diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..0fc867d2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,439 @@ +# Remove the line below if you want to inherit .editorconfig settings from higher directories +root = true + +# C# files +[*.cs] + +#### .NET Analyzers #### + +# CA1051: Do not declare visible instance fields +dotnet_diagnostic.CA1051.severity = warning +dotnet_code_quality.CA1051.api_surface = all + +# CA1005: Avoid excessive parameters on generic types +dotnet_diagnostic.CA1005.severity = error +dotnet_code_quality.CA1005.api_surface = all + +# CA1003: Use generic event handler instances +dotnet_diagnostic.CA1003.severity = error +dotnet_code_quality.CA1003.api_surface = all + +# CA1008: Enums should have zero value +dotnet_diagnostic.CA1008.severity = error +dotnet_code_quality.CA1008.api_surface = all + +# CA1010: Collections should implement generic interface +dotnet_diagnostic.CA1010.severity = error +dotnet_code_quality.CA1010.api_surface = all + +# CA1012: Abstract types should not have public constructors +dotnet_diagnostic.CA1012.severity = error +dotnet_code_quality.CA1012.api_surface = all + +# CA1018: Mark attributes with AttributeUsageAttribute +dotnet_diagnostic.CA1018.severity = error +dotnet_code_quality.CA1018.api_surface = all + +# CA1019: Define accessors for attribute arguments +dotnet_diagnostic.CA1019.severity = error +dotnet_code_quality.CA1019.api_surface = all + +# CA1024: Use properties where appropriate +dotnet_diagnostic.CA1024.severity = error +dotnet_code_quality.CA1024.api_surface = all + +# CA1027: Mark enums with FlagsAttribute +dotnet_diagnostic.CA1027.severity = error +dotnet_code_quality.CA1027.api_surface = all + +# CA1031: Do not catch general exception types +dotnet_code_quality.CA1031.disallowed_symbol_names = NullReferenceException|IndexOutOfRangeException + +# CA1032: Implement standard exception constructors +dotnet_diagnostic.CA1032.severity = error +dotnet_code_quality.CA1032.api_surface = all + +# CA1033: Interface methods should be callable by child types +dotnet_diagnostic.CA1033.severity = error +dotnet_code_quality.CA1033.api_surface = all + +# CA1034: Nested types should not be visible +dotnet_diagnostic.CA1034.severity = error +dotnet_code_quality.CA1034.api_surface = all + +# CA1036: Override methods on comparable types +dotnet_diagnostic.CA1036.severity = error +dotnet_code_quality.CA1036.api_surface = all + +# CA1040: Avoid empty interfaces +dotnet_diagnostic.CA1040.severity = error +dotnet_code_quality.CA1040.api_surface = all + +# CA1041: Provide ObsoleteAttribute message +dotnet_diagnostic.CA1041.severity = error +dotnet_code_quality.CA1041.api_surface = all + +# CA1044: Properties should not be write-only +dotnet_diagnostic.CA1044.severity = error +dotnet_code_quality.CA1044.api_surface = all + +# CA1046: Do not overload operator equals on reference types +dotnet_diagnostic.CA1046.severity = warning +dotnet_code_quality.CA1046.api_surface = all + +# CA1047: Do not declare protected members in sealed types +dotnet_diagnostic.CA1047.severity = error +dotnet_code_quality.CA1047.api_surface = all + +# CA1052: Static holder types should be Static or NotInheritable +dotnet_diagnostic.CA1052.severity = error +dotnet_code_quality.CA1052.api_surface = all + +# CA1053: Static holder types should not have default constructors +dotnet_diagnostic.CA1053.severity = error +dotnet_code_quality.CA1053.api_surface = all + +# CA1054: Uri parameters should not be strings +dotnet_diagnostic.CA1054.severity = error +dotnet_code_quality.CA1054.api_surface = all + +# CA1055: URI return values should not be strings +dotnet_diagnostic.CA1055.severity = error +dotnet_code_quality.CA1055.api_surface = all + +# CA1060: Move P/Invokes to NativeMethods class +dotnet_diagnostic.CA1060.severity = error +dotnet_code_quality.CA1060.api_surface = all + +# CA1061: Do not hide base class methods +dotnet_diagnostic.CA1061.severity = error +dotnet_code_quality.CA1061.api_surface = all + +# CA1062: Validate arguments of public methods +dotnet_diagnostic.CA1062.severity = error +dotnet_code_quality.CA1062.api_surface = public, internal + +# CA1063: Implement IDisposable correctly +dotnet_diagnostic.CA1063.severity = error +dotnet_code_quality.CA1063.api_surface = all + +# CA1064: Exceptions should be public +dotnet_diagnostic.CA1064.severity = error +dotnet_code_quality.CA1064.api_surface = all + +# CA1065: Do not raise exceptions in unexpected locations +dotnet_diagnostic.CA1065.severity = error +dotnet_code_quality.CA1065.api_surface = all + +# CA1066: Implement IEquatable when overriding Object.Equals +dotnet_diagnostic.CA1066.severity = error +dotnet_code_quality.CA1066.api_surface = all + +# CA1067: Override Equals when implementing IEquatable +dotnet_diagnostic.CA1067.severity = error +dotnet_code_quality.CA1067.api_surface = all + +# CA1068: CancellationToken parameters must come last +dotnet_diagnostic.CA1068.severity = error +dotnet_code_quality.CA1068.api_surface = all + +# CA1069: Enums values should not be duplicated +dotnet_diagnostic.CA1069.severity = error +dotnet_code_quality.CA1069.api_surface = all + +# CA1070: Do not declare event handlers as virtual +dotnet_diagnostic.CA1070.severity = error +dotnet_code_quality.CA1070.api_surface = all + + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 4 +indent_style = space +tab_width = 4 + +# New line preferences +end_of_line = crlf +insert_final_newline = false + +#### .NET Code Actions #### + +# Type members +dotnet_hide_advanced_members = false +dotnet_member_insertion_location = with_other_members_of_the_same_kind +dotnet_property_generation_behavior = prefer_auto_properties + +# Symbol search +dotnet_search_reference_assemblies = true + +#### .NET Coding Conventions #### + +# Organize usings +dotnet_separate_import_directive_groups = false +dotnet_sort_system_directives_first = true +file_header_template = unset + +# and Me. preferences +dotnet_style_qualification_for_event = false +dotnet_style_qualification_for_field = false +dotnet_style_qualification_for_method = false +dotnet_style_qualification_for_property = false + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:warning +dotnet_style_predefined_type_for_member_access = true:warning + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity +dotnet_style_parentheses_in_other_operators = never_if_unnecessary +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members + +# Expression-level preferences +dotnet_prefer_system_hash_code = true:error +dotnet_style_coalesce_expression = true:error +dotnet_style_collection_initializer = true:error +dotnet_style_explicit_tuple_names = true:error +dotnet_style_namespace_match_folder = true +dotnet_style_null_propagation = true:error +dotnet_style_object_initializer = true:error +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true +dotnet_style_prefer_collection_expression = when_types_loosely_match +dotnet_style_prefer_compound_assignment = true:warning +dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_return = true:suggestion +dotnet_style_prefer_foreach_explicit_cast_in_source = when_strongly_typed +dotnet_style_prefer_inferred_anonymous_type_member_names = true +dotnet_style_prefer_inferred_tuple_names = true +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:error +dotnet_style_prefer_simplified_boolean_expressions = true:error +dotnet_style_prefer_simplified_interpolation = true + +# Field preferences +dotnet_style_readonly_field = true:error + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +# Suppression preferences +dotnet_remove_unnecessary_suppression_exclusions = none + +# New line preferences +dotnet_style_allow_multiple_blank_lines_experimental = false:warning +dotnet_style_allow_statement_immediately_after_block_experimental = false:error + +#### C# Coding Conventions #### + +# var preferences +csharp_style_var_elsewhere = false:error +csharp_style_var_for_built_in_types = false:error +csharp_style_var_when_type_is_apparent = true:suggestion + +# Expression-bodied members +csharp_style_expression_bodied_accessors = when_on_single_line:warning +csharp_style_expression_bodied_constructors = true:warning +csharp_style_expression_bodied_indexers = true:warning +csharp_style_expression_bodied_lambdas = when_on_single_line +csharp_style_expression_bodied_local_functions = false:error +csharp_style_expression_bodied_methods = true:warning +csharp_style_expression_bodied_operators = true:warning +csharp_style_expression_bodied_properties = true:warning + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:error +csharp_style_pattern_matching_over_is_with_cast_check = true:error +csharp_style_prefer_extended_property_pattern = true +csharp_style_prefer_not_pattern = true:error +csharp_style_prefer_pattern_matching = true:warning +csharp_style_prefer_switch_expression = true + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:error + +# Modifier preferences +csharp_prefer_static_anonymous_function = true:warning +csharp_prefer_static_local_function = true:error +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async +csharp_style_prefer_readonly_struct = true:error +csharp_style_prefer_readonly_struct_member = true + +# Code-block preferences +csharp_prefer_braces = true:error +csharp_prefer_simple_using_statement = true:warning +csharp_prefer_system_threading_lock = true +csharp_style_namespace_declarations = file_scoped:error +csharp_style_prefer_method_group_conversion = true:error +csharp_style_prefer_primary_constructors = true +csharp_style_prefer_simple_property_accessors = true +csharp_style_prefer_top_level_statements = true + +# Expression-level preferences +csharp_prefer_simple_default_expression = true +csharp_style_deconstructed_variable_declaration = true:error +csharp_style_implicit_object_creation_when_type_is_apparent = true +csharp_style_inlined_variable_declaration = true:warning +csharp_style_prefer_implicitly_typed_lambda_expression = true +csharp_style_prefer_index_operator = true:error +csharp_style_prefer_local_over_anonymous_function = true:warning +csharp_style_prefer_null_check_over_type_check = true:error +csharp_style_prefer_range_operator = true:error +csharp_style_prefer_tuple_swap = true:error +csharp_style_prefer_unbound_generic_type_in_nameof = true +csharp_style_prefer_utf8_string_literals = true +csharp_style_throw_expression = true:error +csharp_style_unused_value_assignment_preference = discard_variable:error +csharp_style_unused_value_expression_statement_preference = discard_variable:error + +# 'using' directive preferences +csharp_using_directive_placement = inside_namespace:warning + +# New line preferences +csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = false:error +csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = false:error +csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = false:error +csharp_style_allow_blank_lines_between_consecutive_braces_experimental = false:error +csharp_style_allow_embedded_statements_on_same_line_experimental = false:error + +#### 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 = false + +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = error +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = error +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = error +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.const_field_should_be_pascal_case.severity = error +dotnet_naming_rule.const_field_should_be_pascal_case.symbols = const_field +dotnet_naming_rule.const_field_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.static_field_should_be_static_field.severity = error +dotnet_naming_rule.static_field_should_be_static_field.symbols = static_field +dotnet_naming_rule.static_field_should_be_static_field.style = static_field + +dotnet_naming_rule.private_or_internal_static_field_should_be_static_field.severity = error +dotnet_naming_rule.private_or_internal_static_field_should_be_static_field.symbols = private_or_internal_static_field +dotnet_naming_rule.private_or_internal_static_field_should_be_static_field.style = static_field + +dotnet_naming_rule.instance_fields_should_be_instance_field.severity = error +dotnet_naming_rule.instance_fields_should_be_instance_field.symbols = instance_fields +dotnet_naming_rule.instance_fields_should_be_instance_field.style = instance_field + +dotnet_naming_rule.private_or_internal_field_should_be_instance_field.severity = error +dotnet_naming_rule.private_or_internal_field_should_be_instance_field.symbols = private_or_internal_field +dotnet_naming_rule.private_or_internal_field_should_be_instance_field.style = instance_field + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.static_field.applicable_kinds = field +dotnet_naming_symbols.static_field.applicable_accessibilities = private +dotnet_naming_symbols.static_field.required_modifiers = static + +dotnet_naming_symbols.private_or_internal_field.applicable_kinds = field +dotnet_naming_symbols.private_or_internal_field.applicable_accessibilities = private +dotnet_naming_symbols.private_or_internal_field.required_modifiers = + +dotnet_naming_symbols.private_or_internal_static_field.applicable_kinds = field +dotnet_naming_symbols.private_or_internal_static_field.applicable_accessibilities = private +dotnet_naming_symbols.private_or_internal_static_field.required_modifiers = static + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.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.const_field.applicable_kinds = field +dotnet_naming_symbols.const_field.applicable_accessibilities = * +dotnet_naming_symbols.const_field.required_modifiers = const + +dotnet_naming_symbols.instance_fields.applicable_kinds = field +dotnet_naming_symbols.instance_fields.applicable_accessibilities = private +dotnet_naming_symbols.instance_fields.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case + +dotnet_naming_style.static_field.required_prefix = s_ +dotnet_naming_style.static_field.required_suffix = +dotnet_naming_style.static_field.word_separator = +dotnet_naming_style.static_field.capitalization = camel_case + +dotnet_naming_style.instance_field.required_prefix = _ +dotnet_naming_style.instance_field.required_suffix = +dotnet_naming_style.instance_field.word_separator = +dotnet_naming_style.instance_field.capitalization = camel_case diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..1185c246 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +/.editorconfig @BionicCode diff --git a/.github/instructions/codestyle.instructions.md b/.github/instructions/codestyle.instructions.md new file mode 100644 index 00000000..f6578ba4 --- /dev/null +++ b/.github/instructions/codestyle.instructions.md @@ -0,0 +1,35 @@ +# Code style guidance (Clean Code) + +When proposing code changes, prefer applying Clean Code principles while adhering to existing repository standards. + +## Priority order + +1. Follow the repository's `.editorconfig` and established local conventions. +2. Prefer Clean Code principles where they improve clarity without causing unnecessary churn. + +## Clean Code preferences (when appropriate) + +- Favor clarity and maintainability over cleverness. +- Keep methods small and focused. +- Use meaningful names and consistent terminology. +- Minimize side effects and hidden behavior. +- Avoid unnecessary complexity and premature abstraction. + +## General code style + +- Use consistent indentation (4 spaces). +- Place `using` directives at the top of the file. +- Keep related code together and organize files logically. +- Use regions to group related code blocks. +- Follow naming conventions (e.g., PascalCase for public members, camelCase for private members). +- Write XML documentation comments for public APIs. +- Prefer expression-bodied members for simple properties and methods. +- Use string interpolation over concatenation. +- Use region name also for the closing endregion directive +- Prefer string.Equals for string equality test with specified StringComparison +- When generating a `object.GetHashCode()` override, define a `private readonly int _hashCode` field to store the hash code value and create a related `int ComputeHashCode()` method to compute the hash code value from the constructor of the current type. Goal: make hash code computation a one-time operation. + +## Refactoring scope + +- Do not perform broad renames or large structural refactors unless explicitly requested. +- If a large refactor would help, propose it as an option and explain the tradeoffs. \ No newline at end of file diff --git a/.github/instructions/review.instructions.md b/.github/instructions/review.instructions.md new file mode 100644 index 00000000..efa06c6b --- /dev/null +++ b/.github/instructions/review.instructions.md @@ -0,0 +1,23 @@ +# Code review output requirements (call-tree coverage footer) + +When performing a code review, always include a **Call-tree coverage footer** at the end of the review. + +When reviewing, prefer a **Clean Code** lens (readability, naming, and complexity) **without** requesting changes that conflict with the repository’s `.editorconfig` or established local conventions. Avoid broad refactors unless explicitly requested. + +## Call-tree coverage footer format + +Include the following items: + +- **Traversal completeness:** `Complete` or `Incomplete`. +- **Coverage depth:** the number of expanded call steps (e.g., `A -> B -> C` = depth 3). +- **Expanded symbols:** list the expanded call chain(s) (method names). +- **Stopped at (when incomplete):** the last method reviewed including `file path` and `line range`. +- **Unexpanded callees / reasons:** list any calls not expanded and why (e.g., definition not provided, reflection, dynamic dispatch, delegate/event, too many branches). +- **Files needed for complete coverage (when incomplete):** list of files and types needed to achieve complete coverage. +- **Review trigger:** the trigger for the review (e.g., AGENTS.md, Codex web, automatic review, GitHub PR @codex, GitHub automation etc.). +- **Notes:** any additional relevant information about the coverage. + +## Definition of "Complete" + +“Complete” means complete **with respect to the code that is available to the assistant in the current prompt/context**. +If additional files are required to increase coverage, the review must explicitly request them. But always give feedback which files and types are needed to complete coverage in form of a list. \ No newline at end of file diff --git a/.github/workflows/sync-editorconfig-on-push.yml b/.github/workflows/sync-editorconfig-on-push.yml new file mode 100644 index 00000000..0b2d84c3 --- /dev/null +++ b/.github/workflows/sync-editorconfig-on-push.yml @@ -0,0 +1,102 @@ +name: Sync .editorconfig from canonical (PR-only) + +on: + push: + branches-ignore: + - "chore/sync-editorconfig" # bot PR branch + pull_request: + workflow_dispatch: + # Optional polling safety net (recommended for dormant repos): + # schedule: + # - cron: "17 * * * *" # hourly at :17 + +permissions: + contents: write + pull-requests: write + +env: + CANONICAL_RAW_URL: https://raw.githubusercontent.com/BionicCode/bioniccode-code-style/refs/heads/main/BionicCode.CodeStyle/BionicCode.CodeStyle/.editorconfig + SYNC_BRANCH: chore/sync-editorconfig + +# Concurrency scoped per PR or per ref (prevents cross-branch cancellations) +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + verify-on-pr: + if: github.event_name == 'pull_request' + runs-on: ubuntu-latest + steps: + - name: Checkout PR head + uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + + - name: Download canonical .editorconfig + run: | + set -euo pipefail + curl -fsSL "${CANONICAL_RAW_URL}" -o canonical.editorconfig + + - name: Ensure exactly one tracked .editorconfig (strict) + run: | + set -euo pipefail + count=$(git ls-files '**/.editorconfig' | wc -l | tr -d ' ') + if [ "$count" -ne 1 ]; then + echo "::error::Expected exactly one tracked .editorconfig (repo root). Found: $count" + git ls-files '**/.editorconfig' || true + exit 1 + fi + + - name: Fail if branch .editorconfig is out of sync + run: | + set -euo pipefail + if cmp -s .editorconfig canonical.editorconfig; then + echo ".editorconfig is in sync with canonical." + else + echo "::error::.editorconfig is OUT OF SYNC with canonical. Merge the sync PR created by this workflow." + exit 1 + fi + + open-or-update-sync-pr: + # PR-only syncing: create/update a PR on default-branch pushes, or manual runs + if: > + github.event_name != 'pull_request' && github.actor != 'github-actions[bot]' + runs-on: ubuntu-latest + steps: + - name: Checkout default branch + uses: actions/checkout@v4 + with: + ref: ${{ github.event.repository.default_branch }} + + - name: Download canonical .editorconfig + run: | + set -euo pipefail + curl -fsSL "${CANONICAL_RAW_URL}" -o canonical.editorconfig + + - name: Detect changes + id: diff + run: | + set -euo pipefail + if [ -f .editorconfig ] && cmp -s .editorconfig canonical.editorconfig; then + echo "changed=false" >> "$GITHUB_OUTPUT" + else + mv canonical.editorconfig .editorconfig + echo "changed=true" >> "$GITHUB_OUTPUT" + fi + + - name: Create or update PR + if: steps.diff.outputs.changed == 'true' + uses: peter-evans/create-pull-request@v7 + with: + branch: ${{ env.SYNC_BRANCH }} + base: ${{ github.event.repository.default_branch }} + title: "chore: sync .editorconfig from canonical" + commit-message: "chore(sync): update .editorconfig from canonical" + body: | + Automated sync of `.editorconfig` from the canonical repository. + + Source: BionicCode/bioniccode-code-style (main) + add-paths: | + .editorconfig + labels: automation diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 00000000..fbdbbcb3 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,30 @@ +If user prompt only contains "", consider it an instructions placeholder for the [REVIEW MISSION (default)](#review-mission-default) section which serves as the real task input: + +# REVIEW MISSION (default) +Goal: Perform a deep, call-tree-based review focused on correctness of reflection identity/caching. +Default entry point(s): +- Start at: public API of SymbolReflectionInfoCache and SymbolReflectionInfoCacheKey +- Trace: Full call tree. + +If the user prompt specifies a different entry point or path, follow the user prompt (user prompt overrides AGENTS.md). + +# PRIMARY INVARIANTS (Definition of Done) +I should be able to trust that: +1) Indexer parameters normalize to a stable identity across retrieval paths +2) Parameter cache keys are consistent and won’t split/duplicate entries depending on acquisition path +3) TypeData caching makes the hot path reflection-free after warmup +4) Explicit interface accessors are handled correctly (no name-heuristic pitfalls) + +# OUTPUT FORMAT I WANT +- Organize by file headers. +- Use filename + 1-based line references like [L123]. +- Findings tagged: [ERROR]/[BUG]/[SECURITY]/[PERF]/[DESIGN]/[API]/[DOCS]/[TEST]/[STYLE]/[RISK]. +- After findings: “Coverage / Call-tree traversal depth” (which paths you traced, and where you had to stop due to missing context). + +# REVIEW DEPTH RULES +- Always include a short “Call-tree” section showing the traced chain (at least: method A -> method B -> method C). +- If you cannot fully trace due to missing files/context, stop and explicitly say where you stopped. + +# OPTIONAL: COMMANDS / EXECUTION +- Do not run build/tests unless explicitly requested by the user. +- Prefer static reasoning + code inspection. \ No newline at end of file diff --git a/BionicCode.Net.code-workspace b/BionicCode.Net.code-workspace new file mode 100644 index 00000000..876a1499 --- /dev/null +++ b/BionicCode.Net.code-workspace @@ -0,0 +1,8 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": {} +} \ No newline at end of file diff --git a/BionicCode.Net.slnx b/BionicCode.Net.slnx new file mode 100644 index 00000000..a5294c08 --- /dev/null +++ b/BionicCode.Net.slnx @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BionicCode.Net/.editorconfig b/BionicCode.Net/.editorconfig deleted file mode 100644 index 00f5a0c2..00000000 --- a/BionicCode.Net/.editorconfig +++ /dev/null @@ -1,226 +0,0 @@ -# Remove the line below if you want to inherit .editorconfig settings from higher directories -root = true - -# C# files -[*.cs] - -#### Core EditorConfig Options #### - -# Indentation and spacing -indent_size = 2 -indent_style = space -tab_width = 2 - -# New line preferences -end_of_line = crlf -insert_final_newline = false - -#### .NET Coding Conventions #### - -# Organize usings -dotnet_separate_import_directive_groups = false -dotnet_sort_system_directives_first = true -file_header_template = unset - -# this. and Me. preferences -dotnet_style_qualification_for_event = true:error -dotnet_style_qualification_for_field = true -dotnet_style_qualification_for_method = false -dotnet_style_qualification_for_property = true:error - -# Language keywords vs BCL types preferences -dotnet_style_predefined_type_for_locals_parameters_members = true:warning -dotnet_style_predefined_type_for_member_access = true:warning - -# Parentheses preferences -dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity -dotnet_style_parentheses_in_other_binary_operators = always_for_clarity -dotnet_style_parentheses_in_other_operators = never_if_unnecessary -dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity - -# Modifier preferences -dotnet_style_require_accessibility_modifiers = for_non_interface_members - -# Expression-level preferences -dotnet_style_coalesce_expression = true:error -dotnet_style_collection_initializer = true:error -dotnet_style_explicit_tuple_names = true:error -dotnet_style_namespace_match_folder = true -dotnet_style_null_propagation = true:error -dotnet_style_object_initializer = true:error -dotnet_style_operator_placement_when_wrapping = beginning_of_line -dotnet_style_prefer_auto_properties = true -dotnet_style_prefer_compound_assignment = true:warning -dotnet_style_prefer_conditional_expression_over_assignment = true:warning -dotnet_style_prefer_conditional_expression_over_return = true:warning -dotnet_style_prefer_foreach_explicit_cast_in_source = when_strongly_typed -dotnet_style_prefer_inferred_anonymous_type_member_names = true -dotnet_style_prefer_inferred_tuple_names = true -dotnet_style_prefer_is_null_check_over_reference_equality_method = true:error -dotnet_style_prefer_simplified_boolean_expressions = true:warning -dotnet_style_prefer_simplified_interpolation = true - -# Field preferences -dotnet_style_readonly_field = true:warning - -# Parameter preferences -dotnet_code_quality_unused_parameters = all:error - -# Suppression preferences -dotnet_remove_unnecessary_suppression_exclusions = 0 - -# New line preferences -dotnet_style_allow_multiple_blank_lines_experimental = false:warning -dotnet_style_allow_statement_immediately_after_block_experimental = false:warning - -#### C# Coding Conventions #### - -# var preferences -csharp_style_var_elsewhere = false:warning -csharp_style_var_for_built_in_types = false:warning -csharp_style_var_when_type_is_apparent = true - -# Expression-bodied members -csharp_style_expression_bodied_accessors = true:error -csharp_style_expression_bodied_constructors = true:error -csharp_style_expression_bodied_indexers = true:error -csharp_style_expression_bodied_lambdas = true -csharp_style_expression_bodied_local_functions = false -csharp_style_expression_bodied_methods = true:error -csharp_style_expression_bodied_operators = true:error -csharp_style_expression_bodied_properties = true:error - -# Pattern matching preferences -csharp_style_pattern_matching_over_as_with_null_check = true:error -csharp_style_pattern_matching_over_is_with_cast_check = true:error -csharp_style_prefer_extended_property_pattern = true -csharp_style_prefer_not_pattern = true:error -csharp_style_prefer_pattern_matching = true:error -csharp_style_prefer_switch_expression = true:error - -# Null-checking preferences -csharp_style_conditional_delegate_call = true:error - -# Modifier preferences -csharp_prefer_static_local_function = true -csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async -csharp_style_prefer_readonly_struct = true:warning - -# Code-block preferences -csharp_prefer_braces = true:warning -csharp_prefer_simple_using_statement = true -csharp_style_namespace_declarations = block_scoped -csharp_style_prefer_method_group_conversion = true:warning -csharp_style_prefer_top_level_statements = true - -# Expression-level preferences -csharp_prefer_simple_default_expression = true -csharp_style_deconstructed_variable_declaration = true:error -csharp_style_implicit_object_creation_when_type_is_apparent = true:error -csharp_style_inlined_variable_declaration = true -csharp_style_prefer_index_operator = true:error -csharp_style_prefer_local_over_anonymous_function = true:warning -csharp_style_prefer_null_check_over_type_check = true:error -csharp_style_prefer_range_operator = true:error -csharp_style_prefer_tuple_swap = true:error -csharp_style_prefer_utf8_string_literals = true -csharp_style_throw_expression = true:error -csharp_style_unused_value_assignment_preference = discard_variable:error -csharp_style_unused_value_expression_statement_preference = discard_variable:error - -# 'using' directive preferences -csharp_using_directive_placement = inside_namespace:warning - -# New line preferences -csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true -csharp_style_allow_blank_lines_between_consecutive_braces_experimental = false:warning -csharp_style_allow_embedded_statements_on_same_line_experimental = false:warning - -#### 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 #### - -# Naming rules - -dotnet_naming_rule.interface_should_be_begins_with_i.severity = error -dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface -dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i - -dotnet_naming_rule.types_should_be_pascal_case.severity = error -dotnet_naming_rule.types_should_be_pascal_case.symbols = types -dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case - -dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = error -dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members -dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case - -# Symbol specifications - -dotnet_naming_symbols.interface.applicable_kinds = interface -dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected -dotnet_naming_symbols.interface.required_modifiers = - -dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum -dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected -dotnet_naming_symbols.types.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 = - -# Naming styles - -dotnet_naming_style.pascal_case.required_prefix = -dotnet_naming_style.pascal_case.required_suffix = -dotnet_naming_style.pascal_case.word_separator = -dotnet_naming_style.pascal_case.capitalization = pascal_case - -dotnet_naming_style.begins_with_i.required_prefix = I -dotnet_naming_style.begins_with_i.required_suffix = -dotnet_naming_style.begins_with_i.word_separator = -dotnet_naming_style.begins_with_i.capitalization = pascal_case diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs deleted file mode 100644 index 71b43ca5..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs +++ /dev/null @@ -1,987 +0,0 @@ -#region Info - -// 2021/01/09 15:11 -// BionicCode.Controls.Net.Core.Wpf - -#endregion - -using System; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Media; -using System.Windows.Shapes; -using BionicCode.Utilities.Net.Core.Wpf.Extensions; - -namespace BionicCode.Controls.Net.Core.Wpf -{ - [TemplatePart(Name = "PART_ElementHost", Type = typeof(FrameworkElement))] - public class AnalogClockFace : ContentControl - { - #region IsCenterElementOnCircumferenceEnabled attached property - - public static readonly DependencyProperty IsCenterElementOnCircumferenceEnabledProperty = DependencyProperty.RegisterAttached( - "IsCenterElementOnCircumferenceEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public static void SetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty, value); - - public static bool GetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement) => (bool) attachingElement.GetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty); - - - #endregion IsCenterElementOnCircumferenceEnabled attached property - #region Is15MinuteIntervalEnabled dependency property - - public static readonly DependencyProperty Is15MinuteIntervalEnabledProperty = DependencyProperty.Register( - "Is15MinuteIntervalEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public bool Is15MinuteIntervalEnabled { get => (bool) GetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty, value); } - - #endregion Is15MinuteIntervalEnabled dependency property - - #region Is5MinuteIntervalEnabled dependency property - - public static readonly DependencyProperty Is5MinuteIntervalEnabledProperty = DependencyProperty.Register( - "Is5MinuteIntervalEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public bool Is5MinuteIntervalEnabled { get => (bool) GetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty, value); } - - #endregion Is5MinuteIntervalEnabled dependency property - - #region IsShowingBig12Interval dependency property - - public static readonly DependencyProperty IsShowingBig12IntervalProperty = DependencyProperty.Register( - "IsShowingBig12Interval", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public bool IsShowingBig12Interval { get => (bool) GetValue(AnalogClockFace.IsShowingBig12IntervalProperty); set => SetValue(AnalogClockFace.IsShowingBig12IntervalProperty, value); } - - #endregion IsShowingBig12Interval dependency property - - #region FifteenMinuteIntervalElement dependency property - - public static readonly DependencyProperty FifteenMinuteIntervalElementProperty = DependencyProperty.Register( - "FifteenMinuteIntervalElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public UIElement FifteenMinuteIntervalElement { get => (UIElement) GetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty, value); } - - #endregion FifteenMinuteIntervalElement dependency property - - #region FiveMinuteIntervalElement dependency property - - public static readonly DependencyProperty FiveMinuteIntervalElementProperty = DependencyProperty.Register( - "FiveMinuteIntervalElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public UIElement FiveMinuteIntervalElement { get => (UIElement) GetValue(AnalogClockFace.FiveMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalElementProperty, value); } - - #endregion FiveMinuteIntervalElement dependency property - - #region MinuteIntervalElement dependency property - - public static readonly DependencyProperty MinuteIntervalElementProperty = DependencyProperty.Register( - "MinuteIntervalElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public UIElement MinuteIntervalElement { get => (UIElement) GetValue(AnalogClockFace.MinuteIntervalElementProperty); set => SetValue(AnalogClockFace.MinuteIntervalElementProperty, value); } - - #endregion MinuteIntervalElement dependency property - - #region FifteenMinuteIntervalLabel dependency property - - public static readonly DependencyProperty FifteenMinuteIntervalLabelProperty = DependencyProperty.Register( - "FifteenMinuteIntervalLabel", - typeof(ContentControl), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public ContentControl FifteenMinuteIntervalLabel { get => (ContentControl) GetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty, value); } - - #endregion FifteenMinuteIntervalLabel dependency property - - #region FiveMinuteIntervalLabel dependency property - - public static readonly DependencyProperty FiveMinuteIntervalLabelProperty = DependencyProperty.Register( - "FiveMinuteIntervalLabel", - typeof(ContentControl), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public ContentControl FiveMinuteIntervalLabel { get => (ContentControl) GetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty, value); } - - #endregion FiveMinuteIntervalLabel dependency property - - #region MinuteIntervalLabel dependency property - - public static readonly DependencyProperty MinuteIntervalLabelProperty = DependencyProperty.Register( - "MinuteIntervalLabel", - typeof(ContentControl), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata( - default, - FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public ContentControl MinuteIntervalLabel { get => (ContentControl) GetValue(AnalogClockFace.MinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.MinuteIntervalLabelProperty, value); } - - #endregion MinuteIntervalLabel dependency property - - #region IntervalLabelFormatter dependency property - - public static readonly DependencyProperty IntervalLabelFormatterProperty = DependencyProperty.Register( - "IntervalLabelFormatter", - typeof(Func), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public Func IntervalLabelFormatter { get => (Func) GetValue(AnalogClockFace.IntervalLabelFormatterProperty); set => SetValue(AnalogClockFace.IntervalLabelFormatterProperty, value); } - - #endregion IntervalLabelFormatter dependency property - - #region HourHandElement dependency property - - public static readonly DependencyProperty HourHandElementProperty = DependencyProperty.Register( - "HourHandElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(UIElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnHourHandElementChanged)); - - public UIElement HourHandElement { get => (UIElement) GetValue(AnalogClockFace.HourHandElementProperty); set => SetValue(AnalogClockFace.HourHandElementProperty, value); } - - #endregion HourHandElement dependency property - - #region MinuteHandElement dependency property - - public static readonly DependencyProperty MinuteHandElementProperty = DependencyProperty.Register( - "MinuteHandElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(UIElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnMinuteHandElementChanged)); - - public UIElement MinuteHandElement { get => (UIElement) GetValue(AnalogClockFace.MinuteHandElementProperty); set => SetValue(AnalogClockFace.MinuteHandElementProperty, value); } - - #endregion MinuteHandElement dependency property - - #region SecondHandElement dependency property - - public static readonly DependencyProperty SecondHandElementProperty = DependencyProperty.Register( - "SecondHandElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(UIElement3D), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnSecondHandElementChanged)); - - public UIElement SecondHandElement { get => (UIElement) GetValue(AnalogClockFace.SecondHandElementProperty); set => SetValue(AnalogClockFace.SecondHandElementProperty, value); } - - #endregion SecondHandElement dependency property - - #region SelectedHour dependency property - - public static readonly DependencyProperty SelectedHourProperty = DependencyProperty.Register( - "SelectedHour", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnSelectedHourChanged, AnalogClockFace.CoerceHours)); - - public double SelectedHour { get => (double) GetValue(AnalogClockFace.SelectedHourProperty); set => SetValue(AnalogClockFace.SelectedHourProperty, value); } - - #endregion SelectedHour dependency property - - #region SelectedMinute dependency property - - public static readonly DependencyProperty SelectedMinuteProperty = DependencyProperty.Register( - "SelectedMinute", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnSelectedMinuteChanged, AnalogClockFace.CoerceMinutes)); - - public double SelectedMinute { get => (double) GetValue(AnalogClockFace.SelectedMinuteProperty); set => SetValue(AnalogClockFace.SelectedMinuteProperty, value); } - - #endregion SelectedMinute dependency property - - #region SelectedSecond dependency property - - public static readonly DependencyProperty SelectedSecondProperty = DependencyProperty.Register( - "SelectedSecond", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnSelectedSecondChanged, AnalogClockFace.CoerceSeconds)); - - public double SelectedSecond { get => (double) GetValue(AnalogClockFace.SelectedSecondProperty); set => SetValue(AnalogClockFace.SelectedSecondProperty, value); } - - #endregion SelectedSecond dependency property - - #region SelectedTime dependency property - - public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( - "SelectedTime", - typeof(DateTime), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(DateTime), FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, AnalogClockFace.OnSelectedTimeChanged)); - - public DateTime SelectedTime { get => (DateTime) GetValue(AnalogClockFace.SelectedTimeProperty); set => SetValue(AnalogClockFace.SelectedTimeProperty, value); } - - #endregion SelectedTime dependency property - - #region IntervalLabelRadiusOffset dependency property - - public static readonly DependencyProperty IntervalLabelRadiusOffsetProperty = DependencyProperty.Register( - "IntervalLabelRadiusOffset", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public double IntervalLabelRadiusOffset { get => (double) GetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty); set => SetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty, value); } - - #endregion IntervalLabelRadiusOffset dependency property - - #region ClockFaceLoadedRoutedEvent - - public static readonly RoutedEvent ClockFaceLoadedRoutedEvent = EventManager.RegisterRoutedEvent("ClockFaceLoaded", - RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(AnalogClockFace)); - - public event RoutedEventHandler ClockFaceLoaded - { - add => AddHandler(AnalogClockFace.ClockFaceLoadedRoutedEvent, value); - remove => RemoveHandler(AnalogClockFace.ClockFaceLoadedRoutedEvent, value); - } - - #endregion - - #region Diameter read-only dependecy property - - protected static readonly DependencyPropertyKey DiameterPropertyKey = DependencyProperty.RegisterReadOnly( - "Diameter", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty DiameterProperty = AnalogClockFace.DiameterPropertyKey.DependencyProperty; - - public double Diameter - { - get => (double)GetValue(AnalogClockFace.DiameterProperty); - private set => SetValue(AnalogClockFace.DiameterPropertyKey, value); - } - - #endregion Diameter read-only dependecy property - - #region Radius read-only dependecy property - - protected static readonly DependencyPropertyKey RadiusPropertyKey = DependencyProperty.RegisterReadOnly( - "Radius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty RadiusProperty = AnalogClockFace.RadiusPropertyKey.DependencyProperty; - - public double Radius - { - get => (double)GetValue(AnalogClockFace.RadiusProperty); - private set => SetValue(AnalogClockFace.RadiusPropertyKey, value); - } - - #endregion Radius read-only dependecy property - - #region Is24HModeEnabled dependency property - - public static readonly DependencyProperty Is24HModeEnabledProperty = DependencyProperty.Register( - "Is24HModeEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public bool Is24HModeEnabled { get => (bool) GetValue(AnalogClockFace.Is24HModeEnabledProperty); set => SetValue(AnalogClockFace.Is24HModeEnabledProperty, value); } - - #endregion Is24HModeEnabled dependency property - - private Canvas ClockFaceCanvas { get; set; } - private RotateTransform HourHandTransform { get; set; } - private RotateTransform MinuteHandTransform { get; set; } - private RotateTransform SecondHandTransform { get; set; } - private RotateTransform IntervalElementTransform { get; set; } - private bool IsUpdatingSelectedTimeComponent { get; set; } - private bool IsUpdatingSelectedTime { get; set; } - - static AnalogClockFace() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogClockFace), new FrameworkPropertyMetadata(typeof(AnalogClockFace))); - } - public AnalogClockFace() - { - InitializeClockRotateTransforms(); - InitializeClockFaceCanvas(); - this.IntervalLabelFormatter = value => value.ToString(); - } - - private void InitializeClockFaceCanvas() - { - this.ClockFaceCanvas = new Canvas(); - this.Content = this.ClockFaceCanvas; - - var widthBinding = new Binding(nameof(this.Diameter)) {Source = this}; - this.ClockFaceCanvas.SetBinding(FrameworkElement.WidthProperty, widthBinding); - var heightBinding = new Binding(nameof(this.Height)) {Source = this}; - this.ClockFaceCanvas.SetBinding(FrameworkElement.HeightProperty, heightBinding); - } - - private void InitializeClockRotateTransforms() - { - this.IntervalElementTransform = new RotateTransform(0, this.Radius, this.Radius); - this.HourHandTransform = new RotateTransform(); - this.MinuteHandTransform = new RotateTransform(0, this.Radius, this.Radius); - this.SecondHandTransform = new RotateTransform(0, this.Radius, this.Radius); - var radiusBinding = new Binding(nameof(this.Radius)) { Source = this }; - BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterYProperty, radiusBinding); - } - - - #region Overrides of FrameworkElement - - /// - protected override Size MeasureOverride(Size constraint) - { - constraint = base.MeasureOverride(constraint); - DrawAnalogClock(); - return constraint; - } - - /// - protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo) - { - base.OnRenderSizeChanged(sizeInfo); - this.Diameter = this.ActualWidth; - this.Radius = this.Diameter / 2; - } - - #endregion - - - - private static void OnHourHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnHourHandElementChanged(e.OldValue as UIElement, e.NewValue as UIElement); - } - - private static void OnMinuteHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnMinuteHandElementChanged(e.OldValue as UIElement, e.NewValue as UIElement); - } - - private static void OnSecondHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSecondHandElementChanged(e.OldValue as UIElement, e.NewValue as UIElement); - } - - private static void OnSelectedHourChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSelectedHourChanged((double) e.OldValue, (double) e.NewValue); - } - - private static void OnSelectedMinuteChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSelectedMinuteChanged((double)e.OldValue, (double)e.NewValue); - } - - private static void OnSelectedSecondChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSelectedSecondChanged((double)e.OldValue, (double)e.NewValue); - } - - private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogClockFace; - - this_.OnSelectedTimeChanged((DateTime) e.OldValue, (DateTime) e.NewValue); - } - - protected virtual void OnSelectedTimeChanged(DateTime oldValue, DateTime newValue) - { - if (this.IsUpdatingSelectedTimeComponent) - { - return; - } - this.IsUpdatingSelectedTime = true; - this.SelectedSecond = newValue.TimeOfDay.TotalSeconds; - this.IsUpdatingSelectedTime = false; - } - - private static object CoerceHours(DependencyObject d, object basevalue) - { - var this_ = d as AnalogClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - this_.IsUpdatingSelectedTimeComponent = true; - - var hourValue = (double)basevalue; - double decimalPart = hourValue - Math.Truncate(hourValue); - var decimalMinutes = decimalPart * 60; - this_.SelectedMinute = Math.Truncate(decimalMinutes); - decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - var decimalSeconds = decimalPart * 60; - this_.SelectedSecond = Math.Round(decimalMinutes, MidpointRounding.AwayFromZero); - - this_.IsUpdatingSelectedTimeComponent = false; - return hourValue % 12 == 0 - ? 12 - : hourValue % 12; - } - - // Accept time in minutes (convert to h:m:s) - private static object CoerceMinutes(DependencyObject d, object basevalue) - { - var this_ = d as AnalogClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - this_.IsUpdatingSelectedTimeComponent = true; - var minuteValue = (double) basevalue; - double decimalHours = minuteValue / 60; - this_.SelectedHour = Math.Truncate(decimalHours) % 12; - double decimalPart = decimalHours - Math.Truncate(decimalHours); - var decimalMinutes = decimalPart * 60; - var minutes = Math.Truncate(decimalMinutes); - decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - double decimalSeconds = decimalPart * 60; - this_.SelectedSecond = Math.Round(decimalSeconds, MidpointRounding.AwayFromZero); - - this_.IsUpdatingSelectedTimeComponent = false; - return minutes; - } - - // Accept time in seconds (convert to h:m:s) - private static object CoerceSeconds(DependencyObject d, object basevalue) - { - var this_ = d as AnalogClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - this_.IsUpdatingSelectedTimeComponent = true; - var secondsValue = (double) basevalue; - double decimalHours = secondsValue / 3600; - this_.SelectedHour = Math.Truncate(decimalHours) % 12; - var decimalPart = decimalHours - Math.Truncate(decimalHours); - double decimalMinutes = decimalPart * 60; - this_.SelectedMinute = Math.Truncate(decimalMinutes); - decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - double decimalSeconds = decimalPart * 60; - var seconds = Math.Round(decimalSeconds, MidpointRounding.AwayFromZero); - - this_.IsUpdatingSelectedTimeComponent = false; - return seconds; - } - - protected virtual void OnSelectedHourChanged(double oldValue, double newValue) - { - double angle = GetClockAngle(newValue, 12); - this.HourHandTransform.Angle = angle; - - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime(this.SelectedTime.Year, this.SelectedTime.Month, this.SelectedTime.Day, (int) newValue, (int) this.SelectedMinute, (int) this.SelectedSecond); - } - - protected virtual void OnSelectedMinuteChanged(double oldValue, double newValue) - { - double angle = GetClockAngle(newValue, 60); - this.MinuteHandTransform.Angle = angle; - - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime(this.SelectedTime.Year, this.SelectedTime.Month, this.SelectedTime.Day, (int) this.SelectedHour, (int) newValue, (int)this.SelectedSecond); - } - - protected virtual void OnSelectedSecondChanged(double oldValue, double newValue) - { - double angle = GetClockAngle(newValue, 60); - this.SecondHandTransform.Angle = angle; - - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime(this.SelectedTime.Year, this.SelectedTime.Month, this.SelectedTime.Day, (int) this.SelectedHour, (int)this.SelectedMinute, (int) newValue); - } - - protected virtual void OnHourHandElementChanged(UIElement oldClockHand, UIElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.HourHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.HourHandTransform); - } - else - { - newClockHand.RenderTransform = this.HourHandTransform; - } - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual void OnMinuteHandElementChanged(UIElement oldClockHand, UIElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.MinuteHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.MinuteHandTransform); - } - else - { - newClockHand.RenderTransform = this.MinuteHandTransform; - } - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual void OnSecondHandElementChanged(UIElement oldClockHand, UIElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.SecondHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.SecondHandTransform); - } - else - { - newClockHand.RenderTransform = this.SecondHandTransform; - } - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual UIElement Create15MinuteIntervalVisual() - { - UIElement intervalElement = this.FifteenMinuteIntervalElement != null - ? CloneElement(this.FifteenMinuteIntervalElement) - : new Ellipse - { - Width = 8, - Height = 8, - Fill = Brushes.Red - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual UIElement Create5MinuteIntervalVisual() - { - UIElement intervalElement = this.FiveMinuteIntervalElement != null - ? CloneElement(this.FiveMinuteIntervalElement) - : new Ellipse - { - Width = 4, Height = 4, Fill = Brushes.AntiqueWhite - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual UIElement CreateMinuteIntervalVisual() - { - UIElement intervalElement = this.MinuteIntervalElement != null - ? CloneElement(this.MinuteIntervalElement) - : new Ellipse - { - Width = 2, Height = 2, Fill = Brushes.AntiqueWhite - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual UIElement Create15MinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.FifteenMinuteIntervalLabel != null - && CloneElement(this.FifteenMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValueToUnknownElement(formattedLabelValue)) - { - return label; - } - - return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual UIElement Create5MinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.FiveMinuteIntervalLabel != null - && CloneElement(this.FiveMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValueToUnknownElement(formattedLabelValue)) - { - return label; - } - - return new TextBlock {Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual UIElement CreateMinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.MinuteIntervalLabel != null - && CloneElement(this.MinuteIntervalLabel) is FrameworkElement label && label.TryAssignValueToUnknownElement(formattedLabelValue)) - { - return label; - } - - return new TextBlock {Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual UIElement CloneElement(UIElement elementToClone) => elementToClone.CloneElement(); - - protected virtual void OnClockFaceLoaded() => - RaiseEvent(new RoutedEventArgs(AnalogClockFace.ClockFaceLoadedRoutedEvent, this)); - - private double GetClockAngle(double reading, int steps) => reading * 360 / steps; - - private int GetStepLabel(int step) => this.Is24HModeEnabled - ? step - : step == 0 ? 12 : step / 5; - - private void AddIntervalElementTransformToElement(UIElement intervalElement) - { - if (!(intervalElement is FrameworkElement frameworkElement)) - { - return; - } - - RotateTransform renderTransform = this.IntervalElementTransform.Clone(); - renderTransform.CenterX = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Width / 2 : 0; - renderTransform.CenterY = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Height / 2 : 0; - - if (intervalElement.RenderTransform is TransformGroup transformGroup) - { - transformGroup.Children.Add(renderTransform); - } - else - { - intervalElement.RenderTransform = renderTransform; - } - } - - protected virtual void DrawAnalogClock() - { - this.ClockFaceCanvas.Children.Clear(); - - if (this.Diameter == 0) - { - return; - } - - double steps = 60.0; - double degreeOfStep = 360.0 / steps; - double intervalMarkerCenterPositionRadius = -1; - for (int step = 0; step < steps; step++) - { - double degreesOfCurrentStep = step * degreeOfStep; - - UIElement intervalMarker = CreateIntervalMarker(step); - if (intervalMarkerCenterPositionRadius.Equals(-1)) - { - InitializeRadiusOfIntervalMarkers(out intervalMarkerCenterPositionRadius, intervalMarker); - } - - DrawIntervalMarker(degreesOfCurrentStep, intervalMarkerCenterPositionRadius, intervalMarker); - - UIElement intervalMarkerLabel = CreateIntervalLabel(step); - if (intervalMarkerLabel != null) - { - DrawIntervalLabel(intervalMarkerCenterPositionRadius, degreesOfCurrentStep, intervalMarkerLabel); - } - } - - DrawClockFaceBackground(intervalMarkerCenterPositionRadius); - - AddClockHands(); - OnClockFaceLoaded(); - } - - private void DrawClockFaceBackground(double intervalMarkerCenterPositionRadius) - { - double deltaToMiddleRadius = (this.Radius - intervalMarkerCenterPositionRadius) * 2; - var clockFaceBackgroundPosition = new Point(); - clockFaceBackgroundPosition.Offset(deltaToMiddleRadius / 2, deltaToMiddleRadius / 2); - AddElementToClockFace( - new Ellipse() - { - Height = this.Diameter - deltaToMiddleRadius, Width = this.Diameter - deltaToMiddleRadius, Fill = this.Background - }, - clockFaceBackgroundPosition, - 0); - } - - private void DrawIntervalLabel( - double intervalMarkerCenterPositionRadius, - double degreesOfCurrentStep, - UIElement intervalMarkerLabel) - { - Point cartesianPoint; - double intervalMarkerLabelCenterPositionRadius = intervalMarkerCenterPositionRadius + this.IntervalLabelRadiusOffset; - cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, intervalMarkerLabelCenterPositionRadius); - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); - AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint); - } - - private void DrawIntervalMarker( - double degreesOfCurrentStep, - double intervalMarkerCenterPositionRadius, - UIElement intervalMarker) - { - AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); - Point cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, intervalMarkerCenterPositionRadius); - if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) - { - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); - } - - AddCartesianElementToClockFace(intervalMarker, cartesianPoint); - } - - private static void RotateIntervalMarker(double degreesOfCurrentStep, UIElement intervalMarker) - { - RotateTransform rotateTransform; - if (intervalMarker.RenderTransform is TransformGroup transformGroup) - { - rotateTransform = transformGroup.Children.OfType().FirstOrDefault(); - } - else - { - rotateTransform = intervalMarker.RenderTransform as RotateTransform; - } - - if (rotateTransform != null) - { - rotateTransform.Angle = degreesOfCurrentStep; - } - } - - private UIElement CreateIntervalMarker(int step) - { - UIElement intervalMarker; - switch (step) - { - case { } is15MinutesStep when is15MinutesStep % 15 == 0: - { - intervalMarker = this.Is15MinuteIntervalEnabled - ? Create15MinuteIntervalVisual() - : this.Is5MinuteIntervalEnabled - ? Create5MinuteIntervalVisual() - : CreateMinuteIntervalVisual(); - break; - } - case { } is5MinutesStep when is5MinutesStep % 5 == 0: - { - intervalMarker = Create5MinuteIntervalVisual(); - break; - } - default: - { - intervalMarker = CreateMinuteIntervalVisual(); - break; - } - } - - return intervalMarker; - } - - private UIElement CreateIntervalLabel(int step) - { - UIElement intervalMarkerLabel = null; - switch (step) - { - case { } is15MinutesStep when is15MinutesStep % 15 == 0: - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = this.Is15MinuteIntervalEnabled - ? Create15MinuteIntervalLabel(stepLabel) - : this.Is5MinuteIntervalEnabled - ? Create5MinuteIntervalLabel(stepLabel) - : CreateMinuteIntervalLabel(stepLabel); - break; - } - case { } is5MinutesStep when is5MinutesStep % 5 == 0: - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = Create5MinuteIntervalLabel(stepLabel); - break; - } - default: - { - if (this.Is24HModeEnabled) - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = CreateMinuteIntervalLabel(stepLabel); - } - break; - } - } - - return intervalMarkerLabel; - } - - private void InitializeRadiusOfIntervalMarkers(out double intervalMarkerCenterPositionRadius, UIElement intervalMarker) - { - double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); - intervalMarkerCenterPositionRadius = this.Radius + radiusOffset; - } - - private void AlignElementCenterPointToRadius(ref Point cartesianPoint, UIElement element) - { - if (!element.IsMeasureValid) - { - element.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - } - - double elementVerticalCenterPointOffset = element.DesiredSize.Height / 2; - double elementHorizontalCenterPointOffset = element.DesiredSize.Width / 2; - - cartesianPoint.Offset(-elementHorizontalCenterPointOffset, elementVerticalCenterPointOffset); - } - - private void AddClockHands() - { - if (this.HourHandElement != null) - { - AddElementToClockFace(this.HourHandElement, new Point(Canvas.GetLeft(this.HourHandElement), Canvas.GetTop(this.HourHandElement)), Panel.GetZIndex(this.HourHandElement) + 2); - } - if (this.MinuteHandElement != null) - { - AddElementToClockFace(this.MinuteHandElement, new Point(Canvas.GetLeft(this.MinuteHandElement), Canvas.GetTop(this.MinuteHandElement)), Panel.GetZIndex(this.MinuteHandElement) + 3); - } - if (this.SecondHandElement != null) - { - AddElementToClockFace(this.SecondHandElement, new Point(Canvas.GetLeft(this.SecondHandElement), Canvas.GetTop(this.SecondHandElement)), Panel.GetZIndex(this.SecondHandElement) + 4); - } - } - - private double CalculateIntervalMarkerCenterRadiusOffset(UIElement intervalMarker) - { - if (!intervalMarker.IsMeasureValid) - { - intervalMarker.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - } - double intervalElementCenterPointOffset = intervalMarker.DesiredSize.Height / 2; - return -intervalElementCenterPointOffset; - } - - private Point GetCartesianPointOfStep(double degreesOfCurrentStep, double radius) - { - double axisOffset = this.Radius; - - // Rotate and invert degrees in order to move the 0 clock value to the top - // (instead of the original right -> cartesian based circle) - double rotatedDegrees = degreesOfCurrentStep - 90; - double invertedDegrees = 360 - rotatedDegrees; - var arcRadiantDegree = invertedDegrees * Math.PI / 180; - - double x = Math.Cos(arcRadiantDegree) * radius; - double y = Math.Sin(arcRadiantDegree) * radius; - var cartesianPoint = new Point(x, y); - - // Move origin from circle center to bottom left edge by its radius, - // so that full circle is inside first quadrant - cartesianPoint.Offset(axisOffset, axisOffset); - return cartesianPoint; - } - - // Adjust/flip y-axis - protected Point ConvertCartesianPointToScreenPoint(Point point, double yMax) => new Point(point.X, yMax - 0 - point.Y); - - public void AddCartesianElementToClockFace(UIElement clockElement, Point cartesianPoint) - { - Point screenPoint = ConvertCartesianPointToScreenPoint(cartesianPoint, this.Diameter); - AddElementToClockFace(clockElement, screenPoint); - } - - public void AddElementToClockFace(UIElement clockElement, Point screenPoint, int zIndex = 1) - { - Canvas.SetLeft(clockElement, screenPoint.X); - Canvas.SetTop(clockElement, screenPoint.Y); - Panel.SetZIndex(clockElement, zIndex); - this.ClockFaceCanvas.Children.Add(clockElement); - } - - public void RemoveElementFromClockFace(UIElement clockElement) => this.ClockFaceCanvas.Children.Remove(clockElement); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs deleted file mode 100644 index 1308468f..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs +++ /dev/null @@ -1,161 +0,0 @@ -#region Info - -// 2021/01/09 10:13 -// BionicCode.Controls.Net.Core.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Shapes; - -namespace BionicCode.Controls.Net.Core.Wpf -{ - [ContentProperty("AnalogClockFace")] - public class AnalogTimePicker : Control - { - #region AnalogClockFace dependency property - - public static readonly DependencyProperty AnalogClockFaceProperty = DependencyProperty.Register( - "AnalogClockFace", - typeof(FrameworkElement), - typeof(AnalogTimePicker), - new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogTimePicker.OnAnalogClockFaceChanged)); - - public FrameworkElement AnalogClockFace { get => (FrameworkElement) GetValue(AnalogTimePicker.AnalogClockFaceProperty); set => SetValue(AnalogTimePicker.AnalogClockFaceProperty, value); } - - #endregion AnalogClockFace dependency property - - #region ClockDiameter dependency property - - public static readonly DependencyProperty ClockDiameterProperty = DependencyProperty.Register( - "ClockDiameter", - typeof(double), - typeof(AnalogTimePicker), - new FrameworkPropertyMetadata(default(double), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogTimePicker.OnClockDiameterChanged)); - - public double ClockDiameter { get => (double) GetValue(AnalogTimePicker.ClockDiameterProperty); set => SetValue(AnalogTimePicker.ClockDiameterProperty, value); } - - #endregion ClockDiameter dependency property - private bool IsClockPointerSelectionEnabled { get; set; } - private Line ClockSelectionPointer { get; set; } - - static AnalogTimePicker() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogTimePicker), new FrameworkPropertyMetadata(typeof(AnalogTimePicker))); - } - - public AnalogTimePicker() - { - //this.AnalogClockFace = new AnalogClockFace() {Background = Brushes.PaleVioletRed}; - } - - #region Overrides of AnalogClockFace - - //protected virtual void OnClockFaceLoaded(object sender, RoutedEventArgs routedEventArgs) - //{ - // double radius = this.ClockDiameter / 2; - - // this.ClockSelectionPointer = new Line() { X1 = radius, Y1 = radius, X2 = radius, Y2 = 0, Stroke = Brushes.Orange, StrokeThickness = 2 }; - // this.AnalogClockFace.AddElementToClockFace(this.ClockSelectionPointer, new Point()); - // this.AnalogClockFace.AddElementToClockFace(new Line() { X1 = radius, Y1 = radius, X2 = 0, Y2 = radius, Stroke = Brushes.Orange, StrokeThickness = 2 }, new Point()); - // //selectPointer.PreviewMouseLeftButtonDown += timePicker.OnSelectPointerLeftMouseButtonDown; - //} - - #endregion - - #region Overrides of Control - - /// - protected override Size MeasureOverride(Size constraint) - { - //constraint = new Size(this.ClockDiameter, this.ClockDiameter); - //this.AnalogClockFace.Measure(constraint); - constraint = base.MeasureOverride(constraint); - return constraint; - } - - #endregion - - private static void OnAnalogClockFaceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogTimePicker).OnAnalogClockFaceChanged(); - } - - private static void OnClockDiameterChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogTimePicker).OnClockDiameterChanged((double) e.OldValue, (double) e.NewValue); - } - - protected virtual void OnClockDiameterChanged(double oldValue, double newValue) - { - if (this.AnalogClockFace == null) - { - return; - } - this.AnalogClockFace.Width = newValue; - this.AnalogClockFace.Height = newValue; - } - - protected virtual void OnAnalogClockFaceChanged() - { - if (this.AnalogClockFace == null) - { - return; - } - this.AnalogClockFace.Width = this.ClockDiameter; - this.AnalogClockFace.Height = this.ClockDiameter; - // this.AnalogClockFace.ClockFaceLoaded += OnClockFaceLoaded; - } - - //private void OnSelectPointerLeftMouseButtonDown(object sender, MouseButtonEventArgs e) - //{ - // this.IsClockPointerSelectionEnabled = true; - // //CaptureMouse(); - //} - - //#region Overrides of UIElement - - ///// - //protected override void OnPreviewMouseMove(MouseEventArgs e) - //{ - // base.OnPreviewMouseMove(e); - // if (!this.IsClockPointerSelectionEnabled) - // { - // return; - // } - - // Point mousePosition = e.GetPosition(this.ClockPanel); - // var quadrant = mousePosition.X >= 200 && mousePosition.Y <= 200 ? 1 : - // mousePosition.X < 200 && mousePosition.Y <= 200 ? 2 : - // mousePosition.X < 200 && mousePosition.Y > 200 ? 3 : 4; - // bool isRightQuadrantActive = quadrant == 1 || quadrant == 4; - // bool isTopQuadrantActive = quadrant == 1 || quadrant == 2; - // var intervalPositions = this.ClockPanel.Children - // .Cast() - // .Where(element => !object.ReferenceEquals(element, this.ClockSelectionPointer)) - // .Select(element => new Point(Canvas.GetLeft(element), Canvas.GetTop(element))) - // .Where(cartesianPoint => isRightQuadrantActive && isTopQuadrantActive - // ? cartesianPoint.X >= 200 && cartesianPoint.Y <= 200 - // : isRightQuadrantActive - // ? cartesianPoint.X >= 200 && cartesianPoint.Y > 200 : isTopQuadrantActive ? cartesianPoint.X < 200 && cartesianPoint.Y <= 200 : - // cartesianPoint.X < 200 && cartesianPoint.Y > 200); - // Point closestIntervalPosition = intervalPositions.Aggregate(intervalPositions.First(), (closestIntervalPosition, intervalPosition) => Math.Abs(intervalPosition.X - mousePosition.X) < Math.Abs(closestIntervalPosition.X - mousePosition.X) && Math.Abs(intervalPosition.Y - mousePosition.Y) < Math.Abs(closestIntervalPosition.Y - mousePosition.Y) ? intervalPosition : closestIntervalPosition); - - // this.ClockSelectionPointer.X2 = closestIntervalPosition.X; - // this.ClockSelectionPointer.Y2 = closestIntervalPosition.Y; - //} - - ///// - //protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) - //{ - // base.OnPreviewMouseLeftButtonUp(e); - // this.IsClockPointerSelectionEnabled = false; - // ReleaseMouseCapture(); - //} - - //#endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj deleted file mode 100644 index 01199300..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj +++ /dev/null @@ -1,39 +0,0 @@ - - - - netcoreapp3.1 - true - logo.ico - - - - D:\-Programming-\C#\GitOpenSourceRepository\BionicCode.Net\BionicCode.Net\BionicCode.Controls.Net.Core.Wpf\BionicCode.Controls.Net.Core.Wpf.xml - - - - - - - - - True - True - Resources.resx - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - Designer - MSBuild:Compile - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.xml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.xml deleted file mode 100644 index 75ba16f6..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.xml +++ /dev/null @@ -1,127 +0,0 @@ - - - - BionicCode.Controls.Net.Core.Wpf - - - - - - - - - - - - - - - Konvertiert einen Wert. - - - Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - - Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - - - - Konvertiert einen Wert. - - - Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - - Der Wert, der vom Bindungsziel erzeugt wird.Der Typ, in den konvertiert werden soll.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - - - - Konvertiert einen Wert. - - - Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - - Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - - - - Implement this interface to apply a custom highlight style for more complex scenarios e.g., code editors. - - - - - Executes when the highlights found matches. - - A that contains the match to give access to the actual . - A that holds the current configured highlight formatting attributes of the and a reference to the actual . - - - - - - - Describes a pair of opening and closing delimiters that encloses text to highlight on match. - - - - - Holds formatting attributes that should be applied to the match results. - - - - - Holds formatting attributes that should be applied to the match results. - - - - - - - - - - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to On. - - - - - Looks up a localized string similar to Off. - - - - - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/ClosableTabControl.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/ClosableTabControl.cs deleted file mode 100644 index 5dbfd5eb..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/ClosableTabControl.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Core.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// - public class ClosableTabControl : TabControl - { - public static readonly RoutedUICommand CloseTabRoutedCommand = new RoutedUICommand( - "Close TabItem and remove item from ItemsSource", - nameof(ClosableTabControl.CloseTabRoutedCommand), - typeof(ClosableTabControl)); - - static ClosableTabControl() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(ClosableTabControl), new FrameworkPropertyMetadata(typeof(ClosableTabControl))); - } - - public ClosableTabControl() - { - this.CommandBindings.Add( - new CommandBinding(ClosableTabControl.CloseTabRoutedCommand, ExecuteRemoveTab, CanExecuteRemoveTab)); - } - - private void CanExecuteRemoveTab(object sender, CanExecuteRoutedEventArgs e) - { - e.CanExecute = e.OriginalSource is FrameworkElement frameworkElement - && this.Items.Contains(frameworkElement.DataContext) - || this.Items.Contains(e.Source); - } - - private void ExecuteRemoveTab(object sender, ExecutedRoutedEventArgs e) - { - object tabItemToRemove = this.ItemsSource == null - ? e.Source - : (e.OriginalSource as FrameworkElement).DataContext; - int lastItemIndex = this.Items.Count - 1; - int nextItemIndex = this.Items.IndexOf(tabItemToRemove) + 1; - this.SelectedIndex = Math.Min(lastItemIndex, nextItemIndex); - (this.ItemContainerGenerator.ContainerFromItem(tabItemToRemove) as UIElement).Visibility = Visibility.Collapsed; - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Converters/SwitchIsCheckedToStringConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Converters/SwitchIsCheckedToStringConverter.cs deleted file mode 100644 index 98798da3..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Converters/SwitchIsCheckedToStringConverter.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Controls.Net.Core.Wpf.Converters -{ - [ValueConversion(typeof(bool), typeof(string))] - class SwitchIsCheckedToStringConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object Convert(object value, - Type targetType, - object parameter, - CultureInfo culture) - { - if (!(value is bool)) - { - throw new ArgumentException("Wrong conversion type. Only conversion from bool to srting supported.", nameof(value)); - } - - return (bool) value - ? Resources.Resources.SwitchStateToggled - : Resources.Resources.SwitchStateUntoggled; - } - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der Wert, der vom Bindungsziel erzeugt wird.Der Typ, in den konvertiert werden soll.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object ConvertBack(object value, - Type targetType, - object parameter, - CultureInfo culture) - { - throw new NotImplementedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs deleted file mode 100644 index 04069615..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Controls.Net.Core.Wpf.Converters -{ - class SwitchWidthToTotalWidthConverter : IMultiValueConverter - { - #region Implementation of IMultiValueConverter - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object Convert(object[] widthParameters, - Type targetType, - object labelWidthParameter, - CultureInfo culture) - { - double desiredSwitchWidth = (double) widthParameters[0]; - double switchLabelWidth = (double) widthParameters[1]; - var totalControlWidth = desiredSwitchWidth + switchLabelWidth; - return totalControlWidth > -1 ? totalControlWidth : 0; - } - - public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/HighlightRichTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/HighlightRichTextBox.cs deleted file mode 100644 index 6e8babc8..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/HighlightRichTextBox.cs +++ /dev/null @@ -1,1081 +0,0 @@ -#region Usings - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Documents; -using System.Windows.Media; - -#endregion - -namespace BionicCode.Controls.Net.Core.Wpf -{ - /// - /// Implement this interface to apply a custom highlight style for more complex scenarios e.g., code editors. - /// - public interface IMatchFormatter - { - /// - /// Executes when the highlights found matches. - /// - /// A that contains the match to give access to the actual . - /// A that holds the current configured highlight formatting attributes of the and a reference to the actual . - void FormatMatch(MatchInfo matchInfo, HighlightArgs args); - } - - public class DefaultMatchFormatter : IMatchFormatter - { - #region Implementation of IMatchFormatter - - /// - public void FormatMatch(MatchInfo matchInfo, HighlightArgs args) - { - matchInfo.TextRange.ApplyPropertyValue(TextElement.ForegroundProperty, args.Foreground); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.BackgroundProperty, args.Background); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontFamilyProperty, args.FontFamily); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontSizeProperty, args.FontSize); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStretchProperty, args.FontStretch); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStyleProperty, args.FontStyle); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontWeightProperty, args.FontWeight); - } - - #endregion - } - - /// - /// Describes a pair of opening and closing delimiters that encloses text to highlight on match. - /// - public struct DelimiterPair : IEquatable - { - public DelimiterPair(string start, string end) - { - this.Start = start; - this.End = end; - } - - public string Start { get; } - public string End { get; } - - public override bool Equals(object obj) => obj is DelimiterPair delimiter && Equals(delimiter); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.Start.GetHashCode(); - hash = (16777619 * hash) ^ this.End.GetHashCode(); - return hash; - } - } - - public static bool operator ==(DelimiterPair left, DelimiterPair right) => left.Equals(right); - - public static bool operator !=(DelimiterPair left, DelimiterPair right) => !(left == right); - - public bool Equals(DelimiterPair other) => - other.Start.Equals(this.Start, StringComparison.Ordinal) && - other.End.Equals(this.End, StringComparison.Ordinal); - } - - /// - /// Holds formatting attributes that should be applied to the match results. - /// - public struct HighlightArgs : IEquatable - { - public Brush Foreground { get; } - public Brush Background { get; } - public FontStretch FontStretch { get; } - public FontStyle FontStyle { get; } - public FontWeight FontWeight { get; } - public FontFamily FontFamily { get; } - public double FontSize { get; } - public HighlightRichTextBox RichTextBox { get; } - - public HighlightArgs( - Brush foreground, - Brush background, - FontStretch fontStretch, - FontStyle fontStyle, - FontWeight fontWeight, - FontFamily fontFamily, - double fontSize, - HighlightRichTextBox richTextBox) - { - this.Foreground = foreground; - this.Background = background; - this.FontStretch = fontStretch; - this.FontStyle = fontStyle; - this.FontWeight = fontWeight; - this.FontFamily = fontFamily; - this.FontSize = fontSize; - this.RichTextBox = richTextBox; - } - - public override bool Equals(object obj) => obj is HighlightArgs highlightArgs && Equals(highlightArgs); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.FontFamily.GetHashCode(); - hash = (16777619 * hash) ^ this.FontStretch.GetHashCode(); - hash = (16777619 * hash) ^ this.FontWeight.GetHashCode(); - hash = (16777619 * hash) ^ this.FontStyle.GetHashCode(); - hash = (16777619 * hash) ^ this.FontSize.GetHashCode(); - hash = (16777619 * hash) ^ this.RichTextBox.GetHashCode(); - hash = (16777619 * hash) ^ this.Foreground.GetHashCode(); - hash = (16777619 * hash) ^ this.Background.GetHashCode(); - return hash; - } - } - - public static bool operator ==(HighlightArgs left, HighlightArgs right) => left.Equals(right); - - public static bool operator !=(HighlightArgs left, HighlightArgs right) => !(left == right); - - public bool Equals(HighlightArgs other) => - other.FontFamily.Equals(this.FontFamily) && - other.FontStretch.Equals(this.FontStretch) && - other.FontWeight.Equals(this.FontWeight) && - other.FontStyle.Equals(this.FontStyle) && - other.FontSize.Equals(this.FontSize) && - other.Foreground.Equals(this.Foreground) && - other.Background.Equals(this.Background) && - other.RichTextBox.Equals(this.RichTextBox); - } - - /// - /// Holds formatting attributes that should be applied to the match results. - /// - public sealed class MatchFoundEventArgs : EventArgs - { - internal MatchFoundEventArgs(MatchInfo matchInfo, HighlightArgs highlightArgs, HighlightRichTextBox target) - { - this.MatchInfo = matchInfo; - this.FormattingAttributes = highlightArgs; - this.Target = target; - } - - public void CancelAutomaticHighlight() => this.Target.IsHighlightCanceled = true; - public MatchInfo MatchInfo { get; } - public HighlightArgs FormattingAttributes { get; } - private HighlightRichTextBox Target { get; } - } - - public struct MatchInfo : IEquatable - { - public MatchInfo(int startIndex, int length, string value, TextRange textRange) - { - this.StartIndex = startIndex; - this.Length = length; - this.Value = value; - this.TextRange = textRange; - } - - public int StartIndex { get; } - public int Length { get; } - public string Value { get; } - public TextRange TextRange { get; } - - public override bool Equals(object obj) => obj is MatchInfo matchInfo && Equals(matchInfo); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.StartIndex.GetHashCode(); - hash = (16777619 * hash) ^ this.Length.GetHashCode(); - return hash; - } - } - - public static bool operator ==(MatchInfo left, MatchInfo right) => left.Equals(right); - - public static bool operator !=(MatchInfo left, MatchInfo right) => !(left == right); - - public bool Equals(MatchInfo other) => - other.StartIndex.Equals(this.StartIndex) && - other.Length.Equals(this.Length); - } - - public class HighlightRichTextBox : System.Windows.Controls.RichTextBox - { - #region Dependency properties - - public static readonly DependencyProperty IsLiveSearchEnabledProperty = DependencyProperty.Register( - "IsLiveSearchEnabled", - typeof(bool), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(bool))); - - public bool IsLiveSearchEnabled { get => (bool) GetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty); set => SetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty, value); } - - public static readonly DependencyProperty IsAutoHighlightingEnabledProperty = DependencyProperty.Register( - "IsAutoHighlightingEnabled", - typeof(bool), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(bool))); - - public bool IsAutoHighlightingEnabled { get => (bool) GetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty); set => SetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty, value); } - - public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.Register( - "HighlightForeground", - typeof(Brush), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(Brush))); - - public Brush HighlightForeground - { - get => (Brush) GetValue(HighlightRichTextBox.HighlightForegroundProperty); - set => SetValue(HighlightRichTextBox.HighlightForegroundProperty, value); - } - - public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.Register( - "HighlightBackground", - typeof(Brush), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(Brush))); - - public Brush HighlightBackground - { - get => (Brush) GetValue(HighlightRichTextBox.HighlightBackgroundProperty); - set => SetValue(HighlightRichTextBox.HighlightBackgroundProperty, value); - } - - public static readonly DependencyProperty HighlightFontFamilyProperty = DependencyProperty.Register( - "HighlightFontFamily", - typeof(FontFamily), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontFamily))); - - public FontFamily HighlightFontFamily - { - get => (FontFamily) GetValue(HighlightRichTextBox.HighlightFontFamilyProperty); - set => SetValue(HighlightRichTextBox.HighlightFontFamilyProperty, value); - } - - public static readonly DependencyProperty HighlightFontSizeProperty = DependencyProperty.Register( - "HighlightFontSize", - typeof(double), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(double))); - - public double HighlightFontSize - { - get => (double) GetValue(HighlightRichTextBox.HighlightFontSizeProperty); - set => SetValue(HighlightRichTextBox.HighlightFontSizeProperty, value); - } - - public static readonly DependencyProperty HighlightFontStretchProperty = DependencyProperty.Register( - "HighlightFontStretch", - typeof(FontStretch), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontStretch))); - - public FontStretch HighlightFontStretch - { - get => (FontStretch) GetValue(HighlightRichTextBox.HighlightFontStretchProperty); - set => SetValue(HighlightRichTextBox.HighlightFontStretchProperty, value); - } - - public static readonly DependencyProperty HighlightFontWeightProperty = DependencyProperty.Register( - "HighlightFontWeight", - typeof(FontWeight), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontWeight))); - - public FontWeight HighlightFontWeight - { - get => (FontWeight) GetValue(HighlightRichTextBox.HighlightFontWeightProperty); - set => SetValue(HighlightRichTextBox.HighlightFontWeightProperty, value); - } - - public static readonly DependencyProperty HighlightFontStyleProperty = DependencyProperty.Register( - "HighlightFontStyle", - typeof(FontStyle), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontStyle))); - - public FontStyle HighlightFontStyle - { - get => (FontStyle) GetValue(HighlightRichTextBox.HighlightFontStyleProperty); - set => SetValue(HighlightRichTextBox.HighlightFontStyleProperty, value); - } - - public static readonly DependencyProperty MatchFormatterProperty = DependencyProperty.Register( - "MatchFormatter", - typeof(IMatchFormatter), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IMatchFormatter))); - - public IMatchFormatter MatchFormatter - { - get => (IMatchFormatter) GetValue(HighlightRichTextBox.MatchFormatterProperty); - set => SetValue(HighlightRichTextBox.MatchFormatterProperty, value); - } - - public static readonly DependencyProperty TotalMatchCountProperty = DependencyProperty.Register( - "TotalMatchCount", - typeof(int), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(int))); - - public int TotalMatchCount - { - get => (int) GetValue(HighlightRichTextBox.TotalMatchCountProperty); - set => SetValue(HighlightRichTextBox.TotalMatchCountProperty, value); - } - - protected static readonly DependencyPropertyKey MatchHistoryPropertyKey = DependencyProperty.RegisterReadOnly( - "MatchHistory", - typeof(ObservableCollection), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(ObservableCollection))); - - public static readonly DependencyProperty MatchHistoryProperty = - HighlightRichTextBox.MatchHistoryPropertyKey.DependencyProperty; - - public ObservableCollection MatchHistory - { - get => (ObservableCollection) GetValue(HighlightRichTextBox.MatchHistoryProperty); - private set => SetValue(HighlightRichTextBox.MatchHistoryPropertyKey, value); - } - - public static readonly DependencyProperty StringComparisonProperty = DependencyProperty.Register( - "StringComparison", - typeof(StringComparison), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(StringComparison))); - - public StringComparison StringComparison - { - get => (StringComparison) GetValue(HighlightRichTextBox.StringComparisonProperty); - set => SetValue(HighlightRichTextBox.StringComparisonProperty, value); - } - - public static readonly DependencyProperty DelimiterPairsProperty = DependencyProperty.Register( - "DelimiterPairs", - typeof(IEnumerable), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IEnumerable), HighlightRichTextBox.OnDelimiterPairsChanged)); - - public IEnumerable DelimiterPairs - { - get => (IEnumerable) GetValue(HighlightRichTextBox.DelimiterPairsProperty); - set => SetValue(HighlightRichTextBox.DelimiterPairsProperty, value); - } - - public static readonly DependencyProperty SearchKeysProperty = DependencyProperty.Register( - "SearchKeys", - typeof(IEnumerable), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IEnumerable))); - - public IEnumerable SearchKeys - { - get => (IEnumerable) GetValue(HighlightRichTextBox.SearchKeysProperty); - set => SetValue(HighlightRichTextBox.SearchKeysProperty, value); - } - - #endregion Dependency properties - - // TODO::Add alternative Regex search - // TODO::Add cancellation to public Search - // TODO::Add search RoutedCommand handling (find next/find all search) - // TODO::Add result navigation - public HighlightRichTextBox() - { - this.MatchHistory = new ObservableCollection(); - DataObject.AddPastingHandler(this, AnalyzeClipBoardOnPaste); - this.HighlightBackground = Brushes.Gray; - this.HighlightForeground = Brushes.Black; - this.StringComparison = StringComparison.OrdinalIgnoreCase; - this.LastLiveInputMatchPosition = -1; - this.FallBackMatchFormatter = new DefaultMatchFormatter(); - this.IsLiveSearchEnabled = true; - this.IsAutoHighlightingEnabled = true; - } - - public void Search() - { - _ = EnumerateSearch().ToList(); - } - - public void Search(int documentOffset) - { - _ = EnumerateSearch(documentOffset).ToList(); - } - - public void Search(int documentOffset, IEnumerable delimiters) - { - _ = EnumerateSearch(documentOffset, delimiters).ToList(); - } - - public void Search(int documentOffset, IEnumerable searchKeys) - { - _ = EnumerateSearch(documentOffset, searchKeys).ToList(); - } - - public IEnumerable EnumerateSearch() - { - foreach (MatchInfo matchInfo in EnumerateSearch(0)) - { - yield return matchInfo; - } - } - - public IEnumerable EnumerateSearch(int documentOffset) - { - string content = new TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindMatchesInContent(content, contentIndex, this.DelimiterPairs, this.SearchKeys)) - { - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - public IEnumerable EnumerateSearch(int documentOffset, IEnumerable delimiters) - { - string content = new TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - if (delimiters == null) - { - throw new ArgumentNullException(nameof(delimiters)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - public IEnumerable EnumerateSearch(int documentOffset, IEnumerable searchKeys) - { - string content = new TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - if (searchKeys == null) - { - throw new ArgumentNullException(nameof(searchKeys)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - #region Overrides of TextBoxBase - - protected override void OnTextChanged(TextChangedEventArgs e) - { - base.OnTextChanged(e); - if (this.IsInputHandled || !this.IsLiveSearchEnabled) - { - return; - } - - if (this.IsPasteActive) - { - HandlePasteInput(e); - } - else - { - HandleLiveInput(e); - } - } - - #endregion Overrides of TextBoxBase - - private static void OnDelimiterPairsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as HighlightRichTextBox).OnDelimiterPairsChanged(e.NewValue as IEnumerable, e.OldValue as IEnumerable); - } - - protected virtual void OnDelimiterPairsChanged(IEnumerable newValue, IEnumerable oldValue) - { - ListenToCollectionChanged(newValue, oldValue); - if (this.IsLiveSearchEnabled) - { - Search(); - } - } - - private void ListenToCollectionChanged(IEnumerable newValue, IEnumerable oldValue) - { - if (oldValue is INotifyCollectionChanged oldObservableCollection) - { - oldObservableCollection.CollectionChanged -= HandleSearchKeyCollectionsChanged; - } - if (newValue is INotifyCollectionChanged newObservableCollection) - { - newObservableCollection.CollectionChanged += HandleSearchKeyCollectionsChanged; - } - } - - private void HandleSearchKeyCollectionsChanged(object sender, NotifyCollectionChangedEventArgs e) - { - if (this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Add || e.Action == NotifyCollectionChangedAction.Replace) - { - Search(0, e.NewItems.OfType()); - Search(0, e.NewItems.OfType()); - } - if (this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Remove) - { - Search(); - } - } - - private void AnalyzeClipBoardOnPaste(object sender, DataObjectPastingEventArgs e) - { - // If clipboard content is not of type string, don't handle it - this.IsPasteActive = e.DataObject.GetDataPresent(typeof(string)); - } - - private void HandlePasteInput(TextChangedEventArgs e) - { - try - { - this.IsInputHandled = true; - TextChange changeInfo = e.Changes.ToList().OrderBy(change => change.AddedLength).Last(); - - string pastedInputWithoutLineFeed = new TextRange( - this.Document.ContentStart.GetPositionAtOffset(changeInfo.Offset, LogicalDirection.Forward) - .GetInsertionPosition(LogicalDirection.Forward), - this.Document.ContentStart.GetPositionAtOffset( - changeInfo.Offset + changeInfo.AddedLength, - LogicalDirection.Forward)).Text.Replace(Environment.NewLine, ""); - Dictionary pastedContentIndex = CreateLookupIndex( - pastedInputWithoutLineFeed, - changeInfo.Offset); - if (!pastedContentIndex.Any()) - { - return; - } - - _ = FindMatchesInContent( - pastedInputWithoutLineFeed, - pastedContentIndex, - this.DelimiterPairs ?? new List(), - this.SearchKeys ?? new List()).ToList(); - } - finally - { - this.IsPasteActive = false; - this.IsInputHandled = false; - } - } - - private Dictionary CreateLookupIndex( - string input, - int offset) - { - var pastedContentDocumentRunMap = new Dictionary(); - - TextPointer currentDocumentPosition = - this.Document.ContentStart.GetPositionAtOffset(offset, LogicalDirection.Forward); - TextPointerContext currentDocumentPositionContext = - currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); - - var currentInputIndex = 0; - while (currentInputIndex < input.Length) - { - while (currentDocumentPositionContext != TextPointerContext.Text) - { - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, - LogicalDirection.Forward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - CreateIndexForDocumentRun(input, currentDocumentPosition, pastedContentDocumentRunMap, ref currentInputIndex); - - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - return pastedContentDocumentRunMap; - } - - private Dictionary CreateReverseLookupIndex( - int requestedTextLength, - int documentOffset) - { - var pastedContentDocumentRunMap = new Dictionary(); - - TextPointer currentDocumentPosition = - this.Document.ContentStart.GetPositionAtOffset(documentOffset).GetInsertionPosition(LogicalDirection.Forward); - TextPointerContext currentDocumentPositionContext = - currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); - - while (requestedTextLength > 0) - { - while (currentDocumentPositionContext != TextPointerContext.Text) - { - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, - LogicalDirection.Backward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - CreateReverseIndexForDocumentRun(currentDocumentPosition, pastedContentDocumentRunMap, ref requestedTextLength); - - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, LogicalDirection.Backward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - return pastedContentDocumentRunMap; - } - - private void CreateIndexForDocumentRun( - string input, - TextPointer currentDocumentPosition, - Dictionary pastedContentDocumentRunMap, - ref int currentInputIndex) - { - string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); - currentInputIndex = input.IndexOf(textInRun, currentInputIndex, StringComparison.Ordinal); - if (currentInputIndex > -1) - { - pastedContentDocumentRunMap.Add(currentInputIndex, (currentDocumentPosition, textInRun)); - currentInputIndex += textInRun.Length; - } - } - - private void CreateReverseIndexForDocumentRun( - TextPointer currentDocumentPosition, - Dictionary pastedContentDocumentRunMap, - ref int requestedRunLength) - { - string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); - pastedContentDocumentRunMap.Add(pastedContentDocumentRunMap.Count, (currentDocumentPosition, textInRun)); - requestedRunLength -= textInRun.Length; - } - - private void MoveToNextDocumentContextPosition( - ref TextPointer documentPosition, - out TextPointerContext documentPositionContext, - LogicalDirection logicalDirection = LogicalDirection.Forward) - { - documentPosition = documentPosition.GetNextContextPosition(logicalDirection); - - documentPositionContext = - documentPosition?.GetPointerContext(logicalDirection) ?? TextPointerContext.None; - } - - private IEnumerable FindMatchesInContent( - string content, - Dictionary contentIndex, IEnumerable delimiters, IEnumerable searchKeys) - { - BackupOriginalFormatting(); - foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - - private IEnumerable FindDelimitedToken( - string input, - Dictionary pastedContentIndex, - IEnumerable delimiterPairs) - { - foreach (DelimiterPair delimiterPair in delimiterPairs) - { - var inputIndex = 0; - TextPointer matchStart = null; - while (inputIndex < input.Length) - { - int matchIndex; - if (matchStart == null) - { - matchIndex = input.IndexOf(delimiterPair.Start, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - matchStart = CreateMatchStartPointer(pastedContentIndex, matchIndex, delimiterPair.Start); - inputIndex = matchIndex + delimiterPair.Start.Length; - continue; - } - - matchIndex = input.IndexOf(delimiterPair.End, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - TextPointer matchEnd = CreateMatchEndPointer(pastedContentIndex, matchIndex, delimiterPair.End); - - var match = new TextRange(matchStart, matchEnd); - yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); - inputIndex = matchIndex + delimiterPair.End.Length; - matchStart = null; - } - } - } - - private IEnumerable FindSearchKeys( - string input, - Dictionary pastedContentIndex, - IEnumerable searchKeys) - { - foreach (string searchKey in searchKeys) - { - var inputIndex = 0; - while (inputIndex < input.Length) - { - int - matchIndex = input.IndexOf(searchKey, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - TextRange match = CreateFullMatch(pastedContentIndex, matchIndex, searchKey); - yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); - inputIndex = matchIndex + searchKey.Length; - } - } - } - - private TextRange CreateFullMatch - ( - Dictionary pastedContentIndex, - int inputIndex, - string searchKey) - { - KeyValuePair startEntry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = startEntry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - KeyValuePair endEntry = startEntry; - int remainingSearchKeyLength = searchKey.Length - (startEntry.Value.RunText.Length - relativeRunIndex); - while (remainingSearchKeyLength > 0) - { - endEntry = - pastedContentIndex.First(kvp => kvp.Key > endEntry.Key); - if (remainingSearchKeyLength - endEntry.Value.RunText.Length < 0) - { - break; - } - remainingSearchKeyLength -= endEntry.Value.RunText.Length; - } - - int matchEndOffset = remainingSearchKeyLength <= 0 - ? relativeRunIndex + searchKey.Length - : remainingSearchKeyLength; - - TextPointer matchStart = startEntry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward); - - TextPointer matchEnd = endEntry.Value.RunPointer.GetPositionAtOffset(matchEndOffset, LogicalDirection.Forward); - - return new TextRange(matchStart, matchEnd); - } - - private TextPointer CreateMatchStartPointer( - Dictionary pastedContentIndex, - int inputIndex, - string openingDelimiter) - { - KeyValuePair entry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = entry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - TextPointer matchStart = entry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward); - return matchStart; - } - - private TextPointer CreateMatchEndPointer( - Dictionary pastedContentIndex, - int inputIndex, - string closingDelimiter) - { - KeyValuePair entry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = entry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - TextPointer matchEnd = entry.Value.RunPointer - .GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward) - .GetNextInsertionPosition(LogicalDirection.Forward); - return matchEnd; - } - - private void HandleLiveInput(TextChangedEventArgs e) - { - this.IsInputHandled = true; - int changeOffset = e.Changes.ToList().Last().Offset; - string input = this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - .GetInsertionPosition(LogicalDirection.Forward).GetTextInRun(LogicalDirection.Forward); - if (TryFindMatch(input, changeOffset, out List matchInfos)) - { - foreach (MatchInfo matchInfo in matchInfos) - { - BackupOriginalFormatting(); - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - } - } - - this.IsInputHandled = false; - } - - // TODO::Step back for delimiter length (changeOffset - delimiterPair.Start.Length) to match input - public Dictionary StartMatchOffsets { get; set; } = new Dictionary(); - private bool TryFindMatch(string input, int changeOffset, out List matchInfos) - { - matchInfos = new List(); - if (string.IsNullOrWhiteSpace(input)) - { - return false; - } - DelimiterPair maxStartLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); - - DelimiterPair maxEndLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); - - int maxDelimiterLength = Math.Max(maxStartLengthDelimiter.Start.Length, maxEndLengthDelimiter.End.Length); - - var docIndex = CreateReverseLookupIndex(maxDelimiterLength, changeOffset); - - foreach (DelimiterPair delimiterPair in this.DelimiterPairs) - { - var requiredRuns = docIndex.Select(entry => entry.Value.RunText).Aggregate((result, nextRunText) => result.Length < maxDelimiterLength ? result + nextRunText : result); - - if (this.StartMatchOffsets.TryGetValue(delimiterPair.Start, out int delimiterStartMatchIndex)) - { - if (requiredRuns.Length - delimiterPair.End.Length < 0) - { - continue; - } - int endDelimiterMatchIndex = requiredRuns.LastIndexOf( - delimiterPair.End, - requiredRuns.Length - delimiterPair.End.Length, - this.StringComparison); - if (endDelimiterMatchIndex < 0) - { - continue; - } - var match = new TextRange( - this.Document.ContentStart.GetPositionAtOffset(delimiterStartMatchIndex) - .GetInsertionPosition(LogicalDirection.Forward), - this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - .GetNextInsertionPosition(LogicalDirection.Forward)); - matchInfos.Add(new MatchInfo(this.LastLiveInputMatchPosition, match.Text.Length, match.Text, match)); - this.StartMatchOffsets.Remove(delimiterPair.Start); - continue; - } - - if (requiredRuns.Length - delimiterPair.Start.Length < 0) - { - continue; - } - int matchIndex = requiredRuns.LastIndexOf( - delimiterPair.Start, - requiredRuns.Length - delimiterPair.Start.Length, - this.StringComparison); - if (matchIndex < 0) - { - continue; - } - this.StartMatchOffsets.Add(delimiterPair.Start, matchIndex); - } - //if (this.LastLiveInputMatchPosition < 0 && this.DelimiterPairs.Any( - // delimiterPair => input.StartsWith(delimiterPair.Start, this.StringComparison))) - //{ - // this.LastLiveInputMatchPosition = changeOffset; - // return false; - //} - - //if (this.LastLiveInputMatchPosition > -1 && this.DelimiterPairs.Any( - // delimiterPair => input.StartsWith(delimiterPair.End, this.StringComparison))) - //{ - // var match = new TextRange( - // this.Document.ContentStart.GetPositionAtOffset(this.LastLiveInputMatchPosition) - // .GetInsertionPosition(LogicalDirection.Forward), - // this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - // .GetNextInsertionPosition(LogicalDirection.Forward)); - // matchInfo = new MatchInfo(this.LastLiveInputMatchPosition, match.TextValue.Length, match.TextValue, match); - // this.LastLiveInputMatchPosition = -1; - // return true; - //} - - return matchInfos.Any(); - } - - private void UpdateMatchHistory(MatchInfo matchInfo) - { - this.MatchHistory.Add(matchInfo); - } - - private void HighlightMatch(MatchInfo matchInfo) - { - var highlightArgs = new HighlightArgs(this.HighlightForeground ?? this.Foreground, this.HighlightBackground ?? this.Background, this.HighlightFontStretch, this.HighlightFontStyle, this.HighlightFontWeight, this.HighlightFontFamily ?? this.FontFamily, this.HighlightFontSize.Equals(0) ? this.FontSize : this.HighlightFontSize, this); - - OnMatchFound(matchInfo, highlightArgs); - - if (this.IsHighlightCanceled || !this.IsAutoHighlightingEnabled) - { - RestoreOriginalFormattingForNonMatchingText(); - return; - } - - if (this.MatchFormatter != null) - { - this.MatchFormatter.FormatMatch(matchInfo, highlightArgs); - } - else - { - this.FallBackMatchFormatter.FormatMatch(matchInfo, highlightArgs); - } - RestoreOriginalFormattingForNonMatchingText(); - } - - private void BackupOriginalFormatting() - { - this.OriginalTextBackground = this.Background; - this.OriginalTextForeground = this.Foreground; - this.OriginalFontStyle = this.FontStyle; - this.OriginalFontSize = this.FontSize; - this.OriginalFontWeight = this.FontWeight; - this.OriginalFontFamily = this.FontFamily; - this.OriginalFontStretch = this.FontStretch; - } - - private void RestoreOriginalFormattingForNonMatchingText() - { - var newRun = new Run(string.Empty, this.CaretPosition) - { - Foreground = this.OriginalTextForeground, - Background = this.OriginalTextBackground, - FontStyle = this.OriginalFontStyle, - FontSize = this.OriginalFontSize, - FontWeight = this.OriginalFontWeight, - FontFamily = this.OriginalFontFamily, - FontStretch = this.OriginalFontStretch - }; - this.CaretPosition.Paragraph.Inlines.Add(newRun); - this.CaretPosition = newRun.ContentEnd; - //if (this.Selection.IsEmpty) - //{ - // var newRun = new Run(string.Empty, this.CaretPosition) - // {Foreground = this.OriginalTextForeground, Background = this.OriginalTextBackground}; - // this.CaretPosition.Paragraph.Inlines.Add(newRun); - // this.CaretPosition = newRun.ContentEnd; - //} - //else - //{ - // this.Selection.ApplyPropertyValue(Control.ForegroundProperty, this.OriginalTextForeground); - // this.Selection.ApplyPropertyValue(Control.BackgroundProperty, this.OriginalTextBackground); - //} - } - - protected virtual void OnMatchFound(MatchInfo matchInfo, HighlightArgs highlightArgs) - { - this.MatchFound?.Invoke(this, new MatchFoundEventArgs(matchInfo, highlightArgs, this)); - } - - public event EventHandler MatchFound; - internal bool IsHighlightCanceled { get; set; } - private IMatchFormatter FallBackMatchFormatter { get; } - private int LastLiveInputMatchPosition { get; set; } - private bool IsPasteActive { get; set; } - private bool IsInputHandled { get; set; } - private Brush OriginalTextForeground { get; set; } - private Brush OriginalTextBackground { get; set; } - private FontStretch OriginalFontStretch { get; set; } - private FontFamily OriginalFontFamily { get; set; } - private FontWeight OriginalFontWeight { get; set; } - private double OriginalFontSize { get; set; } - private FontStyle OriginalFontStyle { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Meridiem.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Meridiem.cs deleted file mode 100644 index 1e611a00..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Meridiem.cs +++ /dev/null @@ -1,14 +0,0 @@ -#region Info - -// 2020/12/30 18:56 -// BionicCode.Controls.Net.Core.Wpf - -#endregion - -namespace BionicCode.Controls.Net.Core.Wpf -{ - public enum Meridiem - { - None = 0, AM, PM - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs deleted file mode 100644 index f0cffa45..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs +++ /dev/null @@ -1,186 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Core.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// -[TemplatePart(Name = "PART_UnitsItemsHost", Type = typeof(ItemsControl))] -public class NormalizingNumericTextBox : TextBox -{ - public static readonly DependencyProperty UnitsProperty = DependencyProperty.Register( - "Units", - typeof(IEnumerable), - typeof(NormalizingNumericTextBox), - new PropertyMetadata(default(IEnumerable), NormalizingNumericTextBox.OnUnitsChanged)); - - public IEnumerable Units - { - get => (IEnumerable) GetValue(NormalizingNumericTextBox.UnitsProperty); - set => SetValue(NormalizingNumericTextBox.UnitsProperty, value); - } - - public static readonly DependencyProperty SelectedUnitProperty = DependencyProperty.Register( - "SelectedUnit", - typeof(Unit), - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata( - default(Unit), - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - NormalizingNumericTextBox.OnSelectedUnitChanged)); - - public Unit SelectedUnit - { - get => (Unit) GetValue(NormalizingNumericTextBox.SelectedUnitProperty); - set => SetValue(NormalizingNumericTextBox.SelectedUnitProperty, value); - } - - public static readonly DependencyProperty NormalizedValueProperty = DependencyProperty.Register( - "NormalizedValue", - typeof(decimal), - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata( - default(decimal), - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - NormalizingNumericTextBox.OnNormalizedValueChanged)); - - public decimal NormalizedValue - { - get => (decimal) GetValue(NormalizingNumericTextBox.NormalizedValueProperty); - set => SetValue(NormalizingNumericTextBox.NormalizedValueProperty, value); - } - - private ItemsControl PART_UnitsItemsHost { get; set; } - private bool IsNormalizing { get; set; } - - static NormalizingNumericTextBox() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata(typeof(NormalizingNumericTextBox))); - } - - public NormalizingNumericTextBox() - { - } - - private static void OnNormalizedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as NormalizingNumericTextBox; - _this.ConvertNormalizedValueToNumericText(); - } - - private static void OnSelectedUnitChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as NormalizingNumericTextBox).NormalizeNumericText(); - } - - private static void OnUnitsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as NormalizingNumericTextBox; - _this.SelectedUnit = _this.Units.FirstOrDefault(); - } - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.PART_UnitsItemsHost = GetTemplateChild("PART_UnitsItemsHost") as ItemsControl; - - if (this.PART_UnitsItemsHost == null) - { - throw new InvalidOperationException($"{nameof(this.PART_UnitsItemsHost)} not found in ControlTemplate"); - } - - this.PART_UnitsItemsHost.SetBinding( - Selector.SelectedItemProperty, - new Binding(nameof(this.SelectedUnit)) {Source = this}); - this.PART_UnitsItemsHost.SetBinding( - ItemsControl.ItemsSourceProperty, - new Binding(nameof(this.Units)) {Source = this}); - this.SelectedUnit = this.Units?.FirstOrDefault(); - } - - #region Overrides of TextBoxBase - - /// - protected override void OnTextChanged(TextChangedEventArgs e) - { - base.OnTextChanged(e); - if (this.IsNormalizing) - { - return; - } - - NormalizeNumericText(); - } - - /// - protected override void OnTextInput(TextCompositionEventArgs e) - { - // Suppress non numeric characters - if (!decimal.TryParse(e.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal _)) - { - e.Handled = true; - return; - } - - base.OnTextInput(e); - } - - #endregion Overrides of TextBoxBase - - private void NormalizeNumericText() - { - this.IsNormalizing = true; - if (decimal.TryParse(this.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal numericValue)) - { - this.NormalizedValue = numericValue * this.SelectedUnit.BaseFactor; - } - - this.IsNormalizing = false; - } - - private void ConvertNormalizedValueToNumericText() - { - this.IsNormalizing = true; - decimal value = this.NormalizedValue / this.SelectedUnit.BaseFactor; - this.Text = value.ToString(CultureInfo.CurrentCulture); - this.IsNormalizing = false; - } -} -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/ControlResources.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/ControlResources.xaml deleted file mode 100644 index 7b394a6a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/ControlResources.xaml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Resources.Designer.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Resources.Designer.cs deleted file mode 100644 index db811c52..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Resources.Designer.cs +++ /dev/null @@ -1,81 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace BionicCode.Controls.Net.Core.Wpf.Resources { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BionicCode.Controls.Net.Core.Wpf.Resources.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to On. - /// - internal static string SwitchStateToggled { - get { - return ResourceManager.GetString("SwitchStateToggled", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Off. - /// - internal static string SwitchStateUntoggled { - get { - return ResourceManager.GetString("SwitchStateUntoggled", resourceCulture); - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/FlipSwitchToggleButtonStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/FlipSwitchToggleButtonStyle.xaml deleted file mode 100644 index 0bd9b9af..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/FlipSwitchToggleButtonStyle.xaml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/ScrolBarStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/ScrolBarStyle.xaml deleted file mode 100644 index 5cb1d464..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/ScrolBarStyle.xaml +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/SeparatorBorderStyles.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/SeparatorBorderStyles.xaml deleted file mode 100644 index 2a3a3787..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Styles/SeparatorBorderStyles.xaml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs deleted file mode 100644 index 8a19244f..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System.Collections.Specialized; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; - -namespace BionicCode.Controls.Net.Core.Wpf -{ - public enum ItemsUpdatingScrollMode - { - Default = 0, - KeepItemsInView, // Adjusts the scroll offset to keep the first visible item in the viewport when items are added to the ItemsSource. - KeepLastItemInView, // Adjusts the scroll offset to keep the last visible item in the viewport when items are added to the ItemsSource. - KeepScrollOffset // Maintains the scroll offset relative to the beginning of the list, forcing items in the viewport to move down when items are added to the ItemsSource. - } - - public class ScrollModeListBox : System.Windows.Controls.ListBox - { - public static readonly DependencyProperty ItemsUpdatingScrollModeProperty = DependencyProperty.Register( - "ItemsUpdatingScrollMode", - typeof(ItemsUpdatingScrollMode), - typeof(ScrollModeListBox), - new PropertyMetadata(default(ItemsUpdatingScrollMode))); - - public ItemsUpdatingScrollMode ItemsUpdatingScrollMode - { - get => (ItemsUpdatingScrollMode) GetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty); - set => SetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty, value); - } - - private ScrollViewer ScrollViewer { get; set; } - - public ScrollModeListBox() - { - this.ItemsUpdatingScrollMode = ItemsUpdatingScrollMode.KeepScrollOffset; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - if (TryFindVisualChildElement(this, out ScrollViewer scrollViewer)) - { - this.ScrollViewer = scrollViewer; - } - } - - #endregion - - #region Overrides of ListView - - /// - protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e) - { - base.OnItemsChanged(e); - if (this.ScrollViewer == null) - { - return; - } - - double verticalOffset; - switch (this.ItemsUpdatingScrollMode) - { - case ItemsUpdatingScrollMode.Default: - case ItemsUpdatingScrollMode.KeepScrollOffset: - return; - case ItemsUpdatingScrollMode.KeepItemsInView: - switch (e.Action) - { - case NotifyCollectionChangedAction.Add when e.NewItems != null: - - // Check if insert or add - verticalOffset = e.NewStartingIndex < this.ScrollViewer.VerticalOffset - ? this.ScrollViewer.VerticalOffset + e.NewItems.Count - : this.ScrollViewer.VerticalOffset; - break; - case NotifyCollectionChangedAction.Remove when e.OldItems != null: - verticalOffset = this.ScrollViewer.VerticalOffset - e.OldItems.Count; - break; - default: - verticalOffset = this.ScrollViewer.VerticalOffset; - break; - } - - break; - case ItemsUpdatingScrollMode.KeepLastItemInView: - verticalOffset = this.ScrollViewer.ScrollableHeight; - break; - default: - return; - } - - this.ScrollViewer?.ScrollToVerticalOffset(verticalOffset); - } - - - #endregion - - public bool TryFindVisualChildElement(DependencyObject parent, out TChild childElement) - where TChild : FrameworkElement - { - childElement = null; - if (parent == null) - { - return false; - } - - for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++) - { - DependencyObject child = VisualTreeHelper.GetChild(parent, i); - if (child is TChild resultElement) - { - childElement = resultElement; - return true; - } - - if (TryFindVisualChildElement(child, out childElement)) - { - return true; - } - } - - return false; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/AnalogClockFaceStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/AnalogClockFaceStyle.xaml deleted file mode 100644 index 8091545d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/AnalogClockFaceStyle.xaml +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/AnalogTimePickerStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/AnalogTimePickerStyle.xaml deleted file mode 100644 index 811ed3b9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/AnalogTimePickerStyle.xaml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/Generic.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/Generic.xaml deleted file mode 100644 index 5fae3824..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/Generic.xaml +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/TimePickerStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/TimePickerStyle.xaml deleted file mode 100644 index 1107864b..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Themes/TimePickerStyle.xaml +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/TimePicker.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/TimePicker.cs deleted file mode 100644 index 463e9bed..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/TimePicker.cs +++ /dev/null @@ -1,443 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Globalization; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Shapes; - -namespace BionicCode.Controls.Net.Core.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.Controls.Net.Core.Wpf" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.Controls.Net.Core.Wpf;assembly=BionicCode.Controls.Net.Core.Wpf" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// - [TemplateVisualState(Name = TimePicker.VisualStatePickerOpen, GroupName = "PanelStates")] - [TemplateVisualState(Name = TimePicker.VisualStatePickerClosed, GroupName = "PanelStates")] - public class TimePicker : ContentControl - { - #region SelectedTime dependency property - - public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( - "SelectedTime", - typeof(TimeSpan), - typeof(TimePicker), - new FrameworkPropertyMetadata(TimeSpan.Zero, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedTimeChanged)); - - public TimeSpan SelectedTime { get => (TimeSpan)GetValue(TimePicker.SelectedTimeProperty); set => SetValue(TimePicker.SelectedTimeProperty, value); } - - #endregion SelectedTime dependency property - - #region SelectedTimeText dependency property - - public static readonly DependencyProperty SelectedTimeTextProperty = DependencyProperty.Register( - "SelectedTimeText", - typeof(string), - typeof(TimePicker), - new PropertyMetadata(TimeSpan.Zero.ToString())); - - public string SelectedTimeText { get => (string)GetValue(TimePicker.SelectedTimeTextProperty); set => SetValue(TimePicker.SelectedTimeTextProperty, value); } - - #endregion SelectedTimeText dependency property - - #region SelectedHours dependency property - - public static readonly DependencyProperty SelectedHoursProperty = DependencyProperty.Register( - "SelectedHours", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedHoursChanged, TimePicker.CoerceHours)); - - public int SelectedHours { get => (int)GetValue(TimePicker.SelectedHoursProperty); set => SetValue(TimePicker.SelectedHoursProperty, value); } - - #endregion SelectedHours dependency property - - #region SelectedMinutes dependency property - - public static readonly DependencyProperty SelectedMinutesProperty = DependencyProperty.Register( - "SelectedMinutes", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedMinutesChanged, TimePicker.Coerce60BasedTimeValue)); - - public int SelectedMinutes { get => (int)GetValue(TimePicker.SelectedMinutesProperty); set => SetValue(TimePicker.SelectedMinutesProperty, value); } - - #endregion SelectedMinutes dependency property - - #region SelectedSeconds dependency property - - public static readonly DependencyProperty SelectedSecondsProperty = DependencyProperty.Register( - "SelectedSeconds", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedSecondsChanged, TimePicker.Coerce60BasedTimeValue)); - - public int SelectedSeconds { get => (int)GetValue(TimePicker.SelectedSecondsProperty); set => SetValue(TimePicker.SelectedSecondsProperty, value); } - - #endregion SelectedSeconds dependency property - - #region IsHoursEnabled dependency property - - public static readonly DependencyProperty IsHoursEnabledProperty = DependencyProperty.Register( - "IsHoursEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsHoursEnabled { get => (bool)GetValue(TimePicker.IsHoursEnabledProperty); set => SetValue(TimePicker.IsHoursEnabledProperty, value); } - - #endregion IsHoursEnabled dependency property - - #region IsMinutesEnabled dependency property - - public static readonly DependencyProperty IsMinutesEnabledProperty = DependencyProperty.Register( - "IsMinutesEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsMinutesEnabled { get => (bool)GetValue(TimePicker.IsMinutesEnabledProperty); set => SetValue(TimePicker.IsMinutesEnabledProperty, value); } - - #endregion IsMinutesEnabled dependency property - - #region IsSecondsEnabled dependency property - - public static readonly DependencyProperty IsSecondsEnabledProperty = DependencyProperty.Register( - "IsSecondsEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsSecondsEnabled { get => (bool)GetValue(TimePicker.IsSecondsEnabledProperty); set => SetValue(TimePicker.IsSecondsEnabledProperty, value); } - - #endregion IsSecondsEnabled dependency property - - #region Is24HourModeEnabled dependency property - - public static readonly DependencyProperty Is24HourModeEnabledProperty = DependencyProperty.Register( - "Is24HourModeEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnIs24HourModeEnabledChanged)); - - public bool Is24HourModeEnabled { get => (bool)GetValue(TimePicker.Is24HourModeEnabledProperty); set => SetValue(TimePicker.Is24HourModeEnabledProperty, value); } - - #endregion Is24HourModeEnabled dependency property - - #region SelectedMeridiem dependency property - - public static readonly DependencyProperty SelectedMeridiemProperty = DependencyProperty.Register( - "SelectedMeridiem", - typeof(Meridiem), - typeof(TimePicker), - new PropertyMetadata(default(Meridiem), TimePicker.OnSelectedMeridiemChanged)); - - public Meridiem SelectedMeridiem { get => (Meridiem)GetValue(TimePicker.SelectedMeridiemProperty); set => SetValue(TimePicker.SelectedMeridiemProperty, value); } - - #endregion SelectedMeridiem dependency property - - #region HoursSource dependency property - - public static readonly DependencyProperty HoursSourceProperty = DependencyProperty.Register( - "HoursSource", - typeof(ObservableCollection), - typeof(TimePicker), - new PropertyMetadata(default)); - - public ObservableCollection HoursSource { get => (ObservableCollection)GetValue(TimePicker.HoursSourceProperty); set => SetValue(TimePicker.HoursSourceProperty, value); } - - #endregion HoursSource dependency property - - - - #region IsOpen dependency property - - public static readonly DependencyProperty IsOpenProperty = DependencyProperty.Register( - "IsOpen", - typeof(bool), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(bool), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnIsOpenChanged)); - - public bool IsOpen { get => (bool)GetValue(TimePicker.IsOpenProperty); set => SetValue(TimePicker.IsOpenProperty, value); } - - #endregion IsOpen dependency property - - #region AnalogTimePicker dependency property - - public static readonly DependencyProperty AnalogTimePickerProperty = DependencyProperty.Register( - "AnalogTimePicker", - typeof(Control), - typeof(TimePicker), - new PropertyMetadata(default)); - - public Control AnalogTimePicker { get => (Control) GetValue(TimePicker.AnalogTimePickerProperty); set => SetValue(TimePicker.AnalogTimePickerProperty, value); } - - #endregion AnalogTimePicker dependency property - - #region LinearTimePicker dependency property - - public static readonly DependencyProperty LinearTimePickerProperty = DependencyProperty.Register( - "LinearTimePicker", - typeof(Control), - typeof(TimePicker), - new PropertyMetadata(default)); - - public Control LinearTimePicker { get => (Control) GetValue(TimePicker.LinearTimePickerProperty); set => SetValue(TimePicker.LinearTimePickerProperty, value); } - - #endregion LinearTimePicker dependency property - - #region Read-only dependency properties - - protected static readonly DependencyPropertyKey MeridiemSourcePropertyKey = DependencyProperty.RegisterReadOnly( - "MeridiemSource", - typeof(IEnumerable), - typeof(TimePicker), - new PropertyMetadata(default(IEnumerable))); - - public static readonly DependencyProperty MeridiemSourceProperty = TimePicker.MeridiemSourcePropertyKey.DependencyProperty; - - public IEnumerable MeridiemSource - { - get => (IEnumerable)GetValue(TimePicker.MeridiemSourceProperty); - private set => SetValue(TimePicker.MeridiemSourcePropertyKey, value); - } - - protected static readonly DependencyPropertyKey MinutesSecondsSourcePropertyKey = DependencyProperty.RegisterReadOnly( - "MinutesSecondsSource", - typeof(IEnumerable), - typeof(TimePicker), - new PropertyMetadata(default(IEnumerable))); - - public static readonly DependencyProperty MinutesSecondsSourceProperty = TimePicker.MinutesSecondsSourcePropertyKey.DependencyProperty; - - public IEnumerable MinutesSecondsSource - { - get => (IEnumerable)GetValue(TimePicker.MinutesSecondsSourceProperty); - private set => SetValue(TimePicker.MinutesSecondsSourcePropertyKey, value); - } - - #endregion Read-only dependency properties - - public const string VisualStatePickerOpen = "PickerOpen"; - public const string VisualStatePickerClosed = "PickerClosed"; - - private string TimeStringFormatPattern { get; set; } - private bool IsInternalUpdate { get; set; } - - static TimePicker() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(TimePicker), new FrameworkPropertyMetadata(typeof(TimePicker))); - } - - public TimePicker() - { - CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); - CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern = "hh.mm.ss"; - var timePattern = new StringBuilder(); - if (this.IsHoursEnabled) - { - timePattern.Append("hh"); - } - timePattern.Append(@"\:mm"); - if (this.IsSecondsEnabled) - { - timePattern.Append(@"\:ss"); - } - - this.TimeStringFormatPattern = timePattern.ToString(); - this.SelectedTimeText = this.SelectedTime.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture); - this.MeridiemSource = new List() { Meridiem.AM, Meridiem.PM }; - this.HoursSource = new ObservableCollection(this.Is24HourModeEnabled ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); - this.MinutesSecondsSource = new List(Enumerable.Range(0, 60)); - this.AnalogTimePicker = new AnalogTimePicker(); - this.Content = this.AnalogTimePicker; - } - - private static void OnTimeColumnVisibilityChanged(DependencyObject d, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - var this_ = d as TimePicker; - this_.UpdateTimeFormatPattern(); - this_.FormatTime(this_.SelectedTime); - } - - private static void OnSelectedHoursChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnSelectedMinutesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnSelectedSecondsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnIs24HourModeEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as TimePicker).OnIs24HourModeEnabledChanged((bool)e.OldValue, (bool)e.NewValue); - - private static void OnSelectedMeridiemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.SelectedTimeText = this_.FormatTime(this_.SelectedTime); - } - - private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as TimePicker).OnSelectedTimeChanged((TimeSpan)e.OldValue, (TimeSpan)e.NewValue); - } - - private static void OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var isOpen = (bool)e.NewValue; - (d as TimePicker).OnIsOpenChanged(isOpen); - } - - private static object CoerceHours(DependencyObject d, object basevalue) - { - var this_ = d as TimePicker; - var hourValue = (int)basevalue; - return this_.Is24HourModeEnabled - ? hourValue % 24 - : hourValue % 12 == 0 - ? 12 - : hourValue % 12; - } - - private static object Coerce60BasedTimeValue(DependencyObject d, object basevalue) - { - var hourValue = (int)basevalue; - return Math.Min(59, Math.Max(0, hourValue)); - } - - protected virtual void OnIsOpenChanged(bool isOpen) - { - VisualStateManager.GoToState( - this, - isOpen - ? TimePicker.VisualStatePickerOpen - : TimePicker.VisualStatePickerClosed, - true); - } - - protected virtual void OnTimeComponentChanged() - { - this.SelectedTime = new TimeSpan(this.SelectedHours, this.SelectedMinutes, this.SelectedSeconds); - } - - protected virtual void OnSelectedTimeChanged(TimeSpan oldValue, TimeSpan newValue) - { - this.SelectedTimeText = FormatTime(newValue); - - if (!this.IsInternalUpdate) - { - this.SelectedHours = newValue.Hours; - this.SelectedMinutes = newValue.Minutes; - this.SelectedSeconds = newValue.Seconds; - } - } - - protected virtual void OnIs24HourModeEnabledChanged(bool oldValue, bool newValue) - { - this.IsInternalUpdate = true; - - bool is24HourModeEnabled = newValue; - - this.HoursSource = new ObservableCollection(newValue ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); - - if (is24HourModeEnabled) - { - switch (this.SelectedMeridiem) - { - case Meridiem.PM when this.SelectedHours != 12: - this.SelectedHours += 12; - break; - case Meridiem.AM when this.SelectedHours == 12: - this.SelectedHours = 0; - break; - default: - GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); - this.SelectedTimeText = FormatTime(this.SelectedTime); - break; - } - - this.SelectedMeridiem = Meridiem.None; - CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours); - } - else - { - this.SelectedMeridiem = this.SelectedHours >= 12 ? Meridiem.PM : Meridiem.AM; - - if (this.SelectedHours == 0) - { - this.SelectedHours = 12; - } - else if (this.SelectedHours != 12) - { - this.SelectedHours %= 12; - } - else - { - GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); - } - CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours - 1); - } - this.IsInternalUpdate = false; - } - - private void UpdateTimeFormatPattern() - { - var timePattern = new StringBuilder(); - if (this.IsHoursEnabled) - { - timePattern.Append("hh"); - } - - timePattern.Append(@"\:mm"); - if (this.IsSecondsEnabled) - { - timePattern.Append(@"\:ss"); - } - - this.TimeStringFormatPattern = timePattern.ToString(); - } - - private string FormatTime(TimeSpan time) => this.Is24HourModeEnabled ? time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture) : $"{time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture)} {this.SelectedMeridiem}"; - } -} - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs deleted file mode 100644 index a67f8f37..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Windows.Controls; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Core.Wpf -{ - public class TimeTextBox : TextBox - { - #region Overrides of TextBoxBase - - /// - protected override void OnPreviewKeyUp(KeyEventArgs e) - { - base.OnKeyUp(e); - switch (e.Key) - { - case Key.Enter: - GetBindingExpression(TextBox.TextProperty).UpdateSource(); - break; - } - } - - #endregion - - #region Overrides of UIElement - - /// - protected override void OnPreviewTextInput(TextCompositionEventArgs e) - { - base.OnPreviewTextInput(e); - if (!IsValidInput(e.Text)) - { - e.Handled = true; - } - } - - private bool IsValidInput(string input) - { - string lookaheadInput = this.Text.Insert(this.CaretIndex, input); - return (int.TryParse(input, out _) || input.Equals(":", StringComparison.OrdinalIgnoreCase)) - && IsValidTime(lookaheadInput); - } - - #endregion - - - private bool IsValidTime(string input) => - TimeSpan.TryParse(input, new DateTimeFormatInfo(), out _) - || (input.EndsWith(":", StringComparison.OrdinalIgnoreCase) - && - input.Count(character => character.Equals(':')) < 3); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Unit.cs b/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Unit.cs deleted file mode 100644 index 9be615da..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Unit.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace BionicCode.Controls.Net.Core.Wpf -{ - public class Unit - { - public Unit(string name, decimal baseFactor) - { - this.Name = name; - this.BaseFactor = baseFactor; - } - - #region Overrides of Object - - /// - public override string ToString() => this.Name; - - #endregion - - public string Name { get; set; } - public decimal BaseFactor { get; set; } - } -} - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs deleted file mode 100644 index 31b9e6a7..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs +++ /dev/null @@ -1,868 +0,0 @@ -#region Info - -// 2020/11/04 13:19 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.ComponentModel; -using System.Globalization; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using BionicCode.Utilities.Net.Framework.Wpf.Extensions; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - [TemplatePart(Name = "PART_ScrollHost", Type = typeof(Panel))] - [StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(CalendarEventItem))] - public class Calendar : ItemsControl - { - private const string ScrollHostPartName = "PART_ScrollHost"; - - public static readonly RoutedUICommand SelectNextMonthViewRoutedCommand = new RoutedUICommand("Select the next calendar month view.", nameof(Calendar.SelectNextMonthViewRoutedCommand), typeof(Calendar)); - - #region SpanningRequestedRoutedEvent - - public static readonly RoutedEvent SpanningRequestedRoutedEvent = EventManager.RegisterRoutedEvent( - "SpanningRequested", - RoutingStrategy.Bubble, - typeof(SpanningRequestedRoutedEventHandler), - typeof(Calendar)); - - public event RoutedEventHandler SpanningRequested - { - add => AddHandler(Calendar.SpanningRequestedRoutedEvent, value); - remove => RemoveHandler(Calendar.SpanningRequestedRoutedEvent, value); - } - - #endregion - - public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Selected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Unselected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewUnselected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly DependencyProperty DayProperty = DependencyProperty.RegisterAttached( - "Day", - typeof(DateTime), - typeof(Calendar), - new FrameworkPropertyMetadata( - default(DateTime), - Calendar.OnDayChanged)); - - public static DateTime GetDay(DependencyObject attachingElement) => - (DateTime)attachingElement.GetValue(Calendar.DayProperty); - - public static void SetDay(DependencyObject attachingElement, DateTime value) => - attachingElement.SetValue(Calendar.DayProperty, value); - - #region IsToday attached property - - public static readonly DependencyProperty IsTodayProperty = DependencyProperty.RegisterAttached( - "IsToday", typeof(bool), typeof(Calendar), new PropertyMetadata(default(bool))); - - public static void SetIsToday(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Calendar.IsTodayProperty, value); - - public static bool GetIsToday(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Calendar.IsTodayProperty); - - #endregion - - - //public static readonly DependencyProperty ItemsSourceProperty = DependencyProperty.Register( - // "ItemsSource", - // typeof(IEnumerable), - // typeof(Calendar), - // new PropertyMetadata(default(IEnumerable), Calendar.OnItemsSourceChanged)); - - //public static readonly DependencyProperty ItemsProperty = DependencyProperty.Register( - // "Items", - // typeof(CollectionView), - // typeof(Calendar), - // new PropertyMetadata(default(CollectionView))); - - //public static readonly DependencyProperty ItemContainerStyleProperty = DependencyProperty.Register( - // "ItemContainerStyle", - // typeof(Style), - // typeof(Calendar), - // new PropertyMetadata(default(Style))); - - //public static readonly DependencyProperty ItemTemplateProperty = DependencyProperty.Register( - // "ItemTemplate", - // typeof(DataTemplate), - // typeof(Calendar), - // new PropertyMetadata(default(DataTemplate))); - - //public static readonly DependencyProperty ItemTemplateSelectorProperty = DependencyProperty.Register( - // "ItemTemplateSelector", - // typeof(DataTemplateSelector), - // typeof(Calendar), - // new PropertyMetadata(default(DataTemplateSelector))); - - //public static readonly DependencyProperty SelectedItemProperty = DependencyProperty.Register( - // "SelectedItem", - // typeof(object), - // typeof(Calendar), - // new PropertyMetadata(default, Calendar.OnSelectedItemChanged)); - - //public static readonly DependencyProperty SelectedIndexProperty = DependencyProperty.Register( - // "SelectedIndex", - // typeof(int), - // typeof(Calendar), - // new PropertyMetadata(default(int), Calendar.OnSelectedIndexChanged)); - - public static readonly DependencyProperty TodayItemIndexProperty = DependencyProperty.Register( - "TodayItemIndex", - typeof(int), - typeof(Calendar), - new PropertyMetadata(default(int))); - - public int TodayItemIndex - { - get => (int) GetValue(Calendar.TodayItemIndexProperty); - set => SetValue(Calendar.TodayItemIndexProperty, value); - } - - public static readonly DependencyProperty DateColumnHeaderItemContainerStyleProperty = - DependencyProperty.Register( - "DateColumnHeaderItemContainerStyle", - typeof(Style), - typeof(Calendar), - new PropertyMetadata(default(Style), Calendar.OnDateColumnHeaderItemContainerStyleChanged)); - - public static readonly DependencyProperty DateHeaderItemTemplateProperty = DependencyProperty.Register( - "DateHeaderItemTemplate", - typeof(DataTemplate), - typeof(Calendar), - new PropertyMetadata(default(DataTemplate))); - - public static readonly DependencyProperty DateHeaderItemContainerStyleProperty = DependencyProperty.Register( - "DateHeaderItemContainerStyle", - typeof(Style), - typeof(Calendar), - new PropertyMetadata(default(Style))); - - public static readonly DependencyProperty DateHeaderItemTemplateSelectorProperty = - DependencyProperty.Register( - "DateHeaderItemTemplateSelector", - typeof(DataTemplateSelector), - typeof(Calendar), - new PropertyMetadata(default(DataTemplateSelector))); - - public static readonly DependencyProperty CalendarSourceProperty = DependencyProperty.Register( - "CalendarSource", - typeof(System.Globalization.Calendar), - typeof(Calendar), - new PropertyMetadata(default(System.Globalization.Calendar))); - - public static readonly DependencyProperty GridColorProperty = DependencyProperty.Register( - "GridColor", - typeof(Brush), - typeof(Calendar), - new PropertyMetadata(Brushes.DimGray)); - - public static readonly DependencyProperty GridThicknessProperty = DependencyProperty.Register( - "GridThickness", - typeof(double), - typeof(Calendar), - new PropertyMetadata(0.2)); - - #region FirstDayOfWeek dependency property - - public static readonly DependencyProperty FirstDayOfWeekProperty = DependencyProperty.Register( - "FirstDayOfWeek", - typeof(DayOfWeek), - typeof(Calendar), - new FrameworkPropertyMetadata(DayOfWeek.Sunday, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public DayOfWeek FirstDayOfWeek { get => (DayOfWeek) GetValue(Calendar.FirstDayOfWeekProperty); set => SetValue(Calendar.FirstDayOfWeekProperty, value); } - - #endregion FirstDayOfWeek dependency property - - #region CurrentMonthView read-only dependency property - protected static readonly DependencyPropertyKey CurrentMonthViewPropertyKey = DependencyProperty.RegisterReadOnly( - "CurrentMonthView", - typeof(CalendarMonthView), - typeof(Calendar), - new PropertyMetadata(default(CalendarMonthView))); - - public static readonly DependencyProperty CurrentMonthViewProperty = Calendar.CurrentMonthViewPropertyKey.DependencyProperty; - - public CalendarMonthView CurrentMonthView - { - get => (CalendarMonthView) GetValue(Calendar.CurrentMonthViewProperty); - private set => SetValue(Calendar.CurrentMonthViewPropertyKey, value); - } - - #endregion CurrentMonthView read-only dependency property - - #region Dependency properties - - private static void OnDateColumnHeaderItemContainerStyleChanged( - DependencyObject d, - DependencyPropertyChangedEventArgs e) - { - var this_ = d as Calendar; - foreach (FrameworkElement itemContainer in this_.ItemContainerToItemMap.Keys - .OfType() - ) - { - itemContainer.Style = e.NewValue as Style; - } - } - - private static void OnDayChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var oldCalendarDate = (DateTime)e.OldValue; - var newCalendarDate = (DateTime)e.NewValue; - - if (d is CalendarEventItem eventItemContainer) - { - Calendar.IsItemsHostLayoutDirty = true; - //if (!Calendar.Instance.ItemContainerToItemMap.ContainsKey(eventItemContainer)) - //{ - // Calendar.Instance.ItemContainerToItemMap.Add(eventItemContainer, eventItemContainer.Content); - // Calendar.Instance.PrepareContainerForEventItemOverride(eventItemContainer, eventItemContainer.Content); - //} - - - //if (Calendar.DateToDateItemContainerMap.TryGetValue( - // oldCalendarDate.Date, - // out UIElement oldCalendarDateItem) && oldCalendarDateItem is HeaderedItemsControl oldHeaderedItemsControl) - //{ - // oldHeaderedItemsControl.Items.Remove(eventItemContainer); - //} - //if (Calendar.DateToDateItemContainerMap.TryGetValue( - // newCalendarDate.Date, - // out UIElement calendarDateItem) && calendarDateItem is HeaderedItemsControl headeredItemsControl) - //{ - // if (!headeredItemsControl.Items.Contains(eventItemContainer)) - // { - // headeredItemsControl.Items.Add(eventItemContainer); - // Calendar.IsItemsHostLayoutDirty = true; - // } - //} - } - - //if (d is CalendarDateItem dateItemContainer) - //{ - // if (Calendar.DateItemContainerToDateMap.TryGetValue(dateItemContainer, out DateTime currentCalendarDate)) - // { - // if (newCalendarDate.Date.Equals(currentCalendarDate.Date)) - // { - // return; - // } - - // //Calendar.UnregisterDateItemContainer(dateItemContainer); - // } - - // Calendar.Instance.HandleTodayChanged(); - // //Calendar.RegisterDateItemContainer(itemContainer); - // Calendar.IsItemsHostLayoutDirty = true; - //} - } - - //private static void OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - //{ - // (d as Calendar).OnItemsSourceChanged(e.OldValue as IEnumerable, e.NewValue as IEnumerable); - //} - - //private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - //{ - // (d as Calendar).OnSelectedIndexChanged((int) e.OldValue, (int) e.NewValue); - //} - - //private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - //{ - // (d as Calendar).OnSelectedItemChanged(e.OldValue, e.NewValue); - //} - - #endregion - - #region - - private bool canVerticallyScroll; - private bool canHorizontallyScroll; - private double extentWidth; - private double extentHeight; - private double viewportWidth; - private double viewportHeight; - private double horizontalOffset; - private double verticalOffset; - private ScrollViewer scrollOwner; - - static Calendar() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(Calendar), - new FrameworkPropertyMetadata(typeof(Calendar))); - Calendar.DateToDateItemContainerMap = new Dictionary(); - Calendar.DateItemContainerToDateMap = new Dictionary(); - } - - public Calendar() - { - AddHandler(Calendar.SelectedRoutedEvent, new RoutedEventHandler(OnItemSelected)); - AddHandler(Calendar.SelectedRoutedEvent, new RoutedEventHandler(OnItemSelected)); - AddHandler(Calendar.SpanningRequestedRoutedEvent, new SpanningRequestedRoutedEventHandler(SpanEventItemOnSpanningRequested)); - AddHandler(CalendarPanel.CurrentViewChangedRoutedEvent, new CalendarViewChangedRoutedEventHandler(OnCalendarViewChanged)); - - this.CommandBindings.Add( - new CommandBinding(Calendar.SelectNextMonthViewRoutedCommand, ExecuteSelectNextMonthView)); - - this.Loaded += OnLoaded; - - this.CalendarSource = new GregorianCalendar(); - this.ItemContainerToItemMap = new Dictionary(); - this.ItemToItemContainerMap = new Dictionary(); - this.DayChangeWatcher = new DayChangeWatcher(); - this.FirstDayOfWeek = DayOfWeek.Sunday; - - Initialize(); - } - - private void OnCalendarViewChanged(object sender, CalendarViewChangedEventArgs e) - { - this.CurrentMonthView = e.CurrentView; - } - - private void ExecuteSelectNextMonthView(object sender, ExecutedRoutedEventArgs e) => this.ScrollHost.PageDown(); - - private void SpanEventItemOnSpanningRequested(object sender, EventItemDragDropArgs e) - { - ; - } - - private void OnItemSelected(object sender, RoutedEventArgs e) - { - if (e.OriginalSource is CalendarDateItem) - { - OnCalendarDateItemSelected(sender, e); - } - else if (e.OriginalSource is CalendarEventItem) - { - OnCalendarEventItemSelected(sender, e); - } - } - - #endregion - - - #region Overrides of FrameworkElement - - protected virtual void Initialize() - { - // TODO::Remove - int daysInMonth = this.CalendarSource.GetDaysInMonth(DateTime.Today.Year, DateTime.Today.Month); - var firstDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1); - var events = new ObservableCollection(); - for (var day = 0; day < daysInMonth; day++) - { - DateTime currentDay = firstDate.AddDays(day); - - for (var count = 0; count < 2; count++) - { - var calendarEvent = new CalendarEvent - { - Start = new DateTime(currentDay.Year, currentDay.Month, currentDay.Day, 14, 30 + count, 0), - Stop = new DateTime(currentDay.Year, currentDay.Month, currentDay.Day, 15, count, 0), - Summary = $"{currentDay.ToShortDateString()}/#{count} This is some event data" - }; - events.Add(calendarEvent); - } - } - - //this.ItemsSource = events; - //this.ItemsHost.InvalidateMeasure(); - - //this.DayChangeWatcher.CalendarDayChanged += OnTodayChanged; - this.DayChangeWatcher.Start(); - } - - private void OnTodayChanged(object sender, EventArgs e) - { - HandleTodayChanged(); - } - - private void HandleTodayChanged() - { - //if (this.TodayItemIndex < 0) - //{ - // if (!Calendar.DateToDateItemContainerMap.TryGetValue(DateTime.Today, out UIElement todayCalendarDateItem)) - // { - // return; - // } - - // Calendar.SetIsToday(todayCalendarDateItem, true); - - // if (this.ItemContainerToItemMap.TryGetValue(todayCalendarDateItem, out object todayItem)) - // { - // this.TodayItemIndex = this.DateHeaderItems.IndexOf(todayItem); - // } - - // return; - //} - - //if (this.ItemsHost.TryGetDateItem(DateTime.Today.Subtract(TimeSpan.FromDays(1)), out CalendarDate yesterdayItem) - // && this.ItemToItemContainerMap.TryGetValue(yesterdayItem, out UIElement yesterdayItemContainer)) - //{ - // Calendar.SetIsToday(yesterdayItemContainer, false); - //} - - //if (this.ItemsHost.TryGetDateItem(DateTime.Today, out CalendarDate todayItem) - // && this.ItemToItemContainerMap.TryGetValue(todayItem, out UIElement todayItemContainer)) - //{ - // Calendar.SetIsToday(todayItemContainer, true); - - // this.TodayItemIndex++; - - // //// If this.DateHeaderItemsSource is sorted by date, then the next item is the today item - // //object todayItemByIndex = this.DateHeaderItems.GetItemAt(this.TodayItemIndex); - // //if (this.ItemContainerToItemMap.TryGetValue(todayItemContainer, out object todayItem)) - // //{ - // // if (object.ReferenceEquals(todayItem, todayItemByIndex)) - // // { - // // return; - // // } - - // // this.TodayItemIndex = this.DateHeaderItems.IndexOf(todayItem); - // // return; - // //} - return; - //} - - //this.TodayItemIndex = -1; - } - - #endregion - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.ScrollHost = GetTemplateChild(Calendar.ScrollHostPartName) as ScrollViewer; - if (this.ScrollHost == null) - { - throw new ArgumentNullException(Calendar.ScrollHostPartName, - $"Template part '{Calendar.ScrollHostPartName}' of type '{nameof(ScrollViewer)}' not found in template."); - } - InitializeScrollHost(); - } - - private void InitializeScrollHost() - { - this.ScrollHost.CanContentScroll = true; - this.ScrollHost.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; - this.ScrollHost.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; - } - - //protected virtual void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue) - //{ - // if (oldValue is INotifyCollectionChanged oldObservableCollection) - // { - // oldObservableCollection.CollectionChanged -= OnItemsSourceCollectionChanged; - // } - - // //if (oldValue != null) - // //{ - // // RemoveOlEventItems(oldValue); - // //} - - // this.ItemsHost.ClearEventChildren(); - - // if (newValue == null) - // { - // return; - // } - - // this.Items = CollectionViewSource.GetDefaultView(newValue) as CollectionView; - - // if (newValue is INotifyCollectionChanged newObservableCollection) - // { - // newObservableCollection.CollectionChanged += OnItemsSourceCollectionChanged; - // } - - - // this.ItemsHost.AddEventChildren(newValue.Cast()); - //} - - public void ClearItemContainer(UIElement itemContainer) - { - switch (itemContainer) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.Header = null; - headeredItemsControl.DataContext = null; - break; - case ContentControl contentControl: - contentControl.Content = null; - contentControl.DataContext = null; - break; - case Control control: - control.DataContext = null; - break; - } - //UnregisterItemContainer(itemContainer); - } - - //private void UnregisterItemContainer(UIElement itemContainer, object item = null) - //{ - // if (item == null) - // { - // this.ItemContainerToItemMap.TryGetValue(itemContainer, out item); - // } - // this.ItemContainerToItemMap.Remove(itemContainer); - // this.ItemToItemContainerMap.Remove(item); - //} - - //private void RegisterItemContainer(UIElement itemContainer, object item) - //{ - // this.ItemContainerToItemMap.Add(itemContainer, item); - // this.ItemToItemContainerMap.Add(item, itemContainer); - //} - - private void OnCalendarEventItemSelected(object sender, RoutedEventArgs routedEventArgs) - { - //foreach (UIElement itemsHostChild in this.ItemsHost.GetEventItemContainers()) - //{ - // if (!object.ReferenceEquals(itemsHostChild, routedEventArgs.OriginalSource) - // && Selector.GetIsSelected(itemsHostChild)) - // { - // Selector.SetIsSelected(itemsHostChild, false); - // RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - // } - //} - - ////this.ItemsHost.get - //switch (routedEventArgs.OriginalSource) - //{ - // case HeaderedItemsControl headeredItemsControl: - // this.SelectedItem = headeredItemsControl.Header; - // break; - // case ContentControl contentControl: - // this.SelectedItem = contentControl.Content; - // break; - // case FrameworkElement frameworkElement: - // this.SelectedItem = frameworkElement.DataContext; - // break; - //} - - - //RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - - private void OnCalendarDateItemSelected(object sender, RoutedEventArgs routedEventArgs) - { - //foreach (UIElement itemsHostChild in this.ItemsHost.GetDateItemContainers()) - //{ - // if (!object.ReferenceEquals(itemsHostChild, routedEventArgs.OriginalSource) - // && Selector.GetIsSelected(itemsHostChild)) - // { - // Selector.SetIsSelected(itemsHostChild, false); - // RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - // } - //} - - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - - public virtual UIElement GetContainerForDateItem() => new CalendarDateItem(); - public virtual UIElement GetContainerForWeekHeaderItem() => new WeekHeaderItem(); - public virtual UIElement GetContainerForDateColumnHeaderItem() => new CalendarDateColumnHeaderItem(); - - #region Overrides of ItemsControl - - /// - protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); - - /// - protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; - - #endregion - - protected virtual bool IsDateItemItsOwnContainerOverride(object item) => item is CalendarDateItem; - protected virtual bool IsWeekHeaderItemItsOwnContainerOverride(object item) => item is WeekHeaderItem; - - public virtual void PrepareContainerForWeekHeaderItemOverride(DependencyObject element, object item) - { - switch (element) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.Header = item; - headeredItemsControl.DataContext = item; - break; - case ContentControl contentControl: - contentControl.Content = item; - contentControl.DataContext = item; - break; - case Control control: - control.DataContext = item; - break; - } - } - - public virtual void PrepareContainerForCalendarDateItemOverride(DependencyObject element, object item) - { - switch (element) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.ItemContainerStyle = this.DateHeaderItemContainerStyle; - headeredItemsControl.ItemTemplate = this.DateHeaderItemTemplate; - headeredItemsControl.ItemTemplateSelector = this.DateHeaderItemTemplateSelector; - headeredItemsControl.Style = this.DateHeaderItemContainerStyle; - headeredItemsControl.HeaderTemplate = this.DateHeaderItemTemplate; - headeredItemsControl.HeaderTemplateSelector = this.DateHeaderItemTemplateSelector; - headeredItemsControl.Header = item; - headeredItemsControl.DataContext = item; - break; - case ContentControl contentControl: - contentControl.Style = this.DateHeaderItemContainerStyle; - contentControl.ContentTemplate = this.DateHeaderItemTemplate; - contentControl.ContentTemplateSelector = this.DateHeaderItemTemplateSelector; - contentControl.Content = item; - contentControl.DataContext = item; - break; - case Control control: - control.Style = this.DateHeaderItemContainerStyle; - control.DataContext = item; - break; - } - } - - public virtual void PrepareContainerForCalendarDateColumnHeaderItemOverride( - DependencyObject element, - object item) - { - switch (element) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.Style = this.DateColumnHeaderItemContainerStyle; - headeredItemsControl.Header = item; - headeredItemsControl.DataContext = item; - break; - case ContentControl contentControl: - contentControl.Style = this.DateColumnHeaderItemContainerStyle; - contentControl.Content = item; - contentControl.DataContext = item; - break; - case Control control: - control.Style = this.DateColumnHeaderItemContainerStyle; - control.DataContext = item; - break; - } - } - - public UIElement GetContainerFromItem(object item) => - this.ItemToItemContainerMap.TryGetValue(item, out UIElement itemContainer) ? itemContainer : null; - - public object GetItemFromContainer(UIElement itemContainer) => - this.ItemContainerToItemMap.TryGetValue(itemContainer, out object item) ? item : null; - - #region Overrides of Control - - /// - protected override Size ArrangeOverride(Size arrangeBounds) - { - if (Calendar.IsItemsHostLayoutDirty) - { - //this.ItemsHost?.InvalidateArrange(); - Calendar.IsItemsHostLayoutDirty = false; - } - base.ArrangeOverride(arrangeBounds); - - return arrangeBounds; - } - - #endregion - - private void OnLoaded(object sender, RoutedEventArgs e) - { - if (this.TryFindVisualChildElement(out CalendarPanel hostPanel)) - { - ObserveItemsHost(hostPanel); - } - } - - private void ObserveItemsHost(CalendarPanel hostPanel) - { - hostPanel.AutogeneratingDate += OnItemsHostIsAutogeneratingDate; - hostPanel.AutogeneratingDateColumnHeader += OnItemsHostIsAutogeneratingDateColumnHeader; - } - - private void OnItemsHostIsAutogeneratingDateColumnHeader(object sender, DateColumnHeaderGeneratorArgs e) => OnAutogeneratingDateColumnHeader(e); - - private void OnItemsHostIsAutogeneratingDate(object sender, DateGeneratorArgs e) => OnAutogeneratingDate(e); - - protected virtual void OnAutogeneratingDate(DateGeneratorArgs e) => this.AutogeneratingDate?.Invoke(this, e); - - protected virtual void OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs e) => - this.AutogeneratingDateColumnHeader?.Invoke(this, e); - - public event EventHandler AutogeneratingDate; - public event EventHandler AutogeneratingDateColumnHeader; - - public event RoutedEventHandler Selected - { - add => AddHandler(Calendar.SelectedRoutedEvent, value); - remove => RemoveHandler(Calendar.SelectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewSelected - { - add => AddHandler(Calendar.PreviewSelectedRoutedEvent, value); - remove => RemoveHandler(Calendar.PreviewSelectedRoutedEvent, value); - } - - public event RoutedEventHandler Unselected - { - add => AddHandler(Calendar.UnselectedRoutedEvent, value); - remove => RemoveHandler(Calendar.UnselectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewUnselected - { - add => AddHandler(Calendar.PreviewUnselectedRoutedEvent, value); - remove => RemoveHandler(Calendar.PreviewUnselectedRoutedEvent, value); - } - - //public IEnumerable ItemsSource - //{ - // get => (IEnumerable) GetValue(Calendar.ItemsSourceProperty); - // set => SetValue(Calendar.ItemsSourceProperty, value); - //} - - //public CollectionView Items - //{ - // get => (CollectionView) GetValue(Calendar.ItemsProperty); - // set => SetValue(Calendar.ItemsProperty, value); - //} - - //public Style ItemContainerStyle - //{ - // get => (Style) GetValue(Calendar.ItemContainerStyleProperty); - // set => SetValue(Calendar.ItemContainerStyleProperty, value); - //} - - //public DataTemplate ItemTemplate - //{ - // get => (DataTemplate) GetValue(Calendar.ItemTemplateProperty); - // set => SetValue(Calendar.ItemTemplateProperty, value); - //} - - //public DataTemplateSelector ItemTemplateSelector - //{ - // get => (DataTemplateSelector) GetValue(Calendar.ItemTemplateSelectorProperty); - // set => SetValue(Calendar.ItemTemplateSelectorProperty, value); - //} - - //public object SelectedItem - //{ - // get => GetValue(Calendar.SelectedItemProperty); - // set => SetValue(Calendar.SelectedItemProperty, value); - //} - - //public int SelectedIndex - //{ - // get => (int) GetValue(Calendar.SelectedIndexProperty); - // set => SetValue(Calendar.SelectedIndexProperty, value); - //} - - public Brush GridColor - { - get => (Brush) GetValue(Calendar.GridColorProperty); - set => SetValue(Calendar.GridColorProperty, value); - } - - public double GridThickness - { - get => (double) GetValue(Calendar.GridThicknessProperty); - set => SetValue(Calendar.GridThicknessProperty, value); - } - - public DataTemplate DateHeaderItemTemplate - { - get => (DataTemplate) GetValue(Calendar.DateHeaderItemTemplateProperty); - set => SetValue(Calendar.DateHeaderItemTemplateProperty, value); - } - - public Style DateHeaderItemContainerStyle - { - get => (Style) GetValue(Calendar.DateHeaderItemContainerStyleProperty); - set => SetValue(Calendar.DateHeaderItemContainerStyleProperty, value); - } - - public DataTemplateSelector DateHeaderItemTemplateSelector - { - get => (DataTemplateSelector) GetValue(Calendar.DateHeaderItemTemplateSelectorProperty); - set => SetValue(Calendar.DateHeaderItemTemplateSelectorProperty, value); - } - - public System.Globalization.Calendar CalendarSource - { - get => (System.Globalization.Calendar) GetValue(Calendar.CalendarSourceProperty); - set => SetValue(Calendar.CalendarSourceProperty, value); - } - - //public DataTemplateSelector DateColumnHeaderDataTemplateSelector - //{ - // get => (DataTemplateSelector) GetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty); - // set => SetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty, value); - //} - - public Style DateColumnHeaderItemContainerStyle - { - get => (Style) GetValue(Calendar.DateColumnHeaderItemContainerStyleProperty); - set => SetValue(Calendar.DateColumnHeaderItemContainerStyleProperty, value); - } - - //public DataTemplate DateColumnHeaderItemTemplate - //{ - // get => (DataTemplate) GetValue(Calendar.DateColumnHeaderItemTemplateProperty); - // set => SetValue(Calendar.DateColumnHeaderItemTemplateProperty, value); - //} - - - private Dictionary ItemContainerToItemMap { get; } - private Dictionary ItemToItemContainerMap { get; } - public static Dictionary DateToDateItemContainerMap { get; } - private static Dictionary DateItemContainerToDateMap { get; } - - private static bool IsItemsHostLayoutDirty { get; set; } - - private DayChangeWatcher DayChangeWatcher { get; } - private ScrollViewer ScrollHost { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDate.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDate.cs deleted file mode 100644 index 28d5e617..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDate.cs +++ /dev/null @@ -1,50 +0,0 @@ -#region Info - -// 2020/11/04 13:25 -// Activitytracker - -#endregion - -#region Usings - -#endregion - -#region Usings - -using System; -using System.Collections.ObjectModel; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class CalendarDate : BionicCode.Utilities.Net.Standard.ViewModel.ViewModel, ICalendarDate - { - #region - - public DateTime Day { get => this.day; set => TrySetValue(value, ref this.day); } - - public string Annotation { get => this.annotation; set => TrySetValue(value, ref this.annotation); } - - public bool IsHoliday { get => this.isHoliday; set => TrySetValue(value, ref this.isHoliday); } - public DayOfWeek DayOfWeek { get => this.dayOfWeek; set => TrySetValue(value, ref this.dayOfWeek); } - public int WeekOfYear { get => this.weekOfYear; set => TrySetValue(value, ref this.weekOfYear); } - - private bool isToday; - public bool IsToday - { - get => this.isToday; - set => TrySetValue(value, ref this.isToday); - } - - #endregion - - - private string annotation; - private DateTime day; - - private DayOfWeek dayOfWeek; - private bool isHoliday; - private int weekOfYear; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs deleted file mode 100644 index 25c62dbf..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs +++ /dev/null @@ -1,206 +0,0 @@ -#region Info - -// 2020/11/07 17:41 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class CalendarDateColumnHeaderItem : Control, ICommandSource - { - public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Selected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Unselected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewUnselected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(ICommand), CalendarDateColumnHeaderItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(IInputElement))); - - #region Dependency properties - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateColumnHeaderItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - #endregion - - #region - - static CalendarDateColumnHeaderItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarDateColumnHeaderItem), - new FrameworkPropertyMetadata(typeof(CalendarDateColumnHeaderItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarDateColumnHeaderItem), - new FrameworkPropertyMetadata(default(bool), CalendarDateColumnHeaderItem.OnIsSelectedChanged)); - } - - #endregion - - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarDateColumnHeaderItem.CommandProperty); - set => SetValue(CalendarDateColumnHeaderItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarDateColumnHeaderItem.CommandParameterProperty); - set => SetValue(CalendarDateColumnHeaderItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarDateColumnHeaderItem.CommandTargetProperty); - set => SetValue(CalendarDateColumnHeaderItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateColumnHeaderItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - public event RoutedEventHandler Selected - { - add => AddHandler(CalendarDateColumnHeaderItem.SelectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.SelectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewSelected - { - add => AddHandler(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, value); - } - - public event RoutedEventHandler Unselected - { - add => AddHandler(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewUnselected - { - add => AddHandler(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, value); - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarDateColumnHeaderItem.IsSelectedProperty); - set => SetValue(CalendarDateColumnHeaderItem.IsSelectedProperty, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs deleted file mode 100644 index 47747a71..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs +++ /dev/null @@ -1,318 +0,0 @@ -#region Info - -// 2020/11/07 17:32 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class CalendarDateItem : HeaderedItemsControl, ICommandSource - { - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarDateItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarDateItem), - new PropertyMetadata(default(ICommand), CalendarDateItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarDateItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarDateItem), - new PropertyMetadata(default(IInputElement))); - - public static readonly DependencyProperty DayOfWeekProperty = DependencyProperty.Register( - "DayOfWeek", - typeof(DayOfWeek), - typeof(CalendarDateItem), - new PropertyMetadata(default(DayOfWeek))); - - public static readonly DependencyProperty AnnotationProperty = DependencyProperty.Register( - "Annotation", - typeof(object), - typeof(CalendarDateItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty DayProperty = DependencyProperty.Register( - "Day", - typeof(DateTime), - typeof(CalendarDateItem), - new PropertyMetadata(default(DateTime))); - - public static readonly DependencyProperty IsHolidayProperty = DependencyProperty.Register( - "IsHoliday", - typeof(bool), - typeof(CalendarDateItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty WeekOfYearProperty = DependencyProperty.Register( - "WeekOfYear", - typeof(int), - typeof(CalendarDateItem), - new PropertyMetadata(default(int))); - - public static readonly DependencyProperty IsTodayProperty = DependencyProperty.Register( - "IsToday", - typeof(bool), - typeof(CalendarDateItem), - new PropertyMetadata(default(bool))); - - public bool IsToday - { - get => (bool) GetValue(CalendarDateItem.IsTodayProperty); - set => SetValue(CalendarDateItem.IsTodayProperty, value); - } - - #region Dependency properties - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - #endregion - - #region - - static CalendarDateItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarDateItem), - new FrameworkPropertyMetadata(typeof(CalendarDateItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarDateItem), - new FrameworkPropertyMetadata(default(bool), CalendarDateItem.OnIsSelectedChanged)); - } - - public CalendarDateItem() - { - this.AllowDrop = true; - AddHandler(Calendar.PreviewSelectedRoutedEvent, new RoutedEventHandler(OnEventItemSelected)); - } - - #endregion - - private void OnEventItemSelected(object sender, RoutedEventArgs e) - { - ; - } - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarDateItem.CommandProperty); - set => SetValue(CalendarDateItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarDateItem.CommandParameterProperty); - set => SetValue(CalendarDateItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarDateItem.CommandTargetProperty); - set => SetValue(CalendarDateItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - #region Overrides of UIElement - - private bool IsAcceptingDrag { get; set; } - /// - protected override void OnDragEnter(DragEventArgs e) - { - base.OnDragEnter(e); - if (e.AllowedEffects.HasFlag(DragDropEffects.Move) || !this.IsAcceptingDrag) - { - return; - } - - this.IsAcceptingDrag = false; - var eventItemDragDropArgs = e.Data.GetData(DataFormats.Serializable) as EventItemDragDropArgs; - - if (eventItemDragDropArgs == null) - { - return; - } - RaiseEvent(new EventItemDragDropArgs(eventItemDragDropArgs, Calendar.SpanningRequestedRoutedEvent, this)); - } - - /// - protected override void OnDragLeave(DragEventArgs e) - { - base.OnDragLeave(e); - - this.IsAcceptingDrag = true; - } - - /// - protected override void OnDrop(DragEventArgs e) - { - base.OnDrop(e); - var eventItemDragDropArgs = e.Data.GetData(DataFormats.Serializable) as EventItemDragDropArgs; - - if (eventItemDragDropArgs == null || this.Items.Contains(eventItemDragDropArgs)) - { - return; - } - - if (e.AllowedEffects.HasFlag(DragDropEffects.Move)) - { - Calendar.SetDay(eventItemDragDropArgs.ItemContainer, Calendar.GetDay(this)); - RaiseEvent(eventItemDragDropArgs); - } - if (e.AllowedEffects.HasFlag(DragDropEffects.Link)) - { - //var newItem = new CalendarEventItem(eventItemDragDropArgs as CalendarEventItem){Tag = "qwertz"}; - //newItem.IsSpanningTarget = true; - //this.Items.Insert(0, newItem); - //DateTime tt = Calendar.GetDay(this); - //if (Calendar.DateToDateItemContainerMap.TryGetValue( - // tt.Date, - // out UIElement calendarDateItem)) - //{ - // var eq = ReferenceEquals(this, calendarDateItem); - // var eq1 = ReferenceEquals(this, newItem.Parent); - // var eq2 = ReferenceEquals(newItem.Parent, calendarDateItem); - //} - //Calendar.SetDay(newItem, tt); - } - } - - #endregion - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - ///// - //protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); - - ///// - //protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; - - private ICommand _command; - private object _commandParameter; - private IInputElement _commandTarget; - - public DayOfWeek DayOfWeek - { - get => (DayOfWeek) GetValue(CalendarDateItem.DayOfWeekProperty); - set => SetValue(CalendarDateItem.DayOfWeekProperty, value); - } - - public object Annotation - { - get => GetValue(CalendarDateItem.AnnotationProperty); - set => SetValue(CalendarDateItem.AnnotationProperty, value); - } - - public DateTime Day - { - get => (DateTime) GetValue(CalendarDateItem.DayProperty); - set => SetValue(CalendarDateItem.DayProperty, value); - } - - public bool IsHoliday - { - get => (bool) GetValue(CalendarDateItem.IsHolidayProperty); - set => SetValue(CalendarDateItem.IsHolidayProperty, value); - } - - public int WeekOfYear - { - get => (int) GetValue(CalendarDateItem.WeekOfYearProperty); - set => SetValue(CalendarDateItem.WeekOfYearProperty, value); - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarDateItem.IsSelectedProperty); - set => SetValue(CalendarDateItem.IsSelectedProperty, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEvent.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEvent.cs deleted file mode 100644 index 789451b4..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEvent.cs +++ /dev/null @@ -1,47 +0,0 @@ -#region Info - -// 2020/11/05 10:38 -// Activitytracker - -#endregion - -#region Usings - -using System; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class CalendarEvent : BionicCode.Utilities.Net.Standard.ViewModel.ViewModel, ICalendarEvent - { - #region - - /// - public DateTime Start { get => this._start; set => TrySetValue(value, ref this._start); } - - /// - public DateTime Stop { get => this._stop; set => TrySetValue(value, ref this._stop); } - - /// - public bool IsRecurring { get => this._isRecurring; set => TrySetValue(value, ref this._isRecurring); } - - /// - public DateTime Interval { get => this._interval; set => TrySetValue(value, ref this._interval); } - - /// - public object Id { get => this._id; set => TrySetValue(value, ref this._id); } - - /// - public string Summary { get => this._summary; set => TrySetValue(value, ref this._summary); } - - #endregion - - private object _id; - private DateTime _interval; - private bool _isRecurring; - private DateTime _start; - private DateTime _stop; - private string _summary; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs deleted file mode 100644 index 73815d81..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs +++ /dev/null @@ -1,265 +0,0 @@ -#region Info - -// 2020/11/06 16:08 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Documents; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - internal delegate void SpanningRequestedRoutedEventHandler(object sender, EventItemDragDropArgs e); - - public delegate void EventItemDroppedRoutedEventHandler(object sender, EventItemDragDropArgs e); - - public class CalendarEventItem : ContentControl, ICommandSource - { - #region EventItemDroppedRoutedEvent - - public static readonly RoutedEvent EventItemDroppedRoutedEvent = EventManager.RegisterRoutedEvent("EventItemDropped", - RoutingStrategy.Bubble, typeof(EventItemDroppedRoutedEventHandler), typeof(CalendarEventItem)); - - public event EventItemDroppedRoutedEventHandler EventItemDropped - { - add => AddHandler(CalendarEventItem.EventItemDroppedRoutedEvent, value); - remove => RemoveHandler(CalendarEventItem.EventItemDroppedRoutedEvent, value); - } - - #endregion - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarEventItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarEventItem), - new PropertyMetadata(default(ICommand), CalendarEventItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarEventItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarEventItem), - new PropertyMetadata(default(IInputElement))); - - #region IsSpanningSource dependency property - - public static readonly DependencyProperty IsSpanningSourceProperty = DependencyProperty.Register( - "IsSpanningSource", - typeof(bool), - typeof(CalendarEventItem), - new PropertyMetadata(default)); - - public bool IsSpanningSource - { - get => (bool) GetValue(CalendarEventItem.IsSpanningSourceProperty); - set => SetValue(CalendarEventItem.IsSpanningSourceProperty, value); - } - - #endregion IsSpanningSource dependency property - - #region IsSpanningTarget dependency property - - public static readonly DependencyProperty IsSpanningTargetProperty = DependencyProperty.Register( - "IsSpanningTarget", - typeof(bool), - typeof(CalendarEventItem), - new PropertyMetadata(default)); - - public bool IsSpanningTarget - { - get => (bool) GetValue(CalendarEventItem.IsSpanningTargetProperty); - set => SetValue(CalendarEventItem.IsSpanningTargetProperty, value); - } - - #endregion IsSpanningTarget dependency property - - #region Dependency properties - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarEventItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - #endregion - - #region - - static CalendarEventItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarEventItem), - new FrameworkPropertyMetadata(typeof(CalendarEventItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarEventItem), - new FrameworkPropertyMetadata(default(bool), CalendarEventItem.OnIsSelectedChanged)); - } - - public CalendarEventItem() - { - this.Loaded += OnLoaded; - } - - public CalendarEventItem(CalendarEventItem source) : this() - { - this.IsSpanningSource = source.IsSpanningSource; - this.IsSpanningTarget = source.IsSpanningTarget; - this.Command = source.Command; - this.CommandParameter = source.CommandParameter; - this.CommandTarget = source.CommandTarget; - this.IsSelected = source.IsSelected; - this.Content = source.Content; - //Calendar.SetDay(this, Calendar.GetDay(source)); - } - - private void OnLoaded(object sender, RoutedEventArgs e) - { - var itemContainerAdornerLayer = AdornerLayer.GetAdornerLayer(this); - var resizeAdorner = new EventResizeAdorner(this); - itemContainerAdornerLayer.Add(resizeAdorner); - resizeAdorner.Resizing += HandleAdornerResizing; - } - - #endregion - - - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarEventItem.CommandProperty); - set => SetValue(CalendarEventItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarEventItem.CommandParameterProperty); - set => SetValue(CalendarEventItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarEventItem.CommandTargetProperty); - set => SetValue(CalendarEventItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarEventItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - - public CalendarEventItem Clone() => MemberwiseClone() as CalendarEventItem; - - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - - StartDragDropOperation(); - } - - private void StartSpanOperation() - { - DragDrop.DoDragDrop( - this, - new DataObject( - DataFormats.Serializable, - new EventItemDragDropArgs(Calendar.GetDay(this), this, DragDropEffects.Link)), - DragDropEffects.Link); - } - - private void StartDragDropOperation() - { - DragDrop.DoDragDrop( - this, - new DataObject( - DataFormats.Serializable, - new EventItemDragDropArgs(Calendar.GetDay(this), this, DragDropEffects.Move)), - DragDropEffects.Move); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void HandleAdornerResizing(object sender, EventArgs e) - { - this.IsSpanningSource = true; - StartSpanOperation(); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarEventItem.IsSelectedProperty); - set => SetValue(CalendarEventItem.IsSelectedProperty, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs deleted file mode 100644 index e4ffdb47..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs +++ /dev/null @@ -1,1377 +0,0 @@ -#region Info - -// 2020/11/06 20:13 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Globalization; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Documents; -using System.Windows.Media; -using BionicCode.Controls.Net.Framework.Wpf.BionicCharts; -using BionicCode.Utilities.Net.Framework.Wpf.Extensions; -using ColumnDefinition = System.Windows.Controls.ColumnDefinition; -using Grid = System.Windows.Controls.Grid; -using Panel = System.Windows.Controls.Panel; -using RowDefinition = System.Windows.Controls.RowDefinition; -using ScrollViewer = System.Windows.Controls.ScrollViewer; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class CalendarPanel : VirtualizingPanel, IScrollInfo - { - public static string DefaultCalendarDateItemTemplateKeyId => nameof(CalendarPanel.DefaultCalendarDateItemTemplateKey); - - public static ComponentResourceKey DefaultCalendarDateItemTemplateKey { get; } = new() - { - TypeInTargetAssembly = typeof(CalendarPanel), - ResourceId = CalendarPanel.DefaultCalendarDateItemTemplateKeyId - }; - - #region CurrentViewChangedRoutedEvent - - public static readonly RoutedEvent CurrentViewChangedRoutedEvent = EventManager.RegisterRoutedEvent("CurrentViewChanged", - RoutingStrategy.Bubble, typeof(CalendarViewChangedRoutedEventHandler), typeof(CalendarPanel)); - - public event RoutedEventHandler CurrentViewChanged - { - add { AddHandler(CalendarPanel.CurrentViewChangedRoutedEvent, value); } - remove { RemoveHandler(CalendarPanel.CurrentViewChangedRoutedEvent, value); } - } - - #endregion - - public static readonly DependencyProperty RowCountProperty = DependencyProperty.Register( - "RowCount", - typeof(int), - typeof(CalendarPanel), - new FrameworkPropertyMetadata(5, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public static readonly DependencyProperty ColumnCountProperty = DependencyProperty.Register( - "ColumnCount", - typeof(int), - typeof(CalendarPanel), - new PropertyMetadata(7)); - - public static readonly DependencyProperty GridColorProperty = DependencyProperty.Register( - "GridColor", - typeof(Brush), - typeof(CalendarPanel), - new FrameworkPropertyMetadata(Brushes.DimGray, FrameworkPropertyMetadataOptions.AffectsRender)); - - - public Brush GridColor - { - get => (Brush) GetValue(CalendarPanel.GridColorProperty); - set => SetValue(CalendarPanel.GridColorProperty, value); - } - - public static readonly DependencyProperty GridThicknessProperty = DependencyProperty.Register( - "GridThickness", - typeof(double), - typeof(CalendarPanel), - new FrameworkPropertyMetadata(0.2, FrameworkPropertyMetadataOptions.AffectsRender)); - - public double GridThickness - { - get => (double) GetValue(CalendarPanel.GridThicknessProperty); - set => SetValue(CalendarPanel.GridThicknessProperty, value); - } - - #region IsShowingCalendarWeek dependency property - - public static readonly DependencyProperty IsShowingCalendarWeekProperty = DependencyProperty.Register( - "IsShowingCalendarWeek", - typeof(bool), - typeof(CalendarPanel), - new PropertyMetadata(true, CalendarPanel.OnIsShowingCalendarWeekChanged)); - - public bool IsShowingCalendarWeek { get => (bool) GetValue(CalendarPanel.IsShowingCalendarWeekProperty); set => SetValue(CalendarPanel.IsShowingCalendarWeekProperty, value); } - - #endregion IsShowingCalendarWeek dependency property - - #region - - - static CalendarPanel() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarPanel), - new FrameworkPropertyMetadata(typeof(CalendarPanel))); - } - - public CalendarPanel() - { - AddHandler(Calendar.SpanningRequestedRoutedEvent, new SpanningRequestedRoutedEventHandler(SpanEventItemOnSpanningRequested)); - AddHandler(Calendar.SelectedRoutedEvent, new RoutedEventHandler(OnCalendarItemSelected)); - AddHandler(Calendar.SelectedRoutedEvent, new RoutedEventHandler(OnCalendarItemSelected)); - AddHandler(CalendarEventItem.EventItemDroppedRoutedEvent, new EventItemDroppedRoutedEventHandler(OnEventItemDropped)); - this.InternalHostPanels = new Dictionary(); - this.InternalEventItems = new List(); - this.InternalRecycledDateItemContainerLookupTable = new Stack(); - this.InternalDateItemLookupTable = new Dictionary(); - this.InternalDateColumnHeaderItems = new List(); - this.InternalRowItems = new List(); - this.InternalDateItemContainerLookupTable = new Dictionary(); - this.InternalDateItemToEventItemContainerSnapshotTable = new Dictionary>(); - this.InternalEventItemToEventItemContainerSnapshotTable = new Dictionary(); - this.InternalDateItemContainerToCalendarIndexTable = new Dictionary(); - this.InternalCalendarIndexToWeekNumberTable = new Dictionary(); - this.InternalDateItemContainerToDateItemTable = new Dictionary(); - this.CalendarViewTable = new Dictionary(); - this.InternalRowIndexToWeekNumberItemTable = new Dictionary(); - this.PreviousScrollDirection = ScrollDirection.Bottom; - this.ContentRowOffset = 1; - this.ContentColumnOffset = this.IsShowingCalendarWeek ? 1 : 0; - - CreateRootGrid(); - } - - private void OnEventItemDropped(object sender, EventItemDragDropArgs e) - { - - var newDateItemContainer = e.Source as UIElement; - CalendarDate newDateItem = this.InternalDateItemContainerToDateItemTable[newDateItemContainer]; - DateTime dropDate = newDateItem.Day.Date; - - UnhookEventItemContainer(e, dropDate); - if (!this.InternalDateItemToEventItemContainerSnapshotTable.TryGetValue(dropDate, out List eventItemContainersOfNewDateItemContainer)) - { - eventItemContainersOfNewDateItemContainer = new List() {e.ItemContainer}; - this.InternalDateItemToEventItemContainerSnapshotTable.Add(dropDate, eventItemContainersOfNewDateItemContainer); - } - FrameworkElement equallySpanningItem = eventItemContainersOfNewDateItemContainer.Find( - itemContainer => itemContainer != e.ItemContainer && Grid.GetColumnSpan(itemContainer) == Grid.GetColumnSpan(e.ItemContainer)); - - if (!eventItemContainersOfNewDateItemContainer.Contains(e.ItemContainer)) - { - eventItemContainersOfNewDateItemContainer.Add(e.ItemContainer); - } - - eventItemContainersOfNewDateItemContainer.Sort((item1, item2) => Calendar.GetDay(item1).CompareTo(Calendar.GetDay(item2))); - - Panel droppedEventItemContainerHost; - if (equallySpanningItem == null) - { - droppedEventItemContainerHost = new StackPanel(); - droppedEventItemContainerHost.Children.Add(e.ItemContainer); - this.InternalHostPanels.Add(e.ItemContainer, droppedEventItemContainerHost); - } - else if (this.InternalHostPanels.TryGetValue(equallySpanningItem, out droppedEventItemContainerHost)) - { - this.InternalHostPanels.Add(e.ItemContainer, droppedEventItemContainerHost); - droppedEventItemContainerHost.Children.Add(e.ItemContainer); - List unsortedEventItemContainers = droppedEventItemContainerHost.Children - .Cast() - .ToList(); - unsortedEventItemContainers.Sort((item1, item2) => Calendar.GetDay(item1).CompareTo(Calendar.GetDay(item2))); - droppedEventItemContainerHost.Children.Clear(); - unsortedEventItemContainers.ForEach(item => droppedEventItemContainerHost.Children.Add(item)); - } - - IEnumerable droppedEventItemContainerHostSiblings = eventItemContainersOfNewDateItemContainer - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(Grid.GetColumnSpan); - double verticalContainerOffset = (this.DateColumnItemOffsetTable.TryGetValue(dropDate, out int precedingItemCount) ? precedingItemCount : 0) * e.ItemContainer.DesiredSize.Height; - ArrangeMovedCalendarEventItem(e.ItemContainer, droppedEventItemContainerHostSiblings, newDateItemContainer, verticalContainerOffset); - } - - private void UnhookEventItemContainer(EventItemDragDropArgs e, DateTime date) - { - if (this.InternalDateItemContainerLookupTable.TryGetValue(e.OriginalDay.Date, out UIElement oldDateItemContainer)) - { - if (this.InternalDateItemToEventItemContainerSnapshotTable.TryGetValue( - date.Date, - out List eventItemContainersOfOldDateItemContainer)) - { - eventItemContainersOfOldDateItemContainer.Remove(e.ItemContainer); - } - } - - if (this.InternalHostPanels.TryGetValue(e.ItemContainer, out Panel oldHostPanel)) - { - oldHostPanel.Children.Remove(e.ItemContainer); - this.InternalHostPanels.Remove(e.ItemContainer); - } - } - - private void ArrangeMovedCalendarEventItem(FrameworkElement movedEventItem, IEnumerable movedEventItemHostSiblings, UIElement newDateItemContainer, double verticalContainerOffset = 1) - { - if (!this.InternalDateItemContainerToCalendarIndexTable.TryGetValue(newDateItemContainer, out int calendarIndex)) - { - return; - } - - if (!this.InternalHostPanels.TryGetValue(movedEventItem, out Panel movedEventItemHost)) - { - return; - } - newDateItemContainer.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - double heightOffset = newDateItemContainer.DesiredSize.Height + verticalContainerOffset; - - List siblingHosts = movedEventItemHostSiblings.ToList(); - for (var index = 0; index < siblingHosts.Count; index++) - { - Panel siblingHost = siblingHosts[index]; - if (siblingHost == movedEventItemHost) - { - var itemHostMargin = new Thickness {Top = heightOffset}; - movedEventItemHost.Margin = itemHostMargin; - movedEventItemHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - heightOffset = movedEventItemHost.DesiredSize.Height; - - for (int remainingSiblingsIndex = ++index; - remainingSiblingsIndex < siblingHosts.Count; - remainingSiblingsIndex++) - { - siblingHost = siblingHosts[index]; - var siblingHostMargin = new Thickness {Top = heightOffset}; - siblingHost.Margin = siblingHostMargin; - heightOffset = siblingHost.DesiredSize.Height; - } - - break; - } - - heightOffset += siblingHost.ActualHeight; - } - - int rowIndex = calendarIndex / this.ColumnCount + this.ContentRowOffset; - int columnIndex = calendarIndex % this.ColumnCount; - var eventGeneratorArgs = new EventGeneratorArgs( - movedEventItemHost, - this, - movedEventItem, - columnIndex, - rowIndex); - - OnAutogeneratingEvent(eventGeneratorArgs); - OnGeneratingCalendarEvents(eventGeneratorArgs); - } - - private void ArrangeCalendarEventItemHostsOfDateItem( - IEnumerable eventItemContainerHostsOfDateItem, - UIElement dateItemContainer, - double verticalContainerOffset = 0) - { - double heightOffset = dateItemContainer.DesiredSize.Height + verticalContainerOffset; - List siblingHosts = eventItemContainerHostsOfDateItem.ToList(); - foreach (Panel siblingHost in siblingHosts) - { - Thickness siblingHostMargin = siblingHost.Margin; - siblingHostMargin.Top = heightOffset; - siblingHost.Margin = siblingHostMargin; - siblingHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - heightOffset = siblingHost.DesiredSize.Height; - } - } - - #endregion - - /// - protected override void OnRender(DrawingContext drawingContext) - { - base.OnRender(drawingContext); - - DrawGridLines(this.ItemsHost, drawingContext); - } - - protected virtual void DrawGridLines(Panel panel, DrawingContext drawingContext) - { - if (!(panel is Grid gridPanel)) - { - return; - } - - var pen = new Pen(this.GridColor, this.GridThickness); - var verticalLineStart = new Point(0, 0); - var horizontalLineStart = new Point(0, 0); - var verticalLineEnd = new Point(0, gridPanel.ActualHeight); - var horizontalLineEnd = new Point(gridPanel.ActualWidth, 0); - - drawingContext.DrawLine(pen, horizontalLineStart, horizontalLineEnd); - drawingContext.DrawLine(pen, verticalLineStart, verticalLineEnd); - - foreach (RowDefinition panelRowDefinition in gridPanel.RowDefinitions) - { - horizontalLineStart.Y = panelRowDefinition.Offset + panelRowDefinition.ActualHeight; - horizontalLineEnd.Y = panelRowDefinition.Offset + panelRowDefinition.ActualHeight; - - - drawingContext.DrawLine(pen, horizontalLineStart, horizontalLineEnd); - } - - foreach (ColumnDefinition panelColumnDefinition in gridPanel.ColumnDefinitions) - { - verticalLineStart.X = panelColumnDefinition.Offset + panelColumnDefinition.ActualWidth; - verticalLineEnd.X = panelColumnDefinition.Offset + panelColumnDefinition.ActualWidth; - drawingContext.DrawLine(pen, verticalLineStart, verticalLineEnd); - } - } - - private void OnCalendarItemSelected(object sender, RoutedEventArgs e) - { - if (e.OriginalSource is UIElement dateItemContainer) - { - //var rowItem = e.Source as CalendarRowItem; - - //int calendarDay = GetCalendarDayOf(dateItemContainer); - //int calendarDayIndex = calendarDay - 1; - //int columnIndex = calendarDayIndex % this.ColumnCount; - //Grid.SetColumn(rowItem.SelectionBorder, columnIndex); - //Grid.SetRowSpan(rowItem.SelectionBorder, rowItem.ItemsHost.RowDefinitions.Count); - //this.InternalRowItems.ForEach(date => date.IsSelected = false); - //rowItem.IsSelected = true; - //rowItem.SelectionBorder.UpdateLayout(); - } - } - - private int GetRowIndexOf(UIElement itemContainer) - { - int calendarDay = GetCalendarDayOf(itemContainer); - int calendarDayIndex = calendarDay - 1; - int rowIndex = calendarDayIndex / this.ColumnCount; - - return rowIndex; - } - private void SpanEventItemOnSpanningRequested(object sender, EventItemDragDropArgs eventItemDragDropArgs) - { - var currentDateContainer = eventItemDragDropArgs.Source as UIElement; - CalendarDate currentDateItem = this.InternalDateItemContainerToDateItemTable[currentDateContainer]; - - DateTime newTargetCalendarDate = currentDateItem.Day.Date; - int newDateSpan = newTargetCalendarDate.Date.Subtract(eventItemDragDropArgs.OriginalDay.Date).Days + 1; - bool isNextDateRequireCleanup = - this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel currentEventItemHost) - && Grid.GetColumnSpan(currentEventItemHost) > newDateSpan; - bool isIncreasingSpan = !isNextDateRequireCleanup && !(this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel eventItemHost) && this.PreviouslySpannedPanelsTable.TryGetValue(eventItemHost, out DateTime oldTargetDate) && oldTargetDate.Equals(newTargetCalendarDate)); - - if (this.InternalDateItemContainerLookupTable.TryGetValue( - eventItemDragDropArgs.OriginalDay.Date, - out UIElement originalDateItemContainer)) - { - if (this.InternalDateItemToEventItemContainerSnapshotTable.TryGetValue( - newTargetCalendarDate, - out List originalDateEventItems)) - { - Panel matchingSpanningHost = originalDateEventItems.Select( - eventItemContainer => this.InternalHostPanels.TryGetValue(eventItemContainer, out Panel eventHost) - ? eventHost - : new StackPanel()) - .FirstOrDefault(eventHost => Grid.GetColumnSpan(eventHost).Equals(newDateSpan)); - - Panel eventItemContainerHost = null; - if (matchingSpanningHost != null) - { - eventItemContainerHost = matchingSpanningHost; - if (this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel originalHost)) - { - originalHost.Children.Remove(eventItemDragDropArgs.ItemContainer); - this.InternalHostPanels[eventItemDragDropArgs.ItemContainer] = eventItemContainerHost; - } - - List panelChildren = eventItemContainerHost.Children.Cast().ToList(); - panelChildren.Add(eventItemDragDropArgs.ItemContainer); - eventItemContainerHost.Children.Clear(); - panelChildren.Sort((element1, element2) => Calendar.GetDay(element1).CompareTo(Calendar.GetDay(element2))); - panelChildren.ForEach(item => eventItemContainerHost.Children.Add(item)); - } - else - { - if (this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel originalHost)) - { - if (originalHost.Children.Count == 1) - { - Grid.SetColumnSpan(originalHost, newDateSpan); - eventItemContainerHost = originalHost; - } - else - { - originalHost.Children.Remove(eventItemDragDropArgs.ItemContainer); - if (originalHost.Children.Count == 0) - { - this.Children.Remove(originalHost); - } - - eventItemContainerHost = new StackPanel() { VerticalAlignment = VerticalAlignment.Top}; - eventItemContainerHost.Children.Add(eventItemDragDropArgs.ItemContainer); - eventItemContainerHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - Grid.SetColumnSpan(eventItemContainerHost, newDateSpan); - this.InternalHostPanels[eventItemDragDropArgs.ItemContainer] = eventItemContainerHost; - - //for (int dayOffset = 1; dayOffset < dateSpan; dayOffset++) - //{0 - // DateTime key = eventItemDragDropArgs.OriginalDay.Date.AddDays(dayOffset); - // this.DateColumnItemOffsetTable[eventItemDragDropArgs.OriginalDay.Date] += 1; - //} - } - } - } - - this.PreviouslySpannedPanelsTable[eventItemContainerHost] = newTargetCalendarDate.Date; - - if (isIncreasingSpan) - { - if (!this.DateColumnItemOffsetTable.ContainsKey(newTargetCalendarDate)) - { - this.DateColumnItemOffsetTable.Add(newTargetCalendarDate, 0); - } - - this.DateColumnItemOffsetTable[newTargetCalendarDate] += 1; - } - - List originalDateEventItemHosts = originalDateEventItems - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(Grid.GetColumnSpan) - .ToList(); - int precedingItemsOffset = this.DateColumnItemOffsetTable.TryGetValue( - eventItemDragDropArgs.OriginalDay.Date, - out int itemOffset) - ? itemOffset - : 0; - - ArrangeMovedCalendarEventItem(eventItemDragDropArgs.ItemContainer, originalDateEventItemHosts, originalDateItemContainer, precedingItemsOffset * eventItemDragDropArgs.ItemContainer.DesiredSize.Height); - - if (!object.ReferenceEquals(currentDateContainer, originalDateItemContainer) - && this.InternalDateItemToEventItemContainerSnapshotTable.TryGetValue( - newTargetCalendarDate, - out List currentDateEventItems) && currentDateEventItems.Any()) - { - IEnumerable currentDateEventItemHosts = currentDateEventItems - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(Grid.GetColumnSpan); - ArrangeCalendarEventItemHostsOfDateItem(currentDateEventItemHosts, - currentDateContainer, this.DateColumnItemOffsetTable[newTargetCalendarDate] * eventItemDragDropArgs.ItemContainer.DesiredSize.Height); - } - - if (isNextDateRequireCleanup) - { - DateTime nextDate = newTargetCalendarDate.AddDays(1).Date; - if (this.InternalDateItemContainerLookupTable.TryGetValue( - nextDate, - out UIElement nextDateItemContainer)) - { - this.DateColumnItemOffsetTable[nextDate] -= 1; - if (this.InternalDateItemToEventItemContainerSnapshotTable.TryGetValue( - nextDate, - out List nextDateEventItems) && nextDateEventItems.Any()) - { - double offset = this.DateColumnItemOffsetTable[nextDate] * - eventItemDragDropArgs.ItemContainer.DesiredSize.Height; - IEnumerable nextDateEventItemHosts = nextDateEventItems - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(panel => Grid.GetColumnSpan(panel)); - ArrangeCalendarEventItemHostsOfDateItem( - nextDateEventItemHosts, - nextDateItemContainer, - offset); - } - } - } - } - } - } - - private void CreateRootGrid() - { - this.ItemsHost.RowDefinitions.Clear(); - this.ItemsHost.ColumnDefinitions.Clear(); - this.ItemsHost.RowDefinitions.Add(new RowDefinition {Height = new GridLength(32, GridUnitType.Pixel)}); - if (this.IsShowingCalendarWeek) - { - this.ItemsHost.ColumnDefinitions.Add(new ColumnDefinition() {Width = new GridLength(32, GridUnitType.Pixel)}); - } - InitializeGrid(this.ItemsHost, new GridLength(1, GridUnitType.Star), this.RowCount); - } - - - public void ClearEventChildren() - { - //CleanupEventContainers(); - this.InternalEventItems.Clear(); - this.InternalDateItemToEventItemContainerSnapshotTable.Clear(); - this.InternalEventItemToEventItemContainerSnapshotTable.Clear(); - } - - public void AddEventChildren(IEnumerable children) - { - this.InternalEventItems.AddRange(children); - this.IsLayoutDirty = true; - //InvalidateMeasure(); - } - - public void RemoveEventChildren(IEnumerable childrenToRemove) - { - foreach (object eventItem in childrenToRemove) - { - if (this.InternalEventItemToEventItemContainerSnapshotTable.TryGetValue( - eventItem, - out FrameworkElement eventItemContainer)) - { - foreach (List eventItemsOfDate in this.InternalDateItemToEventItemContainerSnapshotTable - .Select(entry => entry.Value)) - { - eventItemsOfDate.Remove(eventItemContainer); - } - - this.Owner.ClearItemContainer(eventItemContainer); - } - this.InternalEventItems.Remove(eventItem); - this.InternalEventItemToEventItemContainerSnapshotTable.Remove(eventItem); - } - - this.IsLayoutDirty = true; - } - - private void InitializeGrid(Grid grid, GridLength rowHeight, int rowCount, int rowStartIndex = 0) - { - for (int rowIndex = rowStartIndex; rowIndex < rowCount; rowIndex++) - { - grid.RowDefinitions.Add(new RowDefinition {MinHeight = 48, Height = rowHeight}); - } - - for (var columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - grid.ColumnDefinitions.Add(new ColumnDefinition {Width = new GridLength(1, GridUnitType.Star)}); - } - } - - /// - /// The get method of actually creates and connects the . Invoking this method ensures that this will happen. Otherwise the generator would be null until internals access the property. Info was deducted from source code review. - /// - protected void EnsureGenerator() => _ = this.InternalChildren; - - // TODO::Last stop - //public UIElement GetDateItemContainerOfEventItem(FrameworkElement eventItemContainer) - - #region Overrides of FrameworkElement - - /// - protected override void OnInitialized(EventArgs e) - { - base.OnInitialized(e); - Initialize(null); - } - - #endregion - - private Grid ItemsHost { get; } = new Grid() {Background = Brushes.Transparent}; - public void Initialize(Calendar owner) - { - EnsureGenerator(); - - if (owner == null && this.TryFindVisualParentElement(out owner)) - { - } - this.Owner = owner; - //System.Globalization.Calendar calendarSource = this.Owner?.CalendarSource ?? new GregorianCalendar(GregorianCalendarTypes.Localized); - - //int startYear = DateTime.Today.Year - 5; - //for (int yearIndex = 0; yearIndex < 11; yearIndex++) - //{ - // int currentYear = startYear + yearIndex; - // for (int monthIndex = 0; - // monthIndex < calendarSource.GetMonthsInYear(currentYear); - // monthIndex++) - // { - // int currentMonth = monthIndex + 1; - - // CalendarMonthView monthView = CreateCalendarViewOfMonth(currentYear, currentMonth); - // this.CalendarViewTable.Add(monthView.Index, monthView); - // this.RowCount = GetRowCount(monthView); - // } - //} - - CalendarMonthView monthView = CreateCalendarViewOfMonth(DateTime.Now.Year, DateTime.Now.Month); - this.CurrentCalendarView = monthView; - this.NextCalendarView = this.CurrentCalendarView.GetNext(); - this.IsCalendarPanelInitialized = true; - - CreateRootGrid(); - } - - private int GetRowCount(CalendarView monthView) => (int)Math.Ceiling(monthView.Dates.Count / (double)this.ColumnCount); - - #region Overrides of Grid - - /// - protected override Size MeasureOverride(Size constraint) - { - if (!this.InternalChildren.Contains(this.ItemsHost)) - { - AddInternalChild(this.ItemsHost); - } - constraint = base.MeasureOverride(constraint); - this.ItemsHost.Measure(constraint); - - this.InternalEventItems.Clear(); - var generator = this.ItemContainerGenerator as ItemContainerGenerator; - using (generator.GenerateBatches()) - { - using (this.ItemContainerGenerator.StartAt(new GeneratorPosition(0, 0), GeneratorDirection.Forward)) - { - var eventItemContainer = this.ItemContainerGenerator.GenerateNext(out bool isNewlyRealized) as UIElement; - if (isNewlyRealized) - { - this.ItemContainerGenerator.PrepareItemContainer(eventItemContainer); - eventItemContainer.Measure(constraint); - this.InternalEventItems.Add(eventItemContainer); - } - } - } - - //RecycleUnusedDateContainers(0, this.WeekRealizationOffset); - RecycleUnusedDateContainers(0, this.CurrentCalendarView.WeekCount); - - this.ItemsHost.Children.Clear(); - this.InternalDateItemContainerToCalendarIndexTable.Clear(); - this.InternalCalendarIndexToWeekNumberTable.Clear(); - int calendarIndex = 0; - int weekIndex = -1; - RealizeDatesOfCurrentView(ref weekIndex, ref calendarIndex, this.DesiredSize); - - RealizeDatesOfNextView(ref weekIndex, ref calendarIndex, this.DesiredSize); - - if (this.IsShowingCalendarWeek) - { - List weekNumbers = this.InternalCalendarIndexToWeekNumberTable.Values.Distinct().ToList(); - for (int rowIndex = 0; rowIndex < this.RowCount; rowIndex++) - { - if (!this.InternalRowIndexToWeekNumberItemTable.TryGetValue(rowIndex + this.ContentRowOffset, out UIElement weekHeaderItemContainer)) - { - weekHeaderItemContainer = this.Owner.GetContainerForWeekHeaderItem(); - this.InternalRowIndexToWeekNumberItemTable.Add(rowIndex + this.ContentRowOffset, weekHeaderItemContainer); - } - this.Owner.PrepareContainerForWeekHeaderItemOverride(weekHeaderItemContainer, weekNumbers[rowIndex]); - this.ItemsHost.Children.Add(weekHeaderItemContainer); - } - } - - - if (!this.InternalDateColumnHeaderItems.Any()) - { - for (int columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - UIElement columnHeaderItem = this.Owner.GetContainerForDateColumnHeaderItem(); - this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(columnHeaderItem, (DayOfWeek) (((int) this.Owner.FirstDayOfWeek + columnIndex) % 7)); - this.InternalDateColumnHeaderItems.Add(columnHeaderItem); - this.ItemsHost.Children.Add(columnHeaderItem); - } - } - else - { - for (var columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - UIElement dateColumnHeaderItem = this.InternalDateColumnHeaderItems[columnIndex]; - this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(dateColumnHeaderItem, (DayOfWeek)(((int)this.Owner.FirstDayOfWeek + columnIndex) % 7)); - this.ItemsHost.Children.Add(dateColumnHeaderItem); - } - } - - - - return constraint; - } - - #endregion - - /// - protected override Size ArrangeOverride(Size arrangeSize) - { - this.ItemsHost.Arrange(new Rect(arrangeSize)); - base.ArrangeOverride(arrangeSize); - if (!this.IsCalendarPanelInitialized) - { - throw new InvalidOperationException( - "'CalendarPanel' instance not initialized. Make sure to call 'CalendarPanel.Initialize()' before the panel is entering the layout passing."); - } - - if (!this.IsLayoutDirty) - { - //return arrangeSize; - } - - ArrangeDateItems(arrangeSize); - //ArrangeCalendarEventItems(arrangeSize); - ArrangeDateColumnHeaderItems(arrangeSize); - - this.IsLayoutDirty = false; - //UpdateLayout(); - return arrangeSize; - } - - //private void CleanupEventContainers() - //{ - // foreach (FrameworkElement itemContainer in this.InternalEventItemToEventItemContainerSnapshotTable.Values) - // { - // this.Owner.ClearItemContainer(itemContainer); - // } - //} - - private Size ArrangeCalendarEventItems(Size arrangeSize) - { - int calendarIndex = 0; - this.InternalHostPanels.Clear(); - //CleanupEventContainers(); - this.InternalDateItemToEventItemContainerSnapshotTable.Clear(); - this.InternalEventItemToEventItemContainerSnapshotTable.Clear(); - - List eventItems = this.InternalEventItems.ToList(); - - var itemContainers = new Dictionary(); - - foreach (DateTime calendarViewDate in this.CurrentCalendarView.Dates.Union(this.CurrentCalendarView.GetNext().Dates)) - { - if (!IsDateRealized(calendarViewDate)) - { - continue; - } - - var eventItemContainersOfCurrentDate = new List(); - for (var index = eventItems.Count - 1; index >= 0; index--) - { - object eventItem = eventItems[index]; - if (!itemContainers.TryGetValue(eventItem, out FrameworkElement itemContainer)) - { - //itemContainer = this.Owner.InitializeEventItem(eventItem); - DateTime eventDate = Calendar.GetDay(itemContainer).Date; - DateTime unsetDate = DateTime.MinValue.Date; - if (eventDate.Equals(unsetDate)) - { - //this.Owner.ClearItemContainer(itemContainer); - continue; - } - itemContainers.Add(eventItem, itemContainer); - } - - if (Calendar.GetDay(itemContainer).Date.Equals(calendarViewDate)) - { - eventItemContainersOfCurrentDate.Add(itemContainer); - this.InternalEventItemToEventItemContainerSnapshotTable.Add(eventItem, itemContainer); - eventItems.RemoveAt(index); - } - } - - if (!eventItemContainersOfCurrentDate.Any()) - { - continue; - } - - this.InternalDateItemToEventItemContainerSnapshotTable.Add(calendarViewDate.Date, eventItemContainersOfCurrentDate); - - int rowIndex = calendarIndex / this.ColumnCount + this.ContentRowOffset; - int columnIndex = calendarIndex % this.ColumnCount; - var hostPanel = new StackPanel() {VerticalAlignment = VerticalAlignment.Top}; - - for (var index = 0; index < eventItemContainersOfCurrentDate.Count; index++) - { - FrameworkElement itemContainer = eventItemContainersOfCurrentDate[index]; - (itemContainer.Parent as Panel)?.Children.Remove(itemContainer); - hostPanel.Children.Add(itemContainer); - this.InternalHostPanels.Add(itemContainer, hostPanel); - } - Thickness itemMargin = hostPanel.Margin; - - UIElement dateContainer = this.InternalDateItemContainerLookupTable[calendarViewDate]; - dateContainer.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - itemMargin.Top = dateContainer.DesiredSize.Height; - hostPanel.Margin = itemMargin; - var eventGeneratorArgs = new EventGeneratorArgs( - hostPanel, - this, - null, - columnIndex, - rowIndex); - - OnAutogeneratingEvent(eventGeneratorArgs); - OnGeneratingCalendarEvents(eventGeneratorArgs); - - calendarIndex++; - } - - return arrangeSize; - } - - private Size ArrangeDateItems(Size arrangeBounds) - { - //RecycleUnusedDateContainers(0, this.WeekRealizationOffset); - - foreach (KeyValuePair dateItemEntry in this.InternalDateItemContainerToCalendarIndexTable) - { - DateGeneratorArgs dateGeneratorArgs = CreateDateGeneratorArgs(dateItemEntry.Value, dateItemEntry.Key); - - OnAutogeneratingDate(dateGeneratorArgs); - OnGeneratingDate(dateGeneratorArgs); - //dateGeneratorArgs.ItemContainer.Arrange(new Rect(arrangeBounds)); - } - - return arrangeBounds; - } - - private void RecycleUnusedDateContainers(int recycleWeekOffset, int recycleWeekCount) - { - if (!this.InternalDateItemContainerLookupTable.Any()) - { - return; - } - - foreach (DateTime dateTime in this.CurrentCalendarView - .Skip(recycleWeekOffset) - .Take(recycleWeekCount) - .SelectMany(calendarWeekView => calendarWeekView.Dates)) - { - if (this.InternalDateItemContainerLookupTable.TryGetValue(dateTime, out UIElement recycleReadyContainer)) - { - this.InternalDateItemContainerLookupTable.Remove(dateTime); - this.InternalDateItemContainerToDateItemTable.Remove(recycleReadyContainer); - this.Owner.ClearItemContainer(recycleReadyContainer); - this.InternalRecycledDateItemContainerLookupTable.Push(recycleReadyContainer); - } - } - } - - private void RealizeDatesOfNextView(ref int weekIndex, ref int calendarIndex, Size constraint) - { - this.NextCalendarView.Reset(); - if (this.WeekRealizationOffset > 0 && ++weekIndex < this.RowCount) - { - for (; weekIndex < this.RowCount; weekIndex++) - { - if (!this.NextCalendarView.MoveNext()) - { - break; - } - - CalendarWeekView appendingWeekView = this.NextCalendarView.Current; - - foreach (UIElement dateItemContainer in EnumerateNewItemContainer(appendingWeekView.Dates)) - { - this.InternalDateItemContainerToCalendarIndexTable.Add(dateItemContainer, calendarIndex); - this.InternalCalendarIndexToWeekNumberTable.Add(calendarIndex, appendingWeekView.WeekNumber); - dateItemContainer.Measure(constraint); - this.ItemsHost.Children.Add(dateItemContainer); - calendarIndex++; - } - } - } - } - - private void RealizeDatesOfCurrentView(ref int weekIndex, ref int calendarIndex, Size constraint) - { - foreach (CalendarWeekView weekView in this.CurrentCalendarView.Skip(this.WeekRealizationOffset)) - { - if (++weekIndex >= this.RowCount) - { - break; - } - - if (this.WeekRealizationOffset > 0 - //&& !IsRemainingWeeksOfViewCompletePage() - && IsCurrentMonthViewOverflowing() - && weekIndex + this.WeekRealizationOffset >= this.CurrentCalendarView.WeekCount - 1) - { - --weekIndex; - break; - } - - foreach (UIElement dateItemContainer in EnumerateNewItemContainer(weekView.Dates)) - { - this.InternalDateItemContainerToCalendarIndexTable.Add(dateItemContainer, calendarIndex); - this.InternalCalendarIndexToWeekNumberTable.Add(calendarIndex, weekView.WeekNumber); - dateItemContainer.Measure(constraint); - this.ItemsHost.Children.Add(dateItemContainer); - calendarIndex++; - } - } - } - - private bool IsRemainingWeeksOfViewCompletePage() => this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset >= this.RowCount; - - private DateGeneratorArgs CreateDateGeneratorArgs(int calendarIndex, UIElement dateItemContainer) - { - int weekNumber = this.InternalCalendarIndexToWeekNumberTable[calendarIndex]; - int rowIndex = calendarIndex / this.ColumnCount + this.ContentRowOffset; - int columnIndex = calendarIndex % this.ColumnCount + this.ContentColumnOffset; - object item = this.Owner.GetItemFromContainer(dateItemContainer); - var dateGeneratorArgs = new DateGeneratorArgs( - dateItemContainer, - this.ItemsHost, - item, - columnIndex, - rowIndex, - weekNumber); - return dateGeneratorArgs; - } - - private IEnumerable EnumerateNewItemContainer(IEnumerable dates) - { - foreach (DateTime calendarViewDate in dates) - { - if (!this.InternalDateItemContainerLookupTable.TryGetValue(calendarViewDate, out UIElement dateContainer)) - { - if (!this.InternalDateItemLookupTable.TryGetValue(calendarViewDate, out CalendarDate dateItem)) - { - dateItem = new CalendarDate() - { - Day = calendarViewDate, - DayOfWeek = this.Owner.CalendarSource.GetDayOfWeek(calendarViewDate), - WeekOfYear = this.Owner.CalendarSource.GetWeekOfYear( - calendarViewDate, - CalendarWeekRule.FirstDay, - this.Owner.FirstDayOfWeek) - }; - this.InternalDateItemLookupTable.Add(calendarViewDate.Date, dateItem); - } - - if (this.InternalRecycledDateItemContainerLookupTable.Any()) - { - dateContainer = this.InternalRecycledDateItemContainerLookupTable.Pop(); - } - else - { - dateContainer = this.Owner.GetContainerForDateItem(); - } - this.Owner.PrepareContainerForCalendarDateItemOverride(dateContainer, dateItem); - - this.InternalDateItemContainerLookupTable.Add(calendarViewDate, dateContainer); - this.InternalDateItemContainerToDateItemTable.Add(dateContainer, dateItem); - } - - yield return dateContainer; - } - } - - private CalendarMonthView CreateCalendarViewOfMonth(DateTime monthStart) - { - var calendarView = new CalendarMonthView(monthStart, this.Owner.CalendarSource, this.Owner.FirstDayOfWeek); - return calendarView; - } - - private CalendarMonthView CreateCalendarViewOfMonth(int year, int month) => - CreateCalendarViewOfMonth(new DateTime(year, month, 1)); - - private Size ArrangeDateColumnHeaderItems(Size arrangeBounds) - { - if (this.InternalDateColumnHeaderItems.Count < this.ColumnCount) - { - return arrangeBounds; - } - - for (var columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - UIElement itemContainer = this.InternalDateColumnHeaderItems[columnIndex]; - object item = this.Owner.GetItemFromContainer(itemContainer); - var dateColumnHeaderGeneratorArgs = new DateColumnHeaderGeneratorArgs( - itemContainer, - this, - item, - columnIndex + this.ContentColumnOffset, - 0); - - OnAutogeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); - OnGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); - } - - return arrangeBounds; - } - - protected virtual void OnGeneratingDate(DateGeneratorArgs dateGeneratorArgs) - { - if (dateGeneratorArgs.IsCanceled) - { - return; - } - - Grid.SetRow(dateGeneratorArgs.ItemContainer, dateGeneratorArgs.RowIndex); - Grid.SetColumn(dateGeneratorArgs.ItemContainer, dateGeneratorArgs.ColumnIndex); - //Grid.SetColumnSpan(dateGeneratorArgs.ItemContainer, this.ColumnCount - dateGeneratorArgs.ColumnIndex); - //Panel.SetZIndex(eventGeneratorArgs.ItemContainer, 0); - - //if (dateGeneratorArgs.ItemContainer.TryFindVisualChildElementByName( - // "PART_SelectionBorder", - // out FrameworkElement selectionBorder)) - //{ - // Grid.GetRowSpan(selectionBorder); - //} - - - if (!dateGeneratorArgs.ItemsHost.Children.Contains(dateGeneratorArgs.ItemContainer)) - { - //(dateGeneratorArgs.ItemsHost as Grid).RowDefinitions.Add( - // new RowDefinition {Height = GridLength.Auto}); - dateGeneratorArgs.ItemsHost.Children.Add(dateGeneratorArgs.ItemContainer); - } - - - if (dateGeneratorArgs.ColumnIndex == this.ContentColumnOffset && this.InternalRowIndexToWeekNumberItemTable.TryGetValue( - dateGeneratorArgs.RowIndex, - out UIElement weekHeaderItemContainer)) - { - this.Owner.PrepareContainerForWeekHeaderItemOverride(weekHeaderItemContainer, $"Week {dateGeneratorArgs.WeekNumber}"); - Grid.SetColumn(weekHeaderItemContainer, 0); - Grid.SetRow(weekHeaderItemContainer, dateGeneratorArgs.RowIndex); - } - } - - private void OnGeneratingCalendarEvents(EventGeneratorArgs eventGeneratorArgs) - { - if (eventGeneratorArgs.IsCanceled) - { - return; - } - - Panel targetHost = eventGeneratorArgs.ItemsHost; - //Panel targetHost = Grid.GetColumnSpan(eventGeneratorArgs.ItemContainer) > 1 - // ? eventGeneratorArgs.ItemsHost.SpanningPanel - // : eventGeneratorArgs.ItemsHost.DefaultEventPanel; - Grid.SetRow(eventGeneratorArgs.ItemContainer, eventGeneratorArgs.RowIndex); - Grid.SetColumn(eventGeneratorArgs.ItemContainer, eventGeneratorArgs.ColumnIndex); - //if (!targetHost.Children.Contains(eventGeneratorArgs.ItemContainer)) - //{ - // targetHost.Children.Add(eventGeneratorArgs.ItemContainer); - //} - - if (!targetHost.Children.Contains(eventGeneratorArgs.ItemContainer)) - { - //(targetHost as Grid).RowDefinitions.Add(new RowDefinition {Height = GridLength.Auto}); - //var itemHost = new DockPanel(); - //itemHost.Children.Add(eventGeneratorArgs.ItemContainer); - targetHost.Children.Add(eventGeneratorArgs.ItemContainer); - } - } - - protected virtual void OnGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs dateColumnHeaderGeneratorArgs) - { - if (dateColumnHeaderGeneratorArgs.IsCanceled) - { - return; - } - - Grid.SetRow(dateColumnHeaderGeneratorArgs.ItemContainer, dateColumnHeaderGeneratorArgs.RowIndex); - Grid.SetColumn(dateColumnHeaderGeneratorArgs.ItemContainer, dateColumnHeaderGeneratorArgs.ColumnIndex); - } - - private int GetCalendarDayOf(UIElement itemContainer) - { - object dayValue = Calendar.GetDay(itemContainer); - if (dayValue == null) - { - return 1; - throw new NullReferenceException( - "Attached property 'Calendar.Date' must be set. Use data binding in 'Calendar.ItemContainerStyle' or 'Calendar.SetDay' attached property setter method."); - } - - int calendarDay; - switch (dayValue) - { - case string dayString: - calendarDay = int.Parse(dayString); - break; - case int intDay: - calendarDay = intDay; - break; - case double doubleDay: - calendarDay = (int) doubleDay; - break; - case DateTime dateTime: - calendarDay = dateTime.Day; - break; - default: - throw new ArgumentException( - "Invalid type of 'Calendar.Date'. Type must be 'int' or 'DateTime'."); - } - - return calendarDay; - } - - public bool TryGetDateItem(DateTime calendarDate, out CalendarDate calendarDateItem) => - this.InternalDateItemLookupTable.TryGetValue(calendarDate, out calendarDateItem); - - public IReadOnlyCollection GetDateItemContainers() => - new ReadOnlyCollection(this.InternalDateItemContainerLookupTable.Values.ToList()); - - public IReadOnlyCollection GetEventItemContainers() => - new ReadOnlyCollection(this.InternalDateItemToEventItemContainerSnapshotTable.Values.SelectMany(eventContainers => eventContainers).ToList()); - - public IReadOnlyCollection GetDateColumnHeaderItemContainers() => - new ReadOnlyCollection(this.InternalDateColumnHeaderItems); - - private bool IsDateRealized(DateTime date) => this.InternalDateItemContainerLookupTable.ContainsKey(date.Date); - - private int WeekRealizationOffset { get; set; } - private CalendarMonthView NextCalendarView { get; set; } - - #region OnIsShowingCalendarWeekChanged dependency property changed handler - - private static void OnIsShowingCalendarWeekChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as CalendarPanel).OnIsShowingCalendarWeekChanged((bool) e.OldValue, (bool) e.NewValue); - - protected virtual void OnIsShowingCalendarWeekChanged(bool oldValue, bool newValue) - { - this.ContentColumnOffset = newValue ? 1 : 0; - CreateRootGrid(); - InvalidateVisual(); - } - - #endregion OnIsShowingCalendarWeekChanged dependency property changed handler - - - protected virtual void OnAutogeneratingEvent(EventGeneratorArgs e) => this.AutogeneratingEvent?.Invoke(this, e); - protected virtual void OnAutogeneratingDate(DateGeneratorArgs e) => this.AutogeneratingDate?.Invoke(this, e); - - protected virtual void OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs e) => - this.AutogeneratingDateColumnHeader?.Invoke(this, e); - - public event EventHandler AutogeneratingEvent; - public event EventHandler AutogeneratingDate; - public event EventHandler AutogeneratingDateColumnHeader; - - public List InternalRowItems { get; set; } - - public int RowCount - { - get => (int) GetValue(CalendarPanel.RowCountProperty); - set => SetValue(CalendarPanel.RowCountProperty, value); - } - - public int ColumnCount - { - get => (int) GetValue(CalendarPanel.ColumnCountProperty); - set => SetValue(CalendarPanel.ColumnCountProperty, value); - } - - public Calendar Owner { get; set; } - - private Dictionary DateColumnItemOffsetTable { get; } = new Dictionary(); - private Dictionary PreviouslySpannedPanelsTable { get; } = new Dictionary(); - private Dictionary InternalHostPanels { get; } - private Dictionary InternalDateItemContainerLookupTable { get; } - private Dictionary InternalDateItemContainerToCalendarIndexTable { get; } - private Dictionary InternalCalendarIndexToWeekNumberTable { get; } - private Dictionary InternalRowIndexToWeekNumberItemTable { get; } - private Dictionary InternalDateItemContainerToDateItemTable { get; } - private Dictionary InternalEventItemToEventItemContainerSnapshotTable { get; } - private Dictionary> InternalDateItemToEventItemContainerSnapshotTable { get; } - private List InternalDateColumnHeaderItems { get; } - private Stack InternalRecycledDateItemContainerLookupTable { get; } - private Dictionary InternalDateItemLookupTable { get; } - private List InternalEventItems { get; } - private bool IsLayoutDirty { get; set; } - private Dictionary CalendarViewTable { get; } - - private CalendarMonthView currentCalendarView; - private CalendarMonthView CurrentCalendarView - { - get => this.currentCalendarView; - set - { - this.currentCalendarView = value; - RaiseEvent(new CalendarViewChangedEventArgs(CalendarPanel.CurrentViewChangedRoutedEvent, this, this.CurrentCalendarView)); - } - } - - private bool IsCalendarPanelInitialized { get; set; } - - private int ContentRowOffset { get; set; } - private int ContentColumnOffset { get; set; } - - #region Implementation of IScrollInfo - - /// - public void LineUp() => SetVerticalOffset(this.VerticalOffset - 1); - - /// - public void LineDown() => SetVerticalOffset(this.VerticalOffset + 1); - - /// - public void LineLeft() - { - throw new NotSupportedException(); - } - - /// - public void LineRight() => throw new NotSupportedException(); - - /// - public void PageUp() - { - double offset; - if (this.WeekRealizationOffset == 0) - { - LoadPreviousCalendarView(); - offset = this.VerticalOffset - this.CurrentCalendarView.WeekCount; - } - else - { - offset = this.VerticalOffset - this.WeekRealizationOffset; - this.WeekRealizationOffset = 0; - } - this.VerticalOffset = offset; - this.ScrollOwner.InvalidateScrollInfo(); - } - - /// - public void PageDown() - { - double offset; - if (this.WeekRealizationOffset == 0) - { - offset = this.VerticalOffset + this.CurrentCalendarView.WeekCount; - LoadNextCalendarView(); - } - else - { - offset = this.VerticalOffset + this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset; - this.WeekRealizationOffset = 0; - } - this.VerticalOffset = offset; - this.ScrollOwner.InvalidateScrollInfo(); - InvalidateMeasure(); - } - - /// - public void PageLeft() => throw new NotSupportedException(); - - /// - public void PageRight() => throw new NotSupportedException(); - - /// - public void MouseWheelUp() => LineUp(); - - /// - public void MouseWheelDown() => LineDown(); - - /// - public void MouseWheelLeft() => throw new NotSupportedException(); - - /// - public void MouseWheelRight() => throw new NotSupportedException(); - - /// - public void SetHorizontalOffset(double offset) => throw new NotSupportedException(); - - private ScrollDirection PreviousScrollDirection { get; set; } - - /// - public void SetVerticalOffset(double offset) - { - if (offset.Equals(this.VerticalOffset) || this.InternalChildren.Count == 0) - { - return; - } - - int offsetDelta = (int)Math.Ceiling(offset - this.VerticalOffset); - ScrollDirection scrollDirection = offset < this.VerticalOffset && this.WeekRealizationOffset + offsetDelta < 0 ? ScrollDirection.Top : offset > this.VerticalOffset && this.WeekRealizationOffset + offsetDelta > 0 ? ScrollDirection.Bottom : this.PreviousScrollDirection; - this.WeekRealizationOffset += offsetDelta; - this.VerticalOffset = offset; - - if (this.PreviousScrollDirection == ScrollDirection.Bottom && scrollDirection == ScrollDirection.Top) - { - LoadPreviousCalendarView(); - } - else if (this.PreviousScrollDirection == ScrollDirection.Top && scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset > this.CurrentCalendarView.WeekCount) - { - LoadNextCalendarView(); - } - - this.PreviousScrollDirection = scrollDirection; - if (scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset >= this.CurrentCalendarView.WeekCount) - { - this.WeekRealizationOffset = IsCurrentMonthViewOverflowing() ? 1 : 0; - this.CurrentCalendarView = this.CurrentCalendarView.GetNext(); - this.NextCalendarView = this.CurrentCalendarView.GetNext(); - if (!this.NextCalendarView.MoveNext()) - { - return; - } - - } - else if(scrollDirection == ScrollDirection.Top && this.WeekRealizationOffset < 0) - { - - this.NextCalendarView = this.CurrentCalendarView; - this.CurrentCalendarView = this.NextCalendarView.GetPrevious(); - this.WeekRealizationOffset = this.CurrentCalendarView.WeekCount - (IsCurrentMonthViewOverflowing() ? 2: 1); - } - - this.IsLayoutDirty = true; - InvalidateMeasure(); - this.ScrollOwner.InvalidateScrollInfo(); - } - - private void LoadNextCalendarView() - { - this.CurrentCalendarView = this.NextCalendarView; - this.NextCalendarView = this.CurrentCalendarView.GetNext(); - this.WeekRealizationOffset = 0; - } - - private void LoadPreviousCalendarView() - { - this.NextCalendarView = this.CurrentCalendarView; - this.CurrentCalendarView = this.CurrentCalendarView.GetPrevious(); - this.WeekRealizationOffset = this.CurrentCalendarView.WeekCount - (IsCurrentMonthViewOverflowing() ? 2 : 1); - } - - private bool IsCurrentMonthViewOverflowing() => this.PreviousScrollDirection == ScrollDirection.Bottom - ? this.CurrentCalendarView.GetLastDate().Month != this.CurrentCalendarView.Index.Month - : this.CurrentCalendarView.GetLastDate().Month != this.CurrentCalendarView.Index.Month; - - /// - public Rect MakeVisible(Visual visual, Rect rectangle) => throw new NotImplementedException(); - - /// - public bool CanVerticallyScroll { get => this.canVerticallyScroll; set => this.canVerticallyScroll = value; } - - /// - public bool CanHorizontallyScroll { get => this.canHorizontallyScroll; set => this.canHorizontallyScroll = value; } - - /// - public double ExtentWidth { get => this.extentWidth; set => this.extentWidth = value; } - - /// - public double ExtentHeight { get => this.extentHeight; set => this.extentHeight = value; } - - /// - public double ViewportWidth { get => this.viewportWidth; set => this.viewportWidth = value; } - - /// - public double ViewportHeight { get => this.viewportHeight; set => this.viewportHeight = value; } - - /// - public double HorizontalOffset { get => this.horizontalOffset; set => this.horizontalOffset = value; } - - /// - public double VerticalOffset { get => this.verticalOffset; set => this.verticalOffset = value; } - - /// - public ScrollViewer ScrollOwner { get => this.scrollOwner; set => this.scrollOwner = value; } - - private bool canVerticallyScroll; - private bool canHorizontallyScroll; - private double extentWidth; - private double extentHeight; - private double viewportWidth; - private double viewportHeight; - private double horizontalOffset; - private double verticalOffset; - private ScrollViewer scrollOwner; - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs deleted file mode 100644 index cce7b92f..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs +++ /dev/null @@ -1,261 +0,0 @@ -#region Info - -// 2020/11/12 18:31 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class CalendarRowItem : ContentControl, ICommandSource - { - public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Selected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Unselected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewUnselected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarRowItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarRowItem), - new PropertyMetadata(default(ICommand), CalendarRowItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarRowItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarRowItem), - new PropertyMetadata(default(IInputElement))); - - public static readonly DependencyProperty DayOfWeekProperty = DependencyProperty.Register( - "DayOfWeek", - typeof(DayOfWeek), - typeof(CalendarRowItem), - new PropertyMetadata(default(DayOfWeek))); - - public static readonly DependencyProperty AnnotationProperty = DependencyProperty.Register( - "Annotation", - typeof(object), - typeof(CalendarRowItem), - new PropertyMetadata(default(object))); - - #region - - static CalendarRowItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarRowItem), - new FrameworkPropertyMetadata(typeof(CalendarRowItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarRowItem), - new FrameworkPropertyMetadata(default(bool), CalendarRowItem.OnIsSelectedChanged)); - } - - #endregion - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.ItemsHost = GetTemplateChild("PART_RowItemsHost") as Grid; - this.SelectionBorder = GetTemplateChild("PART_SelectionBorder") as UIElement; - } - - #endregion - - public Grid ItemsHost { get; private set; } - public UIElement SelectionBorder { get; private set; } - - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarRowItem.CommandProperty); - set => SetValue(CalendarRowItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarRowItem.CommandParameterProperty); - set => SetValue(CalendarRowItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarRowItem.CommandTargetProperty); - set => SetValue(CalendarRowItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarRowItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarRowItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(CalendarRowItem.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarRowItem.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(CalendarRowItem.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarRowItem.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - ///// - //protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); - - ///// - //protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; - - public event RoutedEventHandler Selected - { - add => AddHandler(CalendarRowItem.SelectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.SelectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewSelected - { - add => AddHandler(CalendarRowItem.PreviewSelectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.PreviewSelectedRoutedEvent, value); - } - - public event RoutedEventHandler Unselected - { - add => AddHandler(CalendarRowItem.UnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.UnselectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewUnselected - { - add => AddHandler(CalendarRowItem.PreviewUnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.PreviewUnselectedRoutedEvent, value); - } - - private ICommand _command; - private object _commandParameter; - private IInputElement _commandTarget; - - public DayOfWeek DayOfWeek - { - get => (DayOfWeek) GetValue(CalendarRowItem.DayOfWeekProperty); - set => SetValue(CalendarRowItem.DayOfWeekProperty, value); - } - - public object Annotation - { - get => GetValue(CalendarRowItem.AnnotationProperty); - set => SetValue(CalendarRowItem.AnnotationProperty, value); - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarRowItem.IsSelectedProperty); - set => SetValue(CalendarRowItem.IsSelectedProperty, value); - } - - - ///// - //public ICommand Command { get => this._command; set => this._command = value; } - - ///// - //public object CommandParameter { get => this._commandParameter; set => this._commandParameter = value; } - - ///// - //public IInputElement CommandTarget { get => this._commandTarget; set => this._commandTarget = value; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs deleted file mode 100644 index b1fb185d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs +++ /dev/null @@ -1,168 +0,0 @@ -#region Info - -// 2021/02/12 11:52 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.Linq; -using System.Runtime.CompilerServices; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public abstract class CalendarView - { - protected CalendarView(System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) - { - this.Calendar = calendar; - this.FirstDayOfWeek = firstDayOfWeek; - } - - public bool ContainsDate(DateTime date) => this.Dates.Contains(date); - public virtual DateTime GetLastDate() => this.Dates.Last(); - public virtual DateTime GetFirstDate() => this.Dates.First(); - - public List Dates { get; protected set; } - public DateTime Index { get; set; } - public System.Globalization.Calendar Calendar { get; } - public DayOfWeek FirstDayOfWeek { get; } - } - - public class CalendarWeekView : CalendarView - { - /// - public CalendarWeekView(DateTime firstDateOfWeek, System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) : base(calendar, firstDayOfWeek) - { - this.Dates = new List(); - this.WeekNumber = calendar.GetWeekOfYear(firstDateOfWeek, CalendarWeekRule.FirstFourDayWeek, firstDayOfWeek); - } - - public int WeekNumber { get; } - } - - public class CalendarMonthView : CalendarView, IEnumerator, IEnumerable - { - /// - public CalendarMonthView(DateTime monthStart, System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) - : base(calendar, firstDayOfWeek) - { - this.Index = monthStart; - this.Dates = CreateCalendarViewOfMonthDates(monthStart); - this.CurrentIndex = -1; - } - - public CalendarMonthView GetPrevious() => CreateCalendarViewOfMonth(this.Index.AddMonths(-1)); - public CalendarMonthView GetNext() => CreateCalendarViewOfMonth(this.Index.AddMonths(1)); - - private CalendarMonthView CreateCalendarViewOfMonth(DateTime monthStart) - { - List datesOfCurrentView = CreateCalendarViewOfMonthDates(monthStart); - var calendarView = new CalendarMonthView(monthStart, this.Calendar, this.FirstDayOfWeek) {Dates = datesOfCurrentView}; - - return calendarView; - } - - private List CreateCalendarViewOfMonthDates(DateTime monthStart) - { - var datesOfCurrentView = new List(); - DateTime firstDateInView = monthStart; - int daysInMonth = this.Calendar.GetDaysInMonth(monthStart.Year, monthStart.Month); - var lastDateInView = new DateTime(monthStart.Year, monthStart.Month, daysInMonth); - - while (firstDateInView.DayOfWeek != this.FirstDayOfWeek) - { - firstDateInView = firstDateInView.Subtract(TimeSpan.FromDays(1)); - } - - while (lastDateInView.AddDays(1).DayOfWeek != this.FirstDayOfWeek) - { - lastDateInView = lastDateInView.AddDays(1); - } - - int daysInCalendarView = lastDateInView.Subtract(firstDateInView).Days + 1; - int requiredRowCount = (int) Math.Max(5, Math.Ceiling(daysInCalendarView / 7.0)); - int requiredDateCount = requiredRowCount * 7; - - DateTime currentCalendarDate = firstDateInView; - for (int dayIndex = 0; - dayIndex < requiredDateCount; - dayIndex++) - { - datesOfCurrentView.Add(currentCalendarDate.AddDays(dayIndex)); - } - - return datesOfCurrentView; - } - - #region Implementation of IEnumerator - - /// - public bool MoveNext() - { - bool hasNext = ++this.CurrentIndex < Math.Ceiling(this.Dates.Count / 7.0); - if (hasNext) - { - IEnumerable daysOfWeek = this.Dates.Skip(this.CurrentIndex * 7).Take(7).ToList(); - this.Current = new CalendarWeekView(daysOfWeek.FirstOrDefault(), this.Calendar, this.FirstDayOfWeek) {Index = daysOfWeek.FirstOrDefault()}; - this.Current.Dates.AddRange(daysOfWeek); - } - - return hasNext; - } - - /// - public void Reset() - { - this.CurrentIndex = -1; - this.Current = null; - } - - /// - public CalendarWeekView Current { get; private set; } - - /// - object IEnumerator.Current => this.Current; - - #endregion - - private int CurrentIndex { get; set; } - - public string Name => this.Index.ToString("MMMM", CultureInfo.CurrentCulture); - - #region Overrides of Object - - /// - public override string ToString() => this.Name; - - #endregion - - #region IDisposable - - /// - public void Dispose() - { - } - - #endregion - - #region Implementation of IEnumerable - - /// - public IEnumerator GetEnumerator() - { - Reset(); - return this; - } - - /// - IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); - - #endregion - - public int WeekCount => (int) Math.Ceiling(this.Dates.Count / 7.0); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarViewChangedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarViewChangedEventArgs.cs deleted file mode 100644 index b03f58c3..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarViewChangedEventArgs.cs +++ /dev/null @@ -1,26 +0,0 @@ -#region Info - -// 2021/02/18 13:43 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Windows; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class CalendarViewChangedEventArgs : RoutedEventArgs where TData : CalendarView - { - public CalendarViewChangedEventArgs(RoutedEvent routedEvent, TData currentView) : this(routedEvent, default, currentView) - { - } - - public CalendarViewChangedEventArgs(RoutedEvent routedEvent, object source, TData currentView) : base(routedEvent, source) - { - this.CurrentView = currentView; - } - - public TData CurrentView { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs deleted file mode 100644 index f18302e8..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs +++ /dev/null @@ -1,11 +0,0 @@ -#region Info - -// 2021/02/18 13:43 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public delegate void CalendarViewChangedRoutedEventHandler(object sender, CalendarViewChangedEventArgs e) where TData : CalendarView; -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs deleted file mode 100644 index e9d7f7d8..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Info - -// 2020/11/15 20:55 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class DateColumnHeaderGeneratorArgs : EventArgs - { - #region - - public DateColumnHeaderGeneratorArgs( - UIElement itemContainer, - Panel itemsHost, - object item, - int columnIndex, - int rowIndex) - { - this.ItemContainer = itemContainer; - this.ItemsHost = itemsHost; - this.Item = item; - this.ColumnIndex = columnIndex; - this.RowIndex = rowIndex; - } - - #endregion - - public bool IsCanceled { get; set; } - public UIElement ItemContainer { get; } - public Panel ItemsHost { get; } - public object Item { get; } - public int ColumnIndex { get; set; } - public int RowIndex { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DateGeneratorArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DateGeneratorArgs.cs deleted file mode 100644 index e37c8901..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DateGeneratorArgs.cs +++ /dev/null @@ -1,52 +0,0 @@ -#region Info - -// 2020/11/15 20:55 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class DateGeneratorArgs : EventArgs - { - #region - - public DateGeneratorArgs() : this(null, null, null, -1, -1, 0) - { - } - - public DateGeneratorArgs( - UIElement itemContainer, - Panel itemsHost, - object item, - int columnIndex, - int rowIndex, - int weekNumber) - { - this.ItemContainer = itemContainer; - this.ItemsHost = itemsHost; - this.Item = item; - this.ColumnIndex = columnIndex; - this.RowIndex = rowIndex; - this.WeekNumber = weekNumber; - } - - #endregion - - public bool IsCanceled { get; set; } - public UIElement ItemContainer { get; set; } - public Panel ItemsHost { get; set; } - public object Item { get; set; } - public int ColumnIndex { get; set; } - public int RowIndex { get; set; } - public int WeekNumber { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DayChangeWatcher.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DayChangeWatcher.cs deleted file mode 100644 index b6dbb172..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/DayChangeWatcher.cs +++ /dev/null @@ -1,51 +0,0 @@ -#region Info - -// 2020/12/05 18:05 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Windows; -using System.Windows.Threading; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - internal class DayChangeWatcher - { - public DayChangeWatcher() - { - this.Timer = new DispatcherTimer( - TimeSpan.Zero, - DispatcherPriority.Background, - NotifyDayChangedOnTimerElapsed, - Application.Current.Dispatcher); - this.Timer.Stop(); - } - - private void NotifyDayChangedOnTimerElapsed(object sender, EventArgs e) - { - OnCalendarDayChanged(); - InitializeTimerInterval(); - this.Timer.Start(); - } - - public void Start() - { - InitializeTimerInterval(); - this.Timer.Start(); - } - - public void Stop() => this.Timer.Stop(); - - private void InitializeTimerInterval() - { - DateTime tomorrow = DateTime.Today.AddDays(1); - this.Timer.Interval = tomorrow.Subtract(DateTime.Now); - } - - private DispatcherTimer Timer { get; } - public event EventHandler CalendarDayChanged; - protected virtual void OnCalendarDayChanged() => this.CalendarDayChanged?.Invoke(this, EventArgs.Empty); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventGeneratorArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventGeneratorArgs.cs deleted file mode 100644 index 9cc650d0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventGeneratorArgs.cs +++ /dev/null @@ -1,32 +0,0 @@ -#region Info - -// 2020/11/15 20:55 -// Activitytracker - -#endregion - -#region Usings - -using System.Windows; -using System.Windows.Controls; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class EventGeneratorArgs : DateGeneratorArgs - { - #region - - public EventGeneratorArgs() : this(null, null, null, -1, -1) - { - } - - public EventGeneratorArgs(UIElement itemContainer, Panel itemsHost, object item, int columnIndex, int rowIndex) - : base(itemContainer, itemsHost, item, columnIndex, rowIndex, 0) - { - } - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventItemDragDropArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventItemDragDropArgs.cs deleted file mode 100644 index 5fea2198..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventItemDragDropArgs.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Info - -// 2020/12/14 17:00 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Windows; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class EventItemDragDropArgs : RoutedEventArgs - { - public DateTime OriginalDay { get; } - public CalendarEventItem ItemContainer { get; } - public DragDropEffects DragDropEffects { get; } - - public EventItemDragDropArgs(DateTime originalDay, CalendarEventItem itemContainer, DragDropEffects dragDropEffects) : base(CalendarEventItem.EventItemDroppedRoutedEvent, itemContainer) - { - this.OriginalDay = originalDay; - this.ItemContainer = itemContainer; - this.DragDropEffects = dragDropEffects; - } - - public EventItemDragDropArgs(EventItemDragDropArgs args, RoutedEvent routedEvent,UIElement source) : base(routedEvent, source) - { - this.OriginalDay = args.OriginalDay; - this.ItemContainer = args.ItemContainer; - this.DragDropEffects = args.DragDropEffects; - } - - public EventItemDragDropArgs() - { - } - - public EventItemDragDropArgs(RoutedEvent routedEvent) : base(routedEvent) - { - } - - public EventItemDragDropArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) - { - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs deleted file mode 100644 index c754b1fc..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs +++ /dev/null @@ -1,419 +0,0 @@ -#region Info - -// 2020/12/05 20:15 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Collections.Generic; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using BionicCode.Utilities.Net.Framework.Wpf.Extensions; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class EventResizeAdorner : Adorner - { - private List<(Rect HitBox, Cursor Cursor)> HitBoxes { get; } - private Cursor DefaultCursor { get; } - private const double RenderRadius = 2.0; - private const double HitTestPadding = 10.0; - - public event EventHandler Resizing; - public event EventHandler Resized; - public bool IsResizing { get; set; } - - // Be sure to call the base class constructor. - public EventResizeAdorner(UIElement adornedElement) - : base(adornedElement) - { - this.Loaded += Initialize; - this.HitBoxes = new List<(Rect, Cursor)>(); - this.DefaultCursor = this.Cursor ?? Cursors.Arrow; - //adornedElement.MouseEnter += (s, e) => - // this.Visibility = Selector.GetIsSelected(adornedElement) ? Visibility.Visible : Visibility.Hidden; - Selector.AddSelectedHandler(adornedElement, OnAdornedItemSelected); - Selector.AddUnselectedHandler(adornedElement, OnAdornedItemUnselected); - } - - private void OnAdornedItemUnselected(object sender, RoutedEventArgs e) - { - this.Visibility = Visibility.Hidden; - } - - private void OnAdornedItemSelected(object sender, RoutedEventArgs e) - { - this.Visibility = Visibility.Visible; - } - - private void Initialize(object sender, RoutedEventArgs e) - { - } - - #region Overrides of UIElement - - ///// - //protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters) => new CombinedGeometry(GeometryCombineMode.Intersect, hitTestParameters.HitGeometry, new RectangleGeometry(new Rect(this.AdornedElement.DesiredSize))).GetOutlinedPathGeometry().IsEmpty() ? new GeometryHitTestResult(this, IntersectionDetail.Empty) : new GeometryHitTestResult(this, IntersectionDetail.Intersects); - - /// - //protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters) - //{ - // var rect = new Rect(this.AdornedElement.DesiredSize); - // rect.Inflate(new Size(SimpleCircleAdorner.HitTestPadding, SimpleCircleAdorner.HitTestPadding)); - // return rect.Contains(hitTestParameters.HitPoint) ? new PointHitTestResult(this, hitTestParameters.HitPoint) : new PointHitTestResult(this, new Point()); - //} - - /// - protected override void OnMouseLeave(MouseEventArgs e) - { - base.OnMouseLeave(e); - - if (Mouse.LeftButton == MouseButtonState.Released) - { - this.IsResizing = false; - return; - } - - if (!this.IsResizing) - { - if (Mouse.LeftButton == MouseButtonState.Released && !Selector.GetIsSelected(this.AdornedElement)) - { - this.Visibility = Visibility.Hidden; - } - - return; - } - - - Point leavePosition = e.GetPosition(this); - - //RaiseEvent( - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this, - // leavePosition.X > 0 ? ExpandDirection.Right : ExpandDirection.Left)); - - //if (this.AdornedElement.TryFindVisualParentElement(out CalendarPanel calendarPanel)) - //{ - // calendarPanel.SpanEventItemOnSpanningRequested( - // this.AdornedElement, - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this.AdornedElement, - // leavePosition.X > (this.AdornedElement as FrameworkElement).ActualWidth - // ? ExpandDirection.Right - // : ExpandDirection.Left)); - //} - } - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - Point currentMousePosition = e.GetPosition(this); - //foreach ((Rect HitBox, Cursor Cursor) hitBoxData in this.HitBoxes) - //{ - // if (hitBoxData.HitBox.Contains(currentMousePosition)) - // { - // this.Cursor = hitBoxData.Cursor; - // this.IsResizing = Mouse.LeftButton == MouseButtonState.Pressed; - // OnResizing(); - // } - //} - } - - /// - protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonUp(e); - if (this.IsResizing) - { - this.IsResizing = false; - OnResized(); - } - } - - protected override void OnPreviewMouseMove(MouseEventArgs e) - { - base.OnMouseMove(e); - if (this.IsResizing) - { - return; - } - - Point currentMousePosition = e.GetPosition(this); - foreach ((Rect HitBox, Cursor Cursor) hitBoxData in this.HitBoxes) - { - if (hitBoxData.HitBox.Contains(currentMousePosition)) - { - this.Cursor = hitBoxData.Cursor; - this.IsResizing = Mouse.LeftButton == MouseButtonState.Pressed; - if (this.IsResizing) - { - OnResizing(); - } - break; - } - } - - if (!this.IsResizing - || !this.AdornedElement.TryFindVisualParentElement(out CalendarPanel calendarPanel)) - { - this.Cursor = this.DefaultCursor; - return; - } - - //if (currentMousePosition.X < (this.AdornedElement as FrameworkElement).ActualWidth - - // this.AdornedElement.DesiredSize.Width) - //{ - // calendarPanel.SpanEventItemOnSpanningRequested( - // this.AdornedElement, - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this.AdornedElement, - // ExpandDirection.Left)); - //} - //else if (currentMousePosition.X > (this.AdornedElement as FrameworkElement).ActualWidth + 20) - //{ - // calendarPanel.SpanEventItemOnSpanningRequested( - // this.AdornedElement, - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this.AdornedElement, - // ExpandDirection.Right)); - //} - } - - #endregion - - //#region Overrides of FrameworkElement - - //#region Overrides of Adorner - - ///// - protected override Size MeasureOverride(Size constraint) - { - base.MeasureOverride(constraint); - if (this.IsResizing) - { - //(this.AdornedElement as FrameworkElement).Height = constraint.Height; - //(this.AdornedElement as FrameworkElement).Width = constraint.Width; - } - - //this.AdornedElement.InvalidateMeasure(); - - return constraint.Width == double.PositiveInfinity ? this.DesiredSize : constraint; - } - - //#endregion - - ///// - //protected override Size ArrangeOverride(Size finalSize) - //{ - // base.ArrangeOverride(finalSize); - // if (this.IsResizing) - // { - // } - - // //this.AdornedElement?.Arrange(this.adornedElementRect); - // return finalSize; - //} - - //#endregion - - protected override void OnRender(DrawingContext drawingContext) - { - this.HitBoxes.Clear(); - - var transparentRenderBrush = new SolidColorBrush(Colors.Transparent); - transparentRenderBrush.Freeze(); - var renderBrush = new SolidColorBrush(Colors.DimGray); - renderBrush.Opacity = 0.5; - renderBrush.Freeze(); - var transparentRenderPen = new Pen(new SolidColorBrush(Colors.Transparent), 1); - transparentRenderPen.Freeze(); - var renderPen = new Pen(new SolidColorBrush(Colors.DimGray), 1); - renderPen.Freeze(); - var dashedRenderPen = new Pen(new SolidColorBrush(Colors.DimGray), 0.5); - dashedRenderPen.DashStyle = DashStyles.Dot; - dashedRenderPen.Freeze(); - - var adornedElementRect = new Rect( - 0, - 0, - Math.Max( - (this.AdornedElement as FrameworkElement).ActualWidth, - this.AdornedElement.DesiredSize.Width), - Math.Max( - (this.AdornedElement as FrameworkElement).ActualHeight, - this.AdornedElement.DesiredSize.Height)); - - var horizontalResizeGripHitBox = new Rect( - new Size( - Math.Max(0, adornedElementRect.Width - EventResizeAdorner.HitTestPadding), - Math.Max(0, adornedElementRect.Height - EventResizeAdorner.HitTestPadding))); - horizontalResizeGripHitBox.Height = EventResizeAdorner.HitTestPadding; - horizontalResizeGripHitBox.Offset( - EventResizeAdorner.HitTestPadding / 2, - -EventResizeAdorner.HitTestPadding); - var verticalResizeGripHitBox = new Rect( - new Size( - Math.Max(0, adornedElementRect.Width - EventResizeAdorner.HitTestPadding), - Math.Max(0, adornedElementRect.Height - EventResizeAdorner.HitTestPadding))); - verticalResizeGripHitBox.Width = EventResizeAdorner.HitTestPadding; - verticalResizeGripHitBox.Offset(-EventResizeAdorner.HitTestPadding, EventResizeAdorner.HitTestPadding / 2); - - /* Visible resize grip lines. - Draws a rectangle around the adorned element */ - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.TopLeft, adornedElementRect.TopRight); - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.TopRight, adornedElementRect.BottomRight); - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.BottomRight, adornedElementRect.BottomLeft); - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.BottomLeft, adornedElementRect.TopLeft); - - /* Hidden hit box rectangles, which includes some padding (interaction area). - Draws a rectangle around the adorned element. */ - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, horizontalResizeGripHitBox); - ////this.HitBoxes.Add((horizontalResizeGripHitBox, Cursors.SizeNS)); - //horizontalResizeGripHitBox.Offset(0, adornedElementRect.Height + EventResizeAdorner.HitTestPadding); - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, horizontalResizeGripHitBox); - ////this.HitBoxes.Add((horizontalResizeGripHitBox, Cursors.SizeNS)); - - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, verticalResizeGripHitBox); - //this.HitBoxes.Add((verticalResizeGripHitBox, Cursors.SizeWE)); - //verticalResizeGripHitBox.Offset(adornedElementRect.Width + EventResizeAdorner.HitTestPadding, 0); - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, verticalResizeGripHitBox); - //this.HitBoxes.Add((verticalResizeGripHitBox, Cursors.SizeWE)); - - /* Draw a resize grip circle at each corner. Surround it with a hidden hit box rectangle, - which includes some padding (interaction area) */ - - // TopLeft resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopLeft, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // TopLeft hit box rectangle - Point paddingPoint = adornedElementRect.TopLeft; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - var cornerResizeGripHitBox = new Rect( - paddingPoint, - new Size( - EventResizeAdorner.RenderRadius + EventResizeAdorner.HitTestPadding, - EventResizeAdorner.RenderRadius + EventResizeAdorner.HitTestPadding)); - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNWSE)); - - // TopCenter resize grip circle - Point centerPoint = adornedElementRect.TopLeft; - centerPoint.Offset(adornedElementRect.Width / 2, 0); - //drawingContext.DrawEllipse(renderBrush, renderPen, centerPoint, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // TopCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNS)); - - // TopRight resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopRight, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - paddingPoint = adornedElementRect.TopRight; - - // TopRight hit box rectangle - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNESW)); - - // RightCenter resize grip circle - centerPoint = adornedElementRect.TopRight; - centerPoint.Offset(0, adornedElementRect.Height / 2); - drawingContext.DrawEllipse( - renderBrush, - renderPen, - centerPoint, - EventResizeAdorner.RenderRadius, - EventResizeAdorner.RenderRadius); - - // RightCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeWE)); - - // BottomRight resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomRight, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - paddingPoint = adornedElementRect.BottomRight; - - // BottomRight hit box rectangle - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNWSE)); - - // BottomCenter resize grip circle - centerPoint = adornedElementRect.BottomRight; - centerPoint.Offset(-adornedElementRect.Width / 2, 0); - //drawingContext.DrawEllipse(renderBrush, renderPen, centerPoint, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // BottomCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNS)); - - // BottomLeft resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomLeft, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // BottomLeft hit box rectangle - paddingPoint = adornedElementRect.BottomLeft; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNESW)); - - // LeftCenter resize grip circle - centerPoint = adornedElementRect.BottomLeft; - centerPoint.Offset(0, -adornedElementRect.Height / 2); - drawingContext.DrawEllipse( - renderBrush, - renderPen, - centerPoint, - EventResizeAdorner.RenderRadius, - EventResizeAdorner.RenderRadius); - - // LeftCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeWE)); - this.Visibility = Selector.GetIsSelected(this.AdornedElement) ? Visibility.Visible : Visibility.Hidden; - } - - protected virtual void OnResizing() => this.Resizing?.Invoke(this, EventArgs.Empty); - - protected virtual void OnResized() => this.Resized?.Invoke(this, EventArgs.Empty); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/ICalendarDate.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/ICalendarDate.cs deleted file mode 100644 index 19783328..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/ICalendarDate.cs +++ /dev/null @@ -1,25 +0,0 @@ -#region Info - -// 2020/11/04 13:38 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.ComponentModel; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public interface ICalendarDate : INotifyPropertyChanged - { - string Annotation { get; set; } - DateTime Day { get; set; } - bool IsHoliday { get; set; } - DayOfWeek DayOfWeek { get; set; } - int WeekOfYear { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/ICalendarEvent.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/ICalendarEvent.cs deleted file mode 100644 index f148f29b..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/ICalendarEvent.cs +++ /dev/null @@ -1,26 +0,0 @@ -#region Info - -// 2020/11/05 10:39 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.ComponentModel; - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public interface ICalendarEvent : INotifyPropertyChanged - { - DateTime Start { get; set; } - DateTime Stop { get; set; } - bool IsRecurring { get; set; } - DateTime Interval { get; set; } - object Id { get; set; } - string Summary { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs deleted file mode 100644 index 9b3e6b41..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs +++ /dev/null @@ -1,32 +0,0 @@ -#region Info - -// 2020/12/05 20:11 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class SpanningRequestedRoutedEventArgs : RoutedEventArgs - { - public SpanningRequestedRoutedEventArgs() - { - } - - public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent) : base(routedEvent) - { - } - - public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) - { - } - - public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent, object source, ExpandDirection spanDirection) : - base(routedEvent, source) => this.SpanDirection = spanDirection; - - public ExpandDirection SpanDirection { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/WeekHeaderItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/WeekHeaderItem.cs deleted file mode 100644 index b84f6de7..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/WeekHeaderItem.cs +++ /dev/null @@ -1,20 +0,0 @@ -#region Info - -// 2021/02/17 21:29 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -{ - public class WeekHeaderItem : ContentControl - { - static WeekHeaderItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(WeekHeaderItem), new FrameworkPropertyMetadata(typeof(WeekHeaderItem))); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs deleted file mode 100644 index 7eba51d8..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs +++ /dev/null @@ -1,332 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts -{ - public class CartesianChart : Selector - { - #region Depedency properties - - public static readonly DependencyProperty IsItemsSourceSortedProperty = DependencyProperty.Register( - "IsItemsSourceSorted", - typeof(bool), - typeof(CartesianChart), - new PropertyMetadata(default(bool))); - - /// - /// To will improve performance, set this property to true, if the item source is presorted by their x-values. - /// - public bool IsItemsSourceSorted - { - get => (bool)GetValue(CartesianChart.IsItemsSourceSortedProperty); - set => SetValue(CartesianChart.IsItemsSourceSortedProperty, value); - } - - public static readonly DependencyProperty MaxYValueProperty = DependencyProperty.Register( - "MaxYValue", - typeof(double - ), - typeof(CartesianChart), - new PropertyMetadata(double.NaN)); - - public double - MaxYValue - { - get => (double - )GetValue(CartesianChart.MaxYValueProperty); - set => SetValue(CartesianChart.MaxYValueProperty, value); - } - - public static readonly DependencyProperty MaxXValueProperty = DependencyProperty.Register( - "MaxXValue", - typeof(double), - typeof(CartesianChart), - new PropertyMetadata(double.NaN)); - - public double MaxXValue - { - get => (double)GetValue(CartesianChart.MaxXValueProperty); - set => SetValue(CartesianChart.MaxXValueProperty, value); - } - - public static readonly DependencyProperty MinXValueProperty = DependencyProperty.Register( - "MinXValue", - typeof(double), - typeof(CartesianChart), - new PropertyMetadata(double.NaN)); - - public double MinXValue - { - get => (double)GetValue(CartesianChart.MinXValueProperty); - set => SetValue(CartesianChart.MinXValueProperty, value); - } - - public static readonly DependencyProperty MinYValueProperty = DependencyProperty.Register( - "MinYValue", - typeof(double), - typeof(CartesianChart), - new PropertyMetadata(double.NaN)); - - public double MinYValue - { - get => (double)GetValue(CartesianChart.MinYValueProperty); - set => SetValue(CartesianChart.MinYValueProperty, value); - } - - /// - /// Sets - /// - public static readonly DependencyProperty IsAutoScaleEnabledProperty = DependencyProperty.Register( - "IsAutoScaleEnabled", - typeof(bool), - typeof(CartesianChart), - new PropertyMetadata(true)); - - /// - /// When set to true the chart's min and max values of the axis are calculated based on the chart points. - /// - public bool IsAutoScaleEnabled - { - get => (bool)GetValue(CartesianChart.IsAutoScaleEnabledProperty); - set => SetValue(CartesianChart.IsAutoScaleEnabledProperty, value); - } - - #endregion Dependency properties - - internal Dictionary SeriesExtremeValues { get; } - private double MinXValueInternal { get; set; } - private double MaxXValueInternal { get; set; } - private double MinYValueInternal { get; set; } - private double MaxYValueInternal { get; set; } - - static CartesianChart() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CartesianChart), - new FrameworkPropertyMetadata(typeof(CartesianChart))); - } - - public CartesianChart() - { - this.SeriesExtremeValues = new Dictionary(); - } - - #region Overrides of ItemsControl - - /// - protected override DependencyObject GetContainerForItemOverride() => new CartesianChartItem(); - - /// - protected override bool IsItemItsOwnContainerOverride(object item) => item is CartesianChartItem; - - #region Overrides of Selector - - /// - protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e) - { - base.OnItemsChanged(e); - switch (e.Action) - { - case NotifyCollectionChangedAction.Reset: - if (this.IsAutoScaleEnabled) - { - CalculateMinMaxChartValues(Items); - } - - break; - case NotifyCollectionChangedAction.Add: - if (this.IsAutoScaleEnabled) - { - CalculateMinMaxChartValues(e.NewItems); - } - - break; - case NotifyCollectionChangedAction.Remove: - { - // Do nothing if removed items don't affect min max coordinate values - IEnumerable cartesianChartPoints = e.NewItems.OfType(); - IEnumerable points = e.NewItems.OfType(); - if (cartesianChartPoints.All( - chartPoint => chartPoint.X < this.MaxXValue && chartPoint.Y < this.MaxYValue && - chartPoint.X > this.MinXValue && chartPoint.Y > this.MinYValue) && points.All( - chartPoint => chartPoint.X < this.MaxXValue && chartPoint.Y < this.MaxYValue && - chartPoint.X > this.MinXValue && chartPoint.Y > this.MinYValue)) - { - return; - } - - if (this.IsAutoScaleEnabled) - { - CalculateMinMaxChartValues(e.NewItems); - } - - break; - } - } - } - - #endregion - - #endregion Overrides of ItemsControl - - #region Overrides of Selector - - /// - protected override void PrepareContainerForItemOverride(DependencyObject element, object item) - { - base.PrepareContainerForItemOverride(element, item); - if (!(element is CartesianChartItem chartPointContainer)) - { - return; - } - - switch (item) - { - case ICartesianChartPoint chartPoint: - if (chartPoint.SeriesId == null || !this.SeriesExtremeValues.TryGetValue( - chartPoint.SeriesId, - out (Point Minima, Point Maxima) extrema)) - { - extrema = ( - new Point( - this.IsAutoScaleEnabled ? this.MinXValueInternal : this.MinXValue, - this.IsAutoScaleEnabled ? this.MinYValueInternal : this.MinYValue), - new Point( - this.IsAutoScaleEnabled ? this.MaxXValueInternal : this.MaxXValue, - this.IsAutoScaleEnabled ? this.MaxYValueInternal : this.MaxYValue)); - } - - chartPointContainer.X = chartPoint.X; - chartPointContainer.Y = chartPoint.Y; - chartPointContainer.MaxX = extrema.Maxima.X; - chartPointContainer.MaxY = extrema.Maxima.Y; - chartPointContainer.MinX = extrema.Minima.X; - chartPointContainer.MinY = extrema.Minima.Y; - break; - case Point chartPoint: - chartPointContainer.X = chartPoint.X; - chartPointContainer.Y = chartPoint.Y; - chartPointContainer.MaxX = this.IsAutoScaleEnabled ? this.MaxXValueInternal : this.MaxXValue; - chartPointContainer.MaxY = this.IsAutoScaleEnabled ? this.MaxYValueInternal : this.MaxYValue; - chartPointContainer.MinX = this.IsAutoScaleEnabled ? this.MinXValueInternal : this.MinXValue; - chartPointContainer.MinY = this.IsAutoScaleEnabled ? this.MinYValueInternal : this.MinYValue; - break; - } - } - - #endregion Overrides of Selector - - private void CalculateMinMaxChartValues(IList input) - { - IEnumerable cartesianChartPoints = input.OfType(); - IEnumerable points = input.OfType(); - - foreach (ICartesianChartPoint cartesianChartPoint in cartesianChartPoints) - { - if (cartesianChartPoint.SeriesId != null) - { - if (!this.SeriesExtremeValues.TryGetValue( - cartesianChartPoint.SeriesId, - out (Point Minima, Point Maxima) extremeValues)) - { - extremeValues = (new Point(0, 0), new Point(0, 0)); - this.SeriesExtremeValues.Add(cartesianChartPoint.SeriesId, extremeValues); - } - - extremeValues.Maxima.Y = Math.Max(extremeValues.Maxima.Y, cartesianChartPoint.Y); - extremeValues.Minima.Y = Math.Min(extremeValues.Minima.Y, cartesianChartPoint.Y); - extremeValues.Maxima.X = Math.Max(extremeValues.Maxima.X, cartesianChartPoint.X); - extremeValues.Minima.X = Math.Min(extremeValues.Minima.X, cartesianChartPoint.X); - - this.MaxXValueInternal = Math.Max(this.MaxXValueInternal, extremeValues.Maxima.X); - this.MaxYValueInternal = Math.Max(this.MaxYValueInternal, extremeValues.Maxima.Y); - this.MinXValueInternal = Math.Min(this.MinXValueInternal, extremeValues.Minima.X); - this.MinYValueInternal = Math.Min(this.MinYValueInternal, extremeValues.Minima.Y); - } - else - { - this.MaxXValueInternal = Math.Max(this.MaxXValueInternal, cartesianChartPoint.X); - this.MaxYValueInternal = Math.Max(this.MaxYValueInternal, cartesianChartPoint.Y); - this.MinXValueInternal = Math.Min(this.MinXValueInternal, cartesianChartPoint.X); - this.MinYValueInternal = Math.Min(this.MinYValueInternal, cartesianChartPoint.Y); - } - } - - foreach (Point point in points) - { - this.MaxXValueInternal = Math.Max(this.MaxXValueInternal, point.X); - this.MaxYValueInternal = Math.Max(this.MaxYValueInternal, point.Y); - this.MinXValueInternal = Math.Min(this.MinXValueInternal, point.X); - this.MinYValueInternal = Math.Min(this.MinYValueInternal, point.Y); - } - } - - internal (Point Minima, Point Maxima) GetExtremePointsOf(ICartesianChartPoint cartesianChartPoint) - { - if (cartesianChartPoint.SeriesId != null && this.SeriesExtremeValues.TryGetValue( - cartesianChartPoint.SeriesId, - out (Point Minima, Point Maxima) extrema)) - { - return extrema; - } - - return GetExtremePointsOf(cartesianChartPoint.ToPoint()); - } - - internal (Point Minima, Point Maxima) GetExtremePointsOf(Point chartPoint) => - ( - new Point( - this.IsAutoScaleEnabled ? this.MinXValueInternal : this.MinXValue, - this.IsAutoScaleEnabled ? this.MinYValueInternal : this.MinYValue), - new Point( - this.IsAutoScaleEnabled ? this.MaxXValueInternal : this.MaxXValue, - this.IsAutoScaleEnabled ? this.MaxYValueInternal : this.MaxYValue)); - - internal (Point ChartPoint, Point Minima, Point Maxima) ConvertItemToPointInfo(object item) - { - if (item == null) - { - throw new NullReferenceException("Conversion source item is not initialized"); - } - Point chartPoint; - Point chartPointMaxima; - Point chartPointMinima; - if (item is ICartesianChartPoint cartesianChartPoint) - { - chartPoint = cartesianChartPoint.ToPoint(); - (Point Minima, Point Maxima) extremePoints = GetExtremePointsOf(cartesianChartPoint); - chartPointMaxima = extremePoints.Maxima; - chartPointMinima = extremePoints.Minima; - } - else if (item is Point point) - { - chartPoint = point; - (Point Minima, Point Maxima) extremePoints = GetExtremePointsOf(point); - chartPointMaxima = extremePoints.Maxima; - chartPointMinima = extremePoints.Minima; - } - else if (item is CartesianChartItem itemContainer) - { - chartPoint = itemContainer.ToPoint(); - chartPointMaxima = itemContainer.ToExtremeMaxPoint(); - chartPointMinima = itemContainer.ToExtremeMinPoint(); - } - else - { - throw new InvalidCastException("Item type must be of type 'Point', 'CartesianChartItem' or implement ' ICartesianChartPoint.'"); - } - - return (chartPoint, chartPointMinima, chartPointMaxima); - } - } - - - -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs deleted file mode 100644 index df1d683a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs +++ /dev/null @@ -1,161 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts -{ - /// - /// The item container for the . - /// - /// The chart works also with every but the best behavior especially performance wise can be expected using a or any derived type. - public class CartesianChartItem : ContentControl - { - #region Dependency properties - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CartesianChartItem), - new PropertyMetadata(default(bool))); - - /// - /// Returns whether the item is selected or not. - /// - public bool IsSelected { get => (bool) GetValue(CartesianChartItem.IsSelectedProperty); set => SetValue(CartesianChartItem.IsSelectedProperty, value); } - - public static readonly DependencyProperty XProperty = DependencyProperty.Register( - "X", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - /// - /// The x value of the cartesian coordinate. - /// - public double X { get => (double) GetValue(CartesianChartItem.XProperty); set => SetValue(CartesianChartItem.XProperty, value); } - - public static readonly DependencyProperty YProperty = DependencyProperty.Register( - "Y", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - /// - /// The y value of the cartesian coordinate. - /// - public double Y { get => (double) GetValue(CartesianChartItem.YProperty); set => SetValue(CartesianChartItem.YProperty, value); } - - public static readonly DependencyProperty MaxXProperty = DependencyProperty.Register( - "MaxX", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - /// - /// The maximum x value of a cartesian coordinate related to a series of points. - /// - public double MaxX { get => (double) GetValue(CartesianChartItem.MaxXProperty); set => SetValue(CartesianChartItem.MaxXProperty, value); } - - public static readonly DependencyProperty MaxYProperty = DependencyProperty.Register( - "MaxY", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - - /// - /// The maximum y value of a cartesian coordinate related to a series of points. - /// - public double MaxY { get => (double) GetValue(CartesianChartItem.MaxYProperty); set => SetValue(CartesianChartItem.MaxYProperty, value); } - - public static readonly DependencyProperty MinXProperty = DependencyProperty.Register( - "MinX", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - - /// - /// The minimum x value of a cartesian coordinate related to a series of points. - /// - public double MinX { get => (double) GetValue(CartesianChartItem.MinXProperty); set => SetValue(CartesianChartItem.MinXProperty, value); } - - public static readonly DependencyProperty MinYProperty = DependencyProperty.Register( - "MinY", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - - /// - /// The minimum y value of a cartesian coordinate related to a series of points. - /// - public double MinY { get => (double) GetValue(CartesianChartItem.MinYProperty); set => SetValue(CartesianChartItem.MinYProperty, value); } - - #endregion Dependency properties - - static CartesianChartItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(CartesianChartItem), new FrameworkPropertyMetadata(typeof(CartesianChartItem))); - } - - /// - public override string ToString() => $"P({this.X}, {this.Y}); Pmax({this.MaxX}, {this.MaxY}); Pmin({this.MinX}, {this.MinY})"; - - /// - /// Deconstructs the item container. - /// - /// The value of - /// The value of - /// The value of - /// The value of - public void Deconstruct(out double x, out double y, out double xMax, out double yMax) - { - x = this.X; - y = this.Y; - xMax = this.MaxX; - yMax = this.MaxY; - } - - /// - /// Deconstructs the item container. - /// - /// The value of - /// The value of - /// The value of - /// The value of - /// The value of - /// The value of - public void Deconstruct(out double x, out double y, out double xMax, out double yMax, out double xMin, out double yMin) - { - x = this.X; - y = this.Y; - xMax = this.MaxX; - yMax = this.MaxY; - xMin = this.MinX; - yMin = this.MinY; - } - - /// - /// Converts a to a . - /// - /// An instance of containing and - public Point ToPoint() => new Point(this.X, this.Y); - - /// - /// Converts a to a . - /// - /// An instance of containing and - public Point ToExtremeMaxPoint() => new Point(this.MaxX, this.MaxY); - - /// - /// Converts a to a . - /// - /// An instance of containing and - public Point ToExtremeMinPoint() => new Point(this.MinX, this.MinY); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs deleted file mode 100644 index ab0b783b..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs +++ /dev/null @@ -1,145 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts -{ - public class CartesianChartPoint : ViewModel, ICartesianChartPoint - { - /// - /// Default constructor. Creates an instance which is initialized with = 0.0 and = 0.0. - /// - public CartesianChartPoint() : this(0.0, 0.0) - { - } - - /// - /// Constructor - /// - /// The value for . - /// The value for . - public CartesianChartPoint(double x, double y) - { - this.X = x; - this.Y = y; - } - - #region Overrides of Object - - /// - public override string ToString() => $"({this.X}, {this.Y})"; - - #endregion - - #region Implementation of ICartesianChartPoint - - /// - /// Returns a shallow copy with zoom applied to the coordinates. - /// - /// The zoom factor for the value. - /// The zoom factor for the value. - /// Returns a shallow copy with zoom applied to the coordinates and . - /// This method will not mutate the original instance, but only the returned shallow copy. - public ICartesianChartPoint Zoom(double xZoomFactor, double yZoomFactor) - { - var clone = MemberwiseClone() as ICartesianChartPoint; - clone.X *= xZoomFactor; - clone.Y *= yZoomFactor; - return clone; - } - - private double x; - /// - public double X { get => this.x; set => TrySetValue(value, ref this.x); } - - private double y; - /// - public double Y { get => this.y; set => TrySetValue(value, ref this.y); } - - private string summary; - /// - public string Summary - { - get => this.summary; - set => TrySetValue(value, ref this.summary); - } - - private object data; - /// - public object Data - { - get => this.data; - set => TrySetValue(value, ref this.data); - } - - private object seriesId; - /// - public object SeriesId - { - get => this.seriesId; - set => TrySetValue(value, ref this.seriesId); - } - - #endregion Implementation of ICartesianChartPoint - - #region Equality members - - /// - public int CompareTo(ICartesianChartPoint other) => this.X.CompareTo(other.X); - - /// - public bool Equals(ICartesianChartPoint other) - { - if (ReferenceEquals(null, other)) - { - return false; - } - - if (ReferenceEquals(this, other)) - { - return true; - } - - return this.X.Equals(other.X) && this.Y.Equals(other.Y); - } - - /// - public override bool Equals(object obj) - { - if (ReferenceEquals(null, obj)) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (obj.GetType() != this.GetType()) - { - return false; - } - - return Equals((ICartesianChartPoint) obj); - } - - /// - public override int GetHashCode() - { - unchecked - { - return (this.X.GetHashCode() * 397) ^ this.Y.GetHashCode(); - } - } - - public static bool operator ==(CartesianChartPoint left, CartesianChartPoint right) => Equals(left, right); - - public static bool operator !=(CartesianChartPoint left, CartesianChartPoint right) => !Equals(left, right); - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs deleted file mode 100644 index fc2b732a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts -{ - public interface ICartesianChartPoint : INotifyPropertyChanged, IEquatable, IComparable - { - /// - /// The x value that relates to the x-axis. - /// - double X { get; set; } - - /// - /// The y value that relates to the y-axis - /// - double Y { get; set; } - - /// - /// A description of the point. - /// - string Summary { get; set; } - - /// - /// Property that can be used to store additional data objects with a chart point. - /// - object Data { get; set; } - - /// - /// The identifier of a point series. - /// - object SeriesId { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs deleted file mode 100644 index 5b9cf13d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs +++ /dev/null @@ -1,914 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Media; -using BionicCode.Utilities.Net.Framework.Wpf.Extensions; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts -{ - public class VirtualizingCartesianCanvas : VirtualizingPanel, IScrollInfo - { - #region XZoomFactor attached property - - public static readonly DependencyProperty XZoomFactorProperty = DependencyProperty.RegisterAttached( - "XZoomFactor", typeof(double), typeof(VirtualizingCartesianCanvas), new FrameworkPropertyMetadata(1.0, VirtualizingCartesianCanvas.OnXZoomFactorChanged)); - - public static void SetXZoomFactor(DependencyObject attachingElement, double value) => attachingElement.SetValue(VirtualizingCartesianCanvas.XZoomFactorProperty, value); - - public static double GetXZoomFactor(DependencyObject attachingElement) => (double) attachingElement.GetValue(VirtualizingCartesianCanvas.XZoomFactorProperty); - - #endregion - #region YZoomFactor attached property - - public static readonly DependencyProperty YZoomFactorProperty = DependencyProperty.RegisterAttached( - "YZoomFactor", typeof(double), typeof(VirtualizingCartesianCanvas), new FrameworkPropertyMetadata(1.0, VirtualizingCartesianCanvas.OnYZoomFactorChanged)); - - public static void SetYZoomFactor(DependencyObject attachingElement, double value) => attachingElement.SetValue(VirtualizingCartesianCanvas.YZoomFactorProperty, value); - - public static double GetYZoomFactor(DependencyObject attachingElement) => (double) attachingElement.GetValue(VirtualizingCartesianCanvas.YZoomFactorProperty); - - #endregion - - #region Dependency properties - - #endregion Dependency properties - - public VirtualizingCartesianCanvas() - { - this._invalidRect = new Rect(double.PositiveInfinity, double.PositiveInfinity, 0, 0); - this.AverageItemSize = new Size(); - //this.FirstViewportItem = (0, null); - //this.LastViewportItem = (0, null); - InvalidateLayout(); - } - - #region Overrides of VirtualizingPanel - - #region Overrides of FrameworkElement - - /// - protected override void OnInitialized(EventArgs e) - { - base.OnInitialized(e); - - this.Owner = ItemsControl.GetItemsOwner(this) as CartesianChart; - } - - #endregion - - /// - protected override void OnItemsChanged(object sender, ItemsChangedEventArgs args) - { - base.OnItemsChanged(sender, args); - - } - - #endregion Overrides of VirtualizingPanel - - #region Overrides of FrameworkElement - - /// - protected override Size ArrangeOverride(Size finalSize) - { - if (this.IsExtentInvalid || this.IsLayoutInvalid) - { - return finalSize; - } - - foreach (UIElement internalChild in this.InternalChildren) - { - var absoluteContainerPosition = new Point(); - - // Best performance: container is a CartesianChartItem. - if (internalChild is CartesianChartItem chartPointItem) - { - absoluteContainerPosition = CalculateAbsoluteItemPosition(chartPointItem.ToPoint(), chartPointItem.ToExtremeMaxPoint()); - } - else if (internalChild is FrameworkElement frameworkElement) - { - double maxXChartPointValueForNonCartesianChartItems = double.NaN; - double maxXPointValueForNonCartesianChartItems = double.NaN; - double maxYChartPointValueForNonCartesianChartItems = double.NaN; - double maxYPointValueForNonCartesianChartItems = double.NaN; - - if (frameworkElement.DataContext is Point point) - { - if (double.IsNaN(maxXPointValueForNonCartesianChartItems)) - { - maxXPointValueForNonCartesianChartItems = this.InternalChildren.OfType() - .Select(element => element.DataContext).OfType().Max(p => p.X); - } - if (double.IsNaN(maxYPointValueForNonCartesianChartItems)) - { - maxYPointValueForNonCartesianChartItems = this.InternalChildren.OfType() - .Select(element => element.DataContext).OfType().Max(p => p.Y); - } - absoluteContainerPosition = CalculateAbsoluteItemPosition(point, new Point(maxXPointValueForNonCartesianChartItems, maxYPointValueForNonCartesianChartItems)); - } - else if (frameworkElement.DataContext is ICartesianChartPoint chartPoint) - { - if (double.IsNaN(maxXChartPointValueForNonCartesianChartItems)) - { - maxXChartPointValueForNonCartesianChartItems = this.InternalChildren.OfType() - .Select(element => element.DataContext).OfType().Max(p => p.X); - } - if (double.IsNaN(maxYChartPointValueForNonCartesianChartItems)) - { - maxYChartPointValueForNonCartesianChartItems = this.InternalChildren.OfType() - .Select(element => element.DataContext).OfType().Max(p => p.Y); - } - absoluteContainerPosition = CalculateAbsoluteItemPosition(chartPoint.ToPoint(), new Point(maxXChartPointValueForNonCartesianChartItems, maxYChartPointValueForNonCartesianChartItems)); - } - } - else - { - Point canvasPosition = internalChild.GetCanvasPosition(finalSize); - - double x = (double.IsNaN(canvasPosition.X) ? 0 : canvasPosition.X) * VirtualizingCartesianCanvas.GetXZoomFactor(this); - double y = (double.IsNaN(canvasPosition.Y) ? 0 : canvasPosition.Y) * VirtualizingCartesianCanvas.GetYZoomFactor(this); - absoluteContainerPosition = new Point(x, y); - } - - ScrollPositionToOffset(ref absoluteContainerPosition); - internalChild.Arrange( - new Rect(absoluteContainerPosition, internalChild.DesiredSize)); - } - - return finalSize; - } - - /// - protected override Size MeasureOverride(Size constraint) - { - if ( - this.IsScrolling) - { - return constraint; - } - EnsureGenerator(); - if (this.ItemContainerGenerator == null) - { - return constraint; - } - bool isVirtualizationEnabled = VirtualizingPanel.GetIsVirtualizing(this.Owner); - if (!TryUpdateViewport(constraint)) - { - return this._dimension.Size; - } - - CalculateVirtualizationBounds(); - - InvalidateExtent(); - if (this.InternalChildren.Count > 0) - { - CalculateNewExtent(this.InternalChildren[0] as CartesianChartItem); - } - using ((this.ItemContainerGenerator as ItemContainerGenerator).GenerateBatches()) - { - (UIElement Item, int GeneratorIndex, GeneratorPosition GeneratorStartPosition) startInfo = GetLastGeneratedItem(); - RealizeItems(startInfo.GeneratorStartPosition, GeneratorDirection.Forward); - } - - //StoreBoundaryItems(); - this.ScrollOwner.InvalidateScrollInfo(); - return this._dimension.Size; - } - - private (UIElement Item, int GeneratorIndex, GeneratorPosition GeneratorStartPosition) GetFirstGeneratedItem() - { - UIElement firstItem = this.InternalChildren.Count == 0 ? null : this.InternalChildren[0]; - - if (firstItem == null) - { - ; - } - GeneratorPosition generatorPosition = firstItem == null - ? new GeneratorPosition(-1, 0) - : new GeneratorPosition(0, 0); - int index = this.ItemContainerGenerator.IndexFromGeneratorPosition(generatorPosition); - return (firstItem, index, generatorPosition); - } - - private (UIElement Item, int GeneratorIndex, GeneratorPosition GeneratorStartPosition) GetLastGeneratedItem() - { - UIElement lastItem = this.InternalChildren.Count == 0 ? null : this.InternalChildren[this.InternalChildren.Count - 1]; - - GeneratorPosition generatorPosition = lastItem == null - ? new GeneratorPosition(-1, 0) - : new GeneratorPosition(InternalChildren.Count - 1, 1); - int index = this.ItemContainerGenerator.IndexFromGeneratorPosition(generatorPosition); - return (lastItem, index, generatorPosition); - } - - private int GetRealizationStartIndex(GeneratorDirection realizationDirection) - { - return realizationDirection == GeneratorDirection.Forward - ? GetLastGeneratedItem().GeneratorIndex - : GetFirstGeneratedItem().GeneratorIndex; - //var cartesianChart = ItemsControl.GetItemsOwner(this.Owner) as CartesianChart; - //var generator = this.ItemContainerGenerator as ItemContainerGenerator; - //ReadOnlyCollection generatorItems = generator.Items; - - //(object Item, int GeneratorIndex) startInfo = GetFirstGeneratedItem(); - - //(Point ChartPoint, Point Minima, Point Maxima) firstItem = cartesianChart.ConvertItemToPointInfo(startInfo.Item); - //var startIndex = startInfo.GeneratorIndex; - - //Point absolutePoint = CalculateAbsoluteItemPosition(firstItem.ChartPoint, firstItem.Maxima); - //if (absolutePoint.X < this._actualVirtualizationBounds.X) - //{ - // while (startIndex < generatorItems.Count - 1 && absolutePoint.X < this._actualVirtualizationBounds.X) - // { - // startIndex++; - // firstItem = cartesianChart.ConvertItemToPointInfo(generatorItems[startIndex]); - // absolutePoint = CalculateAbsoluteItemPosition(firstItem.ChartPoint, firstItem.Maxima); - // } - //} - //else - //{ - // while (startIndex > 0 && absolutePoint.X > this._actualVirtualizationBounds.X) - // { - // startIndex--; - // } - //} - //return startIndex; - } - - #endregion Overrides of FrameworkElement - - private void ScrollPositionToOffset(ref Point absoluteContainerPosition) - { - absoluteContainerPosition.Offset(-this.HorizontalOffset, -this.VerticalOffset); - } - - private Point CalculateAbsoluteItemPosition(Point relativePosition, Point extremePoint) - { - double totalAvailableHeight = this.ExtentHeight - this.AverageItemSize.Height; - double totalAvailableWidth = this.ExtentWidth - this.AverageItemSize.Width; - - CoerceCoordinate(ref relativePosition); - CoerceCoordinate(ref extremePoint); - - // Eliminate negative screen positions by shifting the graph by a - // offset that equals the biggest negative number of each axis - // or '0' if all values are positive. - relativePosition.Offset(this.OriginOffset.X, this.OriginOffset.Y); - extremePoint.Offset(this.OriginOffset.X, this.OriginOffset.Y); - - double xZoomFactor = this.ExtentWidth <= this.ViewportWidth ? VirtualizingCartesianCanvas.GetXZoomFactor(this) : 1.0; - double yZoomFactor = this.ExtentHeight <= this.ViewportHeight ? VirtualizingCartesianCanvas.GetYZoomFactor(this) : 1.0; - - // Apply ratio to make biggest x-axis data point - // fit into the total panel width (ExtentWidth). - double xPositionRatio = CalculatePositionRatio(totalAvailableWidth, extremePoint.X); - - // Apply ratio to compact y-axis - // in order to make all data points fit into the viewport height. - double yPositionRatio = CalculatePositionRatio(totalAvailableHeight, extremePoint.Y); - - Point absolutePosition = relativePosition - .Scale(xPositionRatio, yPositionRatio) - .Zoom(xZoomFactor, yZoomFactor) - .ToPointOnScreen(totalAvailableHeight); - - return absolutePosition; - } - - private void CoerceCoordinate(ref Point relativePosition) - { - if (double.IsNaN(relativePosition.X)) - { - relativePosition.X = 0.0; - } - if (double.IsNaN(relativePosition.Y)) - { - relativePosition.Y = 0.0; - } - } - - /// - /// Calculates the ratio for a point or a series of points. The value can be used to get the factor which has to be applied to each point in order to fit them into a limited area. - /// - /// The maximum possible value. - /// The maximum occurring value. - /// The ratio of the two parameters. - protected virtual double CalculatePositionRatio(double axisLimit, double maxValue) => - axisLimit / - (maxValue.Equals(0) - ? axisLimit - : maxValue); - - private void InvalidateExtent() - { - this._dimension = this._invalidRect; - } - - private void InvalidateLayout() - { - this._viewPort = this._invalidRect; - InvalidateVirtualizationBounds(); - InvalidateExtent(); - InvalidateMeasure(); - } - - private void InvalidateVirtualizationBounds() - { - this._virtualizationBounds = this._invalidRect; - this._virtualizationBounds = this._invalidRect; - } - - private bool TryUpdateViewport(Size newSize) - { - bool isChanged = !newSize.Width.Equals(this.ViewportWidth) || !newSize.Height.Equals(this.ViewportHeight); - if (isChanged) - { - this._viewPort.X = 0 + this.HorizontalOffset; - this._viewPort.Y = 0 + this.VerticalOffset; - this._viewPort.Size = newSize; - } - return isChanged; - } - - protected void RealizeItems(GeneratorPosition generatorPosition, GeneratorDirection generatorDirection) - { - bool isVirtualizationEnabled = VirtualizingPanel.GetIsVirtualizing(this.Owner); - - using (this.ItemContainerGenerator.StartAt( - generatorPosition, - generatorDirection, - true)) - { - var availableSize = new Size(double.PositiveInfinity, double.PositiveInfinity); - var totalItemWidth = 0.0; - var totalItemHeight = 0.0; - var itemWidth = 0.0; - var itemHeight = 0.0; - int itemsGeneratedCount = 0; - while (itemsGeneratedCount < (this.ItemContainerGenerator as ItemContainerGenerator).Items.Count - Math.Max(0 , generatorPosition.Index)) - { - var itemContainer = this.ItemContainerGenerator.GenerateNext(out bool isNew) as UIElement; - itemsGeneratedCount++; - if (itemContainer == null) - { - continue; - } - this.ItemContainerGenerator.PrepareItemContainer(itemContainer); - if (isNew || !this.InternalChildren.Contains(itemContainer)) - { - if (generatorDirection == GeneratorDirection.Forward) - { - AddInternalChild(itemContainer); - } - else - { - InsertInternalChild(0, itemContainer); - } - itemContainer.Measure(availableSize); - } - - if (itemsGeneratedCount == 1) - { - itemHeight = this.AverageItemSize.Height > 0 - ? this.AverageItemSize.Height - : itemContainer.DesiredSize.Height; - itemWidth = this.AverageItemSize.Width > 0 - ? this.AverageItemSize.Width - : itemContainer.DesiredSize.Width; - } - - if (this.IsExtentInvalid) - { - CalculateNewExtent(itemContainer as CartesianChartItem); - } - - totalItemWidth += itemContainer.DesiredSize.Width; - totalItemHeight += itemContainer.DesiredSize.Height; - itemWidth = (itemWidth + itemContainer.DesiredSize.Width) / 2; - itemHeight = (itemHeight + itemContainer.DesiredSize.Height) / 2; - this.AverageItemSize = new Size(itemWidth, itemHeight); - - if (!isVirtualizationEnabled) - { - continue; - } - if (generatorDirection == GeneratorDirection.Forward && CompareItemContainerToVirtualizationBounds(itemContainer) == 1 || generatorDirection == GeneratorDirection.Backward && CompareItemContainerToVirtualizationBounds(itemContainer) == -1) - { - break; - } - } - } - } - - private void CalculateNewOriginOffset(double? minXValue, double? minYValue) - { - object firstItem = (this.ItemContainerGenerator as ItemContainerGenerator).Items[0]; - - double smallestXValue = minXValue ?? - (firstItem is ICartesianChartPoint cartesianChartPoint - ? cartesianChartPoint.X - : firstItem is Point point - ? point.X - : 0); - - double smallestYValue = minYValue ?? 0; - - this.OriginOffset = new Point( - smallestXValue < 0 ? Math.Abs(smallestXValue) : 0, - smallestYValue < 0 ? Math.Abs(smallestYValue) : 0); - } - - private void CalculateNewExtent(CartesianChartItem itemContainer) - { - double? maxXValue = itemContainer?.MaxX; - double extentXZoomFactor = Math.Max(1.0, VirtualizingCartesianCanvas.GetXZoomFactor(this)); - - CalculateNewOriginOffset(itemContainer?.MinX, itemContainer?.MinY); - - this._dimension = new Rect - { - Width = Math.Max( - this.ViewportWidth + this.OriginOffset.X, - ((maxXValue ?? this.ViewportWidth) + this.OriginOffset.X) * - extentXZoomFactor), - //Height = Math.Max( - // this.ViewportHeight, - // (this.ViewportHeight + this.OriginOffset.Y) * VirtualizingCartesianCanvas.GetYZoomFactor(this)) - Height = Math.Max(this.ViewportHeight, this.ViewportHeight * VirtualizingCartesianCanvas.GetYZoomFactor(this)) - }; - } - - private int CompareItemContainerToVirtualizationBounds(UIElement itemContainer) - { - Point itemPosition; - Point extremePosition; - if (itemContainer is CartesianChartItem cartesianChartItem) - { - itemPosition = cartesianChartItem.ToPoint(); - extremePosition = cartesianChartItem.ToExtremeMaxPoint(); - } - else - { - switch ((itemContainer as FrameworkElement)?.DataContext) - { - case ICartesianChartPoint cartesianChartPoint: - itemPosition = cartesianChartPoint.ToPoint(); - extremePosition = this.Owner.SeriesExtremeValues.TryGetValue(cartesianChartPoint, out (Point Minima, Point Maxima) chartPointExtrema) - ? chartPointExtrema.Maxima - : new Point(); - break; - case Point chartPoint: - itemPosition = chartPoint; - extremePosition = this.Owner.SeriesExtremeValues.TryGetValue(chartPoint, out (Point Minima, Point Maxima) pointExtrema) - ? pointExtrema.Maxima - : new Point(); - break; - default: - itemPosition = itemContainer.GetCanvasPosition(new Size(this.ExtentWidth, this.ExtentHeight)); - extremePosition = itemPosition; - break; - } - } - - itemPosition = CalculateAbsoluteItemPosition(itemPosition, extremePosition); - return itemPosition.X < this._virtualizationBounds.X ? -1 : itemPosition.X > this._virtualizationBounds.X + this._virtualizationBounds.Width ? 1 : 0; - } - - private bool IsPointInsideVirtualizationBounds(Point itemPosition, Point extremePosition) - { - itemPosition = CalculateAbsoluteItemPosition(itemPosition, extremePosition); - return this._virtualizationBounds.Contains(itemPosition); - } - - private void CalculateVirtualizationBounds() - { - if (!VirtualizingPanel.GetIsVirtualizing(this.Owner)) - { - this._virtualizationBounds = new Rect(new Size(double.PositiveInfinity, double.PositiveInfinity)); - return; - } - - VirtualizationCacheLength cacheLength = VirtualizingPanel.GetCacheLength(this.Owner); - switch (VirtualizingPanel.GetCacheLengthUnit(this.Owner)) - { - case VirtualizationCacheLengthUnit.Page: - { - this._virtualizationBounds.Width = this.ViewportWidth + this.ViewportWidth * cacheLength.CacheBeforeViewport + - this.ViewportWidth * cacheLength.CacheAfterViewport; - this._virtualizationBounds.Height = this.ViewportHeight + this.ViewportHeight * cacheLength.CacheBeforeViewport + - this.ViewportHeight * cacheLength.CacheAfterViewport; - break; - } - case VirtualizationCacheLengthUnit.Item: - case VirtualizationCacheLengthUnit.Pixel: - { - this._virtualizationBounds.Width = this.ViewportWidth + cacheLength.CacheBeforeViewport + cacheLength.CacheAfterViewport; - this._virtualizationBounds.Height = this.ViewportHeight + cacheLength.CacheBeforeViewport + cacheLength.CacheAfterViewport; - break; - } - } - - this._virtualizationBounds.X = 0; - this._virtualizationBounds.Y = 0; - ScaleVirtualizationBounds(); - } - - private void ScaleVirtualizationBounds() - { - double xZoomFactor = VirtualizingCartesianCanvas.GetXZoomFactor(this); - double yZoomFactor = VirtualizingCartesianCanvas.GetYZoomFactor(this); - this._virtualizationBounds.Scale(xZoomFactor, yZoomFactor); - } - - private void ScrollVirtualizationBounds(double horizontalOffset, double verticalOffset) - { - this._virtualizationBounds.X = horizontalOffset; - this._virtualizationBounds.Y = verticalOffset; - } - - /// - /// The get method of actually creates and connects the . Invoking this method ensures that this will happen. Otherwise the generator would be null until internals access the property. Info was deducted from source code review. - /// - protected void EnsureGenerator() => _ = this.InternalChildren; - - - protected virtual void OnScrollOwnerSizeChanged(object sender, SizeChangedEventArgs e) - { - //InvalidateMeasure(); - } - - private static void OnXZoomFactorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - if (d is VirtualizingCartesianCanvas _this) - { - _this.InvalidateLayout(); - return; - } - - if (d is FrameworkElement frameworkElement && !frameworkElement.IsLoaded) - { - frameworkElement.Loaded += VirtualizingCartesianCanvas.DelegatePlotXZoomFactor_OnParentLoaded; - return; - } - - if (d.TryFindVisualChildElement(out VirtualizingCartesianCanvas panel)) - { - VirtualizingCartesianCanvas.SetXZoomFactor(panel, (double)e.NewValue); - panel.InvalidateLayout(); - } - } - - private static void OnYZoomFactorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - if (d is VirtualizingCartesianCanvas _this) - { - _this.InvalidateLayout(); - return; - } - - if (d is FrameworkElement frameworkElement && !frameworkElement.IsLoaded) - { - frameworkElement.Loaded += VirtualizingCartesianCanvas.DelegatePlotYZoomFactor_OnParentLoaded; - return; - } - - if (d.TryFindVisualChildElement(out VirtualizingCartesianCanvas panel)) - { - VirtualizingCartesianCanvas.SetYZoomFactor(panel, (double)e.NewValue); - panel.InvalidateLayout(); - } - } - - private static void DelegatePlotXZoomFactor_OnParentLoaded(object sender, RoutedEventArgs e) - { - var attachedElement = (sender as DependencyObject); - if (attachedElement.TryFindVisualChildElement(out VirtualizingCartesianCanvas panel)) - { - var newValue = VirtualizingCartesianCanvas.GetXZoomFactor(attachedElement); - VirtualizingCartesianCanvas.SetXZoomFactor(panel, newValue); - panel.InvalidateLayout(); - } - } - - private static void DelegatePlotYZoomFactor_OnParentLoaded(object sender, RoutedEventArgs e) - { - var attachedElement = (sender as DependencyObject); - if (attachedElement.TryFindVisualChildElement(out VirtualizingCartesianCanvas panel)) - { - var newValue = VirtualizingCartesianCanvas.GetYZoomFactor(attachedElement); - VirtualizingCartesianCanvas.SetYZoomFactor(panel, newValue); - panel.InvalidateLayout(); - } - } - - //private static void DelegatePlotYZoomFactor_OnParentLoaded(object sender, RoutedEventArgs e) - //{ - // var frameworkElement = sender as FrameworkElement; - // frameworkElement.Loaded -= VirtualizingCartesianCanvas.DelegatePlotYZoomFactor_OnParentLoaded; - - // if (frameworkElement.TryFindVisualChildElement(out VirtualizingCartesianCanvas panel)) - // { - // double yZoomFactor = VirtualizingCartesianCanvas.GetYZoomFactor(frameworkElement); - // VirtualizingCartesianCanvas.SetYZoomFactor(panel, yZoomFactor); - // panel.InvalidateLayout(); - // } - //} - - //private static void DelegatePlotXZoomFactor_OnParentLoaded(object sender, RoutedEventArgs e) - //{ - // var frameworkElement = sender as FrameworkElement; - // frameworkElement.Loaded -= VirtualizingCartesianCanvas.DelegatePlotXZoomFactor_OnParentLoaded; - - // if (frameworkElement.TryFindVisualChildElement(out VirtualizingCartesianCanvas panel)) - // { - // double xZoomFactor = VirtualizingCartesianCanvas.GetXZoomFactor(frameworkElement); - // VirtualizingCartesianCanvas.SetXZoomFactor(panel, xZoomFactor); - // panel.InvalidateLayout(); - // } - //} - - #region Implementation of IScrollInfo - - /// - public void LineUp() - { - throw new NotImplementedException(); - } - - /// - public void LineDown() - { - throw new NotImplementedException(); - } - - /// - public void LineLeft() - { - SetHorizontalOffset(this.HorizontalOffset - 1); - } - - /// - public void LineRight() - { - SetHorizontalOffset(this.HorizontalOffset + 1); - } - - /// - public void PageUp() - { - throw new NotImplementedException(); - } - - /// - public void PageDown() - { - throw new NotImplementedException(); - } - - /// - public void PageLeft() - { - SetHorizontalOffset(this.HorizontalOffset - 10); - } - - /// - public void PageRight() - { - SetHorizontalOffset(this.HorizontalOffset + 10); - } - - /// - public void MouseWheelUp() - { - throw new NotImplementedException(); - } - - /// - public void MouseWheelDown() - { - throw new NotImplementedException(); - } - - /// - public void MouseWheelLeft() - { - SetHorizontalOffset(this.HorizontalOffset - 10); - } - - /// - public void MouseWheelRight() - { - SetHorizontalOffset(this.HorizontalOffset + 10); - } - - /// - public void SetHorizontalOffset(double offset) - { - offset = Math.Min(Math.Max(offset, 0), this.ScrollOwner.ScrollableWidth); - if (offset.Equals(this.HorizontalOffset) || this.InternalChildren.Count == 0) - { - return; - } - - ScrollDirection scrollDirection = offset > this.HorizontalOffset ? ScrollDirection.Right : ScrollDirection.Left; - this.HorizontalOffset = offset; - - if (VirtualizingPanel.GetIsVirtualizing(this.Owner)) - { - this.IsScrolling = true; - using ((this.ItemContainerGenerator as ItemContainerGenerator).GenerateBatches()) - { - switch (scrollDirection) - { - case ScrollDirection.Left: - VirtualizeOnScrollLeft(); - break; - case ScrollDirection.Right: - VirtualizeOnScrollRight(); - break; - } - } - } - - InvalidateArrange(); - this.ScrollOwner.InvalidateScrollInfo(); - this.IsScrolling = false; - } - - private void VirtualizeOnScrollLeft() - { - VirtualizeOnScroll(GeneratorDirection.Backward); - GenerateContainersBeforeViewport(); - } - - private void VirtualizeOnScrollRight() - { - VirtualizeOnScroll(GeneratorDirection.Forward); - GenerateContainersAfterViewport(); - } - - private void VirtualizeOnScroll(GeneratorDirection generatorDirection) - { - this._viewPort.X = this.HorizontalOffset; - bool isVirtualizationBoundsScrollable = - this.HorizontalOffset >= - VirtualizingPanel.GetCacheLength(this.Owner).CacheBeforeViewport * this.ViewportWidth && - this.HorizontalOffset <= this.ScrollOwner.ScrollableWidth - - VirtualizingPanel.GetCacheLength(this.Owner).CacheAfterViewport * this.ViewportWidth + this.ViewportWidth; - - - if (isVirtualizationBoundsScrollable) - { - ScrollVirtualizationBounds( - this.HorizontalOffset - VirtualizingPanel.GetCacheLength(this.Owner).CacheBeforeViewport * this.ViewportWidth, - this.VerticalOffset); - //RecycleObsoleteItems(generatorDirection); - } - } - - private void GenerateContainersBeforeViewport() - { - (UIElement Item, int GeneratorIndex, GeneratorPosition GeneratorStartPosition) generatorStartIndex = GetFirstGeneratedItem(); - RealizeItems(generatorStartIndex.GeneratorStartPosition, GeneratorDirection.Backward); - } - - private void GenerateContainersAfterViewport() - { - (UIElement Item, int GeneratorIndex, GeneratorPosition GeneratorStartPosition) startInfo = GetLastGeneratedItem(); - RealizeItems(startInfo.GeneratorStartPosition, GeneratorDirection.Forward); - } - - private int RecycleObsoleteItems(GeneratorDirection generatorDirection) - { - int recycleItemsCount = 0; - UIElementCollection realizedItemContainers = this.InternalChildren; - if (generatorDirection == GeneratorDirection.Forward) - { - (UIElement Item, int GeneratorIndex, GeneratorPosition GeneratorStartPosition) firstGeneratedItemInfo = GetFirstGeneratedItem(); - if (firstGeneratedItemInfo.Item == null) - { - return 0; - } - - bool isRemoveingBefore = true; - while (firstGeneratedItemInfo.Item != null) - { - (Point ChartPoint, Point Minima, Point Maxima) pointInfo = this.Owner.ConvertItemToPointInfo(firstGeneratedItemInfo.Item); - if (IsPointInsideVirtualizationBounds(pointInfo.ChartPoint, pointInfo.Maxima)) - { - //if (isRemoveingBefore) - //{ - // isRemoveingBefore = false; - // firstGeneratedItemInfo = GetLastGeneratedItem(); - // continue; - //} - break; - } - (this.ItemContainerGenerator as IRecyclingItemContainerGenerator).Recycle(firstGeneratedItemInfo.GeneratorStartPosition, 1); - RemoveInternalChildRange(0, 1); - firstGeneratedItemInfo = isRemoveingBefore ? GetFirstGeneratedItem() : GetLastGeneratedItem(); - recycleItemsCount++; - } - } - else - { - (UIElement Item, int GeneratorIndex, GeneratorPosition GeneratorStartPosition) lastGeneratedItemInfo = GetLastGeneratedItem(); - if (lastGeneratedItemInfo.Item == null) - { - return 0; - } - - while (lastGeneratedItemInfo.Item != null) - { - (Point ChartPoint, Point Minima, Point Maxima) pointInfo = this.Owner.ConvertItemToPointInfo(lastGeneratedItemInfo.Item); - if (!IsPointInsideVirtualizationBounds(pointInfo.ChartPoint, pointInfo.Maxima)) - { - break; - } - - (this.ItemContainerGenerator as IRecyclingItemContainerGenerator).Recycle(lastGeneratedItemInfo.GeneratorStartPosition, 1); - RemoveInternalChildRange(this.InternalChildren.Count - 1, 1); - lastGeneratedItemInfo = GetLastGeneratedItem(); - recycleItemsCount++; - } - } - return recycleItemsCount; - } - - /// - public void SetVerticalOffset(double offset) - { - this.VerticalOffset = offset; - InvalidateArrange(); - } - - /// - public Rect MakeVisible(Visual visual, Rect rectangle) => throw new NotImplementedException(); - - /// - public bool CanVerticallyScroll { get; set; } - - /// - public bool CanHorizontallyScroll { get; set; } - - /// - public double ExtentWidth { get => this._dimension.Width; } - - /// - public double ExtentHeight { get => this._dimension.Height; } - - /// - public double ViewportWidth { get => this._viewPort.Width; } - - /// - public double ViewportHeight { get => this._viewPort.Height; } - - /// - public double HorizontalOffset { get; protected set; } - - /// - public double VerticalOffset { get; protected set; } - - private ScrollViewer scrollOwner; - /// - public ScrollViewer ScrollOwner - { - get => this.scrollOwner; - set - { - if (this.ScrollOwner != null) - { - this.ScrollOwner.SizeChanged -= OnScrollOwnerSizeChanged; - } - this.scrollOwner = value; - if (this.ScrollOwner != null) - { - this.ScrollOwner.SizeChanged += OnScrollOwnerSizeChanged; - } - } - } - - #endregion Implementation of IScrollInfo - private bool IsScrolling { get; set; } - private Rect _viewPort; - private Rect _virtualizationBounds; - private Rect _dimension; - private readonly Rect _invalidRect; - private bool IsExtentInvalid { get => this._dimension == this._invalidRect; } - private bool IsLayoutInvalid { get => this._viewPort == this._invalidRect || this.IsExtentInvalid || this.IsVirtualizationBoundsInvalid; } - private bool IsVirtualizationBoundsInvalid { get => this._virtualizationBounds == this._invalidRect; } - private Size AverageItemSize { get; set; } - private Point OriginOffset { get; set; } - private CartesianChart Owner { get; set; } - //private (int Index, UIElement ItemContainer) FirstViewportItem { get; set; } - //private (int Index, UIElement ItemContainer) LastViewportItem { get; set; } - private ILookup ItemsLookupTable { get; set; } - private IOrderedEnumerable SortedItemPool { get; set; } - private Dictionary BeforeViewportDropOuts { get; set; } - private Dictionary AfterViewportDropOuts { get; set; } - - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/ChartExtensionMethods.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/ChartExtensionMethods.cs deleted file mode 100644 index 01e27030..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/ChartExtensionMethods.cs +++ /dev/null @@ -1,159 +0,0 @@ -#region Info - -// 2020/07/06 13:03 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media.TextFormatting; - -namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts -{ - public static class ChartExtensionMethods - { - /// - /// Converts a to a . - /// - /// An instance of . - /// An instance of - public static Point ToPoint(this ICartesianChartPoint chartPoint) => new Point(chartPoint.X, chartPoint.Y); - - /// - /// Converts a to a . - /// - /// An instance of . - /// An instance of - public static CartesianChartPoint ToCartesianChartPoint(this Point point) => new CartesianChartPoint(point.X, point.Y); - - /// - /// Returns the position of an element that was positioned using the attached properties , , or . - /// - /// The positioned element. - /// The size the positions are relative to. Required to calculate positions set using and . - /// The point that describes the position or for each unset coordinate. - public static Point GetCanvasPosition(this UIElement uiElement, Size canvasSize) - { - double x = Canvas.GetLeft(uiElement); - if (double.IsNaN(x)) - { - x = canvasSize.Width - uiElement.DesiredSize.Width - Canvas.GetRight(uiElement); - } - double y = Canvas.GetTop(uiElement); - if (double.IsNaN(x)) - { - y = canvasSize.Height - uiElement.DesiredSize.Height - Canvas.GetBottom(uiElement); - } - return new Point(x, y); - } - - /// - /// Deconstructs a to and variables. - /// - /// The point to deconstruct. - /// The target variable of the value. - /// The target variable of the value. - public static void Deconstruct(this Point point, out double x, out double y) - { - x = point.X; - y = point.Y; - } - - /// - /// Deconstructs a to and variables. - /// - /// The chart point to deconstruct. - /// The target variable of the value. - /// The target variable of the value. - public static void Deconstruct(this ICartesianChartPoint chartPoint, out double x, out double y) - { - x = chartPoint.X; - y = chartPoint.Y; - } - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for the value. - /// The zoom factor for the value. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this Point chartPoint, double xZoomFactor, double yZoomFactor) => new Point(chartPoint.X * xZoomFactor, chartPoint.Y * yZoomFactor); - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for both the and values. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this Point chartPoint, double zoomFactor) => chartPoint.Zoom(zoomFactor, zoomFactor); - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for the value. - /// The zoom factor for the value. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this ICartesianChartPoint chartPoint, double xZoomFactor, double yZoomFactor) => new Point(chartPoint.X * xZoomFactor, chartPoint.Y * yZoomFactor); - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for both the and values. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this ICartesianChartPoint chartPoint, double zoomFactor) => chartPoint.Zoom(zoomFactor, zoomFactor); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of - /// The ratio for the value. - /// The ratio for the value. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this Point chartPoint, double xRatio, double yRatio) => new Point(chartPoint.X * xRatio, chartPoint.Y * yRatio); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of - /// The ratio for both the and values. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this Point chartPoint, double ratio) => chartPoint.Scale(ratio, ratio); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of - /// The ratio for the value. - /// The ratio for the value. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this ICartesianChartPoint chartPoint, double xRatio, double yRatio) => new Point(chartPoint.X * xRatio, chartPoint.Y * yRatio); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of . - /// The ratio for both the and values. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this ICartesianChartPoint chartPoint, double ratio) => chartPoint.Scale(ratio, ratio); - - /// - /// Transforms the point from a cartesian coordinate system to a point in a screen coordinate system (which has its y-axis inverted, starting at the top-left position). - /// - /// An instance of . - /// The maximum value on the screen's y-axis. - /// A point which has its values transformed from a cartesian coordinate system to a point in a screen coordinate system. - public static Point ToPointOnScreen(this Point point, double yLimit) => new Point(point.X, yLimit - point.Y); - - /// - /// Transforms the point from a cartesian coordinate system to a point in a screen coordinate system (which has its y-axis inverted, starting at the top-left position). - /// - /// An instance of . - /// The maximum value on the screen's y-axis. - /// A point which has its values transformed from a cartesian coordinate system to a point in a screen coordinate system. - public static Point ToPointOnScreen(this ICartesianChartPoint chartPoint, double yLimit) => new Point(chartPoint.X, yLimit - chartPoint.Y); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj deleted file mode 100644 index 56276974..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj +++ /dev/null @@ -1,159 +0,0 @@ - - - - - Debug - AnyCPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E} - library - BionicCode.Controls.Net.Framework.Wpf - BionicCode.Controls.Net.Framework.Wpf - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - bin\Debug\BionicCode.Controls.Net.Framework.Wpf.xml - latest - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - latest - - - - - - - - - - - - 4.0 - - - C:\Program Files (x86)\Windows Kits\10\References\10.0.18362.0\Windows.Foundation.UniversalApiContract\8.0.0.0\Windows.Foundation.UniversalApiContract.winmd - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - Code - - - MSBuild:Compile - Designer - - - - - - - - - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F} - BionicCode.Utilities.Net.Framework.Wpf - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj.DotSettings b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj.DotSettings deleted file mode 100644 index e00e4c2d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj.DotSettings +++ /dev/null @@ -1,3 +0,0 @@ - - True - True \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/AssemblyInfo.cs deleted file mode 100644 index ef24ad91..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Windows; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("BionicCode.Controls.Net.Framework.Wpf")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BionicCode.Controls.Net.Framework.Wpf")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -//In order to begin building localizable applications, set -//CultureYouAreCodingWith in your .csproj file -//inside a . For example, if you are using US english -//in your source files, set the to en-US. Then uncomment -//the NeutralResourceLanguage attribute below. Update the "en-US" in -//the line below to match the UICulture setting in the project file. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly:ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] - - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Resources.Designer.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Resources.Designer.cs deleted file mode 100644 index 34733a36..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Resources.Designer.cs +++ /dev/null @@ -1,62 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace BionicCode.Controls.Net.Framework.Wpf.Properties { - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if ((resourceMan == null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BionicCode.Controls.Net.Framework.Wpf.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Settings.Designer.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Settings.Designer.cs deleted file mode 100644 index 08d49d56..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace BionicCode.Controls.Net.Framework.Wpf.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/ScrollDirection.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/ScrollDirection.cs deleted file mode 100644 index 5acaffec..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/ScrollDirection.cs +++ /dev/null @@ -1,14 +0,0 @@ -#region Info - -// 2021/02/18 15:25 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -namespace BionicCode.Controls.Net.Framework.Wpf -{ - internal enum ScrollDirection - { - Undefined = 0, Left, Top, Right, Bottom - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePage.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePage.cs deleted file mode 100644 index 71a0fe36..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePage.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Windows; -using System.Windows.Controls; - -namespace BionicCode.Controls.Net.Framework.Wpf -{ - /// - /// Container element that represents a selectable item in a . - /// - /// - /// - /// <BionicSwipePageFrame x:Name="PageFrame" Height="500" > - /// <BionicSwipePage>First XAML created page</BionicSwipePage> - /// <BionicSwipePage>Second XAML created page</BionicSwipePage> - /// <BionicSwipePage>Third XAML created page</BionicSwipePage> - /// <BionicSwipePage>Fourth XAML created page</BionicSwipePage> - /// </BionicSwipePageFrame> - /// - /// - public class BionicSwipePage : ContentControl - { - static BionicSwipePage() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(BionicSwipePage), new FrameworkPropertyMetadata(typeof(BionicSwipePage))); - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs deleted file mode 100644 index b3eef8c0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs +++ /dev/null @@ -1,1090 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Shapes; - -namespace BionicCode.Controls.Net.Framework.Wpf -{ - /// - /// Customizable page frame that displays a collection of arbitrary data model items according to a provided . The items are selectable. - /// - /// - /// derives from which is a . The property is ignored.

- /// - /// - /// If the contains different data types use the property to assign a that maps the appropriate to the items.
- /// The uses as container for the data items.
- /// The control uses semi-virtualization which means item containers are lazy generated once they are requested for display, but never destroyed. Full virtualization support is not implemented yet.

- /// When is set to True, index values assigned to property or to the of are treated special. An index greater than the count of the is coerced to point to the first item in the collection. Similarly an index value lesser than zero will point to the last page item (wrapping).
- /// When is set to False, index values assigned to property or to the of are coerced to valid index values. An index greater than the count of the is coerced to point to the last item in the collection. An index value lesser than zero will point to the first page item (zero index).
- ///
- /// - /// - /// <BionicSwipePageFrame x:Name="PageFrame" Height="500" > - /// <BionicSwipePage>First XAML created page</BionicSwipePage> - /// <BionicSwipePage>Second XAML created page</BionicSwipePage> - /// <BionicSwipePage>Third XAML created page</BionicSwipePage> - /// <BionicSwipePage>Fourth XAML created page</BionicSwipePage> - /// </BionicSwipePageFrame> - /// - /// - [StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(BionicSwipePage))] - [TemplatePart(Name = "PART_SelectedPageHost", Type = typeof(ContentPresenter))] - [TemplatePart(Name = "PART_PageHeader", Type = typeof(BionicSwipePageFrameHeader))] - [TemplatePart(Name = "PART_PageHostPanel", Type = typeof(Panel))] - public class BionicSwipePageFrame : Selector - { - #region RoutedCommands - - /// - /// Load the next page. Command is parameterless. - /// - public static readonly RoutedUICommand LoadNextPageRoutedCommand = new RoutedUICommand("Load the next page", nameof(BionicSwipePageFrame.LoadNextPageRoutedCommand), typeof(BionicSwipePageFrame)); - - /// - /// Load the previous page. This Command is parameterless. - /// - public static readonly RoutedUICommand LoadPreviousPageRoutedCommand = new RoutedUICommand("Load the previous page", nameof(BionicSwipePageFrame.LoadPreviousPageRoutedCommand), typeof(BionicSwipePageFrame)); - - /// - /// Load a specific page by passing in the page index as CommandParameter.
- /// is the item's index in the . - ///
- public static readonly RoutedUICommand LoadPageFromIndexRoutedCommand = new RoutedUICommand("Load a specific page by passing in the corresponding page index as CommandParameter", nameof(BionicSwipePageFrame.LoadPageFromIndexRoutedCommand), typeof(BionicSwipePageFrame)); - - /// - /// Load a specific page by passing in the item data model as CommandParameter.
- /// is the item data model from the . - ///
- public static readonly RoutedUICommand LoadPageFromItemRoutedCommand = new RoutedUICommand("Load a specific page by passing in the item data model as CommandParameter", nameof(BionicSwipePageFrame.LoadPageFromItemRoutedCommand), typeof(BionicSwipePageFrame)); - - #endregion - - #region RoutedEvents - - - #region PageChangedRoutedEvents - - /// - /// The iof the event. - /// - public static readonly RoutedEvent PreviewPageChangedRoutedEvent = EventManager.RegisterRoutedEvent("PreviewPageChanged", - RoutingStrategy.Tunnel, typeof(RoutedEventHandler), typeof(BionicSwipePageFrame)); - - /// - /// The event is raised when the and the have changed. - /// - public event RoutedEventHandler PreviewPageChanged - { - add { AddHandler(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, value); } - remove { RemoveHandler(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, value); } - } - - /// - /// The iof the event. - /// - public static readonly RoutedEvent PageChangedRoutedEvent = EventManager.RegisterRoutedEvent("PageChanged", - RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(BionicSwipePageFrame)); - - /// - /// The event is raised when the and the have changed. - /// - public event RoutedEventHandler PageChanged - { - add => AddHandler(BionicSwipePageFrame.PageChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PageChangedRoutedEvent, value); - } - - #endregion - - #region SelectedItemChangingRoutedEvent - - public static readonly RoutedEvent SelectedItemChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedItemChanging", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedItemChanging - { - add => AddHandler(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedItemChangingRoutedEvent - - public static readonly RoutedEvent PreviewSelectedItemChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedItemChanging", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedItemChanging - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent, value); - } - - #endregion - - #region SelectedItemChangedRoutedEvent - - public static readonly RoutedEvent SelectedItemChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedItemChanged", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedItemChanged - { - add => AddHandler(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedItemChangedRoutedEvent - - public static readonly RoutedEvent PreviewSelectedItemChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedItemChanged", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedItemChanged - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent, value); - } - - #region SelectedIndexChangingRoutedEvent - - public static readonly RoutedEvent SelectedIndexChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedIndexChanging", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedIndexChanging - { - add => AddHandler(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedIndexChangingRoutedEvent - - public static readonly RoutedEvent PreviewSelectedIndexChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedIndexChanging", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedIndexChanging - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent, value); - } - - #endregion - - #region SelectedIndexChangedRoutedEvent - - public static readonly RoutedEvent SelectedIndexChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedIndexChanged", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedIndexChanged - { - add => AddHandler(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedIndexChangedRoutedEvent - - public static readonly RoutedEvent PreviewSelectedIndexChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedIndexChanged", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedIndexChanged - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent, value); - } - - #endregion - - #endregion - - #endregion - - #region DependencyProperties - - /// - /// The DependencyProperty for the property. - /// - public static readonly DependencyProperty SelectedPageProperty = DependencyProperty.Register( - "SelectedPage", - typeof(BionicSwipePage), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(BionicSwipePage), BionicSwipePageFrame.OnSelectedPageChanged)); - - /// - /// The currently displaying instance. - /// - public BionicSwipePage SelectedPage - { - get => (BionicSwipePage) GetValue(BionicSwipePageFrame.SelectedPageProperty); - set => SetValue(BionicSwipePageFrame.SelectedPageProperty, value); - } - - public static readonly DependencyProperty PreviousSelectedIndexProperty = DependencyProperty.Register( - "PreviousSelectedIndex", - typeof(int), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(int))); - - public int PreviousSelectedIndex - { - get => (int) GetValue(BionicSwipePageFrame.PreviousSelectedIndexProperty); - set => SetValue(BionicSwipePageFrame.PreviousSelectedIndexProperty, value); - } - - public static readonly DependencyProperty PreviousPageProperty = DependencyProperty.Register( - "PreviousPage", - typeof(BionicSwipePage), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(BionicSwipePage))); - - public BionicSwipePage PreviousPage { get { return (BionicSwipePage) GetValue(BionicSwipePageFrame.PreviousPageProperty); } set { SetValue(BionicSwipePageFrame.PreviousPageProperty, value); } } - - public static readonly DependencyProperty IsHeaderVisibleProperty = DependencyProperty.Register( - "IsHeaderVisible", - typeof(bool), - typeof(BionicSwipePageFrame), - new PropertyMetadata(true, BionicSwipePageFrame.OnIsHeaderVisibleChanged)); - - public bool IsHeaderVisible - { - get => (bool) GetValue(BionicSwipePageFrame.IsHeaderVisibleProperty); - set => SetValue(BionicSwipePageFrame.IsHeaderVisibleProperty, value); - } - - public static readonly DependencyProperty FrameHeaderStyleProperty = DependencyProperty.Register( - "FrameHeaderStyle", - typeof(Style), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(Style), BionicSwipePageFrame.OnFrameHeaderStyleChanged)); - - public Style FrameHeaderStyle - { - get => (Style) GetValue(BionicSwipePageFrame.FrameHeaderStyleProperty); - set => SetValue(BionicSwipePageFrame.FrameHeaderStyleProperty, value); - } - - public static readonly DependencyProperty NavigationDirectionProperty = DependencyProperty.Register( - "NavigationDirection", - typeof(PageNavigationDirection), - typeof(BionicSwipePageFrame), - new PropertyMetadata(PageNavigationDirection.Undefined, BionicSwipePageFrame.OnNavigationDirectionChanged)); - - public PageNavigationDirection NavigationDirection - { - get => (PageNavigationDirection) GetValue(BionicSwipePageFrame.NavigationDirectionProperty); - set => SetValue(BionicSwipePageFrame.NavigationDirectionProperty, value); - } - - /// - /// DependencyProperty of the property - /// - public static readonly DependencyProperty IsLoopingPagesEnabledProperty = DependencyProperty.Register( - "IsLoopingPagesEnabled", - typeof(bool), - typeof(BionicSwipePageFrame), - new PropertyMetadata(true)); - - /// - /// When enabled the and will loop throug the . - /// - public bool IsLoopingPagesEnabled - { - get => (bool) GetValue(BionicSwipePageFrame.IsLoopingPagesEnabledProperty); - set => SetValue(BionicSwipePageFrame.IsLoopingPagesEnabledProperty, value); - } - - private static readonly DependencyProperty PreviousPageTranslationStartPositionProperty = - DependencyProperty.Register( - "PreviousPageTranslationStartPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double PreviousPageTranslationStartPosition - { - get => (double) GetValue(BionicSwipePageFrame.PreviousPageTranslationStartPositionProperty); - set => SetValue(BionicSwipePageFrame.PreviousPageTranslationStartPositionProperty, value); - } - - private static readonly DependencyProperty PreviousPageTranslationEndPositionProperty = DependencyProperty.Register( - "PreviousPageTranslationEndPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double PreviousPageTranslationEndPosition - { - get => (double) GetValue(BionicSwipePageFrame.PreviousPageTranslationEndPositionProperty); - set => SetValue(BionicSwipePageFrame.PreviousPageTranslationEndPositionProperty, value); - } - - private static readonly DependencyProperty SelectedPageTranslationStartPositionProperty = - DependencyProperty.Register( - "SelectedPageTranslationStartPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double SelectedPageTranslationStartPosition - { - get => (double) GetValue(BionicSwipePageFrame.SelectedPageTranslationStartPositionProperty); - set => SetValue(BionicSwipePageFrame.SelectedPageTranslationStartPositionProperty, value); - } - - private static readonly DependencyProperty SelectedPageTranslationEndPositionProperty = DependencyProperty.Register( - "SelectedPageTranslationEndPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double SelectedPageTranslationEndPosition - { - get => (double) GetValue(BionicSwipePageFrame.SelectedPageTranslationEndPositionProperty); - set => SetValue(BionicSwipePageFrame.SelectedPageTranslationEndPositionProperty, value); - } - - /// - /// The DependencyProperty for . - /// - public static readonly DependencyProperty TitleMemberPathProperty = DependencyProperty.Register( - "TitleMemberPath", - typeof(string), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(string), BionicSwipePageFrame.OnTitleMemberPathChanged)); - - /// - /// The property path to the property that holds the page title String. The property path is relative to the data model type.

- /// E.g. The property path to the PageTitle property of a data model class called ExampleClass would be "PageTitle".
The property can be nested (e.g. "NestedType.PageTitle") or reference a collection member (e.g. "NestedType.Items[1].PageTitle") - ///
- public string TitleMemberPath - { - get => (string) GetValue(BionicSwipePageFrame.TitleMemberPathProperty); - set => SetValue(BionicSwipePageFrame.TitleMemberPathProperty, value); - } - - public static readonly DependencyProperty TitleTemplateProperty = DependencyProperty.Register( - "TitleTemplate", - typeof(DataTemplate), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(DataTemplate), BionicSwipePageFrame.OnTitleTemplateChanged)); - - public DataTemplate TitleTemplate - { - get => (DataTemplate) GetValue(BionicSwipePageFrame.TitleTemplateProperty); - set => SetValue(BionicSwipePageFrame.TitleTemplateProperty, value); - } - - public static readonly DependencyProperty TitleDataTemplateSelectorProperty = DependencyProperty.Register( - "TitleDataTemplateSelector", - typeof(DataTemplateSelector), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(DataTemplateSelector), BionicSwipePageFrame.OnTitleDataTemplateSelectorChanged)); - - public DataTemplateSelector TitleDataTemplateSelector - { - get => (DataTemplateSelector) GetValue(BionicSwipePageFrame.TitleDataTemplateSelectorProperty); - set => SetValue(BionicSwipePageFrame.TitleDataTemplateSelectorProperty, value); - } - - #endregion - - static BionicSwipePageFrame() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(BionicSwipePageFrame), - new FrameworkPropertyMetadata(typeof(BionicSwipePageFrame))); - KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata( - typeof(BionicSwipePageFrame), - new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); - Selector.SelectedIndexProperty.OverrideMetadata(typeof(BionicSwipePageFrame), new FrameworkPropertyMetadata(0, BionicSwipePageFrame.OnSelectedIndexChanged, BionicSwipePageFrame.CoerceSelectedIndex)); - Selector.SelectedItemProperty.OverrideMetadata(typeof(BionicSwipePageFrame), new FrameworkPropertyMetadata(null, BionicSwipePageFrame.OnSelectedItemChanged, BionicSwipePageFrame.CoerceSelectedItem)); - } - - public BionicSwipePageFrame() - { - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadNextPageRoutedCommand, - ((sender, args) => this.SelectedIndex += 1))); - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadPreviousPageRoutedCommand, - ((sender, args) => this.SelectedIndex -= 1))); - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadPageFromItemRoutedCommand, - (sender, args) => this.SelectedItem = args.Parameter, (sender, args) => args.CanExecute = args.Parameter != null && this.Items.Contains(args.Parameter))); - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadPageFromIndexRoutedCommand, - (sender, args) => this.SelectedIndex = args.Parameter is int newSelectedIndex - ? newSelectedIndex - : int.Parse((string) args.Parameter), - (sender, args) => args.CanExecute = args.Parameter is int || int.Parse(args.Parameter as string) is int)); - - this.PageChanged += OnPageChanged; - this.SelectedItemChanging += OnSelectedItemChanging; - this.SelectedItemChanged += OnSelectedItemChanged; - this.SelectedIndexChanging += OnSelectedIndexChanging; - this.SelectedIndexChanged += OnSelectedIndexChanged; - - this.Loaded += Initialize; - } - - private void Initialize(object sender, RoutedEventArgs e) - { - InitializePageHeaderPart(); - InitializeAnimatedElements(); - var pageContentBinding = new Binding() - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedPage)) - }; - this.PART_SelectedPageHost.SetBinding(ContentPresenter.ContentProperty, pageContentBinding); - this.IsInitialized = true; - this.SelectedIndex = 0; - UpdateSelectedPage(); - - } - - private static void OnTitleMemberPathChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as BionicSwipePageFrame).UpdateFrameTitleFromTitleMemberPath(); - } - - /// - /// Called when the event is received. - /// - /// - /// - protected virtual void OnPageChanged(object sender, RoutedEventArgs e) - { - } - - private static void OnIsHeaderVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as BionicSwipePageFrame; - if (_this.PART_PageHeader == null) - { - return; - } - - _this.PART_PageHeader.Visibility = (bool)e.NewValue ? Visibility.Visible : Visibility.Collapsed; - } - - private static void OnTitleDataTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - if (_this.PART_PageHeader != null) - { - _this.PART_PageHeader.TitleDataTemplateSelector = e.NewValue as DataTemplateSelector; - } - } - - private static void OnTitleTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - if (_this.PART_PageHeader != null) - { - _this.PART_PageHeader.TitleTemplate = e.NewValue as DataTemplate; - } - } - - private static object CoerceSelectedIndex(DependencyObject d, object basevalue) - { - var _this = d as BionicSwipePageFrame; - if (!_this.IsInitialized) - { - return basevalue; - } - - var originalValue = (int) basevalue; - int coercedValue = originalValue; - - _this.NavigationDirection = originalValue > _this.SelectedIndex - ? PageNavigationDirection.Next - : PageNavigationDirection.Previous; - - if (_this.Items.Count == 0) - { - _this.NavigationDirection = PageNavigationDirection.Undefined; - coercedValue = -1; - } - else if (_this.IsLoopingPagesEnabled) - { - if (originalValue < 0) - { - coercedValue = _this.Items.Count - 1; - } - else if (originalValue >= _this.Items.Count) - { - coercedValue = 0; - } - } - else - { - if (_this.NavigationDirection == PageNavigationDirection.Previous) - { - coercedValue = Math.Max(originalValue, 0); - } - else if (_this.NavigationDirection == PageNavigationDirection.Next) - { - coercedValue = Math.Min(originalValue, _this.Items.Count - 1); - } - } - - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, _this, _this.SelectedIndex, coercedValue)); - - return coercedValue; - } - - private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, _this, (int) e.OldValue, (int) e.NewValue)); - } - - private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, _this, e.OldValue, e.NewValue)); - } - - private static object CoerceSelectedItem(DependencyObject d, object basevalue) - { - var _this = d as BionicSwipePageFrame; - - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, _this, _this.SelectedItem, basevalue)); - - return basevalue; - } - - protected virtual void OnSelectedIndexChanging(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - if (!this.IsInitialized) - { - return; - } - - this.PreviousSelectedIndex = routedEventArgs.OldValue; - } - - /// - /// Called when the event is received.
- /// Executes the swipe animation. - ///
- /// The event source instance. - /// Event args holding the old and the - protected virtual void OnSelectedIndexChanged(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - } - - protected virtual void OnSelectedItemChanged(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - if (!this.IsInitialized) - { - return; - } - - UpdateSelectedPage(); - - // new behavior (DDVSO 208019) - change SelectedContent and focus - // before raising SelectionChanged. - bool isKeyboardFocusWithin = this.IsKeyboardFocusWithin; - if (isKeyboardFocusWithin) - { - // If keyboard focus is within the control, make sure it is going to the correct place - BionicSwipePage item = GetPageContainerAt(this.SelectedIndex); - item?.Focus(); - } - - InitializeSwipeTranslateAnimations(); - HandleTranslateSwipeAnimation(); - RaiseEvent(new RoutedEventArgs(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(BionicSwipePageFrame.PageChangedRoutedEvent, this)); - } - - protected virtual void OnSelectedItemChanging(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - if (!this.IsInitialized) - { - return; - } - - UpdateLeavingPage(); - InitializeSwipeVisibilityAnimations(); - HandleVisibilitySwipeAnimation(); - } - - private static void OnSelectedPageChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as BionicSwipePageFrame).OnSelectedPageChanged((BionicSwipePage) e.OldValue, (BionicSwipePage) e.NewValue); - } - - /// - /// Called when the property changes. - /// - /// Old value of the property. - /// New value of the property. - protected virtual void OnSelectedPageChanged(BionicSwipePage oldValue, BionicSwipePage newValue) - { - } - - private static void OnPreviousPageChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as BionicSwipePageFrame).OnPreviousPageChanged((BionicSwipePage) e.OldValue, (BionicSwipePage) e.NewValue); - } - - /// - /// Called when the property changes. - /// - /// Old value of the property. - /// New value of the property. - protected virtual void OnPreviousPageChanged(BionicSwipePage oldValue, BionicSwipePage newValue) - { - } - - private static void OnFrameHeaderStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - var style = (Style) e.NewValue; - if (style == null || _this.PART_PageHeader == null) - { - return; - } - _this.PART_PageHeader.Style = style; - } - - private static void OnNavigationDirectionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - _this.OnNavigationDirectionChanged((PageNavigationDirection) e.OldValue, (PageNavigationDirection) e.NewValue); - } - - /// - /// Called when the property changes. - /// - /// The last value of the property. - /// The new value of the property. - protected virtual void OnNavigationDirectionChanged(PageNavigationDirection oldNavigationDirection, PageNavigationDirection newNavigationDirection) - { - if (newNavigationDirection == PageNavigationDirection.Undefined) - { - return; - } - - this.PreviousPageTranslationEndPosition = newNavigationDirection == PageNavigationDirection.Next - ? this.ActualWidth * -1 - : this.ActualWidth; - this.SelectedPageTranslationStartPosition = newNavigationDirection == PageNavigationDirection.Next - ? this.ActualWidth - : this.ActualWidth * -1; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.PART_PageHeader = GetTemplateChild("PART_PageHeader") as BionicSwipePageFrameHeader; - this.PART_PageHostPanel = GetTemplateChild("PART_PageHostPanel") as Panel; - this.PART_SelectedPageHost = GetTemplateChild("PART_SelectedPageHost") as ContentPresenter; - this.PART_SelectedPageHost.Visibility = Visibility.Visible; - } - - #endregion - - private void InitializeAnimatedElements() - { - InitializePageFrameHeader(); - InitializeAnimatedPageParts(); - } - - private void InitializePageFrameHeader() - { - this.AnimatedPreviousPageHeaderTitle = new Rectangle { Visibility = Visibility.Collapsed, Fill = new VisualBrush() }; - this.PART_PageHeader.PART_PageHeaderHostPanel.Children.Add(this.AnimatedPreviousPageHeaderTitle); - Panel.SetZIndex(this.AnimatedPreviousPageHeaderTitle, 100); - this.AnimatedPreviousPageHeaderTitle.RenderTransform = new TranslateTransform(); - - this.PART_PageHeader.PART_PageHeaderHostPanel.ClipToBounds = true; - } - - private void InitializeAnimatedPageParts() - { - this.AnimatedSelectedPageHost = new Rectangle {Visibility = Visibility.Collapsed, Fill = new VisualBrush()}; - this.PART_PageHostPanel.Children.Add(this.AnimatedSelectedPageHost); - var selectedPageBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedPage)) - }; - - BindingOperations.SetBinding(this.AnimatedSelectedPageHost.Fill as VisualBrush, VisualBrush.VisualProperty, selectedPageBinding); - Panel.SetZIndex(this.AnimatedSelectedPageHost, 100); - this.AnimatedSelectedPageHost.RenderTransform = new TranslateTransform(); - var selectedPageTranslationStartPositionBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedPageTranslationStartPosition)) - }; - this.AnimatedSelectedPageHost.SetBinding(TranslateTransform.XProperty, selectedPageTranslationStartPositionBinding); - - this.AnimatedPreviousPageHost = new Rectangle { Visibility = Visibility.Collapsed, Fill = new VisualBrush() }; - this.PART_PageHostPanel.Children.Add(this.AnimatedPreviousPageHost); - var previousPageBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.PreviousPage)) - }; - BindingOperations.SetBinding(this.AnimatedPreviousPageHost.Fill as VisualBrush, VisualBrush.VisualProperty, previousPageBinding); - Panel.SetZIndex(this.AnimatedPreviousPageHost, 100); - this.AnimatedPreviousPageHost.RenderTransform = new TranslateTransform(); - var previousPageTranslationEndPositionBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.PreviousPageTranslationEndPosition)) - }; - this.AnimatedPreviousPageHost.SetBinding(TranslateTransform.XProperty, previousPageTranslationEndPositionBinding); - - this.PART_PageHostPanel.ClipToBounds = true; - } - - private void InitializePageHeaderPart() - { - if (this.PART_PageHeader.Style == null && this.FrameHeaderStyle != null) - { - this.PART_PageHeader.Style = this.FrameHeaderStyle; - } - - if (this.PART_PageHeader.TitleDataTemplateSelector == null) - { - this.PART_PageHeader.TitleDataTemplateSelector = this.TitleDataTemplateSelector; - } - - if (this.PART_PageHeader.TitleTemplate == null && this.TitleTemplate != null) - { - this.PART_PageHeader.TitleTemplate = this.TitleTemplate; - } - - UpdateFrameTitleFromTitleMemberPath(); - this.PART_PageHeader.Visibility = this.IsHeaderVisible ? Visibility.Visible : Visibility.Collapsed; - } - - private void InitializeSwipeVisibilityAnimations() - { - var selectedPageVisibilityAnimation = new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; - selectedPageVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Hidden, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var selectedAnimationPageVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; - selectedAnimationPageVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Visible, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var previousAnimatedPageVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; - previousAnimatedPageVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Visible, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var previousAnimatedPageHeaderTitleVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3))}; - previousAnimatedPageHeaderTitleVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Visible, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var selectedAnimatedPageHeaderTitleVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3))}; - selectedAnimatedPageHeaderTitleVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Hidden, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - - Storyboard.SetTarget(selectedPageVisibilityAnimation, this.PART_SelectedPageHost); - Storyboard.SetTargetProperty(selectedPageVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(previousAnimatedPageVisibilityAnimation, this.AnimatedPreviousPageHost); - Storyboard.SetTargetProperty(previousAnimatedPageVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(selectedAnimationPageVisibilityAnimation, this.AnimatedSelectedPageHost); - Storyboard.SetTargetProperty(selectedAnimationPageVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(previousAnimatedPageHeaderTitleVisibilityAnimation, this.AnimatedPreviousPageHeaderTitle); - Storyboard.SetTargetProperty(previousAnimatedPageHeaderTitleVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(selectedAnimatedPageHeaderTitleVisibilityAnimation, this.PART_PageHeader.PART_Title); - Storyboard.SetTargetProperty(selectedAnimatedPageHeaderTitleVisibilityAnimation, new PropertyPath("Visibility")); - this.VisibilityStoryboard = new Storyboard { FillBehavior = FillBehavior.Stop }; - this.VisibilityStoryboard.Children.Add(previousAnimatedPageVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(selectedAnimationPageVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(selectedPageVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(previousAnimatedPageHeaderTitleVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(selectedAnimatedPageHeaderTitleVisibilityAnimation); - this.VisibilityStoryboard.Freeze(); - } - - private void InitializeSwipeTranslateAnimations() - { - var selectedAnimatedPageTranslateAnimation = new DoubleAnimation( - this.SelectedPageTranslationStartPosition, - this.SelectedPageTranslationEndPosition, - new Duration(TimeSpan.FromSeconds(0.3))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - var previousAnimatedPageTranslateAnimation = new DoubleAnimation( - this.PreviousPageTranslationStartPosition, - this.PreviousPageTranslationEndPosition, - new Duration(TimeSpan.FromSeconds(0.3))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - var pageTitleTranslateAnimation = new DoubleAnimation(0, - this.NavigationDirection == PageNavigationDirection.Next ? this.PART_PageHeader.PART_PageHeaderHostPanel.ActualWidth * -1 : this.PART_PageHeader.PART_PageHeaderHostPanel.ActualWidth, - new Duration(TimeSpan.FromSeconds(0.3))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - var pageTitleOpacityFadeOutAnimation = new DoubleAnimation( - 1, - 0, - new Duration(TimeSpan.FromSeconds(0.2))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - var pageTitleOpacityFadeInAnimation = new DoubleAnimation( - 0, - 1, - new Duration(TimeSpan.FromSeconds(0.4))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - - Storyboard.SetTarget(selectedAnimatedPageTranslateAnimation, this.AnimatedSelectedPageHost); - Storyboard.SetTargetProperty( - selectedAnimatedPageTranslateAnimation, - new PropertyPath("RenderTransform.(TranslateTransform.X)")); - Storyboard.SetTarget(previousAnimatedPageTranslateAnimation, this.AnimatedPreviousPageHost); - Storyboard.SetTargetProperty( - previousAnimatedPageTranslateAnimation, - new PropertyPath("RenderTransform.(TranslateTransform.X)")); - - Storyboard.SetTarget(pageTitleTranslateAnimation, this.AnimatedPreviousPageHeaderTitle); - Storyboard.SetTargetProperty( - pageTitleTranslateAnimation, - new PropertyPath("RenderTransform.(TranslateTransform.X)")); - - Storyboard.SetTarget(pageTitleOpacityFadeOutAnimation, this.AnimatedPreviousPageHeaderTitle); - Storyboard.SetTargetProperty( - pageTitleOpacityFadeOutAnimation, - new PropertyPath("Opacity")); - - Storyboard.SetTarget(pageTitleOpacityFadeInAnimation, this.PART_PageHeader.PART_Title); - Storyboard.SetTargetProperty( - pageTitleOpacityFadeInAnimation, - new PropertyPath("Opacity")); - - this.TranslateStoryboard = new Storyboard { FillBehavior = FillBehavior.Stop }; - this.TranslateStoryboard.Children.Add(selectedAnimatedPageTranslateAnimation); - this.TranslateStoryboard.Children.Add(previousAnimatedPageTranslateAnimation); - this.TranslateStoryboard.Children.Add(pageTitleTranslateAnimation); - this.TranslateStoryboard.Children.Add(pageTitleOpacityFadeOutAnimation); - this.TranslateStoryboard.Children.Add(pageTitleOpacityFadeInAnimation); - var beginStoryboard = new BeginStoryboard { Storyboard = this.TranslateStoryboard }; - //this.TranslateStoryboard.Completed += (sender, args) => this.TranslateStoryboard?.Stop(); - this.TranslateStoryboard.Freeze(); - } - - private void HandleTranslateSwipeAnimation() - { - this.TranslateStoryboard?.Begin(); - } - - private void HandleVisibilitySwipeAnimation() - { - this.VisibilityStoryboard.Begin(); - } - - - #region Overrides of ItemsControl - - /// - protected override DependencyObject GetContainerForItemOverride() => new BionicSwipePage(); - - /// - protected override bool IsItemItsOwnContainerOverride(object item) => item is BionicSwipePage; - - #endregion - - private void UpdateFrameTitleFromTitleMemberPath() - { - if (this.PART_PageHeader == null) - { - return; - } - - if (string.IsNullOrWhiteSpace(this.TitleMemberPath)) - { - this.PART_PageHeader.PART_Title.Visibility = Visibility.Collapsed; - return; - } - - var binding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedItem) + "." + this.TitleMemberPath) - }; - this.PART_PageHeader.PART_Title.SetBinding(ContentControl.ContentProperty, binding); - this.PART_PageHeader.PART_Title.Visibility = Visibility.Visible; - } - - private void GenerateContainerForItemAt(int pageIndex) - { - if (pageIndex < 0) - { - return; - } - - var generator = this.ItemContainerGenerator as IItemContainerGenerator; - GeneratorPosition startPosition = generator.GeneratorPositionFromIndex(pageIndex); - using (generator.StartAt(startPosition, GeneratorDirection.Forward, true)) - { - DependencyObject itemContainer = generator.GenerateNext(out bool isNewlyGenerated); - if (isNewlyGenerated) - { - generator.PrepareItemContainer(itemContainer); - } - } - } - - private void GenerateContainersForItems() - { - if (this.Items.Count < 1) - { - return; - } - - var generator = this.ItemContainerGenerator as IItemContainerGenerator; - - GeneratorPosition startPosition = generator.GeneratorPositionFromIndex(0); - using (generator.StartAt(startPosition, GeneratorDirection.Forward, true)) - { - for (int i = 0; i < this.Items.Count; i++) - { - DependencyObject itemContainer = generator.GenerateNext(out bool isNewlyGenerated); - if (isNewlyGenerated) - { - generator.PrepareItemContainer(itemContainer); - } - } - } - } - - private void UpdateLeavingPage() - { - GenerateContainerForItemAt(this.PreviousSelectedIndex); - this.PreviousPage = GetPageContainerAt(this.PreviousSelectedIndex); - - //Take a snapshot of the current frame header title element - this.AnimatedPreviousPageHeaderTitle.Fill = new VisualBrush(this.PART_PageHeader.PART_PageHeaderHostPanel); - //this.AnimatedPreviousPageHeaderTitle.Fill = Brushes.IndianRed; - } - - private void UpdateSelectedPage() - { - GenerateContainerForItemAt(this.SelectedIndex); - this.SelectedPage = GetPageContainerAt(this.SelectedIndex); - this.PART_SelectedPageHost?.ContentTemplate?.LoadContent(); - } - - private BionicSwipePage GetPageContainerAt(int pageIndex) - { - // Check if the selected item is a BionicSwipePage (when added through XAML) - var pageContainer = this.SelectedItem as BionicSwipePage; - if (pageContainer == null) - { - // It is a data item, get its TabItem container - pageContainer = this.ItemContainerGenerator.ContainerFromIndex(pageIndex) as BionicSwipePage; - - // Due to event leapfrogging, we may have the wrong container. - // If so, re-fetch the right container using a more expensive method. - // (BTW, the previous line will cause a debug assert in this case) [Dev10 452711] - if (pageContainer == null || - !ItemsControl.Equals(this.SelectedItem, this.ItemContainerGenerator.ItemFromContainer(pageContainer))) - { - pageContainer = this.ItemContainerGenerator.ContainerFromItem(this.SelectedItem) as BionicSwipePage; - } - } - - return pageContainer; - } - - private BionicSwipePageFrameHeader PART_PageHeader { get; set; } - private Shape AnimatedPreviousPageHost { get; set; } - private Shape AnimatedSelectedPageHost { get; set; } - - private Shape AnimatedPreviousPageHeaderTitle { get; set; } - - //public static readonly DependencyProperty AnimatedPreviousPageHeaderTitleProperty = DependencyProperty.Register( - // "AnimatedPreviousPageHeaderTitle", - // typeof(Shape), - // typeof(BionicSwipePageFrame), - // new PropertyMetadata(default(Shape))); - - //public Shape AnimatedPreviousPageHeaderTitle { get { return (Shape)GetValue(BionicSwipePageFrame.AnimatedPreviousPageHeaderTitleProperty); } set { SetValue(BionicSwipePageFrame.AnimatedPreviousPageHeaderTitleProperty, value); } } - - private Panel PART_PageHostPanel { get; set; } - - private ContentPresenter PART_SelectedPageHost { get; set; } - private new bool IsInitialized { get; set; } - private Storyboard TranslateStoryboard { get; set; } - private Storyboard VisibilityStoryboard { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs deleted file mode 100644 index 9193c325..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs +++ /dev/null @@ -1,145 +0,0 @@ -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; - -namespace BionicCode.Controls.Net.Framework.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.BionicSwipePageFrame" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.BionicSwipePageFrame;assembly=BionicCode.BionicSwipePageFrame" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// - [TemplatePart(Name = "PART_Title", Type = typeof(ContentControl))] - [TemplatePart(Name = "PART_PageHeaderTitleHostPanel", Type = typeof(Panel))] - public class BionicSwipePageFrameHeader : Control - { - public static System.Windows.ResourceKey ButtonStyleKey { get; } - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - public static readonly DependencyProperty IconHeightProperty = DependencyProperty.Register( - "IconHeight", - typeof(double), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(double.NaN)); - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - - public double IconHeight { get { return (double) GetValue(BionicSwipePageFrameHeader.IconHeightProperty); } set { SetValue(BionicSwipePageFrameHeader.IconHeightProperty, value); } } - - public static readonly DependencyProperty IconWidthProperty = DependencyProperty.Register( - "IconWidth", - typeof(double), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(double.NaN)); - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - public double IconWidth { get { return (double) GetValue(BionicSwipePageFrameHeader.IconWidthProperty); } set { SetValue(BionicSwipePageFrameHeader.IconWidthProperty, value); } } - - public static readonly DependencyProperty TitleTemplateProperty = DependencyProperty.Register( - "TitleTemplate", - typeof(DataTemplate), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(default(DataTemplate), BionicSwipePageFrameHeader.OnTitleTemplateChanged)); - - public DataTemplate TitleTemplate - { - get => (DataTemplate)GetValue(BionicSwipePageFrameHeader.TitleTemplateProperty); - set => SetValue(BionicSwipePageFrameHeader.TitleTemplateProperty, value); - } - - public static readonly DependencyProperty TitleDataTemplateSelectorProperty = DependencyProperty.Register( - "TitleDataTemplateSelector", - typeof(DataTemplateSelector), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(default(DataTemplateSelector), BionicSwipePageFrameHeader.OnTitleDataTemplateSelectorChanged)); - - public DataTemplateSelector TitleDataTemplateSelector - { - get => (DataTemplateSelector)GetValue(BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty); - set => SetValue(BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty, value); - } - - static BionicSwipePageFrameHeader() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(BionicSwipePageFrameHeader), new FrameworkPropertyMetadata(typeof(BionicSwipePageFrameHeader))); - - BionicSwipePageFrameHeader.ButtonStyleKey = new ComponentResourceKey(typeof(BionicSwipePageFrameHeader), "ButtonStyle"); - } - - public BionicSwipePageFrameHeader() - { - this.Loaded += InitializeParts; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.PART_Title = GetTemplateChild("PART_Title") as ContentControl; - this.PART_PageHeaderHostPanel = GetTemplateChild("PART_PageHeaderTitleHostPanel") as Panel; - } - - #endregion - - private static void OnTitleDataTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrameHeader); - if (_this.PART_Title != null) - { - _this.PART_Title.ContentTemplateSelector = e.NewValue as DataTemplateSelector; - } - } - - private static void OnTitleTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrameHeader); - if (_this.PART_Title != null) - { - _this.PART_Title.ContentTemplate = e.NewValue as DataTemplate; - } - } - - private void InitializeParts(object sender, RoutedEventArgs routedEventArgs) - { - this.PART_Title.RenderTransform = new TranslateTransform(); - if (this.PART_Title.ContentTemplateSelector == null) - { - this.PART_Title.ContentTemplateSelector = this.TitleDataTemplateSelector; - } - if (this.PART_Title.ContentTemplate == null && this.TitleTemplate != null) - { - this.PART_Title.ContentTemplate = this.TitleTemplate; - } - } - - internal Panel PART_PageHeaderHostPanel { get; set; } - - internal ContentControl PART_Title { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/PageNavigationDirection.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/PageNavigationDirection.cs deleted file mode 100644 index 0415fbe4..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/PageNavigationDirection.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace BionicCode.Controls.Net.Framework.Wpf -{ - public enum PageNavigationDirection - { - Undefined = 0, Previous, Next - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs deleted file mode 100644 index f5c32561..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; - -namespace BionicCode.Controls.Net.Framework.Wpf -{ - internal class PageTitleDataTemplateSelector : DataTemplateSelector - { - public DataTemplate TextDataTemplate { get; set; } - public DataTemplate ImageSourceDataTemplate { get; set; } - public DataTemplate ObjectDataTemplate { get; set; } - - #region Overrides of TitleDataTemplateSelector - - /// - public override DataTemplate SelectTemplate(object item, DependencyObject container) - { - var element = container as FrameworkElement; - switch (item) - { - case string _: - return this.TextDataTemplate; - case ImageSource _: - return this.ImageSourceDataTemplate; - default: - return this.ObjectDataTemplate; - } - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/ButtonStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/ButtonStyle.xaml deleted file mode 100644 index fad7e805..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/ButtonStyle.xaml +++ /dev/null @@ -1,66 +0,0 @@ - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/FrameHeaderTitleTemplates.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/FrameHeaderTitleTemplates.xaml deleted file mode 100644 index 9c68b097..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/FrameHeaderTitleTemplates.xaml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/Icons.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/Icons.xaml deleted file mode 100644 index 2d004e91..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/Styles/Icons.xaml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/BionicSwipePageFrameStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/BionicSwipePageFrameStyle.xaml deleted file mode 100644 index 726f0998..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/BionicSwipePageFrameStyle.xaml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/BionicSwipePageStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/BionicSwipePageStyle.xaml deleted file mode 100644 index 85eae3e9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/BionicSwipePageStyle.xaml +++ /dev/null @@ -1,32 +0,0 @@ - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/FrameHeaderStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/FrameHeaderStyle.xaml deleted file mode 100644 index 767c4626..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/FrameHeaderStyle.xaml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/Generic.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/Generic.xaml deleted file mode 100644 index 0305edb4..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Themes/Generic.xaml +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - - - - - - - - - #FF252526 - DodgerBlue - OrangeRed - #C99752 - #BA7413 - #FF9400 - Transparent - Transparent - Transparent - #FF252526 - #00464444 - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs deleted file mode 100644 index f6d461d3..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Windows.Controls; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Framework.Wpf -{ - public class TimeTextBox : TextBox - { - #region Overrides of TextBoxBase - - /// - protected override void OnPreviewKeyUp(KeyEventArgs e) - { - base.OnKeyUp(e); - switch (e.Key) - { - case Key.Enter: - GetBindingExpression(TextBox.TextProperty).UpdateSource(); - break; - } - } - - #endregion - - #region Overrides of UIElement - - /// - protected override void OnPreviewTextInputAsync(TextCompositionEventArgs e) - { - base.OnPreviewTextInput(e); - if (!IsValidInput(e.Text)) - { - e.Handled = true; - } - } - - private bool IsValidInput(string input) - { - string lookaheadInput = this.Text.Insert(this.CaretIndex, input); - return (int.TryParse(input, out _) || input.Equals(":", StringComparison.OrdinalIgnoreCase)) - && IsValidTime(lookaheadInput); - } - - #endregion - - - private bool IsValidTime(string input) => - TimeSpan.TryParse(input, new DateTimeFormatInfo(), out _) - || (input.EndsWith(":", StringComparison.OrdinalIgnoreCase) - && - input.Count(character => character.Equals(':')) < 3); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/UiTemplates/ErrorVallidationTemplate.xaml b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/UiTemplates/ErrorVallidationTemplate.xaml deleted file mode 100644 index 58b15990..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/UiTemplates/ErrorVallidationTemplate.xaml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/ValueChangedRoutedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/ValueChangedRoutedEventArgs.cs deleted file mode 100644 index 3a2c9480..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/ValueChangedRoutedEventArgs.cs +++ /dev/null @@ -1,23 +0,0 @@ -#region Info -// // -// BionicCode.BionicSwipePageFrame -#endregion - -using System.Windows; - -namespace BionicCode.Controls.Net.Framework.Wpf -{ - public delegate void ValueChangedRoutedEventHandler(object sender, ValueChangedRoutedEventArgs e); - - public class ValueChangedRoutedEventArgs : RoutedEventArgs - { - public TValue OldValue { get; } - public TValue NewValue { get; } - - public ValueChangedRoutedEventArgs(RoutedEvent routedEvent, object sender, TValue oldValue, TValue newValue) : base(routedEvent, sender) - { - this.OldValue = oldValue; - this.NewValue = newValue; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs deleted file mode 100644 index 4406c32e..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs +++ /dev/null @@ -1,266 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - #region Info - - // 2021/01/09 10:13 - // BionicCode.Controls.Net.Core.Wpf - - #endregion - - using System; - using System.Collections.ObjectModel; - using System.Globalization; - using System.Linq; - using System.Text; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Input; - using System.Windows.Markup; - - [ContentProperty("AnalogClockFace")] - [TemplateVisualState(Name = AnalogTimePicker.VisualStatePickerOpen, GroupName = "PanelStates")] - [TemplateVisualState(Name = AnalogTimePicker.VisualStatePickerClosed, GroupName = "PanelStates")] - public class AnalogTimePicker : Control - { - public const string VisualStatePickerOpen = "PickerOpen"; - public const string VisualStatePickerClosed = "PickerClosed"; - #region AnalogClockFace dependency property - - public static readonly DependencyProperty AnalogClockFaceProperty = DependencyProperty.Register( - "AnalogClockFace", - typeof(AnalogClockFace), - typeof(AnalogTimePicker), - new FrameworkPropertyMetadata(default(AnalogClockFace), AnalogTimePicker.OnAnalogClockFaceChanged)); - - public AnalogClockFace AnalogClockFace { get => (AnalogClockFace)GetValue(AnalogTimePicker.AnalogClockFaceProperty); set => SetValue(AnalogTimePicker.AnalogClockFaceProperty, value); } - - #endregion AnalogClockFace dependency property - - #region SelectedTime dependency property - - public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( - "SelectedTime", - typeof(DateTime), - typeof(AnalogTimePicker), - new FrameworkPropertyMetadata(default(DateTime), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, AnalogTimePicker.OnSelectedTimeChanged)); - - public DateTime SelectedTime { get => (DateTime)GetValue(AnalogTimePicker.SelectedTimeProperty); set => SetValue(AnalogTimePicker.SelectedTimeProperty, value); } - - #endregion SelectedTime dependency property - - #region SelectedTimeText dependency property - - public static readonly DependencyProperty SelectedTimeTextProperty = DependencyProperty.Register( - "SelectedTimeText", - typeof(string), - typeof(AnalogTimePicker), - new PropertyMetadata(TimeSpan.Zero.ToString())); - - public string SelectedTimeText - { - get => (string)GetValue(AnalogTimePicker.SelectedTimeTextProperty); - set => SetValue(AnalogTimePicker.SelectedTimeTextProperty, value); - } - - #endregion SelectedTimeText dependency property - - #region IsReplacingView dependency property - - public static readonly DependencyProperty IsOpenProperty = DependencyProperty.Register( - "IsOpen", - typeof(bool), - typeof(AnalogTimePicker), - new FrameworkPropertyMetadata( - default(bool), - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - AnalogTimePicker.OnIsOpenChanged)); - - public bool IsOpen { get => (bool)GetValue(AnalogTimePicker.IsOpenProperty); set => SetValue(AnalogTimePicker.IsOpenProperty, value); } - - #endregion IsReplacingView dependency property - - #region ClockDiameter dependency property - - public static readonly DependencyProperty ClockDiameterProperty = DependencyProperty.Register( - "ClockDiameter", - typeof(double), - typeof(AnalogTimePicker), - new PropertyMetadata(default)); - - public double ClockDiameter { get => (double)GetValue(AnalogTimePicker.ClockDiameterProperty); set => SetValue(AnalogTimePicker.ClockDiameterProperty, value); } - - #endregion ClockDiameter dependency property - - #region IsClockHandVisible dependency property - - public static readonly DependencyProperty IsClockHandVisibleProperty = DependencyProperty.Register( - "IsClockHandVisible", - typeof(bool), - typeof(AnalogTimePicker), - new PropertyMetadata(default(bool), AnalogTimePicker.OnIsClockHandVisibleChanged)); - - public bool IsClockHandVisible { get => (bool)GetValue(AnalogTimePicker.IsClockHandVisibleProperty); set => SetValue(AnalogTimePicker.IsClockHandVisibleProperty, value); } - - #endregion IsClockHandVisible dependency property - - #region SelectableDays dependency property - - public static readonly DependencyProperty SelectableDaysProperty = DependencyProperty.Register( - "SelectableDays", - typeof(ObservableCollection), - typeof(AnalogTimePicker), - new PropertyMetadata(default)); - - public ObservableCollection SelectableDays { get => (ObservableCollection) GetValue(AnalogTimePicker.SelectableDaysProperty); set => SetValue(AnalogTimePicker.SelectableDaysProperty, value); } - - #endregion SelectableDays dependency property - - #region IsOverflowEnabled dependency property - - public static readonly DependencyProperty IsOverflowEnabledProperty = DependencyProperty.Register( - "IsOverflowEnabled", - typeof(bool), - typeof(AnalogTimePicker), - new PropertyMetadata(default)); - - public bool IsOverflowEnabled { get => (bool) GetValue(AnalogTimePicker.IsOverflowEnabledProperty); set => SetValue(AnalogTimePicker.IsOverflowEnabledProperty, value); } - - #endregion IsOverflowEnabled dependency property - - #region SelectedDays dependency property - - public static readonly DependencyProperty SelectedDaysProperty = DependencyProperty.Register( - "SelectedDays", - typeof(int), - typeof(AnalogTimePicker), - new PropertyMetadata(default)); - - public int SelectedDays { get => (int) GetValue(AnalogTimePicker.SelectedDaysProperty); set => SetValue(AnalogTimePicker.SelectedDaysProperty, value); } - - #endregion SelectedDays dependency property - private string TimeStringFormatPattern { get; set; } - - static AnalogTimePicker() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogTimePicker), new FrameworkPropertyMetadata(typeof(AnalogTimePicker))); - } - - public AnalogTimePicker() - { - this.SelectableDays = new ObservableCollection(Enumerable.Range(0, 365)); - this.SelectedDays = this.SelectableDays.FirstOrDefault(); - CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); - CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern = "hh.mm.ss"; - var timePattern = new StringBuilder(); - //if (this.IsHoursEnabled) - { - timePattern.Append("hh"); - } - - timePattern.Append(@"\:mm"); - //if (this.IsSecondsEnabled) - { - timePattern.Append(@"\:ss"); - } - - this.TimeStringFormatPattern = timePattern.ToString(); - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - var hourPicker = GetTemplateChild("PART_HourDisplay") as UIElement; - hourPicker.PreviewMouseWheel += OnMouseWheelHourSelected; - var minutePicker = GetTemplateChild("PART_MinuteDisplay") as UIElement; - minutePicker.PreviewMouseWheel += OnMouseWheelMinuteSelected; - var secondPicker = GetTemplateChild("PART_SecondDisplay") as UIElement; - secondPicker.PreviewMouseWheel += OnMouseWheelSecondSelected; - } - - private void OnMouseWheelHourSelected(object sender, MouseWheelEventArgs e) - { - double steps = this.AnalogClockFace.Is24HModeEnabled ? 24 : 12; - int change = e.Delta > 0 ? -1 : 1; - this.AnalogClockFace.SelectedHour = (steps + this.AnalogClockFace.SelectedHour + change) % steps; - } - - private void OnMouseWheelMinuteSelected(object sender, MouseWheelEventArgs e) - { - double steps = 60; - int change = e.Delta > 0 ? -1 : 1; - this.AnalogClockFace.SelectedMinute = (steps + this.AnalogClockFace.SelectedMinute + change) % steps; - } - - private void OnMouseWheelSecondSelected(object sender, MouseWheelEventArgs e) - { - double steps = 60; - int change = e.Delta > 0 ? -1 : 1; - this.AnalogClockFace.SelectedSecond = (steps + this.AnalogClockFace.SelectedSecond + change) % steps; - } - - - #endregion - - private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogTimePicker; - this_.SelectedTimeText = this_.FormatTime((DateTime)e.NewValue); - } - - private static void OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var isOpen = (bool)e.NewValue; - (d as AnalogTimePicker).OnIsOpenChanged(isOpen); - } - - private string FormatTime(DateTime time) => time.TimeOfDay.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture); - - private static void OnAnalogClockFaceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogTimePicker).OnAnalogClockFaceChanged(e.OldValue as AnalogClockFace, e.NewValue as AnalogClockFace); - } - - private static void OnIsClockHandVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogTimePicker; - if (this_.AnalogClockFace == null) - { - return; - } - bool isClockHandVisible = (bool)e.NewValue; - this_.AnalogClockFace.IsTimePickerClockHandVisible = isClockHandVisible; - } - - protected virtual void OnAnalogClockFaceChanged(AnalogClockFace oldValue, AnalogClockFace newValue) - { - if (oldValue != null) - { - oldValue.SelectedTimeChanged -= OnSelectedAnalogClockFaceTimeChanged; - } - - if (newValue != null) - { - newValue.SelectedTimeChanged += OnSelectedAnalogClockFaceTimeChanged; - newValue.IsTimePickerClockHandVisible = this.IsClockHandVisible; - } - } - - protected virtual void OnIsOpenChanged(bool isOpen) - { - VisualStateManager.GoToState( - this, - isOpen - ? AnalogTimePicker.VisualStatePickerOpen - : AnalogTimePicker.VisualStatePickerClosed, - true); - } - - private void OnSelectedAnalogClockFaceTimeChanged(object sender, RoutedEventArgs e) - { - this.SelectedTime = this.AnalogClockFace.SelectedTime; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs deleted file mode 100644 index b6f4f5db..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs +++ /dev/null @@ -1,873 +0,0 @@ -//#if NET5_0_OR_GREATER -//using JetBrains.Annotations; -//#endif - -namespace BionicCode.Controls.Net.Wpf -{ - #region Usings - - using System; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.ComponentModel; - using System.Globalization; - using System.Linq; - using System.Runtime.CompilerServices; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Controls.Primitives; - using System.Windows.Input; - using System.Windows.Media; - using BionicCode.Utilities.Net; - - #endregion - - [TemplatePart(Name = "PART_ScrollHost", Type = typeof(Panel))] - [StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(CalendarEventItem))] - [TemplateVisualState(GroupName = "CalendarView", Name = "ReplacingView")] - [TemplateVisualState(GroupName = "CalendarView", Name = "ReplacedView")] - [TemplateVisualState(GroupName = "CalendarView", Name = "Normal")] - public class Calendar : ItemsControl, INotifyPropertyChanged - { - private const string ScrollHostPartName = "PART_ScrollHost"; - - public static readonly RoutedUICommand SelectNextMonthViewRoutedCommand = new RoutedUICommand("Select the next calendar month view.", nameof(Calendar.SelectNextMonthViewRoutedCommand), typeof(Calendar)); - public static readonly RoutedUICommand SelectPreviousMonthViewRoutedCommand = new RoutedUICommand("Select the previous calendar month view.", nameof(Calendar.SelectPreviousMonthViewRoutedCommand), typeof(Calendar)); - public static readonly RoutedUICommand SelectTodayMonthViewRoutedCommand = new RoutedUICommand("Select the calendar month view that contains today.", nameof(Calendar.SelectPreviousMonthViewRoutedCommand), typeof(Calendar)); - -#region SpanningRequestedRoutedEvent - - public static readonly RoutedEvent SpanningRequestedRoutedEvent = EventManager.RegisterRoutedEvent( - "SpanningRequested", - RoutingStrategy.Bubble, - typeof(SpanningRequestedRoutedEventHandler), - typeof(Calendar)); - - public event RoutedEventHandler SpanningRequested - { - add => AddHandler(Calendar.SpanningRequestedRoutedEvent, value); - remove => RemoveHandler(Calendar.SpanningRequestedRoutedEvent, value); - } - -#endregion - - public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Selected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Unselected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewUnselected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(Calendar)); - - public static readonly DependencyProperty DayProperty = DependencyProperty.RegisterAttached( - "Day", - typeof(DateTime), - typeof(Calendar), - new FrameworkPropertyMetadata( - default(DateTime))); - - public static DateTime GetDay(DependencyObject attachingElement) => - (DateTime)attachingElement.GetValue(Calendar.DayProperty); - - public static void SetDay(DependencyObject attachingElement, DateTime value) => - attachingElement.SetValue(Calendar.DayProperty, value); - -#region IsToday attached property - - public static readonly DependencyProperty IsTodayProperty = DependencyProperty.RegisterAttached( - "IsToday", typeof(bool), typeof(Calendar), new PropertyMetadata(default(bool))); - - public static void SetIsToday(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Calendar.IsTodayProperty, value); - - public static bool GetIsToday(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Calendar.IsTodayProperty); - -#endregion - - public static readonly DependencyProperty DateColumnHeaderItemContainerStyleProperty = - DependencyProperty.Register( - "DateColumnHeaderItemContainerStyle", - typeof(Style), - typeof(Calendar), - new PropertyMetadata(default(Style), Calendar.OnDateColumnHeaderItemContainerStyleChanged)); - - public static readonly DependencyProperty DateHeaderItemTemplateProperty = DependencyProperty.Register( - "DateHeaderItemTemplate", - typeof(DataTemplate), - typeof(Calendar), - new PropertyMetadata(default(DataTemplate))); - - public static readonly DependencyProperty DateHeaderItemContainerStyleProperty = DependencyProperty.Register( - "DateHeaderItemContainerStyle", - typeof(Style), - typeof(Calendar), - new PropertyMetadata(default(Style))); - - public static readonly DependencyProperty DateHeaderItemTemplateSelectorProperty = - DependencyProperty.Register( - "DateHeaderItemTemplateSelector", - typeof(DataTemplateSelector), - typeof(Calendar), - new PropertyMetadata(default(DataTemplateSelector))); - - public static readonly DependencyProperty CalendarSourceProperty = DependencyProperty.Register( - "CalendarSource", - typeof(System.Globalization.Calendar), - typeof(Calendar), - new PropertyMetadata(default(System.Globalization.Calendar))); - - public static readonly DependencyProperty GridColorProperty = DependencyProperty.Register( - "GridColor", - typeof(Brush), - typeof(Calendar), - new PropertyMetadata(Brushes.DimGray)); - - public static readonly DependencyProperty GridThicknessProperty = DependencyProperty.Register( - "GridThickness", - typeof(double), - typeof(Calendar), - new PropertyMetadata(0.2)); - -#region FirstDayOfWeek dependency property - - public static readonly DependencyProperty FirstDayOfWeekProperty = DependencyProperty.Register( - "FirstDayOfWeek", - typeof(DayOfWeek), - typeof(Calendar), - new FrameworkPropertyMetadata(DayOfWeek.Sunday, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public DayOfWeek FirstDayOfWeek { get => (DayOfWeek) GetValue(Calendar.FirstDayOfWeekProperty); set => SetValue(Calendar.FirstDayOfWeekProperty, value); } - -#endregion FirstDayOfWeek dependency property - -#region CurrentMonthView read-only dependency property - protected static readonly DependencyPropertyKey CurrentMonthViewPropertyKey = DependencyProperty.RegisterReadOnly( - "CurrentMonthView", - typeof(CalendarMonthView), - typeof(Calendar), - new PropertyMetadata(default(CalendarMonthView))); - - public static readonly DependencyProperty CurrentMonthViewProperty = Calendar.CurrentMonthViewPropertyKey.DependencyProperty; - - public CalendarMonthView CurrentMonthView - { - get => (CalendarMonthView) GetValue(Calendar.CurrentMonthViewProperty); - private set => SetValue(Calendar.CurrentMonthViewPropertyKey, value); - } - -#endregion CurrentMonthView read-only dependency property - -#region IsNavigationBarVisible dependency property - - public static readonly DependencyProperty IsNavigationBarVisibleProperty = DependencyProperty.Register( - "IsNavigationBarVisible", - typeof(bool), - typeof(Calendar), - new PropertyMetadata(default)); - - public bool IsNavigationBarVisible { get => (bool) GetValue(Calendar.IsNavigationBarVisibleProperty); set => SetValue(Calendar.IsNavigationBarVisibleProperty, value); } - -#endregion IsNavigationBarVisible dependency property - -#region IsTitleVisible dependency property - - public static readonly DependencyProperty IsTitleVisibleProperty = DependencyProperty.Register( - "IsTitleVisible", - typeof(bool), - typeof(Calendar), - new PropertyMetadata(default)); - - public bool IsTitleVisible { get => (bool) GetValue(Calendar.IsTitleVisibleProperty); set => SetValue(Calendar.IsTitleVisibleProperty, value); } - -#endregion IsTitleVisible dependency property - -#region Today read-only dependency property - protected static readonly DependencyPropertyKey TodayPropertyKey = DependencyProperty.RegisterReadOnly( - "Today", - typeof(DateTime), - typeof(Calendar), - new PropertyMetadata(DateTime.Today)); - - public static readonly DependencyProperty TodayProperty = Calendar.TodayPropertyKey.DependencyProperty; - - public DateTime Today - { - get => (DateTime) GetValue(Calendar.TodayProperty); - private set => SetValue(Calendar.TodayPropertyKey, value); - } - -#endregion Today read-only dependency property - -#region Dependency properties - - private static void OnDateColumnHeaderItemContainerStyleChanged( - DependencyObject d, - DependencyPropertyChangedEventArgs e) - { - //var this_ = d as Calendar; - //foreach (FrameworkElement itemContainer in this_.ItemContainerToItemMap.Keys - // .OfType() - //) - //{ - // itemContainer.Style = e.NewValue as Style; - //} - } - - //private static void OnDayChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - //{ - // var oldCalendarDate = (DateTime)e.OldValue; - // var newCalendarDate = (DateTime)e.NewValue; - - // if (d is CalendarEventItem eventItemContainer) - // { - // Calendar.IsItemsHostLayoutDirty = true; - // //if (!Calendar.Instance.ItemContainerToItemMap.ContainsKey(eventItemContainer)) - // //{ - // // Calendar.Instance.ItemContainerToItemMap.Add(eventItemContainer, eventItemContainer.Content); - // // Calendar.Instance.PrepareContainerForEventItemOverride(eventItemContainer, eventItemContainer.Content); - // //} - - - // //if (Calendar.DateToDateItemContainerMap.TryGetValue( - // // oldCalendarDate.Date, - // // out UIElement oldCalendarDateItem) && oldCalendarDateItem is HeaderedItemsControl oldHeaderedItemsControl) - // //{ - // // oldHeaderedItemsControl.Items.Remove(eventItemContainer); - // //} - // //if (Calendar.DateToDateItemContainerMap.TryGetValue( - // // newCalendarDate.Date, - // // out UIElement calendarDateItem) && calendarDateItem is HeaderedItemsControl headeredItemsControl) - // //{ - // // if (!headeredItemsControl.Items.Contains(eventItemContainer)) - // // { - // // headeredItemsControl.Items.Add(eventItemContainer); - // // Calendar.IsItemsHostLayoutDirty = true; - // // } - // //} - // } - - // //if (d is CalendarDateItem dateItemContainer) - // //{ - // // if (Calendar.DateItemContainerToDateMap.TryGetValue(dateItemContainer, out DateTime currentCalendarDate)) - // // { - // // if (newCalendarDate.Date.Equals(currentCalendarDate.Date)) - // // { - // // return; - // // } - - // // //Calendar.UnregisterDateItemContainer(dateItemContainer); - // // } - - // // Calendar.Instance.HandleTodayChanged(); - // // //Calendar.RegisterDateItemContainer(itemContainer); - // // Calendar.IsItemsHostLayoutDirty = true; - // //} - //} - - //private static void OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - //{ - // (d as Calendar).OnItemsSourceChanged(e.OldValue as IEnumerable, e.NewValue as IEnumerable); - //} - - //private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - //{ - // (d as Calendar).OnSelectedIndexChanged((int) e.OldValue, (int) e.NewValue); - //} - - //private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - //{ - // (d as Calendar).OnSelectedItemChanged(e.OldValue, e.NewValue); - //} - -#endregion - -#region - - private static double _transitionAnimationStart; - - public static double TransitionAnimationStart - { - get => Calendar._transitionAnimationStart; - private set - { - Calendar._transitionAnimationStart = value; - Calendar.OnGlobalPropertyChanged(); - } - } - - private static double _transitionAnimationStop; - - public static double TransitionAnimationStop - { - get => Calendar._transitionAnimationStop; - private set - { - Calendar._transitionAnimationStop = value; - Calendar.OnGlobalPropertyChanged("TransitionAnimationStop"); - } - } - - private static double TransitionAnimationLength { get; set; } - private Action CompleteReplaceViewTransitioning { get; set; } - private DependencyObject SelectedCalendarDate { get; set; } - - static Calendar() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(Calendar), - new FrameworkPropertyMetadata(typeof(Calendar))); - Calendar.DateToDateItemContainerMap = new Dictionary(); - Calendar.DateItemContainerToDateMap = new Dictionary(); - Calendar.TransitionAnimationLength = 0; - TransitionAnimationStop = 0; - Calendar.TransitionAnimationStart = Calendar.TransitionAnimationLength; - } - - public Calendar() - { - AddHandler(CalendarPanel.DatesRealizedRoutedEvent, new RoutedEventHandler(OnDatesRealized)); - AddHandler(CalendarPanel.CurrentViewChangedRoutedEvent, new CalendarViewChangedRoutedEventHandler(OnCalendarViewChanged)); - AddHandler(Calendar.SelectedRoutedEvent, new RoutedEventHandler(OnCalendarItemSelected)); - - this.CommandBindings.Add( - new CommandBinding(Calendar.SelectNextMonthViewRoutedCommand, ExecuteSelectNextMonthView)); - this.CommandBindings.Add( - new CommandBinding(Calendar.SelectPreviousMonthViewRoutedCommand, ExecuteSelectPreviousMonthView)); - this.CommandBindings.Add( - new CommandBinding(Calendar.SelectTodayMonthViewRoutedCommand, ExecuteSelectTodayMonthView)); - - this.Loaded += OnLoaded; - - this.CalendarSource = new GregorianCalendar(); - this.ItemContainerToItemMap = new Dictionary(); - this.ItemToItemContainerMap = new Dictionary(); - this.DayChangeWatcher = new DayChangeWatcher(); - this.FirstDayOfWeek = DayOfWeek.Sunday; - - Initialize(); - } - - private void OnDatesRealized(object sender, RoutedEventArgs e) => HandleTodayChanged(); - - private void OnCalendarItemSelected(object sender, RoutedEventArgs e) - { - if (e.OriginalSource is UIElement sourceItemContainer) - { - if (this.SelectedCalendarDate != null) - { - Selector.SetIsSelected(this.SelectedCalendarDate, false); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - this.SelectedCalendarDate = sourceItemContainer; - } - } - - private void OnCalendarViewChanged(object sender, CalendarViewChangedRoutedEventArgs e) - { - this.CurrentMonthView = e.CurrentView; - this.CompleteReplaceViewTransitioning?.Invoke(); - } - - private void ExecuteSelectTodayMonthView(object sender, ExecutedRoutedEventArgs e) - { - TransitionToReplacingWithNextViewState(); - this.CompleteReplaceViewTransitioning = TransitionToReplacedWithNextViewState; - this.ItemsHost.ScrollDateIntoView(this.Today); - } - - private void ExecuteSelectNextMonthView(object sender, ExecutedRoutedEventArgs e) - { - TransitionToReplacingWithNextViewState(); - this.CompleteReplaceViewTransitioning = TransitionToReplacedWithNextViewState; - this.ScrollHost?.PageDown(); - } - - private void ExecuteSelectPreviousMonthView(object sender, ExecutedRoutedEventArgs e) - { - TransitionToReplacingWithPreviousViewState(); - this.CompleteReplaceViewTransitioning = TransitionToReplacedWithPreviousViewState; - this.ScrollHost?.PageUp(); - } - - private void TransitionToReplacingWithNextViewState() - { - Calendar.TransitionAnimationLength = this.ActualWidth; - Calendar.TransitionAnimationStart = 0; - Calendar.TransitionAnimationStop = -Calendar.TransitionAnimationLength; - VisualStateManager.GoToState(this, "ReplacingView", false); - } - - private void TransitionToReplacedWithNextViewState() - { - Calendar.TransitionAnimationLength += 9000; - Calendar.TransitionAnimationStart = Calendar.TransitionAnimationLength; - Calendar.TransitionAnimationStop = 0; - VisualStateManager.GoToState(this, "ReplacedView", false); - } - - private void TransitionToReplacingWithPreviousViewState() - { - Calendar.TransitionAnimationLength = this.ActualWidth; - Calendar.TransitionAnimationStart = 0; - Calendar.TransitionAnimationStop = Calendar.TransitionAnimationLength; - VisualStateManager.GoToState(this, "ReplacingView", false); - } - - private void TransitionToReplacedWithPreviousViewState() - { - Calendar.TransitionAnimationStart = 0; - Calendar.TransitionAnimationStop = Calendar.TransitionAnimationLength; - VisualStateManager.GoToState(this, "ReplacedView", false); - } - -#endregion - - -#region Overrides of FrameworkElement - - private void Initialize() - { - // TODO::Remove - int daysInMonth = this.CalendarSource.GetDaysInMonth(DateTime.Today.Year, DateTime.Today.Month); - var firstDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1); - var events = new ObservableCollection(); - for (var day = 0; day < daysInMonth; day++) - { - DateTime currentDay = firstDate.AddDays(day); - - for (var count = 0; count < 2; count++) - { - var calendarEvent = new CalendarEvent - { - Start = new DateTime(currentDay.Year, currentDay.Month, currentDay.Day, 14, 30 + count, 0), - Stop = new DateTime(currentDay.Year, currentDay.Month, currentDay.Day, 15, count, 0), - Summary = $"{currentDay.ToShortDateString()}/#{count} This is some event data" - }; - events.Add(calendarEvent); - } - } - - this.ItemsSource = events; - - this.DayChangeWatcher.CalendarDayChanged += OnTodayChanged; - this.DayChangeWatcher.Start(); - } - - private void OnTodayChanged(object sender, EventArgs e) => HandleTodayChanged(); - - private void HandleTodayChanged() - { - this.Today = DateTime.Today; - - if (this.ItemsHost == null) - { - return; - } - - if (this.ItemsHost.TryGetDateItem(DateTime.Today.Subtract(TimeSpan.FromDays(1)), out CalendarDate yesterdayCalendarDateItem)) - { - yesterdayCalendarDateItem.IsToday = false; - } - - if (this.ItemsHost.TryGetDateItem(DateTime.Today, out CalendarDate calendarDateItem)) - { - calendarDateItem.IsToday = true; - } - } - -#endregion - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.ScrollHost = GetTemplateChild(Calendar.ScrollHostPartName) as ScrollViewer; - if (this.ScrollHost != null) - { - InitializeScrollHost(); - } - } - - private void InitializeScrollHost() - { - this.ScrollHost.CanContentScroll = true; - this.ScrollHost.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; - this.ScrollHost.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; - this.ScrollHost.RenderTransform = new TranslateTransform(); - } - - //protected virtual void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue) - //{ - // if (oldValue is INotifyCollectionChanged oldObservableCollection) - // { - // oldObservableCollection.CollectionChanged -= OnItemsSourceCollectionChanged; - // } - - // //if (oldValue != null) - // //{ - // // RemoveOlEventItems(oldValue); - // //} - - // this.ItemsHost.ClearEventChildren(); - - // if (newValue == null) - // { - // return; - // } - - // this.Items = CollectionViewSource.GetDefaultView(newValue) as CollectionView; - - // if (newValue is INotifyCollectionChanged newObservableCollection) - // { - // newObservableCollection.CollectionChanged += OnItemsSourceCollectionChanged; - // } - - - // this.ItemsHost.AddEventChildren(newValue.Cast()); - //} - - public void ClearItemContainer(UIElement itemContainer) - { - switch (itemContainer) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.Header = null; - headeredItemsControl.DataContext = null; - break; - case ContentControl contentControl: - contentControl.Content = null; - contentControl.DataContext = null; - break; - case Control control: - control.DataContext = null; - break; - } - //UnregisterItemContainer(itemContainer); - } - - //private void UnregisterItemContainer(UIElement itemContainer, object item = null) - //{ - // if (item == null) - // { - // this.ItemContainerToItemMap.TryGetValue(itemContainer, out item); - // } - // this.ItemContainerToItemMap.Remove(itemContainer); - // this.ItemToItemContainerMap.Remove(item); - //} - - //private void RegisterItemContainer(UIElement itemContainer, object item) - //{ - // this.ItemContainerToItemMap.Add(itemContainer, item); - // this.ItemToItemContainerMap.Add(item, itemContainer); - //} - - private void OnCalendarEventItemSelected(object sender, RoutedEventArgs routedEventArgs) - { - //foreach (UIElement itemsHostChild in this.ItemsHost.GetEventItemContainers()) - //{ - // if (!object.ReferenceEquals(itemsHostChild, routedEventArgs.OriginalSource) - // && Selector.GetIsSelected(itemsHostChild)) - // { - // Selector.SetIsSelected(itemsHostChild, false); - // RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - // } - //} - - ////this.ItemsHost.get - //switch (routedEventArgs.OriginalSource) - //{ - // case HeaderedItemsControl headeredItemsControl: - // this.SelectedItem = headeredItemsControl.Header; - // break; - // case ContentControl contentControl: - // this.SelectedItem = contentControl.Content; - // break; - // case FrameworkElement frameworkElement: - // this.SelectedItem = frameworkElement.DataContext; - // break; - //} - - - //RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - - public virtual UIElement GetContainerForDateItem() => new CalendarDateItem(); - public virtual UIElement GetContainerForWeekHeaderItem() => new WeekHeaderItem(); - public virtual UIElement GetContainerForDateColumnHeaderItem() => new CalendarDateColumnHeaderItem(); - -#region Overrides of ItemsControl - - /// - protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); - - /// - protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; - -#endregion - - protected virtual bool IsDateItemItsOwnContainerOverride(object item) => item is CalendarDateItem; - protected virtual bool IsWeekHeaderItemItsOwnContainerOverride(object item) => item is WeekHeaderItem; - - public virtual void PrepareContainerForWeekHeaderItemOverride(DependencyObject element, object item) - { - switch (element) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.Header = item; - headeredItemsControl.DataContext = item; - break; - case ContentControl contentControl: - contentControl.Content = item; - contentControl.DataContext = item; - break; - case Control control: - control.DataContext = item; - break; - } - } - - public virtual void PrepareContainerForCalendarDateItemOverride(DependencyObject element, object item) - { - switch (element) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.ItemContainerStyle = this.DateHeaderItemContainerStyle; - headeredItemsControl.ItemTemplate = this.DateHeaderItemTemplate; - headeredItemsControl.ItemTemplateSelector = this.DateHeaderItemTemplateSelector; - headeredItemsControl.Style = this.DateHeaderItemContainerStyle; - headeredItemsControl.HeaderTemplate = this.DateHeaderItemTemplate; - headeredItemsControl.HeaderTemplateSelector = this.DateHeaderItemTemplateSelector; - headeredItemsControl.Header = item; - headeredItemsControl.DataContext = item; - break; - case ContentControl contentControl: - contentControl.Style = this.DateHeaderItemContainerStyle; - contentControl.ContentTemplate = this.DateHeaderItemTemplate; - contentControl.ContentTemplateSelector = this.DateHeaderItemTemplateSelector; - contentControl.Content = item; - contentControl.DataContext = item; - break; - case Control control: - control.Style = this.DateHeaderItemContainerStyle; - control.DataContext = item; - break; - } - } - - public virtual void PrepareContainerForCalendarDateColumnHeaderItemOverride( - DependencyObject element, - object item) - { - switch (element) - { - case HeaderedItemsControl headeredItemsControl: - headeredItemsControl.Style = this.DateColumnHeaderItemContainerStyle; - headeredItemsControl.Header = item; - headeredItemsControl.DataContext = item; - break; - case ContentControl contentControl: - contentControl.Style = this.DateColumnHeaderItemContainerStyle; - contentControl.Content = item; - contentControl.DataContext = item; - break; - case Control control: - control.Style = this.DateColumnHeaderItemContainerStyle; - control.DataContext = item; - break; - } - } - - private void OnLoaded(object sender, RoutedEventArgs e) - { - VisualStateManager.GoToState(this, "Normal", false); - - if (this.TryFindVisualChildElement(out CalendarPanel hostPanel)) - { - this.ItemsHost = hostPanel; - ObserveItemsHost(hostPanel); - } - - HandleTodayChanged(); - } - - private void ObserveItemsHost(CalendarPanel hostPanel) - { - hostPanel.AutoGeneratingDate += OnItemsHostIsAutoGeneratingDate; - hostPanel.AutoGeneratingDateColumnHeader += OnItemsHostIsAutoGeneratingDateColumnHeader; - } - - private void OnItemsHostIsAutoGeneratingDateColumnHeader(object sender, DateColumnHeaderGeneratorArgs e) => OnAutogeneratingDateColumnHeader(e); - - private void OnItemsHostIsAutoGeneratingDate(object sender, DateGeneratorArgs e) => OnAutogeneratingDate(e); - - protected virtual void OnAutogeneratingDate(DateGeneratorArgs e) => this.AutogeneratingDate?.Invoke(this, e); - - protected virtual void OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs e) => - this.AutogeneratingDateColumnHeader?.Invoke(this, e); - - public event EventHandler AutogeneratingDate; - public event EventHandler AutogeneratingDateColumnHeader; - - public event RoutedEventHandler Selected - { - add => AddHandler(Calendar.SelectedRoutedEvent, value); - remove => RemoveHandler(Calendar.SelectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewSelected - { - add => AddHandler(Calendar.PreviewSelectedRoutedEvent, value); - remove => RemoveHandler(Calendar.PreviewSelectedRoutedEvent, value); - } - - public event RoutedEventHandler Unselected - { - add => AddHandler(Calendar.UnselectedRoutedEvent, value); - remove => RemoveHandler(Calendar.UnselectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewUnselected - { - add => AddHandler(Calendar.PreviewUnselectedRoutedEvent, value); - remove => RemoveHandler(Calendar.PreviewUnselectedRoutedEvent, value); - } - - //public IEnumerable ItemsSource - //{ - // get => (IEnumerable) GetValue(Calendar.ItemsSourceProperty); - // set => SetValue(Calendar.ItemsSourceProperty, value); - //} - - //public CollectionView Items - //{ - // get => (CollectionView) GetValue(Calendar.ItemsProperty); - // set => SetValue(Calendar.ItemsProperty, value); - //} - - //public Style ItemContainerStyle - //{ - // get => (Style) GetValue(Calendar.ItemContainerStyleProperty); - // set => SetValue(Calendar.ItemContainerStyleProperty, value); - //} - - //public DataTemplate ItemTemplate - //{ - // get => (DataTemplate) GetValue(Calendar.ItemTemplateProperty); - // set => SetValue(Calendar.ItemTemplateProperty, value); - //} - - //public DataTemplateSelector ItemTemplateSelector - //{ - // get => (DataTemplateSelector) GetValue(Calendar.ItemTemplateSelectorProperty); - // set => SetValue(Calendar.ItemTemplateSelectorProperty, value); - //} - - //public object SelectedItem - //{ - // get => GetValue(Calendar.SelectedItemProperty); - // set => SetValue(Calendar.SelectedItemProperty, value); - //} - - //public int SelectedIndex - //{ - // get => (int) GetValue(Calendar.SelectedIndexProperty); - // set => SetValue(Calendar.SelectedIndexProperty, value); - //} - - public Brush GridColor - { - get => (Brush) GetValue(Calendar.GridColorProperty); - set => SetValue(Calendar.GridColorProperty, value); - } - - public double GridThickness - { - get => (double) GetValue(Calendar.GridThicknessProperty); - set => SetValue(Calendar.GridThicknessProperty, value); - } - - public DataTemplate DateHeaderItemTemplate - { - get => (DataTemplate) GetValue(Calendar.DateHeaderItemTemplateProperty); - set => SetValue(Calendar.DateHeaderItemTemplateProperty, value); - } - - public Style DateHeaderItemContainerStyle - { - get => (Style) GetValue(Calendar.DateHeaderItemContainerStyleProperty); - set => SetValue(Calendar.DateHeaderItemContainerStyleProperty, value); - } - - public DataTemplateSelector DateHeaderItemTemplateSelector - { - get => (DataTemplateSelector) GetValue(Calendar.DateHeaderItemTemplateSelectorProperty); - set => SetValue(Calendar.DateHeaderItemTemplateSelectorProperty, value); - } - - public System.Globalization.Calendar CalendarSource - { - get => (System.Globalization.Calendar) GetValue(Calendar.CalendarSourceProperty); - set => SetValue(Calendar.CalendarSourceProperty, value); - } - - //public DataTemplateSelector DateColumnHeaderDataTemplateSelector - //{ - // get => (DataTemplateSelector) GetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty); - // set => SetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty, value); - //} - - public Style DateColumnHeaderItemContainerStyle - { - get => (Style) GetValue(Calendar.DateColumnHeaderItemContainerStyleProperty); - set => SetValue(Calendar.DateColumnHeaderItemContainerStyleProperty, value); - } - - //public DataTemplate DateColumnHeaderItemTemplate - //{ - // get => (DataTemplate) GetValue(Calendar.DateColumnHeaderItemTemplateProperty); - // set => SetValue(Calendar.DateColumnHeaderItemTemplateProperty, value); - //} - - - private Dictionary ItemContainerToItemMap { get; } - private Dictionary ItemToItemContainerMap { get; } - public static Dictionary DateToDateItemContainerMap { get; } - private static Dictionary DateItemContainerToDateMap { get; } - - private static bool IsItemsHostLayoutDirty { get; set; } - - private DayChangeWatcher DayChangeWatcher { get; } - private ScrollViewer ScrollHost { get; set; } - private CalendarPanel ItemsHost { get; set; } - public static event PropertyChangedEventHandler GlobalPropertyChanged; - public event PropertyChangedEventHandler PropertyChanged; - -//#if NET5_0_OR_GREATER -// [NotifyPropertyChangedInvocator] -//#endif - protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) - { - this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - protected static void OnGlobalPropertyChanged([CallerMemberName] string propertyName = null) - { - Calendar.GlobalPropertyChanged?.Invoke(typeof(Calendar), new PropertyChangedEventArgs(propertyName)); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDate.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDate.cs deleted file mode 100644 index 076b145d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDate.cs +++ /dev/null @@ -1,55 +0,0 @@ -#region Info - -// 2020/11/04 13:25 -// Activitytracker - -#endregion - -#region Usings - -#endregion - -#region Usings - -using System; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class CalendarDate : BionicCode.Utilities.Net.ViewModel, ICalendarDate - { - #region - - public DateTime Day { get => this.day; set => TrySetValue(value, ref this.day); } - - public string Annotation { get => this.annotation; set => TrySetValue(value, ref this.annotation); } - - public bool IsHoliday { get => this.isHoliday; set => TrySetValue(value, ref this.isHoliday); } - public DayOfWeek DayOfWeek { get => this.dayOfWeek; set => TrySetValue(value, ref this.dayOfWeek); } - public int WeekOfYear { get => this.weekOfYear; set => TrySetValue(value, ref this.weekOfYear); } - - private bool isToday; - public bool IsToday - { - get => this.isToday; - set => TrySetValue(value, ref this.isToday); - } - - private bool isSelected; - public bool IsSelected - { - get => this.isSelected; - set => TrySetValue(value, ref this.isSelected); - } - #endregion - - - private string annotation; - private DateTime day; - - private DayOfWeek dayOfWeek; - private bool isHoliday; - private int weekOfYear; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs deleted file mode 100644 index bc79c5b0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs +++ /dev/null @@ -1,206 +0,0 @@ -#region Info - -// 2020/11/07 17:41 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class CalendarDateColumnHeaderItem : Control, ICommandSource - { - public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Selected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Unselected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewUnselected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarDateColumnHeaderItem)); - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(ICommand), CalendarDateColumnHeaderItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarDateColumnHeaderItem), - new PropertyMetadata(default(IInputElement))); - - #region Dependency properties - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateColumnHeaderItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - #endregion - - #region - - static CalendarDateColumnHeaderItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarDateColumnHeaderItem), - new FrameworkPropertyMetadata(typeof(CalendarDateColumnHeaderItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarDateColumnHeaderItem), - new FrameworkPropertyMetadata(default(bool), CalendarDateColumnHeaderItem.OnIsSelectedChanged)); - } - - #endregion - - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarDateColumnHeaderItem.CommandProperty); - set => SetValue(CalendarDateColumnHeaderItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarDateColumnHeaderItem.CommandParameterProperty); - set => SetValue(CalendarDateColumnHeaderItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarDateColumnHeaderItem.CommandTargetProperty); - set => SetValue(CalendarDateColumnHeaderItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateColumnHeaderItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - public event RoutedEventHandler Selected - { - add => AddHandler(CalendarDateColumnHeaderItem.SelectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.SelectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewSelected - { - add => AddHandler(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, value); - } - - public event RoutedEventHandler Unselected - { - add => AddHandler(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewUnselected - { - add => AddHandler(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, value); - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarDateColumnHeaderItem.IsSelectedProperty); - set => SetValue(CalendarDateColumnHeaderItem.IsSelectedProperty, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs deleted file mode 100644 index e566233d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs +++ /dev/null @@ -1,315 +0,0 @@ -#region Info - -// 2020/11/07 17:32 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class CalendarDateItem : HeaderedItemsControl, ICommandSource - { - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarDateItem), - new FrameworkPropertyMetadata(default(bool), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarDateItem), - new PropertyMetadata(default(ICommand), CalendarDateItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarDateItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarDateItem), - new PropertyMetadata(default(IInputElement))); - - public static readonly DependencyProperty DayOfWeekProperty = DependencyProperty.Register( - "DayOfWeek", - typeof(DayOfWeek), - typeof(CalendarDateItem), - new PropertyMetadata(default(DayOfWeek))); - - public static readonly DependencyProperty AnnotationProperty = DependencyProperty.Register( - "Annotation", - typeof(object), - typeof(CalendarDateItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty DayProperty = DependencyProperty.Register( - "Day", - typeof(DateTime), - typeof(CalendarDateItem), - new PropertyMetadata(default(DateTime))); - - public static readonly DependencyProperty IsHolidayProperty = DependencyProperty.Register( - "IsHoliday", - typeof(bool), - typeof(CalendarDateItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty WeekOfYearProperty = DependencyProperty.Register( - "WeekOfYear", - typeof(int), - typeof(CalendarDateItem), - new PropertyMetadata(default(int))); - - public static readonly DependencyProperty IsTodayProperty = DependencyProperty.Register( - "IsToday", - typeof(bool), - typeof(CalendarDateItem), - new PropertyMetadata(default(bool))); - - public bool IsToday - { - get => (bool) GetValue(CalendarDateItem.IsTodayProperty); - set => SetValue(CalendarDateItem.IsTodayProperty, value); - } - - #region Dependency properties - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - #endregion - - #region - - static CalendarDateItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarDateItem), - new FrameworkPropertyMetadata(typeof(CalendarDateItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarDateItem), - new FrameworkPropertyMetadata(default(bool), CalendarDateItem.OnIsSelectedChanged)); - } - - public CalendarDateItem() - { - this.AllowDrop = true; - AddHandler(Calendar.PreviewSelectedRoutedEvent, new RoutedEventHandler(OnEventItemSelected)); - } - - #endregion - - private void OnEventItemSelected(object sender, RoutedEventArgs e) - { - ; - } - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarDateItem.CommandProperty); - set => SetValue(CalendarDateItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarDateItem.CommandParameterProperty); - set => SetValue(CalendarDateItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarDateItem.CommandTargetProperty); - set => SetValue(CalendarDateItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarDateItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - #region Overrides of UIElement - - private bool IsAcceptingDrag { get; set; } - /// - protected override void OnDragEnter(DragEventArgs e) - { - base.OnDragEnter(e); - if (e.AllowedEffects.HasFlag(DragDropEffects.Move) || !this.IsAcceptingDrag) - { - return; - } - - this.IsAcceptingDrag = false; - var eventItemDragDropArgs = e.Data.GetData(DataFormats.Serializable) as EventItemDragDropArgs; - - if (eventItemDragDropArgs == null) - { - return; - } - RaiseEvent(new EventItemDragDropArgs(eventItemDragDropArgs, Calendar.SpanningRequestedRoutedEvent, this)); - } - - /// - protected override void OnDragLeave(DragEventArgs e) - { - base.OnDragLeave(e); - - this.IsAcceptingDrag = true; - } - - /// - protected override void OnDrop(DragEventArgs e) - { - base.OnDrop(e); - var eventItemDragDropArgs = e.Data.GetData(DataFormats.Serializable) as EventItemDragDropArgs; - - if (eventItemDragDropArgs == null || this.Items.Contains(eventItemDragDropArgs)) - { - return; - } - - if (e.AllowedEffects.HasFlag(DragDropEffects.Move)) - { - Calendar.SetDay(eventItemDragDropArgs.ItemContainer, Calendar.GetDay(this)); - RaiseEvent(eventItemDragDropArgs); - } - if (e.AllowedEffects.HasFlag(DragDropEffects.Link)) - { - //var newItem = new CalendarEventItem(eventItemDragDropArgs as CalendarEventItem){Tag = "qwertz"}; - //newItem.IsSpanningTarget = true; - //this.Items.Insert(0, newItem); - //DateTime tt = Calendar.GetDay(this); - //if (Calendar.DateToDateItemContainerMap.TryGetValue( - // tt.Date, - // out UIElement calendarDateItem)) - //{ - // var eq = ReferenceEquals(this, calendarDateItem); - // var eq1 = ReferenceEquals(this, newItem.Parent); - // var eq2 = ReferenceEquals(newItem.Parent, calendarDateItem); - //} - //Calendar.SetDay(newItem, tt); - } - } - - #endregion - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - ///// - //protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); - - ///// - //protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; - - private ICommand _command; - private object _commandParameter; - private IInputElement _commandTarget; - - public DayOfWeek DayOfWeek - { - get => (DayOfWeek) GetValue(CalendarDateItem.DayOfWeekProperty); - set => SetValue(CalendarDateItem.DayOfWeekProperty, value); - } - - public object Annotation - { - get => GetValue(CalendarDateItem.AnnotationProperty); - set => SetValue(CalendarDateItem.AnnotationProperty, value); - } - - public DateTime Day - { - get => (DateTime) GetValue(CalendarDateItem.DayProperty); - set => SetValue(CalendarDateItem.DayProperty, value); - } - - public bool IsHoliday - { - get => (bool) GetValue(CalendarDateItem.IsHolidayProperty); - set => SetValue(CalendarDateItem.IsHolidayProperty, value); - } - - public int WeekOfYear - { - get => (int) GetValue(CalendarDateItem.WeekOfYearProperty); - set => SetValue(CalendarDateItem.WeekOfYearProperty, value); - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarDateItem.IsSelectedProperty); - set => SetValue(CalendarDateItem.IsSelectedProperty, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEvent.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEvent.cs deleted file mode 100644 index 2141a33e..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEvent.cs +++ /dev/null @@ -1,47 +0,0 @@ -#region Info - -// 2020/11/05 10:38 -// Activitytracker - -#endregion - -#region Usings - -using System; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class CalendarEvent : BionicCode.Utilities.Net.ViewModel, ICalendarEvent - { - #region - - /// - public DateTime Start { get => this._start; set => TrySetValue(value, ref this._start); } - - /// - public DateTime Stop { get => this._stop; set => TrySetValue(value, ref this._stop); } - - /// - public bool IsRecurring { get => this._isRecurring; set => TrySetValue(value, ref this._isRecurring); } - - /// - public DateTime Interval { get => this._interval; set => TrySetValue(value, ref this._interval); } - - /// - public object Id { get => this._id; set => TrySetValue(value, ref this._id); } - - /// - public string Summary { get => this._summary; set => TrySetValue(value, ref this._summary); } - - #endregion - - private object _id; - private DateTime _interval; - private bool _isRecurring; - private DateTime _start; - private DateTime _stop; - private string _summary; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs deleted file mode 100644 index 03b7dc61..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs +++ /dev/null @@ -1,265 +0,0 @@ -#region Info - -// 2020/11/06 16:08 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Documents; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - internal delegate void SpanningRequestedRoutedEventHandler(object sender, EventItemDragDropArgs e); - - public delegate void EventItemDroppedRoutedEventHandler(object sender, EventItemDragDropArgs e); - - public class CalendarEventItem : ContentControl, ICommandSource - { - #region EventItemDroppedRoutedEvent - - public static readonly RoutedEvent EventItemDroppedRoutedEvent = EventManager.RegisterRoutedEvent("EventItemDropped", - RoutingStrategy.Bubble, typeof(EventItemDroppedRoutedEventHandler), typeof(CalendarEventItem)); - - public event EventItemDroppedRoutedEventHandler EventItemDropped - { - add => AddHandler(CalendarEventItem.EventItemDroppedRoutedEvent, value); - remove => RemoveHandler(CalendarEventItem.EventItemDroppedRoutedEvent, value); - } - - #endregion - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarEventItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarEventItem), - new PropertyMetadata(default(ICommand), CalendarEventItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarEventItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarEventItem), - new PropertyMetadata(default(IInputElement))); - - #region IsSpanningSource dependency property - - public static readonly DependencyProperty IsSpanningSourceProperty = DependencyProperty.Register( - "IsSpanningSource", - typeof(bool), - typeof(CalendarEventItem), - new PropertyMetadata(default)); - - public bool IsSpanningSource - { - get => (bool) GetValue(CalendarEventItem.IsSpanningSourceProperty); - set => SetValue(CalendarEventItem.IsSpanningSourceProperty, value); - } - - #endregion IsSpanningSource dependency property - - #region IsSpanningTarget dependency property - - public static readonly DependencyProperty IsSpanningTargetProperty = DependencyProperty.Register( - "IsSpanningTarget", - typeof(bool), - typeof(CalendarEventItem), - new PropertyMetadata(default)); - - public bool IsSpanningTarget - { - get => (bool) GetValue(CalendarEventItem.IsSpanningTargetProperty); - set => SetValue(CalendarEventItem.IsSpanningTargetProperty, value); - } - - #endregion IsSpanningTarget dependency property - - #region Dependency properties - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarEventItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - #endregion - - #region - - static CalendarEventItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarEventItem), - new FrameworkPropertyMetadata(typeof(CalendarEventItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarEventItem), - new FrameworkPropertyMetadata(default(bool), CalendarEventItem.OnIsSelectedChanged)); - } - - public CalendarEventItem() - { - this.Loaded += OnLoaded; - } - - public CalendarEventItem(CalendarEventItem source) : this() - { - this.IsSpanningSource = source.IsSpanningSource; - this.IsSpanningTarget = source.IsSpanningTarget; - this.Command = source.Command; - this.CommandParameter = source.CommandParameter; - this.CommandTarget = source.CommandTarget; - this.IsSelected = source.IsSelected; - this.Content = source.Content; - //Calendar.SetDay(this, Calendar.GetDay(source)); - } - - private void OnLoaded(object sender, RoutedEventArgs e) - { - var itemContainerAdornerLayer = AdornerLayer.GetAdornerLayer(this); - var resizeAdorner = new EventResizeAdorner(this); - itemContainerAdornerLayer.Add(resizeAdorner); - resizeAdorner.Resizing += HandleAdornerResizing; - } - - #endregion - - - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarEventItem.CommandProperty); - set => SetValue(CalendarEventItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarEventItem.CommandParameterProperty); - set => SetValue(CalendarEventItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarEventItem.CommandTargetProperty); - set => SetValue(CalendarEventItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarEventItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - - public CalendarEventItem Clone() => MemberwiseClone() as CalendarEventItem; - - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - - StartDragDropOperation(); - } - - private void StartSpanOperation() - { - DragDrop.DoDragDrop( - this, - new DataObject( - DataFormats.Serializable, - new EventItemDragDropArgs(Calendar.GetDay(this), this, DragDropEffects.Link)), - DragDropEffects.Link); - } - - private void StartDragDropOperation() - { - DragDrop.DoDragDrop( - this, - new DataObject( - DataFormats.Serializable, - new EventItemDragDropArgs(Calendar.GetDay(this), this, DragDropEffects.Move)), - DragDropEffects.Move); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void HandleAdornerResizing(object sender, EventArgs e) - { - this.IsSpanningSource = true; - StartSpanOperation(); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(Calendar.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Calendar.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarEventItem.IsSelectedProperty); - set => SetValue(CalendarEventItem.IsSelectedProperty, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs deleted file mode 100644 index 4cfc9212..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs +++ /dev/null @@ -1,1401 +0,0 @@ - -namespace BionicCode.Controls.Net.Wpf -{ - #region Info - - // 2020/11/06 20:13 - // Activitytracker - - #endregion - - #region Usings - - using System; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.Collections.Specialized; - using System.Globalization; - using System.Linq; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Controls.Primitives; - using System.Windows.Media; - using ColumnDefinition = System.Windows.Controls.ColumnDefinition; - using Grid = System.Windows.Controls.Grid; - using Panel = System.Windows.Controls.Panel; - using RowDefinition = System.Windows.Controls.RowDefinition; - using ScrollViewer = System.Windows.Controls.ScrollViewer; - using BionicCode.Utilities.Net; - - #endregion - - public class CalendarPanel : VirtualizingPanel, IScrollInfo - { - public static string DefaultCalendarDateItemTemplateKeyId => nameof(CalendarPanel.DefaultCalendarDateItemTemplateKey); - - public static ComponentResourceKey DefaultCalendarDateItemTemplateKey { get; } = new ComponentResourceKey() - { - TypeInTargetAssembly = typeof(CalendarPanel), - ResourceId = CalendarPanel.DefaultCalendarDateItemTemplateKeyId - }; - - #region CurrentViewChangedRoutedEvent - - public static readonly RoutedEvent CurrentViewChangedRoutedEvent = EventManager.RegisterRoutedEvent("CurrentViewChanged", - RoutingStrategy.Bubble, typeof(CalendarViewChangedRoutedEventHandler), typeof(CalendarPanel)); - - public event RoutedEventHandler CurrentViewChanged - { - add { AddHandler(CalendarPanel.CurrentViewChangedRoutedEvent, value); } - remove { RemoveHandler(CalendarPanel.CurrentViewChangedRoutedEvent, value); } - } - - #endregion - - #region DatesRealizedRoutedEvent - - public static readonly RoutedEvent DatesRealizedRoutedEvent = EventManager.RegisterRoutedEvent("DatesRealized", - RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(CalendarPanel)); - - public event RoutedEventHandler DatesRealized - { - add { AddHandler(CalendarPanel.DatesRealizedRoutedEvent, value); } - remove { RemoveHandler(CalendarPanel.DatesRealizedRoutedEvent, value); } - } - - #endregion - - public static readonly DependencyProperty RowCountProperty = DependencyProperty.Register( - "RowCount", - typeof(int), - typeof(CalendarPanel), - new FrameworkPropertyMetadata(5, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public static readonly DependencyProperty ColumnCountProperty = DependencyProperty.Register( - "ColumnCount", - typeof(int), - typeof(CalendarPanel), - new PropertyMetadata(7)); - - public static readonly DependencyProperty GridColorProperty = DependencyProperty.Register( - "GridColor", - typeof(Brush), - typeof(CalendarPanel), - new FrameworkPropertyMetadata(Brushes.DimGray, FrameworkPropertyMetadataOptions.AffectsRender)); - - - public Brush GridColor - { - get => (Brush) GetValue(CalendarPanel.GridColorProperty); - set => SetValue(CalendarPanel.GridColorProperty, value); - } - - public static readonly DependencyProperty GridThicknessProperty = DependencyProperty.Register( - "GridThickness", - typeof(double), - typeof(CalendarPanel), - new FrameworkPropertyMetadata(0.2, FrameworkPropertyMetadataOptions.AffectsRender)); - - public double GridThickness - { - get => (double) GetValue(CalendarPanel.GridThicknessProperty); - set => SetValue(CalendarPanel.GridThicknessProperty, value); - } - - #region IsShowingCalendarWeek dependency property - - public static readonly DependencyProperty IsShowingCalendarWeekProperty = DependencyProperty.Register( - "IsShowingCalendarWeek", - typeof(bool), - typeof(CalendarPanel), - new PropertyMetadata(true, CalendarPanel.OnIsShowingCalendarWeekChanged)); - - public bool IsShowingCalendarWeek { get => (bool) GetValue(CalendarPanel.IsShowingCalendarWeekProperty); set => SetValue(CalendarPanel.IsShowingCalendarWeekProperty, value); } - - #endregion IsShowingCalendarWeek dependency property - - #region - - - static CalendarPanel() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarPanel), - new FrameworkPropertyMetadata(typeof(CalendarPanel))); - } - - public CalendarPanel() - { - AddHandler(Calendar.SpanningRequestedRoutedEvent, new SpanningRequestedRoutedEventHandler(SpanEventItemOnSpanningRequested)); - AddHandler(CalendarEventItem.EventItemDroppedRoutedEvent, new EventItemDroppedRoutedEventHandler(OnEventItemDropped)); - this.InternalHostPanels = new Dictionary(); - this.InternalEventItems = new List(); - this.InternalRecycledDateItemContainerLookupTable = new Stack(); - this.InternalDateItemLookupTable = new Dictionary(); - this.InternalDateColumnHeaderItems = new List(); - this.ItemsHost = new Grid() {Background = Brushes.Transparent}; - this.InternalDateItemContainerLookupTable = new Dictionary(); - this.InternalDateToEventItemContainersSnapshotTable = new Dictionary>(); - this.InternalEventItemToEventItemContainerSnapshotTable = new Dictionary(); - this.InternalDateItemContainerToCalendarIndexTable = new Dictionary(); - this.InternalCalendarIndexToWeekNumberTable = new Dictionary(); - this.InternalDateItemContainerToDateItemTable = new Dictionary(); - this.InternalRowIndexToWeekNumberItemTable = new Dictionary(); - this.PreviousScrollDirection = ScrollDirection.Bottom; - this.ContentRowOffset = 1; - this.ContentColumnOffset = this.IsShowingCalendarWeek ? 1 : 0; - - CreateRootGrid(); - } - - private void OnEventItemDropped(object sender, EventItemDragDropArgs e) - { - - var newDateItemContainer = e.Source as UIElement; - CalendarDate newDateItem = this.InternalDateItemContainerToDateItemTable[newDateItemContainer]; - DateTime dropDate = newDateItem.Day.Date; - - UnhookEventItemContainer(e, dropDate); - if (!this.InternalDateToEventItemContainersSnapshotTable.TryGetValue(dropDate, out List eventItemContainersOfNewDateItemContainer)) - { - eventItemContainersOfNewDateItemContainer = new List() {e.ItemContainer}; - this.InternalDateToEventItemContainersSnapshotTable.Add(dropDate, eventItemContainersOfNewDateItemContainer); - } - UIElement equallySpanningItem = eventItemContainersOfNewDateItemContainer.Find( - itemContainer => itemContainer != e.ItemContainer && Grid.GetColumnSpan(itemContainer) == Grid.GetColumnSpan(e.ItemContainer)); - - if (!eventItemContainersOfNewDateItemContainer.Contains(e.ItemContainer)) - { - eventItemContainersOfNewDateItemContainer.Add(e.ItemContainer); - } - - eventItemContainersOfNewDateItemContainer.Sort((item1, item2) => Calendar.GetDay(item1).CompareTo(Calendar.GetDay(item2))); - - Panel droppedEventItemContainerHost; - if (equallySpanningItem == null) - { - droppedEventItemContainerHost = new StackPanel(); - droppedEventItemContainerHost.Children.Add(e.ItemContainer); - this.InternalHostPanels.Add(e.ItemContainer, droppedEventItemContainerHost); - } - else if (this.InternalHostPanels.TryGetValue(equallySpanningItem, out droppedEventItemContainerHost)) - { - this.InternalHostPanels.Add(e.ItemContainer, droppedEventItemContainerHost); - droppedEventItemContainerHost.Children.Add(e.ItemContainer); - List unsortedEventItemContainers = droppedEventItemContainerHost.Children - .Cast() - .ToList(); - unsortedEventItemContainers.Sort((item1, item2) => Calendar.GetDay(item1).CompareTo(Calendar.GetDay(item2))); - droppedEventItemContainerHost.Children.Clear(); - unsortedEventItemContainers.ForEach(item => droppedEventItemContainerHost.Children.Add(item)); - } - - IEnumerable droppedEventItemContainerHostSiblings = eventItemContainersOfNewDateItemContainer - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(Grid.GetColumnSpan); - double verticalContainerOffset = (this.DateColumnItemOffsetTable.TryGetValue(dropDate, out int precedingItemCount) ? precedingItemCount : 0) * e.ItemContainer.DesiredSize.Height; - ArrangeMovedCalendarEventItem(e.ItemContainer, droppedEventItemContainerHostSiblings, newDateItemContainer, verticalContainerOffset); - } - - private void UnhookEventItemContainer(EventItemDragDropArgs e, DateTime date) - { - if (this.InternalDateItemContainerLookupTable.TryGetValue(e.OriginalDay.Date, out UIElement oldDateItemContainer)) - { - if (this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( - date.Date, - out List eventItemContainersOfOldDateItemContainer)) - { - eventItemContainersOfOldDateItemContainer.Remove(e.ItemContainer); - } - } - - if (this.InternalHostPanels.TryGetValue(e.ItemContainer, out Panel oldHostPanel)) - { - oldHostPanel.Children.Remove(e.ItemContainer); - this.InternalHostPanels.Remove(e.ItemContainer); - } - } - - private void ArrangeMovedCalendarEventItem(FrameworkElement movedEventItem, IEnumerable movedEventItemHostSiblings, UIElement newDateItemContainer, double verticalContainerOffset = 1) - { - if (!this.InternalDateItemContainerToCalendarIndexTable.TryGetValue(newDateItemContainer, out int calendarIndex)) - { - return; - } - - if (!this.InternalHostPanels.TryGetValue(movedEventItem, out Panel movedEventItemHost)) - { - return; - } - newDateItemContainer.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - double heightOffset = newDateItemContainer.DesiredSize.Height + verticalContainerOffset; - - List siblingHosts = movedEventItemHostSiblings.ToList(); - for (var index = 0; index < siblingHosts.Count; index++) - { - Panel siblingHost = siblingHosts[index]; - if (siblingHost == movedEventItemHost) - { - var itemHostMargin = new Thickness {Top = heightOffset}; - movedEventItemHost.Margin = itemHostMargin; - movedEventItemHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - heightOffset = movedEventItemHost.DesiredSize.Height; - - for (int remainingSiblingsIndex = ++index; - remainingSiblingsIndex < siblingHosts.Count; - remainingSiblingsIndex++) - { - siblingHost = siblingHosts[index]; - var siblingHostMargin = new Thickness {Top = heightOffset}; - siblingHost.Margin = siblingHostMargin; - heightOffset = siblingHost.DesiredSize.Height; - } - - break; - } - - heightOffset += siblingHost.ActualHeight; - } - - int rowIndex = calendarIndex / this.ColumnCount + this.ContentRowOffset; - int columnIndex = calendarIndex % this.ColumnCount; - CalendarDate currentCalendarDate = this.InternalDateItemContainerToDateItemTable[newDateItemContainer]; - var eventGeneratorArgs = new EventGeneratorArgs( - movedEventItemHost, - this, - this.InternalDateToEventItemContainersSnapshotTable[currentCalendarDate.Day.Date], - columnIndex, - rowIndex, - currentCalendarDate.Day); - - OnAutoGeneratingEvent(eventGeneratorArgs); - OnGeneratingCalendarEvents(eventGeneratorArgs); - } - - private void ArrangeCalendarEventItemHostsOfDateItem( - IEnumerable eventItemContainerHostsOfDateItem, - UIElement dateItemContainer, - double verticalContainerOffset = 0) - { - double heightOffset = dateItemContainer.DesiredSize.Height + verticalContainerOffset; - List siblingHosts = eventItemContainerHostsOfDateItem.ToList(); - foreach (Panel siblingHost in siblingHosts) - { - Thickness siblingHostMargin = siblingHost.Margin; - siblingHostMargin.Top = heightOffset; - siblingHost.Margin = siblingHostMargin; - siblingHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - heightOffset = siblingHost.DesiredSize.Height; - } - } - - #endregion - - /// - protected override void OnRender(DrawingContext drawingContext) - { - base.OnRender(drawingContext); - - DrawGridLines(this.ItemsHost, drawingContext); - } - - protected virtual void DrawGridLines(Panel panel, DrawingContext drawingContext) - { -#if NET5_0_OR_GREATER - if (panel is not Grid gridPanel) - { - return; - } -#else - if (!(panel is Grid gridPanel)) - { - return; - } -#endif - - var pen = new Pen(this.GridColor, this.GridThickness); - double horizontalStartOffset = this.IsShowingCalendarWeek ? gridPanel.ColumnDefinitions[0].ActualWidth / 2 : 0; - double verticalStartOffset = gridPanel.RowDefinitions[0].ActualHeight / 2; - var verticalLineStart = new Point(0, verticalStartOffset); - var horizontalLineStart = new Point(horizontalStartOffset, 0); - var verticalLineEnd = new Point(0, gridPanel.ActualHeight); - var horizontalLineEnd = new Point(gridPanel.ActualWidth, 0); - - //drawingContext.DrawLine(pen, horizontalLineStart, horizontalLineEnd); - //drawingContext.DrawLine(pen, verticalLineStart, verticalLineEnd); - - foreach (RowDefinition panelRowDefinition in gridPanel.RowDefinitions) - { - horizontalLineStart.Y = panelRowDefinition.Offset + panelRowDefinition.ActualHeight; - horizontalLineEnd.Y = panelRowDefinition.Offset + panelRowDefinition.ActualHeight; - - - drawingContext.DrawLine(pen, horizontalLineStart, horizontalLineEnd); - } - - foreach (ColumnDefinition panelColumnDefinition in gridPanel.ColumnDefinitions) - { - verticalLineStart.X = panelColumnDefinition.Offset + panelColumnDefinition.ActualWidth; - verticalLineEnd.X = panelColumnDefinition.Offset + panelColumnDefinition.ActualWidth; - drawingContext.DrawLine(pen, verticalLineStart, verticalLineEnd); - } - } - - - private void SpanEventItemOnSpanningRequested(object sender, EventItemDragDropArgs eventItemDragDropArgs) - { - var currentDateContainer = eventItemDragDropArgs.Source as UIElement; - CalendarDate currentDateItem = this.InternalDateItemContainerToDateItemTable[currentDateContainer]; - - DateTime newTargetCalendarDate = currentDateItem.Day.Date; - int newDateSpan = newTargetCalendarDate.Date.Subtract(eventItemDragDropArgs.OriginalDay.Date).Days + 1; - bool isNextDateRequireCleanup = - this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel currentEventItemHost) - && Grid.GetColumnSpan(currentEventItemHost) > newDateSpan; - bool isIncreasingSpan = !isNextDateRequireCleanup && !(this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel eventItemHost) && this.PreviouslySpannedPanelsTable.TryGetValue(eventItemHost, out DateTime oldTargetDate) && oldTargetDate.Equals(newTargetCalendarDate)); - - if (this.InternalDateItemContainerLookupTable.TryGetValue( - eventItemDragDropArgs.OriginalDay.Date, - out UIElement originalDateItemContainer)) - { - if (this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( - newTargetCalendarDate, - out List originalDateEventItems)) - { - Panel matchingSpanningHost = originalDateEventItems.Select( - eventItemContainer => this.InternalHostPanels.TryGetValue(eventItemContainer, out Panel eventHost) - ? eventHost - : new StackPanel()) - .FirstOrDefault(eventHost => Grid.GetColumnSpan(eventHost).Equals(newDateSpan)); - - Panel eventItemContainerHost = null; - if (matchingSpanningHost != null) - { - eventItemContainerHost = matchingSpanningHost; - if (this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel originalHost)) - { - originalHost.Children.Remove(eventItemDragDropArgs.ItemContainer); - this.InternalHostPanels[eventItemDragDropArgs.ItemContainer] = eventItemContainerHost; - } - - List panelChildren = eventItemContainerHost.Children.Cast().ToList(); - panelChildren.Add(eventItemDragDropArgs.ItemContainer); - eventItemContainerHost.Children.Clear(); - panelChildren.Sort((element1, element2) => Calendar.GetDay(element1).CompareTo(Calendar.GetDay(element2))); - panelChildren.ForEach(item => eventItemContainerHost.Children.Add(item)); - } - else - { - if (this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel originalHost)) - { - if (originalHost.Children.Count == 1) - { - Grid.SetColumnSpan(originalHost, newDateSpan); - eventItemContainerHost = originalHost; - } - else - { - originalHost.Children.Remove(eventItemDragDropArgs.ItemContainer); - if (originalHost.Children.Count == 0) - { - this.Children.Remove(originalHost); - } - - eventItemContainerHost = new StackPanel() { VerticalAlignment = VerticalAlignment.Top}; - eventItemContainerHost.Children.Add(eventItemDragDropArgs.ItemContainer); - eventItemContainerHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - Grid.SetColumnSpan(eventItemContainerHost, newDateSpan); - this.InternalHostPanels[eventItemDragDropArgs.ItemContainer] = eventItemContainerHost; - - //for (int dayOffset = 1; dayOffset < dateSpan; dayOffset++) - //{0 - // DateTime key = eventItemDragDropArgs.OriginalDay.Date.AddDays(dayOffset); - // this.DateColumnItemOffsetTable[eventItemDragDropArgs.OriginalDay.Date] += 1; - //} - } - } - } - - this.PreviouslySpannedPanelsTable[eventItemContainerHost] = newTargetCalendarDate.Date; - - if (isIncreasingSpan) - { - if (!this.DateColumnItemOffsetTable.ContainsKey(newTargetCalendarDate)) - { - this.DateColumnItemOffsetTable.Add(newTargetCalendarDate, 0); - } - - this.DateColumnItemOffsetTable[newTargetCalendarDate] += 1; - } - - List originalDateEventItemHosts = originalDateEventItems - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(Grid.GetColumnSpan) - .ToList(); - int precedingItemsOffset = this.DateColumnItemOffsetTable.TryGetValue( - eventItemDragDropArgs.OriginalDay.Date, - out int itemOffset) - ? itemOffset - : 0; - - ArrangeMovedCalendarEventItem(eventItemDragDropArgs.ItemContainer, originalDateEventItemHosts, originalDateItemContainer, precedingItemsOffset * eventItemDragDropArgs.ItemContainer.DesiredSize.Height); - - if (!object.ReferenceEquals(currentDateContainer, originalDateItemContainer) - && this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( - newTargetCalendarDate, - out List currentDateEventItems) && currentDateEventItems.Any()) - { - IEnumerable currentDateEventItemHosts = currentDateEventItems - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(Grid.GetColumnSpan); - ArrangeCalendarEventItemHostsOfDateItem(currentDateEventItemHosts, - currentDateContainer, this.DateColumnItemOffsetTable[newTargetCalendarDate] * eventItemDragDropArgs.ItemContainer.DesiredSize.Height); - } - - if (isNextDateRequireCleanup) - { - DateTime nextDate = newTargetCalendarDate.AddDays(1).Date; - if (this.InternalDateItemContainerLookupTable.TryGetValue( - nextDate, - out UIElement nextDateItemContainer)) - { - this.DateColumnItemOffsetTable[nextDate] -= 1; - if (this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( - nextDate, - out List nextDateEventItems) && nextDateEventItems.Any()) - { - double offset = this.DateColumnItemOffsetTable[nextDate] * - eventItemDragDropArgs.ItemContainer.DesiredSize.Height; - IEnumerable nextDateEventItemHosts = nextDateEventItems - .Select(itemContainer => this.InternalHostPanels[itemContainer]) - .Distinct() - .OrderByDescending(panel => Grid.GetColumnSpan(panel)); - ArrangeCalendarEventItemHostsOfDateItem( - nextDateEventItemHosts, - nextDateItemContainer, - offset); - } - } - } - } - } - } - - private void CreateRootGrid() - { - this.ItemsHost.RowDefinitions.Clear(); - this.ItemsHost.ColumnDefinitions.Clear(); - this.ItemsHost.RowDefinitions.Add(new RowDefinition {Height = new GridLength(32, GridUnitType.Pixel)}); - if (this.IsShowingCalendarWeek) - { - this.ItemsHost.ColumnDefinitions.Add(new ColumnDefinition() {Width = new GridLength(32, GridUnitType.Pixel)}); - } - InitializeGrid(this.ItemsHost, new GridLength(1, GridUnitType.Star), this.RowCount); - } - - private void InitializeGrid(Grid grid, GridLength rowHeight, int rowCount, int rowStartIndex = 0) - { - for (int rowIndex = rowStartIndex; rowIndex < rowCount; rowIndex++) - { - grid.RowDefinitions.Add(new RowDefinition {MinHeight = 48, Height = rowHeight}); - } - - for (var columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - grid.ColumnDefinitions.Add(new ColumnDefinition {Width = new GridLength(1, GridUnitType.Star)}); - } - } - - /// - /// The get method of actually creates and connects the . Invoking this method ensures that this will happen. Otherwise the generator would be null until internals access the property. Info was deducted from source code review. - /// - protected void EnsureGenerator() => _ = this.InternalChildren; - - // TODO::Last stop - //public UIElement GetDateItemContainerOfEventItem(FrameworkElement eventItemContainer) - -#region Overrides of FrameworkElement - - /// - protected override void OnInitialized(EventArgs e) - { - base.OnInitialized(e); - Initialize(null); - } - -#endregion - - public void Initialize(Calendar owner) - { - EnsureGenerator(); - - if (owner == null && this.TryFindVisualParentElement(out owner)) - { - } - - this.Owner = owner; - - CalendarMonthView monthView = CreateCalendarViewOfMonth(DateTime.Now.Year, DateTime.Now.Month); - this.CurrentCalendarView = monthView; - this.NextCalendarView = this.CurrentCalendarView.GetNext(); - this.IsCalendarPanelInitialized = true; - - CreateRootGrid(); - } - -#region Overrides of Grid - - /// - protected override Size MeasureOverride(Size constraint) - { - if (!this.InternalChildren.Contains(this.ItemsHost)) - { - AddInternalChild(this.ItemsHost); - } - constraint = base.MeasureOverride(constraint); - this.ItemsHost.Measure(constraint); - - if (this.PreviousScrollDirection == ScrollDirection.Top) - { - int weekCountInCurrentView = this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset; - int weekCountInNextView = this.RowCount - weekCountInCurrentView; - int unusedWeekCountInNextView = this.NextCalendarView.WeekCount - weekCountInNextView - (IsCurrentMonthViewOverflowing() ? 1 : 0); - RecycleUnusedDateContainers(0, unusedWeekCountInNextView, this.PreviousScrollDirection); - } - else - { - RecycleUnusedDateContainers(0, this.WeekRealizationOffset, this.PreviousScrollDirection); - } - - this.ItemsHost.Children.Clear(); - this.InternalDateItemContainerToCalendarIndexTable.Clear(); - this.InternalCalendarIndexToWeekNumberTable.Clear(); - int calendarIndex = 0; - int weekIndex = -1; - RealizeDatesOfCurrentView(ref weekIndex, ref calendarIndex, this.DesiredSize); - - RealizeDatesOfNextView(ref weekIndex, ref calendarIndex, this.DesiredSize); - RaiseEvent(new RoutedEventArgs(CalendarPanel.DatesRealizedRoutedEvent, this)); - - if (this.IsShowingCalendarWeek) - { - List weekNumbers = this.InternalCalendarIndexToWeekNumberTable.Values.Distinct().ToList(); - for (int rowIndex = 0; rowIndex < weekNumbers.Count; rowIndex++) - { - if (!this.InternalRowIndexToWeekNumberItemTable.TryGetValue(rowIndex + this.ContentRowOffset, out UIElement weekHeaderItemContainer)) - { - weekHeaderItemContainer = this.Owner.GetContainerForWeekHeaderItem(); - this.InternalRowIndexToWeekNumberItemTable.Add(rowIndex + this.ContentRowOffset, weekHeaderItemContainer); - } - this.Owner.PrepareContainerForWeekHeaderItemOverride(weekHeaderItemContainer, weekNumbers[rowIndex]); - this.ItemsHost.Children.Add(weekHeaderItemContainer); - } - } - - - if (!this.InternalDateColumnHeaderItems.Any()) - { - for (int columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - UIElement columnHeaderItem = this.Owner.GetContainerForDateColumnHeaderItem(); - this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(columnHeaderItem, (DayOfWeek) (((int) this.Owner.FirstDayOfWeek + columnIndex) % 7)); - this.InternalDateColumnHeaderItems.Add(columnHeaderItem); - this.ItemsHost.Children.Add(columnHeaderItem); - } - - UIElement dummyColumnHeaderItem = this.Owner.GetContainerForDateColumnHeaderItem(); - this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(dummyColumnHeaderItem, string.Empty); - this.InternalDateColumnHeaderItems.Add(dummyColumnHeaderItem); - this.ItemsHost.Children.Add(dummyColumnHeaderItem); - } - else - { - for (var columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - UIElement dateColumnHeaderItem = this.InternalDateColumnHeaderItems[columnIndex]; - this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(dateColumnHeaderItem, (DayOfWeek)(((int)this.Owner.FirstDayOfWeek + columnIndex) % 7)); - this.ItemsHost.Children.Add(dateColumnHeaderItem); - } - UIElement dummyColumnHeaderItem = this.Owner.GetContainerForDateColumnHeaderItem(); - this.ItemsHost.Children.Add(dummyColumnHeaderItem); - } - - - - this.InternalEventItems.Clear(); - this.InternalDateToEventItemContainersSnapshotTable.Clear(); - this.InternalEventItemToEventItemContainerSnapshotTable.Clear(); - var generator = this.ItemContainerGenerator as ItemContainerGenerator; - using (generator.GenerateBatches()) - { - int generatorIndex = 0; - using (this.ItemContainerGenerator.StartAt(new GeneratorPosition(-1, 1), GeneratorDirection.Forward, true)) - { - for (int itemIndex = 0; itemIndex < generator.Items.Count; itemIndex++) - { - object eventItem = generator.Items[itemIndex]; - var eventItemContainer = this.ItemContainerGenerator.GenerateNext(out bool isNewlyRealized) as UIElement; - this.ItemContainerGenerator.PrepareItemContainer(eventItemContainer); - eventItemContainer.Measure(constraint); - this.ItemsHost.Children.Add(eventItemContainer); - DateTime eventDate = Calendar.GetDay(eventItemContainer); - - if (!this.CurrentCalendarView.ContainsDate(eventDate.Date)) - { - this.ItemsHost.Children.Remove(eventItemContainer); - (generator as IRecyclingItemContainerGenerator)?.Recycle( - this.ItemContainerGenerator.GeneratorPositionFromIndex(generatorIndex), 1); - } - else - { - generatorIndex++; - this.InternalEventItems.Add(eventItemContainer); - this.InternalEventItemToEventItemContainerSnapshotTable.Add(eventItem, eventItemContainer); - - if (eventDate.Equals(default)) - { - continue; - } - - if (!this.InternalDateToEventItemContainersSnapshotTable.TryGetValue(eventDate.Date, out List eventContainers)) - { - eventContainers = new List(); - this.InternalDateToEventItemContainersSnapshotTable.Add(eventDate.Date, eventContainers); - } - eventContainers.Add(eventItemContainer); - } - } - } - } - - return constraint; - } - -#endregion - - /// - protected override Size ArrangeOverride(Size arrangeSize) - { - this.ItemsHost.Arrange(new Rect(arrangeSize)); - base.ArrangeOverride(arrangeSize); - if (!this.IsCalendarPanelInitialized) - { - throw new InvalidOperationException( - "'CalendarPanel' instance not initialized. Make sure to call 'CalendarPanel.Initialize()' before the panel is entering the layout passing."); - } - - if (!this.IsLayoutDirty) - { - //return arrangeSize; - } - - ArrangeDateItems(arrangeSize); - ArrangeDateColumnHeaderItems(arrangeSize); - ArrangeCalendarEventItems(arrangeSize); - - this.IsLayoutDirty = false; - //UpdateLayout(); - return arrangeSize; - } - - private Size ArrangeCalendarEventItems(Size arrangeSize) - { - this.InternalHostPanels.Clear(); - - List eventItems = this.InternalEventItems.ToList(); - var dateToEventItemContainerCacheTable = new Dictionary>(); - - foreach (DateTime calendarViewDate in this.CurrentCalendarView.Dates.Union(this.CurrentCalendarView.GetNext().Dates)) - { - if (!IsDateRealized(calendarViewDate)) - { - continue; - } - - if (!this.InternalDateToEventItemContainersSnapshotTable.TryGetValue(calendarViewDate.Date, out List eventItemContainersOfCurrentDate)) - { - continue; - } - - if (!eventItemContainersOfCurrentDate.Any()) - { - continue; - } - - var hostPanel = new StackPanel() {VerticalAlignment = VerticalAlignment.Top}; - - var items = new List(); - foreach (UIElement itemContainer in eventItemContainersOfCurrentDate) - { - ((itemContainer as FrameworkElement)?.Parent as Panel)?.Children.Remove(itemContainer); - hostPanel.Children.Add(itemContainer); - this.InternalHostPanels.Add(itemContainer, hostPanel); - object item = (this.ItemContainerGenerator as ItemContainerGenerator).ItemFromContainer(itemContainer); - items.Add(item); - } - - Thickness itemMargin = hostPanel.Margin; - - UIElement dateContainer = this.InternalDateItemContainerLookupTable[calendarViewDate.Date]; - int calendarIndex = this.InternalDateItemContainerToCalendarIndexTable[dateContainer]; - int rowIndex = calendarIndex / this.ColumnCount + this.ContentRowOffset; - int columnIndex = calendarIndex % this.ColumnCount + this.ContentColumnOffset; - if (!dateContainer.IsMeasureValid) - { - dateContainer.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - } - itemMargin.Top = dateContainer.DesiredSize.Height; - hostPanel.Margin = itemMargin; - - var eventGeneratorArgs = new EventGeneratorArgs( - hostPanel, - this.ItemsHost, - items, - columnIndex, - rowIndex, - calendarViewDate.Date); - - OnAutoGeneratingEvent(eventGeneratorArgs); - OnGeneratingCalendarEvents(eventGeneratorArgs); - } - - return arrangeSize; - } - - private Size ArrangeDateItems(Size arrangeBounds) - { - foreach ((UIElement key, int value) in this.InternalDateItemContainerToCalendarIndexTable) - { - DateGeneratorArgs dateGeneratorArgs = CreateDateGeneratorArgs(value, key); - - OnAutoGeneratingDate(dateGeneratorArgs); - OnGeneratingDate(dateGeneratorArgs); - } - - return arrangeBounds; - } - - private void RecycleUnusedDateContainers(int recycleWeekOffset = 0, int recycleWeekCount = -1, ScrollDirection scrollDirection = ScrollDirection.Undefined) - { - if (!this.InternalDateItemContainerLookupTable.Any()) - { - return; - } - - if (recycleWeekCount == -1) - { - for (var index = this.InternalDateItemContainerLookupTable.Count - 1; index >= 0; index--) - { - DateTime recycleDate = this.InternalDateItemContainerLookupTable.Keys.ElementAt(index); - this.InternalDateItemContainerLookupTable.Remove(recycleDate, out UIElement itemContainerToRecycle); - this.InternalDateItemContainerToDateItemTable.Remove(itemContainerToRecycle); - this.InternalDateItemLookupTable.Remove(recycleDate); - this.Owner.ClearItemContainer(itemContainerToRecycle); - //Selector.SetIsSelected(itemContainerToRecycle, false); - this.InternalRecycledDateItemContainerLookupTable.Push(itemContainerToRecycle); - } - return; - } - - switch (scrollDirection) - { - case ScrollDirection.Bottom: - { - RecycleLeadingContainers(recycleWeekOffset, recycleWeekCount); - - int remainingWeekCountOfCurrentView = this.CurrentCalendarView.WeekCount - recycleWeekCount; - if (remainingWeekCountOfCurrentView < this.RowCount) - { - int missingWeeksCount = this.RowCount - remainingWeekCountOfCurrentView; - recycleWeekCount = this.NextCalendarView.WeekCount - missingWeeksCount; - RecycleTrailingContainers(0, recycleWeekCount); - } - break; - } - case ScrollDirection.Top: - { - RecycleTrailingContainers(recycleWeekOffset, recycleWeekCount); - - break; - } - } - } - - private void RecycleLeadingContainers(int recycleWeekOffset, int recycleWeekCount) - { - foreach (DateTime dateTime in this.CurrentCalendarView - .Skip(recycleWeekOffset) - .Take(recycleWeekCount) - .SelectMany(calendarWeekView => calendarWeekView.Dates)) - { - if (this.InternalDateItemContainerLookupTable.Remove(dateTime, out UIElement recycleReadyContainer)) - { - this.InternalDateItemContainerToDateItemTable.Remove(recycleReadyContainer); - this.Owner.ClearItemContainer(recycleReadyContainer); - this.InternalDateItemLookupTable.Remove(dateTime); - this.InternalRecycledDateItemContainerLookupTable.Push(recycleReadyContainer); - } - } - } - - private void RecycleTrailingContainers(int recycleWeekOffset, int recycleWeekCount) - { - foreach (DateTime dateTime in this.NextCalendarView - .Reverse() - .Skip(recycleWeekOffset) - .Take(recycleWeekCount) - .SelectMany(calendarWeekView => calendarWeekView.Dates)) - { - if (this.InternalDateItemContainerLookupTable.Remove(dateTime, out UIElement recycleReadyContainer)) - { - this.InternalDateItemContainerToDateItemTable.Remove(recycleReadyContainer); - this.Owner.ClearItemContainer(recycleReadyContainer); - this.InternalDateItemLookupTable.Remove(dateTime); - this.InternalRecycledDateItemContainerLookupTable.Push(recycleReadyContainer); - } - } - } - - private void RealizeDatesOfNextView(ref int weekIndex, ref int calendarIndex, Size constraint) - { - this.NextCalendarView.Reset(); - if (++weekIndex < this.RowCount) - { - for (; weekIndex < this.RowCount; weekIndex++) - { - if (!this.NextCalendarView.MoveNext()) - { - break; - } - - CalendarWeekView appendingWeekView = this.NextCalendarView.Current; - - foreach (UIElement dateItemContainer in EnumerateNewItemContainer(appendingWeekView.Dates)) - { - this.InternalDateItemContainerToCalendarIndexTable.Add(dateItemContainer, calendarIndex); - this.InternalCalendarIndexToWeekNumberTable.Add(calendarIndex, appendingWeekView.WeekNumber); - dateItemContainer.Measure(constraint); - this.ItemsHost.Children.Add(dateItemContainer); - calendarIndex++; - } - } - } - } - - private void RealizeDatesOfCurrentView(ref int weekIndex, ref int calendarIndex, Size constraint) - { - foreach (CalendarWeekView weekView in this.CurrentCalendarView.Skip(this.WeekRealizationOffset)) - { - if (++weekIndex >= Math.Min(this.RowCount, this.CurrentCalendarView.WeekCount)) - { - break; - } - - if (this.WeekRealizationOffset > 0 - //&& !IsRemainingWeeksOfViewCompletePage() - && IsCurrentMonthViewOverflowing() - && weekIndex + this.WeekRealizationOffset >= this.CurrentCalendarView.WeekCount - 1) - { - --weekIndex; - break; - } - - foreach (UIElement dateItemContainer in EnumerateNewItemContainer(weekView.Dates)) - { - this.InternalDateItemContainerToCalendarIndexTable.Add(dateItemContainer, calendarIndex); - this.InternalCalendarIndexToWeekNumberTable.Add(calendarIndex, weekView.WeekNumber); - dateItemContainer.Measure(constraint); - this.ItemsHost.Children.Add(dateItemContainer); - calendarIndex++; - } - } - } - - private bool IsRemainingWeeksOfViewCompletePage() => this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset >= this.RowCount; - - private DateGeneratorArgs CreateDateGeneratorArgs(int calendarIndex, UIElement dateItemContainer) - { - int weekNumber = this.InternalCalendarIndexToWeekNumberTable[calendarIndex]; - int rowIndex = calendarIndex / this.ColumnCount + this.ContentRowOffset; - int columnIndex = calendarIndex % this.ColumnCount + this.ContentColumnOffset; - object item = GetItemFromContainer(dateItemContainer); - var dateGeneratorArgs = new DateGeneratorArgs( - dateItemContainer, - this.ItemsHost, - item, - columnIndex, - rowIndex, - weekNumber); - return dateGeneratorArgs; - } - - private IEnumerable EnumerateNewItemContainer(IEnumerable dates) - { - foreach (DateTime calendarViewDate in dates) - { - if (!this.InternalDateItemContainerLookupTable.TryGetValue(calendarViewDate, out UIElement dateContainer)) - { - if (!this.InternalDateItemLookupTable.TryGetValue(calendarViewDate, out CalendarDate dateItem)) - { - dateItem = new CalendarDate() - { - Day = calendarViewDate, - DayOfWeek = this.Owner.CalendarSource.GetDayOfWeek(calendarViewDate), - WeekOfYear = this.Owner.CalendarSource.GetWeekOfYear( - calendarViewDate, - CalendarWeekRule.FirstDay, - this.Owner.FirstDayOfWeek) - }; - this.InternalDateItemLookupTable.Add(calendarViewDate.Date, dateItem); - } - - if (this.InternalRecycledDateItemContainerLookupTable.Any()) - { - dateContainer = this.InternalRecycledDateItemContainerLookupTable.Pop(); - } - else - { - dateContainer = this.Owner.GetContainerForDateItem(); - } - this.Owner.PrepareContainerForCalendarDateItemOverride(dateContainer, dateItem); - - this.InternalDateItemContainerLookupTable.Add(calendarViewDate, dateContainer); - this.InternalDateItemContainerToDateItemTable.Add(dateContainer, dateItem); - } - - yield return dateContainer; - } - } - - private CalendarMonthView CreateCalendarViewOfMonth(DateTime monthStart) - { - var calendarView = new CalendarMonthView(monthStart, this.Owner.CalendarSource, this.Owner.FirstDayOfWeek); - return calendarView; - } - - private CalendarMonthView CreateCalendarViewOfMonth(int year, int month) => - CreateCalendarViewOfMonth(new DateTime(year, month, 1)); - - private Size ArrangeDateColumnHeaderItems(Size arrangeBounds) - { - if (this.InternalDateColumnHeaderItems.Count < this.ColumnCount) - { - return arrangeBounds; - } - - for (var columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) - { - UIElement itemContainer = this.InternalDateColumnHeaderItems[columnIndex]; - object item = GetItemFromContainer(itemContainer); - var dateColumnHeaderGeneratorArgs = new DateColumnHeaderGeneratorArgs( - itemContainer, - this, - item, - columnIndex + this.ContentColumnOffset, - 0); - - OnAutoGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); - OnGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); - } - - if (this.InternalDateColumnHeaderItems.Count == this.ColumnCount + 1) - { - UIElement dummyItemContainer = this.InternalDateColumnHeaderItems.Last(); - object item = GetItemFromContainer(dummyItemContainer); - var dateColumnHeaderGeneratorArgs = new DateColumnHeaderGeneratorArgs( - dummyItemContainer, - this, - item, - 0, - 0); - - OnAutoGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); - OnGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); - } - - return arrangeBounds; - } - - public object GetItemFromContainer(UIElement itemContainer) - { - return itemContainer switch - { - HeaderedItemsControl headeredItemsControl => headeredItemsControl.Header, - ContentControl contentControl => contentControl.Content, - _ => (itemContainer as FrameworkElement)?.DataContext - }; - } - - protected virtual void OnGeneratingDate(DateGeneratorArgs dateGeneratorArgs) - { - if (dateGeneratorArgs.IsCanceled) - { - return; - } - - Grid.SetRow(dateGeneratorArgs.ItemContainer, dateGeneratorArgs.RowIndex); - Grid.SetColumn(dateGeneratorArgs.ItemContainer, dateGeneratorArgs.ColumnIndex); - - if (dateGeneratorArgs.ColumnIndex == this.ContentColumnOffset && this.InternalRowIndexToWeekNumberItemTable.TryGetValue( - dateGeneratorArgs.RowIndex, - out UIElement weekHeaderItemContainer)) - { - this.Owner.PrepareContainerForWeekHeaderItemOverride(weekHeaderItemContainer, $"Week {dateGeneratorArgs.WeekNumber}"); - Grid.SetColumn(weekHeaderItemContainer, 0); - Grid.SetRow(weekHeaderItemContainer, dateGeneratorArgs.RowIndex); - } - } - - private void OnGeneratingCalendarEvents(EventGeneratorArgs eventGeneratorArgs) - { - if (eventGeneratorArgs.IsCanceled) - { - return; - } - - Panel targetHost = eventGeneratorArgs.ItemsHost; - //Panel targetHost = Grid.GetColumnSpan(eventGeneratorArgs.ItemContainer) > 1 - // ? eventGeneratorArgs.ItemsHost.SpanningPanel - // : eventGeneratorArgs.ItemsHost.DefaultEventPanel; - Grid.SetRow(eventGeneratorArgs.ItemContainer, eventGeneratorArgs.RowIndex); - Grid.SetColumn(eventGeneratorArgs.ItemContainer, eventGeneratorArgs.ColumnIndex); - //if (!targetHost.Children.Contains(eventGeneratorArgs.ItemContainer)) - //{ - // targetHost.Children.Add(eventGeneratorArgs.ItemContainer); - //} - - if (!targetHost.Children.Contains(eventGeneratorArgs.ItemContainer)) - { - //(targetHost as Grid).RowDefinitions.Add(new RowDefinition {Height = GridLength.Auto}); - //var itemHost = new DockPanel(); - //itemHost.Children.Add(eventGeneratorArgs.ItemContainer); - targetHost.Children.Add(eventGeneratorArgs.ItemContainer); - } - } - - protected virtual void OnGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs dateColumnHeaderGeneratorArgs) - { - if (dateColumnHeaderGeneratorArgs.IsCanceled) - { - return; - } - - Grid.SetRow(dateColumnHeaderGeneratorArgs.ItemContainer, dateColumnHeaderGeneratorArgs.RowIndex); - Grid.SetColumn(dateColumnHeaderGeneratorArgs.ItemContainer, dateColumnHeaderGeneratorArgs.ColumnIndex); - } - - public void ScrollDateIntoView(DateTime date) - { - if (this.CurrentCalendarView.ContainsDate(date)) - { - return; - } - - CalendarMonthView calendarView = CreateCalendarViewOfMonth(date.Year, date.Month); - this.CurrentCalendarView = calendarView; - this.NextCalendarView = calendarView.GetNext(); - this.PreviousScrollDirection = ScrollDirection.Bottom; - this.WeekRealizationOffset = 0; - InvalidateMeasure(); - } - - private int GetCalendarDayOf(UIElement itemContainer) - { - object dayValue = Calendar.GetDay(itemContainer); - if (dayValue == null) - { - return 1; - throw new NullReferenceException( - "Attached property 'Calendar.Date' must be set. Use data binding in 'Calendar.ItemContainerStyle' or 'Calendar.SetDay' attached property setter method."); - } - - int calendarDay; - switch (dayValue) - { - case string dayString: - calendarDay = int.Parse(dayString); - break; - case int intDay: - calendarDay = intDay; - break; - case double doubleDay: - calendarDay = (int) doubleDay; - break; - case DateTime dateTime: - calendarDay = dateTime.Day; - break; - default: - throw new ArgumentException( - "Invalid type of 'Calendar.Date'. Type must be 'int' or 'DateTime'."); - } - - return calendarDay; - } - - public bool TryGetDateItem(DateTime calendarDate, out CalendarDate calendarDateItem) => - this.InternalDateItemLookupTable.TryGetValue(calendarDate, out calendarDateItem); - - public IReadOnlyCollection GetDateItemContainers() => - new ReadOnlyCollection(this.InternalDateItemContainerLookupTable.Values.ToList()); - - public IReadOnlyCollection GetEventItemContainers() => - new ReadOnlyCollection(this.InternalDateToEventItemContainersSnapshotTable.Values.SelectMany(eventContainers => eventContainers).ToList()); - - public IReadOnlyCollection GetDateColumnHeaderItemContainers() => - new ReadOnlyCollection(this.InternalDateColumnHeaderItems); - - private bool IsDateRealized(DateTime date) => this.InternalDateItemContainerLookupTable.ContainsKey(date.Date); - - private int WeekRealizationOffset { get; set; } - private CalendarMonthView NextCalendarView { get; set; } - -#region OnIsShowingCalendarWeekChanged dependency property changed handler - - private static void OnIsShowingCalendarWeekChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as CalendarPanel).OnIsShowingCalendarWeekChanged((bool) e.OldValue, (bool) e.NewValue); - - protected virtual void OnIsShowingCalendarWeekChanged(bool oldValue, bool newValue) - { - this.ContentColumnOffset = newValue ? 1 : 0; - CreateRootGrid(); - InvalidateVisual(); - } - -#endregion OnIsShowingCalendarWeekChanged dependency property changed handler - - - protected virtual void OnAutoGeneratingEvent(EventGeneratorArgs e) => this.AutoGeneratingEvent?.Invoke(this, e); - protected virtual void OnAutoGeneratingDate(DateGeneratorArgs e) => this.AutoGeneratingDate?.Invoke(this, e); - - protected virtual void OnAutoGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs e) => - this.AutoGeneratingDateColumnHeader?.Invoke(this, e); - - public event EventHandler AutoGeneratingEvent; - public event EventHandler AutoGeneratingDate; - public event EventHandler AutoGeneratingDateColumnHeader; - - - public int RowCount - { - get => (int) GetValue(CalendarPanel.RowCountProperty); - set => SetValue(CalendarPanel.RowCountProperty, value); - } - - public int ColumnCount - { - get => (int) GetValue(CalendarPanel.ColumnCountProperty); - set => SetValue(CalendarPanel.ColumnCountProperty, value); - } - - protected Calendar Owner { get; set; } - protected Grid ItemsHost { get; } - - private Dictionary DateColumnItemOffsetTable { get; } = new Dictionary(); - private Dictionary PreviouslySpannedPanelsTable { get; } = new Dictionary(); - private Dictionary InternalHostPanels { get; } - private Dictionary InternalDateItemContainerLookupTable { get; } - private Dictionary InternalDateItemContainerToCalendarIndexTable { get; } - private Dictionary InternalCalendarIndexToWeekNumberTable { get; } - private Dictionary InternalRowIndexToWeekNumberItemTable { get; } - private Dictionary InternalDateItemContainerToDateItemTable { get; } - private Dictionary InternalEventItemToEventItemContainerSnapshotTable { get; } - private Dictionary> InternalDateToEventItemContainersSnapshotTable { get; } - private List InternalDateColumnHeaderItems { get; } - private Stack InternalRecycledDateItemContainerLookupTable { get; } - private Dictionary InternalDateItemLookupTable { get; } - private List InternalEventItems { get; } - private bool IsLayoutDirty { get; set; } - - private CalendarMonthView currentCalendarView; - private CalendarMonthView CurrentCalendarView - { - get => this.currentCalendarView; - set - { - this.currentCalendarView = value; - RaiseEvent(new CalendarViewChangedRoutedEventArgs(CalendarPanel.CurrentViewChangedRoutedEvent, this, this.CurrentCalendarView)); - } - } - - private bool IsCalendarPanelInitialized { get; set; } - - private int ContentRowOffset { get; set; } - private int ContentColumnOffset { get; set; } - -#region Implementation of IScrollInfo - - /// - public void LineUp() => SetVerticalOffset(this.VerticalOffset - 1); - - /// - public void LineDown() => SetVerticalOffset(this.VerticalOffset + 1); - - /// - public void LineLeft() - { - throw new NotSupportedException(); - } - - /// - public void LineRight() => throw new NotSupportedException(); - - /// - public void PageUp() - { - this.VerticalOffset = this.VerticalOffset - this.WeekRealizationOffset; - LoadPreviousCalendarView(); - this.WeekRealizationOffset = 0; - this.ScrollOwner.InvalidateScrollInfo(); - InvalidateMeasure(); - } - - /// - public void PageDown() - { - this.VerticalOffset = this.VerticalOffset + this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset; - LoadNextCalendarView(); - this.WeekRealizationOffset = 0; - this.ScrollOwner.InvalidateScrollInfo(); - InvalidateMeasure(); - } - - /// - public void PageLeft() => throw new NotSupportedException(); - - /// - public void PageRight() => throw new NotSupportedException(); - - /// - public void MouseWheelUp() => LineUp(); - - /// - public void MouseWheelDown() => LineDown(); - - /// - public void MouseWheelLeft() => throw new NotSupportedException(); - - /// - public void MouseWheelRight() => throw new NotSupportedException(); - - /// - public void SetHorizontalOffset(double offset) => throw new NotSupportedException(); - - private ScrollDirection PreviousScrollDirection { get; set; } - - /// - public void SetVerticalOffset(double offset) - { - if (offset.Equals(this.VerticalOffset) || this.InternalChildren.Count == 0) - { - return; - } - - int offsetDelta = (int)Math.Ceiling(offset - this.VerticalOffset); - ScrollDirection scrollDirection = offset < this.VerticalOffset && this.WeekRealizationOffset + offsetDelta < 0 ? ScrollDirection.Top : offset > this.VerticalOffset && this.WeekRealizationOffset + offsetDelta > 0 ? ScrollDirection.Bottom : this.PreviousScrollDirection; - this.WeekRealizationOffset += offsetDelta; - this.VerticalOffset = offset; - int availableWeeks = IsCurrentMonthViewOverflowing() - ? this.CurrentCalendarView.WeekCount - 1 - : this.CurrentCalendarView.WeekCount; - - if (this.PreviousScrollDirection == ScrollDirection.Bottom && scrollDirection == ScrollDirection.Top && this.WeekRealizationOffset < 0 - || scrollDirection == ScrollDirection.Top && this.WeekRealizationOffset < 0) - { - LoadPreviousCalendarView(); - } - else if (this.PreviousScrollDirection == ScrollDirection.Top && scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset >= availableWeeks - || scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset >= availableWeeks) - { - LoadNextCalendarView(); - } - - this.PreviousScrollDirection = scrollDirection; - //if (scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset >= this.CurrentCalendarView.WeekCount) - //{ - // this.WeekRealizationOffset = IsCurrentMonthViewOverflowing() ? 1 : 0; - // this.CurrentCalendarView = this.CurrentCalendarView.GetNext(); - // this.NextCalendarView = this.CurrentCalendarView.GetNext(); - // if (!this.NextCalendarView.MoveNext()) - // { - // return; - // } - - //} - //else if(scrollDirection == ScrollDirection.Top && this.WeekRealizationOffset < 0) - //{ - // this.NextCalendarView = this.CurrentCalendarView; - // this.CurrentCalendarView = this.NextCalendarView.GetPrevious(); - // this.WeekRealizationOffset = this.CurrentCalendarView.WeekCount - (IsCurrentMonthViewOverflowing() ? 2: 1); - //} - - this.IsLayoutDirty = true; - InvalidateMeasure(); - this.ScrollOwner.InvalidateScrollInfo(); - } - - private void LoadNextCalendarView() - { - RecycleUnusedDateContainers(0, -1); - this.WeekRealizationOffset = 0; - this.CurrentCalendarView = this.NextCalendarView; - this.NextCalendarView = this.NextCalendarView.GetNext(); - } - - private void LoadPreviousCalendarView() - { - RecycleUnusedDateContainers(0, -1); - this.NextCalendarView = this.CurrentCalendarView; - this.CurrentCalendarView = this.CurrentCalendarView.GetPrevious(); - this.WeekRealizationOffset = this.CurrentCalendarView.WeekCount - (IsCurrentMonthViewOverflowing() ? 2 : 1); - } - - private bool IsCurrentMonthViewOverflowing() => this.PreviousScrollDirection == ScrollDirection.Bottom - ? this.CurrentCalendarView.GetLastDate().Month != this.CurrentCalendarView.Index.Month - : this.CurrentCalendarView.GetLastDate().Month != this.CurrentCalendarView.Index.Month; - - /// - public Rect MakeVisible(Visual visual, Rect rectangle) => throw new NotImplementedException(); - - /// - public bool CanVerticallyScroll { get => this.canVerticallyScroll; set => this.canVerticallyScroll = value; } - - /// - public bool CanHorizontallyScroll { get => this.canHorizontallyScroll; set => this.canHorizontallyScroll = value; } - - /// - public double ExtentWidth { get => this.extentWidth; set => this.extentWidth = value; } - - /// - public double ExtentHeight { get => this.extentHeight; set => this.extentHeight = value; } - - /// - public double ViewportWidth { get => this.viewportWidth; set => this.viewportWidth = value; } - - /// - public double ViewportHeight { get => this.viewportHeight; set => this.viewportHeight = value; } - - /// - public double HorizontalOffset { get => this.horizontalOffset; set => this.horizontalOffset = value; } - - /// - public double VerticalOffset { get => this.verticalOffset; set => this.verticalOffset = value; } - - /// - public ScrollViewer ScrollOwner { get => this.scrollOwner; set => this.scrollOwner = value; } - - private bool canVerticallyScroll; - private bool canHorizontallyScroll; - private double extentWidth; - private double extentHeight; - private double viewportWidth; - private double viewportHeight; - private double horizontalOffset; - private double verticalOffset; - private ScrollViewer scrollOwner; - -#endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs deleted file mode 100644 index 294060b6..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs +++ /dev/null @@ -1,261 +0,0 @@ -#region Info - -// 2020/11/12 18:31 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Input; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class CalendarRowItem : ContentControl, ICommandSource - { - public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Selected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "Unselected", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewUnselected", - RoutingStrategy.Tunnel, - typeof(RoutedEventHandler), - typeof(CalendarRowItem)); - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CalendarRowItem), - new PropertyMetadata(default(bool))); - - public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( - "Command", - typeof(ICommand), - typeof(CalendarRowItem), - new PropertyMetadata(default(ICommand), CalendarRowItem.OnCommandChanged)); - - public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( - "CommandParameter", - typeof(object), - typeof(CalendarRowItem), - new PropertyMetadata(default(object))); - - public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( - "CommandTarget", - typeof(IInputElement), - typeof(CalendarRowItem), - new PropertyMetadata(default(IInputElement))); - - public static readonly DependencyProperty DayOfWeekProperty = DependencyProperty.Register( - "DayOfWeek", - typeof(DayOfWeek), - typeof(CalendarRowItem), - new PropertyMetadata(default(DayOfWeek))); - - public static readonly DependencyProperty AnnotationProperty = DependencyProperty.Register( - "Annotation", - typeof(object), - typeof(CalendarRowItem), - new PropertyMetadata(default(object))); - - #region - - static CalendarRowItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(CalendarRowItem), - new FrameworkPropertyMetadata(typeof(CalendarRowItem))); - Selector.IsSelectedProperty.OverrideMetadata( - typeof(CalendarRowItem), - new FrameworkPropertyMetadata(default(bool), CalendarRowItem.OnIsSelectedChanged)); - } - - #endregion - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.ItemsHost = GetTemplateChild("PART_RowItemsHost") as Grid; - this.SelectionBorder = GetTemplateChild("PART_SelectionBorder") as UIElement; - } - - #endregion - - public Grid ItemsHost { get; private set; } - public UIElement SelectionBorder { get; private set; } - - #region - - /// - public ICommand Command - { - get => (ICommand) GetValue(CalendarRowItem.CommandProperty); - set => SetValue(CalendarRowItem.CommandProperty, value); - } - - /// - public object CommandParameter - { - get => GetValue(CalendarRowItem.CommandParameterProperty); - set => SetValue(CalendarRowItem.CommandParameterProperty, value); - } - - /// - public IInputElement CommandTarget - { - get => (IInputElement) GetValue(CalendarRowItem.CommandTargetProperty); - set => SetValue(CalendarRowItem.CommandTargetProperty, value); - } - - #endregion - - private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarRowItem; - if (e.OldValue is ICommand oldCommand) - { - oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; - } - - if (e.NewValue is ICommand newCommand) - { - newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; - } - } - - private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as CalendarRowItem; - this_.OnIsSelectedChanged((bool) e.OldValue, (bool) e.NewValue); - } - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - HandleSelection(); - ExecuteClickCommand(); - } - - private void HandleSelection() - { - Selector.SetIsSelected(this, true); - } - - private void ExecuteClickCommand() - { - if (this.Command?.CanExecute(this.CommandParameter) ?? false) - { - this.Command.Execute(this.CommandParameter); - } - } - - protected virtual void OnCanExecuteChanged(object sender, EventArgs e) - { - } - - protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) - { - this.IsSelected = newValue; - - if (newValue) - { - RaiseEvent(new RoutedEventArgs(CalendarRowItem.PreviewSelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarRowItem.SelectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); - } - else - { - RaiseEvent(new RoutedEventArgs(CalendarRowItem.PreviewUnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(CalendarRowItem.UnselectedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); - } - } - - ///// - //protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); - - ///// - //protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; - - public event RoutedEventHandler Selected - { - add => AddHandler(CalendarRowItem.SelectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.SelectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewSelected - { - add => AddHandler(CalendarRowItem.PreviewSelectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.PreviewSelectedRoutedEvent, value); - } - - public event RoutedEventHandler Unselected - { - add => AddHandler(CalendarRowItem.UnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.UnselectedRoutedEvent, value); - } - - public event RoutedEventHandler PreviewUnselected - { - add => AddHandler(CalendarRowItem.PreviewUnselectedRoutedEvent, value); - remove => RemoveHandler(CalendarRowItem.PreviewUnselectedRoutedEvent, value); - } - - private ICommand _command; - private object _commandParameter; - private IInputElement _commandTarget; - - public DayOfWeek DayOfWeek - { - get => (DayOfWeek) GetValue(CalendarRowItem.DayOfWeekProperty); - set => SetValue(CalendarRowItem.DayOfWeekProperty, value); - } - - public object Annotation - { - get => GetValue(CalendarRowItem.AnnotationProperty); - set => SetValue(CalendarRowItem.AnnotationProperty, value); - } - - public bool IsSelected - { - get => (bool) GetValue(CalendarRowItem.IsSelectedProperty); - set => SetValue(CalendarRowItem.IsSelectedProperty, value); - } - - - ///// - //public ICommand Command { get => this._command; set => this._command = value; } - - ///// - //public object CommandParameter { get => this._commandParameter; set => this._commandParameter = value; } - - ///// - //public IInputElement CommandTarget { get => this._commandTarget; set => this._commandTarget = value; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs deleted file mode 100644 index 3844851c..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs +++ /dev/null @@ -1,174 +0,0 @@ -#region Info - -// 2021/02/12 11:52 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.Linq; - -namespace BionicCode.Controls.Net.Wpf -{ - public abstract class CalendarView - { - protected CalendarView(System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) - { - this.Calendar = calendar; - this.FirstDayOfWeek = firstDayOfWeek; - } - - public bool ContainsDate(DateTime date) => this.Dates.Contains(date); - public virtual DateTime GetLastDate() => this.Dates.Last(); - public virtual DateTime GetFirstDate() => this.Dates.First(); - - public List Dates { get; protected set; } - public DateTime Index { get; set; } - public System.Globalization.Calendar Calendar { get; } - public DayOfWeek FirstDayOfWeek { get; } - } - - public class CalendarWeekView : CalendarView - { - /// - public CalendarWeekView(DateTime firstDateOfWeek, System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) : base(calendar, firstDayOfWeek) - { - this.Dates = new List(); - this.WeekNumber = calendar.GetWeekOfYear(firstDateOfWeek, CalendarWeekRule.FirstFourDayWeek, firstDayOfWeek); - } - - public int WeekNumber { get; } - } - - public class CalendarMonthView : CalendarView, IEnumerator, IEnumerable - { - /// - public CalendarMonthView(DateTime monthStart, System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) - : base(calendar, firstDayOfWeek) - { - this.Index = monthStart; - this.Dates = CreateCalendarViewOfMonthDates(monthStart); - this.CurrentIndex = -1; - } - - public CalendarMonthView GetPrevious() => - this.Index != DateTime.MinValue - ? CreateCalendarViewOfMonth(this.Index.AddMonths(-1)) - : this; - public CalendarMonthView GetNext() => this.Index != DateTime.MaxValue - ? CreateCalendarViewOfMonth(this.Index.AddMonths(1)) - : this; - - private CalendarMonthView CreateCalendarViewOfMonth(DateTime monthStart) - { - List datesOfCurrentView = CreateCalendarViewOfMonthDates(monthStart); - var calendarView = new CalendarMonthView(monthStart, this.Calendar, this.FirstDayOfWeek) {Dates = datesOfCurrentView}; - - return calendarView; - } - - private List CreateCalendarViewOfMonthDates(DateTime monthStart) - { - var datesOfCurrentView = new List(); - DateTime firstDateInView = monthStart; - int daysInMonth = this.Calendar.GetDaysInMonth(monthStart.Year, monthStart.Month); - var lastDateInView = new DateTime(monthStart.Year, monthStart.Month, daysInMonth); - - while (firstDateInView.DayOfWeek != this.FirstDayOfWeek) - { - firstDateInView = firstDateInView.Subtract(TimeSpan.FromDays(1)); - } - - while (lastDateInView.AddDays(1).DayOfWeek != this.FirstDayOfWeek) - { - lastDateInView = lastDateInView.AddDays(1); - } - - int daysInCalendarView = lastDateInView.Subtract(firstDateInView).Days + 1; - int requiredRowCount = (int) Math.Max(5, Math.Ceiling(daysInCalendarView / 7.0)); - //int requiredDateCount = requiredRowCount * 7; - int requiredDateCount = daysInCalendarView; - - DateTime currentCalendarDate = firstDateInView; - for (int dayIndex = 0; - dayIndex < requiredDateCount; - dayIndex++) - { - datesOfCurrentView.Add(currentCalendarDate.AddDays(dayIndex)); - } - - return datesOfCurrentView; - } - - #region Implementation of IEnumerator - - /// - public bool MoveNext() - { - bool hasNext = ++this.CurrentIndex < Math.Ceiling(this.Dates.Count / 7.0); - if (hasNext) - { - IEnumerable daysOfWeek = this.Dates.Skip(this.CurrentIndex * 7).Take(7).ToList(); - this.Current = new CalendarWeekView(daysOfWeek.FirstOrDefault(), this.Calendar, this.FirstDayOfWeek) {Index = daysOfWeek.FirstOrDefault()}; - this.Current.Dates.AddRange(daysOfWeek); - } - - return hasNext; - } - - /// - public void Reset() - { - this.CurrentIndex = -1; - this.Current = null; - } - - /// - public CalendarWeekView Current { get; private set; } - - /// - object IEnumerator.Current => this.Current; - - #endregion - - private int CurrentIndex { get; set; } - - public string Name => this.Index.ToString("MMMM", CultureInfo.CurrentCulture); - public string DisplayName => ToString(); - - #region Overrides of Object - - /// - public override string ToString() => this.Index.ToString("MMMM yyyy", CultureInfo.CurrentCulture); - - #endregion - - #region IDisposable - - /// - public void Dispose() - { - } - - #endregion - - #region Implementation of IEnumerable - - /// - public IEnumerator GetEnumerator() - { - Reset(); - return this; - } - - /// - IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); - - #endregion - - public int WeekCount => (int) Math.Ceiling(this.Dates.Count / 7.0); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventArgs.cs deleted file mode 100644 index 56e67351..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventArgs.cs +++ /dev/null @@ -1,25 +0,0 @@ -#region Info - -// 2021/02/18 13:43 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System.Windows; - -namespace BionicCode.Controls.Net.Wpf -{ - public class CalendarViewChangedRoutedEventArgs : RoutedEventArgs where TData : CalendarView - { - public CalendarViewChangedRoutedEventArgs(RoutedEvent routedEvent, TData currentView) : this(routedEvent, default, currentView) - { - } - - public CalendarViewChangedRoutedEventArgs(RoutedEvent routedEvent, object source, TData currentView) : base(routedEvent, source) - { - this.CurrentView = currentView; - } - - public TData CurrentView { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs deleted file mode 100644 index 1073f742..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs +++ /dev/null @@ -1,11 +0,0 @@ -#region Info - -// 2021/02/18 13:43 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public delegate void CalendarViewChangedRoutedEventHandler(object sender, CalendarViewChangedRoutedEventArgs e) where TData : CalendarView; -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs deleted file mode 100644 index 75ae3e4d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Info - -// 2020/11/15 20:55 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class DateColumnHeaderGeneratorArgs : EventArgs - { - #region - - public DateColumnHeaderGeneratorArgs( - UIElement itemContainer, - Panel itemsHost, - object item, - int columnIndex, - int rowIndex) - { - this.ItemContainer = itemContainer; - this.ItemsHost = itemsHost; - this.Item = item; - this.ColumnIndex = columnIndex; - this.RowIndex = rowIndex; - } - - #endregion - - public bool IsCanceled { get; set; } - public UIElement ItemContainer { get; } - public Panel ItemsHost { get; } - public object Item { get; } - public int ColumnIndex { get; set; } - public int RowIndex { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DateGeneratorArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DateGeneratorArgs.cs deleted file mode 100644 index 80741200..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DateGeneratorArgs.cs +++ /dev/null @@ -1,52 +0,0 @@ -#region Info - -// 2020/11/15 20:55 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Windows; -using System.Windows.Controls; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class DateGeneratorArgs : EventArgs - { - #region - - public DateGeneratorArgs() : this(null, null, null, -1, -1, 0) - { - } - - public DateGeneratorArgs( - UIElement itemContainer, - Panel itemsHost, - object item, - int columnIndex, - int rowIndex, - int weekNumber) - { - this.ItemContainer = itemContainer; - this.ItemsHost = itemsHost; - this.Item = item; - this.ColumnIndex = columnIndex; - this.RowIndex = rowIndex; - this.WeekNumber = weekNumber; - } - - #endregion - - public bool IsCanceled { get; set; } - public UIElement ItemContainer { get; set; } - public Panel ItemsHost { get; set; } - public object Item { get; set; } - public int ColumnIndex { get; set; } - public int RowIndex { get; set; } - public int WeekNumber { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DayChangeWatcher.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DayChangeWatcher.cs deleted file mode 100644 index bcf50021..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/DayChangeWatcher.cs +++ /dev/null @@ -1,50 +0,0 @@ -#region Info - -// 2020/12/05 18:05 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Windows; -using System.Windows.Threading; - -namespace BionicCode.Controls.Net.Wpf -{ - internal class DayChangeWatcher - { - public DayChangeWatcher() - { - this.Timer = new DispatcherTimer( - TimeSpan.Zero, - DispatcherPriority.Background, - NotifyDayChangedOnTimerElapsed, - Application.Current.Dispatcher); - this.Timer.Stop(); - } - - private void NotifyDayChangedOnTimerElapsed(object sender, EventArgs e) - { - OnCalendarDayChanged(); - Start(); - } - - public void Start() - { - InitializeTimerInterval(); - this.Timer.Start(); - } - - public void Stop() => this.Timer.Stop(); - - private void InitializeTimerInterval() - { - DateTime tomorrowMidnight = DateTime.Today.AddDays(1); - this.Timer.Interval = tomorrowMidnight.Subtract(DateTime.Now); - } - - private DispatcherTimer Timer { get; } - public event EventHandler CalendarDayChanged; - protected virtual void OnCalendarDayChanged() => this.CalendarDayChanged?.Invoke(this, EventArgs.Empty); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventGeneratorArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventGeneratorArgs.cs deleted file mode 100644 index a7c2d481..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventGeneratorArgs.cs +++ /dev/null @@ -1,47 +0,0 @@ -#region Info - -// 2020/11/15 20:55 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.Collections.Generic; -using System.Windows; -using System.Windows.Controls; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public class EventGeneratorArgs : EventArgs - { - #region - - public EventGeneratorArgs() : this(null, null, null, -1, -1, DateTime.MinValue) - { - } - - public EventGeneratorArgs(UIElement itemContainer, Panel itemsHost, IEnumerable itemsOfDates, int columnIndex, int rowIndex, DateTime itemDate) - { - this.ItemContainer = itemContainer; - this.ItemsHost = itemsHost; - this.ItemsOfDate = itemsOfDates; - this.ColumnIndex = columnIndex; - this.RowIndex = rowIndex; - this.ItemDate = itemDate; - } - - #endregion - - public bool IsCanceled { get; set; } - public UIElement ItemContainer { get; set; } - public Panel ItemsHost { get; set; } - public IEnumerable ItemsOfDate { get; set; } - public int ColumnIndex { get; set; } - public int RowIndex { get; set; } - public DateTime ItemDate { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventItemDragDropArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventItemDragDropArgs.cs deleted file mode 100644 index b2b18d33..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventItemDragDropArgs.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Info - -// 2020/12/14 17:00 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Windows; - -namespace BionicCode.Controls.Net.Wpf -{ - public class EventItemDragDropArgs : RoutedEventArgs - { - public DateTime OriginalDay { get; } - public CalendarEventItem ItemContainer { get; } - public DragDropEffects DragDropEffects { get; } - - public EventItemDragDropArgs(DateTime originalDay, CalendarEventItem itemContainer, DragDropEffects dragDropEffects) : base(CalendarEventItem.EventItemDroppedRoutedEvent, itemContainer) - { - this.OriginalDay = originalDay; - this.ItemContainer = itemContainer; - this.DragDropEffects = dragDropEffects; - } - - public EventItemDragDropArgs(EventItemDragDropArgs args, RoutedEvent routedEvent,UIElement source) : base(routedEvent, source) - { - this.OriginalDay = args.OriginalDay; - this.ItemContainer = args.ItemContainer; - this.DragDropEffects = args.DragDropEffects; - } - - public EventItemDragDropArgs() - { - } - - public EventItemDragDropArgs(RoutedEvent routedEvent) : base(routedEvent) - { - } - - public EventItemDragDropArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) - { - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs deleted file mode 100644 index a6f54b05..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs +++ /dev/null @@ -1,418 +0,0 @@ -#region Info - -// 2020/12/05 20:15 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System; -using System.Collections.Generic; -using System.Windows; -using System.Windows.Controls.Primitives; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using BionicCode.Utilities.Net; - -namespace BionicCode.Controls.Net.Wpf -{ - public class EventResizeAdorner : Adorner - { - private List<(Rect HitBox, Cursor Cursor)> HitBoxes { get; } - private Cursor DefaultCursor { get; } - private const double RenderRadius = 2.0; - private const double HitTestPadding = 10.0; - - public event EventHandler Resizing; - public event EventHandler Resized; - public bool IsResizing { get; set; } - - // Be sure to call the base class constructor. - public EventResizeAdorner(UIElement adornedElement) - : base(adornedElement) - { - this.Loaded += Initialize; - this.HitBoxes = new List<(Rect, Cursor)>(); - this.DefaultCursor = this.Cursor ?? Cursors.Arrow; - //adornedElement.MouseEnter += (s, e) => - // this.Visibility = Selector.GetIsSelected(adornedElement) ? Visibility.Visible : Visibility.Hidden; - Selector.AddSelectedHandler(adornedElement, OnAdornedItemSelected); - Selector.AddUnselectedHandler(adornedElement, OnAdornedItemUnselected); - } - - private void OnAdornedItemUnselected(object sender, RoutedEventArgs e) - { - this.Visibility = Visibility.Hidden; - } - - private void OnAdornedItemSelected(object sender, RoutedEventArgs e) - { - this.Visibility = Visibility.Visible; - } - - private void Initialize(object sender, RoutedEventArgs e) - { - } - - #region Overrides of UIElement - - ///// - //protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters) => new CombinedGeometry(GeometryCombineMode.Intersect, hitTestParameters.HitGeometry, new RectangleGeometry(new Rect(this.AdornedElement.DesiredSize))).GetOutlinedPathGeometry().IsEmpty() ? new GeometryHitTestResult(this, IntersectionDetail.Empty) : new GeometryHitTestResult(this, IntersectionDetail.Intersects); - - /// - //protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters) - //{ - // var rect = new Rect(this.AdornedElement.DesiredSize); - // rect.Inflate(new Size(SimpleCircleAdorner.HitTestPadding, SimpleCircleAdorner.HitTestPadding)); - // return rect.Contains(hitTestParameters.HitPoint) ? new PointHitTestResult(this, hitTestParameters.HitPoint) : new PointHitTestResult(this, new Point()); - //} - - /// - protected override void OnMouseLeave(MouseEventArgs e) - { - base.OnMouseLeave(e); - - if (Mouse.LeftButton == MouseButtonState.Released) - { - this.IsResizing = false; - return; - } - - if (!this.IsResizing) - { - if (Mouse.LeftButton == MouseButtonState.Released && !Selector.GetIsSelected(this.AdornedElement)) - { - this.Visibility = Visibility.Hidden; - } - - return; - } - - - Point leavePosition = e.GetPosition(this); - - //RaiseEvent( - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this, - // leavePosition.X > 0 ? ExpandDirection.Right : ExpandDirection.Left)); - - //if (this.AdornedElement.TryFindVisualParentElement(out CalendarPanel calendarPanel)) - //{ - // calendarPanel.SpanEventItemOnSpanningRequested( - // this.AdornedElement, - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this.AdornedElement, - // leavePosition.X > (this.AdornedElement as FrameworkElement).ActualWidth - // ? ExpandDirection.Right - // : ExpandDirection.Left)); - //} - } - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - Point currentMousePosition = e.GetPosition(this); - //foreach ((Rect HitBox, Cursor Cursor) hitBoxData in this.HitBoxes) - //{ - // if (hitBoxData.HitBox.Contains(currentMousePosition)) - // { - // this.Cursor = hitBoxData.Cursor; - // this.IsResizing = Mouse.LeftButton == MouseButtonState.Pressed; - // OnResizing(); - // } - //} - } - - /// - protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonUp(e); - if (this.IsResizing) - { - this.IsResizing = false; - OnResized(); - } - } - - protected override void OnPreviewMouseMove(MouseEventArgs e) - { - base.OnMouseMove(e); - if (this.IsResizing) - { - return; - } - - Point currentMousePosition = e.GetPosition(this); - foreach ((Rect HitBox, Cursor Cursor) hitBoxData in this.HitBoxes) - { - if (hitBoxData.HitBox.Contains(currentMousePosition)) - { - this.Cursor = hitBoxData.Cursor; - this.IsResizing = Mouse.LeftButton == MouseButtonState.Pressed; - if (this.IsResizing) - { - OnResizing(); - } - break; - } - } - - if (!this.IsResizing - || !this.AdornedElement.TryFindVisualParentElement(out CalendarPanel calendarPanel)) - { - this.Cursor = this.DefaultCursor; - return; - } - - //if (currentMousePosition.X < (this.AdornedElement as FrameworkElement).ActualWidth - - // this.AdornedElement.DesiredSize.Width) - //{ - // calendarPanel.SpanEventItemOnSpanningRequested( - // this.AdornedElement, - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this.AdornedElement, - // ExpandDirection.Left)); - //} - //else if (currentMousePosition.X > (this.AdornedElement as FrameworkElement).ActualWidth + 20) - //{ - // calendarPanel.SpanEventItemOnSpanningRequested( - // this.AdornedElement, - // new SpanningRequestedRoutedEventArgs( - // Calendar.SpanningRequestedRoutedEvent, - // this.AdornedElement, - // ExpandDirection.Right)); - //} - } - - #endregion - - //#region Overrides of FrameworkElement - - //#region Overrides of Adorner - - ///// - protected override Size MeasureOverride(Size constraint) - { - base.MeasureOverride(constraint); - if (this.IsResizing) - { - //(this.AdornedElement as FrameworkElement).Height = constraint.Height; - //(this.AdornedElement as FrameworkElement).Width = constraint.Width; - } - - //this.AdornedElement.InvalidateMeasure(); - - return constraint.Width == double.PositiveInfinity ? this.DesiredSize : constraint; - } - - //#endregion - - ///// - //protected override Size ArrangeOverride(Size finalSize) - //{ - // base.ArrangeOverride(finalSize); - // if (this.IsResizing) - // { - // } - - // //this.AdornedElement?.Arrange(this.adornedElementRect); - // return finalSize; - //} - - //#endregion - - protected override void OnRender(DrawingContext drawingContext) - { - this.HitBoxes.Clear(); - - var transparentRenderBrush = new SolidColorBrush(Colors.Transparent); - transparentRenderBrush.Freeze(); - var renderBrush = new SolidColorBrush(Colors.DimGray); - renderBrush.Opacity = 0.5; - renderBrush.Freeze(); - var transparentRenderPen = new Pen(new SolidColorBrush(Colors.Transparent), 1); - transparentRenderPen.Freeze(); - var renderPen = new Pen(new SolidColorBrush(Colors.DimGray), 1); - renderPen.Freeze(); - var dashedRenderPen = new Pen(new SolidColorBrush(Colors.DimGray), 0.5); - dashedRenderPen.DashStyle = DashStyles.Dot; - dashedRenderPen.Freeze(); - - var adornedElementRect = new Rect( - 0, - 0, - Math.Max( - (this.AdornedElement as FrameworkElement).ActualWidth, - this.AdornedElement.DesiredSize.Width), - Math.Max( - (this.AdornedElement as FrameworkElement).ActualHeight, - this.AdornedElement.DesiredSize.Height)); - - var horizontalResizeGripHitBox = new Rect( - new Size( - Math.Max(0, adornedElementRect.Width - EventResizeAdorner.HitTestPadding), - Math.Max(0, adornedElementRect.Height - EventResizeAdorner.HitTestPadding))); - horizontalResizeGripHitBox.Height = EventResizeAdorner.HitTestPadding; - horizontalResizeGripHitBox.Offset( - EventResizeAdorner.HitTestPadding / 2, - -EventResizeAdorner.HitTestPadding); - var verticalResizeGripHitBox = new Rect( - new Size( - Math.Max(0, adornedElementRect.Width - EventResizeAdorner.HitTestPadding), - Math.Max(0, adornedElementRect.Height - EventResizeAdorner.HitTestPadding))); - verticalResizeGripHitBox.Width = EventResizeAdorner.HitTestPadding; - verticalResizeGripHitBox.Offset(-EventResizeAdorner.HitTestPadding, EventResizeAdorner.HitTestPadding / 2); - - /* Visible resize grip lines. - Draws a rectangle around the adorned element */ - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.TopLeft, adornedElementRect.TopRight); - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.TopRight, adornedElementRect.BottomRight); - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.BottomRight, adornedElementRect.BottomLeft); - drawingContext.DrawLine(dashedRenderPen, adornedElementRect.BottomLeft, adornedElementRect.TopLeft); - - /* Hidden hit box rectangles, which includes some padding (interaction area). - Draws a rectangle around the adorned element. */ - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, horizontalResizeGripHitBox); - ////this.HitBoxes.Add((horizontalResizeGripHitBox, Cursors.SizeNS)); - //horizontalResizeGripHitBox.Offset(0, adornedElementRect.Height + EventResizeAdorner.HitTestPadding); - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, horizontalResizeGripHitBox); - ////this.HitBoxes.Add((horizontalResizeGripHitBox, Cursors.SizeNS)); - - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, verticalResizeGripHitBox); - //this.HitBoxes.Add((verticalResizeGripHitBox, Cursors.SizeWE)); - //verticalResizeGripHitBox.Offset(adornedElementRect.Width + EventResizeAdorner.HitTestPadding, 0); - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, verticalResizeGripHitBox); - //this.HitBoxes.Add((verticalResizeGripHitBox, Cursors.SizeWE)); - - /* Draw a resize grip circle at each corner. Surround it with a hidden hit box rectangle, - which includes some padding (interaction area) */ - - // TopLeft resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopLeft, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // TopLeft hit box rectangle - Point paddingPoint = adornedElementRect.TopLeft; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - var cornerResizeGripHitBox = new Rect( - paddingPoint, - new Size( - EventResizeAdorner.RenderRadius + EventResizeAdorner.HitTestPadding, - EventResizeAdorner.RenderRadius + EventResizeAdorner.HitTestPadding)); - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNWSE)); - - // TopCenter resize grip circle - Point centerPoint = adornedElementRect.TopLeft; - centerPoint.Offset(adornedElementRect.Width / 2, 0); - //drawingContext.DrawEllipse(renderBrush, renderPen, centerPoint, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // TopCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNS)); - - // TopRight resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopRight, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - paddingPoint = adornedElementRect.TopRight; - - // TopRight hit box rectangle - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNESW)); - - // RightCenter resize grip circle - centerPoint = adornedElementRect.TopRight; - centerPoint.Offset(0, adornedElementRect.Height / 2); - drawingContext.DrawEllipse( - renderBrush, - renderPen, - centerPoint, - EventResizeAdorner.RenderRadius, - EventResizeAdorner.RenderRadius); - - // RightCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeWE)); - - // BottomRight resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomRight, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - paddingPoint = adornedElementRect.BottomRight; - - // BottomRight hit box rectangle - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNWSE)); - - // BottomCenter resize grip circle - centerPoint = adornedElementRect.BottomRight; - centerPoint.Offset(-adornedElementRect.Width / 2, 0); - //drawingContext.DrawEllipse(renderBrush, renderPen, centerPoint, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // BottomCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNS)); - - // BottomLeft resize grip circle - //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomLeft, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); - - // BottomLeft hit box rectangle - paddingPoint = adornedElementRect.BottomLeft; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNESW)); - - // LeftCenter resize grip circle - centerPoint = adornedElementRect.BottomLeft; - centerPoint.Offset(0, -adornedElementRect.Height / 2); - drawingContext.DrawEllipse( - renderBrush, - renderPen, - centerPoint, - EventResizeAdorner.RenderRadius, - EventResizeAdorner.RenderRadius); - - // LeftCenter hit box rectangle - paddingPoint = centerPoint; - paddingPoint.Offset( - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2, - -EventResizeAdorner.HitTestPadding / 2 - EventResizeAdorner.RenderRadius / 2); - cornerResizeGripHitBox.Location = paddingPoint; - drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); - this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeWE)); - this.Visibility = Selector.GetIsSelected(this.AdornedElement) ? Visibility.Visible : Visibility.Hidden; - } - - protected virtual void OnResizing() => this.Resizing?.Invoke(this, EventArgs.Empty); - - protected virtual void OnResized() => this.Resized?.Invoke(this, EventArgs.Empty); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarDate.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarDate.cs deleted file mode 100644 index 3192e675..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarDate.cs +++ /dev/null @@ -1,26 +0,0 @@ -#region Info - -// 2020/11/04 13:38 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.ComponentModel; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public interface ICalendarDate : INotifyPropertyChanged - { - string Annotation { get; set; } - DateTime Day { get; set; } - bool IsHoliday { get; set; } - bool IsSelected { get; set; } - DayOfWeek DayOfWeek { get; set; } - int WeekOfYear { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarEvent.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarEvent.cs deleted file mode 100644 index 2beae720..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarEvent.cs +++ /dev/null @@ -1,26 +0,0 @@ -#region Info - -// 2020/11/05 10:39 -// Activitytracker - -#endregion - -#region Usings - -using System; -using System.ComponentModel; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public interface ICalendarEvent : INotifyPropertyChanged - { - DateTime Start { get; set; } - DateTime Stop { get; set; } - bool IsRecurring { get; set; } - DateTime Interval { get; set; } - object Id { get; set; } - string Summary { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs deleted file mode 100644 index a884c886..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs +++ /dev/null @@ -1,32 +0,0 @@ -#region Info - -// 2020/12/05 20:11 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; - -namespace BionicCode.Controls.Net.Wpf -{ - public class SpanningRequestedRoutedEventArgs : RoutedEventArgs - { - public SpanningRequestedRoutedEventArgs() - { - } - - public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent) : base(routedEvent) - { - } - - public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) - { - } - - public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent, object source, ExpandDirection spanDirection) : - base(routedEvent, source) => this.SpanDirection = spanDirection; - - public ExpandDirection SpanDirection { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/WeekHeaderItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/WeekHeaderItem.cs deleted file mode 100644 index 027d0a42..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCalendar/WeekHeaderItem.cs +++ /dev/null @@ -1,20 +0,0 @@ -#region Info - -// 2021/02/17 21:29 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; - -namespace BionicCode.Controls.Net.Wpf -{ - public class WeekHeaderItem : ContentControl - { - static WeekHeaderItem() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(WeekHeaderItem), new FrameworkPropertyMetadata(typeof(WeekHeaderItem))); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChart.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChart.cs deleted file mode 100644 index 0acf099c..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChart.cs +++ /dev/null @@ -1,281 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Collections.Specialized; - using System.Linq; - using System.Windows; - using System.Windows.Controls; - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using System.Windows.Controls.Primitives; - After: - using System.Windows.Controls.Primitives; - using BionicCode; - using BionicCode.Controls; - using BionicCode.Controls.Net; - using BionicCode.Controls.Net.Wpf; - */ - using System.Windows.Controls.Primitives; - using BionicCode.Utilities.Net; - - public class CartesianChart : Chart - { - #region Depedency properties - - #region DataConverter - - public static readonly DependencyProperty DataConverterProperty = DependencyProperty.Register( - "DataConverter", - typeof(ICartesianDataConverter), - typeof(CartesianChart), - new PropertyMetadata(default(ICartesianDataConverter))); - - /// - /// To will improve performance, set this property to true, if the item source is presorted by their x-values. - /// - public ICartesianDataConverter DataConverter - { - get => (ICartesianDataConverter)GetValue(DataConverterProperty); - set => SetValue(DataConverterProperty, value); - } - - #endregion DataConverter - - #region SelectedView - - public CartesianChartViewId SelectedView - { - get { return (CartesianChartViewId)GetValue(SelectedViewProperty); } - set { SetValue(SelectedViewProperty, value); } - } - - public static readonly DependencyProperty SelectedViewProperty = - DependencyProperty.Register( - "SelectedView", - typeof(CartesianChartViewId), - typeof(CartesianChart), - new FrameworkPropertyMetadata(CartesianChartViewId.Line, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnSelectedViewChanged)); - - #endregion SelectedView - - - - /// - /// Sets - /// - public static readonly DependencyProperty IsAutoScaleEnabledProperty = DependencyProperty.Register( - "IsAutoScaleEnabled", - typeof(bool), - typeof(CartesianChart), - new PropertyMetadata(true)); - - /// - /// When set to true the chart's min and max values of the axis are calculated based on the chart points. - /// - public bool IsAutoScaleEnabled - { - get => (bool)GetValue(IsAutoScaleEnabledProperty); - set => SetValue(IsAutoScaleEnabledProperty, value); - } - - #endregion Dependency properties - - - static CartesianChart() - { - //DefaultStyleKeyProperty.OverrideMetadata( - // typeof(CartesianChart), - // new FrameworkPropertyMetadata(typeof(CartesianChart))); - } - - public CartesianChart() - { - this.DefaultSeriesSelector = new SeriesSelector(); - } - - private static void OnSelectedViewChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as CartesianChart).OnSelectedViewChanged((CartesianChartViewId)e.OldValue, (CartesianChartViewId)e.NewValue); - - protected override void OnInitialized(EventArgs e) - { - base.OnInitialized(e); - this.ViewId = this.SelectedView; - } - - #region Overrides of Chart - - public override SeriesSelector GetDefaultSeriesSelector() => this.DefaultSeriesSelector; - /// - protected override DependencyObject GetContainerForItemOverride() => new CartesianChartItem(); - - /// - protected override bool IsItemItsOwnContainerOverride(object item) => item is CartesianChartItem; - - - /// - //protected override void OnItemsViewChanged(object sender, NotifyCollectionChangedEventArgs e) - //{ - // base.OnItemsViewChanged(sender, e); - // switch (e.Action) - // { - // case NotifyCollectionChangedAction.Reset: - // if (IsAutoScaleEnabled) - // { - // CalculateMinMaxChartValues(this.Items.SourceCollection); - // } - - // break; - // case NotifyCollectionChangedAction.Add: - // if (IsAutoScaleEnabled) - // { - // CalculateMinMaxChartValues(e.NewItems); - // } - - // break; - // case NotifyCollectionChangedAction.Remove: - // { - // // Do nothing if removed items don't affect min max coordinate values - // IEnumerable cartesianChartPoints = e.NewItems.OfType(); - // IEnumerable points = e.NewItems.OfType(); - // if (cartesianChartPoints.All( - // chartPoint => chartPoint.X < MaxXValue && chartPoint.Y < MaxYValue && - // chartPoint.X > MinXValue && chartPoint.Y > MinYValue) && points.All( - // chartPoint => chartPoint.X < MaxXValue && chartPoint.Y < MaxYValue && - // chartPoint.X > MinXValue && chartPoint.Y > MinYValue)) - // { - // return; - // } - - // if (IsAutoScaleEnabled) - // { - // CalculateMinMaxChartValues(e.NewItems); - // } - - // break; - // } - // } - //} - - /// - protected override void PrepareContainerForItemOverride(DependencyObject element, object item) - { - base.PrepareContainerForItemOverride(element, item); - if (!(element is CartesianChartItem chartPointContainer)) - { - return; - } - - //switch (item) - //{ - // case ICartesianChartPoint chartPoint: - // if (chartPoint.SeriesId == null || !SeriesExtremeValues.TryGetValue( - // chartPoint.SeriesId, - // out (Point Minima, Point Maxima) extrema)) - // { - // extrema = ( - // new Point( - // IsAutoScaleEnabled ? MinXValueInternal : MinXValue, - // IsAutoScaleEnabled ? MinYValueInternal : MinYValue), - // new Point( - // IsAutoScaleEnabled ? MaxXValueInternal : MaxXValue, - // IsAutoScaleEnabled ? MaxYValueInternal : MaxYValue)); - // } - - // chartPointContainer.X = chartPoint.X; - // chartPointContainer.Y = chartPoint.Y; - // chartPointContainer.MaxX = extrema.Maxima.X; - // chartPointContainer.MaxY = extrema.Maxima.Y; - // chartPointContainer.MinX = extrema.Minima.X; - // chartPointContainer.MinY = extrema.Minima.Y; - // break; - // case Point chartPoint: - // chartPointContainer.X = chartPoint.X; - // chartPointContainer.Y = chartPoint.Y; - // chartPointContainer.MaxX = IsAutoScaleEnabled ? MaxXValueInternal : MaxXValue; - // chartPointContainer.MaxY = IsAutoScaleEnabled ? MaxYValueInternal : MaxYValue; - // chartPointContainer.MinX = IsAutoScaleEnabled ? MinXValueInternal : MinXValue; - // chartPointContainer.MinY = IsAutoScaleEnabled ? MinYValueInternal : MinYValue; - // break; - //} - } - - #endregion Overrides of Chart - - protected virtual void OnSelectedViewChanged(CartesianChartViewId oldValue, CartesianChartViewId newValue) - { - this.ViewId = newValue; - this.PointInfoGenerator.ChangeView(newValue); - } - - //private void CalculateMinMaxChartValues(IEnumerable input) - //{ - // IEnumerable cartesianChartPoints = input.OfType(); - // IEnumerable points = input.OfType(); - - // foreach (ICartesianChartPoint cartesianChartPoint in cartesianChartPoints) - // { - // if (cartesianChartPoint.SeriesId != null) - // { - // if (!SeriesExtremeValues.TryGetValue( - // cartesianChartPoint.SeriesId, - // out (Point Minima, Point Maxima) extremeValues)) - // { - // extremeValues = (new Point(0, 0), new Point(0, 0)); - // SeriesExtremeValues.Add(cartesianChartPoint.SeriesId, extremeValues); - // } - - // extremeValues.Maxima.Y = Math.Max(extremeValues.Maxima.Y, cartesianChartPoint.Y); - // extremeValues.Minima.Y = Math.Min(extremeValues.Minima.Y, cartesianChartPoint.Y); - // extremeValues.Maxima.X = Math.Max(extremeValues.Maxima.X, cartesianChartPoint.X); - // extremeValues.Minima.X = Math.Min(extremeValues.Minima.X, cartesianChartPoint.X); - - // MaxXValueInternal = Math.Max(MaxXValueInternal, extremeValues.Maxima.X); - // MaxYValueInternal = Math.Max(MaxYValueInternal, extremeValues.Maxima.Y); - // MinXValueInternal = Math.Min(MinXValueInternal, extremeValues.Minima.X); - // MinYValueInternal = Math.Min(MinYValueInternal, extremeValues.Minima.Y); - // } - // else - // { - // MaxXValueInternal = Math.Max(MaxXValueInternal, cartesianChartPoint.X); - // MaxYValueInternal = Math.Max(MaxYValueInternal, cartesianChartPoint.Y); - // MinXValueInternal = Math.Min(MinXValueInternal, cartesianChartPoint.X); - // MinYValueInternal = Math.Min(MinYValueInternal, cartesianChartPoint.Y); - // } - // } - - // foreach (Point point in points) - // { - // MaxXValueInternal = Math.Max(MaxXValueInternal, point.X); - // MaxYValueInternal = Math.Max(MaxYValueInternal, point.Y); - // MinXValueInternal = Math.Min(MinXValueInternal, point.X); - // MinYValueInternal = Math.Min(MinYValueInternal, point.Y); - // } - //} - - //internal (Point Minima, Point Maxima) GetExtremePointsOf(ICartesianChartPoint cartesianChartPoint) - //{ - // if (cartesianChartPoint.SeriesId != null && SeriesExtremeValues.TryGetValue( - // cartesianChartPoint.SeriesId, - // out (Point Minima, Point Maxima) extrema)) - // { - // return extrema; - // } - - // return GetExtremePointsOf(cartesianChartPoint.ToPoint()); - //} - - //internal (Point Minima, Point Maxima) GetExtremePointsOf(Point chartPoint) => - // ( - // new Point( - // IsAutoScaleEnabled ? MinXValueInternal : MinXValue, - // IsAutoScaleEnabled ? MinYValueInternal : MinYValue), - // new Point( - // IsAutoScaleEnabled ? MaxXValueInternal : MaxXValue, - // IsAutoScaleEnabled ? MaxYValueInternal : MaxYValue)); - - - private SeriesSelector DefaultSeriesSelector { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs deleted file mode 100644 index 318166d2..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs +++ /dev/null @@ -1,168 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using System.Windows; - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using System.Windows.Controls; - After: - using System.Windows.Controls; - */ - using System.Windows.Controls; - - /// - /// The item container for the . - /// - /// The chart works also with every but the best behavior especially performance wise can be expected using a or any derived type. - public class CartesianChartItem : ContentControl - { - #region Dependency properties - - public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( - "IsSelected", - typeof(bool), - typeof(CartesianChartItem), - new PropertyMetadata(default(bool))); - - /// - /// Returns whether the item is selected or not. - /// - public bool IsSelected { get => (bool)GetValue(IsSelectedProperty); set => SetValue(IsSelectedProperty, value); } - - public static readonly DependencyProperty XProperty = DependencyProperty.Register( - "X", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - /// - /// The x value of the cartesian coordinate. - /// - public double X { get => (double)GetValue(XProperty); set => SetValue(XProperty, value); } - - public static readonly DependencyProperty YProperty = DependencyProperty.Register( - "Y", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - /// - /// The y value of the cartesian coordinate. - /// - public double Y { get => (double)GetValue(YProperty); set => SetValue(YProperty, value); } - - public static readonly DependencyProperty MaxXProperty = DependencyProperty.Register( - "MaxX", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - /// - /// The maximum x value of a cartesian coordinate related to a series of points. - /// - public double MaxX { get => (double)GetValue(MaxXProperty); set => SetValue(MaxXProperty, value); } - - public static readonly DependencyProperty MaxYProperty = DependencyProperty.Register( - "MaxY", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - - /// - /// The maximum y value of a cartesian coordinate related to a series of points. - /// - public double MaxY { get => (double)GetValue(MaxYProperty); set => SetValue(MaxYProperty, value); } - - public static readonly DependencyProperty MinXProperty = DependencyProperty.Register( - "MinX", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - - /// - /// The minimum x value of a cartesian coordinate related to a series of points. - /// - public double MinX { get => (double)GetValue(MinXProperty); set => SetValue(MinXProperty, value); } - - public static readonly DependencyProperty MinYProperty = DependencyProperty.Register( - "MinY", - typeof(double), - typeof(CartesianChartItem), - new PropertyMetadata(default(double))); - - - /// - /// The minimum y value of a cartesian coordinate related to a series of points. - /// - public double MinY { get => (double)GetValue(MinYProperty); set => SetValue(MinYProperty, value); } - - #endregion Dependency properties - - static CartesianChartItem() - { - DefaultStyleKeyProperty.OverrideMetadata(typeof(CartesianChartItem), new FrameworkPropertyMetadata(typeof(CartesianChartItem))); - } - - /// - public override string ToString() => $"P({this.X}, {this.Y}); Pmax({this.MaxX}, {this.MaxY}); Pmin({this.MinX}, {this.MinY})"; - - /// - /// Deconstructs the item container. - /// - /// The value of - /// The value of - /// The value of - /// The value of - public void Deconstruct(out double x, out double y, out double xMax, out double yMax) - { - x = this.X; - y = this.Y; - xMax = this.MaxX; - yMax = this.MaxY; - } - - /// - /// Deconstructs the item container. - /// - /// The value of - /// The value of - /// The value of - /// The value of - /// The value of - /// The value of - public void Deconstruct(out double x, out double y, out double xMax, out double yMax, out double xMin, out double yMin) - { - x = this.X; - y = this.Y; - xMax = this.MaxX; - yMax = this.MaxY; - xMin = this.MinX; - yMin = this.MinY; - } - - /// - /// Converts a to a . - /// - /// An instance of containing and - public Point ToPoint() => new Point(this.X, this.Y); - - /// - /// Converts a to a . - /// - /// An instance of containing and - public Point ToExtremeMaxPoint() => new Point(this.MaxX, this.MaxY); - - /// - /// Converts a to a . - /// - /// An instance of containing and - public Point ToExtremeMinPoint() => new Point(this.MinX, this.MinY); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs deleted file mode 100644 index 8734e0a9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs +++ /dev/null @@ -1,145 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using BionicCode.Utilities.Net; - - public class CartesianChartPoint : ViewModel, ICartesianChartPoint - { - /// - /// Default constructor. Creates an instance which is initialized with = 0.0 and = 0.0. - /// - public CartesianChartPoint() : this(0.0, 0.0) - { - } - - /// - /// Constructor - /// - /// The value for . - /// The value for . - public CartesianChartPoint(double x, double y) - { - this.X = x; - this.Y = y; - } - - #region Overrides of Object - - /// - public override string ToString() => $"({this.X}, {this.Y})"; - - #endregion - - #region Implementation of ICartesianChartPoint - - /// - /// Returns a shallow copy with zoom applied to the coordinates. - /// - /// The zoom factor for the value. - /// The zoom factor for the value. - /// Returns a shallow copy with zoom applied to the coordinates and . - /// This method will not mutate the original instance, but only the returned shallow copy. - public ICartesianChartPoint Zoom(double xZoomFactor, double yZoomFactor) - { - var clone = MemberwiseClone() as ICartesianChartPoint; - clone.X *= xZoomFactor; - clone.Y *= yZoomFactor; - return clone; - } - - private double x; - /// - public double X { get => this.x; set => TrySetValue(value, ref this.x); } - - private double y; - /// - public double Y { get => this.y; set => TrySetValue(value, ref this.y); } - - private string summary; - /// - public string Summary - { - get => this.summary; - set => TrySetValue(value, ref this.summary); - } - - private object data; - /// - public object Data - { - get => this.data; - set => TrySetValue(value, ref this.data); - } - - private object seriesId; - /// - public object SeriesId - { - get => this.seriesId; - set => TrySetValue(value, ref this.seriesId); - } - - #endregion Implementation of ICartesianChartPoint - - #region Equality members - - /// - public int CompareTo(ICartesianChartPoint other) => this.X.CompareTo(other.X); - - /// - public bool Equals(ICartesianChartPoint other) - { - if (ReferenceEquals(null, other)) - { - return false; - } - - if (ReferenceEquals(this, other)) - { - return true; - } - - return this.X.Equals(other.X) && this.Y.Equals(other.Y); - } - - /// - public override bool Equals(object obj) - { - if (ReferenceEquals(null, obj)) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (obj.GetType() != GetType()) - { - return false; - } - - return Equals((ICartesianChartPoint)obj); - } - - /// - public override int GetHashCode() - { - unchecked - { - return this.X.GetHashCode() * 397 ^ this.Y.GetHashCode(); - } - } - - public static bool operator ==(CartesianChartPoint left, CartesianChartPoint right) => Equals(left, right); - - public static bool operator !=(CartesianChartPoint left, CartesianChartPoint right) => !Equals(left, right); - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPointInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPointInfo.cs deleted file mode 100644 index ea2764ff..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPointInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows; - - internal readonly struct CartesianChartPointInfo : IChartPointInfo - { - public CartesianChartPointInfo(Point chartPoint, ICartesianSeriesInfo seriesInfo) - { - this.CartesianChartPoint = chartPoint; - this.SeriesInfo = seriesInfo; - } - - public Point CartesianChartPoint { get; } - public ICartesianSeriesInfo SeriesInfo { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartViewId.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartViewId.cs deleted file mode 100644 index 3de757f0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartViewId.cs +++ /dev/null @@ -1,25 +0,0 @@ -/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' -Before: -namespace BionicCode.Controls.Net.Wpf -After: -namespace BionicCode.Controls.Net.Wpf -*/ - -namespace BionicCode.Controls.Net.Wpf -{ - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using System.Windows.Data; - After: - using System.Windows.Data; - */ - public enum CartesianChartViewId - { - Default = 0, - Line, - HorizontalBar, - VerticalBar, - HorizontalStacked, - VerticalStacked, - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPanel.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPanel.cs deleted file mode 100644 index 52b34e47..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPanel.cs +++ /dev/null @@ -1,196 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Media; - using System.Linq; - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using BionicCode.Utilities.Net; - After: - using BionicCode.Utilities.Net; - */ - internal class CartesianPanel : ChartPanel - { - public CartesianPanel(CartesianPointInfoGenerator pointInfoGenerator) : base(pointInfoGenerator) - { - this.Items = new List(); - this.OriginalPointInfoLookupTable = new Dictionary(); - this.TransformedPointInfoLookupTable = new Dictionary(); - } - - protected override void ApplyDisplayMode() - { - base.ApplyDisplayMode(); - } - - public override void InvalidatePlotDataOverride() - { - base.InvalidatePlotDataOverride(); - if (!this.PlotInfos.Any()) - { - return; - } - this.OriginalPointInfoLookupTable.Clear(); - this.TransformedPointInfoLookupTable.Clear(); - var cartesianPointInfoGenerator = (CartesianPointInfoGenerator)this.PointInfoGenerator; - this.VirtualBounds = cartesianPointInfoGenerator.GetValueBounds(); - //this.OriginOffset = new Point(0, Math.Abs(plotInfo.MinY.Y)); - //this.VirtualBounds.Offset(this.OriginOffset.X, this.OriginOffset.Y); - } - - protected override Size MeasureOverride(Size availableSize) - { - base.MeasureOverride(availableSize); - return new Size(0, 0); - } - - protected override Size ArrangeOverride(Size finalSize) - { - base.ArrangeOverride(finalSize); - - if (this.IsRenderedDataInvalid) - { - var pointInfos = this.PlotInfos - .Cast(); - - this.Items.Clear(); - - foreach (var originalPointInfo in pointInfos) - { - if (!this.TransformedPointInfoLookupTable.TryGetValue(originalPointInfo, out CartesianChartPointInfo transformedPointInfo)) - { - transformedPointInfo = TransformPointInfos(originalPointInfo); - this.OriginalPointInfoLookupTable.Add(transformedPointInfo, originalPointInfo); - this.TransformedPointInfoLookupTable.Add(originalPointInfo, transformedPointInfo); - } - - if (this.PlotCanvasBounds.Contains(transformedPointInfo.CartesianChartPoint)) - { - this.Items.Add(transformedPointInfo); - } - } - } - return finalSize; - } - - protected override void OnRender(DrawingContext drawingContext) - { - if (this.HasNoItems || !this.IsRenderedDataInvalid) - { - return; - } - - CartesianChartPointInfo previousPointInfo = this.Items.First(); - foreach (CartesianChartPointInfo pointInfo in this.Items) - { - Point previousPoint = previousPointInfo.CartesianChartPoint; - previousPoint.Offset(-this.HorizontalOffset, -this.VerticalOffset); - - Point nextPoint = pointInfo.CartesianChartPoint; - nextPoint.Offset(-this.HorizontalOffset, -this.VerticalOffset); - - drawingContext.DrawLine(pointInfo.SeriesInfo.Pen, previousPoint, nextPoint); - previousPointInfo = pointInfo; - } - - base.OnRender(drawingContext); - } - - private CartesianChartPointInfo TransformPointInfos(CartesianChartPointInfo originalPointInfo) - { - (double xZoomFactor, double yZoomFactor) = CalculateScaleFactors(); - var yPositivAxisLimit = ((CartesianPointInfoGenerator)this.PointInfoGenerator).MaxY.Y; - var transformedPoint = originalPointInfo.CartesianChartPoint - .ToPointOnScreen(yPositivAxisLimit) - .Scale(xZoomFactor, yZoomFactor); - transformedPoint.Offset(-this.HorizontalOffset, -this.VerticalOffset); - var transformedPointInfo = new CartesianChartPointInfo(transformedPoint, originalPointInfo.SeriesInfo); - return transformedPointInfo; - } - - protected override (double XScaleFactor, double YScaleFactor) CalculateScaleFactors() - { - (double XScaleFactor, double YScaleFactor) result; - - ZoomFactor xZoomFactor = this.Owner.XZoomFactor; - result.XScaleFactor = xZoomFactor.Unit switch - { - ZoomFactorUnit.Auto => CalculateXAxisAutoScaleFactor(), - ZoomFactorUnit.Pixel => xZoomFactor.Value, - _ => 1 - }; - - ZoomFactor yZoomFactor = this.Owner.YZoomFactor; - result.YScaleFactor = yZoomFactor.Unit switch - { - ZoomFactorUnit.Auto => CalculateYAxisAutoScaleFactor(), - ZoomFactorUnit.Pixel => yZoomFactor.Value, - _ => 1 - }; - - return result; - } - - private double CalculateXAxisAutoScaleFactor() - { - if (this.VirtualBounds.Width >= this.PlotCanvasBounds.Width) - { - return 1.0; - } - - double plotAreaWidth = this.PlotCanvasBounds.Width; - double virtualAreaWidth = this.VirtualBounds.Width; - double xScaleRatio = plotAreaWidth / virtualAreaWidth is 0.0 ? 1 : virtualAreaWidth; - return xScaleRatio; - } - - private double CalculateYAxisAutoScaleFactor() - { - (double XScaleFactor, double YScaleFactor) result; - - double plotAreaHeight = this.PlotCanvasBounds.Height; - double virtualAreaHeight = this.VirtualBounds.Height; - double yScaleRatio = plotAreaHeight / (virtualAreaHeight is 0.0 ? 1 : virtualAreaHeight); - return yScaleRatio; - } - - public void AddPlotInfo(CartesianChartPointInfo plotInfo) => AddPlotInfo(plotInfo); - public void AddPlotInfoRange(IEnumerable plotInfo) => AddPlotInfoRange(plotInfo); - - private Point OriginOffset { get; set; } - - private List Items { get; } - private Dictionary OriginalPointInfoLookupTable { get; } - private Dictionary TransformedPointInfoLookupTable { get; } - private bool HasNoItems => !this.Items.Any(); - private bool HasItems => this.Items.Any(); - - public override bool CanHorizontallyScroll { get; set; } - public override bool CanVerticallyScroll { get; set; } - public override double ExtentHeight => this.VirtualBounds.Height; - public override double ExtentWidth => this.VirtualBounds.Width; - public override double VerticalOffset { get; } - public override double ViewportHeight => this.ViewportBounds.Height; - public override double ViewportWidth => this.ViewportBounds.Width; - - public override void LineDown() => throw new NotImplementedException(); - public override void LineLeft() => throw new NotImplementedException(); - public override void LineRight() => throw new NotImplementedException(); - public override void LineUp() => throw new NotImplementedException(); - public override Rect MakeVisible(Visual visual, Rect rectangle) => throw new NotImplementedException(); - public override void MouseWheelDown() => throw new NotImplementedException(); - public override void MouseWheelLeft() => throw new NotImplementedException(); - public override void MouseWheelRight() => throw new NotImplementedException(); - public override void MouseWheelUp() => throw new NotImplementedException(); - public override void PageDown() => throw new NotImplementedException(); - public override void PageLeft() => throw new NotImplementedException(); - public override void PageRight() => throw new NotImplementedException(); - public override void PageUp() => throw new NotImplementedException(); - //public override void SetHorizontalOffset(double offset) => throw new NotImplementedException(); - public override void SetVerticalOffset(double offset) => throw new NotImplementedException(); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPointInfoGenerator.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPointInfoGenerator.cs deleted file mode 100644 index 7357ec16..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPointInfoGenerator.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' -Before: -namespace BionicCode.Controls.Net.Wpf -After: -namespace BionicCode.Controls.Net.Wpf -*/ - -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Windows; - using System.Linq; - using BionicCode.Utilities.Net; - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using System.Windows.Data; - After: - using System.Windows.Data; - */ - using System.Windows.Data; - using System.Collections.Generic; - - public class CartesianPointInfoGenerator : PointInfoGenerator - { - public CartesianPointInfoGenerator(CartesianChart owner) : base(owner) - { - } - - public override Rect GetValueBounds() - { - var valueBounds = new Size(Math.Abs(this.MinX.X) + Math.Abs(this.MaxX.X), Math.Abs(this.MinY.Y) + Math.Abs(this.MaxY.Y)); - return new Rect(valueBounds); - } - - protected override ChartPanel CreateDefaultPanel() => new CartesianPanel(this); - - protected override Dictionary GeneratePointInfos(ICartesianSeriesInfo seriesInfo) - { - var points = new List(); - var pointToDataItemMap = new Dictionary(); - foreach (object dataItem in seriesInfo.Series) - { - var cartesianPoint = (Point)seriesInfo.PointConverter.Convert(dataItem); - points.Add(cartesianPoint); - pointToDataItemMap.Add(cartesianPoint, dataItem); - } - - UpdateValueBoundaries(seriesInfo.MinX, seriesInfo.MaxX, seriesInfo.MinY, seriesInfo.MaxY); - - var drawingInfoToDataMap = new Dictionary(); - foreach (Point point in points) - { - var chartPointInfo = new CartesianChartPointInfo(point, seriesInfo); - var dataItem = pointToDataItemMap[point]; - drawingInfoToDataMap.Add(chartPointInfo, dataItem); - } - - return drawingInfoToDataMap; - //this.PanelHost.InvalidateVisual(); - } - - private void UpdateValueBoundaries(Point minX,Point maxX, Point minY, Point maxY) - { - if (maxX.X > this.MaxX.X) - { - this.MaxX = maxX; - } - if (minX.X < this.MinX.X) - { - this.MinX = minX; - } - if (maxY.Y > this.MaxY.Y) - { - this.MaxY = maxY; - } - if (minY.Y < this.MinY.Y) - { - this.MinY = minY; - } - } - - public Point MaxX { get; private set; } - public Point MinX { get; private set; } - public Point MaxY { get; private set; } - public Point MinY { get; private set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianSeriesInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianSeriesInfo.cs deleted file mode 100644 index 43691b36..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianSeriesInfo.cs +++ /dev/null @@ -1,87 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Windows; - using System.Linq; - using System.Windows.Media; - - public readonly struct CartesianSeriesInfo : ISeriesInfo, ICartesianSeriesInfo - { - public CartesianSeriesInfo(IEnumerable series, Pen pen, ICartesianDataConverter pointConverter) - { - this.Series = series; - this.Pen = pen; - this.PointConverter = pointConverter; - this.SeriesBoundaryPoints = new Lazy<(Point MinX, Point MaxX, Point MinY, Point MaxY)>(() => CalculateBoundaryPoints(series, pointConverter)); - } - - public CartesianSeriesInfo(IEnumerable series, Brush color, double thickness, ICartesianDataConverter pointConverter) - : this(series, new Pen(color, thickness), pointConverter) - { - } - - public CartesianSeriesInfo(IEnumerable series, Pen pen) - { - if (typeof(TData) != typeof(Point) - && typeof(TData) != typeof(ICartesianChartPoint)) - { - throw new InvalidCastException($"No default conversion available for data type {typeof(TData)}. Please use a different overload and provide a custom ICartesianDataConverter implementation. Alternatively, ensure that the item type is of type {typeof(Point)} or implements {typeof(ICartesianChartPoint)}."); - } - - this.Series = series; - this.Pen = pen; - var cartesianDataConverter = CartesianDataConverter.Default; - this.PointConverter = cartesianDataConverter; - this.SeriesBoundaryPoints = new Lazy<(Point MinX, Point MaxX, Point MinY, Point MaxY)>(() => CalculateBoundaryPoints(series, cartesianDataConverter)); - } - - public CartesianSeriesInfo(IEnumerable series, Brush color, double thickness) - : this(series, new Pen(color, thickness)) - { - } - - private static (Point MinX, Point MaxX, Point MinY, Point MaxY) CalculateBoundaryPoints(IEnumerable series, ICartesianDataConverter pointConverter) - { - Point maxX; - Point minX; - Point maxY; - Point minY; - foreach (TData dataItem in series) - { - Point cartesianPoint = pointConverter.Convert(dataItem); - if (cartesianPoint.X > maxX.X) - { - maxX = cartesianPoint; - } - if (cartesianPoint.X < minX.X) - { - minX = cartesianPoint; - } - if (cartesianPoint.Y > maxY.Y) - { - maxY = cartesianPoint; - } - if (cartesianPoint.Y < minY.Y) - { - minY = cartesianPoint; - } - } - - return (minX, maxX, minY, maxY); - } - - public IEnumerable Series { get; } - public Pen Pen { get; } - public ICartesianDataConverter PointConverter { get; } - IEnumerable ISeriesInfo.Series => this.Series; - IDataConverter ISeriesInfo.PointConverter => this.PointConverter; - IDataConverter ISeriesInfo.PointConverter => this.PointConverter; - private Lazy<(Point MinX, Point MaxX, Point MinY, Point MaxY)> SeriesBoundaryPoints { get; } - public Point MinY => this.SeriesBoundaryPoints.Value.MinY; - public Point MaxY => this.SeriesBoundaryPoints.Value.MaxY; - public Point MaxX => this.SeriesBoundaryPoints.Value.MaxX; - public Point MinX => this.SeriesBoundaryPoints.Value.MinX; - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/CartesianDataConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/CartesianDataConverter.cs deleted file mode 100644 index fe1d0201..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/CartesianDataConverter.cs +++ /dev/null @@ -1,40 +0,0 @@ -/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' -Before: -namespace BionicCode.Controls.Net.Wpf -After: -namespace BionicCode.Controls.Net.Wpf -*/ - -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Windows; - - internal class CartesianDataConverter : ICartesianDataConverter - { - private static Lazy> Instance = new Lazy>(() => new CartesianDataConverter()); - public static CartesianDataConverter Default => Instance.Value; - - public Point ConvertToCartesianPoint(TDataItem dataItem) => ConvertItemToPointInfo(dataItem); - - internal Point ConvertItemToPointInfo(TDataItem item) - { - if (item == null) - { - throw new ArgumentNullException(nameof(item), "Item is not initialized."); - } - - return item switch - { - ICartesianChartPoint cartesianChartPoint => cartesianChartPoint.ToPoint(), - Point point => point, - ValueTuple tuple => new Point(tuple.Item1, tuple.Item2), - ValueTuple tuple => new Point(tuple.Item1, tuple.Item2), - Tuple tuple => new Point(tuple.Item1, tuple.Item2), - Tuple tuple => new Point(tuple.Item1, tuple.Item2), - CartesianChartItem itemContainer => itemContainer.ToPoint(), - _ => throw new InvalidCastException($"No default conversion available for data type {item.GetType()}. Please extend SeriesSelector and provide a custom ICartesianDataConverter implementation. Alternatively, ensure that the item type is of type {typeof(Point)} or implements {typeof(ICartesianChartPoint)}.") - }; - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ICartesianDataConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ICartesianDataConverter.cs deleted file mode 100644 index 2aab78f0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ICartesianDataConverter.cs +++ /dev/null @@ -1,28 +0,0 @@ -/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' -Before: -namespace BionicCode.Controls.Net.Wpf -After: -namespace BionicCode.Controls.Net.Wpf -*/ - -namespace BionicCode.Controls.Net.Wpf -{ - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using System.Windows; - After: - using System.Windows; - */ - using System.Windows; - - - public interface ICartesianDataConverter : ICartesianDataConverter, IDataConverter - { - Point ConvertToCartesianPoint(TDataItem dataItem); -#if NET - Point ICartesianDataConverter.ConvertToCartesianPoint(object dataItem) => ConvertToCartesianPoint((TDataItem)dataItem); - Point IDataConverter.Convert(TDataItem dataItem) => ConvertToCartesianPoint(dataItem); -#endif - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ObservableCartesianSeries.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ObservableCartesianSeries.cs deleted file mode 100644 index a3d8f020..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ObservableCartesianSeries.cs +++ /dev/null @@ -1,27 +0,0 @@ -/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' -Before: -namespace BionicCode.Controls.Net.Wpf -After: -namespace BionicCode.Controls.Net.Wpf -*/ - -namespace BionicCode.Controls.Net.Wpf -{ - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using System.Collections.ObjectModel; - After: - using System.Collections.ObjectModel; - ; - */ - using System.Collections.ObjectModel; - - public class ObservableCartesianSeries : ObservableCollection, IObservableCartesianSeries - { - public ICartesianDataConverter DataConverter { get; init; } - ICartesianDataConverter IObservableCartesianSeries.DataConverter => this.DataConverter; - - public ObservableCartesianSeries(ICartesianDataConverter dataConverter) => this.DataConverter = dataConverter; - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs deleted file mode 100644 index fead9195..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs +++ /dev/null @@ -1,38 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.ComponentModel; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using BionicCode.Utilities.Net; - - public interface ICartesianChartPoint : INotifyPropertyChanged, IEquatable, IComparable - { - /// - /// The x value that relates to the x-axis. - /// - double X { get; set; } - - /// - /// The y value that relates to the y-axis - /// - double Y { get; set; } - - /// - /// A description of the point. - /// - string Summary { get; set; } - - /// - /// Property that can be used to store additional data objects with a chart point. - /// - object Data { get; set; } - - /// - /// The identifier of a point series. - /// - object SeriesId { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianDataConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianDataConverter.cs deleted file mode 100644 index 5badc995..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianDataConverter.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows; - - public interface ICartesianDataConverter : IDataConverter - { - Point ConvertToCartesianPoint(object dataItem); - object IDataConverter.Convert(object dataItem) => ConvertToCartesianPoint(dataItem); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianSeriesInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianSeriesInfo.cs deleted file mode 100644 index e27bbdf6..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianSeriesInfo.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Collections.Generic; - using System.Windows; - - public interface ICartesianSeriesInfo : ISeriesInfo - { - Point MinY { get; } - Point MaxY { get; } - Point MaxX { get; } - Point MinX { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IChartPointInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IChartPointInfo.cs deleted file mode 100644 index f562a61d..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IChartPointInfo.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - public interface IChartPointInfo - { - ICartesianSeriesInfo SeriesInfo { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IObservableCartesianSeries.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IObservableCartesianSeries.cs deleted file mode 100644 index d02aa7e7..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IObservableCartesianSeries.cs +++ /dev/null @@ -1,16 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.Collections.Specialized; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - - public interface IObservableCartesianSeries : INotifyCollectionChanged, ICollection - { - ICartesianDataConverter DataConverter { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ObservableCartesianSeriesCollection.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ObservableCartesianSeriesCollection.cs deleted file mode 100644 index e79c6039..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ObservableCartesianSeriesCollection.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Collections; - using System.Collections.ObjectModel; - using System.Collections.Specialized; - - public class ObservableCartesianSeriesCollection : ObservableCollection, IObservableSeriesCollection - { - - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPlotCanvas.cs_ b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPlotCanvas.cs_ deleted file mode 100644 index 254e63a1..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPlotCanvas.cs_ +++ /dev/null @@ -1,287 +0,0 @@ -//using System; -//using System.ComponentModel; -//using System.Data; -//using System.Linq; -//using System.Windows; -//using System.Windows.Controls; -//using System.Windows.Controls.Primitives; -//using System.Windows.Input; -//using System.Windows.Media; -//using BionicCode.Utilities.Net.Framework.Wpf.Extensions; - -//namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts -//{ -// public class VirtualizingCartesianPlotCanvas : VirtualizingPanel, IScrollInfo -// { -// #region Dependency properties - -// #endregion Dependency properties - -// public VirtualizingCartesianPlotCanvas() -// { -// } - -// #region Overrides of VirtualizingPanel - -// /// -// protected override void OnItemsChanged(object sender, ItemsChangedEventArgs args) -// { -// base.OnItemsChanged(sender, args); -// } - -// #endregion Overrides of VirtualizingPanel - -// #region Overrides of FrameworkElement - -// /// -// protected override Size ArrangeOverride(Size finalSize) -// { -// double maxXChartPointValueForNonCartesianChartItems = double.NaN; -// double maxXPointValueForNonCartesianChartItems = double.NaN; -// double maxYChartPointValueForNonCartesianChartItems = double.NaN; -// double maxYPointValueForNonCartesianChartItems = double.NaN; - -// foreach (UIElement internalChild in this.InternalChildren) -// { -// var x = 0.0; -// var y = 0.0; -// double totalAvailableHeight = GetMaxAvailableHeight(internalChild, finalSize); -// double totalAvailableWidth = finalSize.Width <= this.ViewportWidth ? finalSize.Width * Wpf.VirtualizingCartesianPlotCanvas.GetXZoomFactor(this) - internalChild.DesiredSize.Width : finalSize.Width - internalChild.DesiredSize.Width; - -// // Best performance: container is a CartesianChartItem. -// if (internalChild is CartesianChartItem chartPointItem) -// { -// x = double.IsNaN(chartPointItem.X) -// ? 0.0 -// : chartPointItem.X * totalAvailableWidth / Math.Max(finalSize.Width, chartPointItem.MaxX); -// y = double.IsNaN(chartPointItem.Y) -// ? 0.0 -// : totalAvailableHeight - chartPointItem.Y * totalAvailableHeight * (finalSize.Height <= this.ViewportHeight ? Wpf.VirtualizingCartesianPlotCanvas.GetYZoomFactor(this) : 1.0) / (chartPointItem.MaxY.Equals(0) ? 1.0 : chartPointItem.MaxY); -// } -// else if (internalChild is FrameworkElement frameworkElement) -// { -// if (frameworkElement.DataContext is Point point) -// { -// if (double.IsNaN(maxXPointValueForNonCartesianChartItems)) -// { -// maxXPointValueForNonCartesianChartItems = this.InternalChildren.OfType() -// .Select(element => element.DataContext).OfType().Max(p => p.X); -// } -// if (double.IsNaN(maxYPointValueForNonCartesianChartItems)) -// { -// maxYPointValueForNonCartesianChartItems = this.InternalChildren.OfType() -// .Select(element => element.DataContext).OfType().Max(p => p.Y); -// } -// x = double.IsNaN(point.X) -// ? 0.0 -// : point.X * totalAvailableWidth / maxXPointValueForNonCartesianChartItems; -// y = double.IsNaN(point.Y) -// ? 0.0 -// : totalAvailableHeight - point.Y * totalAvailableHeight * (finalSize.Height <= this.ViewportHeight ? Wpf.VirtualizingCartesianPlotCanvas.GetYZoomFactor(this) : 1.0) / (maxYPointValueForNonCartesianChartItems.Equals(0) ? 1.0 : maxYPointValueForNonCartesianChartItems); -// } -// else if (frameworkElement.DataContext is ICartesianChartPoint chartPoint) -// { -// if (double.IsNaN(maxXChartPointValueForNonCartesianChartItems)) -// { -// maxXChartPointValueForNonCartesianChartItems = this.InternalChildren.OfType() -// .Select(element => element.DataContext).OfType().Max(p => p.X); -// } -// if (double.IsNaN(maxYChartPointValueForNonCartesianChartItems)) -// { -// maxYChartPointValueForNonCartesianChartItems = this.InternalChildren.OfType() -// .Select(element => element.DataContext).OfType().Max(p => p.Y); -// } -// x = double.IsNaN(chartPoint.X) -// ? 0.0 -// : chartPoint.X * totalAvailableWidth / maxXChartPointValueForNonCartesianChartItems; -// y = double.IsNaN(chartPoint.Y) -// ? 0.0 -// : totalAvailableHeight - chartPoint.Y * totalAvailableHeight * (finalSize.Height <= this.ViewportHeight ? Wpf.VirtualizingCartesianPlotCanvas.GetYZoomFactor(this) : 1.0) / (maxYChartPointValueForNonCartesianChartItems.Equals(0) ? 1.0 : maxYChartPointValueForNonCartesianChartItems); -// } -// } -// else -// { -// ArrangeCanvasChild(finalSize, internalChild); -// continue; -// } - -// internalChild.Arrange( -// new Rect(new Point(x - this.HorizontalOffset, y - this.VerticalOffset), internalChild.DesiredSize)); -// } - -// return finalSize; -// } - -// /// -// protected override Size MeasureOverride(Size constraint) -// { -// double desiredWidth = Math.Max(constraint.Width * Wpf.VirtualizingCartesianPlotCanvas.GetXZoomFactor(this), this.InternalChildren.OfType().FirstOrDefault()?.MaxX * Wpf.VirtualizingCartesianPlotCanvas.GetXZoomFactor(this) ?? 0); -// double desiredHeight = constraint.Height * Wpf.VirtualizingCartesianPlotCanvas.GetYZoomFactor(this); -// var desiredSize = new Size(desiredWidth, desiredHeight); - -// this.ViewportWidth = constraint.Width; -// this.ViewportHeight = constraint.Height; -// this.ExtentWidth = desiredSize.Width; -// this.ExtentHeight = desiredSize.Height; - -// if (this.ItemContainerGenerator == null) -// { -// return desiredSize; -// } - -// RealizeInitialItems(); -// this.ScrollOwner.InvalidateScrollInfo(); -// return desiredSize; -// } - - -// #endregion Overrides of FrameworkElement - -// private double GetMaxAvailableHeight(UIElement internalChild, Size finalSize) -// { -// if (!(internalChild is CartesianChartItem cartesianChartItem)) -// { -// return finalSize.Height; -// } - -// double fullPlottableHeight = finalSize.Height - internalChild.DesiredSize.Height; -// return double.IsNaN(cartesianChartItem.MaxY) -// ? fullPlottableHeight -// : cartesianChartItem.MaxY > 0 && cartesianChartItem.MinY >= 0 -// ? fullPlottableHeight -// : cartesianChartItem.MaxY <= 0 && cartesianChartItem.MinY < 0 -// ? fullPlottableHeight * -1 -// : fullPlottableHeight / 2; -// //: cartesianChartItem.MaxY > 0 && cartesianChartItem.MinY < 0 -// //? fullPlottableHeight / (cartesianChartItem.MaxY / Math.Abs(cartesianChartItem.MinY) * 2) -// //: fullPlottableHeight; -// } - -// #region Implementation of IScrollInfo - -// ///// -// //public void LineUp() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void LineDown() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void LineLeft() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void LineRight() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void PageUp() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void PageDown() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void PageLeft() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void PageRight() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void MouseWheelUp() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void MouseWheelDown() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void MouseWheelLeft() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void MouseWheelRight() -// //{ -// // throw new NotImplementedException(); -// //} - -// ///// -// //public void SetHorizontalOffset(double offset) -// //{ -// // this.IsScrolling = true; -// // var itemCount = (int) Math.Ceiling(offset); -// // int itemCountToRemove = itemCount - (int) this.HorizontalOffset; -// // int generatedCount = 0; -// // var itemWidth = 0.0; -// // var startIndex = this.InternalChildren.Count + (int)this.HorizontalOffset; -// // //using (this.ItemContainerGenerator.StartAt( -// // // this.ItemContainerGenerator.GeneratorPositionFromIndex(startIndex), -// // // GeneratorDirection.Forward, -// // // true)) -// // //{ -// // // while (generatedCount < itemCountToRemove && startIndex + generatedCount <= this.ExtentWidth) -// // // { -// // // var itemContainer = this.ItemContainerGenerator.GenerateNext(out bool isFresh) as UIElement; -// // // if (itemContainer == null || isFresh) -// // // { -// // // generatedCount++; -// // // continue; -// // // } -// // // this.ItemContainerGenerator.PrepareItemContainer(itemContainer); -// // // AddInternalChild(itemContainer); -// // // RemoveInternalChildRange(0, 1); -// // // itemContainer?.Measure(new Size(this.ViewportWidth, this.ViewportHeight)); -// // // itemWidth += itemContainer.DesiredSize.Width; -// // // this.AverageItemContainerSize = new Size(itemWidth / this.InternalChildren.Count, this.ViewportHeight); -// // // generatedCount++; -// // //} - -// // //} -// // this.HorizontalOffset = offset; -// // //this.ScrollOwner.InvalidateScrollInfo(); -// // InvalidateArrange(); -// // // ArrangeOverride(new Size(this.ExtentWidth, this.ExtentHeight)); -// // this.IsScrolling = false; -// //} - -// ///// -// //public void SetVerticalOffset(double offset) -// //{ -// // this.VerticalOffset = offset; -// // InvalidateArrange(); -// //} - -// ///// -// //public new Rect MakeVisible(Visual visual, Rect rectangle) => throw new NotImplementedException(); - - - -// #endregion Implementation of IScrollInfo -// } -//} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Chart.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Chart.cs deleted file mode 100644 index a00e51b0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Chart.cs +++ /dev/null @@ -1,502 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Collections.Specialized; - using System.ComponentModel; - using System.Globalization; - using System.Linq; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Data; - using System.Windows.Media; - using BionicCode.Utilities.Net; - - public abstract class Chart : Control - { - #region Depedency properties - - #region Items - - - - public CollectionView Items - { - get => (CollectionView)GetValue(Chart.ItemsProperty); - private set => SetValue(Chart.ItemsPropertyKey, value); - } - - public static DependencyProperty ItemsProperty => Chart.ItemsPropertyKey.DependencyProperty; - - private static readonly DependencyPropertyKey ItemsPropertyKey = - DependencyProperty.RegisterReadOnly( - "Items", - typeof(CollectionView), - typeof(Chart), - new FrameworkPropertyMetadata(default(CollectionView), OnItemsChanged)); - - #endregion Items - - #region ItemsSource - public IEnumerable ItemsSource - { - get => (IEnumerable)GetValue(Chart.ItemsSourceProperty); - set => SetValue(Chart.ItemsSourceProperty, value); - } - - public static readonly DependencyProperty ItemsSourceProperty = - DependencyProperty.Register( - "ItemsSource", - typeof(IEnumerable), - typeof(Chart), - new FrameworkPropertyMetadata(default(IEnumerable), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, OnItemsSourceChanged)); - #endregion ItemsSource - - #region SeriesSelector - - public SeriesSelector SeriesSelector - { - get => (SeriesSelector)GetValue(SeriesSelectorProperty); - set => SetValue(SeriesSelectorProperty, value); - } - - public static readonly DependencyProperty SeriesSelectorProperty = - DependencyProperty.Register("SeriesSelector", typeof(SeriesSelector), typeof(Chart), new PropertyMetadata(default)); - - #endregion SeriesSelector - - #region SelectedItem - - public object SelectedItem - { - get => GetValue(SelectedItemProperty); - set => SetValue(SelectedItemProperty, value); - } - - public static readonly DependencyProperty SelectedItemProperty = - DependencyProperty.Register( - "SelectedItem", - typeof(object), - typeof(Chart), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnSelectedItemChanged)); - - #endregion SelectedItem - - #region IsAutoScaleEnabled - - /// - /// Sets - /// - public static readonly DependencyProperty IsAutoScaleEnabledProperty = DependencyProperty.Register( - "IsAutoScaleEnabled", - typeof(bool), - typeof(Chart), - new PropertyMetadata(true)); - - /// - /// When set to true the chart's min and max values of the axis are calculated based on the chart points. - /// - public bool IsAutoScaleEnabled - { - get => (bool)GetValue(Chart.IsAutoScaleEnabledProperty); - set => SetValue(Chart.IsAutoScaleEnabledProperty, value); - } - - #endregion IsAutoScaleEnabled - - #region XZoomFactor - - public ZoomFactor XZoomFactor - { - get => (ZoomFactor)GetValue(XZoomFactorProperty); - set => SetValue(XZoomFactorProperty, value); - } - - // Using a DependencyProperty as the backing store for MyProperty. This enables animation, styling, binding, etc... - public static readonly DependencyProperty XZoomFactorProperty = - DependencyProperty.Register( - "XZoomFactor", - typeof(ZoomFactor), - typeof(Chart), - new PropertyMetadata(new ZoomFactor(1, ZoomFactorUnit.Auto))); - - #endregion XZoomFactor - - #region YZoomFactor - - public ZoomFactor YZoomFactor - { - get => (ZoomFactor)GetValue(YZoomFactorProperty); - set => SetValue(YZoomFactorProperty, value); - } - - // Using a DependencyProperty as the backing store for MyProperty. This enables animation, styling, binding, etc... - public static readonly DependencyProperty YZoomFactorProperty = - DependencyProperty.Register( - "YZoomFactor", - typeof(ZoomFactor), - typeof(Chart), - new PropertyMetadata(new ZoomFactor(1, ZoomFactorUnit.Auto))); - - #endregion YZoomFactor - - #region DisplayMode - - public DisplayMode DisplayMode - { - get => (DisplayMode)GetValue(DisplayModeProperty); - set => SetValue(DisplayModeProperty, value); - } - - public static readonly DependencyProperty DisplayModeProperty = - DependencyProperty.Register( - "DisplayMode", - typeof(DisplayMode), - typeof(Chart), - new FrameworkPropertyMetadata(DisplayMode.FitVerticalAxisToScreen, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnDisplayModeChanged)); - - - #endregion DisplayMode - - #region ItemsPanel - - public ChartPanel ItemsPanel - { - get => (ChartPanel)GetValue(ItemsPanelProperty); - set => SetValue(ItemsPanelProperty, value); - } - - public static readonly DependencyProperty ItemsPanelProperty = - DependencyProperty.Register("ItemsPanel", typeof(ChartPanel), typeof(Chart), new PropertyMetadata(default)); - - - #endregion ItemsPanel - - - #endregion Dependency properties - - - static Chart() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(Chart), - new FrameworkPropertyMetadata(typeof(Chart))); - } - - protected Chart() - { - this.ResourceLocator = new ResourceLocator(this); - } - - private static void OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnItemsSourceChanged(e.OldValue as IEnumerable, e.NewValue as IEnumerable); - private static void OnItemsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnItemsChanged(e.OldValue as CollectionView, e.NewValue as CollectionView); - private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnSelectedItemChanged(e.OldValue, e.NewValue); - private static void OnDisplayModeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnDisplayModeChanged((DisplayMode)e.OldValue, (DisplayMode)e.NewValue); - - public abstract SeriesSelector GetDefaultSeriesSelector(); - - protected override void OnInitialized(EventArgs e) - { - base.OnInitialized(e); - } - - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - if (this.TryFindVisualChildElement(out ScrollViewer scrollViewer)) - { - if (scrollViewer.Content is ChartPanelPresenter chartPanelPresenter - || ((scrollViewer.Content as DependencyObject)?.TryFindVisualChildElement(out chartPanelPresenter) ?? false)) - { - this.PointInfoGenerator = chartPanelPresenter.GetPointInfoGenerator(); - } - } - else if (this.TryFindVisualChildElement(out ChartPanelPresenter chartPanelPresenter)) - { - this.PointInfoGenerator = chartPanelPresenter.PointInfoGenerator; - } - - this.PointInfoGenerator?.ChangeView(this.ViewId); - this.PointInfoGenerator.UpdateDisplayMode(this.DisplayMode); - //this.PointInfoGenerator?.Generate(); - } - - protected virtual void OnSelectedItemChanged(object oldValue, object newValue) => throw new NotImplementedException(); - protected virtual void OnDisplayModeChanged(DisplayMode oldValue, DisplayMode newValue) => this.PointInfoGenerator.UpdateDisplayMode(newValue); - - protected virtual void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue) - { - if (this.Items != null) - { - ((INotifyCollectionChanged)this.Items).CollectionChanged -= OnItemsViewChanged; - } - - if (newValue == null) - { - return; - } - this.Items = CollectionViewSource.GetDefaultView(newValue) as CollectionView; - ((INotifyCollectionChanged)this.Items).CollectionChanged += OnItemsViewChanged; - this.PointInfoGenerator?.OnOwnerItemsChanged(); - } - - protected virtual void OnItemsChanged(CollectionView oldValue, CollectionView newValue) - { - } - - /// - protected virtual DependencyObject GetContainerForItemOverride() => new CartesianChartItem(); - - /// - protected virtual bool IsItemItsOwnContainerOverride(object item) => item is CartesianChartItem; - - - /// - protected virtual void PrepareContainerForItemOverride(DependencyObject element, object item) - { - //if (!(element is CartesianChartItem chartPointContainer)) - //{ - // return; - //} - - //switch (item) - //{ - // case ICartesianChartPoint chartPoint: - // if (chartPoint.SeriesId == null || !this.SeriesExtremeValues.TryGetValue( - // chartPoint.SeriesId, - // out (Point Minima, Point Maxima) extrema)) - // { - // extrema = ( - // new Point( - // this.IsAutoScaleEnabled ? this.MinXValueInternal : this.MinXValue, - // this.IsAutoScaleEnabled ? this.MinYValueInternal : this.MinYValue), - // new Point( - // this.IsAutoScaleEnabled ? this.MaxXValueInternal : this.MaxXValue, - // this.IsAutoScaleEnabled ? this.MaxYValueInternal : this.MaxYValue)); - // } - - // chartPointContainer.X = chartPoint.X; - // chartPointContainer.Y = chartPoint.Y; - // chartPointContainer.MaxX = extrema.Maxima.X; - // chartPointContainer.MaxY = extrema.Maxima.Y; - // chartPointContainer.MinX = extrema.Minima.X; - // chartPointContainer.MinY = extrema.Minima.Y; - // break; - // case Point chartPoint: - // chartPointContainer.X = chartPoint.X; - // chartPointContainer.Y = chartPoint.Y; - // chartPointContainer.MaxX = this.IsAutoScaleEnabled ? this.MaxXValueInternal : this.MaxXValue; - // chartPointContainer.MaxY = this.IsAutoScaleEnabled ? this.MaxYValueInternal : this.MaxYValue; - // chartPointContainer.MinX = this.IsAutoScaleEnabled ? this.MinXValueInternal : this.MinXValue; - // chartPointContainer.MinY = this.IsAutoScaleEnabled ? this.MinYValueInternal : this.MinYValue; - // break; - //} - } - - /// - protected virtual void OnItemsViewChanged(object sender, NotifyCollectionChangedEventArgs e) - { - //switch (e.Action) - //{ - // case NotifyCollectionChangedAction.Reset: - // if (this.IsAutoScaleEnabled) - // { - // CalculateMinMaxChartValues(this.Items.SourceCollection); - // } - - // break; - // case NotifyCollectionChangedAction.Add: - // if (this.IsAutoScaleEnabled) - // { - // CalculateMinMaxChartValues(e.NewItems); - // } - - // break; - // case NotifyCollectionChangedAction.Remove: - // { - // // Do nothing if removed items don't affect min max coordinate values - // IEnumerable cartesianChartPoints = e.NewItems.OfType(); - // IEnumerable points = e.NewItems.OfType(); - // if (cartesianChartPoints.All( - // chartPoint => chartPoint.X < this.MaxXValue && chartPoint.Y < this.MaxYValue && - // chartPoint.X > this.MinXValue && chartPoint.Y > this.MinYValue) && points.All( - // chartPoint => chartPoint.X < this.MaxXValue && chartPoint.Y < this.MaxYValue && - // chartPoint.X > this.MinXValue && chartPoint.Y > this.MinYValue)) - // { - // return; - // } - - // if (this.IsAutoScaleEnabled) - // { - // CalculateMinMaxChartValues(e.NewItems); - // } - - // break; - // } - //} - } - internal ResourceLocator ResourceLocator { get; } - internal PointInfoGenerator PointInfoGenerator { get; set; } - protected object ViewId { get; set; } - } - public enum ZoomFactorUnit - { - /// - /// The value indicates that content should be calculated without constraints. - /// - Auto = 0, - /// - /// The value is expressed as a pixel. - /// - Pixel, - /// - /// The value is expressed as a weighted proportion of available space. - /// - Star, - } - - [TypeConverter(typeof(ZoomFactorConverter))] - public readonly struct ZoomFactor - { - /// - /// Constructor, initializes the GridLength and specifies what kind of value - /// it will hold. - /// - /// Value to be stored by this GridLength - /// instance. - /// Type of the value to be stored by this GridLength - /// instance. - /// - /// If the type parameter is GridUnitType.Auto, - /// then passed in value is ignored and replaced with 0. - /// - /// - /// If value parameter is double.NaN - /// or value parameter is double.NegativeInfinity - /// or value parameter is double.PositiveInfinity. - /// - public ZoomFactor(double value, ZoomFactorUnit unit) - { - if (double.IsNaN(value)) - { - throw new ArgumentException($"Value {nameof(double.NaN)} is not allowed with this constructor.", "value"); - } - if (double.IsInfinity(value)) - { - throw new ArgumentException($"Value {nameof(double.PositiveInfinity)} and {nameof(double.NegativeInfinity)} is not allowed with this constructor.", "value"); - } - this.Value = unit == ZoomFactorUnit.Auto ? 0.0 : value; - this.Unit = unit; - } - - public ZoomFactor(ZoomFactorUnit unit) : this(1, unit) - { } - public ZoomFactor(double value) : this(value, ZoomFactorUnit.Pixel) - { } - - public override string ToString() => this.Unit switch - { - ZoomFactorUnit.Pixel => this.Value.ToString(), - ZoomFactorUnit.Auto => this.Unit.ToString(), - ZoomFactorUnit.Star => $"{this.Value}{this.Unit}", - _ => base.ToString() - }; - - public ZoomFactorUnit Unit { get; } - - public double Value { get; } - } - - public class ZoomFactorConverter : TypeConverter - { - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - TypeCode typeCode = Type.GetTypeCode(sourceType); - switch (typeCode) - { - case TypeCode.String: - case TypeCode.Decimal: - case TypeCode.Single: - case TypeCode.Double: - case TypeCode.Int16: - case TypeCode.Int32: - case TypeCode.Int64: - case TypeCode.UInt16: - case TypeCode.UInt32: - case TypeCode.UInt64: - return true; - default: - return false; - } - } - - public override bool CanConvertTo(ITypeDescriptorContext typeDescriptorContext, Type destinationType) => destinationType == typeof(string) ? true : base.CanConvertTo(typeDescriptorContext, destinationType); - - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - if (value is string stringValue) - { - return ConvertFromtString(stringValue.Trim()); - } - - if (value == null) - { - return base.ConvertFrom(context, culture, value); - } - - double doubleValue = Convert.ToDouble(value, culture); - ZoomFactorUnit unit = double.IsNaN(doubleValue) ? ZoomFactorUnit.Auto : ZoomFactorUnit.Pixel; - return new ZoomFactor(unit == ZoomFactorUnit.Auto ? 0.0 : doubleValue, unit); - } - - private ZoomFactor ConvertFromtString(string zoomFactorUnitString) - { - ZoomFactorUnit unit = ZoomFactorUnit.Pixel; - - if (Enum.TryParse(zoomFactorUnitString, out ZoomFactorUnit zoomFactorUnit)) - { - return new ZoomFactor(zoomFactorUnit); - } - - var unitIndex = -1; - foreach (string factorUnit in Enum.GetNames(typeof(ZoomFactorUnit))) - { - unitIndex = zoomFactorUnitString.IndexOf(factorUnit, StringComparison.OrdinalIgnoreCase); - if (unitIndex < 0) - { - unit = Enum.Parse(factorUnit, true); - break; - } - } - - if (unitIndex == -1) - { - throw new ArgumentException($"Invalid value. Unable to convert from '{zoomFactorUnitString}' to a valid {typeof(ZoomFactorUnit)}.", zoomFactorUnitString); - } - - string valueString = zoomFactorUnitString[..unitIndex]; - if (!double.TryParse(valueString, out double value)) - { - throw new ArgumentException($"Invalid value. Unable to convert from '{zoomFactorUnitString}' to a valid {typeof(ZoomFactorUnit)}.", zoomFactorUnitString); - } - - return new ZoomFactor(value, unit); - } - - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) => destinationType == typeof(string) && value is ZoomFactor zoomFactor - ? zoomFactor.ToString() - : base.ConvertTo(context, culture, value, destinationType); - - public override object CreateInstance(ITypeDescriptorContext context, IDictionary propertyValues) - { - var unit = (ZoomFactorUnit)propertyValues[nameof(ZoomFactor.Unit)]; - var value = (double)propertyValues[nameof(ZoomFactor.Value)]; - return new ZoomFactor(value, unit); - } - - public override bool GetCreateInstanceSupported(ITypeDescriptorContext context) => true; - public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) => TypeDescriptor.GetProperties(value, attributes); - public override bool GetPropertiesSupported(ITypeDescriptorContext context) => true; - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs deleted file mode 100644 index 677ee923..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs +++ /dev/null @@ -1,159 +0,0 @@ -#region Info - -// 2020/07/06 13:03 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media.TextFormatting; - -namespace BionicCode.Controls.Net.Wpf -{ - public static class ChartExtensionMethods - { - /// - /// Converts a to a . - /// - /// An instance of . - /// An instance of - public static Point ToPoint(this ICartesianChartPoint chartPoint) => new Point(chartPoint.X, chartPoint.Y); - - /// - /// Converts a to a . - /// - /// An instance of . - /// An instance of - public static CartesianChartPoint ToCartesianChartPoint(this Point point) => new CartesianChartPoint(point.X, point.Y); - - /// - /// Returns the position of an element that was positioned using the attached properties , , or . - /// - /// The positioned element. - /// The size the positions are relative to. Required to calculate positions set using and . - /// The point that describes the position or for each unset coordinate. - public static Point GetCanvasPosition(this UIElement uiElement, Size canvasSize) - { - double x = Canvas.GetLeft(uiElement); - if (double.IsNaN(x)) - { - x = canvasSize.Width - uiElement.DesiredSize.Width - Canvas.GetRight(uiElement); - } - double y = Canvas.GetTop(uiElement); - if (double.IsNaN(x)) - { - y = canvasSize.Height - uiElement.DesiredSize.Height - Canvas.GetBottom(uiElement); - } - return new Point(x, y); - } - - /// - /// Deconstructs a to and variables. - /// - /// The point to deconstruct. - /// The target variable of the value. - /// The target variable of the value. - public static void Deconstruct(this Point point, out double x, out double y) - { - x = point.X; - y = point.Y; - } - - /// - /// Deconstructs a to and variables. - /// - /// The chart point to deconstruct. - /// The target variable of the value. - /// The target variable of the value. - public static void Deconstruct(this ICartesianChartPoint chartPoint, out double x, out double y) - { - x = chartPoint.X; - y = chartPoint.Y; - } - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for the value. - /// The zoom factor for the value. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this Point chartPoint, double xZoomFactor, double yZoomFactor) => new Point(chartPoint.X * xZoomFactor, chartPoint.Y * yZoomFactor); - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for both the and values. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this Point chartPoint, double zoomFactor) => chartPoint.Zoom(zoomFactor, zoomFactor); - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for the value. - /// The zoom factor for the value. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this ICartesianChartPoint chartPoint, double xZoomFactor, double yZoomFactor) => new Point(chartPoint.X * xZoomFactor, chartPoint.Y * yZoomFactor); - - /// - /// Returns a with zoom applied to the coordinate. - /// - /// An instance of - /// The zoom factor for both the and values. - /// Returns a with zoom applied to the coordinate values and . - public static Point Zoom(this ICartesianChartPoint chartPoint, double zoomFactor) => chartPoint.Zoom(zoomFactor, zoomFactor); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of - /// The ratio for the value. - /// The ratio for the value. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this Point chartPoint, double xRatio, double yRatio) => new Point(chartPoint.X * xRatio, chartPoint.Y * yRatio); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of - /// The ratio for both the and values. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this Point chartPoint, double ratio) => chartPoint.Scale(ratio, ratio); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of - /// The ratio for the value. - /// The ratio for the value. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this ICartesianChartPoint chartPoint, double xRatio, double yRatio) => new Point(chartPoint.X * xRatio, chartPoint.Y * yRatio); - - /// - /// Returns a with ratio applied to the coordinate. - /// - /// An instance of . - /// The ratio for both the and values. - /// Returns a with ratio applied to the coordinate values and . - public static Point Scale(this ICartesianChartPoint chartPoint, double ratio) => chartPoint.Scale(ratio, ratio); - - /// - /// Transforms the point from a cartesian coordinate system to a point in a screen coordinate system (which has its y-axis inverted, starting at the top-left position). - /// - /// An instance of . - /// The maximum value on the cartesian y-axis. - /// A point which has its values transformed from a cartesian coordinate system to a point in a screen coordinate system. - public static Point ToPointOnScreen(this Point point, double yAxisPositiveLimit) => new Point(point.X, yAxisPositiveLimit - point.Y); - - /// - /// Transforms the point from a cartesian coordinate system to a point in a screen coordinate system (which has its y-axis inverted, starting at the top-left position). - /// - /// An instance of . - /// The maximum value on the cartesian y-axis. - /// A point which has its values transformed from a cartesian coordinate system to a point in a screen coordinate system. - public static Point ToPointOnScreen(this ICartesianChartPoint chartPoint, double yAxisPositiveLimit) => new Point(chartPoint.X, yAxisPositiveLimit - chartPoint.Y); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanel.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanel.cs deleted file mode 100644 index a645805a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanel.cs +++ /dev/null @@ -1,261 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Controls.Primitives; - using System.Windows.Media; - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using BionicCode.Utilities.Net; - After: - using BionicCode.Utilities.Net; - */ - public abstract class ChartPanel : FrameworkElement, IScrollInfo - { - protected ChartPanel(PointInfoGenerator pointInfoGenerator) - { - this.Children = new VisualCollection(this); - this.PlotInfos = new List(); - - this.CanvasVisual = new DrawingVisual(); - AddChild(this.CanvasVisual); - this.DrawingContext = this.CanvasVisual.RenderOpen(); - var invalidRect = new Rect(double.PositiveInfinity, double.PositiveInfinity, 0, 0); - this.PlotCanvasBounds = invalidRect; - this.ViewportBounds = invalidRect; - this.VirtualBounds = invalidRect; - this.PointInfoGenerator = pointInfoGenerator; - this.Owner = pointInfoGenerator.Owner; - this.IsPlotDataInvalid = true; - } - - protected abstract (double XScaleFactor, double YScaleFactor) CalculateScaleFactors(); - - public void InvalidatePlotData() - { - this.IsPlotDataInvalid = true; - InvalidateRenderedData(); - - this.PointInfoGenerator.Generate(); - InvalidatePlotDataOverride(); - InvalidateVisual(); - } - - public void ClearInvalidatePlotData() => this.IsPlotDataInvalid = false; - - protected void InvalidateRenderedData() => this.IsRenderedDataInvalid = true; - private void ClearInvalidRenderedData() - { - this.IsRenderedDataInvalid = false; - this.ScrollDelta = new Vector(); - } - - protected void InvalidateScrollInfo() - { - this.ScrollOwnerInternal?.InvalidateScrollInfo(); - } - - public virtual void InvalidatePlotDataOverride() - { - } - - protected override Size MeasureOverride(Size availableSize) - { - Size newSize = base.MeasureOverride(availableSize); - //if (availableSize.Height == double.PositiveInfinity) - //{ - // availableSize.Height = this.Owner.DesiredSize.Height; - //} - //if (availableSize.Width == double.PositiveInfinity) - //{ - // availableSize.Width = this.Owner.DesiredSize.Width; - //} - - - return this.VirtualBounds.Size; - } - - protected override Size ArrangeOverride(Size finalSize) - { - if (finalSize != this.ViewportBounds.Size) - { - this.ViewportBounds = new Rect(finalSize); - InvalidateRenderedData(); - ApplyDisplayMode(); - InvalidateScrollInfo(); - } - - if (this.IsPlotDataInvalid) - { - (double xZoomFactor, double yZoomFactor) = CalculateScaleFactors(); - this.VirtualBounds.Scale(xZoomFactor, yZoomFactor); - ClearInvalidatePlotData(); - } - this.PlotCanvasBounds = new Rect(finalSize); - return base.ArrangeOverride(finalSize); - } - - protected override void OnRender(DrawingContext drawingContext) - { - base.OnRender(drawingContext); - ClearInvalidRenderedData(); - } - - protected void ScrollViewport(Vector offset) => ScrollViewport(offset.X, offset.Y); - - private void ScrollViewport(double horizontalOffset, double verticalOffset) - { - var viewport = this.ViewportBounds; - viewport.Offset(horizontalOffset, verticalOffset); - this.ViewportBounds = viewport; - - var plotCanvas = this.PlotCanvasBounds; - plotCanvas.Offset(horizontalOffset, verticalOffset); - this.PlotCanvasBounds = viewport; - - InvalidateRenderedData(); - } - - //protected virtual void OnPanelScrolled(object sender, ScrollChangedEventArgs e) => InvalidatePlot(); - - protected virtual void ApplyDisplayMode() - { - //double horizontalScalFactor = 1; - //double verticalScalFactor = 1; - switch (this.DisplayMode) - { - case DisplayMode.FitVerticalAxisToScreen: - if (this.ScrollOwnerInternal == null) - { - break; - } - //verticalScalFactor = this.ViewportBounds.Height / this.VirtualBounds.Height; - this.ScrollOwnerInternal.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled; - this.ScrollOwnerInternal.HorizontalScrollBarVisibility = this.VirtualBounds.Width < this.ViewportBounds.Width - ? ScrollBarVisibility.Disabled - : ScrollBarVisibility.Visible; - - //ScrollViewer.SetHorizontalScrollBarVisibility(this.Owner, ScrollBarVisibility.Visible); - //this.ScrollOwnerInternal.InvalidateScrollInfo(); - //this.ScrollOwnerInternal.UpdateLayout(); - //InvalidateMeasure(); - break; - } - - //InvalidateScrollInfo(); - //this.VirtualBounds.Scale(horizontalScalFactor, verticalScalFactor); - } - - public void AddPlotInfo(IChartPointInfo plotInfo) - { - this.PlotInfos.Add(plotInfo); - InvalidatePlotData(); - } - - public void AddPlotInfoRange(IEnumerable plotInfo) - { - this.PlotInfos.AddRange(plotInfo); - if (!this.IsPlotDataInvalid) - { - InvalidatePlotData(); - } - } - - public void RemovedPlotInfo(IChartPointInfo plotInfo) => this.PlotInfos.Remove(plotInfo); - public void ClearPlotInfos() => this.PlotInfos.Clear(); - public void AddChild(Visual visual) => this.Children.Add(visual); - public void RemovedChild(Visual visual) => this.Children.Remove(visual); - public void ClearChildren() => this.Children.Clear(); - - - protected DrawingVisual CanvasVisual { get; } - protected DrawingContext DrawingContext { get; } - protected PointInfoGenerator PointInfoGenerator { get; set; } - protected Rect PlotCanvasBounds { get; set; } - public Size PlotArea => this.PlotCanvasBounds.Size; - protected Rect ViewportBounds { get; set; } - protected Rect VirtualBounds { get; set; } - public Size VirtualArea => this.VirtualBounds.Size; - - protected Vector ScrollDelta { get; private set; } - public DisplayMode DisplayMode { get; set; } - protected VisualCollection Children { get; set; } - protected List PlotInfos { get; set; } - protected Chart Owner { get; set; } - private bool IsPlotDataInvalid { get; set; } - protected bool IsRenderedDataInvalid { get; set; } - protected bool IsScrollInfoInvalid { get; set; } - private ScrollViewer ScrollOwnerInternal { get; set; } - - #region implementation of IScrollInfo - - private ScrollViewer scrollOwner; - public ScrollViewer ScrollOwner - { - get => this.scrollOwner; - set - { - if (this.ScrollOwner != null) - { - //this.ScrollOwner.ScrollChanged -= OnPanelScrolled; - } - - this.ScrollOwnerInternal = value; - ApplyDisplayMode(); - //InvalidateMeasure(); - - if (!value.CanContentScroll) - { - return; - } - this.scrollOwner = value; - //this.ScrollOwner.ScrollChanged += OnPanelScrolled; - } - } - - public abstract bool CanHorizontallyScroll { get; set; } - public abstract bool CanVerticallyScroll { get; set; } - public abstract double ExtentHeight { get; } - public abstract double ExtentWidth { get; } - public double HorizontalOffset { get; private set; } - public abstract double VerticalOffset { get; } - public abstract double ViewportHeight { get; } - public abstract double ViewportWidth { get; } - - public abstract void LineDown(); - public abstract void LineLeft(); - public abstract void LineRight(); - public abstract void LineUp(); - public abstract Rect MakeVisible(Visual visual, Rect rectangle); - public abstract void MouseWheelDown(); - public abstract void MouseWheelLeft(); - public abstract void MouseWheelRight(); - public abstract void MouseWheelUp(); - public abstract void PageDown(); - public abstract void PageLeft(); - public abstract void PageRight(); - public abstract void PageUp(); - - public virtual void SetHorizontalOffset(double offset) - { - double scrollableWidth = this.ExtentWidth - this.ViewportWidth; - double horizontalOffset = Math.Min(Math.Max(0, offset), scrollableWidth); - this.ScrollDelta = new Vector(horizontalOffset - this.HorizontalOffset, 0); - if (this.ScrollDelta.X == 0) - { - return; - } - - this.HorizontalOffset = horizontalOffset; - InvalidateScrollInfo(); - ScrollViewport(this.ScrollDelta); - InvalidateVisual(); - } - - public abstract void SetVerticalOffset(double offset); - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanelPresenter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanelPresenter.cs deleted file mode 100644 index 155ac103..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanelPresenter.cs +++ /dev/null @@ -1,61 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows.Controls; - using System.Windows; - using System; - using BionicCode.Utilities.Net; - using System.Windows.Media; - using System.Windows.Controls.Primitives; - - public class ChartPanelPresenter : ContentPresenter - { - private ChartPanel panel; - - static ChartPanelPresenter() - { - ContentPresenter.ContentProperty.OverrideMetadata(typeof(ChartPanelPresenter), new FrameworkPropertyMetadata(default, OnContentChanged)); - } - - public PointInfoGenerator GetPointInfoGenerator() - { - return this.PointInfoGenerator ??= this.TemplatedParent is Chart owner - ? owner switch - { - CartesianChart cartesianChart => new CartesianPointInfoGenerator(cartesianChart) { PanelHost = this }, - _ => null - } - : null; - } - - private static void OnContentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as ChartPanelPresenter).OnContentChanged(e.OldValue, e.NewValue); - private void OnContentChanged(object oldValue, object newValue) - { - if (this.TemplatedParent.TryFindVisualChildElement(out ScrollViewer scrollViewer)) - { - scrollViewer.Content = newValue; - scrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible; - scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled; - if (!scrollViewer.CanContentScroll) - { - ((IScrollInfo)newValue).ScrollOwner = scrollViewer; - } - } - - if (!ReferenceEquals(this.ChartPanel, newValue)) - { - this.ChartPanel = newValue as ChartPanel; - } - } - - public PointInfoGenerator PointInfoGenerator { get; set; } - public ChartPanel ChartPanel - { - get => panel; - set - { - panel = value; - this.Content = this.ChartPanel; - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/DisplayMode.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/DisplayMode.cs deleted file mode 100644 index 3e000b68..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/DisplayMode.cs +++ /dev/null @@ -1,27 +0,0 @@ -/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' -Before: -namespace BionicCode.Controls.Net.Wpf -After: -namespace BionicCode.Controls.Net.Wpf -*/ - -namespace BionicCode.Controls.Net.Wpf -{ - [System.Flags] - public enum DisplayMode - { - Default = 0, - FitVerticalAxisToScreen = 1, - FitHorizontalAxisToScreen = 2, - LeftAligned = 4, - RightAligned = 8, - TopAligned = 16, - BottomAligned = 32, - LeftTopAligned = LeftAligned | TopAligned, - RightTopAligned = RightAligned | TopAligned, - LeftBottomAligned = LeftAligned | BottomAligned, - RightBottomAligned = RightAligned | BottomAligned, - FitToScreen = FitHorizontalAxisToScreen | FitVerticalAxisToScreen, - Centered = 64 - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/IDataConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/IDataConverter.cs deleted file mode 100644 index 5959e996..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/IDataConverter.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - public interface IDataConverter : IDataConverter - { - TResult Convert(TData dataItem); -//#if NET -// object IDataConverter.Convert(object dataItem) => Convert((TData)dataItem); -//#endif - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/ISeriesInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/ISeriesInfo.cs deleted file mode 100644 index b3096955..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/ISeriesInfo.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Collections; - using System.Collections.Generic; - using System.Windows; - using System.Windows.Media; - - public interface ISeriesInfo : ISeriesInfo - { - new IEnumerable Series { get; } - new IDataConverter PointConverter { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/PointInfoGenerator.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/PointInfoGenerator.cs deleted file mode 100644 index a377139f..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/PointInfoGenerator.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' -Before: -namespace BionicCode.Controls.Net.Wpf -After: -namespace BionicCode.Controls.Net.Wpf -*/ - -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Collections.Specialized; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using System.Windows; - using System.Windows.Controls; - - /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' - Before: - using System.Windows.Data; - After: - using System.Windows.Data; - */ - using System.Windows.Data; - - public abstract class PointInfoGenerator : PointInfoGenerator where TSeriesInfo : ISeriesInfo - { - protected PointInfoGenerator(Chart owner) : base(owner) - { - } - - public override void Generate() - { - GenerateSeriesInfo(); - this.SeriesInfoToDrawingInfoDataMap.Clear(); - foreach (TSeriesInfo seriesInfo in this.SeriesInfos) - { - Dictionary drawingInfoToDataMap = GeneratePointInfos(seriesInfo); - this.SeriesInfoToDrawingInfoDataMap.Add(seriesInfo, drawingInfoToDataMap); - } - - IEnumerable plotInfos = this.SeriesInfoToDrawingInfoDataMap.Values - .SelectMany(drawingInfoToDataMap => drawingInfoToDataMap.Keys); - foreach (ChartPanel panel in this.ChartPanelTable.Values) - { - panel.ClearPlotInfos(); - panel.AddPlotInfoRange(plotInfos); - //panel.InvalidatePlot(); - } - OnGenerated(); - } - - protected virtual void OnGenerated() - { - } - - private void GenerateSeriesInfo() - { - SeriesSelector seriesSelector = this.Owner.SeriesSelector ?? this.Owner.GetDefaultSeriesSelector(); - ResourceLocator resourceLocator = this.Owner.ResourceLocator; - try - { - var seriesInfos = seriesSelector.ProvideSeriesCollection(this.Owner.DataContext, resourceLocator, this.InternalItems) - .Cast(); - - this.SeriesInfos = new List(seriesInfos); - } - catch (InvalidCastException e) - { - throw new InvalidCastException($"Incompatible {typeof(ISeriesInfo)} implementation used in {typeof(SeriesSelector)}. {nameof(SeriesSelector.ProvideSeriesCollection)} must return a collection of {typeof(TSeriesInfo)}.", e); - } - } - - protected abstract Dictionary GeneratePointInfos(TSeriesInfo seriesInfo); - protected List SeriesInfos { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/IDataConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/IDataConverter.cs deleted file mode 100644 index af8c292c..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/IDataConverter.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows; - - public interface IDataConverter - { - object Convert(object dataItem); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/IObservableSeriesCollection.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/IObservableSeriesCollection.cs deleted file mode 100644 index 6418639c..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/IObservableSeriesCollection.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Collections; - using System.Collections.Specialized; - - public interface IObservableSeriesCollection : INotifyCollectionChanged, ICollection - { - - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ISeriesInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ISeriesInfo.cs deleted file mode 100644 index 9828adcc..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ISeriesInfo.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Collections; - using System.Windows.Media; - - public interface ISeriesInfo - { - IEnumerable Series { get; } - Pen Pen { get; } - IDataConverter PointConverter { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/PointInfoGenerator.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/PointInfoGenerator.cs deleted file mode 100644 index 7da0a11f..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/PointInfoGenerator.cs +++ /dev/null @@ -1,94 +0,0 @@ - -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Data; - - public abstract class PointInfoGenerator - { - protected PointInfoGenerator(Chart owner) - { - this.Owner = owner; - this.InternalItems = this.Owner.Items; - this.ChartPanelTable = new Dictionary(); - this.SeriesInfoToDrawingInfoDataMap = new Dictionary>(); - this.ScrollViewerToChartPanelMap = new Dictionary(); - } - - public abstract void Generate(); - public abstract Rect GetValueBounds(); - protected abstract ChartPanel CreateDefaultPanel(); - - public virtual void OnOwnerItemsChanged() - { - this.InternalItems = this.Owner.Items; - Generate(); - } - - public void ChangeView(object viewId) - { - if (!this.ChartPanelTable.TryGetValue(viewId, out ChartPanel panel)) - { - panel = this.Owner.ItemsPanel?.GetType().GetConstructor(new[] { typeof(PointInfoGenerator) }).Invoke(new[] { this }) as ChartPanel - ?? CreateDefaultPanel(); - this.ChartPanelTable[viewId] = panel; - InvalidatePanelLayout(panel); - } - - CheckDisplayMode(panel); - this.PanelHost.Content = panel; - } - - public void UpdateDisplayMode(DisplayMode displayMode) - { - if (displayMode != this.CurrentDisplayMode) - { - this.CurrentDisplayMode = displayMode; - ChartPanel panel = this.PanelHost.ChartPanel; - if (panel.DisplayMode != this.CurrentDisplayMode) - { - InvalidatePanelLayout(panel); - - foreach (ChartPanel hiddenPanel in this.ChartPanelTable.Values) - { - if (ReferenceEquals(hiddenPanel, panel)) - { - continue; - } - - if (hiddenPanel.DisplayMode != this.CurrentDisplayMode) - { - InvalidatePanelLayout(hiddenPanel); - } - } - } - } - } - - private void CheckDisplayMode(ChartPanel panel) - { - if (panel.DisplayMode != this.CurrentDisplayMode) - { - InvalidatePanelLayout(panel); - } - } - - private void InvalidatePanelLayout(ChartPanel panel) - { - panel.DisplayMode = this.CurrentDisplayMode; - panel.InvalidatePlotData(); - } - - - public Chart Owner { get; } - internal protected CollectionView InternalItems { get; set; } - internal Dictionary ChartPanelTable { get; } - internal Dictionary> SeriesInfoToDrawingInfoDataMap { get; } - internal Dictionary ScrollViewerToChartPanelMap { get; } - internal ChartPanelPresenter PanelHost { get; init; } - private DisplayMode CurrentDisplayMode { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ResourceLocator.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ResourceLocator.cs deleted file mode 100644 index 4c5bdaa2..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/ResourceLocator.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows; - - public class ResourceLocator - { - public ResourceLocator(FrameworkElement resourcesHost) - { - this.ResourcesHost = resourcesHost; - } - - public TResource FindResource(object resourceKey) => (TResource)this.ResourcesHost.FindResource(resourceKey); - public TResource TryFindResources(object resourceKey) => this.ResourcesHost.TryFindResource(resourceKey) is object resource - ? (TResource) resource - : default; - - public FrameworkElement ResourcesHost { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/SeriesSelector.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/SeriesSelector.cs deleted file mode 100644 index d1f739e0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/SeriesSelector.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Linq; - using System.Windows; - using System.Windows.Media; - - public class SeriesSelector - { - public virtual IEnumerable ProvideSeriesCollection(object dataContext, ResourceLocator resourceLocator, IEnumerable itemsSource) - { - return new List { new CartesianSeriesInfo(itemsSource.Cast(), Brushes.OrangeRed, 1) }; - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs deleted file mode 100644 index 2e1f7898..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs +++ /dev/null @@ -1,1852 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - #region Info - - // 2021/01/09 15:11 - // BionicCode.Controls.Net.Core.Wpf - - #endregion - - using System; - using System.Collections.Generic; - using System.Linq; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Data; - using System.Windows.Input; - using System.Windows.Media; - using System.Windows.Shapes; - using BionicCode.Utilities.Net; - - [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] - public class AnalogClockFace : ClockFace - { - public static ComponentResourceKey DefaultAnalogClockFaceStyleKey { get; } = new() - { - TypeInTargetAssembly = typeof(AnalogClockFace), - ResourceId = "AnalogClockFaceStyle" - }; - - public static ComponentResourceKey DefaultAnalogClockFaceTimePickerStyleKey { get; } = new() - { - TypeInTargetAssembly = typeof(AnalogClockFace), - ResourceId = "AnalogClockFaceTimePickerStyle" - }; - - #region IsTimePickerModeEnabled dependency property - - public static readonly DependencyProperty IsTimePickerModeEnabledProperty = DependencyProperty.Register( - "IsTimePickerModeEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default(bool), AnalogClockFace.OnIsTimePickerModeEnabledChanged)); - - public bool IsTimePickerModeEnabled { get => (bool)GetValue(AnalogClockFace.IsTimePickerModeEnabledProperty); set => SetValue(AnalogClockFace.IsTimePickerModeEnabledProperty, value); } - - #endregion IsTimePickerModeEnabled dependency property - - #region IsCenterElementOnCircumferenceEnabled attached property - - public static readonly DependencyProperty IsCenterElementOnCircumferenceEnabledProperty = DependencyProperty.RegisterAttached( - "IsCenterElementOnCircumferenceEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public static void SetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty, value); - - public static bool GetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement) => (bool) attachingElement.GetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty); - - - #endregion IsCenterElementOnCircumferenceEnabled attached property - - #region Is15MinuteIntervalEnabled dependency property - - public static readonly DependencyProperty Is15MinuteIntervalEnabledProperty = DependencyProperty.Register( - "Is15MinuteIntervalEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public bool Is15MinuteIntervalEnabled { get => (bool) GetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty, value); } - - #endregion Is15MinuteIntervalEnabled dependency property - - #region Is5MinuteIntervalEnabled dependency property - - public static readonly DependencyProperty Is5MinuteIntervalEnabledProperty = DependencyProperty.Register( - "Is5MinuteIntervalEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public bool Is5MinuteIntervalEnabled { get => (bool) GetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty, value); } - - #endregion Is5MinuteIntervalEnabled dependency property - - #region IsShowingBig12Interval dependency property - - public static readonly DependencyProperty IsShowingBig12IntervalProperty = DependencyProperty.Register( - "IsShowingBig12Interval", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public bool IsShowingBig12Interval { get => (bool) GetValue(AnalogClockFace.IsShowingBig12IntervalProperty); set => SetValue(AnalogClockFace.IsShowingBig12IntervalProperty, value); } - - #endregion IsShowingBig12Interval dependency property - - #region FifteenMinuteIntervalElement dependency property - - public static readonly DependencyProperty FifteenMinuteIntervalElementProperty = DependencyProperty.Register( - "FifteenMinuteIntervalElement", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public FrameworkElement FifteenMinuteIntervalElement { get => (FrameworkElement) GetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty, value); } - - #endregion FifteenMinuteIntervalElement dependency property - - #region FiveMinuteIntervalElement dependency property - - public static readonly DependencyProperty FiveMinuteIntervalElementProperty = DependencyProperty.Register( - "FiveMinuteIntervalElement", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public FrameworkElement FiveMinuteIntervalElement { get => (FrameworkElement) GetValue(AnalogClockFace.FiveMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalElementProperty, value); } - - #endregion FiveMinuteIntervalElement dependency property - - #region MinuteIntervalElement dependency property - - public static readonly DependencyProperty MinuteIntervalElementProperty = DependencyProperty.Register( - "MinuteIntervalElement", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public FrameworkElement MinuteIntervalElement { get => (FrameworkElement) GetValue(AnalogClockFace.MinuteIntervalElementProperty); set => SetValue(AnalogClockFace.MinuteIntervalElementProperty, value); } - - #endregion MinuteIntervalElement dependency property - - #region FifteenMinuteIntervalLabel dependency property - - public static readonly DependencyProperty FifteenMinuteIntervalLabelProperty = DependencyProperty.Register( - "FifteenMinuteIntervalLabel", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public FrameworkElement FifteenMinuteIntervalLabel { get => (FrameworkElement) GetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty, value); } - - #endregion FifteenMinuteIntervalLabel dependency property - - #region FiveMinuteIntervalLabel dependency property - - public static readonly DependencyProperty FiveMinuteIntervalLabelProperty = DependencyProperty.Register( - "FiveMinuteIntervalLabel", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public FrameworkElement FiveMinuteIntervalLabel { get => (FrameworkElement) GetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty, value); } - - #endregion FiveMinuteIntervalLabel dependency property - - #region MinuteIntervalLabel dependency property - - public static readonly DependencyProperty MinuteIntervalLabelProperty = DependencyProperty.Register( - "MinuteIntervalLabel", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata( - default(FrameworkElement), - FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public FrameworkElement MinuteIntervalLabel { get => (FrameworkElement) GetValue(AnalogClockFace.MinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.MinuteIntervalLabelProperty, value); } - - #endregion MinuteIntervalLabel dependency property - - #region IsDisplayIntervalLabelsEnabled dependency property - - public static readonly DependencyProperty IsDisplayIntervalLabelsEnabledProperty = DependencyProperty.Register( - "IsDisplayIntervalLabelsEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public bool IsDisplayIntervalLabelsEnabled { get => (bool) GetValue(AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty); set => SetValue(AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty, value); } - - #endregion IsDisplayIntervalLabelsEnabled dependency property - - #region IntervalLabelFormatter dependency property - - public static readonly DependencyProperty IntervalLabelFormatterProperty = DependencyProperty.Register( - "IntervalLabelFormatter", - typeof(Func), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public Func IntervalLabelFormatter { get => (Func) GetValue(AnalogClockFace.IntervalLabelFormatterProperty); set => SetValue(AnalogClockFace.IntervalLabelFormatterProperty, value); } - - #endregion IntervalLabelFormatter dependency property - - #region HourHandElement dependency property - - public static readonly DependencyProperty HourHandElementProperty = DependencyProperty.Register( - "HourHandElement", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnHourHandElementChanged)); - - public FrameworkElement HourHandElement { get => (FrameworkElement) GetValue(AnalogClockFace.HourHandElementProperty); set => SetValue(AnalogClockFace.HourHandElementProperty, value); } - - #endregion HourHandElement dependency property - - #region MinuteHandElement dependency property - - public static readonly DependencyProperty MinuteHandElementProperty = DependencyProperty.Register( - "MinuteHandElement", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnMinuteHandElementChanged)); - - public FrameworkElement MinuteHandElement { get => (FrameworkElement) GetValue(AnalogClockFace.MinuteHandElementProperty); set => SetValue(AnalogClockFace.MinuteHandElementProperty, value); } - - #endregion MinuteHandElement dependency property - - #region SecondHandElement dependency property - - public static readonly DependencyProperty SecondHandElementProperty = DependencyProperty.Register( - "SecondHandElement", - typeof(FrameworkElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnSecondHandElementChanged)); - - public FrameworkElement SecondHandElement { get => (FrameworkElement) GetValue(AnalogClockFace.SecondHandElementProperty); set => SetValue(AnalogClockFace.SecondHandElementProperty, value); } - - #endregion SecondHandElement dependency property - - #region MinuteSelectionArcBrush dependency property - - public static readonly DependencyProperty MinuteSelectionArcBrushProperty = DependencyProperty.Register( - "MinuteSelectionArcBrush", - typeof(Brush), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public Brush MinuteSelectionArcBrush { get => (Brush) GetValue(AnalogClockFace.MinuteSelectionArcBrushProperty); set => SetValue(AnalogClockFace.MinuteSelectionArcBrushProperty, value); } - - #endregion MinuteSelectionArcBrush dependency property - - #region TimePickerHourSelectionArcBrush dependency property - - public static readonly DependencyProperty TimePickerHourSelectionArcBrushProperty = DependencyProperty.Register( - "TimePickerHourSelectionArcBrush", - typeof(Brush), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public Brush TimePickerHourSelectionArcBrush { get => (Brush) GetValue(AnalogClockFace.TimePickerHourSelectionArcBrushProperty); set => SetValue(AnalogClockFace.TimePickerHourSelectionArcBrushProperty, value); } - - #endregion cHourSelectionArcBrush dependency property - - #region TimePickerMinuteSelectionArcBrush dependency property - - public static readonly DependencyProperty TimePickerMinuteSelectionArcBrushProperty = DependencyProperty.Register( - "TimePickerMinuteSelectionArcBrush", - typeof(Brush), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public Brush TimePickerMinuteSelectionArcBrush { get => (Brush) GetValue(AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty); set => SetValue(AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty, value); } - - #endregion TimePickerMinuteSelectionArcBrush dependency property - - #region TimePickerSecondSelectionArcBrush dependency property - - public static readonly DependencyProperty TimePickerSecondSelectionArcBrushProperty = DependencyProperty.Register( - "TimePickerSecondSelectionArcBrush", - typeof(Brush), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public Brush TimePickerSecondSelectionArcBrush { get => (Brush) GetValue(AnalogClockFace.TimePickerSecondSelectionArcBrushProperty); set => SetValue(AnalogClockFace.TimePickerSecondSelectionArcBrushProperty, value); } - - #endregion TimePickerSecondSelectionArcBrush dependency property - - #region IntervalLabelRadiusOffset dependency property - - public static readonly DependencyProperty IntervalLabelRadiusOffsetProperty = DependencyProperty.Register( - "IntervalLabelRadiusOffset", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public double IntervalLabelRadiusOffset { get => (double) GetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty); set => SetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty, value); } - - #endregion IntervalLabelRadiusOffset dependency property - - #region Diameter dependecy property - - protected static readonly DependencyProperty DiameterProperty = DependencyProperty.Register( - "Diameter", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnDiameterChanged)); - - public double Diameter - { - get => (double)GetValue(AnalogClockFace.DiameterProperty); - set => SetValue(AnalogClockFace.DiameterProperty, value); - } - - #endregion Diameter dependecy property - - #region Radius read-only dependecy property - - protected static readonly DependencyPropertyKey RadiusPropertyKey = DependencyProperty.RegisterReadOnly( - "Radius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty RadiusProperty = AnalogClockFace.RadiusPropertyKey.DependencyProperty; - - public double Radius - { - get => (double)GetValue(AnalogClockFace.RadiusProperty); - private set => SetValue(AnalogClockFace.RadiusPropertyKey, value); - } - - #endregion Radius read-only dependecy property - - #region Center read-only dependency property - protected static readonly DependencyPropertyKey CenterPropertyKey = DependencyProperty.RegisterReadOnly( - "Center", - typeof(Point), - typeof(AnalogClockFace), - new PropertyMetadata(default(Point))); - - public static readonly DependencyProperty CenterProperty = AnalogClockFace.CenterPropertyKey.DependencyProperty; - - public Point Center - { - get => (Point) GetValue(AnalogClockFace.CenterProperty); - private set => SetValue(AnalogClockFace.CenterPropertyKey, value); - } - - #endregion Center read-only dependency property - - #region IntervalMarkerCenterRadius read-only dependency property - protected static readonly DependencyPropertyKey IntervalMarkerCenterRadiusPropertyKey = DependencyProperty.RegisterReadOnly( - "IntervalMarkerCenterRadius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty IntervalMarkerCenterRadiusProperty = AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey.DependencyProperty; - - public double IntervalMarkerCenterRadius - { - get => (double) GetValue(AnalogClockFace.IntervalMarkerCenterRadiusProperty); - private set => SetValue(AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey, value); - } - - #endregion IntervalMarkerCenterRadius read-only dependency property - - #region IntervalMarkerMinuteCenterRadius read-only dependency property - protected static readonly DependencyPropertyKey IntervalMarkerInnerCenterRadiusPropertyKey = DependencyProperty.RegisterReadOnly( - "IntervalMarkerMinuteCenterRadius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty IntervalMarkerMinuteCenterRadiusProperty = AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey.DependencyProperty; - - public double IntervalMarkerMinuteCenterRadius - { - get => (double) GetValue(AnalogClockFace.IntervalMarkerMinuteCenterRadiusProperty); - private set => SetValue(AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey, value); - } - - #endregion IntervalMarkerMinuteCenterRadius read-only dependency property - - #region IntervalMarkerSecondCenterRadius read-only dependency property - protected static readonly DependencyPropertyKey IntervalMarkerSecondCenterRadiusPropertyKey = DependencyProperty.RegisterReadOnly( - "IntervalMarkerSecondCenterRadius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty IntervalMarkerSecondCenterRadiusProperty = AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey.DependencyProperty; - - public double IntervalMarkerSecondCenterRadius - { - get => (double) GetValue(AnalogClockFace.IntervalMarkerSecondCenterRadiusProperty); - private set => SetValue(AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey, value); - } - - #endregion IntervalMarkerSecondCenterRadius read-only dependency property - - #region HourHandRadius dependency property - - public static readonly DependencyProperty HourHandRadiusProperty = DependencyProperty.Register( - "HourHandRadius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnHourHandRadiusChanged)); - - public double HourHandRadius { get => (double) GetValue(AnalogClockFace.HourHandRadiusProperty); set => SetValue(AnalogClockFace.HourHandRadiusProperty, value); } - - #endregion HourHandRadius dependency property - - #region MinuteHandRadius dependency property - - public static readonly DependencyProperty MinuteHandRadiusProperty = DependencyProperty.Register( - "MinuteHandRadius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnMinuteHandRadiusChanged)); - - public double MinuteHandRadius { get => (double) GetValue(AnalogClockFace.MinuteHandRadiusProperty); set => SetValue(AnalogClockFace.MinuteHandRadiusProperty, value); } - - #endregion MinuteHandRadius dependency property - - #region SecondHandRadius dependency property - - public static readonly DependencyProperty SecondHandRadiusProperty = DependencyProperty.Register( - "SecondHandRadius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnSecondHandRadiusChanged)); - - public double SecondHandRadius { get => (double) GetValue(AnalogClockFace.SecondHandRadiusProperty); set => SetValue(AnalogClockFace.SecondHandRadiusProperty, value); } - - #endregion SecondHandRadius dependency property - - #region HourHandDiameter read-only dependency property - protected static readonly DependencyPropertyKey HourHandDiameterPropertyKey = DependencyProperty.RegisterReadOnly( - "HourHandDiameter", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty HourHandDiameterProperty = AnalogClockFace.HourHandDiameterPropertyKey.DependencyProperty; - - public double HourHandDiameter - { - get => (double) GetValue(AnalogClockFace.HourHandDiameterProperty); - private set => SetValue(AnalogClockFace.HourHandDiameterPropertyKey, value); - } - #endregion HourHandDiameter read-only dependency property - - #region MinuteHandDiameter read-only dependency property - protected static readonly DependencyPropertyKey MinuteHandDiameterPropertyKey = DependencyProperty.RegisterReadOnly( - "MinuteHandDiameter", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty MinuteHandDiameterProperty = AnalogClockFace.MinuteHandDiameterPropertyKey.DependencyProperty; - - public double MinuteHandDiameter - { - get => (double) GetValue(AnalogClockFace.MinuteHandDiameterProperty); - private set => SetValue(AnalogClockFace.MinuteHandDiameterPropertyKey, value); - } - - #endregion MinuteHandDiameter read-only dependency property - - #region SecondHandDiameter read-only dependency property - protected static readonly DependencyPropertyKey SecondHandDiameterPropertyKey = DependencyProperty.RegisterReadOnly( - "SecondHandDiameter", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty SecondHandDiameterProperty = AnalogClockFace.SecondHandDiameterPropertyKey.DependencyProperty; - - public double SecondHandDiameter - { - get => (double)GetValue(AnalogClockFace.SecondHandDiameterProperty); - private set => SetValue(AnalogClockFace.SecondHandDiameterPropertyKey, value); - } - - #endregion SecondHandDiameter read-only dependency property - - #region IsMinuteSelectionArcEnabled dependency property - - public static readonly DependencyProperty IsMinuteSelectionArcEnabledProperty = DependencyProperty.Register( - "IsMinuteSelectionArcEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public bool IsMinuteSelectionArcEnabled { get => (bool) GetValue(AnalogClockFace.IsMinuteSelectionArcEnabledProperty); set => SetValue(AnalogClockFace.IsMinuteSelectionArcEnabledProperty, value); } - - #endregion IsMinuteSelectionArcEnabled dependency property - - #region IsTimePickerClockHandVisible dependency property - - public static readonly DependencyProperty IsTimePickerClockHandVisibleProperty = DependencyProperty.Register( - "IsTimePickerClockHandVisible", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public bool IsTimePickerClockHandVisible { get => (bool)GetValue(AnalogClockFace.IsTimePickerClockHandVisibleProperty); set => SetValue(AnalogClockFace.IsTimePickerClockHandVisibleProperty, value); } - - #endregion IsTimePickerClockHandVisible dependency property - - private RotateTransform HourHandTransform { get; set; } - private RotateTransform MinuteHandTransform { get; set; } - private RotateTransform SecondHandTransform { get; set; } - private RotateTransform DateElementTransform { get; set; } - private RotateTransform IntervalElementTransform { get; set; } - private Path SelectedHourArc { get; set; } - private Path SelectedMinuteArc { get; set; } - private Path SelectedSecondArc { get; set; } - private PathGeometry SelectedHourArcBounds { get; set; } - private PathGeometry SelectedMinuteArcBounds { get; set; } - private PathGeometry SelectedSecondArcBounds { get; set; } - private bool IsHourDragPickingEnabled { get; set; } - private bool IsMinuteDragPickingEnabled { get; set; } - private bool IsSecondsDragPickingEnabled { get; set; } - private bool IsClockFaceInitialized { get; set; } - - static AnalogClockFace() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogClockFace), new FrameworkPropertyMetadata(typeof(AnalogClockFace))); - } - public AnalogClockFace() - { - this.Diameter = 100; - this.SelectedHourArc = new Path(); - this.SelectedMinuteArc = new Path(); - this.SelectedSecondArc = new Path(); - InitializeClockRotateTransforms(); - InitializeClockFaceCanvas(); - - if (this.IsTimePickerModeEnabled) - { - this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey) as Style; - } - else - { - this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceStyleKey) as Style; - } - - this.IntervalLabelFormatter = value => value.ToString(); - } - - private void InitializeClockFaceCanvas() - { - this.ClockFaceCanvas.Width = this.Diameter; - this.ClockFaceCanvas.Height = this.Diameter; - - var widthBinding = new Binding(nameof(this.Diameter)) {Source = this}; - this.ClockFaceCanvas.SetBinding(FrameworkElement.WidthProperty, widthBinding); - var heightBinding = new Binding(nameof(this.Diameter)) {Source = this}; - this.ClockFaceCanvas.SetBinding(FrameworkElement.HeightProperty, heightBinding); - } - - private void InitializeClockRotateTransforms() - { - this.IntervalElementTransform = new RotateTransform(0, this.Radius, this.Radius); - this.HourHandTransform = new RotateTransform(GetClockAngle(this.SelectedHour, this.Is24HModeEnabled ? 24 : 12), this.Radius, this.Radius); - this.MinuteHandTransform = new RotateTransform(GetClockAngle(this.SelectedMinute, 60), this.Radius, this.Radius); - this.SecondHandTransform = new RotateTransform(GetClockAngle(this.SelectedSecond, 60), this.Radius, this.Radius); - this.DateElementTransform = new RotateTransform(0, this.Radius, this.Radius); - var radiusBinding = new Binding(nameof(this.Radius)) { Source = this }; - BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterYProperty, radiusBinding); - } - - protected override Size GetNaturalSize() => new Size(this.Diameter, this.Diameter); - - #region Overrides of FrameworkElement - - /// - protected override Size MeasureOverride(Size constraint) - { - double scaleFactor = Math.Min(constraint.Width, constraint.Height) / this.Diameter; - double requiredWidth = this.Diameter * scaleFactor; - double requiredHeight = this.Diameter * scaleFactor; - constraint = new Size(double.IsInfinity(requiredWidth) ? this.Diameter : requiredWidth, double.IsInfinity(requiredHeight) ? this.Diameter : requiredHeight); - base.MeasureOverride(constraint); - return constraint; - } - - /// - protected override Size ArrangeOverride(Size arrangeBounds) - { - if (!this.IsClockFaceInitialized) - { - if (this.Is24HModeEnabled || this.IsTimePickerModeEnabled) - { - DrawAnalog24Clock(); - } - else - { - DrawAnalogClock(); - } - Draw24HTimePickerSelectionBounds(); - this.IsClockFaceInitialized = true; - } - arrangeBounds = base.ArrangeOverride(arrangeBounds); - return arrangeBounds; - } - - #endregion - - #region Overrides of UIElement - - /// - protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonDown(e); - if (!this.IsTimePickerModeEnabled) - { - return; - } - - Point screenPoint = e.GetPosition(this.ClockFaceCanvas); - var clockAngle = GetAngleFromCartesianPoint(screenPoint); - this.IsUpdatingSelectedTimeComponent = true; - double degreeOfStep; - - switch (screenPoint) - { - case { } when this.SelectedHourArcBounds.FillContains(screenPoint): - this.IsHourDragPickingEnabled = true; - double steps = this.Is24HModeEnabled ? 24 : 12; - degreeOfStep = 360 / steps; - double hourValue = Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % steps; - this.SelectedHour = hourValue; - break; - case { } when this.SelectedMinuteArcBounds.FillContains(screenPoint): - this.IsMinuteDragPickingEnabled = true; - degreeOfStep = 360 / 60.0; - double minuteValue = Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; - this.SelectedMinute = minuteValue; - break; - case { } when this.SelectedSecondArcBounds.FillContains(screenPoint): - this.IsSecondsDragPickingEnabled = true; - degreeOfStep = 360 / 60.0; - double secondValue = Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; - this.SelectedSecond = secondValue; - break; - } - this.IsUpdatingSelectedTimeComponent = false; - } - - /// - protected override void OnPreviewMouseMove(MouseEventArgs e) - { - base.OnPreviewMouseMove(e); - if (!this.IsHourDragPickingEnabled && !IsMinuteDragPickingEnabled && !IsSecondsDragPickingEnabled) - { - return; - } - Point screenPoint = e.GetPosition(this.ClockFaceCanvas); - var clockAngle = GetAngleFromCartesianPoint(screenPoint); - this.IsUpdatingSelectedTimeComponent = true; - double degreeOfStep; - - switch (screenPoint) - { - case { } when this.IsHourDragPickingEnabled && this.SelectedHourArcBounds.FillContains(screenPoint): - double steps = this.Is24HModeEnabled ? 24 : 12; - degreeOfStep = 360 / steps; - double hourValue = Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % steps; - this.SelectedHour = hourValue; - break; - case { } when this.IsMinuteDragPickingEnabled && this.SelectedMinuteArcBounds.FillContains(screenPoint): - degreeOfStep = 360 / 60.0; - double minuteValue = Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; - this.SelectedMinute = minuteValue; - break; - case { } when this.IsSecondsDragPickingEnabled && this.SelectedSecondArcBounds.FillContains(screenPoint): - degreeOfStep = 360 / 60.0; - double secondValue = Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; - this.SelectedSecond = secondValue; - break; - } - this.IsUpdatingSelectedTimeComponent = false; - } - - /// - protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) - { - base.OnPreviewMouseLeftButtonUp(e); - this.IsHourDragPickingEnabled = false; - this.IsMinuteDragPickingEnabled = false; - this.IsSecondsDragPickingEnabled = false; - } - - /// - protected override void OnPreviewMouseWheel(MouseWheelEventArgs e) - { - base.OnPreviewMouseWheel(e); - if (!this.IsTimePickerModeEnabled) - { - return; - } - Point screenPoint = e.GetPosition(this.ClockFaceCanvas); - this.IsUpdatingSelectedTimeComponent = true; - int change = e.Delta > 0 ? -1 : 1; - - switch (screenPoint) - { - case { } when this.SelectedHourArcBounds.FillContains(screenPoint): - double steps = this.Is24HModeEnabled ? 24 : 12; - double hourValue = (steps + this.SelectedHour + change) % steps; - this.SelectedHour = hourValue; - break; - case { } when this.SelectedMinuteArcBounds.FillContains(screenPoint): - double minuteValue = (60.0 + this.SelectedMinute + change) % 60; - this.SelectedMinute = minuteValue; - break; - case { } when this.SelectedSecondArcBounds.FillContains(screenPoint): - double secondValue = (60.0 + this.SelectedSecond + change) % 60; - this.SelectedSecond = secondValue; - break; - } - this.IsUpdatingSelectedTimeComponent = false; - } - - #endregion - - - private static void OnDiameterChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogClockFace; - this_.Radius = (double)e.NewValue / 2; - this_.Center = new Point(this_.Radius, this_.Radius); - this_.IsClockFaceInitialized = false; - } - - protected override void OnDateElementChanged(FrameworkElement oldDateElement, FrameworkElement newDateElement) - { - if (oldDateElement != null) - { - if (oldDateElement.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.DateElementTransform); - } - else - { - oldDateElement.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldDateElement); - - if (newDateElement == null) - { - return; - } - - if (newDateElement.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.DateElementTransform); - } - else - { - newDateElement.RenderTransform = this.DateElementTransform; - } - - this.IsClockFaceInitialized = false; - base.OnDateElementChanged(oldDateElement, newDateElement); - } - - - private static void OnHourHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnHourHandElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); - } - - private static void OnMinuteHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnMinuteHandElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); - } - - private static void OnSecondHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSecondHandElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); - } - - private static void OnHourHandRadiusChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogClockFace; - this_.HourHandDiameter = (double) e.NewValue * 2; - this_.IsClockFaceInitialized = false; - } - - private static void OnMinuteHandRadiusChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogClockFace; - this_.MinuteHandDiameter = (double)e.NewValue * 2; - this_.IsClockFaceInitialized = false; - } - - private static void OnSecondHandRadiusChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogClockFace; - this_.SecondHandDiameter = (double)e.NewValue * 2; - this_.IsClockFaceInitialized = false; - } - - private static void OnIsTimePickerModeEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnIsTimePickerModeEnabledChanged((bool)e.OldValue, (bool)e.NewValue); - } - - protected virtual void OnIsTimePickerModeEnabledChanged(bool oldValue, bool newValue) - { - if (newValue) - { - this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey) as Style; - } - else - { - this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceStyleKey) as Style; - } - this.IsClockFaceInitialized = false; - } - - protected override void OnSelectedHourChanged(double oldValue, double newValue) - { - if (this.HourHandTransform != null) - { - double angle = GetClockAngle(newValue, this.Is24HModeEnabled ? 24 : 12); - this.HourHandTransform.Angle = angle; - } - - if (this.IsTimePickerModeEnabled) - { - Draw24HHourArcFromZeroToCurrent(); - } - base.OnSelectedHourChanged(oldValue, newValue); - } - - protected override void OnSelectedMinuteChanged(double oldValue, double newValue) - { - if (this.MinuteHandTransform != null) - { - double angle = GetClockAngle(newValue, 60); - this.MinuteHandTransform.Angle = angle; - - if (!this.IsTimePickerModeEnabled) - { - OnSelectedHourChanged(this.SelectedHour, this.SelectedHour + newValue / 60); - } - } - - if (this.Is24HModeEnabled) - { - Draw24HMinuteArcFromZeroToCurrent(); - } - else - { - DrawArcFromZeroToCurrent(); - } - base.OnSelectedMinuteChanged(oldValue, newValue); - } - - protected override void OnSelectedSecondChanged(double oldValue, double newValue) - { - if (this.SecondHandTransform != null) - { - double angle = GetClockAngle(newValue, 60); - this.SecondHandTransform.Angle = angle; - } - - if (this.Is24HModeEnabled) - { - Draw24HSecondArcFromZeroToCurrent(); - } - base.OnSelectedSecondChanged(oldValue, newValue); - } - - protected virtual void OnHourHandElementChanged(FrameworkElement oldClockHand, FrameworkElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.HourHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.HourHandTransform); - } - else - { - newClockHand.RenderTransform = this.HourHandTransform; - } - this.IsClockFaceInitialized = false; - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual void OnMinuteHandElementChanged(FrameworkElement oldClockHand, FrameworkElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.MinuteHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.MinuteHandTransform); - } - else - { - newClockHand.RenderTransform = this.MinuteHandTransform; - } - this.IsClockFaceInitialized = false; - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual void OnSecondHandElementChanged(FrameworkElement oldClockHand, FrameworkElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.SecondHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.SecondHandTransform); - } - else - { - newClockHand.RenderTransform = this.SecondHandTransform; - } - this.IsClockFaceInitialized = false; - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual FrameworkElement Create15MinuteIntervalVisual() - { - FrameworkElement intervalElement = this.FifteenMinuteIntervalElement != null - ? CloneElement(this.FifteenMinuteIntervalElement) - : new Ellipse - { - Width = 8, - Height = 8, - Fill = Brushes.Red - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual FrameworkElement Create5MinuteIntervalVisual() - { - FrameworkElement intervalElement = this.FiveMinuteIntervalElement != null - ? CloneElement(this.FiveMinuteIntervalElement) - : new Ellipse - { - Width = 4, Height = 4, Fill = Brushes.AntiqueWhite - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual FrameworkElement CreateMinuteIntervalVisual() - { - FrameworkElement intervalElement = this.MinuteIntervalElement != null - ? CloneElement(this.MinuteIntervalElement) - : new Ellipse - { - Width = 2, Height = 2, Fill = Brushes.AntiqueWhite - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual FrameworkElement Create15MinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.FifteenMinuteIntervalLabel != null - && CloneElement(this.FifteenMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValue(formattedLabelValue)) - { - return label; - } - - return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0)}; - } - - protected virtual FrameworkElement Create5MinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.FiveMinuteIntervalLabel != null - && CloneElement(this.FiveMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValue(formattedLabelValue)) - { - return label; - } - - return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual FrameworkElement CreateMinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.MinuteIntervalLabel != null - && CloneElement(this.MinuteIntervalLabel) is FrameworkElement label && label.TryAssignValue(formattedLabelValue)) - { - return label; - } - - return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual FrameworkElement CloneElement(FrameworkElement elementToClone) => elementToClone.CloneElement() as FrameworkElement; - - private double GetClockAngle(double reading, int steps) => reading * 360 / steps; - - private int GetStepLabel(int step) => this.Is24HModeEnabled - ? step - : step == 0 ? 12 : step / 5; - - private void AddIntervalElementTransformToElement(FrameworkElement intervalElement) - { - if (!(intervalElement is FrameworkElement frameworkElement)) - { - return; - } - - RotateTransform renderTransform = this.IntervalElementTransform.Clone(); - renderTransform.CenterX = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Width / 2 : 0; - renderTransform.CenterY = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Height / 2 : 0; - - if (intervalElement.RenderTransform is TransformGroup transformGroup) - { - transformGroup.Children.Add(renderTransform); - } - else - { - intervalElement.RenderTransform = renderTransform; - } - } - - protected virtual void DrawAnalogClock() - { - this.ClockFaceCanvas.Children.Clear(); - - if (this.Diameter == 0) - { - return; - } - - DrawIntervals(); - DrawClockFaceBackground(); - DrawSelectionArcs(); - - if (this.IsDisplayDateEnabled) - { - AddDateElement(); - } - - AddClockHands(); - OnClockFaceLoaded(); - } - - private void DrawSelectionArcs() - { - if (!this.IsMinuteSelectionArcEnabled) - { - return; - } - DrawArcFromZeroToCurrent(); - } - - private void DrawTimePickerSelectionArcs() - { - Draw24HHourArcFromZeroToCurrent(); - Draw24HMinuteArcFromZeroToCurrent(); - Draw24HSecondArcFromZeroToCurrent(); - } - - private void DrawIntervals() - { - double degreeOfStep = 360.0 / 60.0; - this.IntervalMarkerCenterRadius = -1; - for (int step = 0; step < 60; step++) - { - double degreesOfCurrentStep = step * degreeOfStep; - - FrameworkElement intervalMarker = CreateIntervalMarker(step); - if (this.IntervalMarkerCenterRadius.Equals(-1)) - { - InitializeRadiusOfIntervalMarkers(intervalMarker, this.Radius); - } - - DrawIntervalMarker(degreesOfCurrentStep, intervalMarker); - - if (!this.IsDisplayIntervalLabelsEnabled) - { - continue; - } - - FrameworkElement intervalMarkerLabel = CreateIntervalLabel(step); - if (intervalMarkerLabel != null) - { - DrawIntervalLabel(degreesOfCurrentStep, intervalMarkerLabel); - } - } - } - - protected virtual void DrawAnalog24Clock() - { - this.ClockFaceCanvas.Children.Clear(); - - if (this.Diameter == 0) - { - return; - } - - Draw24HHourIntervals(); - Draw24HMinuteIntervals(); - Draw24HSecondIntervals(); - Draw24ClockFaceBackground(); - DrawTimePickerSelectionArcs(); - if (!this.IsTimePickerModeEnabled || this.IsTimePickerClockHandVisible) - { - AddClockHands(); - } - OnClockFaceLoaded(); - } - - private void Draw24HHourIntervals() - { - double degreeOfStep = 360.0 / 24.0; - this.IntervalMarkerCenterRadius = -1; - for (int step = 0; step < 24; step++) - { - double degreesOfCurrentStep = step * degreeOfStep; - - FrameworkElement intervalMarker = Create24HHoursIntervalMarker(step); - if (this.IntervalMarkerCenterRadius.Equals(-1)) - { - InitializeRadiusOfIntervalMarkers(intervalMarker, this.HourHandRadius); - } - - DrawIntervalMarker(degreesOfCurrentStep, intervalMarker); - - FrameworkElement intervalMarkerLabel = CreateIntervalLabel(step); - if (intervalMarkerLabel != null) - { - DrawIntervalLabel(degreesOfCurrentStep, intervalMarkerLabel); - } - } - } - - private FrameworkElement Create24HHoursIntervalMarker(int step) - { - FrameworkElement intervalMarker; - switch (step) - { - case { } is15MinutesStep when is15MinutesStep % 2 == 0: - { - intervalMarker = this.Is15MinuteIntervalEnabled - ? Create15MinuteIntervalVisual() - : this.Is5MinuteIntervalEnabled - ? Create5MinuteIntervalVisual() - : CreateMinuteIntervalVisual(); - break; - } - default: - { - intervalMarker = CreateMinuteIntervalVisual(); - break; - } - } - - return intervalMarker; - } - - private void Draw24HMinuteIntervals() - { - var steps = 60.0; - double degreeOfStep = 360.0 / steps; - this.IntervalMarkerMinuteCenterRadius = -1; - for (int step = 0; step < steps; step++) - { - double degreesOfCurrentStep = step * degreeOfStep; - - FrameworkElement intervalMarker = CreateIntervalMarker(step); - if (this.IntervalMarkerMinuteCenterRadius.Equals(-1)) - { - InitializeRadiusOfMinuteIntervalMarkers(intervalMarker, this.MinuteHandRadius); - } - - Draw24HMinuteIntervalMarker(degreesOfCurrentStep, intervalMarker); - - if (step % 5 == 0) - { - FrameworkElement intervalMarkerLabel = CreateIntervalLabel(step); - if (intervalMarkerLabel != null) - { - Draw24HMinuteIntervalLabel(degreesOfCurrentStep, intervalMarkerLabel); - } - } - } - } - - private void Draw24HSecondIntervals() - { - if (this.MinuteHandRadius != this.SecondHandRadius) - { - var steps = 60.0; - double degreeOfStep = 360.0 / steps; - this.IntervalMarkerSecondCenterRadius = -1; - for (int step = 0; step < steps; step++) - { - double degreesOfCurrentStep = step * degreeOfStep; - - FrameworkElement intervalMarker = CreateIntervalMarker(step); - if (this.IntervalMarkerSecondCenterRadius.Equals(-1)) - { - InitializeRadiusOfSecondIntervalMarkers(intervalMarker, this.SecondHandRadius); - } - - Draw24HSecondIntervalMarker(degreesOfCurrentStep, intervalMarker); - } - } - } - - private void AddDateElement() - { - if (this.DateElement == null) - { - return; - } - - AddElementToClockFace(this.DateElement, new Point(Canvas.GetLeft(this.DateElement), Canvas.GetTop(this.DateElement)), 2); - } - - private void DrawClockFaceBackground() - { - double deltaToMiddleRadius = (this.Radius - this.IntervalMarkerCenterRadius) * 2; - var clockFaceBackgroundPosition = new Point(); - clockFaceBackgroundPosition.Offset(deltaToMiddleRadius / 2, deltaToMiddleRadius / 2); - var ellipse = new Ellipse() - { - Height = this.Diameter - deltaToMiddleRadius, - Width = this.Diameter - deltaToMiddleRadius, - Fill = this.Background - }; - AddElementToClockFace(ellipse, clockFaceBackgroundPosition, 0); - } - - private void DrawArcFromZeroToCurrent() - { - RemoveElementFromClockFace(this.SelectedMinuteArc); - - double angle = GetClockAngle(this.SelectedMinute, 60); - Point cartesianMinutePointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerCenterRadius); - bool isLargeSelectionMinuteArc = angle > 180.0; - Point selectedMinuteArcPoint = cartesianMinutePointOnArc.ToScreenPoint(this.Diameter); - var selectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerCenterRadius); - var selectionArcSize = new Size(this.IntervalMarkerCenterRadius, this.IntervalMarkerCenterRadius); - this.SelectedMinuteArc = new Path() { Data = new PathGeometry( - new List() - { - new PathFigure( - this.Center, - new List() - { - new LineSegment(selectionArcStart, false), - new ArcSegment( - selectedMinuteArcPoint, - selectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Clockwise, - false) - }, - true) - }), Fill = this.MinuteSelectionArcBrush}; - AddElementToClockFace(this.SelectedMinuteArc, new Point(), 1); - } - - protected virtual void Draw24HHourArcFromZeroToCurrent() - { - RemoveElementFromClockFace(this.SelectedHourArc); - - double hourValue = this.IsTimePickerModeEnabled - ? this.SelectedHour - : this.SelectedHour + this.SelectedMinute / 60; - double angle = GetClockAngle(hourValue, 24); - bool isLargeSelectionMinuteArc = angle > 180.0; - Point cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerCenterRadius); - Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); - Point cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); - Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); - var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); - var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerCenterRadius); - var outerSelectionArcSize = new Size(this.IntervalMarkerCenterRadius, this.IntervalMarkerCenterRadius); - var innerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); - this.SelectedHourArc = new Path - { - Data = new PathGeometry( - new List() - { - new PathFigure( - innerSelectionArcStart, - new List() - { - new LineSegment(outerSelectionArcStart, false), - new ArcSegment( - outerSelectedHourArcPoint, - outerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Clockwise, - false), - new LineSegment(innerSelectedHourArcPoint, false), - new ArcSegment( - innerSelectionArcStart, - innerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Counterclockwise, - false) - }, - true) - }), - Fill = this.TimePickerHourSelectionArcBrush - }; - AddElementToClockFace(this.SelectedHourArc, new Point(), 1); - } - - protected virtual void Draw24HMinuteArcFromZeroToCurrent() - { - RemoveElementFromClockFace(this.SelectedMinuteArc); - - double angle = GetClockAngle(this.SelectedMinute, 60); - bool isLargeSelectionMinuteArc = angle > 180.0; - Point cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); - Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); - Point cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); - Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); - var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); - var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); - var outerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); - var innerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); - this.SelectedMinuteArc = new Path - { - Data = new PathGeometry( - new List() - { - new PathFigure( - innerSelectionArcStart, - new List() - { - new LineSegment(outerSelectionArcStart, false), - new ArcSegment( - outerSelectedHourArcPoint, - outerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Clockwise, - false), - new LineSegment(innerSelectedHourArcPoint, false), - new ArcSegment( - innerSelectionArcStart, - innerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Counterclockwise, - false) - }, - true) - }), - Fill = this.TimePickerMinuteSelectionArcBrush - }; - AddElementToClockFace(this.SelectedMinuteArc, new Point(), 1); - } - - protected virtual void Draw24HSecondArcFromZeroToCurrent() - { - RemoveElementFromClockFace(this.SelectedSecondArc); - - double angle = GetClockAngle(this.SelectedSecond, 60); - bool isLargeSelectionMinuteArc = angle > 180.0; - Point cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); - Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); - Point cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, 0); - Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); - var innerSelectionArcStart = new Point(this.Radius, this.Radius - 0); - var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); - var outerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); - var innerSelectionArcSize = new Size(0, 0); - this.SelectedSecondArc = new Path - { - Data = new PathGeometry( - new List() - { - new PathFigure( - innerSelectionArcStart, - new List() - { - new LineSegment(outerSelectionArcStart, false), - new ArcSegment( - outerSelectedHourArcPoint, - outerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Clockwise, - false), - new LineSegment(innerSelectedHourArcPoint, false), - new ArcSegment( - innerSelectionArcStart, - innerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Counterclockwise, - false) - }, - true) - }), - Fill = this.TimePickerSecondSelectionArcBrush - }; - AddElementToClockFace(this.SelectedSecondArc, new Point(), 1); - } - - protected virtual void Draw24HTimePickerSelectionBounds() - { - DrawTimePickerSecondsSelectionBounds(); - DrawTimePickerMinutesSelectionBounds(); - DrawTimePickerHoursSelectionBounds(); - } - - private void DrawTimePickerSecondsSelectionBounds() - { - double angle = 359.9999; - bool isLargeSelectionMinuteArc = angle > 180.0; - Point cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); - Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); - Point cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, 0); - Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); - var innerSelectionArcStart = new Point(this.Radius, this.Radius - 0); - var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); - var outerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); - var innerSelectionArcSize = new Size(0, 0); - this.SelectedSecondArcBounds = new PathGeometry( - new List() - { - new PathFigure( - innerSelectionArcStart, - new List() - { - new LineSegment(outerSelectionArcStart, false), - new ArcSegment( - outerSelectedHourArcPoint, - outerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Clockwise, - false), - new LineSegment(innerSelectedHourArcPoint, false), - new ArcSegment( - innerSelectionArcStart, - innerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Counterclockwise, - false) - }, - true) - }); - } - - protected virtual void DrawTimePickerMinutesSelectionBounds() - { - double angle = 359.9999; - bool isLargeSelectionMinuteArc = angle > 180.0; - Point cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); - Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); - Point cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); - Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); - var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); - var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); - var outerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); - var innerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); - this.SelectedMinuteArcBounds = new PathGeometry( - new List() - { - new PathFigure( - innerSelectionArcStart, - new List() - { - new LineSegment(outerSelectionArcStart, false), - new ArcSegment( - outerSelectedHourArcPoint, - outerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Clockwise, - false), - new LineSegment(innerSelectedHourArcPoint, false), - new ArcSegment( - innerSelectionArcStart, - innerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Counterclockwise, - false) - }, - true) - }); - } - - protected virtual void DrawTimePickerHoursSelectionBounds() - { - double angle = 359.9999; - bool isLargeSelectionMinuteArc = angle > 180.0; - Point cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerCenterRadius); - Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); - Point cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); - Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); - var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); - var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerCenterRadius); - var outerSelectionArcSize = new Size(this.IntervalMarkerCenterRadius, this.IntervalMarkerCenterRadius); - var innerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); - var selectionArcPathBrush = new SolidColorBrush(Colors.Black) { Opacity = 0.6 }; - this.SelectedHourArcBounds = new PathGeometry( - new List() - { - new PathFigure( - innerSelectionArcStart, - new List() - { - new LineSegment(outerSelectionArcStart, false), - new ArcSegment( - outerSelectedHourArcPoint, - outerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Clockwise, - false), - new LineSegment(innerSelectedHourArcPoint, false), - new ArcSegment( - innerSelectionArcStart, - innerSelectionArcSize, - 0, - isLargeSelectionMinuteArc, - SweepDirection.Counterclockwise, - false) - }, - true) - }); - } - - private void Draw24ClockFaceBackground() - { - //double deltaToMiddleRadius = (this.Radius - this.IntervalMarkerCenterRadius) * 2; - //var clockFaceBackgroundPosition = new Point(); - //clockFaceBackgroundPosition.Offset(deltaToMiddleRadius / 2, deltaToMiddleRadius / 2); - //var ellipse = new Ellipse() - //{ - // Height = this.Diameter - deltaToMiddleRadius, - // Width = this.Diameter - deltaToMiddleRadius, - // Fill = this.Background - //}; - //AddElementToClockFace(ellipse, clockFaceBackgroundPosition, 0); - } - - private void DrawIntervalLabel(double degreesOfCurrentStep, FrameworkElement intervalMarkerLabel) - { - Point cartesianPoint; - cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerCenterRadius + this.IntervalLabelRadiusOffset); - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); - AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint, this.Diameter, 2); - } - - private void Draw24HMinuteIntervalLabel(double degreesOfCurrentStep, FrameworkElement intervalMarkerLabel) - { - Point cartesianPoint; - cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerMinuteCenterRadius + this.IntervalLabelRadiusOffset); - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); - AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint, this.Diameter, 2); - } - - private void Draw24HSecondIntervalLabel(double degreesOfCurrentStep, FrameworkElement intervalMarkerLabel) - { - Point cartesianPoint; - cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerSecondCenterRadius + this.IntervalLabelRadiusOffset); - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); - AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint, this.Diameter, 2); - } - - private void Draw24HSecondIntervalMarker( - double degreesOfCurrentStep, - FrameworkElement intervalMarker) - { - AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); - Point cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerSecondCenterRadius); - if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) - { - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); - } - - AddCartesianElementToClockFace(intervalMarker, cartesianPoint, this.Diameter, 2); - } - - private void Draw24HMinuteIntervalMarker( - double degreesOfCurrentStep, - FrameworkElement intervalMarker) - { - AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); - Point cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerMinuteCenterRadius); - if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) - { - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); - } - - AddCartesianElementToClockFace(intervalMarker, cartesianPoint, this.Diameter, 2); - } - - private void DrawIntervalMarker( - double degreesOfCurrentStep, - FrameworkElement intervalMarker) - { - AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); - Point cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerCenterRadius); - if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) - { - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); - } - - AddCartesianElementToClockFace(intervalMarker, cartesianPoint, this.Diameter, 2); - } - - private static void RotateIntervalMarker(double degreesOfCurrentStep, FrameworkElement intervalMarker) - { - RotateTransform rotateTransform; - if (intervalMarker.RenderTransform is TransformGroup transformGroup) - { - rotateTransform = transformGroup.Children.OfType().FirstOrDefault(); - } - else - { - rotateTransform = intervalMarker.RenderTransform as RotateTransform; - } - - if (rotateTransform != null) - { - rotateTransform.Angle = degreesOfCurrentStep; - } - } - - private FrameworkElement CreateIntervalMarker(int step) - { - FrameworkElement intervalMarker; - switch (step) - { - case { } is15MinutesStep when is15MinutesStep % 15 == 0: - { - intervalMarker = this.Is15MinuteIntervalEnabled - ? Create15MinuteIntervalVisual() - : this.Is5MinuteIntervalEnabled - ? Create5MinuteIntervalVisual() - : CreateMinuteIntervalVisual(); - break; - } - case { } is5MinutesStep when is5MinutesStep % 5 == 0: - { - intervalMarker = Create5MinuteIntervalVisual(); - break; - } - default: - { - intervalMarker = CreateMinuteIntervalVisual(); - break; - } - } - - return intervalMarker; - } - - private FrameworkElement CreateIntervalLabel(int step) - { - FrameworkElement intervalMarkerLabel = null; - switch (step) - { - case { } is15MinutesStep when is15MinutesStep % 15 == 0: - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = this.Is15MinuteIntervalEnabled - ? Create15MinuteIntervalLabel(stepLabel) - : this.Is5MinuteIntervalEnabled - ? Create5MinuteIntervalLabel(stepLabel) - : CreateMinuteIntervalLabel(stepLabel); - break; - } - case { } is5MinutesStep when is5MinutesStep % 5 == 0: - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = Create5MinuteIntervalLabel(stepLabel); - break; - } - default: - { - if (this.Is24HModeEnabled) - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = CreateMinuteIntervalLabel(stepLabel); - } - break; - } - } - - return intervalMarkerLabel; - } - - private void InitializeRadiusOfIntervalMarkers(FrameworkElement intervalMarker, double radius) - { - double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); - this.IntervalMarkerCenterRadius = radius + radiusOffset; - } - - private void InitializeRadiusOfMinuteIntervalMarkers(FrameworkElement intervalMarker, double radius) - { - double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); - this.IntervalMarkerMinuteCenterRadius = radius + radiusOffset; - } - - private void InitializeRadiusOfSecondIntervalMarkers(FrameworkElement intervalMarker, double radius) - { - double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); - this.IntervalMarkerSecondCenterRadius = radius + radiusOffset; - } - - private void AlignElementCenterPointToRadius(ref Point cartesianPoint, FrameworkElement element) - { - if (!element.IsMeasureValid) - { - element.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - element.Arrange(new Rect(new Point(), element.DesiredSize)); - } - - double elementVerticalCenterPointOffset = element.DesiredSize.Height / 2; - double elementHorizontalCenterPointOffset = element.DesiredSize.Width / 2; - - cartesianPoint.Offset(-elementHorizontalCenterPointOffset, elementVerticalCenterPointOffset); - } - - private void AddClockHands() - { - if (this.HourHandElement != null) - { - AddElementToClockFace(this.HourHandElement, new Point(Canvas.GetLeft(this.HourHandElement), Canvas.GetTop(this.HourHandElement)), Panel.GetZIndex(this.HourHandElement) + 3); - } - if (this.MinuteHandElement != null) - { - AddElementToClockFace(this.MinuteHandElement, new Point(Canvas.GetLeft(this.MinuteHandElement), Canvas.GetTop(this.MinuteHandElement)), Panel.GetZIndex(this.MinuteHandElement) + 4); - } - if (this.SecondHandElement != null) - { - AddElementToClockFace(this.SecondHandElement, new Point(Canvas.GetLeft(this.SecondHandElement), Canvas.GetTop(this.SecondHandElement)), Panel.GetZIndex(this.SecondHandElement) + 5); - } - } - - private double CalculateIntervalMarkerCenterRadiusOffset(FrameworkElement intervalMarker) - { - if (!intervalMarker.IsMeasureValid) - { - intervalMarker.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - } - double intervalElementCenterPointOffset = intervalMarker.DesiredSize.Height / 2; - return -intervalElementCenterPointOffset; - } - - private Point GetCartesianPointOfStep(double degreesOfCurrentStep, double radius) - { - double axisOffset = this.Radius; - - // Rotate and invert degrees in order to move the 0 clock value to the top - // (instead of the original right -> cartesian based circle) - double rotatedDegrees = degreesOfCurrentStep - 90; - double invertedDegrees = -rotatedDegrees; - var arcRadiantDegree = invertedDegrees * Math.PI / 180; - - double x = Math.Cos(arcRadiantDegree) * radius; - double y = Math.Sin(arcRadiantDegree) * radius; - var cartesianPoint = new Point(x, y); - - // Move origin from circle center to bottom left edge by its radius, - // so that full circle is inside first quadrant - cartesianPoint.Offset(axisOffset, axisOffset); - return cartesianPoint; - } - - private double GetAngleFromCartesianPoint(Point screenPoint) - { - Point cartesianPoint = screenPoint.ToCartesianPoint(this.Diameter); - double axisOffset = this.Radius; - cartesianPoint.Offset(-axisOffset, -axisOffset); - - double angleFromCartesianPoint = Math.Atan(cartesianPoint.Y / cartesianPoint.X) / Math.PI * 180; - - // Rotate and invert degrees in order to move the 0 clock value to the top - // (instead of the original right -> cartesian based circle) - double rotatedDegrees = angleFromCartesianPoint - 90; - double invertedDegrees = -rotatedDegrees; - return cartesianPoint.X < 0 ? 180 + invertedDegrees : invertedDegrees; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/Clock.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/Clock.cs deleted file mode 100644 index e61993f2..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/Clock.cs +++ /dev/null @@ -1,157 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Threading; - -namespace BionicCode.Controls.Net.Wpf -{ - public class Clock : Control - { - #region Dependency Properties - - #region ClockFace dependency property - - public static readonly DependencyProperty ClockFaceProperty = DependencyProperty.Register( - "ClockFace", - typeof(ClockFace), - typeof(Clock), - new PropertyMetadata(default(ClockFace), Clock.OnClockFaceChanged)); - - public ClockFace ClockFace { get => (ClockFace) GetValue(Clock.ClockFaceProperty); set => SetValue(Clock.ClockFaceProperty, value); } - - #endregion ClockFace dependency property - - #region CurrentDateTime dependency property - - public static readonly DependencyProperty CurrentDateTimeProperty = DependencyProperty.Register( - "CurrentDateTime", - typeof(DateTime), - typeof(Clock), - new PropertyMetadata(default(DateTime), Clock.OnCurrentDateTimeChanged)); - - public DateTime CurrentDateTime { get => (DateTime) GetValue(Clock.CurrentDateTimeProperty); set => SetValue(Clock.CurrentDateTimeProperty, value); } - - #endregion CurrentDateTime dependency property - - #region TimeZone dependency property - - public static readonly DependencyProperty TimeZoneProperty = DependencyProperty.Register( - "TimeZone", - typeof(TimeZoneInfo), - typeof(Clock), - new PropertyMetadata(TimeZoneInfo.Local)); - - public TimeZoneInfo TimeZone { get => (TimeZoneInfo) GetValue(Clock.TimeZoneProperty); set => SetValue(Clock.TimeZoneProperty, value); } - - #endregion TimeZone dependency property - - #region Resolution dependency property - - public static readonly DependencyProperty ResolutionProperty = DependencyProperty.Register( - "Resolution", - typeof(TimeSpan), - typeof(Clock), - new PropertyMetadata(TimeSpan.FromSeconds(1))); - - public TimeSpan Resolution { get => (TimeSpan) GetValue(Clock.ResolutionProperty); set => SetValue(Clock.ResolutionProperty, value); } - - #endregion Resolution dependency property - - #region Precision dependency property - - public static readonly DependencyProperty PrecisionProperty = DependencyProperty.Register( - "Precision", - typeof(TimeSpan), - typeof(Clock), - new PropertyMetadata(TimeSpan.FromMilliseconds(50))); - - public TimeSpan Precision { get => (TimeSpan) GetValue(Clock.PrecisionProperty); set => SetValue(Clock.PrecisionProperty, value); } - - #endregion Precision dependency property - - #region DispatcherPriority dependency property - - public static readonly DependencyProperty DispatcherPriorityProperty = DependencyProperty.Register( - "DispatcherPriority", - typeof(DispatcherPriority), - typeof(Clock), - new PropertyMetadata(System.Windows.Threading.DispatcherPriority.Send)); - - public DispatcherPriority DispatcherPriority { get => (DispatcherPriority) GetValue(Clock.DispatcherPriorityProperty); set => SetValue(Clock.DispatcherPriorityProperty, value); } - - #endregion DispatcherPriority dependency property - - #region Meridiem read-only dependency property - protected static readonly DependencyPropertyKey MeridiemPropertyKey = DependencyProperty.RegisterReadOnly( - "Meridiem", - typeof(Meridiem), - typeof(Clock), - new PropertyMetadata(default(Meridiem))); - - public static readonly DependencyProperty MeridiemProperty = Clock.MeridiemPropertyKey.DependencyProperty; - - public Meridiem Meridiem - { - get => (Meridiem) GetValue(Clock.MeridiemProperty); - private set => SetValue(Clock.MeridiemPropertyKey, value); - } - - #endregion Meridiem read-only dependency property - - #endregion Dependency Properties - - public bool IsDaylightSavingTime => this.TimeZone.IsDaylightSavingTime(this.CurrentDateTime); - - private DispatcherTimer Timer { get; } - private Binding CurrentDateTimeBinding { get; } - - static Clock() - { - FrameworkElement.DefaultStyleKeyProperty - .OverrideMetadata(typeof(Clock), new FrameworkPropertyMetadata(typeof(Clock))); - } - - public Clock() - { - this.Timer = new DispatcherTimer(this.Precision, this.DispatcherPriority, OnTimerElapsed, this.Dispatcher); - this.CurrentDateTimeBinding = new Binding() - { - Source = this, - Path = new PropertyPath(nameof(this.CurrentDateTime)) - }; - } - - #region OnCurrentDateTimeChanged dependency property changed handler - - private static void OnCurrentDateTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as Clock).OnCurrentDateTimeChanged((DateTime) e.OldValue, (DateTime) e.NewValue); - - protected virtual void OnCurrentDateTimeChanged(DateTime oldValue, DateTime newValue) - { - this.Meridiem = newValue.TimeOfDay < new TimeSpan(11, 59, 59) - ? Meridiem.AM - : Meridiem.PM; - } - - #endregion OnCurrentDateTimeChanged dependency property changed handler - - #region OnClockFaceChanged dependency property changed handler - - private static void OnClockFaceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as Clock).OnClockFaceChanged((ClockFace) e.OldValue, (ClockFace) e.NewValue); - - protected virtual void OnClockFaceChanged(ClockFace oldValue, ClockFace newValue) - { - if (oldValue != null) - { - BindingOperations.ClearBinding(oldValue, ClockFace.SelectedTimeProperty); - } - newValue.SetBinding(Wpf.ClockFace.SelectedTimeProperty, this.CurrentDateTimeBinding); - } - - #endregion OnClockFaceChanged dependency property changed handler - - private void OnTimerElapsed(object sender, EventArgs e) => this.CurrentDateTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, this.TimeZone); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs deleted file mode 100644 index 3ea1138c..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs +++ /dev/null @@ -1,507 +0,0 @@ -#region Info - -// 2021/01/31 14:29 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System; -using System.Globalization; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Markup; -using System.Windows.Media; -using BionicCode.Utilities.Net; - -namespace BionicCode.Controls.Net.Wpf -{ - [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] - public abstract class ClockFace : Control - { - #region SelectedTimeChangedRoutedEvent - - public static readonly RoutedEvent SelectedTimeChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedTimeChanged", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(ClockFace)); - - public event RoutedEventHandler SelectedTimeChanged - { - add => AddHandler(ClockFace.SelectedTimeChangedRoutedEvent, value); - remove => RemoveHandler(ClockFace.SelectedTimeChangedRoutedEvent, value); - } - - #endregion - - #region ClockFaceLoadedRoutedEvent - - public static readonly RoutedEvent ClockFaceLoadedRoutedEvent = EventManager.RegisterRoutedEvent( - "ClockFaceLoaded", - RoutingStrategy.Bubble, - typeof(RoutedEventHandler), - typeof(ClockFace)); - - public event RoutedEventHandler ClockFaceLoaded - { - add => AddHandler(ClockFace.ClockFaceLoadedRoutedEvent, value); - remove => RemoveHandler(ClockFace.ClockFaceLoadedRoutedEvent, value); - } - - #endregion - - #region DateElement dependency property - - public static readonly DependencyProperty DateElementProperty = DependencyProperty.Register( - "DateElement", - typeof(FrameworkElement), - typeof(ClockFace), - new FrameworkPropertyMetadata( - default(FrameworkElement), - FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, - ClockFace.OnDateElementChanged)); - - public FrameworkElement DateElement - { - get => (FrameworkElement) GetValue(ClockFace.DateElementProperty); - set => SetValue(ClockFace.DateElementProperty, value); - } - - #endregion DateElement dependency property - - #region SelectedHour dependency property - - public static readonly DependencyProperty SelectedHourProperty = DependencyProperty.Register( - "SelectedHour", - typeof(double), - typeof(ClockFace), - new PropertyMetadata(default(double), ClockFace.OnSelectedHourChanged, ClockFace.CoerceHours)); - - public double SelectedHour - { - get => (double) GetValue(ClockFace.SelectedHourProperty); - set => SetValue(ClockFace.SelectedHourProperty, value); - } - - #endregion SelectedHour dependency property - - #region SelectedMinute dependency property - - public static readonly DependencyProperty SelectedMinuteProperty = DependencyProperty.Register( - "SelectedMinute", - typeof(double), - typeof(ClockFace), - new PropertyMetadata(default(double), ClockFace.OnSelectedMinuteChanged, ClockFace.CoerceMinutes)); - - public double SelectedMinute - { - get => (double) GetValue(ClockFace.SelectedMinuteProperty); - set => SetValue(ClockFace.SelectedMinuteProperty, value); - } - - #endregion SelectedMinute dependency property - - #region SelectedSecond dependency property - - public static readonly DependencyProperty SelectedSecondProperty = DependencyProperty.Register( - "SelectedSecond", - typeof(double), - typeof(ClockFace), - new PropertyMetadata(default(double), ClockFace.OnSelectedSecondChanged, ClockFace.CoerceSeconds)); - - public double SelectedSecond - { - get => (double) GetValue(ClockFace.SelectedSecondProperty); - set => SetValue(ClockFace.SelectedSecondProperty, value); - } - - #endregion SelectedSecond dependency property - - #region SelectedTime dependency property - - public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( - "SelectedTime", - typeof(DateTime), - typeof(ClockFace), - new FrameworkPropertyMetadata( - DateTime.Now, - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - ClockFace.OnSelectedTimeChanged)); - - public DateTime SelectedTime - { - get => (DateTime) GetValue(ClockFace.SelectedTimeProperty); - set => SetValue(ClockFace.SelectedTimeProperty, value); - } - - #endregion SelectedTime dependency property - - #region Is24HModeEnabled dependency property - - public static readonly DependencyProperty Is24HModeEnabledProperty = DependencyProperty.Register( - "Is24HModeEnabled", - typeof(bool), - typeof(ClockFace), - new PropertyMetadata(default)); - - public bool Is24HModeEnabled - { - get => (bool) GetValue(ClockFace.Is24HModeEnabledProperty); - set => SetValue(ClockFace.Is24HModeEnabledProperty, value); - } - - #endregion Is24HModeEnabled dependency property - - #region IsDisplayDateEnabled dependency property - - public static readonly DependencyProperty IsDisplayDateEnabledProperty = DependencyProperty.Register( - "IsDisplayDateEnabled", - typeof(bool), - typeof(ClockFace), - new FrameworkPropertyMetadata( - default(bool), - FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public bool IsDisplayDateEnabled - { - get => (bool) GetValue(ClockFace.IsDisplayDateEnabledProperty); - set => SetValue(ClockFace.IsDisplayDateEnabledProperty, value); - } - - #endregion IsDisplayDateEnabled dependency property - - #region Stretch dependency property - - public static readonly DependencyProperty StretchProperty = DependencyProperty.Register( - "Stretch", - typeof(Stretch), - typeof(ClockFace), - new PropertyMetadata(System.Windows.Media.Stretch.Uniform)); - - public Stretch Stretch { get => (Stretch)GetValue(ClockFace.StretchProperty); set => SetValue(ClockFace.StretchProperty, value); } - - #endregion Stretch dependency property - - protected Canvas ClockFaceCanvas { get; } - protected ScaleTransform ClockFaceScaleTransform { get; } - protected bool IsUpdatingSelectedTimeComponent { get; set; } - private bool IsUpdatingSelectedTime { get; set; } - - static ClockFace() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(ClockFace), new FrameworkPropertyMetadata(typeof(ClockFace))); - } - - protected ClockFace() - { - this.ClockFaceScaleTransform = new ScaleTransform(1, 1); - this.ClockFaceCanvas = new Canvas - { - RenderTransform = this.ClockFaceScaleTransform, - Background = Brushes.Transparent, - Width = 0, - Height = 0, - HorizontalAlignment = HorizontalAlignment.Left, - VerticalAlignment = VerticalAlignment.Top - }; - } - - protected virtual Point ScaleClockFaceOverride(Size arrangeBounds) - { - Size requiredSize = GetNaturalSize(); - if (requiredSize.Equals(new Size()) || requiredSize.Equals(arrangeBounds) || !IsValidArrangeSize(arrangeBounds) ||!IsValidArrangeSize(requiredSize)) - { - return new Point(1, 1); - } - double horizontalScaleFactor; - double verticalScaleFactor; - switch (this.Stretch) - { - case Stretch.UniformToFill: - { - horizontalScaleFactor = arrangeBounds.Width / requiredSize.Width; - verticalScaleFactor = arrangeBounds.Height / requiredSize.Height; - double scaleFactor = horizontalScaleFactor >= verticalScaleFactor - ? horizontalScaleFactor - : verticalScaleFactor; - horizontalScaleFactor = scaleFactor; - verticalScaleFactor = scaleFactor; - break; - } - case Stretch.Uniform: - { - horizontalScaleFactor = arrangeBounds.Width / requiredSize.Width; - verticalScaleFactor = arrangeBounds.Height / requiredSize.Height; - double scaleFactor = horizontalScaleFactor <= verticalScaleFactor - ? horizontalScaleFactor - : verticalScaleFactor; - horizontalScaleFactor = scaleFactor; - verticalScaleFactor = scaleFactor; - break; - } - case Stretch.Fill: - horizontalScaleFactor = arrangeBounds.Width / requiredSize.Width; - verticalScaleFactor = arrangeBounds.Height / requiredSize.Height; - break; - case Stretch.None: - default: - horizontalScaleFactor = 1; - verticalScaleFactor = 1; - break; - } - - return new Point(horizontalScaleFactor, verticalScaleFactor); - } - - protected bool IsValidArrangeSize(Size arrangeBounds) => !arrangeBounds.IsEmpty && double.IsNormal(arrangeBounds.Width) && double.IsNormal(arrangeBounds.Height); - - protected virtual Size GetNaturalSize() => new Size(this.ClockFaceCanvas.DesiredSize.Width, this.ClockFaceCanvas.DesiredSize.Height); - - private static object CoerceHours(DependencyObject d, object basevalue) - { - var this_ = d as ClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - - this_.IsUpdatingSelectedTimeComponent = true; - - var hourValue = (double) basevalue; - double hours = this_.Is24HModeEnabled - ? Math.Truncate(hourValue) % 24 - : Math.Truncate(hourValue) % 12 == 0 - ? 12 - : Math.Truncate(hourValue) % 12; - double decimalPart = hourValue - Math.Truncate(hourValue); - var decimalMinutes = decimalPart * 60; - this_.SelectedMinute = Math.Truncate(decimalMinutes); - - decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - var decimalSeconds = Math.Truncate(decimalPart * 60); - this_.SelectedSecond = decimalSeconds; - - this_.IsUpdatingSelectedTimeComponent = false; - return hours; - } - - // Accept time in minutes (convert to h:m:s) - private static object CoerceMinutes(DependencyObject d, object basevalue) - { - var this_ = d as ClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - - this_.IsUpdatingSelectedTimeComponent = true; - var minuteValue = (double) basevalue; - double decimalHours = minuteValue / 60; - this_.SelectedHour = this_.Is24HModeEnabled - ? Math.Truncate(decimalHours) % 24 - : Math.Truncate(decimalHours) % 12 == 0 - ? 12 - : Math.Truncate(decimalHours) % 12; - - var decimalMinutes = minuteValue % 60; - var minutes = Math.Truncate(decimalMinutes); - - var decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - double decimalSeconds = Math.Truncate(decimalPart * 60); - this_.SelectedSecond = decimalSeconds; - - this_.IsUpdatingSelectedTimeComponent = false; - return minutes; - } - - // Accept time in seconds (convert to h:m:s) - private static object CoerceSeconds(DependencyObject d, object basevalue) - { - var this_ = d as ClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - - this_.IsUpdatingSelectedTimeComponent = true; - var secondsValue = (double) basevalue; - double decimalHours = secondsValue / 3600; - this_.SelectedHour = this_.Is24HModeEnabled - ? Math.Truncate(decimalHours) % 24 - : Math.Truncate(decimalHours) % 12 == 0 - ? 12 - : Math.Truncate(decimalHours) % 12; - - var minutePart = secondsValue % 3600; - double decimalMinutes = minutePart / 60; - this_.SelectedMinute = Math.Truncate(decimalMinutes); - - double decimalSeconds = minutePart % 60; - var seconds = Math.Truncate(decimalSeconds); - - this_.IsUpdatingSelectedTimeComponent = false; - return seconds; - } - - private static void OnSelectedHourChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as ClockFace).OnSelectedHourChanged((double) e.OldValue, (double) e.NewValue); - } - - private static void OnSelectedMinuteChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as ClockFace).OnSelectedMinuteChanged((double) e.OldValue, (double) e.NewValue); - } - - private static void OnSelectedSecondChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as ClockFace).OnSelectedSecondChanged((double) e.OldValue, (double) e.NewValue); - } - - private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as ClockFace; - - this_.OnSelectedTimeChanged((DateTime) e.OldValue, (DateTime) e.NewValue); - } - - private static void OnDateElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as ClockFace; - this_.OnDateElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); - } - - protected virtual void OnSelectedTimeChanged(DateTime oldValue, DateTime newValue) - { - if (this.IsUpdatingSelectedTimeComponent) - { - RaiseEvent(new RoutedEventArgs(ClockFace.SelectedTimeChangedRoutedEvent, this)); - return; - } - - this.IsUpdatingSelectedTime = true; - this.SelectedSecond = newValue.TimeOfDay.TotalSeconds; - this.IsUpdatingSelectedTime = false; - RaiseEvent(new RoutedEventArgs(ClockFace.SelectedTimeChangedRoutedEvent, this)); - } - - protected virtual void OnSelectedHourChanged(double oldValue, double newValue) - { - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime( - this.SelectedTime.Year, - this.SelectedTime.Month, - this.SelectedTime.Day, - (int) newValue, - (int) this.SelectedMinute, - (int) this.SelectedSecond); - } - - protected virtual void OnSelectedMinuteChanged(double oldValue, double newValue) - { - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime( - this.SelectedTime.Year, - this.SelectedTime.Month, - this.SelectedTime.Day, - (int) this.SelectedHour, - (int) newValue, - (int) this.SelectedSecond); - } - - protected virtual void OnSelectedSecondChanged(double oldValue, double newValue) - { - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime( - this.SelectedTime.Year, - this.SelectedTime.Month, - this.SelectedTime.Day, - (int) this.SelectedHour, - (int) this.SelectedMinute, - (int) newValue); - } - - protected virtual void OnDateElementChanged(FrameworkElement oldDateElement, FrameworkElement newDateElement) - { - } - - protected virtual void OnClockFaceLoaded() => - RaiseEvent(new RoutedEventArgs(ClockFace.ClockFaceLoadedRoutedEvent, this)); - - public void AddCartesianElementToClockFace( - FrameworkElement clockElement, - Point cartesianPoint, - double yMax, - int zIndex = 1) - { - Point screenPoint = cartesianPoint.ToScreenPoint(yMax); - AddElementToClockFace(clockElement, screenPoint, zIndex); - } - - public void AddElementToClockFace(FrameworkElement clockElement, Point screenPoint, int zIndex = 1) - { - Canvas.SetLeft(clockElement, screenPoint.X); - Canvas.SetTop(clockElement, screenPoint.Y); - Panel.SetZIndex(clockElement, zIndex); - this.ClockFaceCanvas.Children.Add(clockElement); - } - - public void RemoveElementFromClockFace(FrameworkElement clockElement) => this.ClockFaceCanvas.Children.Remove(clockElement); - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - var hostPanel = GetTemplateChild("PART_HostPanel") as Panel; - if (hostPanel == null) - { - throw new InvalidOperationException("Template part 'PART_HostPanel' of type 'Panel' not found"); - } - hostPanel.Children.Add(this.ClockFaceCanvas); - } - - #endregion - - #region Overrides of Control - - /// - protected override Size MeasureOverride(Size constraint) - { - if (!IsValidArrangeSize(constraint)) - { - constraint = GetNaturalSize(); - } - if (!IsValidArrangeSize(constraint)) - { - constraint = base.MeasureOverride(constraint); - } - - return constraint; - } - - /// - protected override Size ArrangeOverride(Size arrangeBounds) - { - Point scaleFactors = ScaleClockFaceOverride(arrangeBounds); - this.ClockFaceScaleTransform.ScaleX = scaleFactors.X; - this.ClockFaceScaleTransform.ScaleY = scaleFactors.Y; - return base.ArrangeOverride(arrangeBounds); - } - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs deleted file mode 100644 index 8eb6afd0..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs +++ /dev/null @@ -1,155 +0,0 @@ -#region Info - -// 2021/02/04 00:53 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System.Windows; -using System.Windows.Media; -using System.Windows.Media.Converters; -using System.Windows.Shapes; - -namespace BionicCode.Controls.Net.Wpf -{ - public abstract class DigitSegment : Shape - { - #region Index dependency property - - public static readonly DependencyProperty IndexProperty = DependencyProperty.Register( - "Index", - typeof(int), - typeof(DigitSegment), - new PropertyMetadata(default(int))); - - public int Index { get => (int)GetValue(DigitSegment.IndexProperty); set => SetValue(DigitSegment.IndexProperty, value); } - - #endregion Index dependency property - - #region IsOn dependency property - - public static readonly DependencyProperty IsOnProperty = DependencyProperty.Register( - "IsOn", - typeof(bool), - typeof(DigitSegment), - new PropertyMetadata(default(bool), DigitSegment.OnIsOnChanged)); - - public bool IsOn { get => (bool)GetValue(DigitSegment.IsOnProperty); set => SetValue(DigitSegment.IsOnProperty, value); } - - #endregion IsOn dependency property - - #region OnColor dependency property - - public static readonly DependencyProperty OnColorProperty = DependencyProperty.Register( - "OnColor", - typeof(Brush), - typeof(DigitSegment), - new PropertyMetadata(default, DigitSegment.OnOnColorChanged)); - - public Brush OnColor { get => (Brush)GetValue(DigitSegment.OnColorProperty); set => SetValue(DigitSegment.OnColorProperty, value); } - - #endregion OnColor dependency property - - #region OffColor dependency property - - public static readonly DependencyProperty OffColorProperty = DependencyProperty.Register( - "OffColor", - typeof(Brush), - typeof(DigitSegment), - new PropertyMetadata(default, DigitSegment.OnOffColorChanged)); - - public Brush OffColor { get => (Brush)GetValue(DigitSegment.OffColorProperty); set => SetValue(DigitSegment.OffColorProperty, value); } - - #endregion OffColor dependency property - - #region TiltAngle dependency property - - public static readonly DependencyProperty TiltAngleProperty = DependencyProperty.Register( - "TiltAngle", - typeof(double), - typeof(DigitSegment), - new FrameworkPropertyMetadata(10.0, FrameworkPropertyMetadataOptions.AffectsMeasure)); - - /// - private Transform geometryTransform; - - public double TiltAngle { get => (double)GetValue(DigitSegment.TiltAngleProperty); set => SetValue(DigitSegment.TiltAngleProperty, value); } - - #endregion TiltAngle dependency property - - protected Rect Bounds { get; set; } - - protected DigitSegment() - { - } - - protected abstract Geometry CreateGeometry(); - - #region Overrides of Shape - - /// - protected override Geometry DefiningGeometry => CreateGeometry(); - - /// - protected override Size MeasureOverride(Size constraint) - { - this.Bounds = new Rect(new Point(this.Margin.Left, this.Margin.Top), constraint); - return base.MeasureOverride(constraint); - } - - /// - protected override Size ArrangeOverride(Size finalSize) - { - LightSegment(this.IsOn); - return base.ArrangeOverride(finalSize); - } - - #endregion - - #region OnIsOnChanged dependency property changed handler - - private static void OnIsOnChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as DigitSegment).OnIsOnChanged((bool) e.OldValue, (bool) e.NewValue); - - protected virtual void OnIsOnChanged(bool oldValue, bool newValue) => LightSegment(newValue); - - #endregion OnIsOnChanged dependency property changed handler - - #region OnOnColorChanged dependency property changed handler - - private static void OnOnColorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as DigitSegment).OnOnColorChanged((Brush) e.OldValue, (Brush) e.NewValue); - - protected virtual void OnOnColorChanged(Brush oldValue, Brush newValue) - { - if (this.IsOn) - { - LightSegment(true); - } - } - - #endregion OnOnColorChanged dependency property changed handler - - #region OnOffColorChanged dependency property changed handler - - private static void OnOffColorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as DigitSegment).OnOffColorChanged((Brush) e.OldValue, (Brush) e.NewValue); - - protected virtual void OnOffColorChanged(Brush oldValue, Brush newValue) - { - if (!this.IsOn) - { - LightSegment(false); - } - } - - #endregion OnOffColorChanged dependency property changed handler - - protected Brush LightSegment(bool newValue) - { - return this.Fill = newValue - ? this.OnColor - : this.OffColor; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DigitalClockFace.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DigitalClockFace.cs deleted file mode 100644 index eb6ed810..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DigitalClockFace.cs +++ /dev/null @@ -1,157 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; - -namespace BionicCode.Controls.Net.Wpf -{ - public class DigitalClockFace : ClockFace, ISevenSegmentDisplay - { - public DigitalClockFace() - { - this.Digits = new SortedSet(Comparer.Create((digit1, digit2) => digit1.DisplayIndex.CompareTo(digit2.DisplayIndex))); - this.SegmentDisplayDriver = new SegmentDisplayDriver(this) { IsPaddingEnabled = true }; - this.ClockFaceBackgroundFrame = new Rectangle() {Fill = this.Background}; - } - - #region Overrides of ClockFace - - /// - protected override void OnSelectedTimeChanged(DateTime oldValue, DateTime newValue) - { - base.OnSelectedTimeChanged(oldValue, newValue); - - double concatenatedTimeValues = this.SelectedHour * Math.Pow(10, 4) - + this.SelectedMinute * Math.Pow(10, 2) - + this.SelectedSecond; - this.SegmentDisplayDriver.SetValue((int) concatenatedTimeValues); - } - - #endregion - - #region Overrides of Control - - #region Overrides of ClockFace - - /// - protected override Size MeasureOverride(Size constraint) - { - base.MeasureOverride(constraint); - DrawClockFace(constraint); - if (!IsValidArrangeSize(constraint)) - { - constraint = base.MeasureOverride(constraint); - } - return constraint; - } - - #endregion - - /// - protected override Size ArrangeOverride(Size arrangeBounds) - { - base.ArrangeOverride(arrangeBounds); - DrawClockFace(arrangeBounds); - var minimumArrangeBounds = GetNaturalSize(); - this.ClockFaceBackgroundFrame.Width = minimumArrangeBounds.Width; - this.ClockFaceBackgroundFrame.Height = minimumArrangeBounds.Height; - this.ClockFaceBackgroundFrame.Fill = this.Background; - return minimumArrangeBounds; - } - #endregion - - #region Overrides of ClockFace - - /// - protected override Size GetNaturalSize() - { - if (!this.Digits.Any()) - { - return new Size(0, 0); - } - var child = this.Digits.First() as UIElement; - if (!child.IsMeasureValid) - { - child.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - } - double totalWidth = Canvas.GetLeft(child) + child.DesiredSize.Width; - double totalHeight = child.DesiredSize.Height; - - return new Size(totalWidth, totalHeight); - } - - private void DrawClockFace(Size arrangeBounds) - { - if (this.ClockFaceCanvas.Children.Count != 0) - { - return; - } - //this.ClockFaceCanvas.Children.Clear(); - //this.Digits.Clear(); - - AddElementToClockFace(this.ClockFaceBackgroundFrame, new Point(), 0); - - var hourDigit0 = new SevenSegmentDisplayDigit(5); - hourDigit0.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - - double digitWidth = hourDigit0.DesiredSize.Width; - double separatorMargin = digitWidth * 0.5; - - var digitPosition = new Point(0, 0); - - AddElementToClockFace(hourDigit0, digitPosition); - this.Digits.Add(hourDigit0); - - digitPosition.Offset(digitWidth, 0); - var hourDigit1 = new SevenSegmentDisplayDigit(4); - AddElementToClockFace(hourDigit1, digitPosition); - this.Digits.Add(hourDigit1); - - digitPosition.Offset(digitWidth + separatorMargin / 2, 0); - var separatorDisplayDigit0 = new SeparatorDisplayDigit(); - AddElementToClockFace(separatorDisplayDigit0, digitPosition); - - digitPosition.Offset(separatorMargin / 2, 0); - var minuteDigit0 = new SevenSegmentDisplayDigit(3); - AddElementToClockFace(minuteDigit0, digitPosition); - this.Digits.Add(minuteDigit0); - - digitPosition.Offset(digitWidth, 0); - var minuteDigit1 = new SevenSegmentDisplayDigit(2); - AddElementToClockFace(minuteDigit1, digitPosition); - this.Digits.Add(minuteDigit1); - - digitPosition.Offset(digitWidth + separatorMargin / 2, 0); - var separatorDisplayDigit1 = new SeparatorDisplayDigit(); - AddElementToClockFace(separatorDisplayDigit1, digitPosition); - - digitPosition.Offset(separatorMargin / 2, 0); - var secondDigit0 = new SevenSegmentDisplayDigit(1); - AddElementToClockFace(secondDigit0, digitPosition); - this.Digits.Add(secondDigit0); - - digitPosition.Offset(digitWidth, 0); - var secondDigit1 = new SevenSegmentDisplayDigit(0); - AddElementToClockFace(secondDigit1, digitPosition); - this.Digits.Add(secondDigit1); - - OnClockFaceLoaded(); - } - - #endregion - - public SortedSet Digits { get; } - private SegmentDisplayDriver SegmentDisplayDriver { get; } - private Rectangle ClockFaceBackgroundFrame { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs deleted file mode 100644 index 1fce9df4..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs +++ /dev/null @@ -1,170 +0,0 @@ -#region Info - -// 2021/02/04 22:33 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System; -using System.Collections; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; -using BionicCode.Utilities.Net; - -namespace BionicCode.Controls.Net.Wpf -{ - [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] - public abstract class DisplayDigit : Control - { - #region SegmentTiltAngle dependency property - - public static readonly DependencyProperty SegmentTiltAngleProperty = DependencyProperty.Register( - "SegmentTiltAngle", - typeof(double), - typeof(DisplayDigit), - new FrameworkPropertyMetadata(10.0, FrameworkPropertyMetadataOptions.AffectsArrange)); - - public double SegmentTiltAngle { get => (double)GetValue(DisplayDigit.SegmentTiltAngleProperty); set => SetValue(DisplayDigit.SegmentTiltAngleProperty, value); } - - #endregion SegmentTiltAngle dependency property - - #region SegmentHeight dependency property - - public static readonly DependencyProperty SegmentHeightProperty = DependencyProperty.Register( - "SegmentHeight", - typeof(double), - typeof(DisplayDigit), - new PropertyMetadata(double.NaN)); - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - public double SegmentHeight { get => (double)GetValue(DisplayDigit.SegmentHeightProperty); set => SetValue(DisplayDigit.SegmentHeightProperty, value); } - - #endregion SegmentHeight dependency property - - #region SegmentWidth dependency property - public static readonly DependencyProperty SegmentWidthProperty = DependencyProperty.Register( - "SegmentWidth", - typeof(double), - typeof(DisplayDigit), - new FrameworkPropertyMetadata(20.0, FrameworkPropertyMetadataOptions.AffectsMeasure, DisplayDigit.OnSegmentWidthChanged)); - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - public double SegmentWidth { get => (double)GetValue(DisplayDigit.SegmentWidthProperty); set => SetValue(DisplayDigit.SegmentWidthProperty, value); } - - #endregion SegmentWidth dependency property - - #region SegmentOnColor dependency property - - public static readonly DependencyProperty SegmentOnColorProperty = DependencyProperty.Register( - "SegmentOnColor", - typeof(Brush), - typeof(DisplayDigit), - new PropertyMetadata(default)); - - public Brush SegmentOnColor { get => (Brush)GetValue(DisplayDigit.SegmentOnColorProperty); set => SetValue(DisplayDigit.SegmentOnColorProperty, value); } - - #endregion SegmentOnColor dependency property - - #region SegmentOffColor dependency property - - public static readonly DependencyProperty SegmentOffColorProperty = DependencyProperty.Register( - "SegmentOffColor", - typeof(Brush), - typeof(DisplayDigit), - new PropertyMetadata(default)); - - public Brush SegmentOffColor { get => (Brush)GetValue(DisplayDigit.SegmentOffColorProperty); set => SetValue(DisplayDigit.SegmentOffColorProperty, value); } - - #endregion SegmentOffColor dependency property - - #region Stretch dependency property - - public static readonly DependencyProperty StretchProperty = DependencyProperty.Register( - "Stretch", - typeof(Stretch), - typeof(DisplayDigit), - new PropertyMetadata(System.Windows.Media.Stretch.Uniform)); - - public Stretch Stretch { get => (Stretch) GetValue(DisplayDigit.StretchProperty); set => SetValue(DisplayDigit.StretchProperty, value); } - - #endregion Stretch dependency property - - protected Canvas SegmentPanel { get; } - protected double GapWidth { get; set; } - protected double GapWidthToSegmentWidthRatio { get; } - protected double SegmentWidthToSegmentHeightRatio { get; } - - static DisplayDigit() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(DisplayDigit), new FrameworkPropertyMetadata(typeof(DisplayDigit))); - } - - protected DisplayDigit() - { - this.GapWidthToSegmentWidthRatio = 0.05; - this.SegmentWidthToSegmentHeightRatio = 0.2; - this.SegmentPanel = new Canvas() - { - Background = Brushes.Transparent, - HorizontalAlignment = HorizontalAlignment.Left, - VerticalAlignment = VerticalAlignment.Top - }; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - var panelHost = GetTemplateChild("PART_HostPanel") as Border; - panelHost.Child = this.SegmentPanel; - } - - #endregion - - #region Overrides of Control - /// - protected override Size MeasureOverride(Size constraint) - { - if (!double.IsNormal(this.SegmentHeight)) - { - this.SegmentHeight = this.SegmentWidth * this.SegmentWidthToSegmentHeightRatio; - } - - this.GapWidth = this.SegmentWidth * this.GapWidthToSegmentWidthRatio; - Size requiredSize = GetNaturalSize(); - return requiredSize; - } - - /// - protected override Size ArrangeOverride(Size arrangeBounds) - { - this.SegmentPanel.Width = arrangeBounds.Width; - this.SegmentPanel.Height = arrangeBounds.Height; - - DrawSegments(new Rect(arrangeBounds)); - return base.ArrangeOverride(arrangeBounds); - } - - #endregion - - protected abstract Size GetNaturalSize(); - - protected abstract void DrawSegments(Rect bounds); - - #region OnSegmentWidthChanged dependency property changed handler - - private static void OnSegmentWidthChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => - (d as DisplayDigit).OnSegmentWidthChanged((double) e.OldValue, (double) e.NewValue); - - protected virtual void OnSegmentWidthChanged(double oldValue, double newValue) - { - //this.is = false; - } - - #endregion OnSegmentWidthChanged dependency property changed handler - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/HorizontalDigitSegment.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/HorizontalDigitSegment.cs deleted file mode 100644 index 45534a27..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/HorizontalDigitSegment.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Info - -// 2021/02/04 00:47 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System; -using System.Windows; -using System.Windows.Media; -using System.Windows.Shapes; -using BionicCode.Utilities.Net; - -namespace BionicCode.Controls.Net.Wpf -{ - public class HorizontalDigitSegment : DigitSegment - { - protected override Geometry CreateGeometry() - { - double fullAngle = 90 + this.TiltAngle; - double miter = 90 - fullAngle / 2; - double tipLength = this.Bounds.Height / 2 * Math.Tan(miter.ToRadians()); - var pathSegments = new PathSegmentCollection() - { - new LineSegment(new Point(this.Bounds.X + tipLength, this.Bounds.Y), false), - new LineSegment(new Point(this.Bounds.X + this.Bounds.Width - tipLength, this.Bounds.Y), false), - new LineSegment(new Point(this.Bounds.X + this.Bounds.Width, this.Bounds.Y + this.Bounds.Height / 2), false), - new LineSegment(new Point(this.Bounds.X + this.Bounds.Width - tipLength, this.Bounds.Y + this.Bounds.Height), false), - new LineSegment(new Point(this.Bounds.X + tipLength, this.Bounds.Y + this.Bounds.Height), false), - new LineSegment(new Point(this.Bounds.X, this.Bounds.Y + this.Bounds.Height / 2), false) - }; - var pathFigure = new PathFigure(new Point(this.Bounds.X, this.Bounds.Y + this.Bounds.Height / 2), pathSegments, true); - return new PathGeometry(new[] { pathFigure }); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDigit.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDigit.cs deleted file mode 100644 index e7750716..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDigit.cs +++ /dev/null @@ -1,17 +0,0 @@ -#region Info - -// 2021/02/04 18:02 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System.Collections; - -namespace BionicCode.Controls.Net.Wpf -{ - public interface ISevenSegmentDigit - { - void ToggleSegments(BitArray word); - int DisplayIndex { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDisplay.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDisplay.cs deleted file mode 100644 index a2811d86..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDisplay.cs +++ /dev/null @@ -1,16 +0,0 @@ -#region Info - -// 2021/02/04 12:21 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System.Collections.Generic; - -namespace BionicCode.Controls.Net.Wpf -{ - public interface ISevenSegmentDisplay - { - SortedSet Digits { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs deleted file mode 100644 index 5155e7f5..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs +++ /dev/null @@ -1,14 +0,0 @@ -#region Info - -// 2020/12/30 18:56 -// BionicCode.Controls.Net.Core.Wpf - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public enum Meridiem - { - None = 0, AM, PM - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SegmentDisplayDriver.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SegmentDisplayDriver.cs deleted file mode 100644 index e312bba9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SegmentDisplayDriver.cs +++ /dev/null @@ -1,102 +0,0 @@ -#region Info - -// 2021/02/05 20:40 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; - -namespace BionicCode.Controls.Net.Wpf -{ - internal class SegmentDisplayDriver - { - private ISevenSegmentDisplay Display { get; } - - internal SegmentDisplayDriver(ISevenSegmentDisplay display) - { - this.Display = display; - this.PaddingValue = 0; - this.SegmentCodeMap = new Dictionary() - { - {0, 0x3F}, - {1, 0x06}, - {2, 0x5B}, - {3, 0x4F}, - {4, 0x66}, - {5, 0x6D}, - {6, 0x7D}, - {7, 0x07}, - {8, 0x7F}, - {9, 0x6F}, - {10, 0x77}, - {11, 0x7C}, - {12, 0x39}, - {13, 0x5E}, - {14, 0x79}, - {15, 0x71}, - {20, 0x40}, // '-' - }; - } - - public void SetValue(int value) - { - if (!this.Display.Digits.Any()) - { - return; - } - - int displayDigitIndex = 0; - foreach (BitArray digitWord in ConvertToDisplayDigits(value)) - { - this.Display.Digits.ElementAt(displayDigitIndex++).ToggleSegments(digitWord); - if (displayDigitIndex >= this.Display.Digits.Count) - { - break; - } - } - - if (this.IsPaddingEnabled) - { - while (displayDigitIndex < this.Display.Digits.Count) - { - byte[] bytes = BitConverter.GetBytes(this.SegmentCodeMap[0]); - var zeroDigitWord = new BitArray(bytes); - this.Display.Digits.ElementAt(displayDigitIndex++).ToggleSegments(zeroDigitWord); - } - } - } - - private IEnumerable ConvertToDisplayDigits(int value) - { - value = Math.Abs(value); - if (value == 0) - { - byte[] bytes = BitConverter.GetBytes(this.SegmentCodeMap[0]); - yield return new BitArray(bytes); - } - - for (int displayDigitIndex = 0; displayDigitIndex < this.Display.Digits.Count; displayDigitIndex++) - { - if (value == 0) - { - yield break; - } - - int decimalDigit = value % 10; - byte[] bytes = BitConverter.GetBytes(this.SegmentCodeMap[decimalDigit]); - - yield return new BitArray(bytes); - - value /= 10; - } - } - - public bool IsPaddingEnabled { get; set; } - public int PaddingValue { get; set; } - private Dictionary SegmentCodeMap { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SeparatorDigitSegment.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SeparatorDigitSegment.cs deleted file mode 100644 index ba6f7bc1..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SeparatorDigitSegment.cs +++ /dev/null @@ -1,22 +0,0 @@ -#region Info - -// 2021/02/04 22:22 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System.Windows; -using System.Windows.Media; -using System.Windows.Shapes; -using BionicCode.Utilities.Net; - -namespace BionicCode.Controls.Net.Wpf -{ - public class SeparatorDigitSegment : DigitSegment - { - protected override Geometry CreateGeometry() - { - return new EllipseGeometry(this.Bounds.Location, this.Bounds.Height / 2, this.Bounds.Height / 2); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SeparatorDisplayDigit.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SeparatorDisplayDigit.cs deleted file mode 100644 index 921078c7..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SeparatorDisplayDigit.cs +++ /dev/null @@ -1,59 +0,0 @@ -#region Info - -// 2021/02/04 22:57 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System; -using System.Windows; -using System.Windows.Controls; -using BionicCode.Utilities.Net; - -namespace BionicCode.Controls.Net.Wpf -{ - [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] - public class SeparatorDisplayDigit : DisplayDigit - { - - protected override Size GetNaturalSize() - { - var height = this.Padding.Top + this.SegmentHeight / 2 + this.SegmentWidth + 2 * this.GapWidth; - var width = this.Padding.Left + Math.Tan(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth; - return new Size(width, height); - } - - protected override void DrawSegments(Rect bounds) - { - this.SegmentPanel.Children.Clear(); - - var verticalBottomRightSegment = new SeparatorDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 2, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor, - IsOn = true - }; - this.SegmentPanel.Children.Add(verticalBottomRightSegment); - Canvas.SetLeft(verticalBottomRightSegment, bounds.X); - Canvas.SetTop(verticalBottomRightSegment, bounds.Y + this.SegmentHeight / 2 + this.SegmentWidth / 2 + 2 * this.GapWidth); - - var horizontalBottomSegment = new SeparatorDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 3, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor, - IsOn = true - }; - this.SegmentPanel.Children.Add(horizontalBottomSegment); - Canvas.SetLeft(horizontalBottomSegment, bounds.X - Math.Tan(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth); - Canvas.SetTop(horizontalBottomSegment, bounds.Y + this.SegmentHeight / 2 + this.SegmentWidth / 2 + this.SegmentWidth + 2 * this.GapWidth); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SevenSegmentDisplayDigit.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SevenSegmentDisplayDigit.cs deleted file mode 100644 index b654e363..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/SevenSegmentDisplayDigit.cs +++ /dev/null @@ -1,155 +0,0 @@ -#region Info - -// 2021/02/04 00:46 -// BionicCode.Controls.Net.Wpf - -#endregion - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Numerics; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; -using BionicCode.Utilities.Net; - -namespace BionicCode.Controls.Net.Wpf -{ - [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] - public class SevenSegmentDisplayDigit : DisplayDigit, ISevenSegmentDigit - { - public int DisplayIndex { get; } - - public SevenSegmentDisplayDigit(Int16 displayIndex) - { - this.DisplayIndex = displayIndex; - } - - public void ToggleSegments(BitArray word) - { - DigitSegment[] segments = this.SegmentPanel.Children - .OfType() - .OrderBy(segment => segment.Index) - .ToArray(); - - for (var segmentIndex = 0; segmentIndex < segments.Length; segmentIndex++) - { - segments[segmentIndex].IsOn = word.Get(segmentIndex); - } - } - - private double GetHorizontalOffset() => Math.Cos((90 - this.SegmentTiltAngle).ToRadians()) * (this.SegmentWidth * 2) + this.SegmentHeight / 2 + this.GapWidth / 2; - - protected override Size GetNaturalSize() - { - double horizontalOffset = GetHorizontalOffset(); - double coercedVerticalSegmentHeight = Math.Cos(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth; - var height = 2 * coercedVerticalSegmentHeight + 4 * this.GapWidth + this.SegmentHeight + this.Padding.Top; - var width = horizontalOffset + 2 * this.GapWidth + this.SegmentWidth + - this.SegmentHeight / 2 + this.Padding.Left; - return new Size(width, height); - } - - protected override void DrawSegments(Rect bounds) - { - this.SegmentPanel.Children.Clear(); - - double horizontalOffset = GetHorizontalOffset(); - bounds.Offset(horizontalOffset + this.Padding.Left, this.Padding.Top); - double coercedVerticalSegmentHeight = Math.Cos(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth; - - var verticalTopLeftSegment = new VerticalDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 5, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor - }; - this.SegmentPanel.Children.Add(verticalTopLeftSegment); - Canvas.SetLeft(verticalTopLeftSegment, bounds.X); - Canvas.SetTop(verticalTopLeftSegment, bounds.Y + this.GapWidth); - - var verticalTopRightSegment = new VerticalDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 1, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor - }; - this.SegmentPanel.Children.Add(verticalTopRightSegment); - Canvas.SetLeft(verticalTopRightSegment, bounds.X + this.SegmentWidth + 2 * this.GapWidth); - Canvas.SetTop(verticalTopRightSegment, bounds.Y + this.GapWidth); - - var verticalBottomRightSegment = new VerticalDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 2, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor - }; - this.SegmentPanel.Children.Add(verticalBottomRightSegment); - Canvas.SetLeft(verticalBottomRightSegment, bounds.X + this.SegmentWidth + 2 * this.GapWidth - this.SegmentHeight); - Canvas.SetTop(verticalBottomRightSegment, bounds.Y + coercedVerticalSegmentHeight + 3 * this.GapWidth); - - var verticalBottomLeftSegment = new VerticalDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 4, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor - }; - this.SegmentPanel.Children.Add(verticalBottomLeftSegment); - Canvas.SetLeft(verticalBottomLeftSegment, bounds.X - this.SegmentHeight); - Canvas.SetTop(verticalBottomLeftSegment, bounds.Y + coercedVerticalSegmentHeight + 3 * this.GapWidth); - - var horizontalTopSegment = new HorizontalDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 0, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor - }; - this.SegmentPanel.Children.Add(horizontalTopSegment); - Canvas.SetLeft(horizontalTopSegment, bounds.X + this.GapWidth); - Canvas.SetTop(horizontalTopSegment, bounds.Y); - - var horizontalCenterSegment = new HorizontalDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 6, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor - }; - this.SegmentPanel.Children.Add(horizontalCenterSegment); - Canvas.SetLeft(horizontalCenterSegment, bounds.X - this.SegmentHeight + this.GapWidth); - Canvas.SetTop(horizontalCenterSegment, bounds.Y + coercedVerticalSegmentHeight + 2 * this.GapWidth); - - var horizontalBottomSegment = new HorizontalDigitSegment() - { - TiltAngle = this.SegmentTiltAngle, - Height = this.SegmentHeight, - Width = this.SegmentWidth, - Index = 3, - OnColor = this.SegmentOnColor, - OffColor = this.SegmentOffColor - }; - this.SegmentPanel.Children.Add(horizontalBottomSegment); - Canvas.SetLeft(horizontalBottomSegment, bounds.X + this.GapWidth - horizontalOffset + this.SegmentHeight / 2); - Canvas.SetTop(horizontalBottomSegment, bounds.Y + 2 * coercedVerticalSegmentHeight + 4 * this.GapWidth); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/VerticalDigitSegment.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/VerticalDigitSegment.cs deleted file mode 100644 index f4248502..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Clock/VerticalDigitSegment.cs +++ /dev/null @@ -1,55 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - #region Info - - // 2021/02/04 00:47 - // BionicCode.Controls.Net.Wpf - - #endregion - - using System; - using System.Windows; - using System.Windows.Media; - using System.Windows.Shapes; - using BionicCode.Utilities.Net; - - public class VerticalDigitSegment : DigitSegment - { - public VerticalDigitSegment() - { - this.RenderTransformOrigin = new Point(0, 0.5); - this.TiltTransform = new RotateTransform(); - var transformGroup = new TransformGroup(); - transformGroup.Children.Add(this.TiltTransform); - this.RenderTransform = transformGroup; - } - - protected override Geometry CreateGeometry() - { - double fullAngle = this.TiltAngle + 90; - double miter = 90 - fullAngle / 2; - double topTipLength = this.Bounds.Height / 2 * Math.Tan(miter.ToRadians()); - double bottomTip2Length = this.Bounds.Height / 2 * Math.Tan((fullAngle - miter).ToRadians()); - var pathSegments = new PathSegmentCollection() - { - new LineSegment(new Point(this.Bounds.X + topTipLength, this.Bounds.Y), false), - new LineSegment(new Point(this.Bounds.X + this.Bounds.Width -bottomTip2Length, this.Bounds.Y), false), - new LineSegment(new Point(this.Bounds.X + this.Bounds.Width, this.Bounds.Y + this.Bounds.Height / 2), false), - new LineSegment(new Point(this.Bounds.X + this.Bounds.Width - topTipLength, this.Bounds.Y + this.Bounds.Height), false), - new LineSegment(new Point(this.Bounds.X + bottomTip2Length, this.Bounds.Y + this.Bounds.Height), false), - new LineSegment(new Point(this.Bounds.X, this.Bounds.Y + this.Bounds.Height / 2), false) - }; - var pathFigure = new PathFigure(new Point(this.Bounds.X, this.Bounds.Y + this.Bounds.Height / 2), pathSegments, true); - return new PathGeometry(new[] { pathFigure }); - } - - /// - protected override Size ArrangeOverride(Size finalSize) - { - this.TiltTransform.Angle = 90 + this.TiltAngle; - return base.ArrangeOverride(finalSize); - } - - private RotateTransform TiltTransform { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/ClosableTabControl.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/ClosableTabControl.cs deleted file mode 100644 index 72b249ae..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/ClosableTabControl.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// - public class ClosableTabControl : TabControl - { - public static readonly RoutedUICommand CloseTabRoutedCommand = new RoutedUICommand( - "Close TabItem and remove item from ItemsSource", - nameof(ClosableTabControl.CloseTabRoutedCommand), - typeof(ClosableTabControl)); - - static ClosableTabControl() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(ClosableTabControl), new FrameworkPropertyMetadata(typeof(ClosableTabControl))); - } - - public ClosableTabControl() - { - this.CommandBindings.Add( - new CommandBinding(ClosableTabControl.CloseTabRoutedCommand, ExecuteRemoveTab, CanExecuteRemoveTab)); - } - - private void CanExecuteRemoveTab(object sender, CanExecuteRoutedEventArgs e) - { - e.CanExecute = e.OriginalSource is FrameworkElement frameworkElement - && this.Items.Contains(frameworkElement.DataContext) - || this.Items.Contains(e.Source); - } - - private void ExecuteRemoveTab(object sender, ExecutedRoutedEventArgs e) - { - object tabItemToRemove = this.ItemsSource == null - ? e.Source - : (e.OriginalSource as FrameworkElement).DataContext; - int lastItemIndex = this.Items.Count - 1; - int nextItemIndex = this.Items.IndexOf(tabItemToRemove) + 1; - this.SelectedIndex = Math.Min(lastItemIndex, nextItemIndex); - (this.ItemContainerGenerator.ContainerFromItem(tabItemToRemove) as UIElement).Visibility = Visibility.Collapsed; - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Converters/SwitchIsCheckedToStringConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Converters/SwitchIsCheckedToStringConverter.cs deleted file mode 100644 index 61013722..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Converters/SwitchIsCheckedToStringConverter.cs +++ /dev/null @@ -1,51 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Globalization; - using System.Windows.Data; - - [ValueConversion(typeof(bool), typeof(string))] - class SwitchIsCheckedToStringConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object Convert(object value, - Type targetType, - object parameter, - CultureInfo culture) - { - if (!(value is bool)) - { - throw new ArgumentException("Wrong conversion type. Only conversion from bool to srting supported.", nameof(value)); - } - - return (bool) value - ? Resources.SwitchStateToggled - : Resources.SwitchStateUntoggled; - } - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der Wert, der vom Bindungsziel erzeugt wird.Der Typ, in den konvertiert werden soll.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object ConvertBack(object value, - Type targetType, - object parameter, - CultureInfo culture) - { - throw new NotImplementedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs deleted file mode 100644 index 896370f6..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs +++ /dev/null @@ -1,36 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Globalization; - using System.Windows.Data; - - class SwitchWidthToTotalWidthConverter : IMultiValueConverter - { - #region Implementation of IMultiValueConverter - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object Convert(object[] widthParameters, - Type targetType, - object labelWidthParameter, - CultureInfo culture) - { - double desiredSwitchWidth = (double) widthParameters[0]; - double switchLabelWidth = (double) widthParameters[1]; - var totalControlWidth = desiredSwitchWidth + switchLabelWidth; - return totalControlWidth > -1 ? totalControlWidth : 0; - } - - public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Delegates/Generic/ValueChangedRoutedEventHandler.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Delegates/Generic/ValueChangedRoutedEventHandler.cs deleted file mode 100644 index 49d7b8e4..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Delegates/Generic/ValueChangedRoutedEventHandler.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - public delegate void ValueChangedRoutedEventHandler(object sender, ValueChangedRoutedEventArgs e); -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Delegates/TextChangedRoutedEventHandler.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Delegates/TextChangedRoutedEventHandler.cs deleted file mode 100644 index f16ccc9c..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Delegates/TextChangedRoutedEventHandler.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - public delegate void TextChangedRoutedEventHandler(object sender, TextChangedRoutedEventArgs e); -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/EventArgs/Generic/ValueChangedRoutedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/EventArgs/Generic/ValueChangedRoutedEventArgs.cs deleted file mode 100644 index a05464e5..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/EventArgs/Generic/ValueChangedRoutedEventArgs.cs +++ /dev/null @@ -1,35 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - #region Info - // // - // BionicCode.BionicSwipePageFrame - #endregion - - using System.Windows; - - - - public class ValueChangedRoutedEventArgs : RoutedEventArgs - { - public TValue OldValue { get; } - public TValue NewValue { get; } - - public ValueChangedRoutedEventArgs(RoutedEvent routedEvent, object source, TValue oldValue, TValue newValue) : base(routedEvent, source) - { - this.OldValue = oldValue; - this.NewValue = newValue; - } - - public ValueChangedRoutedEventArgs() - { - } - - public ValueChangedRoutedEventArgs(RoutedEvent routedEvent) : base(routedEvent) - { - } - - public ValueChangedRoutedEventArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) - { - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/EventArgs/TextChangedRoutedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/EventArgs/TextChangedRoutedEventArgs.cs deleted file mode 100644 index 67689402..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/EventArgs/TextChangedRoutedEventArgs.cs +++ /dev/null @@ -1,41 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using System.Windows; - using System.Windows.Controls; - - public class TextChangedRoutedEventArgs : RoutedEventArgs - { - public TextChangedRoutedEventArgs() - { - } - - public TextChangedRoutedEventArgs(RoutedEvent routedEvent) - : base(routedEvent) - { - } - - public TextChangedRoutedEventArgs(RoutedEvent routedEvent, object source) - : base(routedEvent, source) - { - } - - public TextChangedRoutedEventArgs(RoutedEvent routedEvent, object source, UndoAction undoAction, string oldText, string newText, int changeIndex) - : base(routedEvent, source) - { - this.UndoAction = undoAction; - this.OldText = oldText; - this.NewText = newText; - this.ChangeIndex = changeIndex; - } - - public UndoAction UndoAction { get; init; } - public string OldText { get; init; } - public string NewText { get; init; } - public int ChangeIndex { get; init; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs deleted file mode 100644 index 9291b279..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs +++ /dev/null @@ -1,1082 +0,0 @@ - -namespace BionicCode.Controls.Net.Wpf -{ - #region Usings - - using System; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.Collections.Specialized; - using System.Linq; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Documents; - using System.Windows.Media; -#endregion - - /// - /// Implement this interface to apply a custom highlight style for more complex scenarios e.g., code editors. - /// - public interface IMatchFormatter - { - /// - /// Executes when the highlights found matches. - /// - /// A that contains the match to give access to the actual . - /// A that holds the current configured highlight formatting attributes of the and a reference to the actual . - void FormatMatch(MatchInfo matchInfo, HighlightArgs args); - } - - public class DefaultMatchFormatter : IMatchFormatter - { - #region Implementation of IMatchFormatter - - /// - public void FormatMatch(MatchInfo matchInfo, HighlightArgs args) - { - matchInfo.TextRange.ApplyPropertyValue(TextElement.ForegroundProperty, args.Foreground); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.BackgroundProperty, args.Background); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontFamilyProperty, args.FontFamily); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontSizeProperty, args.FontSize); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStretchProperty, args.FontStretch); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStyleProperty, args.FontStyle); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontWeightProperty, args.FontWeight); - } - - #endregion - } - - /// - /// Describes a pair of opening and closing delimiters that encloses text to highlight on match. - /// - public struct DelimiterPair : IEquatable - { - public DelimiterPair(string start, string end) - { - this.Start = start; - this.End = end; - } - - public string Start { get; } - public string End { get; } - - public override bool Equals(object obj) => obj is DelimiterPair delimiter && Equals(delimiter); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.Start.GetHashCode(); - hash = (16777619 * hash) ^ this.End.GetHashCode(); - return hash; - } - } - - public static bool operator ==(DelimiterPair left, DelimiterPair right) => left.Equals(right); - - public static bool operator !=(DelimiterPair left, DelimiterPair right) => !(left == right); - - public bool Equals(DelimiterPair other) => - other.Start.Equals(this.Start, StringComparison.Ordinal) && - other.End.Equals(this.End, StringComparison.Ordinal); - } - - /// - /// Holds formatting attributes that should be applied to the match results. - /// - public struct HighlightArgs : IEquatable - { - public Brush Foreground { get; } - public Brush Background { get; } - public FontStretch FontStretch { get; } - public FontStyle FontStyle { get; } - public FontWeight FontWeight { get; } - public FontFamily FontFamily { get; } - public double FontSize { get; } - public HighlightRichTextBox RichTextBox { get; } - - public HighlightArgs( - Brush foreground, - Brush background, - FontStretch fontStretch, - FontStyle fontStyle, - FontWeight fontWeight, - FontFamily fontFamily, - double fontSize, - HighlightRichTextBox richTextBox) - { - this.Foreground = foreground; - this.Background = background; - this.FontStretch = fontStretch; - this.FontStyle = fontStyle; - this.FontWeight = fontWeight; - this.FontFamily = fontFamily; - this.FontSize = fontSize; - this.RichTextBox = richTextBox; - } - - public override bool Equals(object obj) => obj is HighlightArgs highlightArgs && Equals(highlightArgs); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.FontFamily.GetHashCode(); - hash = (16777619 * hash) ^ this.FontStretch.GetHashCode(); - hash = (16777619 * hash) ^ this.FontWeight.GetHashCode(); - hash = (16777619 * hash) ^ this.FontStyle.GetHashCode(); - hash = (16777619 * hash) ^ this.FontSize.GetHashCode(); - hash = (16777619 * hash) ^ this.RichTextBox.GetHashCode(); - hash = (16777619 * hash) ^ this.Foreground.GetHashCode(); - hash = (16777619 * hash) ^ this.Background.GetHashCode(); - return hash; - } - } - - public static bool operator ==(HighlightArgs left, HighlightArgs right) => left.Equals(right); - - public static bool operator !=(HighlightArgs left, HighlightArgs right) => !(left == right); - - public bool Equals(HighlightArgs other) => - other.FontFamily.Equals(this.FontFamily) && - other.FontStretch.Equals(this.FontStretch) && - other.FontWeight.Equals(this.FontWeight) && - other.FontStyle.Equals(this.FontStyle) && - other.FontSize.Equals(this.FontSize) && - other.Foreground.Equals(this.Foreground) && - other.Background.Equals(this.Background) && - other.RichTextBox.Equals(this.RichTextBox); - } - - /// - /// Holds formatting attributes that should be applied to the match results. - /// - public sealed class MatchFoundEventArgs : EventArgs - { - internal MatchFoundEventArgs(MatchInfo matchInfo, HighlightArgs highlightArgs, HighlightRichTextBox target) - { - this.MatchInfo = matchInfo; - this.FormattingAttributes = highlightArgs; - this.Target = target; - } - - public void CancelAutomaticHighlight() => this.Target.IsHighlightCanceled = true; - public MatchInfo MatchInfo { get; } - public HighlightArgs FormattingAttributes { get; } - private HighlightRichTextBox Target { get; } - } - - public struct MatchInfo : IEquatable - { - public MatchInfo(int startIndex, int length, string value, System.Windows.Documents.TextRange textRange) - { - this.StartIndex = startIndex; - this.Length = length; - this.Value = value; - this.TextRange = textRange; - } - - public int StartIndex { get; } - public int Length { get; } - public string Value { get; } - public System.Windows.Documents.TextRange TextRange { get; } - - public override bool Equals(object obj) => obj is MatchInfo matchInfo && Equals(matchInfo); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.StartIndex.GetHashCode(); - hash = (16777619 * hash) ^ this.Length.GetHashCode(); - return hash; - } - } - - public static bool operator ==(MatchInfo left, MatchInfo right) => left.Equals(right); - - public static bool operator !=(MatchInfo left, MatchInfo right) => !(left == right); - - public bool Equals(MatchInfo other) => - other.StartIndex.Equals(this.StartIndex) && - other.Length.Equals(this.Length); - } - - public class HighlightRichTextBox : System.Windows.Controls.RichTextBox - { - #region Dependency properties - - public static readonly DependencyProperty IsLiveSearchEnabledProperty = DependencyProperty.Register( - "IsLiveSearchEnabled", - typeof(bool), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(bool))); - - public bool IsLiveSearchEnabled { get => (bool) GetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty); set => SetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty, value); } - - public static readonly DependencyProperty IsAutoHighlightingEnabledProperty = DependencyProperty.Register( - "IsAutoHighlightingEnabled", - typeof(bool), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(bool))); - - public bool IsAutoHighlightingEnabled { get => (bool) GetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty); set => SetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty, value); } - - public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.Register( - "HighlightForeground", - typeof(Brush), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(Brush))); - - public Brush HighlightForeground - { - get => (Brush) GetValue(HighlightRichTextBox.HighlightForegroundProperty); - set => SetValue(HighlightRichTextBox.HighlightForegroundProperty, value); - } - - public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.Register( - "HighlightBackground", - typeof(Brush), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(Brush))); - - public Brush HighlightBackground - { - get => (Brush) GetValue(HighlightRichTextBox.HighlightBackgroundProperty); - set => SetValue(HighlightRichTextBox.HighlightBackgroundProperty, value); - } - - public static readonly DependencyProperty HighlightFontFamilyProperty = DependencyProperty.Register( - "HighlightFontFamily", - typeof(FontFamily), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontFamily))); - - public FontFamily HighlightFontFamily - { - get => (FontFamily) GetValue(HighlightRichTextBox.HighlightFontFamilyProperty); - set => SetValue(HighlightRichTextBox.HighlightFontFamilyProperty, value); - } - - public static readonly DependencyProperty HighlightFontSizeProperty = DependencyProperty.Register( - "HighlightFontSize", - typeof(double), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(double))); - - public double HighlightFontSize - { - get => (double) GetValue(HighlightRichTextBox.HighlightFontSizeProperty); - set => SetValue(HighlightRichTextBox.HighlightFontSizeProperty, value); - } - - public static readonly DependencyProperty HighlightFontStretchProperty = DependencyProperty.Register( - "HighlightFontStretch", - typeof(FontStretch), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontStretch))); - - public FontStretch HighlightFontStretch - { - get => (FontStretch) GetValue(HighlightRichTextBox.HighlightFontStretchProperty); - set => SetValue(HighlightRichTextBox.HighlightFontStretchProperty, value); - } - - public static readonly DependencyProperty HighlightFontWeightProperty = DependencyProperty.Register( - "HighlightFontWeight", - typeof(FontWeight), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontWeight))); - - public FontWeight HighlightFontWeight - { - get => (FontWeight) GetValue(HighlightRichTextBox.HighlightFontWeightProperty); - set => SetValue(HighlightRichTextBox.HighlightFontWeightProperty, value); - } - - public static readonly DependencyProperty HighlightFontStyleProperty = DependencyProperty.Register( - "HighlightFontStyle", - typeof(FontStyle), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontStyle))); - - public FontStyle HighlightFontStyle - { - get => (FontStyle) GetValue(HighlightRichTextBox.HighlightFontStyleProperty); - set => SetValue(HighlightRichTextBox.HighlightFontStyleProperty, value); - } - - public static readonly DependencyProperty MatchFormatterProperty = DependencyProperty.Register( - "MatchFormatter", - typeof(IMatchFormatter), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IMatchFormatter))); - - public IMatchFormatter MatchFormatter - { - get => (IMatchFormatter) GetValue(HighlightRichTextBox.MatchFormatterProperty); - set => SetValue(HighlightRichTextBox.MatchFormatterProperty, value); - } - - public static readonly DependencyProperty TotalMatchCountProperty = DependencyProperty.Register( - "TotalMatchCount", - typeof(int), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(int))); - - public int TotalMatchCount - { - get => (int) GetValue(HighlightRichTextBox.TotalMatchCountProperty); - set => SetValue(HighlightRichTextBox.TotalMatchCountProperty, value); - } - - protected static readonly DependencyPropertyKey MatchHistoryPropertyKey = DependencyProperty.RegisterReadOnly( - "MatchHistory", - typeof(ObservableCollection), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(ObservableCollection))); - - public static readonly DependencyProperty MatchHistoryProperty = - HighlightRichTextBox.MatchHistoryPropertyKey.DependencyProperty; - - public ObservableCollection MatchHistory - { - get => (ObservableCollection) GetValue(HighlightRichTextBox.MatchHistoryProperty); - private set => SetValue(HighlightRichTextBox.MatchHistoryPropertyKey, value); - } - - public static readonly DependencyProperty StringComparisonProperty = DependencyProperty.Register( - "StringComparison", - typeof(StringComparison), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(StringComparison))); - - public StringComparison StringComparison - { - get => (StringComparison) GetValue(HighlightRichTextBox.StringComparisonProperty); - set => SetValue(HighlightRichTextBox.StringComparisonProperty, value); - } - - public static readonly DependencyProperty DelimiterPairsProperty = DependencyProperty.Register( - "DelimiterPairs", - typeof(IEnumerable), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IEnumerable), HighlightRichTextBox.OnDelimiterPairsChanged)); - - public IEnumerable DelimiterPairs - { - get => (IEnumerable) GetValue(HighlightRichTextBox.DelimiterPairsProperty); - set => SetValue(HighlightRichTextBox.DelimiterPairsProperty, value); - } - - public static readonly DependencyProperty SearchKeysProperty = DependencyProperty.Register( - "SearchKeys", - typeof(IEnumerable), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IEnumerable))); - - public IEnumerable SearchKeys - { - get => (IEnumerable) GetValue(HighlightRichTextBox.SearchKeysProperty); - set => SetValue(HighlightRichTextBox.SearchKeysProperty, value); - } - - #endregion Dependency properties - - // TODO::Add alternative Regex search - // TODO::Add cancellation to public Search - // TODO::Add search RoutedCommand handling (find next/find all search) - // TODO::Add result navigation - public HighlightRichTextBox() - { - this.MatchHistory = new ObservableCollection(); - DataObject.AddPastingHandler(this, AnalyzeClipBoardOnPaste); - this.HighlightBackground = Brushes.Gray; - this.HighlightForeground = Brushes.Black; - this.StringComparison = StringComparison.OrdinalIgnoreCase; - this.LastLiveInputMatchPosition = -1; - this.FallBackMatchFormatter = new DefaultMatchFormatter(); - this.IsLiveSearchEnabled = true; - this.IsAutoHighlightingEnabled = true; - } - - public void Search() - { - _ = EnumerateSearch().ToList(); - } - - public void Search(int documentOffset) - { - _ = EnumerateSearch(documentOffset).ToList(); - } - - public void Search(int documentOffset, IEnumerable delimiters) - { - _ = EnumerateSearch(documentOffset, delimiters).ToList(); - } - - public void Search(int documentOffset, IEnumerable searchKeys) - { - _ = EnumerateSearch(documentOffset, searchKeys).ToList(); - } - - public IEnumerable EnumerateSearch() - { - foreach (MatchInfo matchInfo in EnumerateSearch(0)) - { - yield return matchInfo; - } - } - - public IEnumerable EnumerateSearch(int documentOffset) - { - string content = new System.Windows.Documents.TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindMatchesInContent(content, contentIndex, this.DelimiterPairs, this.SearchKeys)) - { - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - public IEnumerable EnumerateSearch(int documentOffset, IEnumerable delimiters) - { - string content = new System.Windows.Documents.TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - if (delimiters == null) - { - throw new ArgumentNullException(nameof(delimiters)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - public IEnumerable EnumerateSearch(int documentOffset, IEnumerable searchKeys) - { - string content = new System.Windows.Documents.TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - if (searchKeys == null) - { - throw new ArgumentNullException(nameof(searchKeys)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - #region Overrides of TextBoxBase - - protected override void OnTextChanged(TextChangedEventArgs e) - { - base.OnTextChanged(e); - if (this.IsInputHandled || !this.IsLiveSearchEnabled) - { - return; - } - - if (this.IsPasteActive) - { - HandlePasteInput(e); - } - else - { - HandleLiveInput(e); - } - } - - #endregion Overrides of TextBoxBase - - private static void OnDelimiterPairsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as HighlightRichTextBox).OnDelimiterPairsChanged(e.NewValue as IEnumerable, e.OldValue as IEnumerable); - } - - protected virtual void OnDelimiterPairsChanged(IEnumerable newValue, IEnumerable oldValue) - { - ListenToCollectionChanged(newValue, oldValue); - if (this.IsLiveSearchEnabled) - { - Search(); - } - } - - private void ListenToCollectionChanged(IEnumerable newValue, IEnumerable oldValue) - { - if (oldValue is INotifyCollectionChanged oldObservableCollection) - { - oldObservableCollection.CollectionChanged -= HandleSearchKeyCollectionsChanged; - } - if (newValue is INotifyCollectionChanged newObservableCollection) - { - newObservableCollection.CollectionChanged += HandleSearchKeyCollectionsChanged; - } - } - - private void HandleSearchKeyCollectionsChanged(object sender, NotifyCollectionChangedEventArgs e) - { - if (this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Add || e.Action == NotifyCollectionChangedAction.Replace) - { - Search(0, e.NewItems.OfType()); - Search(0, e.NewItems.OfType()); - } - if (this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Remove) - { - Search(); - } - } - - private void AnalyzeClipBoardOnPaste(object sender, DataObjectPastingEventArgs e) - { - // If clipboard content is not of type string, don't handle it - this.IsPasteActive = e.DataObject.GetDataPresent(typeof(string)); - } - - private void HandlePasteInput(TextChangedEventArgs e) - { - try - { - this.IsInputHandled = true; - TextChange changeInfo = e.Changes.ToList().OrderBy(change => change.AddedLength).Last(); - - string pastedInputWithoutLineFeed = new System.Windows.Documents.TextRange( - this.Document.ContentStart.GetPositionAtOffset(changeInfo.Offset, LogicalDirection.Forward) - .GetInsertionPosition(LogicalDirection.Forward), - this.Document.ContentStart.GetPositionAtOffset( - changeInfo.Offset + changeInfo.AddedLength, - LogicalDirection.Forward)).Text.Replace(Environment.NewLine, ""); - Dictionary pastedContentIndex = CreateLookupIndex( - pastedInputWithoutLineFeed, - changeInfo.Offset); - if (!pastedContentIndex.Any()) - { - return; - } - - _ = FindMatchesInContent( - pastedInputWithoutLineFeed, - pastedContentIndex, - this.DelimiterPairs ?? new List(), - this.SearchKeys ?? new List()).ToList(); - } - finally - { - this.IsPasteActive = false; - this.IsInputHandled = false; - } - } - - private Dictionary CreateLookupIndex( - string input, - int offset) - { - var pastedContentDocumentRunMap = new Dictionary(); - - TextPointer currentDocumentPosition = - this.Document.ContentStart.GetPositionAtOffset(offset, LogicalDirection.Forward); - TextPointerContext currentDocumentPositionContext = - currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); - - var currentInputIndex = 0; - while (currentInputIndex < input.Length) - { - while (currentDocumentPositionContext != TextPointerContext.Text) - { - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, - LogicalDirection.Forward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - CreateIndexForDocumentRun(input, currentDocumentPosition, pastedContentDocumentRunMap, ref currentInputIndex); - - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - return pastedContentDocumentRunMap; - } - - private Dictionary CreateReverseLookupIndex( - int requestedTextLength, - int documentOffset) - { - var pastedContentDocumentRunMap = new Dictionary(); - - TextPointer currentDocumentPosition = - this.Document.ContentStart.GetPositionAtOffset(documentOffset).GetInsertionPosition(LogicalDirection.Forward); - TextPointerContext currentDocumentPositionContext = - currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); - - while (requestedTextLength > 0) - { - while (currentDocumentPositionContext != TextPointerContext.Text) - { - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, - LogicalDirection.Backward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - CreateReverseIndexForDocumentRun(currentDocumentPosition, pastedContentDocumentRunMap, ref requestedTextLength); - - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, LogicalDirection.Backward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - return pastedContentDocumentRunMap; - } - - private void CreateIndexForDocumentRun( - string input, - TextPointer currentDocumentPosition, - Dictionary pastedContentDocumentRunMap, - ref int currentInputIndex) - { - string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); - currentInputIndex = input.IndexOf(textInRun, currentInputIndex, StringComparison.Ordinal); - if (currentInputIndex > -1) - { - pastedContentDocumentRunMap.Add(currentInputIndex, (currentDocumentPosition, textInRun)); - currentInputIndex += textInRun.Length; - } - } - - private void CreateReverseIndexForDocumentRun( - TextPointer currentDocumentPosition, - Dictionary pastedContentDocumentRunMap, - ref int requestedRunLength) - { - string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); - pastedContentDocumentRunMap.Add(pastedContentDocumentRunMap.Count, (currentDocumentPosition, textInRun)); - requestedRunLength -= textInRun.Length; - } - - private void MoveToNextDocumentContextPosition( - ref TextPointer documentPosition, - out TextPointerContext documentPositionContext, - LogicalDirection logicalDirection = LogicalDirection.Forward) - { - documentPosition = documentPosition.GetNextContextPosition(logicalDirection); - - documentPositionContext = - documentPosition?.GetPointerContext(logicalDirection) ?? TextPointerContext.None; - } - - private IEnumerable FindMatchesInContent( - string content, - Dictionary contentIndex, IEnumerable delimiters, IEnumerable searchKeys) - { - BackupOriginalFormatting(); - foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - - private IEnumerable FindDelimitedToken( - string input, - Dictionary pastedContentIndex, - IEnumerable delimiterPairs) - { - foreach (DelimiterPair delimiterPair in delimiterPairs) - { - var inputIndex = 0; - TextPointer matchStart = null; - while (inputIndex < input.Length) - { - int matchIndex; - if (matchStart == null) - { - matchIndex = input.IndexOf(delimiterPair.Start, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - matchStart = CreateMatchStartPointer(pastedContentIndex, matchIndex, delimiterPair.Start); - inputIndex = matchIndex + delimiterPair.Start.Length; - continue; - } - - matchIndex = input.IndexOf(delimiterPair.End, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - TextPointer matchEnd = CreateMatchEndPointer(pastedContentIndex, matchIndex, delimiterPair.End); - - var match = new System.Windows.Documents.TextRange(matchStart, matchEnd); - yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); - inputIndex = matchIndex + delimiterPair.End.Length; - matchStart = null; - } - } - } - - private IEnumerable FindSearchKeys( - string input, - Dictionary pastedContentIndex, - IEnumerable searchKeys) - { - foreach (string searchKey in searchKeys) - { - var inputIndex = 0; - while (inputIndex < input.Length) - { - int - matchIndex = input.IndexOf(searchKey, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - System.Windows.Documents.TextRange match = CreateFullMatch(pastedContentIndex, matchIndex, searchKey); - yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); - inputIndex = matchIndex + searchKey.Length; - } - } - } - - private System.Windows.Documents.TextRange CreateFullMatch - ( - Dictionary pastedContentIndex, - int inputIndex, - string searchKey) - { - KeyValuePair startEntry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = startEntry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - KeyValuePair endEntry = startEntry; - int remainingSearchKeyLength = searchKey.Length - (startEntry.Value.RunText.Length - relativeRunIndex); - while (remainingSearchKeyLength > 0) - { - endEntry = - pastedContentIndex.First(kvp => kvp.Key > endEntry.Key); - if (remainingSearchKeyLength - endEntry.Value.RunText.Length < 0) - { - break; - } - remainingSearchKeyLength -= endEntry.Value.RunText.Length; - } - - int matchEndOffset = remainingSearchKeyLength <= 0 - ? relativeRunIndex + searchKey.Length - : remainingSearchKeyLength; - - TextPointer matchStart = startEntry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward); - - TextPointer matchEnd = endEntry.Value.RunPointer.GetPositionAtOffset(matchEndOffset, LogicalDirection.Forward); - - return new System.Windows.Documents.TextRange(matchStart, matchEnd); - } - - private TextPointer CreateMatchStartPointer( - Dictionary pastedContentIndex, - int inputIndex, - string openingDelimiter) - { - KeyValuePair entry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = entry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - TextPointer matchStart = entry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward); - return matchStart; - } - - private TextPointer CreateMatchEndPointer( - Dictionary pastedContentIndex, - int inputIndex, - string closingDelimiter) - { - KeyValuePair entry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = entry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - TextPointer matchEnd = entry.Value.RunPointer - .GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward) - .GetNextInsertionPosition(LogicalDirection.Forward); - return matchEnd; - } - - private void HandleLiveInput(TextChangedEventArgs e) - { - this.IsInputHandled = true; - int changeOffset = e.Changes.ToList().Last().Offset; - string input = this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - .GetInsertionPosition(LogicalDirection.Forward).GetTextInRun(LogicalDirection.Forward); - if (TryFindMatch(input, changeOffset, out List matchInfos)) - { - foreach (MatchInfo matchInfo in matchInfos) - { - BackupOriginalFormatting(); - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - } - } - - this.IsInputHandled = false; - } - - // TODO::Step back for delimiter length (changeOffset - delimiterPair.Start.Length) to match input - public Dictionary StartMatchOffsets { get; set; } = new Dictionary(); - private bool TryFindMatch(string input, int changeOffset, out List matchInfos) - { - matchInfos = new List(); - if (string.IsNullOrWhiteSpace(input)) - { - return false; - } - - DelimiterPair maxStartLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); - - DelimiterPair maxEndLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); - - int maxDelimiterLength = Math.Max(maxStartLengthDelimiter.Start.Length, maxEndLengthDelimiter.End.Length); - - var docIndex = CreateReverseLookupIndex(maxDelimiterLength, changeOffset); - - foreach (DelimiterPair delimiterPair in this.DelimiterPairs) - { - var requiredRuns = docIndex.Select(entry => entry.Value.RunText).Aggregate((result, nextRunText) => result.Length < maxDelimiterLength ? result + nextRunText : result); - - if (this.StartMatchOffsets.TryGetValue(delimiterPair.Start, out int delimiterStartMatchIndex)) - { - if (requiredRuns.Length - delimiterPair.End.Length < 0) - { - continue; - } - int endDelimiterMatchIndex = requiredRuns.LastIndexOf( - delimiterPair.End, - requiredRuns.Length - delimiterPair.End.Length, - this.StringComparison); - if (endDelimiterMatchIndex < 0) - { - continue; - } - var match = new System.Windows.Documents.TextRange( - this.Document.ContentStart.GetPositionAtOffset(delimiterStartMatchIndex) - .GetInsertionPosition(LogicalDirection.Forward), - this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - .GetNextInsertionPosition(LogicalDirection.Forward)); - matchInfos.Add(new MatchInfo(this.LastLiveInputMatchPosition, match.Text.Length, match.Text, match)); - this.StartMatchOffsets.Remove(delimiterPair.Start); - continue; - } - - if (requiredRuns.Length - delimiterPair.Start.Length < 0) - { - continue; - } - int matchIndex = requiredRuns.LastIndexOf( - delimiterPair.Start, - requiredRuns.Length - delimiterPair.Start.Length, - this.StringComparison); - if (matchIndex < 0) - { - continue; - } - this.StartMatchOffsets.Add(delimiterPair.Start, matchIndex); - } - //if (this.LastLiveInputMatchPosition < 0 && this.DelimiterPairs.Any( - // delimiterPair => input.StartsWith(delimiterPair.Start, this.StringComparison))) - //{ - // this.LastLiveInputMatchPosition = changeOffset; - // return false; - //} - - //if (this.LastLiveInputMatchPosition > -1 && this.DelimiterPairs.Any( - // delimiterPair => input.StartsWith(delimiterPair.End, this.StringComparison))) - //{ - // var match = new TextRange( - // this.Document.ContentStart.GetPositionAtOffset(this.LastLiveInputMatchPosition) - // .GetInsertionPosition(LogicalDirection.Forward), - // this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - // .GetNextInsertionPosition(LogicalDirection.Forward)); - // matchInfo = new MatchInfo(this.LastLiveInputMatchPosition, match.TextValue.Length, match.TextValue, match); - // this.LastLiveInputMatchPosition = -1; - // return true; - //} - - return matchInfos.Any(); - } - - private void UpdateMatchHistory(MatchInfo matchInfo) - { - this.MatchHistory.Add(matchInfo); - } - - private void HighlightMatch(MatchInfo matchInfo) - { - var highlightArgs = new HighlightArgs(this.HighlightForeground ?? this.Foreground, this.HighlightBackground ?? this.Background, this.HighlightFontStretch, this.HighlightFontStyle, this.HighlightFontWeight, this.HighlightFontFamily ?? this.FontFamily, this.HighlightFontSize.Equals(0) ? this.FontSize : this.HighlightFontSize, this); - - OnMatchFound(matchInfo, highlightArgs); - - if (this.IsHighlightCanceled || !this.IsAutoHighlightingEnabled) - { - RestoreOriginalFormattingForNonMatchingText(); - return; - } - - if (this.MatchFormatter != null) - { - this.MatchFormatter.FormatMatch(matchInfo, highlightArgs); - } - else - { - this.FallBackMatchFormatter.FormatMatch(matchInfo, highlightArgs); - } - RestoreOriginalFormattingForNonMatchingText(); - } - - private void BackupOriginalFormatting() - { - this.OriginalTextBackground = this.Background; - this.OriginalTextForeground = this.Foreground; - this.OriginalFontStyle = this.FontStyle; - this.OriginalFontSize = this.FontSize; - this.OriginalFontWeight = this.FontWeight; - this.OriginalFontFamily = this.FontFamily; - this.OriginalFontStretch = this.FontStretch; - } - - private void RestoreOriginalFormattingForNonMatchingText() - { - var newRun = new Run(string.Empty, this.CaretPosition) - { - Foreground = this.OriginalTextForeground, - Background = this.OriginalTextBackground, - FontStyle = this.OriginalFontStyle, - FontSize = this.OriginalFontSize, - FontWeight = this.OriginalFontWeight, - FontFamily = this.OriginalFontFamily, - FontStretch = this.OriginalFontStretch - }; - this.CaretPosition.Paragraph.Inlines.Add(newRun); - this.CaretPosition = newRun.ContentEnd; - //if (this.Selection.IsEmpty) - //{ - // var newRun = new Run(string.Empty, this.CaretPosition) - // {Foreground = this.OriginalTextForeground, Background = this.OriginalTextBackground}; - // this.CaretPosition.Paragraph.Inlines.Add(newRun); - // this.CaretPosition = newRun.ContentEnd; - //} - //else - //{ - // this.Selection.ApplyPropertyValue(Control.ForegroundProperty, this.OriginalTextForeground); - // this.Selection.ApplyPropertyValue(Control.BackgroundProperty, this.OriginalTextBackground); - //} - } - - protected virtual void OnMatchFound(MatchInfo matchInfo, HighlightArgs highlightArgs) - { - this.MatchFound?.Invoke(this, new MatchFoundEventArgs(matchInfo, highlightArgs, this)); - } - - public event EventHandler MatchFound; - internal bool IsHighlightCanceled { get; set; } - private IMatchFormatter FallBackMatchFormatter { get; } - private int LastLiveInputMatchPosition { get; set; } - private bool IsPasteActive { get; set; } - private bool IsInputHandled { get; set; } - private Brush OriginalTextForeground { get; set; } - private Brush OriginalTextBackground { get; set; } - private FontStretch OriginalFontStretch { get; set; } - private FontFamily OriginalFontFamily { get; set; } - private FontWeight OriginalFontWeight { get; set; } - private double OriginalFontSize { get; set; } - private FontStyle OriginalFontStyle { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/CaretAdorner.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/CaretAdorner.cs deleted file mode 100644 index 332a415f..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/CaretAdorner.cs +++ /dev/null @@ -1,104 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Windows; - using System.Windows.Documents; - using System.Windows.Media; - using System.Windows.Media.Animation; - using BionicCode.Utilities.Net; - - internal class CaretAdorner : Adorner - { - private CaretInfo CaretProperties { get; set; } - private AnimationClock CaretAnimationClock { get; set; } - private Lazy caretAdornerLayer; - private AdornerLayer CaretAdornerLayer => this.caretAdornerLayer.Value; - private CaretVisibility CaretVisibility { get; set; } - - public CaretAdorner(UIElement adornedElement) : base(adornedElement) - => this.caretAdornerLayer = new Lazy(InitializeCaretRenderingContext); - - public void UpdateCaret(CaretInfo caretInfo) - { - this.CaretProperties = caretInfo; - if (this.CaretVisibility == CaretVisibility.Visible) - { - InvalidateVisual(); - } - else - { - _ = Show(); - } - } - - public bool Show(CaretInfo caretInfo) - { - this.CaretProperties = caretInfo; - if (this.CaretVisibility == CaretVisibility.Visible - || this.CaretAdornerLayer is null) - { - return false; - } - - this.CaretVisibility = CaretVisibility.Visible; - this.CaretAdornerLayer.Add(this); - ApplyAnimationClock(UIElement.OpacityProperty, this.CaretAnimationClock); - this.CaretAnimationClock.Controller.Begin(); - InvalidateVisual(); - - return true; - } - - public bool Show() => Show(this.CaretProperties); - - public void Freeze() => this.CaretAnimationClock.Controller.Stop(); - - public void Unfreeze() => this.CaretAnimationClock.Controller.Begin(); - - public IDisposable CreateFrozenCaretScope() => new FrozenCaretScope(this); - - public void Hide() - { - if (this.CaretVisibility == CaretVisibility.Hidden) - { - return; - } - - this.CaretVisibility = CaretVisibility.Hidden; - this.CaretAnimationClock.Controller.Stop(); - ApplyAnimationClock(UIElement.OpacityProperty, null); - this.CaretAdornerLayer.Remove(this); - InvalidateVisual(); - } - - private AdornerLayer InitializeCaretRenderingContext() - { - TimeSpan flashTime = Win32Caret.GetFlashTime(); - var doubleAnimation = new DoubleAnimationUsingKeyFrames() - { - Duration = new Duration(flashTime), - RepeatBehavior = RepeatBehavior.Forever - }; - - _ = doubleAnimation.KeyFrames.Add(new DiscreteDoubleKeyFrame(0, KeyTime.FromPercent(0.5))); - _ = doubleAnimation.KeyFrames.Add(new DiscreteDoubleKeyFrame(1, KeyTime.FromPercent(1))); - this.CaretAnimationClock = doubleAnimation.CreateClock(); - - var adornerLayer = AdornerLayer.GetAdornerLayer(this.AdornedElement); - if (adornerLayer is null) - { - // Reset factory - this.caretAdornerLayer = new Lazy(InitializeCaretRenderingContext); - } - - return adornerLayer; - } - - protected override void OnRender(DrawingContext drawingContext) - { - base.OnRender(drawingContext); - var pen = new Pen(Brushes.Red, this.CaretProperties.Width); - drawingContext.DrawLine(pen, new Point(this.CaretProperties.Position.X, this.CaretProperties.Position.Y), new Point(this.CaretProperties.Position.X, this.CaretProperties.Position.Y + this.CaretProperties.Height)); - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/FrozenCaretScope.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/FrozenCaretScope.cs deleted file mode 100644 index bea164f6..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/FrozenCaretScope.cs +++ /dev/null @@ -1,46 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - - internal class FrozenCaretScope : IDisposable - { - private bool disposedValue; - - public FrozenCaretScope(CaretAdorner caret) - { - this.Caret = caret; - this.Caret.Freeze(); - } - - public CaretAdorner Caret { get; } - - protected virtual void Dispose(bool disposing) - { - if (!this.disposedValue) - { - if (disposing) - { - this.Caret.Unfreeze(); - } - - // TODO: free unmanaged resources (unmanaged objects) and override finalizer - // TODO: set large fields to null - this.disposedValue = true; - } - } - - // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources - // ~FrozenCaretScope() - // { - // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - // Dispose(disposing: false); - // } - - public void Dispose() - { - // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - Dispose(disposing: true); - GC.SuppressFinalize(this); - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightBackgroundInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightBackgroundInfo.cs deleted file mode 100644 index cc3a55ed..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightBackgroundInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows.Media; - - internal class HighlightBackgroundInfo - { - public HighlightBackgroundInfo(Brush borderBrush, Brush backgroundBrush, Geometry backgroundGeometry, double borderThickness) - { - this.BorderBrush = borderBrush; - this.BackgroundBrush = backgroundBrush; - this.BackgroundGeometry = backgroundGeometry; - this.BorderThickness = borderThickness; - } - - public Brush BorderBrush { get; } - public Brush BackgroundBrush { get; } - public Geometry BackgroundGeometry { get; } - public double BorderThickness { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightTextBox.cs deleted file mode 100644 index c10e8c2a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightTextBox.cs +++ /dev/null @@ -1,576 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Collections.Specialized; - using System.Threading.Tasks; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Controls.Primitives; - using System.Windows.Input; - using System.Windows.Media; - using BionicCode.Utilities.Net; - - /// - /// - public class HighlightTextBox : Control - { - - #region Routed events - public static readonly RoutedEvent TextChangedEvent = EventManager.RegisterRoutedEvent( - name: "TextChanged", - routingStrategy: RoutingStrategy.Bubble, - handlerType: typeof(TextChangedRoutedEventHandler), - ownerType: typeof(HighlightTextBox)); - - public event RoutedEventHandler TextChanged - { - add => AddHandler(TextChangedEvent, value); - remove => RemoveHandler(TextChangedEvent, value); - } - #endregion - #region Dependency properties - - public string Text - { - get => (string)GetValue(TextProperty); - set => SetValue(TextProperty, value); - } - - public static readonly DependencyProperty TextProperty = DependencyProperty.Register( - "Text", - typeof(string), - typeof(HighlightTextBox), - new FrameworkPropertyMetadata( - string.Empty, - FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.BindsTwoWayByDefault | FrameworkPropertyMetadataOptions.Journal, - OnTextChanged, - CoerceText)); - - public int CaretPosition - { - get => (int)GetValue(CaretPositionProperty); - set => SetValue(CaretPositionProperty, value); - } - - public static readonly DependencyProperty CaretPositionProperty = DependencyProperty.Register( - "CaretPosition", - typeof(int), - typeof(HighlightTextBox), - new PropertyMetadata(default(int), OnCaretPositionChanged, CoerceCaretPosition)); - - public IEnumerable TextRangeItemsSource - { - get => (IEnumerable)GetValue(TextRangeItemsSourceProperty); - set => SetValue(TextRangeItemsSourceProperty, value); - } - - public static readonly DependencyProperty TextRangeItemsSourceProperty = DependencyProperty.Register( - "TextRangeItemsSource", - typeof(IEnumerable), - typeof(HighlightTextBox), - new PropertyMetadata(default(IEnumerable), OnTextRangeItemsSourceChanged)); - - public string SelectedText - { - get => (string)GetValue(SelectedTextProperty); - set => SetValue(SelectedTextProperty, value); - } - - public static readonly DependencyProperty SelectedTextProperty = DependencyProperty.Register( - "SelectedText", - typeof(string), - typeof(HighlightTextBox), - new PropertyMetadata(default)); - - public double LineHeight - { - get => (double)GetValue(LineHeightProperty); - set => SetValue(LineHeightProperty, value); - } - - public static readonly DependencyProperty LineHeightProperty = DependencyProperty.Register( - "LineHeight", - typeof(double), - typeof(HighlightTextBox), - new PropertyMetadata(16.0)); - - public bool AcceptsTab - { - get => (bool)GetValue(AcceptsTabProperty); - set => SetValue(AcceptsTabProperty, value); - } - - public static readonly DependencyProperty AcceptsTabProperty = DependencyProperty.Register( - "AcceptsTab", - typeof(bool), - typeof(HighlightTextBox), - new PropertyMetadata(default)); - - public bool AcceptsReturn - { - get => (bool)GetValue(AcceptsReturnProperty); - set => SetValue(AcceptsReturnProperty, value); - } - - public static readonly DependencyProperty AcceptsReturnProperty = DependencyProperty.Register( - "AcceptsReturn", - typeof(bool), - typeof(HighlightTextBox), - new PropertyMetadata(default)); - - public int TabSize - { - get => (int)GetValue(TabSizeProperty); - set => SetValue(TabSizeProperty, value); - } - - public static readonly DependencyProperty TabSizeProperty = DependencyProperty.Register( - "TabSize", - typeof(int), - typeof(HighlightTextBox), - new PropertyMetadata(4, OnTabSizeChanged, CoerceTabSize)); - - #endregion Dependency properties - - #region private properties - private const string WhiteSpaceCharacterText = " "; - //private KeyConverter KeyConverter { get; } - private Cursor OldCursor { get; set; } - private UIElement PART_TextSiteHost { get; set; } - private TextEngine TextEngine { get; } - private string TabCharacter { get; set; } - - #endregion private properties - - protected bool HasText => this.Text.Length > 0; - - protected bool IsCaretPositionAtEnd => this.CaretPosition == this.Text.Length; - - protected bool IsCaretPositionAtBegin => this.CaretPosition == 0; - - private ScrollViewer ScrollHost { get; set; } - - static HighlightTextBox() => DefaultStyleKeyProperty.OverrideMetadata(typeof(HighlightTextBox), new FrameworkPropertyMetadata(typeof(HighlightTextBox))); - - public HighlightTextBox() - { - //this.KeyConverter = new KeyConverter(); - this.FontFamily = SystemFonts.MessageFontFamily; - this.FontSize = 48; - this.FontWeight = SystemFonts.MessageFontWeight; - this.AcceptsTab = true; - this.TextEngine = new TextEngine(); - this.TextEngine.CaretIndexChanged += OnTextEngineCaretIndexChanged; - //this.TextRangeItemsSource = new ObservableCollection - //{ - // new TextRange(0, this.Background, this.Foreground, Brushes.Transparent, 0, text) - // { - // FontSize = this.FontSize, - // FontFamily = this.FontFamily, - // FontStretch = this.FontStretch, - // FontStyle = this.FontStyle, - // FontWeight = this.FontWeight, - // } - //}; - } - - public override async void OnApplyTemplate() - { - base.OnApplyTemplate(); - - this.PART_TextSiteHost = GetTemplateChild("PART_TextSiteHost") as UIElement; - if (this.PART_TextSiteHost is not null) - { - this.PART_TextSiteHost.GotKeyboardFocus += OnGotKeyboardFocus; - } - //this.PART_TextSiteHost.LostKeyboardFocus += OnLostKeyboardFocus; - this.ScrollHost = this.PART_TextSiteHost is ScrollViewer scrollHost - || this.TryFindVisualChildElement(out scrollHost) - ? scrollHost - : null; - - if (this.ScrollHost is not null) - { - this.ScrollHost.SizeChanged += OnScrollHostSizeChanged; - } - - InitializeTextSite(); - await InitializeAsync(); - await MoveCaretToStartOfLine(); - } - - protected override Size MeasureOverride(Size constraint) - { - _ = base.MeasureOverride(this.TextEngine.TextSite.DesiredSize); - return this.ScrollHost?.DesiredSize ?? this.TextEngine.TextSite.DesiredSize; - } - - private async Task InitializeAsync() - { - OnTabSizeChanged(this.TabSize, this.TabSize); - TextInfo textInfo = CreateTextInfo(" "); - await this.TextEngine.InitializeAsync(textInfo); - } - - private void OnTextEngineCaretIndexChanged(object sender, ValueEventArgs e) - => this.CaretPosition = e.Value; - - private static void OnCaretPositionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - => (d as HighlightTextBox).OnCaretPositionChanged((int)e.OldValue, (int)e.NewValue); - - private static void OnTextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - => (d as HighlightTextBox).OnTextChanged(e.OldValue as string, e.NewValue as string); - - private static object CoerceText(DependencyObject d, object baseValue) => baseValue is null ? string.Empty : baseValue; - - private static void OnTabSizeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as HighlightTextBox).OnTabSizeChanged((int)e.OldValue, (int)e.NewValue); - - private static object CoerceTabSize(DependencyObject d, object baseValue) => Math.Max(0, (int)baseValue); - - private static object CoerceCaretPosition(DependencyObject d, object baseValue) => Math.Max(0, (int)baseValue); - - private static void OnTextRangeItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as HighlightTextBox).OnTextRangeItemsSourceChanged(e.OldValue as IEnumerable, e.NewValue as IEnumerable); - - protected override async void OnPreviewTextInput(TextCompositionEventArgs e) - { - base.OnPreviewTextInput(e); - - await HandleTextInputAsync(e.Text); - //MoveCaretToCurrentPosition(); - } - - protected override async void OnPreviewKeyDown(KeyEventArgs e) - { - base.OnPreviewKeyDown(e); - - bool isInputHandled = true; - switch (e.Key) - { - case Key.Tab: - if (this.AcceptsTab) - { - await SendTabInputAsync(); - } - break; - case Key.LineFeed: - break; - case Key.Clear: - break; - case Key.Enter or Key.Return: - break; - case Key.Escape: - break; - case Key.PageUp: - break; - case Key.Next or Key.PageDown: - break; - case Key.End: - if (!this.IsCaretPositionAtEnd) - { - await MoveCaretToEndOfLine(); - } - break; - case Key.Home: - if (!this.IsCaretPositionAtBegin) - { - await MoveCaretToStartOfLine(); - } - break; - case Key.Left: - if (!this.IsCaretPositionAtBegin) - { - await MoveCaretToAsync(Math.Max(0, this.CaretPosition - 1)); - } - break; - case Key.Up: - break; - case Key.Right: - if (!this.IsCaretPositionAtEnd) - { - await MoveCaretToAsync(this.CaretPosition + 1); - } - break; - case Key.Down: - break; - case Key.Delete: - if (this.HasText && !this.IsCaretPositionAtEnd) - { - await DeleteCharactersAtAsync(1, TextDirecetion.Right); - } - break; - case Key.Back: - if (this.HasText && !this.IsCaretPositionAtBegin) - { - await DeleteCharactersAtAsync(1, TextDirecetion.Left); - } - break; - case Key.F1: - break; - case Key.F2: - break; - case Key.F3: - break; - case Key.F4: - break; - case Key.F5: - break; - case Key.F6: - break; - case Key.F7: - break; - case Key.F8: - break; - case Key.F9: - break; - case Key.F10: - break; - case Key.F11: - break; - case Key.F12: - break; - case Key.F13: - break; - case Key.F14: - break; - case Key.F15: - break; - case Key.F16: - break; - case Key.F17: - break; - case Key.F18: - break; - case Key.F19: - break; - case Key.F20: - break; - case Key.F21: - break; - case Key.F22: - break; - case Key.F23: - break; - case Key.F24: - break; - default: - isInputHandled = false; - break; - } - - e.Handled = isInputHandled; - } - - protected override async void OnInitialized(EventArgs e) => base.OnInitialized(e); - - private void OnScrollHostSizeChanged(object sender, SizeChangedEventArgs e) => InvalidateMeasure(); - - protected void OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) - { - ; - //if (Keyboard.FocusedElement != this.TextEngine.TextContainer) - //{ - // this.TextEngine.TextContainer.StopListenToInput(); - // //Keyboard.Focus(this.TextEngine.TextContainer); - //} - //e.Handled = true; - } - - protected override void OnMouseEnter(MouseEventArgs e) - { - base.OnMouseEnter(e); - this.OldCursor = this.Cursor; - this.Cursor = Cursors.IBeam; - this.ForceCursor = true; - } - - protected override void OnMouseLeave(MouseEventArgs e) - { - base.OnMouseLeave(e); - this.Cursor = this.OldCursor; - } - - protected async void OnGotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) - { - if (Keyboard.FocusedElement != this.TextEngine.TextSite) - { - _ = Keyboard.Focus(this.TextEngine.TextSite); - await MoveCaretToCurrentPositionAsync(); - } - } - - protected virtual void OnTabSizeChanged(int oldValue, int newValue) - { - char[] tabCharacters = new char[newValue]; - Array.Fill(tabCharacters, ' '); - this.TabCharacter = new string(tabCharacters); - } - - protected virtual async void OnTextChanged(string oldText, string newText) - { - ; - ; - //MoveCaretToEnd(); - } - - protected virtual async void OnCaretPositionChanged(int oldValue, int newValue) => await MoveCaretToAsync(newValue); - - protected virtual void OnTextRangeItemsSourceChanged(IEnumerable oldTextRanges, IEnumerable newTextRanges) - { - if (oldTextRanges is INotifyCollectionChanged oldObservableCollection) - { - oldObservableCollection.CollectionChanged -= OnTextRangesChanged; - } - - if (newTextRanges is INotifyCollectionChanged newObservableCollection) - { - newObservableCollection.CollectionChanged += OnTextRangesChanged; - } - } - - private void OnTextRangesChanged(object sender, NotifyCollectionChangedEventArgs e) => throw new NotImplementedException(); - - protected async Task MoveCaretToCurrentPositionAsync() => await this.TextEngine.MoveCaretToAsync(this.CaretPosition, new Point(this.Padding.Left, this.Padding.Top)); - - protected async Task MoveCaretToAsync(int position) - { - if (this.CaretPosition != position) - { - SetCaretPositionInternal(position); - } - - await MoveCaretToCurrentPositionAsync(); - } - - protected async Task MoveCaretToStartOfLine() - { - if (this.CaretPosition != 0) - { - SetCaretPositionInternal(0); - } - - await MoveCaretToCurrentPositionAsync(); - } - - protected async Task MoveCaretToEndOfLine() - { - if (this.CaretPosition != this.Text.Length) - { - SetCaretPositionInternal(this.Text.Length); - } - - await MoveCaretToCurrentPositionAsync(); - } - - /// - /// Sets the property and moves the caret to the end of the new text. - /// - /// - protected void SetTextInternal(string text) => SetTextInternal(text, text.Length); - - protected void SetTextInternal(string text, int caretPosition) - { - SetCurrentValue(TextProperty, text); - if (this.CaretPosition != caretPosition) - { - SetCaretPositionInternal(caretPosition); - } - } - - protected void SetCaretPositionInternal(int caretPosition) => SetCurrentValue(HighlightTextBox.CaretPositionProperty, caretPosition); - - private async Task DeleteCharactersAtAsync(int characterCount, TextDirecetion textDirecetion) => await this.TextEngine.RemoveTextAtCurrentCaretPositionAsync(characterCount, textDirecetion); - - protected virtual async Task HandleTextInputAsync(string input) - { - int insertionIndex = this.CaretPosition; - string oldText = this.Text; - string newText = this.Text.Insert(insertionIndex, input); - await WriteTextAsync(newText); - SetTextInternal(newText, this.CaretPosition + input.Length); - RaiseEvent(new TextChangedRoutedEventArgs(HighlightTextBox.TextChangedEvent, this, UndoAction.Create, oldText, newText, insertionIndex)); - } - - protected virtual async Task SendTabInputAsync() => await HandleTextInputAsync(this.TabCharacter); - - protected async Task WriteTextAsync(string text) - { - var textRanges = new List - { - new TextRange(0, this.Background, this.Foreground, Brushes.Transparent, 0, text) - { - FontSize = this.FontSize, - FontFamily = this.FontFamily, - FontStretch = this.FontStretch, - FontStyle = this.FontStyle, - FontWeight = this.FontWeight, - } - }; - - TextInfo textInfo = TestCreateTextInfo(text, textRanges); - await this.TextEngine.ShowTextAsync(textInfo, new Point(this.Padding.Left, this.Padding.Top)); - } - - private TextInfo TestCreateTextInfo(string text, IEnumerable textRanges) - { - var textInfo = new TextInfo(text, textRanges) - { - FallbackFontFamily = this.FontFamily, - FallbackFontSize = this.FontSize, - FlowDirection = this.FlowDirection, - TextBrush = this.Foreground, - MaxAllowedTextWidth = this.ActualWidth, - }; - return textInfo; - } - - private TextInfo CreateTextInfo(string text) - { - var textInfo = new TextInfo(text, this.TextRangeItemsSource - ?? new[] - { - new TextRange(0, Brushes.Transparent, this.Foreground, text) - { - FontSize = this.FontSize, - FontFamily = this.FontFamily, - FontStretch = this.FontStretch, - FontStyle = this.FontStyle, - FontWeight = this.FontWeight, - } - }) - { - FallbackFontFamily = this.FontFamily, - FallbackFontSize = this.FontSize, - FlowDirection = this.FlowDirection, - TextBrush = this.Foreground, - MaxAllowedTextWidth = this.ActualWidth, - }; - return textInfo; - } - - private void InitializeTextSite() - { - switch (this.PART_TextSiteHost) - { - case ScrollViewer scrollViewer: - scrollViewer.Content = this.TextEngine.TextSite; - break; - case ContentControl contentControl: - contentControl.Content = this.TextEngine.TextSite; - break; - case ContentPresenter contentPresenter: - contentPresenter.Content = this.TextEngine.TextSite; - break; - case Border border: - border.Child = this.TextEngine.TextSite; - break; - case Panel panel: - _ = panel.Children.Add(this.TextEngine.TextSite); - break; - case Popup popup: - popup.Child = this.TextEngine.TextSite; - break; - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/NewLine.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/NewLine.cs deleted file mode 100644 index b96b8f63..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/NewLine.cs +++ /dev/null @@ -1,19 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows.Media; - - public class NewLine : TextRange - { - public NewLine(int begin) : this(begin, Brushes.Transparent, Brushes.Transparent, Brushes.Transparent, 0, string.Empty) - { - } - - public NewLine(int begin, Brush background, Brush foreground, string text) : base(begin, background, foreground, text) - { - } - - public NewLine(int begin, Brush background, Brush foreground, Brush borderBrush, double borderThickness, string text) : base(begin, background, foreground, borderBrush, borderThickness, text) - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextClickedEventArgs.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextClickedEventArgs.cs deleted file mode 100644 index d0575bf9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextClickedEventArgs.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Windows; - - internal class TextClickedEventArgs : EventArgs - { - public Point ClickPosition { get; } - public TextRenderInfo TextRenderInfo { get; } - - public TextClickedEventArgs(Point clickPosition, TextRenderInfo textRenderInfo) - { - this.ClickPosition = clickPosition; - this.TextRenderInfo = textRenderInfo; - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextContainer.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextContainer.cs deleted file mode 100644 index 82ae3d00..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextContainer.cs +++ /dev/null @@ -1,61 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Collections.Immutable; - using System.Threading.Tasks; - - internal class TextContainer - { - public TextContainer(TextInfo textInfo, double lineHeight) - { - this.Text = textInfo.Text; - this.TextInfo = textInfo; - this.LineHeight = lineHeight; - } - - public async Task GetTextLineAsync(int lineIndex) - { - if (this.TextLines is null) - { - _ = await GetTextLinesAsync(); - } - - return lineIndex >= 0 && lineIndex < this.LineCount - ? this.TextLines[lineIndex] - : throw new IndexOutOfRangeException(); - } - - public async Task> GetTextLinesAsync() - { - if (this.TextLines is not null) - { - return this.TextLines; - } - - string[] textLines = this.Text.Split(Environment.NewLine, StringSplitOptions.None); - var lines = new List(); - int lineStartIndexInText = 0; - for (int lineIndex = 0; lineIndex < textLines.Length; lineIndex++) - { - string lineText = textLines[lineIndex]; - int lineEndIndexInText = lineStartIndexInText + lineText.Length; - double verticalOffset = lineIndex * this.LineHeight; - IEnumerable textRangesInLine = await this.TextInfo.TextRanges.GetTextRangesFromRangeAsync(lineStartIndexInText..lineEndIndexInText); - var newTextLine = new TextLine(lineIndex, lineStartIndexInText, verticalOffset, lineText, textRangesInLine); - lines.Add(newTextLine); - lineStartIndexInText = ++lineEndIndexInText; - } - - this.TextLines = ImmutableList.CreateRange(lines); - return this.TextLines; - } - - public int LineCount => this.TextLines?.Count ?? -1; - public string Text { get; } - public double LineHeight { get; } - - public TextInfo TextInfo { get; } - private IImmutableList TextLines { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextDirecetion.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextDirecetion.cs deleted file mode 100644 index 6a5fffba..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextDirecetion.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - internal enum TextDirecetion - { - Right = 0, - Left - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextEngine.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextEngine.cs deleted file mode 100644 index 4d946cc2..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextEngine.cs +++ /dev/null @@ -1,395 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Globalization; - using System.Linq; - using System.Threading.Tasks; - using System.Windows; - using System.Windows.Media; - using BionicCode.Utilities.Net; - - /// - /// Manages the text content that is renderd by . - /// - /// Primary purpose of this type is provide a text engine that is highly optimized for code editing and code highlighting. - ///
Code editing means highlight support (for key words), text selection and general highlighting of text (e.g. text matching). - ///
This class is not intenden to support full (rich) text document editig like apllyintg different fonts or font sizes. - ///
- ///
- /// Following assumptions (constraints) were made: - /// - /// - /// Homogeneous font size - /// Homogeneous font family - /// Homogeneous font style - /// homogeneous spacing (based on the font family or font - /// No italics - /// No text wrapping - /// - /// - /// - internal class TextEngine - { - public TextEngine() - { - this.TextSite = new TextSite(); - this.TextSite.TextClicked += OnTextClicked; - this.PixelsPerDip = VisualTreeHelper.GetDpi(this.TextSite).PixelsPerDip; - this.CaretWidth = SystemParameters.CaretWidth; - //this.CaretPositionToIndexMap = new Dictionary(); - this.LineCaretPositionToIndexMapTable = new Dictionary>(); - } - - public async Task InitializeAsync(TextInfo textInfo) => await InitializeTextMetaInfoAsync(textInfo); - - public async Task ShowTextAsync(TextInfo textInfo, Point offset) - { - await InitializeTextMetaInfoAsync(textInfo); - - TextRenderInfo renderInfo = CreateTextRenderInfo(this.TextContainer.TextInfo.TextRanges); - this.TextSite.RenderText(renderInfo, offset); - } - - public async Task RemoveTextAsync(int lineIndex, Range characterRange) - { - TextLine currentLine = await this.TextContainer.GetTextLineAsync(lineIndex); - - currentLine.RemoveTextRange(characterRange); - TextRenderInfo renderInfo = CreateTextRenderInfo(this.TextContainer.TextInfo.TextRanges); - this.TextSite.RenderText(renderInfo, new Point()); - } - - public async Task RemoveTextAtCurrentCaretPositionAsync(int characterCount, TextDirecetion textDirecetion) - { - CaretInfo caretInfo = this.TextSite.CaretInfo; - TextLine currentLine = await GetLineFromPointAsync(caretInfo.Position); - FormattedText formattedTextOfLine = CreateFormattedTextFrom(currentLine.TextInfo); - await ApplyTextRangesToFormattedTextAsync(formattedTextOfLine, currentLine.TextRanges); - int currentCaretIndex = await GetCaretIndexFromPointAsync(currentLine, formattedTextOfLine, caretInfo.Position); - int startIndex; - int endIndex; - if (textDirecetion == TextDirecetion.Right) - { - startIndex = currentCaretIndex; - endIndex = currentCaretIndex + characterCount; - } - else - { - startIndex = currentCaretIndex - characterCount; - endIndex = currentCaretIndex; - } - - currentLine.RemoveTextRange(startIndex..endIndex); - TextRenderInfo renderInfo = CreateTextRenderInfo(this.TextContainer.TextInfo.TextRanges); - this.TextSite.RenderText(renderInfo, new Point()); - } - - public async Task MoveCaretToAsync(int index, Point offset) - { - CaretInfo caretInfo = await CreateCaretInfoFromIndexAsync(index, offset); - this.TextSite.SetCaretPosition(caretInfo); - } - - private void MoveCaretTo(Point caretPosition, Point offset) - { - CaretInfo caretInfo = CreateCaretInfoFromPoint(caretPosition, offset); - this.TextSite.SetCaretPosition(caretInfo); - } - - private async void OnTextClicked(object sender, TextClickedEventArgs e) - { - TextLine clickedLine = await GetLineFromPointAsync(e.ClickPosition); - FormattedText formattedTextOfLine = CreateFormattedTextFrom(clickedLine.TextInfo); - await ApplyTextRangesToFormattedTextAsync(formattedTextOfLine, clickedLine.TextRanges); - Point alignedClickPosition = AlignClickPositionWithText(clickedLine.VerticalOffset, formattedTextOfLine, e.ClickPosition); - MoveCaretTo(alignedClickPosition, new Point()); - int newCaretIndex = await GetCaretIndexFromPointAsync(clickedLine, formattedTextOfLine, alignedClickPosition); - OnCaretIndexChanged(newCaretIndex); - } - - private async Task GetCaretIndexFromPointAsync(TextLine textLine, FormattedText formattedLineText, Point caretPosition) - { - var currentPosition = new Point(); - if (!this.LineCaretPositionToIndexMapTable.TryGetValue(textLine.Index, out Dictionary caretPositionToIndexMap)) - { - caretPositionToIndexMap = new Dictionary(); - this.LineCaretPositionToIndexMapTable.Add(textLine.Index, caretPositionToIndexMap); - } - - if (caretPositionToIndexMap.TryGetValue(caretPosition, out int index)) - { - return index; - } - - Point lastCachedCaretPositionBeforeCurrent = caretPositionToIndexMap.Keys - .OrderBy(position => position.X) - .LastOrDefault(point => point.X <= caretPosition.X); - currentPosition = lastCachedCaretPositionBeforeCurrent; - if (caretPositionToIndexMap.TryGetValue(lastCachedCaretPositionBeforeCurrent, out int lastCachedCaretIndexBeforeCurrent)) - { - //string remainingLineTextSegment = formattedLineText.Text.Substring(lastCachedCaretIndexBeforeCurrent); - //IEnumerable textRangesOfRemainingLineSegment = await textLine.TextRanges.GetTextRangesFromRangeAsync(lastCachedCaretIndexBeforeCurrent..); - int rangeStartIndex = textLine.DoucmentIndex + lastCachedCaretIndexBeforeCurrent; - TextInfo textInfoOfRemainingLineTextSegment = await CreateTextInfoFromDocumentRangeAsync(rangeStartIndex..textLine.RangeInDocument.End); - formattedLineText = CreateFormattedTextFrom(textInfoOfRemainingLineTextSegment); - await ApplyTextRangesToFormattedTextAsync(formattedLineText, textInfoOfRemainingLineTextSegment.TextRanges); - index = lastCachedCaretIndexBeforeCurrent; - } - - var hitTestGeometry = new RectangleGeometry(new Rect(currentPosition, new Size(0.1, formattedLineText.Height))); - Geometry textGeometry = formattedLineText.BuildGeometry(currentPosition); - - IntersectionDetail intersectionDetail = textGeometry.FillContainsWithDetail(hitTestGeometry); - currentPosition = SeekIntersectionDetail(IntersectionDetail.Intersects, currentPosition, caretPosition, textGeometry, FlowDirection.LeftToRight); - - while (currentPosition.X < caretPosition.X) - { - currentPosition = SeekIntersectionDetail(IntersectionDetail.Empty, currentPosition, caretPosition, textGeometry, FlowDirection.LeftToRight); - index++; - currentPosition = SeekIntersectionDetail(IntersectionDetail.Intersects, currentPosition, caretPosition, textGeometry, FlowDirection.LeftToRight); - } - - caretPositionToIndexMap.Add(caretPosition, index); - return index; - } - - private async Task CreateTextInfoFromDocumentRangeAsync(Range documentRange) - { - IEnumerable textRanges = await this.TextContainer.TextInfo.TextRanges.GetTextRangesFromRangeAsync(documentRange); - string textInRange = this.TextContainer.TextInfo.Text[documentRange]; - return new TextInfo(textInRange, textRanges); - } - - private static Point SeekIntersectionDetail(IntersectionDetail intersectionDetail, Point startPosition, Point stopPosition, Geometry geometryToTest, FlowDirection direction) - { - Func pointCondition = () => direction == FlowDirection.LeftToRight - ? startPosition.X < stopPosition.X - : startPosition.X > stopPosition.X; - double incrementValue = direction == FlowDirection.LeftToRight ? 0.1 : -0.1; - var hitTestGeometry = new RectangleGeometry(new Rect(startPosition, new Size(0.1, geometryToTest.Bounds.Height))); - IntersectionDetail currentIntersectionDetail = geometryToTest.FillContainsWithDetail(hitTestGeometry); - while (currentIntersectionDetail != intersectionDetail - && pointCondition.Invoke()) - { - startPosition.Offset(incrementValue, 0); - hitTestGeometry = new RectangleGeometry(new Rect(startPosition, new Size(0.1, geometryToTest.Bounds.Height))); - currentIntersectionDetail = geometryToTest.FillContainsWithDetail(hitTestGeometry); - } - - return startPosition; - } - - private async Task GetLineFromPointAsync(Point clickPosition) - { - int lineIndex = GetLineIndexFromPosition(clickPosition); - TextLine clickedLine = await this.TextContainer.GetTextLineAsync(lineIndex); - return clickedLine; - } - - private int GetLineIndexFromPosition(Point clickPosition) - { - double lineHeight = GetLineHeight(); - return (int)Math.Truncate(clickPosition.Y / lineHeight); - } - - private double GetLineHeight() - { - // change Text height based on line size - FontFamily fontFamily = this.TextContainer.TextInfo.FallbackFontFamily; - double fontSize = this.TextContainer.TextInfo.FallbackFontSize; - - // If Ps Task 25254 is completed (not likely in V1), LineStackingStrategy - // won't be constant and we'll need to call some sort of CalcLineAdvance method. - double lineHeight; - - //if (TextOptions.GetTextFormattingMode(this.TextContainer) == TextFormattingMode.Ideal) - { - lineHeight = fontFamily.LineSpacing * fontSize; - } - //else - //{ - // lineHeight = fontFamily.GetLineSpacingForDisplayMode(fontSize, GetDpi().DpiScaleY); - //} - - return Math.Max(0.1, lineHeight); - } - - private Point AlignClickPositionWithText(double clickedLineVerticalOffset, FormattedText formattedLineText, Point clickPosition) - { - var coercedClickPosition = new Point(clickPosition.X, clickedLineVerticalOffset); - _ = this.TextSite.CaretInfo; - var hitTestCursorGeometry = new RectangleGeometry(new Rect(coercedClickPosition, new Size(0.1, formattedLineText.Height))); - Geometry textGeometry = formattedLineText.BuildGeometry(new Point()); - - var clickPointGeometry = new EllipseGeometry(clickPosition, 4, 4); - var textBox = new RectangleGeometry(formattedLineText.BuildGeometry(new Point()).Bounds); - var gg = new GeometryGroup(); - gg.Children.Add(clickPointGeometry); - gg.Children.Add(textBox); - gg.Children.Add(textGeometry); - gg.Children.Add(hitTestCursorGeometry); - this.TextSite.Render(gg); - - coercedClickPosition = SeekIntersectionDetail(IntersectionDetail.Empty, coercedClickPosition, new Point(0, coercedClickPosition.Y), textGeometry, FlowDirection.RightToLeft); - coercedClickPosition = SeekIntersectionDetail(IntersectionDetail.Intersects, coercedClickPosition, new Point(0, coercedClickPosition.Y), textGeometry, FlowDirection.RightToLeft); - //IntersectionDetail intersectionDetailResult = textGeometry.FillContainsWithDetail(hitTestCursorGeometry); - //Predicate intersectionPredicate = intersectionDetail => intersectionDetail != IntersectionDetail.Empty; - //while (intersectionPredicate.Invoke(intersectionDetailResult)) - //{ - // coercedClickPosition.Offset(-0.1, 0); - // if (coercedClickPosition.X < 0) - // { - // return new Point(0, coercedClickPosition.Y); - // } - - // hitTestCursorGeometry = new RectangleGeometry(new Rect(coercedClickPosition, new Size(caretInfo.Width, caretInfo.Height))); - // intersectionDetailResult = textGeometry.FillContainsWithDetail(hitTestCursorGeometry); - // if (!intersectionPredicate.Invoke(intersectionDetailResult)) - // { - // intersectionPredicate = intersectionDetail => intersectionDetail == IntersectionDetail.Empty; - // } - //} - - coercedClickPosition.Offset(0.1, 0); - return coercedClickPosition; - } - - private async Task CreateCaretInfoFromIndexAsync(int textIndex, Point offset) - { - TextInfo textInfoBeforeCaretPosition = await CreateTextInfoFromDocumentRangeAsync(..textIndex); - Point caretPosition = await GetCaretPositionAsync(offset, textInfoBeforeCaretPosition); - Size caretSize = GetCaretSize(); - - return new CaretInfo(caretPosition, caretSize.Width, caretSize.Height, offset); - } - - private CaretInfo CreateCaretInfoFromPoint(Point caretPosition, Point offset) - { - Size caretSize = GetCaretSize(); - return new CaretInfo(caretPosition, caretSize.Width, caretSize.Height, offset); - } - - private Size GetCaretSize() - { - //TextRange textRangeAtCaretPosition = textRangesBeforeCaretPosition.Last(); - //FormattedText formattedTextAtCaretPosition = CreateFormattedTextFrom(textRangeAtCaretPosition.Text); - //ApplyTextRangeFormatting(formattedTextAtCaretPosition, textRangeAtCaretPosition); - double caretHeight = Math.Round(this.FormattedText.Height, 0, MidpointRounding.AwayFromZero); - return new Size(this.CaretWidth, caretHeight); - } - - private async Task GetCaretPositionAsync(Point offset, TextInfo textInfoBeforeCaretPosition) - { - FormattedText formattedTextBeforeCaretPosition = CreateFormattedTextFrom(textInfoBeforeCaretPosition); - await ApplyTextRangesToFormattedTextAsync(formattedTextBeforeCaretPosition, textInfoBeforeCaretPosition.TextRanges); - - return new Point(formattedTextBeforeCaretPosition.WidthIncludingTrailingWhitespace + formattedTextBeforeCaretPosition.OverhangTrailing + offset.X, offset.Y); - } - - private Task ApplyTextRangesToFormattedTextAsync(FormattedText formattedTextBeforeCaretPosition, IEnumerable textRangesBeforeCaretPosition) => Task.Run(() => - { - foreach (TextRange textRange in textRangesBeforeCaretPosition) - { - ApplyTextRangeFormatting(formattedTextBeforeCaretPosition, textRange); - } - }); - - private TextRenderInfo CreateTextRenderInfo(IEnumerable textRanges) - { - var highlightBackgroungInfos = new List(); - foreach (TextRange textRange in textRanges) - { - Geometry highlightGeometry = this.FormattedText.BuildHighlightGeometry(new Point(0, 0), textRange.Begin, textRange.Length); - var highlightBackgroundInfo = new HighlightBackgroundInfo(textRange.BorderBrush, textRange.Background, highlightGeometry, textRange.BorderThickness); - highlightBackgroungInfos.Add(highlightBackgroundInfo); - } - - return new TextRenderInfo(highlightBackgroungInfos, this.FormattedText); - } - - private async Task InitializeTextMetaInfoAsync(TextInfo textInfo) - { - this.FormattedText = CreateFormattedTextFrom(textInfo); - await InitializeFormattedTextAsync(textInfo); - this.TextContainer = new TextContainer(this.TextContainer.TextInfo, this.FormattedText.LineHeight); - } - - private Task InitializeFormattedTextAsync(TextInfo textInfo) => - Task.Run(() => - { - foreach (TextRange textRange in textInfo.TextRanges) - { - ApplyTextRangeFormatting(this.FormattedText, textRange); - } - }); - - private void ClearAllHighlightRanges() => this.FormattedText = CreateFormattedTextFrom(this.TextContainer.TextInfo); - - private void ClearTextRangeFormatting(IEnumerable highlightRanges) - { - foreach (TextRange textRange in highlightRanges) - { - this.FormattedText.SetForegroundBrush(textRange.TextBrush, textRange.Begin, textRange.Length); - this.FormattedText.SetFontStretch(textRange.FontStretch, textRange.Begin, textRange.Length); - this.FormattedText.SetFontSize(textRange.FontSize, textRange.Begin, textRange.Length); - this.FormattedText.SetFontFamily(textRange.FontFamily, textRange.Begin, textRange.Length); - this.FormattedText.SetCulture(textRange.CultureInfo, textRange.Begin, textRange.Length); - this.FormattedText.SetFontStyle(textRange.FontStyle, textRange.Begin, textRange.Length); - this.FormattedText.SetFontWeight(textRange.FontWeight, textRange.Begin, textRange.Length); - this.FormattedText.SetNumberSubstitution(textRange.NumberSubstitution, textRange.Begin, textRange.Length); - this.FormattedText.SetTextDecorations(new TextDecorationCollection(), textRange.Begin, textRange.Length); - } - } - - private void ApplyTextRangeFormatting(FormattedText formattedText, TextRange textRange) - { - int textRangeLength = Math.Min(formattedText.Text.Length, textRange.Length); - formattedText.SetCulture(textRange.CultureInfo, textRange.Begin, textRangeLength); - formattedText.SetNumberSubstitution(textRange.NumberSubstitution, textRange.Begin, textRangeLength); - formattedText.SetForegroundBrush(textRange.TextBrush, textRange.Begin, textRangeLength); - formattedText.SetFontStretch(textRange.FontStretch, textRange.Begin, textRangeLength); - formattedText.SetFontSize(textRange.FontSize, textRange.Begin, textRangeLength); - formattedText.SetFontFamily(textRange.FontFamily, textRange.Begin, textRangeLength); - formattedText.SetFontStyle(textRange.FontStyle, textRange.Begin, textRangeLength); - formattedText.SetFontWeight(textRange.FontWeight, textRange.Begin, textRangeLength); - formattedText.SetTextDecorations(textRange.TextDecorations, textRange.Begin, textRangeLength); - } - - private FormattedText CreateFormattedTextFrom(TextInfo textInfo) - { - var typeface = new Typeface( - SystemFonts.MessageFontFamily, - SystemFonts.MessageFontStyle, - SystemFonts.MessageFontWeight, - FontStretches.Normal, - textInfo.FallbackFontFamily); - return new FormattedText( - textInfo.Text, - CultureInfo.CurrentCulture, - textInfo.FlowDirection, - typeface, - SystemFonts.MessageFontSize, - textInfo.TextBrush, - null, - this.PixelsPerDip) - { - MaxTextWidth = this.IsTextWrappingEnabled ? textInfo.MaxAllowedTextWidth : 0, - }; - } - - protected virtual void OnCaretIndexChanged(int newIndex) - => this.CaretIndexChanged?.Invoke(this, new ValueEventArgs(newIndex)); - - public event EventHandler> CaretIndexChanged; - public double PixelsPerDip { get; set; } - public double CaretWidth { get; set; } - public bool IsTextWrappingEnabled { get; set; } - public FormattedText FormattedText { get; private set; } - public TextSite TextSite { get; } - private TextContainer TextContainer { get; set; } - //private Dictionary CaretPositionToIndexMap { get; } - private Dictionary> LineCaretPositionToIndexMapTable { get; } - } -} - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextInfo.cs deleted file mode 100644 index 0132464b..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextInfo.cs +++ /dev/null @@ -1,31 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Collections.Generic; - using System.Linq; - using System.Windows; - using System.Windows.Media; - - internal class TextInfo - { - public TextRangeCollection TextRanges { get; } - public FlowDirection FlowDirection { get; set; } - public FontFamily FallbackFontFamily { get; set; } - public double FallbackFontSize { get; set; } - public string Text { get; } - public Brush TextBrush { get; set; } - public double MaxAllowedTextWidth { get; set; } - - public TextInfo() : this(string.Empty, Enumerable.Empty()) - { - } - - public TextInfo(string text, IEnumerable textRanges) - { - this.Text = text; - this.TextRanges = new TextRangeCollection(textRanges); - this.TextBrush = Brushes.Black; - this.MaxAllowedTextWidth = double.MaxValue; - this.FallbackFontFamily = new FontFamily("Cascadia Mono"); - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextLine.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextLine.cs deleted file mode 100644 index 211f3580..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextLine.cs +++ /dev/null @@ -1,29 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - - internal class TextLine - { - public TextLine(int lineIndex, int doucmentIndex, double verticalOffset, string text, IEnumerable textRanges) - { - this.Text = text; - this.VerticalOffset = verticalOffset; - this.TextRanges = new TextRangeCollection(textRanges); - this.Index = lineIndex; - this.DoucmentIndex = doucmentIndex; - this.RangeInDocument = this.DoucmentIndex..this.Text.Length; - this.TextInfo = new TextInfo(this.Text, this.TextRanges); - } - - public void RemoveTextRange(Range range) => this.Text = string.Concat(this.Text[..range.Start.Value], this.Text[range.End.Value..]); - - public string Text { get; private set; } - public TextRangeCollection TextRanges { get; } - public int Index { get; } - public int DoucmentIndex { get; } - public Range RangeInDocument { get; } - public double VerticalOffset { get; } - public TextInfo TextInfo { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRange.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRange.cs deleted file mode 100644 index be8a0919..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRange.cs +++ /dev/null @@ -1,88 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Globalization; - using System.Windows; - using System.Windows.Media; - - public class TextRange - { - public TextRange(int begin, Brush background, Brush foreground, string text) - : this(begin, background, foreground, Brushes.Transparent, 0, text) - { - } - - public TextRange(int begin, Brush background, Brush foreground, Brush borderBrush, double borderThickness, string text) - { - if (begin < 0) - { - throw new ArgumentException("Value must be greater or equal to '0'.", nameof(begin)); - } - - if (text is null) - { - throw new ArgumentNullException(nameof(text)); - } - - this.Text = text; - this.CultureInfo = CultureInfo.CurrentCulture; - this.Begin = begin; - this.Length = text.Length; - this.Background = background; - if (this.Background.CanFreeze) - { - this.Background.Freeze(); - } - - this.TextBrush = foreground; - if (this.TextBrush.CanFreeze) - { - this.TextBrush.Freeze(); - } - - this.BorderBrush = borderBrush; - if (this.BorderBrush.CanFreeze) - { - this.BorderBrush.Freeze(); - } - - this.BorderThickness = borderThickness; - } - - public TextRange ClipToBounds(int newBegin, int newLength) => new(newBegin, this.Background, this.TextBrush, this.BorderBrush, this.BorderThickness, this.Text.Substring(newBegin, newLength)) - { - CultureInfo = this.CultureInfo, - NumberSubstitution = this.NumberSubstitution, - FontFamily = this.FontFamily, - FallbackFontFamily = this.FallbackFontFamily, - FontStyle = this.FontStyle, - FontWeight = this.FontWeight, - FontStretch = this.FontStretch, - FontSize = this.FontSize, - TextDecorations = this.TextDecorations, - }; - - public int Begin { get; } - public int Length { get; } - public Brush Background { get; } - public Brush TextBrush { get; } - public Brush BorderBrush { get; } - public double BorderThickness { get; } - public CultureInfo CultureInfo { get; set; } - public string Text { get; set; } - public NumberSubstitution NumberSubstitution { get; set; } - public FontFamily FontFamily { get; set; } - - public FontFamily FallbackFontFamily { get; set; } - - public FontStyle FontStyle { get; set; } - - public FontWeight FontWeight { get; set; } - - public FontStretch FontStretch { get; set; } - - public double FontSize { get; set; } - - public TextDecorationCollection TextDecorations { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRangeCollection.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRangeCollection.cs deleted file mode 100644 index c89bdc75..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRangeCollection.cs +++ /dev/null @@ -1,93 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Collections.Immutable; - using System.Linq; - using System.Threading.Tasks; - using BionicCode.Utilities.Net; - - internal class TextRangeCollection : IEnumerable - { - public IEnumerator GetEnumerator() => this.UnsortedTextRanges.GetEnumerator(); - IEnumerator IEnumerable.GetEnumerator() => this.UnsortedTextRanges.GetEnumerator(); - public IImmutableList TextRanges => this.SortedTextRangeCreator.Value; - private bool IsIndexingPending => this.TextRangeIndex.IsEmpty() && this.TextRanges.Any(); - private Lazy> SortedTextRangeCreator { get; } - private Dictionary> TextRangeIndex { get; set; } - private IEnumerable UnsortedTextRanges { get; } - - public TextRangeCollection(IEnumerable textRanges) - { - this.UnsortedTextRanges = new List(textRanges); - this.UnsortedTextRanges = textRanges.ToImmutableList(); - this.TextRangeIndex = new Dictionary>(); - this.SortedTextRangeCreator = new Lazy>(CreateSortedTextRanges); - } - - public IEnumerable AsSortedIEnumerable() => this.TextRanges; - - public async Task> GetTextRangesFromIndexAsnyc(int index) - { - if (this.IsIndexingPending) - { - await IndexTextRangesAsync().ConfigureAwait(false); - } - - return this.TextRangeIndex.TryGetValue(index, out IImmutableList results) - ? results - : throw new IndexOutOfRangeException(ExceptionMessages.GetIndexOutOfRangeExceptionMessage(index, nameof(this.TextRangeIndex))); - } - - public async Task> GetTextRangesFromRangeAsync(Range indexRange) - { - var acceptedTextRanges = new List(); - await Task.Run(() => - { - foreach (TextRange textRangeInRange in this.TextRanges - .SkipWhile(range => range.Begin < indexRange.Start.Value)) - { - if (textRangeInRange.Begin < indexRange.End.Value) - { - TextRange acceptedTextRange = textRangeInRange; - if (textRangeInRange.Begin + textRangeInRange.Length >= indexRange.End.Value) - { - int clippedLength = indexRange.End.Value - textRangeInRange.Begin; - acceptedTextRange = textRangeInRange.ClipToBounds(textRangeInRange.Begin, clippedLength); - } - - acceptedTextRanges.Add(acceptedTextRange); - } - } - }); - - return acceptedTextRanges; - } - - private IImmutableList CreateSortedTextRanges() - => this.UnsortedTextRanges - .OrderBy(textRange => textRange.Begin) - .ToImmutableList(); - - private void IndexTextRanges() - { - foreach (TextRange textRange in this.UnsortedTextRanges) - { - // Map each index of a TextRange. - // Multiple TextRange items can have the same index (overlap), for example when a range is bold and italic. - for (int index = textRange.Begin; index < textRange.Begin + textRange.Length; index++) - { - if (!this.TextRangeIndex.TryGetValue(index, out IImmutableList bucket)) - { - bucket = ImmutableList.Empty; - } - - this.TextRangeIndex[index] = bucket.Add(textRange); - } - } - } - - private Task IndexTextRangesAsync() => Task.Run(IndexTextRanges); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRenderInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRenderInfo.cs deleted file mode 100644 index b4df9550..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRenderInfo.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Collections.Generic; - using System.Windows.Media; - - internal class TextRenderInfo - { - public TextRenderInfo(IEnumerable highlightBackgroundInfos, FormattedText formattedText) - { - this.HighlightBackgroundInfos = highlightBackgroundInfos; - this.FormattedText = formattedText; - } - - public IEnumerable HighlightBackgroundInfos { get; } - public FormattedText FormattedText { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextSite.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextSite.cs deleted file mode 100644 index 1b4bc18b..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextSite.cs +++ /dev/null @@ -1,132 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Windows; - using System.Windows.Input; - using System.Windows.Media; - using BionicCode.Utilities.Net; - - internal class TextSite : FrameworkElement - { - public event EventHandler TextClicked; - public CaretInfo CaretInfo { get; private set; } - private VisualCollection Children { get; } - private DrawingVisual Child { get; set; } - private CaretAdorner CaretAdorner { get; set; } - private TextRenderInfo CurrentTextRenderInfo { get; set; } - private Point LastHitTestPosition { get; set; } - - public TextSite() - { - this.Children = new VisualCollection(this); - this.Child = new DrawingVisual(); - _ = this.Children.Add(this.Child); - this.Focusable = true; - this.CaretAdorner = new CaretAdorner(this); - } - - public void RenderText(TextRenderInfo textRenderInfo, Point textPosition) - { - this.CurrentTextRenderInfo = textRenderInfo; - InvalidateMeasure(); - using IDisposable frozenCaretScope = this.CaretAdorner.CreateFrozenCaretScope(); - using DrawingContext drawingContext = this.Child.RenderOpen(); - DrawTextRenderInfo(drawingContext, textRenderInfo, textPosition); - } - - public void SetCaretPosition(CaretInfo caretInfo) - { - this.CaretInfo = caretInfo; - this.CaretAdorner.UpdateCaret(this.CaretInfo); - } - - protected override Visual GetVisualChild(int index) => this.Child; - protected override int VisualChildrenCount => 1; - - protected override Size MeasureOverride(Size availableSize) - { - _ = base.MeasureOverride(availableSize); - double maxTextWidth = this.CurrentTextRenderInfo?.FormattedText.MaxTextWidth ?? 0; - double requestedWidth = maxTextWidth == 0 ? this.CurrentTextRenderInfo?.FormattedText.WidthIncludingTrailingWhitespace + 20 ?? 0 : maxTextWidth; - return new Size(requestedWidth, 100); - //return new Size( - // double.IsInfinity(availableSize.Width) ? double.MaxValue / 2 : availableSize.Width, - // double.IsInfinity(availableSize.Height) ? double.MaxValue / 2 : availableSize.Height); - } - - public void Render(Geometry geometry) - { - using DrawingContext drawingContext = this.Child.RenderOpen(); - DrawTextRenderInfo(drawingContext, this.CurrentTextRenderInfo, new Point()); - drawingContext.DrawGeometry(Brushes.Red, new Pen(Brushes.YellowGreen, 1), geometry); - } - - protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) - { - base.OnMouseLeftButtonUp(e); - this.LastHitTestPosition = e.GetPosition(this); - Rect textBox = this.CurrentTextRenderInfo.FormattedText.BuildGeometry(new Point()).Bounds; - textBox.Inflate(0, this.CurrentTextRenderInfo.FormattedText.Height / 2); - if (textBox.Contains(this.LastHitTestPosition)) - { - OnTextClicked(); - } - //VisualTreeHelper.HitTest(this, null, OnHitTestSuccessful, new PointHitTestParameters(this.LastHitTestPosition)); - } - - private HitTestResultBehavior OnHitTestSuccessful(HitTestResult result) - { - if (result.VisualHit == this.Child) - { - OnTextClicked(); - return HitTestResultBehavior.Stop; - } - - return HitTestResultBehavior.Continue; - } - - protected override void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e) - { - base.OnGotKeyboardFocus(e); - CreateCaret(); - } - - protected override void OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs e) - { - base.OnPreviewLostKeyboardFocus(e); - DestroyCaret(); - } - - protected override void OnLostFocus(RoutedEventArgs e) - { - base.OnLostFocus(e); - DestroyCaret(); - } - - protected virtual void OnTextClicked() - => this.TextClicked?.Invoke(this, new TextClickedEventArgs(this.LastHitTestPosition, this.CurrentTextRenderInfo)); - - private void CreateCaret() => this.CaretAdorner.Show(this.CaretInfo); - - private void DestroyCaret() => this.CaretAdorner.Hide(); - - private void DrawTextRenderInfo(DrawingContext drawingContext, TextRenderInfo textRenderInfo, Point position) - { - DrawHighlightBackground(drawingContext, textRenderInfo.HighlightBackgroundInfos); - DrawText(drawingContext, textRenderInfo.FormattedText, position); - } - - private void DrawHighlightBackground(DrawingContext drawingContext, IEnumerable highlightBackgroundInfos) - { - foreach (HighlightBackgroundInfo highlightBackgroundInfo in highlightBackgroundInfos) - { - var pen = new Pen(highlightBackgroundInfo.BorderBrush, highlightBackgroundInfo.BorderThickness); - pen.Freeze(); - drawingContext.DrawGeometry(highlightBackgroundInfo.BackgroundBrush, pen, highlightBackgroundInfo.BackgroundGeometry); - } - } - - private void DrawText(DrawingContext drawingContext, FormattedText text, Point position) => drawingContext.DrawText(text, position); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs deleted file mode 100644 index 43579875..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs +++ /dev/null @@ -1,186 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// -[TemplatePart(Name = "PART_UnitsItemsHost", Type = typeof(ItemsControl))] -public class NormalizingNumericTextBox : TextBox -{ - public static readonly DependencyProperty UnitsProperty = DependencyProperty.Register( - "Units", - typeof(IEnumerable), - typeof(NormalizingNumericTextBox), - new PropertyMetadata(default(IEnumerable), NormalizingNumericTextBox.OnUnitsChanged)); - - public IEnumerable Units - { - get => (IEnumerable) GetValue(NormalizingNumericTextBox.UnitsProperty); - set => SetValue(NormalizingNumericTextBox.UnitsProperty, value); - } - - public static readonly DependencyProperty SelectedUnitProperty = DependencyProperty.Register( - "SelectedUnit", - typeof(Unit), - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata( - default(Unit), - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - NormalizingNumericTextBox.OnSelectedUnitChanged)); - - public Unit SelectedUnit - { - get => (Unit) GetValue(NormalizingNumericTextBox.SelectedUnitProperty); - set => SetValue(NormalizingNumericTextBox.SelectedUnitProperty, value); - } - - public static readonly DependencyProperty NormalizedValueProperty = DependencyProperty.Register( - "NormalizedValue", - typeof(decimal), - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata( - default(decimal), - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - NormalizingNumericTextBox.OnNormalizedValueChanged)); - - public decimal NormalizedValue - { - get => (decimal) GetValue(NormalizingNumericTextBox.NormalizedValueProperty); - set => SetValue(NormalizingNumericTextBox.NormalizedValueProperty, value); - } - - private ItemsControl PART_UnitsItemsHost { get; set; } - private bool IsNormalizing { get; set; } - - static NormalizingNumericTextBox() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata(typeof(NormalizingNumericTextBox))); - } - - public NormalizingNumericTextBox() - { - } - - private static void OnNormalizedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as NormalizingNumericTextBox; - _this.ConvertNormalizedValueToNumericText(); - } - - private static void OnSelectedUnitChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as NormalizingNumericTextBox).NormalizeNumericText(); - } - - private static void OnUnitsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as NormalizingNumericTextBox; - _this.SelectedUnit = _this.Units.FirstOrDefault(); - } - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.PART_UnitsItemsHost = GetTemplateChild("PART_UnitsItemsHost") as ItemsControl; - - if (this.PART_UnitsItemsHost == null) - { - throw new InvalidOperationException($"{nameof(this.PART_UnitsItemsHost)} not found in ControlTemplate"); - } - - this.PART_UnitsItemsHost.SetBinding( - Selector.SelectedItemProperty, - new Binding(nameof(this.SelectedUnit)) {Source = this}); - this.PART_UnitsItemsHost.SetBinding( - ItemsControl.ItemsSourceProperty, - new Binding(nameof(this.Units)) {Source = this}); - this.SelectedUnit = this.Units?.FirstOrDefault(); - } - - #region Overrides of TextBoxBase - - /// - protected override void OnTextChanged(TextChangedEventArgs e) - { - base.OnTextChanged(e); - if (this.IsNormalizing) - { - return; - } - - NormalizeNumericText(); - } - - /// - protected override void OnTextInput(TextCompositionEventArgs e) - { - // Suppress non numeric characters - if (!decimal.TryParse(e.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal _)) - { - e.Handled = true; - return; - } - - base.OnTextInput(e); - } - - #endregion Overrides of TextBoxBase - - private void NormalizeNumericText() - { - this.IsNormalizing = true; - if (decimal.TryParse(this.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal numericValue)) - { - this.NormalizedValue = numericValue * this.SelectedUnit.BaseFactor; - } - - this.IsNormalizing = false; - } - - private void ConvertNormalizedValueToNumericText() - { - this.IsNormalizing = true; - decimal value = this.NormalizedValue / this.SelectedUnit.BaseFactor; - this.Text = value.ToString(CultureInfo.CurrentCulture); - this.IsNormalizing = false; - } -} -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Colors.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Colors.xaml deleted file mode 100644 index 7becc1a9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Colors.xaml +++ /dev/null @@ -1,31 +0,0 @@ - - DodgerBlue - #FF474646 - WhiteSmoke - WhiteSmoke - DimGray - DarkGray - #FF444444 - #FF888888 - LightBlue - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Constants.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Constants.xaml deleted file mode 100644 index 691da574..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Constants.xaml +++ /dev/null @@ -1,9 +0,0 @@ - - - 8,8,8,8 - 10 - UltraExpanded - Light - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Resources.resx b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Resources.resx deleted file mode 100644 index b61413d3..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Resources.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - On - - - Off - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/ScrollDirection.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/ScrollDirection.cs deleted file mode 100644 index e2c21897..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/ScrollDirection.cs +++ /dev/null @@ -1,14 +0,0 @@ -#region Info - -// 2021/02/18 15:25 -// BionicCode.Controls.Net.Framework.Wpf - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - internal enum ScrollDirection - { - Undefined = 0, Left, Top, Right, Bottom - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs deleted file mode 100644 index 02ce57c1..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System.Collections.Specialized; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; - -namespace BionicCode.Controls.Net.Wpf -{ - public enum ItemsUpdatingScrollMode - { - Default = 0, - KeepItemsInView, // Adjusts the scroll offset to keep the first visible item in the viewport when items are added to the ItemsSource. - KeepLastItemInView, // Adjusts the scroll offset to keep the last visible item in the viewport when items are added to the ItemsSource. - KeepScrollOffset // Maintains the scroll offset relative to the beginning of the list, forcing items in the viewport to move down when items are added to the ItemsSource. - } - - public class ScrollModeListBox : System.Windows.Controls.ListBox - { - public static readonly DependencyProperty ItemsUpdatingScrollModeProperty = DependencyProperty.Register( - "ItemsUpdatingScrollMode", - typeof(ItemsUpdatingScrollMode), - typeof(ScrollModeListBox), - new PropertyMetadata(default(ItemsUpdatingScrollMode))); - - public ItemsUpdatingScrollMode ItemsUpdatingScrollMode - { - get => (ItemsUpdatingScrollMode) GetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty); - set => SetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty, value); - } - - private ScrollViewer ScrollViewer { get; set; } - - public ScrollModeListBox() - { - this.ItemsUpdatingScrollMode = ItemsUpdatingScrollMode.KeepScrollOffset; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - if (TryFindVisualChildElement(this, out ScrollViewer scrollViewer)) - { - this.ScrollViewer = scrollViewer; - } - } - - #endregion - - #region Overrides of ListView - - /// - protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e) - { - base.OnItemsChanged(e); - if (this.ScrollViewer == null) - { - return; - } - - double verticalOffset; - switch (this.ItemsUpdatingScrollMode) - { - case ItemsUpdatingScrollMode.Default: - case ItemsUpdatingScrollMode.KeepScrollOffset: - return; - case ItemsUpdatingScrollMode.KeepItemsInView: - switch (e.Action) - { - case NotifyCollectionChangedAction.Add when e.NewItems != null: - - // Check if insert or add - verticalOffset = e.NewStartingIndex < this.ScrollViewer.VerticalOffset - ? this.ScrollViewer.VerticalOffset + e.NewItems.Count - : this.ScrollViewer.VerticalOffset; - break; - case NotifyCollectionChangedAction.Remove when e.OldItems != null: - verticalOffset = this.ScrollViewer.VerticalOffset - e.OldItems.Count; - break; - default: - verticalOffset = this.ScrollViewer.VerticalOffset; - break; - } - - break; - case ItemsUpdatingScrollMode.KeepLastItemInView: - verticalOffset = this.ScrollViewer.ScrollableHeight; - break; - default: - return; - } - - this.ScrollViewer?.ScrollToVerticalOffset(verticalOffset); - } - - - #endregion - - public bool TryFindVisualChildElement(DependencyObject parent, out TChild childElement) - where TChild : FrameworkElement - { - childElement = null; - if (parent == null) - { - return false; - } - - for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++) - { - DependencyObject child = VisualTreeHelper.GetChild(parent, i); - if (child is TChild resultElement) - { - childElement = resultElement; - return true; - } - - if (TryFindVisualChildElement(child, out childElement)) - { - return true; - } - } - - return false; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePage.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePage.cs deleted file mode 100644 index 6a2c2bcc..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePage.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Windows; -using System.Windows.Controls; - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Container element that represents a selectable item in a . - /// - /// - /// - /// <BionicSwipePageFrame x:Name="PageFrame" Height="500" > - /// <BionicSwipePage>First XAML created page</BionicSwipePage> - /// <BionicSwipePage>Second XAML created page</BionicSwipePage> - /// <BionicSwipePage>Third XAML created page</BionicSwipePage> - /// <BionicSwipePage>Fourth XAML created page</BionicSwipePage> - /// </BionicSwipePageFrame> - /// - /// - public class BionicSwipePage : ContentControl - { - static BionicSwipePage() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(BionicSwipePage), new FrameworkPropertyMetadata(typeof(BionicSwipePage))); - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs deleted file mode 100644 index b514627a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs +++ /dev/null @@ -1,1090 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Controls.Primitives; - using System.Windows.Data; - using System.Windows.Input; - using System.Windows.Media; - using System.Windows.Media.Animation; - using System.Windows.Shapes; - - /// - /// Customizable page frame that displays a collection of arbitrary data model items according to a provided . The items are selectable. - /// - /// - /// derives from which is a . The property is ignored.

- /// - /// - /// If the contains different data types use the property to assign a that maps the appropriate to the items.
- /// The uses as container for the data items.
- /// The control uses semi-virtualization which means item containers are lazy generated once they are requested for display, but never destroyed. Full virtualization support is not implemented yet.

- /// When is set to True, index values assigned to property or to the of are treated special. An index greater than the count of the is coerced to point to the first item in the collection. Similarly an index value lesser than zero will point to the last page item (wrapping).
- /// When is set to False, index values assigned to property or to the of are coerced to valid index values. An index greater than the count of the is coerced to point to the last item in the collection. An index value lesser than zero will point to the first page item (zero index).
- ///
- /// - /// - /// <BionicSwipePageFrame x:Name="PageFrame" Height="500" > - /// <BionicSwipePage>First XAML created page</BionicSwipePage> - /// <BionicSwipePage>Second XAML created page</BionicSwipePage> - /// <BionicSwipePage>Third XAML created page</BionicSwipePage> - /// <BionicSwipePage>Fourth XAML created page</BionicSwipePage> - /// </BionicSwipePageFrame> - /// - /// - [StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(BionicSwipePage))] - [TemplatePart(Name = "PART_SelectedPageHost", Type = typeof(ContentPresenter))] - [TemplatePart(Name = "PART_PageHeader", Type = typeof(BionicSwipePageFrameHeader))] - [TemplatePart(Name = "PART_PageHostPanel", Type = typeof(Panel))] - public class BionicSwipePageFrame : Selector - { - #region RoutedCommands - - /// - /// Load the next page. Command is parameterless. - /// - public static readonly RoutedUICommand LoadNextPageRoutedCommand = new RoutedUICommand("Load the next page", nameof(BionicSwipePageFrame.LoadNextPageRoutedCommand), typeof(BionicSwipePageFrame)); - - /// - /// Load the previous page. This Command is parameterless. - /// - public static readonly RoutedUICommand LoadPreviousPageRoutedCommand = new RoutedUICommand("Load the previous page", nameof(BionicSwipePageFrame.LoadPreviousPageRoutedCommand), typeof(BionicSwipePageFrame)); - - /// - /// Load a specific page by passing in the page index as CommandParameter.
- /// is the item's index in the . - ///
- public static readonly RoutedUICommand LoadPageFromIndexRoutedCommand = new RoutedUICommand("Load a specific page by passing in the corresponding page index as CommandParameter", nameof(BionicSwipePageFrame.LoadPageFromIndexRoutedCommand), typeof(BionicSwipePageFrame)); - - /// - /// Load a specific page by passing in the item data model as CommandParameter.
- /// is the item data model from the . - ///
- public static readonly RoutedUICommand LoadPageFromItemRoutedCommand = new RoutedUICommand("Load a specific page by passing in the item data model as CommandParameter", nameof(BionicSwipePageFrame.LoadPageFromItemRoutedCommand), typeof(BionicSwipePageFrame)); - - #endregion - - #region RoutedEvents - - - #region PageChangedRoutedEvents - - /// - /// The iof the event. - /// - public static readonly RoutedEvent PreviewPageChangedRoutedEvent = EventManager.RegisterRoutedEvent("PreviewPageChanged", - RoutingStrategy.Tunnel, typeof(RoutedEventHandler), typeof(BionicSwipePageFrame)); - - /// - /// The event is raised when the and the have changed. - /// - public event RoutedEventHandler PreviewPageChanged - { - add { AddHandler(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, value); } - remove { RemoveHandler(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, value); } - } - - /// - /// The iof the event. - /// - public static readonly RoutedEvent PageChangedRoutedEvent = EventManager.RegisterRoutedEvent("PageChanged", - RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(BionicSwipePageFrame)); - - /// - /// The event is raised when the and the have changed. - /// - public event RoutedEventHandler PageChanged - { - add => AddHandler(BionicSwipePageFrame.PageChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PageChangedRoutedEvent, value); - } - - #endregion - - #region SelectedItemChangingRoutedEvent - - public static readonly RoutedEvent SelectedItemChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedItemChanging", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedItemChanging - { - add => AddHandler(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedItemChangingRoutedEvent - - public static readonly RoutedEvent PreviewSelectedItemChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedItemChanging", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedItemChanging - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent, value); - } - - #endregion - - #region SelectedItemChangedRoutedEvent - - public static readonly RoutedEvent SelectedItemChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedItemChanged", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedItemChanged - { - add => AddHandler(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedItemChangedRoutedEvent - - public static readonly RoutedEvent PreviewSelectedItemChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedItemChanged", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedItemChanged - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent, value); - } - - #region SelectedIndexChangingRoutedEvent - - public static readonly RoutedEvent SelectedIndexChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedIndexChanging", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedIndexChanging - { - add => AddHandler(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedIndexChangingRoutedEvent - - public static readonly RoutedEvent PreviewSelectedIndexChangingRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedIndexChanging", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedIndexChanging - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent, value); - } - - #endregion - - #region SelectedIndexChangedRoutedEvent - - public static readonly RoutedEvent SelectedIndexChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "SelectedIndexChanged", - RoutingStrategy.Bubble, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler SelectedIndexChanged - { - add => AddHandler(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, value); - } - - #endregion - - #region PreviewSelectedIndexChangedRoutedEvent - - public static readonly RoutedEvent PreviewSelectedIndexChangedRoutedEvent = EventManager.RegisterRoutedEvent( - "PreviewSelectedIndexChanged", - RoutingStrategy.Tunnel, - typeof(ValueChangedRoutedEventHandler), - typeof(BionicSwipePageFrame)); - - public event ValueChangedRoutedEventHandler PreviewSelectedIndexChanged - { - add => AddHandler(BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent, value); - remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent, value); - } - - #endregion - - #endregion - - #endregion - - #region DependencyProperties - - /// - /// The DependencyProperty for the property. - /// - public static readonly DependencyProperty SelectedPageProperty = DependencyProperty.Register( - "SelectedPage", - typeof(BionicSwipePage), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(BionicSwipePage), BionicSwipePageFrame.OnSelectedPageChanged)); - - /// - /// The currently displaying instance. - /// - public BionicSwipePage SelectedPage - { - get => (BionicSwipePage) GetValue(BionicSwipePageFrame.SelectedPageProperty); - set => SetValue(BionicSwipePageFrame.SelectedPageProperty, value); - } - - public static readonly DependencyProperty PreviousSelectedIndexProperty = DependencyProperty.Register( - "PreviousSelectedIndex", - typeof(int), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(int))); - - public int PreviousSelectedIndex - { - get => (int) GetValue(BionicSwipePageFrame.PreviousSelectedIndexProperty); - set => SetValue(BionicSwipePageFrame.PreviousSelectedIndexProperty, value); - } - - public static readonly DependencyProperty PreviousPageProperty = DependencyProperty.Register( - "PreviousPage", - typeof(BionicSwipePage), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(BionicSwipePage))); - - public BionicSwipePage PreviousPage { get { return (BionicSwipePage) GetValue(BionicSwipePageFrame.PreviousPageProperty); } set { SetValue(BionicSwipePageFrame.PreviousPageProperty, value); } } - - public static readonly DependencyProperty IsHeaderVisibleProperty = DependencyProperty.Register( - "IsHeaderVisible", - typeof(bool), - typeof(BionicSwipePageFrame), - new PropertyMetadata(true, BionicSwipePageFrame.OnIsHeaderVisibleChanged)); - - public bool IsHeaderVisible - { - get => (bool) GetValue(BionicSwipePageFrame.IsHeaderVisibleProperty); - set => SetValue(BionicSwipePageFrame.IsHeaderVisibleProperty, value); - } - - public static readonly DependencyProperty FrameHeaderStyleProperty = DependencyProperty.Register( - "FrameHeaderStyle", - typeof(Style), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(Style), BionicSwipePageFrame.OnFrameHeaderStyleChanged)); - - public Style FrameHeaderStyle - { - get => (Style) GetValue(BionicSwipePageFrame.FrameHeaderStyleProperty); - set => SetValue(BionicSwipePageFrame.FrameHeaderStyleProperty, value); - } - - public static readonly DependencyProperty NavigationDirectionProperty = DependencyProperty.Register( - "NavigationDirection", - typeof(PageNavigationDirection), - typeof(BionicSwipePageFrame), - new PropertyMetadata(PageNavigationDirection.Undefined, BionicSwipePageFrame.OnNavigationDirectionChanged)); - - public PageNavigationDirection NavigationDirection - { - get => (PageNavigationDirection) GetValue(BionicSwipePageFrame.NavigationDirectionProperty); - set => SetValue(BionicSwipePageFrame.NavigationDirectionProperty, value); - } - - /// - /// DependencyProperty of the property - /// - public static readonly DependencyProperty IsLoopingPagesEnabledProperty = DependencyProperty.Register( - "IsLoopingPagesEnabled", - typeof(bool), - typeof(BionicSwipePageFrame), - new PropertyMetadata(true)); - - /// - /// When enabled the and will loop throug the . - /// - public bool IsLoopingPagesEnabled - { - get => (bool) GetValue(BionicSwipePageFrame.IsLoopingPagesEnabledProperty); - set => SetValue(BionicSwipePageFrame.IsLoopingPagesEnabledProperty, value); - } - - private static readonly DependencyProperty PreviousPageTranslationStartPositionProperty = - DependencyProperty.Register( - "PreviousPageTranslationStartPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double PreviousPageTranslationStartPosition - { - get => (double) GetValue(BionicSwipePageFrame.PreviousPageTranslationStartPositionProperty); - set => SetValue(BionicSwipePageFrame.PreviousPageTranslationStartPositionProperty, value); - } - - private static readonly DependencyProperty PreviousPageTranslationEndPositionProperty = DependencyProperty.Register( - "PreviousPageTranslationEndPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double PreviousPageTranslationEndPosition - { - get => (double) GetValue(BionicSwipePageFrame.PreviousPageTranslationEndPositionProperty); - set => SetValue(BionicSwipePageFrame.PreviousPageTranslationEndPositionProperty, value); - } - - private static readonly DependencyProperty SelectedPageTranslationStartPositionProperty = - DependencyProperty.Register( - "SelectedPageTranslationStartPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double SelectedPageTranslationStartPosition - { - get => (double) GetValue(BionicSwipePageFrame.SelectedPageTranslationStartPositionProperty); - set => SetValue(BionicSwipePageFrame.SelectedPageTranslationStartPositionProperty, value); - } - - private static readonly DependencyProperty SelectedPageTranslationEndPositionProperty = DependencyProperty.Register( - "SelectedPageTranslationEndPosition", - typeof(double), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(double))); - - private double SelectedPageTranslationEndPosition - { - get => (double) GetValue(BionicSwipePageFrame.SelectedPageTranslationEndPositionProperty); - set => SetValue(BionicSwipePageFrame.SelectedPageTranslationEndPositionProperty, value); - } - - /// - /// The DependencyProperty for . - /// - public static readonly DependencyProperty TitleMemberPathProperty = DependencyProperty.Register( - "TitleMemberPath", - typeof(string), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(string), BionicSwipePageFrame.OnTitleMemberPathChanged)); - - /// - /// The property path to the property that holds the page title String. The property path is relative to the data model type.

- /// E.g. The property path to the PageTitle property of a data model class called ExampleClass would be "PageTitle".
The property can be nested (e.g. "NestedType.PageTitle") or reference a collection member (e.g. "NestedType.Items[1].PageTitle") - ///
- public string TitleMemberPath - { - get => (string) GetValue(BionicSwipePageFrame.TitleMemberPathProperty); - set => SetValue(BionicSwipePageFrame.TitleMemberPathProperty, value); - } - - public static readonly DependencyProperty TitleTemplateProperty = DependencyProperty.Register( - "TitleTemplate", - typeof(DataTemplate), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(DataTemplate), BionicSwipePageFrame.OnTitleTemplateChanged)); - - public DataTemplate TitleTemplate - { - get => (DataTemplate) GetValue(BionicSwipePageFrame.TitleTemplateProperty); - set => SetValue(BionicSwipePageFrame.TitleTemplateProperty, value); - } - - public static readonly DependencyProperty TitleDataTemplateSelectorProperty = DependencyProperty.Register( - "TitleDataTemplateSelector", - typeof(DataTemplateSelector), - typeof(BionicSwipePageFrame), - new PropertyMetadata(default(DataTemplateSelector), BionicSwipePageFrame.OnTitleDataTemplateSelectorChanged)); - - public DataTemplateSelector TitleDataTemplateSelector - { - get => (DataTemplateSelector) GetValue(BionicSwipePageFrame.TitleDataTemplateSelectorProperty); - set => SetValue(BionicSwipePageFrame.TitleDataTemplateSelectorProperty, value); - } - - #endregion - - static BionicSwipePageFrame() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(BionicSwipePageFrame), - new FrameworkPropertyMetadata(typeof(BionicSwipePageFrame))); - KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata( - typeof(BionicSwipePageFrame), - new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); - Selector.SelectedIndexProperty.OverrideMetadata(typeof(BionicSwipePageFrame), new FrameworkPropertyMetadata(0, BionicSwipePageFrame.OnSelectedIndexChanged, BionicSwipePageFrame.CoerceSelectedIndex)); - Selector.SelectedItemProperty.OverrideMetadata(typeof(BionicSwipePageFrame), new FrameworkPropertyMetadata(null, BionicSwipePageFrame.OnSelectedItemChanged, BionicSwipePageFrame.CoerceSelectedItem)); - } - - public BionicSwipePageFrame() - { - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadNextPageRoutedCommand, - ((sender, args) => this.SelectedIndex += 1))); - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadPreviousPageRoutedCommand, - ((sender, args) => this.SelectedIndex -= 1))); - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadPageFromItemRoutedCommand, - (sender, args) => this.SelectedItem = args.Parameter, (sender, args) => args.CanExecute = args.Parameter != null && this.Items.Contains(args.Parameter))); - this.CommandBindings.Add( - new CommandBinding( - BionicSwipePageFrame.LoadPageFromIndexRoutedCommand, - (sender, args) => this.SelectedIndex = args.Parameter is int newSelectedIndex - ? newSelectedIndex - : int.Parse((string) args.Parameter), - (sender, args) => args.CanExecute = args.Parameter is int || int.Parse(args.Parameter as string) is int)); - - this.PageChanged += OnPageChanged; - this.SelectedItemChanging += OnSelectedItemChanging; - this.SelectedItemChanged += OnSelectedItemChanged; - this.SelectedIndexChanging += OnSelectedIndexChanging; - this.SelectedIndexChanged += OnSelectedIndexChanged; - - this.Loaded += Initialize; - } - - private void Initialize(object sender, RoutedEventArgs e) - { - InitializePageHeaderPart(); - InitializeAnimatedElements(); - var pageContentBinding = new Binding() - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedPage)) - }; - this.PART_SelectedPageHost.SetBinding(ContentPresenter.ContentProperty, pageContentBinding); - this.IsInitialized = true; - this.SelectedIndex = 0; - UpdateSelectedPage(); - - } - - private static void OnTitleMemberPathChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as BionicSwipePageFrame).UpdateFrameTitleFromTitleMemberPath(); - } - - /// - /// Called when the event is received. - /// - /// - /// - protected virtual void OnPageChanged(object sender, RoutedEventArgs e) - { - } - - private static void OnIsHeaderVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as BionicSwipePageFrame; - if (_this.PART_PageHeader == null) - { - return; - } - - _this.PART_PageHeader.Visibility = (bool)e.NewValue ? Visibility.Visible : Visibility.Collapsed; - } - - private static void OnTitleDataTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - if (_this.PART_PageHeader != null) - { - _this.PART_PageHeader.TitleDataTemplateSelector = e.NewValue as DataTemplateSelector; - } - } - - private static void OnTitleTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - if (_this.PART_PageHeader != null) - { - _this.PART_PageHeader.TitleTemplate = e.NewValue as DataTemplate; - } - } - - private static object CoerceSelectedIndex(DependencyObject d, object basevalue) - { - var _this = d as BionicSwipePageFrame; - if (!_this.IsInitialized) - { - return basevalue; - } - - var originalValue = (int) basevalue; - int coercedValue = originalValue; - - _this.NavigationDirection = originalValue > _this.SelectedIndex - ? PageNavigationDirection.Next - : PageNavigationDirection.Previous; - - if (_this.Items.Count == 0) - { - _this.NavigationDirection = PageNavigationDirection.Undefined; - coercedValue = -1; - } - else if (_this.IsLoopingPagesEnabled) - { - if (originalValue < 0) - { - coercedValue = _this.Items.Count - 1; - } - else if (originalValue >= _this.Items.Count) - { - coercedValue = 0; - } - } - else - { - if (_this.NavigationDirection == PageNavigationDirection.Previous) - { - coercedValue = Math.Max(originalValue, 0); - } - else if (_this.NavigationDirection == PageNavigationDirection.Next) - { - coercedValue = Math.Min(originalValue, _this.Items.Count - 1); - } - } - - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, _this, _this.SelectedIndex, coercedValue)); - - return coercedValue; - } - - private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, _this, (int) e.OldValue, (int) e.NewValue)); - } - - private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, _this, e.OldValue, e.NewValue)); - } - - private static object CoerceSelectedItem(DependencyObject d, object basevalue) - { - var _this = d as BionicSwipePageFrame; - - _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, _this, _this.SelectedItem, basevalue)); - - return basevalue; - } - - protected virtual void OnSelectedIndexChanging(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - if (!this.IsInitialized) - { - return; - } - - this.PreviousSelectedIndex = routedEventArgs.OldValue; - } - - /// - /// Called when the event is received.
- /// Executes the swipe animation. - ///
- /// The event source instance. - /// Event args holding the old and the - protected virtual void OnSelectedIndexChanged(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - } - - protected virtual void OnSelectedItemChanged(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - if (!this.IsInitialized) - { - return; - } - - UpdateSelectedPage(); - - // new behavior (DDVSO 208019) - change SelectedContent and focus - // before raising SelectionChanged. - bool isKeyboardFocusWithin = this.IsKeyboardFocusWithin; - if (isKeyboardFocusWithin) - { - // If keyboard focus is within the control, make sure it is going to the correct place - BionicSwipePage item = GetPageContainerAt(this.SelectedIndex); - item?.Focus(); - } - - InitializeSwipeTranslateAnimations(); - HandleTranslateSwipeAnimation(); - RaiseEvent(new RoutedEventArgs(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, this)); - RaiseEvent(new RoutedEventArgs(BionicSwipePageFrame.PageChangedRoutedEvent, this)); - } - - protected virtual void OnSelectedItemChanging(object sender, ValueChangedRoutedEventArgs routedEventArgs) - { - if (!this.IsInitialized) - { - return; - } - - UpdateLeavingPage(); - InitializeSwipeVisibilityAnimations(); - HandleVisibilitySwipeAnimation(); - } - - private static void OnSelectedPageChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as BionicSwipePageFrame).OnSelectedPageChanged((BionicSwipePage) e.OldValue, (BionicSwipePage) e.NewValue); - } - - /// - /// Called when the property changes. - /// - /// Old value of the property. - /// New value of the property. - protected virtual void OnSelectedPageChanged(BionicSwipePage oldValue, BionicSwipePage newValue) - { - } - - private static void OnPreviousPageChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as BionicSwipePageFrame).OnPreviousPageChanged((BionicSwipePage) e.OldValue, (BionicSwipePage) e.NewValue); - } - - /// - /// Called when the property changes. - /// - /// Old value of the property. - /// New value of the property. - protected virtual void OnPreviousPageChanged(BionicSwipePage oldValue, BionicSwipePage newValue) - { - } - - private static void OnFrameHeaderStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - var style = (Style) e.NewValue; - if (style == null || _this.PART_PageHeader == null) - { - return; - } - _this.PART_PageHeader.Style = style; - } - - private static void OnNavigationDirectionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrame); - _this.OnNavigationDirectionChanged((PageNavigationDirection) e.OldValue, (PageNavigationDirection) e.NewValue); - } - - /// - /// Called when the property changes. - /// - /// The last value of the property. - /// The new value of the property. - protected virtual void OnNavigationDirectionChanged(PageNavigationDirection oldNavigationDirection, PageNavigationDirection newNavigationDirection) - { - if (newNavigationDirection == PageNavigationDirection.Undefined) - { - return; - } - - this.PreviousPageTranslationEndPosition = newNavigationDirection == PageNavigationDirection.Next - ? this.ActualWidth * -1 - : this.ActualWidth; - this.SelectedPageTranslationStartPosition = newNavigationDirection == PageNavigationDirection.Next - ? this.ActualWidth - : this.ActualWidth * -1; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.PART_PageHeader = GetTemplateChild("PART_PageHeader") as BionicSwipePageFrameHeader; - this.PART_PageHostPanel = GetTemplateChild("PART_PageHostPanel") as Panel; - this.PART_SelectedPageHost = GetTemplateChild("PART_SelectedPageHost") as ContentPresenter; - this.PART_SelectedPageHost.Visibility = Visibility.Visible; - } - - #endregion - - private void InitializeAnimatedElements() - { - InitializePageFrameHeader(); - InitializeAnimatedPageParts(); - } - - private void InitializePageFrameHeader() - { - this.AnimatedPreviousPageHeaderTitle = new Rectangle { Visibility = Visibility.Collapsed, Fill = new VisualBrush() }; - this.PART_PageHeader.PART_PageHeaderHostPanel.Children.Add(this.AnimatedPreviousPageHeaderTitle); - Panel.SetZIndex(this.AnimatedPreviousPageHeaderTitle, 100); - this.AnimatedPreviousPageHeaderTitle.RenderTransform = new TranslateTransform(); - - this.PART_PageHeader.PART_PageHeaderHostPanel.ClipToBounds = true; - } - - private void InitializeAnimatedPageParts() - { - this.AnimatedSelectedPageHost = new Rectangle {Visibility = Visibility.Collapsed, Fill = new VisualBrush()}; - this.PART_PageHostPanel.Children.Add(this.AnimatedSelectedPageHost); - var selectedPageBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedPage)) - }; - - BindingOperations.SetBinding(this.AnimatedSelectedPageHost.Fill as VisualBrush, VisualBrush.VisualProperty, selectedPageBinding); - Panel.SetZIndex(this.AnimatedSelectedPageHost, 100); - this.AnimatedSelectedPageHost.RenderTransform = new TranslateTransform(); - var selectedPageTranslationStartPositionBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedPageTranslationStartPosition)) - }; - this.AnimatedSelectedPageHost.SetBinding(TranslateTransform.XProperty, selectedPageTranslationStartPositionBinding); - - this.AnimatedPreviousPageHost = new Rectangle { Visibility = Visibility.Collapsed, Fill = new VisualBrush() }; - this.PART_PageHostPanel.Children.Add(this.AnimatedPreviousPageHost); - var previousPageBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.PreviousPage)) - }; - BindingOperations.SetBinding(this.AnimatedPreviousPageHost.Fill as VisualBrush, VisualBrush.VisualProperty, previousPageBinding); - Panel.SetZIndex(this.AnimatedPreviousPageHost, 100); - this.AnimatedPreviousPageHost.RenderTransform = new TranslateTransform(); - var previousPageTranslationEndPositionBinding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.PreviousPageTranslationEndPosition)) - }; - this.AnimatedPreviousPageHost.SetBinding(TranslateTransform.XProperty, previousPageTranslationEndPositionBinding); - - this.PART_PageHostPanel.ClipToBounds = true; - } - - private void InitializePageHeaderPart() - { - if (this.PART_PageHeader.Style == null && this.FrameHeaderStyle != null) - { - this.PART_PageHeader.Style = this.FrameHeaderStyle; - } - - if (this.PART_PageHeader.TitleDataTemplateSelector == null) - { - this.PART_PageHeader.TitleDataTemplateSelector = this.TitleDataTemplateSelector; - } - - if (this.PART_PageHeader.TitleTemplate == null && this.TitleTemplate != null) - { - this.PART_PageHeader.TitleTemplate = this.TitleTemplate; - } - - UpdateFrameTitleFromTitleMemberPath(); - this.PART_PageHeader.Visibility = this.IsHeaderVisible ? Visibility.Visible : Visibility.Collapsed; - } - - private void InitializeSwipeVisibilityAnimations() - { - var selectedPageVisibilityAnimation = new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; - selectedPageVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Hidden, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var selectedAnimationPageVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; - selectedAnimationPageVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Visible, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var previousAnimatedPageVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; - previousAnimatedPageVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Visible, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var previousAnimatedPageHeaderTitleVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3))}; - previousAnimatedPageHeaderTitleVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Visible, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - var selectedAnimatedPageHeaderTitleVisibilityAnimation = - new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3))}; - selectedAnimatedPageHeaderTitleVisibilityAnimation.KeyFrames.Add( - new DiscreteObjectKeyFrame( - Visibility.Hidden, - KeyTime.FromTimeSpan(TimeSpan.Zero))); - - - Storyboard.SetTarget(selectedPageVisibilityAnimation, this.PART_SelectedPageHost); - Storyboard.SetTargetProperty(selectedPageVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(previousAnimatedPageVisibilityAnimation, this.AnimatedPreviousPageHost); - Storyboard.SetTargetProperty(previousAnimatedPageVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(selectedAnimationPageVisibilityAnimation, this.AnimatedSelectedPageHost); - Storyboard.SetTargetProperty(selectedAnimationPageVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(previousAnimatedPageHeaderTitleVisibilityAnimation, this.AnimatedPreviousPageHeaderTitle); - Storyboard.SetTargetProperty(previousAnimatedPageHeaderTitleVisibilityAnimation, new PropertyPath("Visibility")); - Storyboard.SetTarget(selectedAnimatedPageHeaderTitleVisibilityAnimation, this.PART_PageHeader.PART_Title); - Storyboard.SetTargetProperty(selectedAnimatedPageHeaderTitleVisibilityAnimation, new PropertyPath("Visibility")); - this.VisibilityStoryboard = new Storyboard { FillBehavior = FillBehavior.Stop }; - this.VisibilityStoryboard.Children.Add(previousAnimatedPageVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(selectedAnimationPageVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(selectedPageVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(previousAnimatedPageHeaderTitleVisibilityAnimation); - this.VisibilityStoryboard.Children.Add(selectedAnimatedPageHeaderTitleVisibilityAnimation); - this.VisibilityStoryboard.Freeze(); - } - - private void InitializeSwipeTranslateAnimations() - { - var selectedAnimatedPageTranslateAnimation = new DoubleAnimation( - this.SelectedPageTranslationStartPosition, - this.SelectedPageTranslationEndPosition, - new Duration(TimeSpan.FromSeconds(0.3))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - var previousAnimatedPageTranslateAnimation = new DoubleAnimation( - this.PreviousPageTranslationStartPosition, - this.PreviousPageTranslationEndPosition, - new Duration(TimeSpan.FromSeconds(0.3))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - var pageTitleTranslateAnimation = new DoubleAnimation(0, - this.NavigationDirection == PageNavigationDirection.Next ? this.PART_PageHeader.PART_PageHeaderHostPanel.ActualWidth * -1 : this.PART_PageHeader.PART_PageHeaderHostPanel.ActualWidth, - new Duration(TimeSpan.FromSeconds(0.3))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - var pageTitleOpacityFadeOutAnimation = new DoubleAnimation( - 1, - 0, - new Duration(TimeSpan.FromSeconds(0.2))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - var pageTitleOpacityFadeInAnimation = new DoubleAnimation( - 0, - 1, - new Duration(TimeSpan.FromSeconds(0.4))) - { - BeginTime = TimeSpan.Zero, - EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } - }; - - - Storyboard.SetTarget(selectedAnimatedPageTranslateAnimation, this.AnimatedSelectedPageHost); - Storyboard.SetTargetProperty( - selectedAnimatedPageTranslateAnimation, - new PropertyPath("RenderTransform.(TranslateTransform.X)")); - Storyboard.SetTarget(previousAnimatedPageTranslateAnimation, this.AnimatedPreviousPageHost); - Storyboard.SetTargetProperty( - previousAnimatedPageTranslateAnimation, - new PropertyPath("RenderTransform.(TranslateTransform.X)")); - - Storyboard.SetTarget(pageTitleTranslateAnimation, this.AnimatedPreviousPageHeaderTitle); - Storyboard.SetTargetProperty( - pageTitleTranslateAnimation, - new PropertyPath("RenderTransform.(TranslateTransform.X)")); - - Storyboard.SetTarget(pageTitleOpacityFadeOutAnimation, this.AnimatedPreviousPageHeaderTitle); - Storyboard.SetTargetProperty( - pageTitleOpacityFadeOutAnimation, - new PropertyPath("Opacity")); - - Storyboard.SetTarget(pageTitleOpacityFadeInAnimation, this.PART_PageHeader.PART_Title); - Storyboard.SetTargetProperty( - pageTitleOpacityFadeInAnimation, - new PropertyPath("Opacity")); - - this.TranslateStoryboard = new Storyboard { FillBehavior = FillBehavior.Stop }; - this.TranslateStoryboard.Children.Add(selectedAnimatedPageTranslateAnimation); - this.TranslateStoryboard.Children.Add(previousAnimatedPageTranslateAnimation); - this.TranslateStoryboard.Children.Add(pageTitleTranslateAnimation); - this.TranslateStoryboard.Children.Add(pageTitleOpacityFadeOutAnimation); - this.TranslateStoryboard.Children.Add(pageTitleOpacityFadeInAnimation); - var beginStoryboard = new BeginStoryboard { Storyboard = this.TranslateStoryboard }; - //this.TranslateStoryboard.Completed += (sender, args) => this.TranslateStoryboard?.Stop(); - this.TranslateStoryboard.Freeze(); - } - - private void HandleTranslateSwipeAnimation() - { - this.TranslateStoryboard?.Begin(); - } - - private void HandleVisibilitySwipeAnimation() - { - this.VisibilityStoryboard.Begin(); - } - - - #region Overrides of ItemsControl - - /// - protected override DependencyObject GetContainerForItemOverride() => new BionicSwipePage(); - - /// - protected override bool IsItemItsOwnContainerOverride(object item) => item is BionicSwipePage; - - #endregion - - private void UpdateFrameTitleFromTitleMemberPath() - { - if (this.PART_PageHeader == null) - { - return; - } - - if (string.IsNullOrWhiteSpace(this.TitleMemberPath)) - { - this.PART_PageHeader.PART_Title.Visibility = Visibility.Collapsed; - return; - } - - var binding = new Binding - { - Source = this, - Path = new PropertyPath(nameof(this.SelectedItem) + "." + this.TitleMemberPath) - }; - this.PART_PageHeader.PART_Title.SetBinding(ContentControl.ContentProperty, binding); - this.PART_PageHeader.PART_Title.Visibility = Visibility.Visible; - } - - private void GenerateContainerForItemAt(int pageIndex) - { - if (pageIndex < 0) - { - return; - } - - var generator = this.ItemContainerGenerator as IItemContainerGenerator; - GeneratorPosition startPosition = generator.GeneratorPositionFromIndex(pageIndex); - using (generator.StartAt(startPosition, GeneratorDirection.Forward, true)) - { - DependencyObject itemContainer = generator.GenerateNext(out bool isNewlyGenerated); - if (isNewlyGenerated) - { - generator.PrepareItemContainer(itemContainer); - } - } - } - - private void GenerateContainersForItems() - { - if (this.Items.Count < 1) - { - return; - } - - var generator = this.ItemContainerGenerator as IItemContainerGenerator; - - GeneratorPosition startPosition = generator.GeneratorPositionFromIndex(0); - using (generator.StartAt(startPosition, GeneratorDirection.Forward, true)) - { - for (int i = 0; i < this.Items.Count; i++) - { - DependencyObject itemContainer = generator.GenerateNext(out bool isNewlyGenerated); - if (isNewlyGenerated) - { - generator.PrepareItemContainer(itemContainer); - } - } - } - } - - private void UpdateLeavingPage() - { - GenerateContainerForItemAt(this.PreviousSelectedIndex); - this.PreviousPage = GetPageContainerAt(this.PreviousSelectedIndex); - - //Take a snapshot of the current frame header title element - this.AnimatedPreviousPageHeaderTitle.Fill = new VisualBrush(this.PART_PageHeader.PART_PageHeaderHostPanel); - //this.AnimatedPreviousPageHeaderTitle.Fill = Brushes.IndianRed; - } - - private void UpdateSelectedPage() - { - GenerateContainerForItemAt(this.SelectedIndex); - this.SelectedPage = GetPageContainerAt(this.SelectedIndex); - this.PART_SelectedPageHost?.ContentTemplate?.LoadContent(); - } - - private BionicSwipePage GetPageContainerAt(int pageIndex) - { - // Check if the selected item is a BionicSwipePage (when added through XAML) - var pageContainer = this.SelectedItem as BionicSwipePage; - if (pageContainer == null) - { - // It is a data item, get its TabItem container - pageContainer = this.ItemContainerGenerator.ContainerFromIndex(pageIndex) as BionicSwipePage; - - // Due to event leapfrogging, we may have the wrong container. - // If so, re-fetch the right container using a more expensive method. - // (BTW, the previous line will cause a debug assert in this case) [Dev10 452711] - if (pageContainer == null || - !ItemsControl.Equals(this.SelectedItem, this.ItemContainerGenerator.ItemFromContainer(pageContainer))) - { - pageContainer = this.ItemContainerGenerator.ContainerFromItem(this.SelectedItem) as BionicSwipePage; - } - } - - return pageContainer; - } - - private BionicSwipePageFrameHeader PART_PageHeader { get; set; } - private Shape AnimatedPreviousPageHost { get; set; } - private Shape AnimatedSelectedPageHost { get; set; } - - private Shape AnimatedPreviousPageHeaderTitle { get; set; } - - //public static readonly DependencyProperty AnimatedPreviousPageHeaderTitleProperty = DependencyProperty.Register( - // "AnimatedPreviousPageHeaderTitle", - // typeof(Shape), - // typeof(BionicSwipePageFrame), - // new PropertyMetadata(default(Shape))); - - //public Shape AnimatedPreviousPageHeaderTitle { get { return (Shape)GetValue(BionicSwipePageFrame.AnimatedPreviousPageHeaderTitleProperty); } set { SetValue(BionicSwipePageFrame.AnimatedPreviousPageHeaderTitleProperty, value); } } - - private Panel PART_PageHostPanel { get; set; } - - private ContentPresenter PART_SelectedPageHost { get; set; } - private new bool IsInitialized { get; set; } - private Storyboard TranslateStoryboard { get; set; } - private Storyboard VisibilityStoryboard { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs deleted file mode 100644 index e2c15a78..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs +++ /dev/null @@ -1,116 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System.Windows; - using System.Windows.Controls; - using System.Windows.Media; - - [TemplatePart(Name = "PART_Title", Type = typeof(ContentControl))] - [TemplatePart(Name = "PART_PageHeaderTitleHostPanel", Type = typeof(Panel))] - public class BionicSwipePageFrameHeader : Control - { - public static System.Windows.ResourceKey ButtonStyleKey { get; } - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - public static readonly DependencyProperty IconHeightProperty = DependencyProperty.Register( - "IconHeight", - typeof(double), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(double.NaN)); - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - - public double IconHeight { get { return (double) GetValue(BionicSwipePageFrameHeader.IconHeightProperty); } set { SetValue(BionicSwipePageFrameHeader.IconHeightProperty, value); } } - - public static readonly DependencyProperty IconWidthProperty = DependencyProperty.Register( - "IconWidth", - typeof(double), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(double.NaN)); - - [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] - public double IconWidth { get { return (double) GetValue(BionicSwipePageFrameHeader.IconWidthProperty); } set { SetValue(BionicSwipePageFrameHeader.IconWidthProperty, value); } } - - public static readonly DependencyProperty TitleTemplateProperty = DependencyProperty.Register( - "TitleTemplate", - typeof(DataTemplate), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(default(DataTemplate), BionicSwipePageFrameHeader.OnTitleTemplateChanged)); - - public DataTemplate TitleTemplate - { - get => (DataTemplate)GetValue(BionicSwipePageFrameHeader.TitleTemplateProperty); - set => SetValue(BionicSwipePageFrameHeader.TitleTemplateProperty, value); - } - - public static readonly DependencyProperty TitleDataTemplateSelectorProperty = DependencyProperty.Register( - "TitleDataTemplateSelector", - typeof(DataTemplateSelector), - typeof(BionicSwipePageFrameHeader), - new PropertyMetadata(default(DataTemplateSelector), BionicSwipePageFrameHeader.OnTitleDataTemplateSelectorChanged)); - - public DataTemplateSelector TitleDataTemplateSelector - { - get => (DataTemplateSelector)GetValue(BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty); - set => SetValue(BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty, value); - } - - static BionicSwipePageFrameHeader() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(BionicSwipePageFrameHeader), new FrameworkPropertyMetadata(typeof(BionicSwipePageFrameHeader))); - - BionicSwipePageFrameHeader.ButtonStyleKey = new ComponentResourceKey(typeof(BionicSwipePageFrameHeader), "ButtonStyle"); - } - - public BionicSwipePageFrameHeader() - { - this.Loaded += InitializeParts; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.PART_Title = GetTemplateChild("PART_Title") as ContentControl; - this.PART_PageHeaderHostPanel = GetTemplateChild("PART_PageHeaderTitleHostPanel") as Panel; - } - - #endregion - - private static void OnTitleDataTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrameHeader); - if (_this.PART_Title != null) - { - _this.PART_Title.ContentTemplateSelector = e.NewValue as DataTemplateSelector; - } - } - - private static void OnTitleTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = (d as BionicSwipePageFrameHeader); - if (_this.PART_Title != null) - { - _this.PART_Title.ContentTemplate = e.NewValue as DataTemplate; - } - } - - private void InitializeParts(object sender, RoutedEventArgs routedEventArgs) - { - this.PART_Title.RenderTransform = new TranslateTransform(); - if (this.PART_Title.ContentTemplateSelector == null) - { - this.PART_Title.ContentTemplateSelector = this.TitleDataTemplateSelector; - } - if (this.PART_Title.ContentTemplate == null && this.TitleTemplate != null) - { - this.PART_Title.ContentTemplate = this.TitleTemplate; - } - } - - internal Panel PART_PageHeaderHostPanel { get; set; } - - internal ContentControl PART_Title { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/PageNavigationDirection.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/PageNavigationDirection.cs deleted file mode 100644 index 34a2ef14..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/PageNavigationDirection.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - public enum PageNavigationDirection - { - Undefined = 0, Previous, Next - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs deleted file mode 100644 index 65075303..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; - -namespace BionicCode.Controls.Net.Wpf -{ - internal class PageTitleDataTemplateSelector : DataTemplateSelector - { - public DataTemplate TextDataTemplate { get; set; } - public DataTemplate ImageSourceDataTemplate { get; set; } - public DataTemplate ObjectDataTemplate { get; set; } - - #region Overrides of TitleDataTemplateSelector - - /// - public override DataTemplate SelectTemplate(object item, DependencyObject container) - { - var element = container as FrameworkElement; - switch (item) - { - case string _: - return this.TextDataTemplate; - case ImageSource _: - return this.ImageSourceDataTemplate; - default: - return this.ObjectDataTemplate; - } - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/TimePicker.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/TimePicker.cs deleted file mode 100644 index 312cac8b..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/TimePicker.cs +++ /dev/null @@ -1,411 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.Globalization; - using System.Linq; - using System.Text; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Data; - - - [TemplateVisualState(Name = TimePicker.VisualStatePickerOpen, GroupName = "PanelStates")] - [TemplateVisualState(Name = TimePicker.VisualStatePickerClosed, GroupName = "PanelStates")] - public class TimePicker : ContentControl - { - #region SelectedTime dependency property - - public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( - "SelectedTime", - typeof(TimeSpan), - typeof(TimePicker), - new FrameworkPropertyMetadata(TimeSpan.Zero, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedTimeChanged)); - - public TimeSpan SelectedTime { get => (TimeSpan)GetValue(TimePicker.SelectedTimeProperty); set => SetValue(TimePicker.SelectedTimeProperty, value); } - - #endregion SelectedTime dependency property - - #region SelectedTimeText dependency property - - public static readonly DependencyProperty SelectedTimeTextProperty = DependencyProperty.Register( - "SelectedTimeText", - typeof(string), - typeof(TimePicker), - new PropertyMetadata(TimeSpan.Zero.ToString())); - - public string SelectedTimeText { get => (string)GetValue(TimePicker.SelectedTimeTextProperty); set => SetValue(TimePicker.SelectedTimeTextProperty, value); } - - #endregion SelectedTimeText dependency property - - #region SelectedHours dependency property - - public static readonly DependencyProperty SelectedHoursProperty = DependencyProperty.Register( - "SelectedHours", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedHoursChanged, TimePicker.CoerceHours)); - - public int SelectedHours { get => (int)GetValue(TimePicker.SelectedHoursProperty); set => SetValue(TimePicker.SelectedHoursProperty, value); } - - #endregion SelectedHours dependency property - - #region SelectedMinutes dependency property - - public static readonly DependencyProperty SelectedMinutesProperty = DependencyProperty.Register( - "SelectedMinutes", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedMinutesChanged, TimePicker.Coerce60BasedTimeValue)); - - public int SelectedMinutes { get => (int)GetValue(TimePicker.SelectedMinutesProperty); set => SetValue(TimePicker.SelectedMinutesProperty, value); } - - #endregion SelectedMinutes dependency property - - #region SelectedSeconds dependency property - - public static readonly DependencyProperty SelectedSecondsProperty = DependencyProperty.Register( - "SelectedSeconds", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedSecondsChanged, TimePicker.Coerce60BasedTimeValue)); - - public int SelectedSeconds { get => (int)GetValue(TimePicker.SelectedSecondsProperty); set => SetValue(TimePicker.SelectedSecondsProperty, value); } - - #endregion SelectedSeconds dependency property - - #region IsHoursEnabled dependency property - - public static readonly DependencyProperty IsHoursEnabledProperty = DependencyProperty.Register( - "IsHoursEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsHoursEnabled { get => (bool)GetValue(TimePicker.IsHoursEnabledProperty); set => SetValue(TimePicker.IsHoursEnabledProperty, value); } - - #endregion IsHoursEnabled dependency property - - #region IsMinutesEnabled dependency property - - public static readonly DependencyProperty IsMinutesEnabledProperty = DependencyProperty.Register( - "IsMinutesEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsMinutesEnabled { get => (bool)GetValue(TimePicker.IsMinutesEnabledProperty); set => SetValue(TimePicker.IsMinutesEnabledProperty, value); } - - #endregion IsMinutesEnabled dependency property - - #region IsSecondsEnabled dependency property - - public static readonly DependencyProperty IsSecondsEnabledProperty = DependencyProperty.Register( - "IsSecondsEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsSecondsEnabled { get => (bool)GetValue(TimePicker.IsSecondsEnabledProperty); set => SetValue(TimePicker.IsSecondsEnabledProperty, value); } - - #endregion IsSecondsEnabled dependency property - - #region Is24HourModeEnabled dependency property - - public static readonly DependencyProperty Is24HourModeEnabledProperty = DependencyProperty.Register( - "Is24HourModeEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnIs24HourModeEnabledChanged)); - - public bool Is24HourModeEnabled { get => (bool)GetValue(TimePicker.Is24HourModeEnabledProperty); set => SetValue(TimePicker.Is24HourModeEnabledProperty, value); } - - #endregion Is24HourModeEnabled dependency property - - #region SelectedMeridiem dependency property - - public static readonly DependencyProperty SelectedMeridiemProperty = DependencyProperty.Register( - "SelectedMeridiem", - typeof(Meridiem), - typeof(TimePicker), - new PropertyMetadata(default(Meridiem), TimePicker.OnSelectedMeridiemChanged)); - - public Meridiem SelectedMeridiem { get => (Meridiem)GetValue(TimePicker.SelectedMeridiemProperty); set => SetValue(TimePicker.SelectedMeridiemProperty, value); } - - #endregion SelectedMeridiem dependency property - - #region HoursSource dependency property - - public static readonly DependencyProperty HoursSourceProperty = DependencyProperty.Register( - "HoursSource", - typeof(ObservableCollection), - typeof(TimePicker), - new PropertyMetadata(default)); - - public ObservableCollection HoursSource { get => (ObservableCollection)GetValue(TimePicker.HoursSourceProperty); set => SetValue(TimePicker.HoursSourceProperty, value); } - - #endregion HoursSource dependency property - - - - #region IsOpen dependency property - - public static readonly DependencyProperty IsOpenProperty = DependencyProperty.Register( - "IsOpen", - typeof(bool), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(bool), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnIsOpenChanged)); - - public bool IsOpen { get => (bool)GetValue(TimePicker.IsOpenProperty); set => SetValue(TimePicker.IsOpenProperty, value); } - - #endregion IsOpen dependency property - - #region AnalogTimePicker dependency property - - public static readonly DependencyProperty AnalogTimePickerProperty = DependencyProperty.Register( - "AnalogTimePicker", - typeof(Control), - typeof(TimePicker), - new PropertyMetadata(default)); - - public Control AnalogTimePicker { get => (Control) GetValue(TimePicker.AnalogTimePickerProperty); set => SetValue(TimePicker.AnalogTimePickerProperty, value); } - - #endregion AnalogTimePicker dependency property - - #region LinearTimePicker dependency property - - public static readonly DependencyProperty LinearTimePickerProperty = DependencyProperty.Register( - "LinearTimePicker", - typeof(Control), - typeof(TimePicker), - new PropertyMetadata(default)); - - public Control LinearTimePicker { get => (Control) GetValue(TimePicker.LinearTimePickerProperty); set => SetValue(TimePicker.LinearTimePickerProperty, value); } - - #endregion LinearTimePicker dependency property - - #region Read-only dependency properties - - protected static readonly DependencyPropertyKey MeridiemSourcePropertyKey = DependencyProperty.RegisterReadOnly( - "MeridiemSource", - typeof(IEnumerable), - typeof(TimePicker), - new PropertyMetadata(default(IEnumerable))); - - public static readonly DependencyProperty MeridiemSourceProperty = TimePicker.MeridiemSourcePropertyKey.DependencyProperty; - - public IEnumerable MeridiemSource - { - get => (IEnumerable)GetValue(TimePicker.MeridiemSourceProperty); - private set => SetValue(TimePicker.MeridiemSourcePropertyKey, value); - } - - protected static readonly DependencyPropertyKey MinutesSecondsSourcePropertyKey = DependencyProperty.RegisterReadOnly( - "MinutesSecondsSource", - typeof(IEnumerable), - typeof(TimePicker), - new PropertyMetadata(default(IEnumerable))); - - public static readonly DependencyProperty MinutesSecondsSourceProperty = TimePicker.MinutesSecondsSourcePropertyKey.DependencyProperty; - - public IEnumerable MinutesSecondsSource - { - get => (IEnumerable)GetValue(TimePicker.MinutesSecondsSourceProperty); - private set => SetValue(TimePicker.MinutesSecondsSourcePropertyKey, value); - } - - #endregion Read-only dependency properties - - public const string VisualStatePickerOpen = "PickerOpen"; - public const string VisualStatePickerClosed = "PickerClosed"; - - private string TimeStringFormatPattern { get; set; } - private bool IsInternalUpdate { get; set; } - - static TimePicker() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(TimePicker), new FrameworkPropertyMetadata(typeof(TimePicker))); - } - - public TimePicker() - { - CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); - CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern = "hh.mm.ss"; - var timePattern = new StringBuilder(); - if (this.IsHoursEnabled) - { - timePattern.Append("hh"); - } - timePattern.Append(@"\:mm"); - if (this.IsSecondsEnabled) - { - timePattern.Append(@"\:ss"); - } - - this.TimeStringFormatPattern = timePattern.ToString(); - this.SelectedTimeText = this.SelectedTime.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture); - this.MeridiemSource = new List() { Meridiem.AM, Meridiem.PM }; - this.HoursSource = new ObservableCollection(this.Is24HourModeEnabled ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); - this.MinutesSecondsSource = new List(Enumerable.Range(0, 60)); - this.AnalogTimePicker = new AnalogTimePicker(); - this.Content = this.AnalogTimePicker; - } - - private static void OnTimeColumnVisibilityChanged(DependencyObject d, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - var this_ = d as TimePicker; - this_.UpdateTimeFormatPattern(); - this_.FormatTime(this_.SelectedTime); - } - - private static void OnSelectedHoursChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnSelectedMinutesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnSelectedSecondsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnIs24HourModeEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as TimePicker).OnIs24HourModeEnabledChanged((bool)e.OldValue, (bool)e.NewValue); - - private static void OnSelectedMeridiemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.SelectedTimeText = this_.FormatTime(this_.SelectedTime); - } - - private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as TimePicker).OnSelectedTimeChanged((TimeSpan)e.OldValue, (TimeSpan)e.NewValue); - } - - private static void OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var isOpen = (bool)e.NewValue; - (d as TimePicker).OnIsOpenChanged(isOpen); - } - - private static object CoerceHours(DependencyObject d, object basevalue) - { - var this_ = d as TimePicker; - var hourValue = (int)basevalue; - return this_.Is24HourModeEnabled - ? hourValue % 24 - : hourValue % 12 == 0 - ? 12 - : hourValue % 12; - } - - private static object Coerce60BasedTimeValue(DependencyObject d, object basevalue) - { - var hourValue = (int)basevalue; - return Math.Min(59, Math.Max(0, hourValue)); - } - - protected virtual void OnIsOpenChanged(bool isOpen) - { - VisualStateManager.GoToState( - this, - isOpen - ? TimePicker.VisualStatePickerOpen - : TimePicker.VisualStatePickerClosed, - true); - } - - protected virtual void OnTimeComponentChanged() - { - this.SelectedTime = new TimeSpan(this.SelectedHours, this.SelectedMinutes, this.SelectedSeconds); - } - - protected virtual void OnSelectedTimeChanged(TimeSpan oldValue, TimeSpan newValue) - { - this.SelectedTimeText = FormatTime(newValue); - - if (!this.IsInternalUpdate) - { - this.SelectedHours = newValue.Hours; - this.SelectedMinutes = newValue.Minutes; - this.SelectedSeconds = newValue.Seconds; - } - } - - protected virtual void OnIs24HourModeEnabledChanged(bool oldValue, bool newValue) - { - this.IsInternalUpdate = true; - - bool is24HourModeEnabled = newValue; - - this.HoursSource = new ObservableCollection(newValue ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); - - if (is24HourModeEnabled) - { - switch (this.SelectedMeridiem) - { - case Meridiem.PM when this.SelectedHours != 12: - this.SelectedHours += 12; - break; - case Meridiem.AM when this.SelectedHours == 12: - this.SelectedHours = 0; - break; - default: - GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); - this.SelectedTimeText = FormatTime(this.SelectedTime); - break; - } - - this.SelectedMeridiem = Meridiem.None; - CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours); - } - else - { - this.SelectedMeridiem = this.SelectedHours >= 12 ? Meridiem.PM : Meridiem.AM; - - if (this.SelectedHours == 0) - { - this.SelectedHours = 12; - } - else if (this.SelectedHours != 12) - { - this.SelectedHours %= 12; - } - else - { - GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); - } - CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours - 1); - } - this.IsInternalUpdate = false; - } - - private void UpdateTimeFormatPattern() - { - var timePattern = new StringBuilder(); - if (this.IsHoursEnabled) - { - timePattern.Append("hh"); - } - - timePattern.Append(@"\:mm"); - if (this.IsSecondsEnabled) - { - timePattern.Append(@"\:ss"); - } - - this.TimeStringFormatPattern = timePattern.ToString(); - } - - private string FormatTime(TimeSpan time) => this.Is24HourModeEnabled ? time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture) : $"{time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture)} {this.SelectedMeridiem}"; - } -} - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/TimeTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/TimeTextBox.cs deleted file mode 100644 index b7d1ec5c..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/TimeTextBox.cs +++ /dev/null @@ -1,55 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - using System; - using System.Globalization; - using System.Linq; - using System.Windows.Controls; - using System.Windows.Input; - - public class TimeTextBox : TextBox - { - #region Overrides of TextBoxBase - - /// - protected override void OnPreviewKeyUp(KeyEventArgs e) - { - base.OnKeyUp(e); - switch (e.Key) - { - case Key.Enter: - GetBindingExpression(TextBox.TextProperty).UpdateSource(); - break; - } - } - - #endregion - - #region Overrides of UIElement - - /// - protected override void OnPreviewTextInput(TextCompositionEventArgs e) - { - base.OnPreviewTextInput(e); - if (!IsValidInput(e.Text)) - { - e.Handled = true; - } - } - - private bool IsValidInput(string input) - { - string lookaheadInput = this.Text.Insert(this.CaretIndex, input); - return (int.TryParse(input, out _) || input.Equals(":", StringComparison.OrdinalIgnoreCase)) - && IsValidTime(lookaheadInput); - } - - #endregion - - - private bool IsValidTime(string input) => - TimeSpan.TryParse(input, new DateTimeFormatInfo(), out _) - || (input.EndsWith(":", StringComparison.OrdinalIgnoreCase) - && - input.Count(character => character.Equals(':')) < 3); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/UiTemplates/ErrorVallidationTemplate.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf/UiTemplates/ErrorVallidationTemplate.xaml deleted file mode 100644 index 58b15990..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/UiTemplates/ErrorVallidationTemplate.xaml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Unit.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf/Unit.cs deleted file mode 100644 index c1d64a5a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Unit.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - public class Unit - { - public Unit(string name, decimal baseFactor) - { - this.Name = name; - this.BaseFactor = baseFactor; - } - - #region Overrides of Object - - /// - public override string ToString() => this.Name; - - #endregion - - public string Name { get; set; } - public decimal BaseFactor { get; set; } - } -} - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs deleted file mode 100644 index 27d1a2fa..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs +++ /dev/null @@ -1,987 +0,0 @@ -#region Info - -// 2021/01/09 15:11 -// BionicCode.Controls.Net.Core.Wpf - -#endregion - -using System; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Media; -using System.Windows.Shapes; -using BionicCode.Utilities.Net.Wpf.Extensions; - -namespace BionicCode.Controls.Net.Wpf -{ - [TemplatePart(Name = "PART_ElementHost", Type = typeof(FrameworkElement))] - public class AnalogClockFace : ContentControl - { - #region IsCenterElementOnCircumferenceEnabled attached property - - public static readonly DependencyProperty IsCenterElementOnCircumferenceEnabledProperty = DependencyProperty.RegisterAttached( - "IsCenterElementOnCircumferenceEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public static void SetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty, value); - - public static bool GetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement) => (bool) attachingElement.GetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty); - - - #endregion IsCenterElementOnCircumferenceEnabled attached property - #region Is15MinuteIntervalEnabled dependency property - - public static readonly DependencyProperty Is15MinuteIntervalEnabledProperty = DependencyProperty.Register( - "Is15MinuteIntervalEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public bool Is15MinuteIntervalEnabled { get => (bool) GetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty, value); } - - #endregion Is15MinuteIntervalEnabled dependency property - - #region Is5MinuteIntervalEnabled dependency property - - public static readonly DependencyProperty Is5MinuteIntervalEnabledProperty = DependencyProperty.Register( - "Is5MinuteIntervalEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(true)); - - public bool Is5MinuteIntervalEnabled { get => (bool) GetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty, value); } - - #endregion Is5MinuteIntervalEnabled dependency property - - #region IsShowingBig12Interval dependency property - - public static readonly DependencyProperty IsShowingBig12IntervalProperty = DependencyProperty.Register( - "IsShowingBig12Interval", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public bool IsShowingBig12Interval { get => (bool) GetValue(AnalogClockFace.IsShowingBig12IntervalProperty); set => SetValue(AnalogClockFace.IsShowingBig12IntervalProperty, value); } - - #endregion IsShowingBig12Interval dependency property - - #region FifteenMinuteIntervalElement dependency property - - public static readonly DependencyProperty FifteenMinuteIntervalElementProperty = DependencyProperty.Register( - "FifteenMinuteIntervalElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public UIElement FifteenMinuteIntervalElement { get => (UIElement) GetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty, value); } - - #endregion FifteenMinuteIntervalElement dependency property - - #region FiveMinuteIntervalElement dependency property - - public static readonly DependencyProperty FiveMinuteIntervalElementProperty = DependencyProperty.Register( - "FiveMinuteIntervalElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public UIElement FiveMinuteIntervalElement { get => (UIElement) GetValue(AnalogClockFace.FiveMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalElementProperty, value); } - - #endregion FiveMinuteIntervalElement dependency property - - #region MinuteIntervalElement dependency property - - public static readonly DependencyProperty MinuteIntervalElementProperty = DependencyProperty.Register( - "MinuteIntervalElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public UIElement MinuteIntervalElement { get => (UIElement) GetValue(AnalogClockFace.MinuteIntervalElementProperty); set => SetValue(AnalogClockFace.MinuteIntervalElementProperty, value); } - - #endregion MinuteIntervalElement dependency property - - #region FifteenMinuteIntervalLabel dependency property - - public static readonly DependencyProperty FifteenMinuteIntervalLabelProperty = DependencyProperty.Register( - "FifteenMinuteIntervalLabel", - typeof(ContentControl), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public ContentControl FifteenMinuteIntervalLabel { get => (ContentControl) GetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty, value); } - - #endregion FifteenMinuteIntervalLabel dependency property - - #region FiveMinuteIntervalLabel dependency property - - public static readonly DependencyProperty FiveMinuteIntervalLabelProperty = DependencyProperty.Register( - "FiveMinuteIntervalLabel", - typeof(ContentControl), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public ContentControl FiveMinuteIntervalLabel { get => (ContentControl) GetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty, value); } - - #endregion FiveMinuteIntervalLabel dependency property - - #region MinuteIntervalLabel dependency property - - public static readonly DependencyProperty MinuteIntervalLabelProperty = DependencyProperty.Register( - "MinuteIntervalLabel", - typeof(ContentControl), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata( - default, - FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); - - public ContentControl MinuteIntervalLabel { get => (ContentControl) GetValue(AnalogClockFace.MinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.MinuteIntervalLabelProperty, value); } - - #endregion MinuteIntervalLabel dependency property - - #region IntervalLabelFormatter dependency property - - public static readonly DependencyProperty IntervalLabelFormatterProperty = DependencyProperty.Register( - "IntervalLabelFormatter", - typeof(Func), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public Func IntervalLabelFormatter { get => (Func) GetValue(AnalogClockFace.IntervalLabelFormatterProperty); set => SetValue(AnalogClockFace.IntervalLabelFormatterProperty, value); } - - #endregion IntervalLabelFormatter dependency property - - #region HourHandElement dependency property - - public static readonly DependencyProperty HourHandElementProperty = DependencyProperty.Register( - "HourHandElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(UIElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnHourHandElementChanged)); - - public UIElement HourHandElement { get => (UIElement) GetValue(AnalogClockFace.HourHandElementProperty); set => SetValue(AnalogClockFace.HourHandElementProperty, value); } - - #endregion HourHandElement dependency property - - #region MinuteHandElement dependency property - - public static readonly DependencyProperty MinuteHandElementProperty = DependencyProperty.Register( - "MinuteHandElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(UIElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnMinuteHandElementChanged)); - - public UIElement MinuteHandElement { get => (UIElement) GetValue(AnalogClockFace.MinuteHandElementProperty); set => SetValue(AnalogClockFace.MinuteHandElementProperty, value); } - - #endregion MinuteHandElement dependency property - - #region SecondHandElement dependency property - - public static readonly DependencyProperty SecondHandElementProperty = DependencyProperty.Register( - "SecondHandElement", - typeof(UIElement), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(UIElement3D), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnSecondHandElementChanged)); - - public UIElement SecondHandElement { get => (UIElement) GetValue(AnalogClockFace.SecondHandElementProperty); set => SetValue(AnalogClockFace.SecondHandElementProperty, value); } - - #endregion SecondHandElement dependency property - - #region SelectedHour dependency property - - public static readonly DependencyProperty SelectedHourProperty = DependencyProperty.Register( - "SelectedHour", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnSelectedHourChanged, AnalogClockFace.CoerceHours)); - - public double SelectedHour { get => (double) GetValue(AnalogClockFace.SelectedHourProperty); set => SetValue(AnalogClockFace.SelectedHourProperty, value); } - - #endregion SelectedHour dependency property - - #region SelectedMinute dependency property - - public static readonly DependencyProperty SelectedMinuteProperty = DependencyProperty.Register( - "SelectedMinute", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnSelectedMinuteChanged, AnalogClockFace.CoerceMinutes)); - - public double SelectedMinute { get => (double) GetValue(AnalogClockFace.SelectedMinuteProperty); set => SetValue(AnalogClockFace.SelectedMinuteProperty, value); } - - #endregion SelectedMinute dependency property - - #region SelectedSecond dependency property - - public static readonly DependencyProperty SelectedSecondProperty = DependencyProperty.Register( - "SelectedSecond", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double), AnalogClockFace.OnSelectedSecondChanged, AnalogClockFace.CoerceSeconds)); - - public double SelectedSecond { get => (double) GetValue(AnalogClockFace.SelectedSecondProperty); set => SetValue(AnalogClockFace.SelectedSecondProperty, value); } - - #endregion SelectedSecond dependency property - - #region SelectedTime dependency property - - public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( - "SelectedTime", - typeof(DateTime), - typeof(AnalogClockFace), - new FrameworkPropertyMetadata(default(DateTime), FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, AnalogClockFace.OnSelectedTimeChanged)); - - public DateTime SelectedTime { get => (DateTime) GetValue(AnalogClockFace.SelectedTimeProperty); set => SetValue(AnalogClockFace.SelectedTimeProperty, value); } - - #endregion SelectedTime dependency property - - #region IntervalLabelRadiusOffset dependency property - - public static readonly DependencyProperty IntervalLabelRadiusOffsetProperty = DependencyProperty.Register( - "IntervalLabelRadiusOffset", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public double IntervalLabelRadiusOffset { get => (double) GetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty); set => SetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty, value); } - - #endregion IntervalLabelRadiusOffset dependency property - - #region ClockFaceLoadedRoutedEvent - - public static readonly RoutedEvent ClockFaceLoadedRoutedEvent = EventManager.RegisterRoutedEvent("ClockFaceLoaded", - RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(AnalogClockFace)); - - public event RoutedEventHandler ClockFaceLoaded - { - add => AddHandler(AnalogClockFace.ClockFaceLoadedRoutedEvent, value); - remove => RemoveHandler(AnalogClockFace.ClockFaceLoadedRoutedEvent, value); - } - - #endregion - - #region Diameter read-only dependecy property - - protected static readonly DependencyPropertyKey DiameterPropertyKey = DependencyProperty.RegisterReadOnly( - "Diameter", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty DiameterProperty = AnalogClockFace.DiameterPropertyKey.DependencyProperty; - - public double Diameter - { - get => (double)GetValue(AnalogClockFace.DiameterProperty); - private set => SetValue(AnalogClockFace.DiameterPropertyKey, value); - } - - #endregion Diameter read-only dependecy property - - #region Radius read-only dependecy property - - protected static readonly DependencyPropertyKey RadiusPropertyKey = DependencyProperty.RegisterReadOnly( - "Radius", - typeof(double), - typeof(AnalogClockFace), - new PropertyMetadata(default(double))); - - public static readonly DependencyProperty RadiusProperty = AnalogClockFace.RadiusPropertyKey.DependencyProperty; - - public double Radius - { - get => (double)GetValue(AnalogClockFace.RadiusProperty); - private set => SetValue(AnalogClockFace.RadiusPropertyKey, value); - } - - #endregion Radius read-only dependecy property - - #region Is24HModeEnabled dependency property - - public static readonly DependencyProperty Is24HModeEnabledProperty = DependencyProperty.Register( - "Is24HModeEnabled", - typeof(bool), - typeof(AnalogClockFace), - new PropertyMetadata(default)); - - public bool Is24HModeEnabled { get => (bool) GetValue(AnalogClockFace.Is24HModeEnabledProperty); set => SetValue(AnalogClockFace.Is24HModeEnabledProperty, value); } - - #endregion Is24HModeEnabled dependency property - - private Canvas ClockFaceCanvas { get; set; } - private RotateTransform HourHandTransform { get; set; } - private RotateTransform MinuteHandTransform { get; set; } - private RotateTransform SecondHandTransform { get; set; } - private RotateTransform IntervalElementTransform { get; set; } - private bool IsUpdatingSelectedTimeComponent { get; set; } - private bool IsUpdatingSelectedTime { get; set; } - - static AnalogClockFace() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogClockFace), new FrameworkPropertyMetadata(typeof(AnalogClockFace))); - } - public AnalogClockFace() - { - InitializeClockRotateTransforms(); - InitializeClockFaceCanvas(); - this.IntervalLabelFormatter = value => value.ToString(); - } - - private void InitializeClockFaceCanvas() - { - this.ClockFaceCanvas = new Canvas(); - this.Content = this.ClockFaceCanvas; - - var widthBinding = new Binding(nameof(this.Diameter)) {Source = this}; - this.ClockFaceCanvas.SetBinding(FrameworkElement.WidthProperty, widthBinding); - var heightBinding = new Binding(nameof(this.Height)) {Source = this}; - this.ClockFaceCanvas.SetBinding(FrameworkElement.HeightProperty, heightBinding); - } - - private void InitializeClockRotateTransforms() - { - this.IntervalElementTransform = new RotateTransform(0, this.Radius, this.Radius); - this.HourHandTransform = new RotateTransform(); - this.MinuteHandTransform = new RotateTransform(0, this.Radius, this.Radius); - this.SecondHandTransform = new RotateTransform(0, this.Radius, this.Radius); - var radiusBinding = new Binding(nameof(this.Radius)) { Source = this }; - BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterYProperty, radiusBinding); - BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterXProperty, radiusBinding); - BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterYProperty, radiusBinding); - } - - - #region Overrides of FrameworkElement - - /// - protected override Size MeasureOverride(Size constraint) - { - constraint = base.MeasureOverride(constraint); - DrawAnalogClock(); - return constraint; - } - - /// - protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo) - { - base.OnRenderSizeChanged(sizeInfo); - this.Diameter = this.ActualWidth; - this.Radius = this.Diameter / 2; - } - - #endregion - - - - private static void OnHourHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnHourHandElementChanged(e.OldValue as UIElement, e.NewValue as UIElement); - } - - private static void OnMinuteHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnMinuteHandElementChanged(e.OldValue as UIElement, e.NewValue as UIElement); - } - - private static void OnSecondHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSecondHandElementChanged(e.OldValue as UIElement, e.NewValue as UIElement); - } - - private static void OnSelectedHourChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSelectedHourChanged((double) e.OldValue, (double) e.NewValue); - } - - private static void OnSelectedMinuteChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSelectedMinuteChanged((double)e.OldValue, (double)e.NewValue); - } - - private static void OnSelectedSecondChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogClockFace).OnSelectedSecondChanged((double)e.OldValue, (double)e.NewValue); - } - - private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as AnalogClockFace; - - this_.OnSelectedTimeChanged((DateTime) e.OldValue, (DateTime) e.NewValue); - } - - protected virtual void OnSelectedTimeChanged(DateTime oldValue, DateTime newValue) - { - if (this.IsUpdatingSelectedTimeComponent) - { - return; - } - this.IsUpdatingSelectedTime = true; - this.SelectedSecond = newValue.TimeOfDay.TotalSeconds; - this.IsUpdatingSelectedTime = false; - } - - private static object CoerceHours(DependencyObject d, object basevalue) - { - var this_ = d as AnalogClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - this_.IsUpdatingSelectedTimeComponent = true; - - var hourValue = (double)basevalue; - double decimalPart = hourValue - Math.Truncate(hourValue); - var decimalMinutes = decimalPart * 60; - this_.SelectedMinute = Math.Truncate(decimalMinutes); - decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - var decimalSeconds = decimalPart * 60; - this_.SelectedSecond = Math.Round(decimalMinutes, MidpointRounding.AwayFromZero); - - this_.IsUpdatingSelectedTimeComponent = false; - return hourValue % 12 == 0 - ? 12 - : hourValue % 12; - } - - // Accept time in minutes (convert to h:m:s) - private static object CoerceMinutes(DependencyObject d, object basevalue) - { - var this_ = d as AnalogClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - this_.IsUpdatingSelectedTimeComponent = true; - var minuteValue = (double) basevalue; - double decimalHours = minuteValue / 60; - this_.SelectedHour = Math.Truncate(decimalHours) % 12; - double decimalPart = decimalHours - Math.Truncate(decimalHours); - var decimalMinutes = decimalPart * 60; - var minutes = Math.Truncate(decimalMinutes); - decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - double decimalSeconds = decimalPart * 60; - this_.SelectedSecond = Math.Round(decimalSeconds, MidpointRounding.AwayFromZero); - - this_.IsUpdatingSelectedTimeComponent = false; - return minutes; - } - - // Accept time in seconds (convert to h:m:s) - private static object CoerceSeconds(DependencyObject d, object basevalue) - { - var this_ = d as AnalogClockFace; - if (this_.IsUpdatingSelectedTimeComponent) - { - return basevalue; - } - this_.IsUpdatingSelectedTimeComponent = true; - var secondsValue = (double) basevalue; - double decimalHours = secondsValue / 3600; - this_.SelectedHour = Math.Truncate(decimalHours) % 12; - var decimalPart = decimalHours - Math.Truncate(decimalHours); - double decimalMinutes = decimalPart * 60; - this_.SelectedMinute = Math.Truncate(decimalMinutes); - decimalPart = decimalMinutes - Math.Truncate(decimalMinutes); - double decimalSeconds = decimalPart * 60; - var seconds = Math.Round(decimalSeconds, MidpointRounding.AwayFromZero); - - this_.IsUpdatingSelectedTimeComponent = false; - return seconds; - } - - protected virtual void OnSelectedHourChanged(double oldValue, double newValue) - { - double angle = GetClockAngle(newValue, 12); - this.HourHandTransform.Angle = angle; - - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime(this.SelectedTime.Year, this.SelectedTime.Month, this.SelectedTime.Day, (int) newValue, (int) this.SelectedMinute, (int) this.SelectedSecond); - } - - protected virtual void OnSelectedMinuteChanged(double oldValue, double newValue) - { - double angle = GetClockAngle(newValue, 60); - this.MinuteHandTransform.Angle = angle; - - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime(this.SelectedTime.Year, this.SelectedTime.Month, this.SelectedTime.Day, (int) this.SelectedHour, (int) newValue, (int)this.SelectedSecond); - } - - protected virtual void OnSelectedSecondChanged(double oldValue, double newValue) - { - double angle = GetClockAngle(newValue, 60); - this.SecondHandTransform.Angle = angle; - - if (this.IsUpdatingSelectedTime) - { - return; - } - - this.SelectedTime = new DateTime(this.SelectedTime.Year, this.SelectedTime.Month, this.SelectedTime.Day, (int) this.SelectedHour, (int)this.SelectedMinute, (int) newValue); - } - - protected virtual void OnHourHandElementChanged(UIElement oldClockHand, UIElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.HourHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.HourHandTransform); - } - else - { - newClockHand.RenderTransform = this.HourHandTransform; - } - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual void OnMinuteHandElementChanged(UIElement oldClockHand, UIElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.MinuteHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.MinuteHandTransform); - } - else - { - newClockHand.RenderTransform = this.MinuteHandTransform; - } - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual void OnSecondHandElementChanged(UIElement oldClockHand, UIElement newClockHand) - { - if (oldClockHand != null) - { - if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) - { - oldTransformGroup.Children.Remove(this.SecondHandTransform); - } - else - { - oldClockHand.RenderTransform = null; - } - } - - RemoveElementFromClockFace(oldClockHand); - - if (newClockHand == null) - { - return; - } - - if (newClockHand.RenderTransform is TransformGroup newTransformGroup) - { - newTransformGroup.Children.Add(this.SecondHandTransform); - } - else - { - newClockHand.RenderTransform = this.SecondHandTransform; - } - AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); - } - - protected virtual UIElement Create15MinuteIntervalVisual() - { - UIElement intervalElement = this.FifteenMinuteIntervalElement != null - ? CloneElement(this.FifteenMinuteIntervalElement) - : new Ellipse - { - Width = 8, - Height = 8, - Fill = Brushes.Red - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual UIElement Create5MinuteIntervalVisual() - { - UIElement intervalElement = this.FiveMinuteIntervalElement != null - ? CloneElement(this.FiveMinuteIntervalElement) - : new Ellipse - { - Width = 4, Height = 4, Fill = Brushes.AntiqueWhite - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual UIElement CreateMinuteIntervalVisual() - { - UIElement intervalElement = this.MinuteIntervalElement != null - ? CloneElement(this.MinuteIntervalElement) - : new Ellipse - { - Width = 2, Height = 2, Fill = Brushes.AntiqueWhite - }; - AddIntervalElementTransformToElement(intervalElement); - return intervalElement; - } - - protected virtual UIElement Create15MinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.FifteenMinuteIntervalLabel != null - && CloneElement(this.FifteenMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValueToUnknownElement(formattedLabelValue)) - { - return label; - } - - return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual UIElement Create5MinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.FiveMinuteIntervalLabel != null - && CloneElement(this.FiveMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValueToUnknownElement(formattedLabelValue)) - { - return label; - } - - return new TextBlock {Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual UIElement CreateMinuteIntervalLabel(int labelValue) - { - object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; - if (this.MinuteIntervalLabel != null - && CloneElement(this.MinuteIntervalLabel) is FrameworkElement label && label.TryAssignValueToUnknownElement(formattedLabelValue)) - { - return label; - } - - return new TextBlock {Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; - } - - protected virtual UIElement CloneElement(UIElement elementToClone) => elementToClone.CloneElement(); - - protected virtual void OnClockFaceLoaded() => - RaiseEvent(new RoutedEventArgs(AnalogClockFace.ClockFaceLoadedRoutedEvent, this)); - - private double GetClockAngle(double reading, int steps) => reading * 360 / steps; - - private int GetStepLabel(int step) => this.Is24HModeEnabled - ? step - : step == 0 ? 12 : step / 5; - - private void AddIntervalElementTransformToElement(UIElement intervalElement) - { - if (!(intervalElement is FrameworkElement frameworkElement)) - { - return; - } - - RotateTransform renderTransform = this.IntervalElementTransform.Clone(); - renderTransform.CenterX = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Width / 2 : 0; - renderTransform.CenterY = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Height / 2 : 0; - - if (intervalElement.RenderTransform is TransformGroup transformGroup) - { - transformGroup.Children.Add(renderTransform); - } - else - { - intervalElement.RenderTransform = renderTransform; - } - } - - protected virtual void DrawAnalogClock() - { - this.ClockFaceCanvas.Children.Clear(); - - if (this.Diameter == 0) - { - return; - } - - double steps = 60.0; - double degreeOfStep = 360.0 / steps; - double intervalMarkerCenterPositionRadius = -1; - for (int step = 0; step < steps; step++) - { - double degreesOfCurrentStep = step * degreeOfStep; - - UIElement intervalMarker = CreateIntervalMarker(step); - if (intervalMarkerCenterPositionRadius.Equals(-1)) - { - InitializeRadiusOfIntervalMarkers(out intervalMarkerCenterPositionRadius, intervalMarker); - } - - DrawIntervalMarker(degreesOfCurrentStep, intervalMarkerCenterPositionRadius, intervalMarker); - - UIElement intervalMarkerLabel = CreateIntervalLabel(step); - if (intervalMarkerLabel != null) - { - DrawIntervalLabel(intervalMarkerCenterPositionRadius, degreesOfCurrentStep, intervalMarkerLabel); - } - } - - DrawClockFaceBackground(intervalMarkerCenterPositionRadius); - - AddClockHands(); - OnClockFaceLoaded(); - } - - private void DrawClockFaceBackground(double intervalMarkerCenterPositionRadius) - { - double deltaToMiddleRadius = (this.Radius - intervalMarkerCenterPositionRadius) * 2; - var clockFaceBackgroundPosition = new Point(); - clockFaceBackgroundPosition.Offset(deltaToMiddleRadius / 2, deltaToMiddleRadius / 2); - AddElementToClockFace( - new Ellipse() - { - Height = this.Diameter - deltaToMiddleRadius, Width = this.Diameter - deltaToMiddleRadius, Fill = this.Background - }, - clockFaceBackgroundPosition, - 0); - } - - private void DrawIntervalLabel( - double intervalMarkerCenterPositionRadius, - double degreesOfCurrentStep, - UIElement intervalMarkerLabel) - { - Point cartesianPoint; - double intervalMarkerLabelCenterPositionRadius = intervalMarkerCenterPositionRadius + this.IntervalLabelRadiusOffset; - cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, intervalMarkerLabelCenterPositionRadius); - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); - AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint); - } - - private void DrawIntervalMarker( - double degreesOfCurrentStep, - double intervalMarkerCenterPositionRadius, - UIElement intervalMarker) - { - AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); - Point cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, intervalMarkerCenterPositionRadius); - if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) - { - AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); - } - - AddCartesianElementToClockFace(intervalMarker, cartesianPoint); - } - - private static void RotateIntervalMarker(double degreesOfCurrentStep, UIElement intervalMarker) - { - RotateTransform rotateTransform; - if (intervalMarker.RenderTransform is TransformGroup transformGroup) - { - rotateTransform = transformGroup.Children.OfType().FirstOrDefault(); - } - else - { - rotateTransform = intervalMarker.RenderTransform as RotateTransform; - } - - if (rotateTransform != null) - { - rotateTransform.Angle = degreesOfCurrentStep; - } - } - - private UIElement CreateIntervalMarker(int step) - { - UIElement intervalMarker; - switch (step) - { - case { } is15MinutesStep when is15MinutesStep % 15 == 0: - { - intervalMarker = this.Is15MinuteIntervalEnabled - ? Create15MinuteIntervalVisual() - : this.Is5MinuteIntervalEnabled - ? Create5MinuteIntervalVisual() - : CreateMinuteIntervalVisual(); - break; - } - case { } is5MinutesStep when is5MinutesStep % 5 == 0: - { - intervalMarker = Create5MinuteIntervalVisual(); - break; - } - default: - { - intervalMarker = CreateMinuteIntervalVisual(); - break; - } - } - - return intervalMarker; - } - - private UIElement CreateIntervalLabel(int step) - { - UIElement intervalMarkerLabel = null; - switch (step) - { - case { } is15MinutesStep when is15MinutesStep % 15 == 0: - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = this.Is15MinuteIntervalEnabled - ? Create15MinuteIntervalLabel(stepLabel) - : this.Is5MinuteIntervalEnabled - ? Create5MinuteIntervalLabel(stepLabel) - : CreateMinuteIntervalLabel(stepLabel); - break; - } - case { } is5MinutesStep when is5MinutesStep % 5 == 0: - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = Create5MinuteIntervalLabel(stepLabel); - break; - } - default: - { - if (this.Is24HModeEnabled) - { - var stepLabel = GetStepLabel(step); - intervalMarkerLabel = CreateMinuteIntervalLabel(stepLabel); - } - break; - } - } - - return intervalMarkerLabel; - } - - private void InitializeRadiusOfIntervalMarkers(out double intervalMarkerCenterPositionRadius, UIElement intervalMarker) - { - double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); - intervalMarkerCenterPositionRadius = this.Radius + radiusOffset; - } - - private void AlignElementCenterPointToRadius(ref Point cartesianPoint, UIElement element) - { - if (!element.IsMeasureValid) - { - element.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - } - - double elementVerticalCenterPointOffset = element.DesiredSize.Height / 2; - double elementHorizontalCenterPointOffset = element.DesiredSize.Width / 2; - - cartesianPoint.Offset(-elementHorizontalCenterPointOffset, elementVerticalCenterPointOffset); - } - - private void AddClockHands() - { - if (this.HourHandElement != null) - { - AddElementToClockFace(this.HourHandElement, new Point(Canvas.GetLeft(this.HourHandElement), Canvas.GetTop(this.HourHandElement)), Panel.GetZIndex(this.HourHandElement) + 2); - } - if (this.MinuteHandElement != null) - { - AddElementToClockFace(this.MinuteHandElement, new Point(Canvas.GetLeft(this.MinuteHandElement), Canvas.GetTop(this.MinuteHandElement)), Panel.GetZIndex(this.MinuteHandElement) + 3); - } - if (this.SecondHandElement != null) - { - AddElementToClockFace(this.SecondHandElement, new Point(Canvas.GetLeft(this.SecondHandElement), Canvas.GetTop(this.SecondHandElement)), Panel.GetZIndex(this.SecondHandElement) + 4); - } - } - - private double CalculateIntervalMarkerCenterRadiusOffset(UIElement intervalMarker) - { - if (!intervalMarker.IsMeasureValid) - { - intervalMarker.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); - } - double intervalElementCenterPointOffset = intervalMarker.DesiredSize.Height / 2; - return -intervalElementCenterPointOffset; - } - - private Point GetCartesianPointOfStep(double degreesOfCurrentStep, double radius) - { - double axisOffset = this.Radius; - - // Rotate and invert degrees in order to move the 0 clock value to the top - // (instead of the original right -> cartesian based circle) - double rotatedDegrees = degreesOfCurrentStep - 90; - double invertedDegrees = 360 - rotatedDegrees; - var arcRadiantDegree = invertedDegrees * Math.PI / 180; - - double x = Math.Cos(arcRadiantDegree) * radius; - double y = Math.Sin(arcRadiantDegree) * radius; - var cartesianPoint = new Point(x, y); - - // Move origin from circle center to bottom left edge by its radius, - // so that full circle is inside first quadrant - cartesianPoint.Offset(axisOffset, axisOffset); - return cartesianPoint; - } - - // Adjust/flip y-axis - protected Point ConvertCartesianPointToScreenPoint(Point point, double yMax) => new Point(point.X, yMax - 0 - point.Y); - - public void AddCartesianElementToClockFace(UIElement clockElement, Point cartesianPoint) - { - Point screenPoint = ConvertCartesianPointToScreenPoint(cartesianPoint, this.Diameter); - AddElementToClockFace(clockElement, screenPoint); - } - - public void AddElementToClockFace(UIElement clockElement, Point screenPoint, int zIndex = 1) - { - Canvas.SetLeft(clockElement, screenPoint.X); - Canvas.SetTop(clockElement, screenPoint.Y); - Panel.SetZIndex(clockElement, zIndex); - this.ClockFaceCanvas.Children.Add(clockElement); - } - - public void RemoveElementFromClockFace(UIElement clockElement) => this.ClockFaceCanvas.Children.Remove(clockElement); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs deleted file mode 100644 index aa5ec4f6..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs +++ /dev/null @@ -1,160 +0,0 @@ -#region Info - -// 2021/01/09 10:13 -// BionicCode.Controls.Net.Core.Wpf - -#endregion - -using System.Windows; -using System.Windows.Controls; -using System.Windows.Markup; -using System.Windows.Shapes; - -namespace BionicCode.Controls.Net.Wpf -{ - [ContentProperty("AnalogClockFace")] - public class AnalogTimePicker : Control - { - #region AnalogClockFace dependency property - - public static readonly DependencyProperty AnalogClockFaceProperty = DependencyProperty.Register( - "AnalogClockFace", - typeof(FrameworkElement), - typeof(AnalogTimePicker), - new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogTimePicker.OnAnalogClockFaceChanged)); - - public FrameworkElement AnalogClockFace { get => (FrameworkElement) GetValue(AnalogTimePicker.AnalogClockFaceProperty); set => SetValue(AnalogTimePicker.AnalogClockFaceProperty, value); } - - #endregion AnalogClockFace dependency property - - #region ClockDiameter dependency property - - public static readonly DependencyProperty ClockDiameterProperty = DependencyProperty.Register( - "ClockDiameter", - typeof(double), - typeof(AnalogTimePicker), - new FrameworkPropertyMetadata(default(double), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogTimePicker.OnClockDiameterChanged)); - - public double ClockDiameter { get => (double) GetValue(AnalogTimePicker.ClockDiameterProperty); set => SetValue(AnalogTimePicker.ClockDiameterProperty, value); } - - #endregion ClockDiameter dependency property - private bool IsClockPointerSelectionEnabled { get; set; } - private Line ClockSelectionPointer { get; set; } - - static AnalogTimePicker() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogTimePicker), new FrameworkPropertyMetadata(typeof(AnalogTimePicker))); - } - - public AnalogTimePicker() - { - //this.AnalogClockFace = new AnalogClockFace() {Background = Brushes.PaleVioletRed}; - } - - #region Overrides of AnalogClockFace - - //protected virtual void OnClockFaceLoaded(object sender, RoutedEventArgs routedEventArgs) - //{ - // double radius = this.ClockDiameter / 2; - - // this.ClockSelectionPointer = new Line() { X1 = radius, Y1 = radius, X2 = radius, Y2 = 0, Stroke = Brushes.Orange, StrokeThickness = 2 }; - // this.AnalogClockFace.AddElementToClockFace(this.ClockSelectionPointer, new Point()); - // this.AnalogClockFace.AddElementToClockFace(new Line() { X1 = radius, Y1 = radius, X2 = 0, Y2 = radius, Stroke = Brushes.Orange, StrokeThickness = 2 }, new Point()); - // //selectPointer.PreviewMouseLeftButtonDown += timePicker.OnSelectPointerLeftMouseButtonDown; - //} - - #endregion - - #region Overrides of Control - - /// - protected override Size MeasureOverride(Size constraint) - { - //constraint = new Size(this.ClockDiameter, this.ClockDiameter); - //this.AnalogClockFace.Measure(constraint); - constraint = base.MeasureOverride(constraint); - return constraint; - } - - #endregion - - private static void OnAnalogClockFaceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogTimePicker).OnAnalogClockFaceChanged(); - } - - private static void OnClockDiameterChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as AnalogTimePicker).OnClockDiameterChanged((double) e.OldValue, (double) e.NewValue); - } - - protected virtual void OnClockDiameterChanged(double oldValue, double newValue) - { - if (this.AnalogClockFace == null) - { - return; - } - this.AnalogClockFace.Width = newValue; - this.AnalogClockFace.Height = newValue; - } - - protected virtual void OnAnalogClockFaceChanged() - { - if (this.AnalogClockFace == null) - { - return; - } - this.AnalogClockFace.Width = this.ClockDiameter; - this.AnalogClockFace.Height = this.ClockDiameter; - // this.AnalogClockFace.ClockFaceLoaded += OnClockFaceLoaded; - } - - //private void OnSelectPointerLeftMouseButtonDown(object sender, MouseButtonEventArgs e) - //{ - // this.IsClockPointerSelectionEnabled = true; - // //CaptureMouse(); - //} - - //#region Overrides of UIElement - - ///// - //protected override void OnPreviewMouseMove(MouseEventArgs e) - //{ - // base.OnPreviewMouseMove(e); - // if (!this.IsClockPointerSelectionEnabled) - // { - // return; - // } - - // Point mousePosition = e.GetPosition(this.ClockPanel); - // var quadrant = mousePosition.X >= 200 && mousePosition.Y <= 200 ? 1 : - // mousePosition.X < 200 && mousePosition.Y <= 200 ? 2 : - // mousePosition.X < 200 && mousePosition.Y > 200 ? 3 : 4; - // bool isRightQuadrantActive = quadrant == 1 || quadrant == 4; - // bool isTopQuadrantActive = quadrant == 1 || quadrant == 2; - // var intervalPositions = this.ClockPanel.Children - // .Cast() - // .Where(element => !object.ReferenceEquals(element, this.ClockSelectionPointer)) - // .Select(element => new Point(Canvas.GetLeft(element), Canvas.GetTop(element))) - // .Where(cartesianPoint => isRightQuadrantActive && isTopQuadrantActive - // ? cartesianPoint.X >= 200 && cartesianPoint.Y <= 200 - // : isRightQuadrantActive - // ? cartesianPoint.X >= 200 && cartesianPoint.Y > 200 : isTopQuadrantActive ? cartesianPoint.X < 200 && cartesianPoint.Y <= 200 : - // cartesianPoint.X < 200 && cartesianPoint.Y > 200); - // Point closestIntervalPosition = intervalPositions.Aggregate(intervalPositions.First(), (closestIntervalPosition, intervalPosition) => Math.Abs(intervalPosition.X - mousePosition.X) < Math.Abs(closestIntervalPosition.X - mousePosition.X) && Math.Abs(intervalPosition.Y - mousePosition.Y) < Math.Abs(closestIntervalPosition.Y - mousePosition.Y) ? intervalPosition : closestIntervalPosition); - - // this.ClockSelectionPointer.X2 = closestIntervalPosition.X; - // this.ClockSelectionPointer.Y2 = closestIntervalPosition.Y; - //} - - ///// - //protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) - //{ - // base.OnPreviewMouseLeftButtonUp(e); - // this.IsClockPointerSelectionEnabled = false; - // ReleaseMouseCapture(); - //} - - //#endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AssemblyInfo.cs deleted file mode 100644 index 8b5504ec..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/AssemblyInfo.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Windows; - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj deleted file mode 100644 index b198ca89..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj +++ /dev/null @@ -1,77 +0,0 @@ - - - - net5.0-windows;net48;netcoreapp3.1 - true - logo.ico - true - - - - - - - - - Resources.resx - True - True - - - - - - Resources.Designer.cs - ResXFileCodeGenerator - - - - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - MSBuild:Compile - - - $(DefaultXamlRuntime) - Designer - - - $(DefaultXamlRuntime) - Designer - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs deleted file mode 100644 index 72b249ae..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// - public class ClosableTabControl : TabControl - { - public static readonly RoutedUICommand CloseTabRoutedCommand = new RoutedUICommand( - "Close TabItem and remove item from ItemsSource", - nameof(ClosableTabControl.CloseTabRoutedCommand), - typeof(ClosableTabControl)); - - static ClosableTabControl() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(ClosableTabControl), new FrameworkPropertyMetadata(typeof(ClosableTabControl))); - } - - public ClosableTabControl() - { - this.CommandBindings.Add( - new CommandBinding(ClosableTabControl.CloseTabRoutedCommand, ExecuteRemoveTab, CanExecuteRemoveTab)); - } - - private void CanExecuteRemoveTab(object sender, CanExecuteRoutedEventArgs e) - { - e.CanExecute = e.OriginalSource is FrameworkElement frameworkElement - && this.Items.Contains(frameworkElement.DataContext) - || this.Items.Contains(e.Source); - } - - private void ExecuteRemoveTab(object sender, ExecutedRoutedEventArgs e) - { - object tabItemToRemove = this.ItemsSource == null - ? e.Source - : (e.OriginalSource as FrameworkElement).DataContext; - int lastItemIndex = this.Items.Count - 1; - int nextItemIndex = this.Items.IndexOf(tabItemToRemove) + 1; - this.SelectedIndex = Math.Min(lastItemIndex, nextItemIndex); - (this.ItemContainerGenerator.ContainerFromItem(tabItemToRemove) as UIElement).Visibility = Visibility.Collapsed; - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Converters/SwitchIsCheckedToStringConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Converters/SwitchIsCheckedToStringConverter.cs deleted file mode 100644 index 919b30f4..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Converters/SwitchIsCheckedToStringConverter.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Controls.Net.Wpf.Converters -{ - [ValueConversion(typeof(bool), typeof(string))] - class SwitchIsCheckedToStringConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object Convert(object value, - Type targetType, - object parameter, - CultureInfo culture) - { - if (!(value is bool)) - { - throw new ArgumentException("Wrong conversion type. Only conversion from bool to srting supported.", nameof(value)); - } - - return (bool) value - ? Resources.Resources.SwitchStateToggled - : Resources.Resources.SwitchStateUntoggled; - } - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der Wert, der vom Bindungsziel erzeugt wird.Der Typ, in den konvertiert werden soll.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object ConvertBack(object value, - Type targetType, - object parameter, - CultureInfo culture) - { - throw new NotImplementedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Converters/SwitchWidthToTotalWidthConverter.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Converters/SwitchWidthToTotalWidthConverter.cs deleted file mode 100644 index 1dfa3da7..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Converters/SwitchWidthToTotalWidthConverter.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Controls.Net.Wpf.Converters -{ - class SwitchWidthToTotalWidthConverter : IMultiValueConverter - { - #region Implementation of IMultiValueConverter - - /// - /// Konvertiert einen Wert. - /// - /// - /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. - /// - /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. - public object Convert(object[] widthParameters, - Type targetType, - object labelWidthParameter, - CultureInfo culture) - { - double desiredSwitchWidth = (double) widthParameters[0]; - double switchLabelWidth = (double) widthParameters[1]; - var totalControlWidth = desiredSwitchWidth + switchLabelWidth; - return totalControlWidth > -1 ? totalControlWidth : 0; - } - - public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/CustomControl1.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/CustomControl1.cs deleted file mode 100644 index 17707b34..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/CustomControl1.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.Controls.Net.Wpf" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.Controls.Net.Wpf;assembly=BionicCode.Controls.Net.Wpf" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// - public class CustomControl1 : Control - { - static CustomControl1() - { - DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomControl1), new FrameworkPropertyMetadata(typeof(CustomControl1))); - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs deleted file mode 100644 index 0975bcd9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs +++ /dev/null @@ -1,1081 +0,0 @@ -#region Usings - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Documents; -using System.Windows.Media; - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Implement this interface to apply a custom highlight style for more complex scenarios e.g., code editors. - /// - public interface IMatchFormatter - { - /// - /// Executes when the highlights found matches. - /// - /// A that contains the match to give access to the actual . - /// A that holds the current configured highlight formatting attributes of the and a reference to the actual . - void FormatMatch(MatchInfo matchInfo, HighlightArgs args); - } - - public class DefaultMatchFormatter : IMatchFormatter - { - #region Implementation of IMatchFormatter - - /// - public void FormatMatch(MatchInfo matchInfo, HighlightArgs args) - { - matchInfo.TextRange.ApplyPropertyValue(TextElement.ForegroundProperty, args.Foreground); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.BackgroundProperty, args.Background); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontFamilyProperty, args.FontFamily); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontSizeProperty, args.FontSize); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStretchProperty, args.FontStretch); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStyleProperty, args.FontStyle); - - matchInfo.TextRange.ApplyPropertyValue(TextElement.FontWeightProperty, args.FontWeight); - } - - #endregion - } - - /// - /// Describes a pair of opening and closing delimiters that encloses text to highlight on match. - /// - public struct DelimiterPair : IEquatable - { - public DelimiterPair(string start, string end) - { - this.Start = start; - this.End = end; - } - - public string Start { get; } - public string End { get; } - - public override bool Equals(object obj) => obj is DelimiterPair delimiter && Equals(delimiter); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.Start.GetHashCode(); - hash = (16777619 * hash) ^ this.End.GetHashCode(); - return hash; - } - } - - public static bool operator ==(DelimiterPair left, DelimiterPair right) => left.Equals(right); - - public static bool operator !=(DelimiterPair left, DelimiterPair right) => !(left == right); - - public bool Equals(DelimiterPair other) => - other.Start.Equals(this.Start, StringComparison.Ordinal) && - other.End.Equals(this.End, StringComparison.Ordinal); - } - - /// - /// Holds formatting attributes that should be applied to the match results. - /// - public struct HighlightArgs : IEquatable - { - public Brush Foreground { get; } - public Brush Background { get; } - public FontStretch FontStretch { get; } - public FontStyle FontStyle { get; } - public FontWeight FontWeight { get; } - public FontFamily FontFamily { get; } - public double FontSize { get; } - public HighlightRichTextBox RichTextBox { get; } - - public HighlightArgs( - Brush foreground, - Brush background, - FontStretch fontStretch, - FontStyle fontStyle, - FontWeight fontWeight, - FontFamily fontFamily, - double fontSize, - HighlightRichTextBox richTextBox) - { - this.Foreground = foreground; - this.Background = background; - this.FontStretch = fontStretch; - this.FontStyle = fontStyle; - this.FontWeight = fontWeight; - this.FontFamily = fontFamily; - this.FontSize = fontSize; - this.RichTextBox = richTextBox; - } - - public override bool Equals(object obj) => obj is HighlightArgs highlightArgs && Equals(highlightArgs); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.FontFamily.GetHashCode(); - hash = (16777619 * hash) ^ this.FontStretch.GetHashCode(); - hash = (16777619 * hash) ^ this.FontWeight.GetHashCode(); - hash = (16777619 * hash) ^ this.FontStyle.GetHashCode(); - hash = (16777619 * hash) ^ this.FontSize.GetHashCode(); - hash = (16777619 * hash) ^ this.RichTextBox.GetHashCode(); - hash = (16777619 * hash) ^ this.Foreground.GetHashCode(); - hash = (16777619 * hash) ^ this.Background.GetHashCode(); - return hash; - } - } - - public static bool operator ==(HighlightArgs left, HighlightArgs right) => left.Equals(right); - - public static bool operator !=(HighlightArgs left, HighlightArgs right) => !(left == right); - - public bool Equals(HighlightArgs other) => - other.FontFamily.Equals(this.FontFamily) && - other.FontStretch.Equals(this.FontStretch) && - other.FontWeight.Equals(this.FontWeight) && - other.FontStyle.Equals(this.FontStyle) && - other.FontSize.Equals(this.FontSize) && - other.Foreground.Equals(this.Foreground) && - other.Background.Equals(this.Background) && - other.RichTextBox.Equals(this.RichTextBox); - } - - /// - /// Holds formatting attributes that should be applied to the match results. - /// - public sealed class MatchFoundEventArgs : EventArgs - { - internal MatchFoundEventArgs(MatchInfo matchInfo, HighlightArgs highlightArgs, HighlightRichTextBox target) - { - this.MatchInfo = matchInfo; - this.FormattingAttributes = highlightArgs; - this.Target = target; - } - - public void CancelAutomaticHighlight() => this.Target.IsHighlightCanceled = true; - public MatchInfo MatchInfo { get; } - public HighlightArgs FormattingAttributes { get; } - private HighlightRichTextBox Target { get; } - } - - public struct MatchInfo : IEquatable - { - public MatchInfo(int startIndex, int length, string value, TextRange textRange) - { - this.StartIndex = startIndex; - this.Length = length; - this.Value = value; - this.TextRange = textRange; - } - - public int StartIndex { get; } - public int Length { get; } - public string Value { get; } - public TextRange TextRange { get; } - - public override bool Equals(object obj) => obj is MatchInfo matchInfo && Equals(matchInfo); - - public override int GetHashCode() - { - unchecked - { - var hash = (int) 2166136261; - - hash = (16777619 * hash) ^ this.StartIndex.GetHashCode(); - hash = (16777619 * hash) ^ this.Length.GetHashCode(); - return hash; - } - } - - public static bool operator ==(MatchInfo left, MatchInfo right) => left.Equals(right); - - public static bool operator !=(MatchInfo left, MatchInfo right) => !(left == right); - - public bool Equals(MatchInfo other) => - other.StartIndex.Equals(this.StartIndex) && - other.Length.Equals(this.Length); - } - - public class HighlightRichTextBox : System.Windows.Controls.RichTextBox - { - #region Dependency properties - - public static readonly DependencyProperty IsLiveSearchEnabledProperty = DependencyProperty.Register( - "IsLiveSearchEnabled", - typeof(bool), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(bool))); - - public bool IsLiveSearchEnabled { get => (bool) GetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty); set => SetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty, value); } - - public static readonly DependencyProperty IsAutoHighlightingEnabledProperty = DependencyProperty.Register( - "IsAutoHighlightingEnabled", - typeof(bool), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(bool))); - - public bool IsAutoHighlightingEnabled { get => (bool) GetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty); set => SetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty, value); } - - public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.Register( - "HighlightForeground", - typeof(Brush), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(Brush))); - - public Brush HighlightForeground - { - get => (Brush) GetValue(HighlightRichTextBox.HighlightForegroundProperty); - set => SetValue(HighlightRichTextBox.HighlightForegroundProperty, value); - } - - public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.Register( - "HighlightBackground", - typeof(Brush), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(Brush))); - - public Brush HighlightBackground - { - get => (Brush) GetValue(HighlightRichTextBox.HighlightBackgroundProperty); - set => SetValue(HighlightRichTextBox.HighlightBackgroundProperty, value); - } - - public static readonly DependencyProperty HighlightFontFamilyProperty = DependencyProperty.Register( - "HighlightFontFamily", - typeof(FontFamily), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontFamily))); - - public FontFamily HighlightFontFamily - { - get => (FontFamily) GetValue(HighlightRichTextBox.HighlightFontFamilyProperty); - set => SetValue(HighlightRichTextBox.HighlightFontFamilyProperty, value); - } - - public static readonly DependencyProperty HighlightFontSizeProperty = DependencyProperty.Register( - "HighlightFontSize", - typeof(double), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(double))); - - public double HighlightFontSize - { - get => (double) GetValue(HighlightRichTextBox.HighlightFontSizeProperty); - set => SetValue(HighlightRichTextBox.HighlightFontSizeProperty, value); - } - - public static readonly DependencyProperty HighlightFontStretchProperty = DependencyProperty.Register( - "HighlightFontStretch", - typeof(FontStretch), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontStretch))); - - public FontStretch HighlightFontStretch - { - get => (FontStretch) GetValue(HighlightRichTextBox.HighlightFontStretchProperty); - set => SetValue(HighlightRichTextBox.HighlightFontStretchProperty, value); - } - - public static readonly DependencyProperty HighlightFontWeightProperty = DependencyProperty.Register( - "HighlightFontWeight", - typeof(FontWeight), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontWeight))); - - public FontWeight HighlightFontWeight - { - get => (FontWeight) GetValue(HighlightRichTextBox.HighlightFontWeightProperty); - set => SetValue(HighlightRichTextBox.HighlightFontWeightProperty, value); - } - - public static readonly DependencyProperty HighlightFontStyleProperty = DependencyProperty.Register( - "HighlightFontStyle", - typeof(FontStyle), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(FontStyle))); - - public FontStyle HighlightFontStyle - { - get => (FontStyle) GetValue(HighlightRichTextBox.HighlightFontStyleProperty); - set => SetValue(HighlightRichTextBox.HighlightFontStyleProperty, value); - } - - public static readonly DependencyProperty MatchFormatterProperty = DependencyProperty.Register( - "MatchFormatter", - typeof(IMatchFormatter), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IMatchFormatter))); - - public IMatchFormatter MatchFormatter - { - get => (IMatchFormatter) GetValue(HighlightRichTextBox.MatchFormatterProperty); - set => SetValue(HighlightRichTextBox.MatchFormatterProperty, value); - } - - public static readonly DependencyProperty TotalMatchCountProperty = DependencyProperty.Register( - "TotalMatchCount", - typeof(int), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(int))); - - public int TotalMatchCount - { - get => (int) GetValue(HighlightRichTextBox.TotalMatchCountProperty); - set => SetValue(HighlightRichTextBox.TotalMatchCountProperty, value); - } - - protected static readonly DependencyPropertyKey MatchHistoryPropertyKey = DependencyProperty.RegisterReadOnly( - "MatchHistory", - typeof(ObservableCollection), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(ObservableCollection))); - - public static readonly DependencyProperty MatchHistoryProperty = - HighlightRichTextBox.MatchHistoryPropertyKey.DependencyProperty; - - public ObservableCollection MatchHistory - { - get => (ObservableCollection) GetValue(HighlightRichTextBox.MatchHistoryProperty); - private set => SetValue(HighlightRichTextBox.MatchHistoryPropertyKey, value); - } - - public static readonly DependencyProperty StringComparisonProperty = DependencyProperty.Register( - "StringComparison", - typeof(StringComparison), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(StringComparison))); - - public StringComparison StringComparison - { - get => (StringComparison) GetValue(HighlightRichTextBox.StringComparisonProperty); - set => SetValue(HighlightRichTextBox.StringComparisonProperty, value); - } - - public static readonly DependencyProperty DelimiterPairsProperty = DependencyProperty.Register( - "DelimiterPairs", - typeof(IEnumerable), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IEnumerable), HighlightRichTextBox.OnDelimiterPairsChanged)); - - public IEnumerable DelimiterPairs - { - get => (IEnumerable) GetValue(HighlightRichTextBox.DelimiterPairsProperty); - set => SetValue(HighlightRichTextBox.DelimiterPairsProperty, value); - } - - public static readonly DependencyProperty SearchKeysProperty = DependencyProperty.Register( - "SearchKeys", - typeof(IEnumerable), - typeof(HighlightRichTextBox), - new PropertyMetadata(default(IEnumerable))); - - public IEnumerable SearchKeys - { - get => (IEnumerable) GetValue(HighlightRichTextBox.SearchKeysProperty); - set => SetValue(HighlightRichTextBox.SearchKeysProperty, value); - } - - #endregion Dependency properties - - // TODO::Add alternative Regex search - // TODO::Add cancellation to public Search - // TODO::Add search RoutedCommand handling (find next/find all search) - // TODO::Add result navigation - public HighlightRichTextBox() - { - this.MatchHistory = new ObservableCollection(); - DataObject.AddPastingHandler(this, AnalyzeClipBoardOnPaste); - this.HighlightBackground = Brushes.Gray; - this.HighlightForeground = Brushes.Black; - this.StringComparison = StringComparison.OrdinalIgnoreCase; - this.LastLiveInputMatchPosition = -1; - this.FallBackMatchFormatter = new DefaultMatchFormatter(); - this.IsLiveSearchEnabled = true; - this.IsAutoHighlightingEnabled = true; - } - - public void Search() - { - _ = EnumerateSearch().ToList(); - } - - public void Search(int documentOffset) - { - _ = EnumerateSearch(documentOffset).ToList(); - } - - public void Search(int documentOffset, IEnumerable delimiters) - { - _ = EnumerateSearch(documentOffset, delimiters).ToList(); - } - - public void Search(int documentOffset, IEnumerable searchKeys) - { - _ = EnumerateSearch(documentOffset, searchKeys).ToList(); - } - - public IEnumerable EnumerateSearch() - { - foreach (MatchInfo matchInfo in EnumerateSearch(0)) - { - yield return matchInfo; - } - } - - public IEnumerable EnumerateSearch(int documentOffset) - { - string content = new TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindMatchesInContent(content, contentIndex, this.DelimiterPairs, this.SearchKeys)) - { - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - public IEnumerable EnumerateSearch(int documentOffset, IEnumerable delimiters) - { - string content = new TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - if (delimiters == null) - { - throw new ArgumentNullException(nameof(delimiters)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - public IEnumerable EnumerateSearch(int documentOffset, IEnumerable searchKeys) - { - string content = new TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; - if (documentOffset < 0 || documentOffset > content.Length) - { - throw new ArgumentException("Invalid offset", nameof(documentOffset)); - } - - if (searchKeys == null) - { - throw new ArgumentNullException(nameof(searchKeys)); - } - - try - { - this.IsInputHandled = true; - this.TotalMatchCount = 0; - this.MatchHistory.Clear(); - var contentIndex = CreateLookupIndex(content, documentOffset); - foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - finally - { - this.IsInputHandled = false; - } - } - - #region Overrides of TextBoxBase - - protected override void OnTextChanged(TextChangedEventArgs e) - { - base.OnTextChanged(e); - if (this.IsInputHandled || !this.IsLiveSearchEnabled) - { - return; - } - - if (this.IsPasteActive) - { - HandlePasteInput(e); - } - else - { - HandleLiveInput(e); - } - } - - #endregion Overrides of TextBoxBase - - private static void OnDelimiterPairsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as HighlightRichTextBox).OnDelimiterPairsChanged(e.NewValue as IEnumerable, e.OldValue as IEnumerable); - } - - protected virtual void OnDelimiterPairsChanged(IEnumerable newValue, IEnumerable oldValue) - { - ListenToCollectionChanged(newValue, oldValue); - if (this.IsLiveSearchEnabled) - { - Search(); - } - } - - private void ListenToCollectionChanged(IEnumerable newValue, IEnumerable oldValue) - { - if (oldValue is INotifyCollectionChanged oldObservableCollection) - { - oldObservableCollection.CollectionChanged -= HandleSearchKeyCollectionsChanged; - } - if (newValue is INotifyCollectionChanged newObservableCollection) - { - newObservableCollection.CollectionChanged += HandleSearchKeyCollectionsChanged; - } - } - - private void HandleSearchKeyCollectionsChanged(object sender, NotifyCollectionChangedEventArgs e) - { - if (this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Add || e.Action == NotifyCollectionChangedAction.Replace) - { - Search(0, e.NewItems.OfType()); - Search(0, e.NewItems.OfType()); - } - if (this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Remove) - { - Search(); - } - } - - private void AnalyzeClipBoardOnPaste(object sender, DataObjectPastingEventArgs e) - { - // If clipboard content is not of type string, don't handle it - this.IsPasteActive = e.DataObject.GetDataPresent(typeof(string)); - } - - private void HandlePasteInput(TextChangedEventArgs e) - { - try - { - this.IsInputHandled = true; - TextChange changeInfo = e.Changes.ToList().OrderBy(change => change.AddedLength).Last(); - - string pastedInputWithoutLineFeed = new TextRange( - this.Document.ContentStart.GetPositionAtOffset(changeInfo.Offset, LogicalDirection.Forward) - .GetInsertionPosition(LogicalDirection.Forward), - this.Document.ContentStart.GetPositionAtOffset( - changeInfo.Offset + changeInfo.AddedLength, - LogicalDirection.Forward)).Text.Replace(Environment.NewLine, ""); - Dictionary pastedContentIndex = CreateLookupIndex( - pastedInputWithoutLineFeed, - changeInfo.Offset); - if (!pastedContentIndex.Any()) - { - return; - } - - _ = FindMatchesInContent( - pastedInputWithoutLineFeed, - pastedContentIndex, - this.DelimiterPairs ?? new List(), - this.SearchKeys ?? new List()).ToList(); - } - finally - { - this.IsPasteActive = false; - this.IsInputHandled = false; - } - } - - private Dictionary CreateLookupIndex( - string input, - int offset) - { - var pastedContentDocumentRunMap = new Dictionary(); - - TextPointer currentDocumentPosition = - this.Document.ContentStart.GetPositionAtOffset(offset, LogicalDirection.Forward); - TextPointerContext currentDocumentPositionContext = - currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); - - var currentInputIndex = 0; - while (currentInputIndex < input.Length) - { - while (currentDocumentPositionContext != TextPointerContext.Text) - { - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, - LogicalDirection.Forward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - CreateIndexForDocumentRun(input, currentDocumentPosition, pastedContentDocumentRunMap, ref currentInputIndex); - - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - return pastedContentDocumentRunMap; - } - - private Dictionary CreateReverseLookupIndex( - int requestedTextLength, - int documentOffset) - { - var pastedContentDocumentRunMap = new Dictionary(); - - TextPointer currentDocumentPosition = - this.Document.ContentStart.GetPositionAtOffset(documentOffset).GetInsertionPosition(LogicalDirection.Forward); - TextPointerContext currentDocumentPositionContext = - currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); - - while (requestedTextLength > 0) - { - while (currentDocumentPositionContext != TextPointerContext.Text) - { - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, - LogicalDirection.Backward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - CreateReverseIndexForDocumentRun(currentDocumentPosition, pastedContentDocumentRunMap, ref requestedTextLength); - - MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, LogicalDirection.Backward); - if (currentDocumentPosition == null) - { - return pastedContentDocumentRunMap; - } - } - - return pastedContentDocumentRunMap; - } - - private void CreateIndexForDocumentRun( - string input, - TextPointer currentDocumentPosition, - Dictionary pastedContentDocumentRunMap, - ref int currentInputIndex) - { - string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); - currentInputIndex = input.IndexOf(textInRun, currentInputIndex, StringComparison.Ordinal); - if (currentInputIndex > -1) - { - pastedContentDocumentRunMap.Add(currentInputIndex, (currentDocumentPosition, textInRun)); - currentInputIndex += textInRun.Length; - } - } - - private void CreateReverseIndexForDocumentRun( - TextPointer currentDocumentPosition, - Dictionary pastedContentDocumentRunMap, - ref int requestedRunLength) - { - string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); - pastedContentDocumentRunMap.Add(pastedContentDocumentRunMap.Count, (currentDocumentPosition, textInRun)); - requestedRunLength -= textInRun.Length; - } - - private void MoveToNextDocumentContextPosition( - ref TextPointer documentPosition, - out TextPointerContext documentPositionContext, - LogicalDirection logicalDirection = LogicalDirection.Forward) - { - documentPosition = documentPosition.GetNextContextPosition(logicalDirection); - - documentPositionContext = - documentPosition?.GetPointerContext(logicalDirection) ?? TextPointerContext.None; - } - - private IEnumerable FindMatchesInContent( - string content, - Dictionary contentIndex, IEnumerable delimiters, IEnumerable searchKeys) - { - BackupOriginalFormatting(); - foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) - { - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - yield return matchInfo; - } - } - - private IEnumerable FindDelimitedToken( - string input, - Dictionary pastedContentIndex, - IEnumerable delimiterPairs) - { - foreach (DelimiterPair delimiterPair in delimiterPairs) - { - var inputIndex = 0; - TextPointer matchStart = null; - while (inputIndex < input.Length) - { - int matchIndex; - if (matchStart == null) - { - matchIndex = input.IndexOf(delimiterPair.Start, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - matchStart = CreateMatchStartPointer(pastedContentIndex, matchIndex, delimiterPair.Start); - inputIndex = matchIndex + delimiterPair.Start.Length; - continue; - } - - matchIndex = input.IndexOf(delimiterPair.End, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - TextPointer matchEnd = CreateMatchEndPointer(pastedContentIndex, matchIndex, delimiterPair.End); - - var match = new TextRange(matchStart, matchEnd); - yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); - inputIndex = matchIndex + delimiterPair.End.Length; - matchStart = null; - } - } - } - - private IEnumerable FindSearchKeys( - string input, - Dictionary pastedContentIndex, - IEnumerable searchKeys) - { - foreach (string searchKey in searchKeys) - { - var inputIndex = 0; - while (inputIndex < input.Length) - { - int - matchIndex = input.IndexOf(searchKey, inputIndex, this.StringComparison); - if (matchIndex < 0) - { - break; - } - - TextRange match = CreateFullMatch(pastedContentIndex, matchIndex, searchKey); - yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); - inputIndex = matchIndex + searchKey.Length; - } - } - } - - private TextRange CreateFullMatch - ( - Dictionary pastedContentIndex, - int inputIndex, - string searchKey) - { - KeyValuePair startEntry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = startEntry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - KeyValuePair endEntry = startEntry; - int remainingSearchKeyLength = searchKey.Length - (startEntry.Value.RunText.Length - relativeRunIndex); - while (remainingSearchKeyLength > 0) - { - endEntry = - pastedContentIndex.First(kvp => kvp.Key > endEntry.Key); - if (remainingSearchKeyLength - endEntry.Value.RunText.Length < 0) - { - break; - } - remainingSearchKeyLength -= endEntry.Value.RunText.Length; - } - - int matchEndOffset = remainingSearchKeyLength <= 0 - ? relativeRunIndex + searchKey.Length - : remainingSearchKeyLength; - - TextPointer matchStart = startEntry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward); - - TextPointer matchEnd = endEntry.Value.RunPointer.GetPositionAtOffset(matchEndOffset, LogicalDirection.Forward); - - return new TextRange(matchStart, matchEnd); - } - - private TextPointer CreateMatchStartPointer( - Dictionary pastedContentIndex, - int inputIndex, - string openingDelimiter) - { - KeyValuePair entry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = entry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - TextPointer matchStart = entry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward); - return matchStart; - } - - private TextPointer CreateMatchEndPointer( - Dictionary pastedContentIndex, - int inputIndex, - string closingDelimiter) - { - KeyValuePair entry = - pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); - int runStartIndex = entry.Key; - int relativeRunIndex = inputIndex - runStartIndex; - TextPointer matchEnd = entry.Value.RunPointer - .GetPositionAtOffset(relativeRunIndex, - LogicalDirection.Forward) - .GetNextInsertionPosition(LogicalDirection.Forward); - return matchEnd; - } - - private void HandleLiveInput(TextChangedEventArgs e) - { - this.IsInputHandled = true; - int changeOffset = e.Changes.ToList().Last().Offset; - string input = this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - .GetInsertionPosition(LogicalDirection.Forward).GetTextInRun(LogicalDirection.Forward); - if (TryFindMatch(input, changeOffset, out List matchInfos)) - { - foreach (MatchInfo matchInfo in matchInfos) - { - BackupOriginalFormatting(); - HighlightMatch(matchInfo); - UpdateMatchHistory(matchInfo); - this.TotalMatchCount++; - } - } - - this.IsInputHandled = false; - } - - // TODO::Step back for delimiter length (changeOffset - delimiterPair.Start.Length) to match input - public Dictionary StartMatchOffsets { get; set; } = new Dictionary(); - private bool TryFindMatch(string input, int changeOffset, out List matchInfos) - { - matchInfos = new List(); - if (string.IsNullOrWhiteSpace(input)) - { - return false; - } - DelimiterPair maxStartLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); - - DelimiterPair maxEndLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); - - int maxDelimiterLength = Math.Max(maxStartLengthDelimiter.Start.Length, maxEndLengthDelimiter.End.Length); - - var docIndex = CreateReverseLookupIndex(maxDelimiterLength, changeOffset); - - foreach (DelimiterPair delimiterPair in this.DelimiterPairs) - { - var requiredRuns = docIndex.Select(entry => entry.Value.RunText).Aggregate((result, nextRunText) => result.Length < maxDelimiterLength ? result + nextRunText : result); - - if (this.StartMatchOffsets.TryGetValue(delimiterPair.Start, out int delimiterStartMatchIndex)) - { - if (requiredRuns.Length - delimiterPair.End.Length < 0) - { - continue; - } - int endDelimiterMatchIndex = requiredRuns.LastIndexOf( - delimiterPair.End, - requiredRuns.Length - delimiterPair.End.Length, - this.StringComparison); - if (endDelimiterMatchIndex < 0) - { - continue; - } - var match = new TextRange( - this.Document.ContentStart.GetPositionAtOffset(delimiterStartMatchIndex) - .GetInsertionPosition(LogicalDirection.Forward), - this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - .GetNextInsertionPosition(LogicalDirection.Forward)); - matchInfos.Add(new MatchInfo(this.LastLiveInputMatchPosition, match.Text.Length, match.Text, match)); - this.StartMatchOffsets.Remove(delimiterPair.Start); - continue; - } - - if (requiredRuns.Length - delimiterPair.Start.Length < 0) - { - continue; - } - int matchIndex = requiredRuns.LastIndexOf( - delimiterPair.Start, - requiredRuns.Length - delimiterPair.Start.Length, - this.StringComparison); - if (matchIndex < 0) - { - continue; - } - this.StartMatchOffsets.Add(delimiterPair.Start, matchIndex); - } - //if (this.LastLiveInputMatchPosition < 0 && this.DelimiterPairs.Any( - // delimiterPair => input.StartsWith(delimiterPair.Start, this.StringComparison))) - //{ - // this.LastLiveInputMatchPosition = changeOffset; - // return false; - //} - - //if (this.LastLiveInputMatchPosition > -1 && this.DelimiterPairs.Any( - // delimiterPair => input.StartsWith(delimiterPair.End, this.StringComparison))) - //{ - // var match = new TextRange( - // this.Document.ContentStart.GetPositionAtOffset(this.LastLiveInputMatchPosition) - // .GetInsertionPosition(LogicalDirection.Forward), - // this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) - // .GetNextInsertionPosition(LogicalDirection.Forward)); - // matchInfo = new MatchInfo(this.LastLiveInputMatchPosition, match.TextValue.Length, match.TextValue, match); - // this.LastLiveInputMatchPosition = -1; - // return true; - //} - - return matchInfos.Any(); - } - - private void UpdateMatchHistory(MatchInfo matchInfo) - { - this.MatchHistory.Add(matchInfo); - } - - private void HighlightMatch(MatchInfo matchInfo) - { - var highlightArgs = new HighlightArgs(this.HighlightForeground ?? this.Foreground, this.HighlightBackground ?? this.Background, this.HighlightFontStretch, this.HighlightFontStyle, this.HighlightFontWeight, this.HighlightFontFamily ?? this.FontFamily, this.HighlightFontSize.Equals(0) ? this.FontSize : this.HighlightFontSize, this); - - OnMatchFound(matchInfo, highlightArgs); - - if (this.IsHighlightCanceled || !this.IsAutoHighlightingEnabled) - { - RestoreOriginalFormattingForNonMatchingText(); - return; - } - - if (this.MatchFormatter != null) - { - this.MatchFormatter.FormatMatch(matchInfo, highlightArgs); - } - else - { - this.FallBackMatchFormatter.FormatMatch(matchInfo, highlightArgs); - } - RestoreOriginalFormattingForNonMatchingText(); - } - - private void BackupOriginalFormatting() - { - this.OriginalTextBackground = this.Background; - this.OriginalTextForeground = this.Foreground; - this.OriginalFontStyle = this.FontStyle; - this.OriginalFontSize = this.FontSize; - this.OriginalFontWeight = this.FontWeight; - this.OriginalFontFamily = this.FontFamily; - this.OriginalFontStretch = this.FontStretch; - } - - private void RestoreOriginalFormattingForNonMatchingText() - { - var newRun = new Run(string.Empty, this.CaretPosition) - { - Foreground = this.OriginalTextForeground, - Background = this.OriginalTextBackground, - FontStyle = this.OriginalFontStyle, - FontSize = this.OriginalFontSize, - FontWeight = this.OriginalFontWeight, - FontFamily = this.OriginalFontFamily, - FontStretch = this.OriginalFontStretch - }; - this.CaretPosition.Paragraph.Inlines.Add(newRun); - this.CaretPosition = newRun.ContentEnd; - //if (this.Selection.IsEmpty) - //{ - // var newRun = new Run(string.Empty, this.CaretPosition) - // {Foreground = this.OriginalTextForeground, Background = this.OriginalTextBackground}; - // this.CaretPosition.Paragraph.Inlines.Add(newRun); - // this.CaretPosition = newRun.ContentEnd; - //} - //else - //{ - // this.Selection.ApplyPropertyValue(Control.ForegroundProperty, this.OriginalTextForeground); - // this.Selection.ApplyPropertyValue(Control.BackgroundProperty, this.OriginalTextBackground); - //} - } - - protected virtual void OnMatchFound(MatchInfo matchInfo, HighlightArgs highlightArgs) - { - this.MatchFound?.Invoke(this, new MatchFoundEventArgs(matchInfo, highlightArgs, this)); - } - - public event EventHandler MatchFound; - internal bool IsHighlightCanceled { get; set; } - private IMatchFormatter FallBackMatchFormatter { get; } - private int LastLiveInputMatchPosition { get; set; } - private bool IsPasteActive { get; set; } - private bool IsInputHandled { get; set; } - private Brush OriginalTextForeground { get; set; } - private Brush OriginalTextBackground { get; set; } - private FontStretch OriginalFontStretch { get; set; } - private FontFamily OriginalFontFamily { get; set; } - private FontWeight OriginalFontWeight { get; set; } - private double OriginalFontSize { get; set; } - private FontStyle OriginalFontStyle { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs deleted file mode 100644 index 5155e7f5..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs +++ /dev/null @@ -1,14 +0,0 @@ -#region Info - -// 2020/12/30 18:56 -// BionicCode.Controls.Net.Core.Wpf - -#endregion - -namespace BionicCode.Controls.Net.Wpf -{ - public enum Meridiem - { - None = 0, AM, PM - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs deleted file mode 100644 index 43579875..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs +++ /dev/null @@ -1,186 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// -[TemplatePart(Name = "PART_UnitsItemsHost", Type = typeof(ItemsControl))] -public class NormalizingNumericTextBox : TextBox -{ - public static readonly DependencyProperty UnitsProperty = DependencyProperty.Register( - "Units", - typeof(IEnumerable), - typeof(NormalizingNumericTextBox), - new PropertyMetadata(default(IEnumerable), NormalizingNumericTextBox.OnUnitsChanged)); - - public IEnumerable Units - { - get => (IEnumerable) GetValue(NormalizingNumericTextBox.UnitsProperty); - set => SetValue(NormalizingNumericTextBox.UnitsProperty, value); - } - - public static readonly DependencyProperty SelectedUnitProperty = DependencyProperty.Register( - "SelectedUnit", - typeof(Unit), - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata( - default(Unit), - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - NormalizingNumericTextBox.OnSelectedUnitChanged)); - - public Unit SelectedUnit - { - get => (Unit) GetValue(NormalizingNumericTextBox.SelectedUnitProperty); - set => SetValue(NormalizingNumericTextBox.SelectedUnitProperty, value); - } - - public static readonly DependencyProperty NormalizedValueProperty = DependencyProperty.Register( - "NormalizedValue", - typeof(decimal), - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata( - default(decimal), - FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, - NormalizingNumericTextBox.OnNormalizedValueChanged)); - - public decimal NormalizedValue - { - get => (decimal) GetValue(NormalizingNumericTextBox.NormalizedValueProperty); - set => SetValue(NormalizingNumericTextBox.NormalizedValueProperty, value); - } - - private ItemsControl PART_UnitsItemsHost { get; set; } - private bool IsNormalizing { get; set; } - - static NormalizingNumericTextBox() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( - typeof(NormalizingNumericTextBox), - new FrameworkPropertyMetadata(typeof(NormalizingNumericTextBox))); - } - - public NormalizingNumericTextBox() - { - } - - private static void OnNormalizedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as NormalizingNumericTextBox; - _this.ConvertNormalizedValueToNumericText(); - } - - private static void OnSelectedUnitChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as NormalizingNumericTextBox).NormalizeNumericText(); - } - - private static void OnUnitsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var _this = d as NormalizingNumericTextBox; - _this.SelectedUnit = _this.Units.FirstOrDefault(); - } - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - this.PART_UnitsItemsHost = GetTemplateChild("PART_UnitsItemsHost") as ItemsControl; - - if (this.PART_UnitsItemsHost == null) - { - throw new InvalidOperationException($"{nameof(this.PART_UnitsItemsHost)} not found in ControlTemplate"); - } - - this.PART_UnitsItemsHost.SetBinding( - Selector.SelectedItemProperty, - new Binding(nameof(this.SelectedUnit)) {Source = this}); - this.PART_UnitsItemsHost.SetBinding( - ItemsControl.ItemsSourceProperty, - new Binding(nameof(this.Units)) {Source = this}); - this.SelectedUnit = this.Units?.FirstOrDefault(); - } - - #region Overrides of TextBoxBase - - /// - protected override void OnTextChanged(TextChangedEventArgs e) - { - base.OnTextChanged(e); - if (this.IsNormalizing) - { - return; - } - - NormalizeNumericText(); - } - - /// - protected override void OnTextInput(TextCompositionEventArgs e) - { - // Suppress non numeric characters - if (!decimal.TryParse(e.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal _)) - { - e.Handled = true; - return; - } - - base.OnTextInput(e); - } - - #endregion Overrides of TextBoxBase - - private void NormalizeNumericText() - { - this.IsNormalizing = true; - if (decimal.TryParse(this.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal numericValue)) - { - this.NormalizedValue = numericValue * this.SelectedUnit.BaseFactor; - } - - this.IsNormalizing = false; - } - - private void ConvertNormalizedValueToNumericText() - { - this.IsNormalizing = true; - decimal value = this.NormalizedValue / this.SelectedUnit.BaseFactor; - this.Text = value.ToString(CultureInfo.CurrentCulture); - this.IsNormalizing = false; - } -} -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Colors.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Colors.xaml deleted file mode 100644 index 7becc1a9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Colors.xaml +++ /dev/null @@ -1,31 +0,0 @@ - - DodgerBlue - #FF474646 - WhiteSmoke - WhiteSmoke - DimGray - DarkGray - #FF444444 - #FF888888 - LightBlue - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Constants.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Constants.xaml deleted file mode 100644 index 691da574..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Constants.xaml +++ /dev/null @@ -1,9 +0,0 @@ - - - 8,8,8,8 - 10 - UltraExpanded - Light - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/ControlResources.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/ControlResources.xaml deleted file mode 100644 index 18cc19ad..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/ControlResources.xaml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Resources.Designer.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Resources.Designer.cs deleted file mode 100644 index 8f3e6204..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Resources.Designer.cs +++ /dev/null @@ -1,81 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace BionicCode.Controls.Net.Wpf.Resources { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BionicCode.Controls.Net.Wpf.Resources.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to On. - /// - internal static string SwitchStateToggled { - get { - return ResourceManager.GetString("SwitchStateToggled", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Off. - /// - internal static string SwitchStateUntoggled { - get { - return ResourceManager.GetString("SwitchStateUntoggled", resourceCulture); - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Resources.resx b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Resources.resx deleted file mode 100644 index b61413d3..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Resources.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - On - - - Off - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/FlipSwitchToggleButtonStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/FlipSwitchToggleButtonStyle.xaml deleted file mode 100644 index 81838093..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/FlipSwitchToggleButtonStyle.xaml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/ScrolBarStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/ScrolBarStyle.xaml deleted file mode 100644 index 83c3db38..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/ScrolBarStyle.xaml +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/SeparatorBorderStyles.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/SeparatorBorderStyles.xaml deleted file mode 100644 index 64adcde3..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Resources/Styles/SeparatorBorderStyles.xaml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs deleted file mode 100644 index 02ce57c1..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System.Collections.Specialized; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Media; - -namespace BionicCode.Controls.Net.Wpf -{ - public enum ItemsUpdatingScrollMode - { - Default = 0, - KeepItemsInView, // Adjusts the scroll offset to keep the first visible item in the viewport when items are added to the ItemsSource. - KeepLastItemInView, // Adjusts the scroll offset to keep the last visible item in the viewport when items are added to the ItemsSource. - KeepScrollOffset // Maintains the scroll offset relative to the beginning of the list, forcing items in the viewport to move down when items are added to the ItemsSource. - } - - public class ScrollModeListBox : System.Windows.Controls.ListBox - { - public static readonly DependencyProperty ItemsUpdatingScrollModeProperty = DependencyProperty.Register( - "ItemsUpdatingScrollMode", - typeof(ItemsUpdatingScrollMode), - typeof(ScrollModeListBox), - new PropertyMetadata(default(ItemsUpdatingScrollMode))); - - public ItemsUpdatingScrollMode ItemsUpdatingScrollMode - { - get => (ItemsUpdatingScrollMode) GetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty); - set => SetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty, value); - } - - private ScrollViewer ScrollViewer { get; set; } - - public ScrollModeListBox() - { - this.ItemsUpdatingScrollMode = ItemsUpdatingScrollMode.KeepScrollOffset; - } - - #region Overrides of FrameworkElement - - /// - public override void OnApplyTemplate() - { - base.OnApplyTemplate(); - if (TryFindVisualChildElement(this, out ScrollViewer scrollViewer)) - { - this.ScrollViewer = scrollViewer; - } - } - - #endregion - - #region Overrides of ListView - - /// - protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e) - { - base.OnItemsChanged(e); - if (this.ScrollViewer == null) - { - return; - } - - double verticalOffset; - switch (this.ItemsUpdatingScrollMode) - { - case ItemsUpdatingScrollMode.Default: - case ItemsUpdatingScrollMode.KeepScrollOffset: - return; - case ItemsUpdatingScrollMode.KeepItemsInView: - switch (e.Action) - { - case NotifyCollectionChangedAction.Add when e.NewItems != null: - - // Check if insert or add - verticalOffset = e.NewStartingIndex < this.ScrollViewer.VerticalOffset - ? this.ScrollViewer.VerticalOffset + e.NewItems.Count - : this.ScrollViewer.VerticalOffset; - break; - case NotifyCollectionChangedAction.Remove when e.OldItems != null: - verticalOffset = this.ScrollViewer.VerticalOffset - e.OldItems.Count; - break; - default: - verticalOffset = this.ScrollViewer.VerticalOffset; - break; - } - - break; - case ItemsUpdatingScrollMode.KeepLastItemInView: - verticalOffset = this.ScrollViewer.ScrollableHeight; - break; - default: - return; - } - - this.ScrollViewer?.ScrollToVerticalOffset(verticalOffset); - } - - - #endregion - - public bool TryFindVisualChildElement(DependencyObject parent, out TChild childElement) - where TChild : FrameworkElement - { - childElement = null; - if (parent == null) - { - return false; - } - - for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++) - { - DependencyObject child = VisualTreeHelper.GetChild(parent, i); - if (child is TChild resultElement) - { - childElement = resultElement; - return true; - } - - if (TryFindVisualChildElement(child, out childElement)) - { - return true; - } - } - - return false; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/AnalogClockFaceStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/AnalogClockFaceStyle.xaml deleted file mode 100644 index ad7c84c9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/AnalogClockFaceStyle.xaml +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/AnalogTimePickerStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/AnalogTimePickerStyle.xaml deleted file mode 100644 index 5f0639bf..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/AnalogTimePickerStyle.xaml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/Generic.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/Generic.xaml deleted file mode 100644 index c029befa..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/Generic.xaml +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/TimePickerStyle.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/TimePickerStyle.xaml deleted file mode 100644 index 9df5959f..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Themes/TimePickerStyle.xaml +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs deleted file mode 100644 index 0dd094d9..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs +++ /dev/null @@ -1,439 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Globalization; -using System.Linq; -using System.Text; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; - -namespace BionicCode.Controls.Net.Wpf -{ - /// - /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. - /// - /// Step 1a) Using this custom control in a XAML file that exists in the current project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.Controls.Net.Core.Wpf" - /// - /// - /// Step 1b) Using this custom control in a XAML file that exists in a different project. - /// Add this XmlNamespace attribute to the root element of the markup file where it is - /// to be used: - /// - /// xmlns:MyNamespace="clr-namespace:BionicCode.Controls.Net.Core.Wpf;assembly=BionicCode.Controls.Net.Core.Wpf" - /// - /// You will also need to add a project reference from the project where the XAML file lives - /// to this project and Rebuild to avoid compilation errors: - /// - /// Right click on the target project in the Solution Explorer and - /// "Add Reference"->"Projects"->[Browse to and select this project] - /// - /// - /// Step 2) - /// Go ahead and use your control in the XAML file. - /// - /// - /// - /// - [TemplateVisualState(Name = TimePicker.VisualStatePickerOpen, GroupName = "PanelStates")] - [TemplateVisualState(Name = TimePicker.VisualStatePickerClosed, GroupName = "PanelStates")] - public class TimePicker : ContentControl - { - #region SelectedTime dependency property - - public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( - "SelectedTime", - typeof(TimeSpan), - typeof(TimePicker), - new FrameworkPropertyMetadata(TimeSpan.Zero, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedTimeChanged)); - - public TimeSpan SelectedTime { get => (TimeSpan)GetValue(TimePicker.SelectedTimeProperty); set => SetValue(TimePicker.SelectedTimeProperty, value); } - - #endregion SelectedTime dependency property - - #region SelectedTimeText dependency property - - public static readonly DependencyProperty SelectedTimeTextProperty = DependencyProperty.Register( - "SelectedTimeText", - typeof(string), - typeof(TimePicker), - new PropertyMetadata(TimeSpan.Zero.ToString())); - - public string SelectedTimeText { get => (string)GetValue(TimePicker.SelectedTimeTextProperty); set => SetValue(TimePicker.SelectedTimeTextProperty, value); } - - #endregion SelectedTimeText dependency property - - #region SelectedHours dependency property - - public static readonly DependencyProperty SelectedHoursProperty = DependencyProperty.Register( - "SelectedHours", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedHoursChanged, TimePicker.CoerceHours)); - - public int SelectedHours { get => (int)GetValue(TimePicker.SelectedHoursProperty); set => SetValue(TimePicker.SelectedHoursProperty, value); } - - #endregion SelectedHours dependency property - - #region SelectedMinutes dependency property - - public static readonly DependencyProperty SelectedMinutesProperty = DependencyProperty.Register( - "SelectedMinutes", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedMinutesChanged, TimePicker.Coerce60BasedTimeValue)); - - public int SelectedMinutes { get => (int)GetValue(TimePicker.SelectedMinutesProperty); set => SetValue(TimePicker.SelectedMinutesProperty, value); } - - #endregion SelectedMinutes dependency property - - #region SelectedSeconds dependency property - - public static readonly DependencyProperty SelectedSecondsProperty = DependencyProperty.Register( - "SelectedSeconds", - typeof(int), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedSecondsChanged, TimePicker.Coerce60BasedTimeValue)); - - public int SelectedSeconds { get => (int)GetValue(TimePicker.SelectedSecondsProperty); set => SetValue(TimePicker.SelectedSecondsProperty, value); } - - #endregion SelectedSeconds dependency property - - #region IsHoursEnabled dependency property - - public static readonly DependencyProperty IsHoursEnabledProperty = DependencyProperty.Register( - "IsHoursEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsHoursEnabled { get => (bool)GetValue(TimePicker.IsHoursEnabledProperty); set => SetValue(TimePicker.IsHoursEnabledProperty, value); } - - #endregion IsHoursEnabled dependency property - - #region IsMinutesEnabled dependency property - - public static readonly DependencyProperty IsMinutesEnabledProperty = DependencyProperty.Register( - "IsMinutesEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsMinutesEnabled { get => (bool)GetValue(TimePicker.IsMinutesEnabledProperty); set => SetValue(TimePicker.IsMinutesEnabledProperty, value); } - - #endregion IsMinutesEnabled dependency property - - #region IsSecondsEnabled dependency property - - public static readonly DependencyProperty IsSecondsEnabledProperty = DependencyProperty.Register( - "IsSecondsEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); - - public bool IsSecondsEnabled { get => (bool)GetValue(TimePicker.IsSecondsEnabledProperty); set => SetValue(TimePicker.IsSecondsEnabledProperty, value); } - - #endregion IsSecondsEnabled dependency property - - #region Is24HourModeEnabled dependency property - - public static readonly DependencyProperty Is24HourModeEnabledProperty = DependencyProperty.Register( - "Is24HourModeEnabled", - typeof(bool), - typeof(TimePicker), - new PropertyMetadata(true, TimePicker.OnIs24HourModeEnabledChanged)); - - public bool Is24HourModeEnabled { get => (bool)GetValue(TimePicker.Is24HourModeEnabledProperty); set => SetValue(TimePicker.Is24HourModeEnabledProperty, value); } - - #endregion Is24HourModeEnabled dependency property - - #region SelectedMeridiem dependency property - - public static readonly DependencyProperty SelectedMeridiemProperty = DependencyProperty.Register( - "SelectedMeridiem", - typeof(Meridiem), - typeof(TimePicker), - new PropertyMetadata(default(Meridiem), TimePicker.OnSelectedMeridiemChanged)); - - public Meridiem SelectedMeridiem { get => (Meridiem)GetValue(TimePicker.SelectedMeridiemProperty); set => SetValue(TimePicker.SelectedMeridiemProperty, value); } - - #endregion SelectedMeridiem dependency property - - #region HoursSource dependency property - - public static readonly DependencyProperty HoursSourceProperty = DependencyProperty.Register( - "HoursSource", - typeof(ObservableCollection), - typeof(TimePicker), - new PropertyMetadata(default)); - - public ObservableCollection HoursSource { get => (ObservableCollection)GetValue(TimePicker.HoursSourceProperty); set => SetValue(TimePicker.HoursSourceProperty, value); } - - #endregion HoursSource dependency property - - - - #region IsOpen dependency property - - public static readonly DependencyProperty IsOpenProperty = DependencyProperty.Register( - "IsOpen", - typeof(bool), - typeof(TimePicker), - new FrameworkPropertyMetadata(default(bool), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnIsOpenChanged)); - - public bool IsOpen { get => (bool)GetValue(TimePicker.IsOpenProperty); set => SetValue(TimePicker.IsOpenProperty, value); } - - #endregion IsOpen dependency property - - #region AnalogTimePicker dependency property - - public static readonly DependencyProperty AnalogTimePickerProperty = DependencyProperty.Register( - "AnalogTimePicker", - typeof(Control), - typeof(TimePicker), - new PropertyMetadata(default)); - - public Control AnalogTimePicker { get => (Control) GetValue(TimePicker.AnalogTimePickerProperty); set => SetValue(TimePicker.AnalogTimePickerProperty, value); } - - #endregion AnalogTimePicker dependency property - - #region LinearTimePicker dependency property - - public static readonly DependencyProperty LinearTimePickerProperty = DependencyProperty.Register( - "LinearTimePicker", - typeof(Control), - typeof(TimePicker), - new PropertyMetadata(default)); - - public Control LinearTimePicker { get => (Control) GetValue(TimePicker.LinearTimePickerProperty); set => SetValue(TimePicker.LinearTimePickerProperty, value); } - - #endregion LinearTimePicker dependency property - - #region Read-only dependency properties - - protected static readonly DependencyPropertyKey MeridiemSourcePropertyKey = DependencyProperty.RegisterReadOnly( - "MeridiemSource", - typeof(IEnumerable), - typeof(TimePicker), - new PropertyMetadata(default(IEnumerable))); - - public static readonly DependencyProperty MeridiemSourceProperty = TimePicker.MeridiemSourcePropertyKey.DependencyProperty; - - public IEnumerable MeridiemSource - { - get => (IEnumerable)GetValue(TimePicker.MeridiemSourceProperty); - private set => SetValue(TimePicker.MeridiemSourcePropertyKey, value); - } - - protected static readonly DependencyPropertyKey MinutesSecondsSourcePropertyKey = DependencyProperty.RegisterReadOnly( - "MinutesSecondsSource", - typeof(IEnumerable), - typeof(TimePicker), - new PropertyMetadata(default(IEnumerable))); - - public static readonly DependencyProperty MinutesSecondsSourceProperty = TimePicker.MinutesSecondsSourcePropertyKey.DependencyProperty; - - public IEnumerable MinutesSecondsSource - { - get => (IEnumerable)GetValue(TimePicker.MinutesSecondsSourceProperty); - private set => SetValue(TimePicker.MinutesSecondsSourcePropertyKey, value); - } - - #endregion Read-only dependency properties - - public const string VisualStatePickerOpen = "PickerOpen"; - public const string VisualStatePickerClosed = "PickerClosed"; - - private string TimeStringFormatPattern { get; set; } - private bool IsInternalUpdate { get; set; } - - static TimePicker() - { - FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(TimePicker), new FrameworkPropertyMetadata(typeof(TimePicker))); - } - - public TimePicker() - { - CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); - CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern = "hh.mm.ss"; - var timePattern = new StringBuilder(); - if (this.IsHoursEnabled) - { - timePattern.Append("hh"); - } - timePattern.Append(@"\:mm"); - if (this.IsSecondsEnabled) - { - timePattern.Append(@"\:ss"); - } - - this.TimeStringFormatPattern = timePattern.ToString(); - this.SelectedTimeText = this.SelectedTime.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture); - this.MeridiemSource = new List() { Meridiem.AM, Meridiem.PM }; - this.HoursSource = new ObservableCollection(this.Is24HourModeEnabled ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); - this.MinutesSecondsSource = new List(Enumerable.Range(0, 60)); - this.AnalogTimePicker = new AnalogTimePicker(); - this.Content = this.AnalogTimePicker; - } - - private static void OnTimeColumnVisibilityChanged(DependencyObject d, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - var this_ = d as TimePicker; - this_.UpdateTimeFormatPattern(); - this_.FormatTime(this_.SelectedTime); - } - - private static void OnSelectedHoursChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnSelectedMinutesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnSelectedSecondsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.OnTimeComponentChanged(); - } - - private static void OnIs24HourModeEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as TimePicker).OnIs24HourModeEnabledChanged((bool)e.OldValue, (bool)e.NewValue); - - private static void OnSelectedMeridiemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var this_ = d as TimePicker; - this_.SelectedTimeText = this_.FormatTime(this_.SelectedTime); - } - - private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - (d as TimePicker).OnSelectedTimeChanged((TimeSpan)e.OldValue, (TimeSpan)e.NewValue); - } - - private static void OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - var isOpen = (bool)e.NewValue; - (d as TimePicker).OnIsOpenChanged(isOpen); - } - - private static object CoerceHours(DependencyObject d, object basevalue) - { - var this_ = d as TimePicker; - var hourValue = (int)basevalue; - return this_.Is24HourModeEnabled - ? hourValue % 24 - : hourValue % 12 == 0 - ? 12 - : hourValue % 12; - } - - private static object Coerce60BasedTimeValue(DependencyObject d, object basevalue) - { - var hourValue = (int)basevalue; - return Math.Min(59, Math.Max(0, hourValue)); - } - - protected virtual void OnIsOpenChanged(bool isOpen) - { - VisualStateManager.GoToState( - this, - isOpen - ? TimePicker.VisualStatePickerOpen - : TimePicker.VisualStatePickerClosed, - true); - } - - protected virtual void OnTimeComponentChanged() - { - this.SelectedTime = new TimeSpan(this.SelectedHours, this.SelectedMinutes, this.SelectedSeconds); - } - - protected virtual void OnSelectedTimeChanged(TimeSpan oldValue, TimeSpan newValue) - { - this.SelectedTimeText = FormatTime(newValue); - - if (!this.IsInternalUpdate) - { - this.SelectedHours = newValue.Hours; - this.SelectedMinutes = newValue.Minutes; - this.SelectedSeconds = newValue.Seconds; - } - } - - protected virtual void OnIs24HourModeEnabledChanged(bool oldValue, bool newValue) - { - this.IsInternalUpdate = true; - - bool is24HourModeEnabled = newValue; - - this.HoursSource = new ObservableCollection(newValue ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); - - if (is24HourModeEnabled) - { - switch (this.SelectedMeridiem) - { - case Meridiem.PM when this.SelectedHours != 12: - this.SelectedHours += 12; - break; - case Meridiem.AM when this.SelectedHours == 12: - this.SelectedHours = 0; - break; - default: - GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); - this.SelectedTimeText = FormatTime(this.SelectedTime); - break; - } - - this.SelectedMeridiem = Meridiem.None; - CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours); - } - else - { - this.SelectedMeridiem = this.SelectedHours >= 12 ? Meridiem.PM : Meridiem.AM; - - if (this.SelectedHours == 0) - { - this.SelectedHours = 12; - } - else if (this.SelectedHours != 12) - { - this.SelectedHours %= 12; - } - else - { - GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); - } - CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours - 1); - } - this.IsInternalUpdate = false; - } - - private void UpdateTimeFormatPattern() - { - var timePattern = new StringBuilder(); - if (this.IsHoursEnabled) - { - timePattern.Append("hh"); - } - - timePattern.Append(@"\:mm"); - if (this.IsSecondsEnabled) - { - timePattern.Append(@"\:ss"); - } - - this.TimeStringFormatPattern = timePattern.ToString(); - } - - private string FormatTime(TimeSpan time) => this.Is24HourModeEnabled ? time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture) : $"{time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture)} {this.SelectedMeridiem}"; - } -} - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs deleted file mode 100644 index c0508b07..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Windows.Controls; -using System.Windows.Input; - -namespace BionicCode.Controls.Net.Wpf -{ - public class TimeTextBox : TextBox - { - #region Overrides of TextBoxBase - - /// - protected override void OnPreviewKeyUp(KeyEventArgs e) - { - base.OnKeyUp(e); - switch (e.Key) - { - case Key.Enter: - GetBindingExpression(TextBox.TextProperty).UpdateSource(); - break; - } - } - - #endregion - - #region Overrides of UIElement - - /// - protected override void OnPreviewTextInput(TextCompositionEventArgs e) - { - base.OnPreviewTextInput(e); - if (!IsValidInput(e.Text)) - { - e.Handled = true; - } - } - - private bool IsValidInput(string input) - { - string lookaheadInput = this.Text.Insert(this.CaretIndex, input); - return (int.TryParse(input, out _) || input.Equals(":", StringComparison.OrdinalIgnoreCase)) - && IsValidTime(lookaheadInput); - } - - #endregion - - - private bool IsValidTime(string input) => - TimeSpan.TryParse(input, new DateTimeFormatInfo(), out _) - || (input.EndsWith(":", StringComparison.OrdinalIgnoreCase) - && - input.Count(character => character.Equals(':')) < 3); - } -} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/UiTemplates/ErrorVallidationTemplate.xaml b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/UiTemplates/ErrorVallidationTemplate.xaml deleted file mode 100644 index 58b15990..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/UiTemplates/ErrorVallidationTemplate.xaml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Unit.cs b/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Unit.cs deleted file mode 100644 index c1d64a5a..00000000 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/Unit.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace BionicCode.Controls.Net.Wpf -{ - public class Unit - { - public Unit(string name, decimal baseFactor) - { - this.Name = name; - this.BaseFactor = baseFactor; - } - - #region Overrides of Object - - /// - public override string ToString() => this.Name; - - #endregion - - public string Name { get; set; } - public decimal BaseFactor { get; set; } - } -} - diff --git a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/App.xaml.cs b/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/App.xaml.cs deleted file mode 100644 index 9c50e94d..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/App.xaml.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Windows; - -namespace BionicCode.Net.Wpf.Ui.Test -{ - /// - /// Interaction logic for App.xaml - /// - public partial class App : Application - { - } -} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/AssemblyInfo.cs deleted file mode 100644 index 8b5504ec..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/AssemblyInfo.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Windows; - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] diff --git a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj b/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj deleted file mode 100644 index 9f443eca..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - WinExe - net5.0-windows - true - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/CartesianChartViewModel.cs b/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/CartesianChartViewModel.cs deleted file mode 100644 index d18c1dae..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/CartesianChartViewModel.cs +++ /dev/null @@ -1,59 +0,0 @@ -namespace BionicCode.Net.Wpf.Ui.Test -{ - using System; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using System.Windows; - using System.Windows.Input; - using BionicCode.Controls.Net; - using BionicCode.Utilities.Net; - - class CartesianChartViewModel : ViewModel - { - //private ObservableCollection chartPoints; - //public ObservableCollection ChartPoints - //{ - // get => chartPoints; - // set => TrySetValue(value, ref chartPoints); - //} - - private ObservableCollection chartPoints; - public ObservableCollection ChartPoints - { - get => chartPoints; - set => TrySetValue(value, ref chartPoints); - } - - public IAsyncRelayCommand AsyncRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTest); - public IAsyncRelayCommand SynchronousRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTestSynchronously); - - private void ExecuteCommandTestSynchronously(string obj) - { - ; - //throw new InvalidCastException("SynchronousRelayTestCommandHandler"); - } - - - private async Task ExecuteCommandTest(string arg) - { - await SynchronousRelayTestCommand.ExecuteAsync(); - await SynchronousRelayTestCommand.ExecuteAsync("123"); - throw new InvalidCastException("AsyncRelayTestCommandHandler"); - } - - public CartesianChartViewModel() - { - ChartPoints = new ObservableCollection(); - for (double x = 0; x < 361 * 100; x += 0.1) - //for (double x = 0; x < 10; x += 0.1) - { - var point = new Point( x, Math.Sin(x * Math.PI / 180) * 2800); // Since you want 2*PI to be at 1}; - //var point = new CartesianChartPoint() { X = x, Y =(x * x) }; // Since you want 2*PI to be at 1}; - ChartPoints.Add(point); - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/MainWindow.xaml b/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/MainWindow.xaml deleted file mode 100644 index 94c83e47..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/MainWindow.xaml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/MainWindow.xaml.cs b/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/MainWindow.xaml.cs deleted file mode 100644 index ba4b638e..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/MainWindow.xaml.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Threading; - -namespace BionicCode.Net.Wpf.Ui.Test -{ - /// - /// Interaction logic for MainWindow.xaml - /// - public partial class MainWindow : Window - { - #region CurrentDateTime dependency property - - public static readonly DependencyProperty CurrentDateTimeProperty = DependencyProperty.Register( - "CurrentDateTime", - typeof(DateTime), - typeof(MainWindow), - new PropertyMetadata(default)); - - public DateTime CurrentDateTime { get => (DateTime)GetValue(MainWindow.CurrentDateTimeProperty); set => SetValue(MainWindow.CurrentDateTimeProperty, value); } - - #endregion CurrentDateTime dependency property - - private DispatcherTimer ClockTimer { get; } - - public MainWindow() - { - InitializeComponent(); - - this.ClockTimer = new DispatcherTimer( - TimeSpan.FromMilliseconds(250), - DispatcherPriority.Render, - OnTimerIntervalElapsed, - this.Dispatcher); - } - - private void OnTimerIntervalElapsed(object? sender, EventArgs e) => this.CurrentDateTime = DateTime.Now; - - private void CartesianChart_CleanUpVirtualizedItem(object sender, System.Windows.Controls.CleanUpVirtualizedItemEventArgs e) - { - - } - } -} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml.cs b/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml.cs deleted file mode 100644 index 73f517bc..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Data; -using System.Linq; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Shell; - -namespace BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test -{ - /// - /// Interaction logic for App.xaml - /// - public partial class App : Application - { - public App() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/CartesianChartViewModel.cs b/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/CartesianChartViewModel.cs deleted file mode 100644 index 6e08fbef..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/CartesianChartViewModel.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Input; -using BionicCode.Controls.Net.Framework.Wpf.BionicCharts; -using BionicCode.Utilities.Net.Framework.Wpf; -using BionicCode.Utilities.Net.Framework.Wpf.Generic; -using BionicCode.Utilities.Net; - -namespace BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test -{ - class MyClass :ICommand - { - #region Implementation of ICommand - - /// - public bool CanExecute(object parameter) => throw new NotImplementedException(); - - /// - public void Execute(object parameter) - { - throw new NotImplementedException(); - } - - /// - public event EventHandler CanExecuteChanged; - - #endregion - } - class CartesianChartViewModel : ViewModel - { - private ObservableCollection chartPoints; - public ObservableCollection ChartPoints - { - get => this.chartPoints; - set => TrySetValue(value, ref this.chartPoints); - } - - public IAsyncRelayCommand AsyncRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTest); - public IAsyncRelayCommand SynchronousRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTestSynchronously); - - private void ExecuteCommandTestSynchronously(string obj) - { - ; - //throw new InvalidCastException("SynchronousRelayTestCommandHandler"); - } - - - private async Task ExecuteCommandTest(string arg) - { - await this.SynchronousRelayTestCommand.ExecuteAsync(); - await this.SynchronousRelayTestCommand.ExecuteAsync("123"); - throw new InvalidCastException("AsyncRelayTestCommandHandler"); - } - - public CartesianChartViewModel() - { - this.ChartPoints = new ObservableCollection(); - for (int x = 0; x < 361 * 100; x++) - //for (double x = 0; x < 10; x+=0.1) - { - var point = new CartesianChartPoint() { X = x, Y = Math.Sin(x * Math.PI / 180) * 2800 }; // Since you want 2*PI to be at 1}; - //var point = new CartesianChartPoint() { X = x, Y =(x * x) }; // Since you want 2*PI to be at 1}; - this.ChartPoints.Add(point); - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml.cs b/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml.cs deleted file mode 100644 index 0e12f784..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; -using BionicCode.Utilities.Net.Framework.Wpf.Extensions; - -namespace BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test -{ - enum MyEnum - { - None = 0, - Selected - } - /// - /// Interaction logic for MainWindow.xaml - /// - public partial class MainWindow : Window - { - public static readonly DependencyProperty TextProperty = DependencyProperty.Register( - "Text", - typeof(string), - typeof(MainWindow), - new PropertyMetadata(default(string))); - - public string Text { get => (string) GetValue(MainWindow.TextProperty); set => SetValue(MainWindow.TextProperty, value); } - public MainWindow() - { - InitializeComponent(); - this.Text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - //this.CartesianChart.ItemContainerGenerator.StatusChanged += GeneratorStatusChanged; - this.Loaded += OnLoaded; - } - - private void OnLoaded(object sender, RoutedEventArgs e) - { - //var cl = VirtualizingPanel.GetCacheLength(this.CartesianChart); - //var clu = VirtualizingPanel.GetCacheLengthUnit(this.CartesianChart); - //if (this.CartesianChart.TryFindVisualChildElement(out VirtualizingStackPanel panel)) - //{ - // ; - //} - } - - private void GeneratorStatusChanged(object sender, EventArgs e) - { - GeneratorStatus status = (sender as ItemContainerGenerator).Status; - } - - private void ButtonBase_OnClick(object sender, RoutedEventArgs e) - { - foreach (var point in (this.DataContext as CartesianChartViewModel).ChartPoints) - { - point.Y += 50; - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/AssemblyInfo.cs deleted file mode 100644 index 4e4318bc..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Windows; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -//In order to begin building localizable applications, set -//CultureYouAreCodingWith in your .csproj file -//inside a . For example, if you are using US english -//in your source files, set the to en-US. Then uncomment -//the NeutralResourceLanguage attribute below. Update the "en-US" in -//the line below to match the UICulture setting in the project file. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] - - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.resx b/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.settings b/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.settings deleted file mode 100644 index 033d7a5e..00000000 --- a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/App.xaml b/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/App.xaml deleted file mode 100644 index 2a468e85..00000000 --- a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/App.xaml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/App.xaml.cs b/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/App.xaml.cs deleted file mode 100644 index 7220d907..00000000 --- a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/App.xaml.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace BionicCode.Net.Standard.Ui.Test -{ - using System; - using System.Collections.Generic; - using System.Configuration; - using System.Data; - using System.Linq; - using System.Threading.Tasks; - using System.Windows; - - /// - /// Interaction logic for App.xaml - /// - public partial class App : Application - { - } -} diff --git a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/AssemblyInfo.cs deleted file mode 100644 index 8b5504ec..00000000 --- a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/AssemblyInfo.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Windows; - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] diff --git a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/BionicCode.Net.Standard.Ui.Test.csproj b/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/BionicCode.Net.Standard.Ui.Test.csproj deleted file mode 100644 index 4106cb0f..00000000 --- a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/BionicCode.Net.Standard.Ui.Test.csproj +++ /dev/null @@ -1,10 +0,0 @@ - - - - WinExe - net6.0-windows - enable - true - - - diff --git a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/MainWindow.xaml b/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/MainWindow.xaml deleted file mode 100644 index 687ce930..00000000 --- a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/MainWindow.xaml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/MainWindow.xaml.cs b/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/MainWindow.xaml.cs deleted file mode 100644 index 5af2b201..00000000 --- a/BionicCode.Net/BionicCode.Net.Standard.Ui.Test/MainWindow.xaml.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace BionicCode.Net.Standard.Ui.Test -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using System.Windows; - using System.Windows.Controls; - using System.Windows.Data; - using System.Windows.Documents; - using System.Windows.Input; - using System.Windows.Media; - using System.Windows.Media.Imaging; - using System.Windows.Navigation; - using System.Windows.Shapes; - - /// - /// Interaction logic for MainWindow.xaml - /// - public partial class MainWindow : Window - { - public MainWindow() - { - InitializeComponent(); - } - } -} diff --git a/BionicCode.Net/BionicCode.Net.sln b/BionicCode.Net/BionicCode.Net.sln deleted file mode 100644 index 219a504b..00000000 --- a/BionicCode.Net/BionicCode.Net.sln +++ /dev/null @@ -1,528 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.2.32516.85 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.Net.Core.Wpf", "BionicCode.Utilities.Net.Core.Wpf\BionicCode.Utilities.Net.Core.Wpf.csproj", "{34BB1868-0F08-43CE-A225-3EE31268A900}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Utilities.UnitTest.Uwp", "BionicCode.Utilities.UnitTest.Uwp\BionicCode.Utilities.UnitTest.Uwp.csproj", "{1EECAEFD-72BB-4215-B1CF-93ABE127D502}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Utilities.UnitTest.Net.Framework", "BionicCode.Utilities.UnitTest.Net.Framework\BionicCode.Utilities.UnitTest.Net.Framework.csproj", "{5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.UnitTest.Net.Core", "BionicCode.Utilities.UnitTest.Net.Core\BionicCode.Utilities.UnitTest.Net.Core.csproj", "{EE94D9A6-1DCD-428E-996C-EBD15CF1756E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Controls.Net.Core.Wpf", "BionicCode.Controls.Net.Core.Wpf\BionicCode.Controls.Net.Core.Wpf.csproj", "{DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Utilities.Net.Framework.Wpf", "BionicCode.Utilities.Net.Framework.Wpf\BionicCode.Utilities.Net.Framework.Wpf.csproj", "{F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.Net.Core", "BionicCode.Utilities.Net.Core\BionicCode.Utilities.Net.Core.csproj", "{6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utilities", "Utilities", "{E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{DAEE9A79-D61E-40A7-AE37-D71DF21228AB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Controls", "Controls", "{AB32F14A-8987-4997-8BE6-0CA8BC4F3619}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Controls.Net.Framework.Wpf", "BionicCode.Controls.Net.Framework.Wpf\BionicCode.Controls.Net.Framework.Wpf.csproj", "{F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.UnitTest.Net.Core.Wpf", "BionicCode.Utilities.UnitTest.Net.Core.Wpf\BionicCode.Utilities.UnitTest.Net.Core.Wpf.csproj", "{F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Utilities.UnitTest.Net.Framework.Wpf", "BionicCode.Utilities.UnitTest.Net.Framework.Wpf\BionicCode.Utilities.UnitTest.Net.Framework.Wpf.csproj", "{F65439EA-EBCF-4EBE-9181-3307F4289F24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test", "BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj", "{83FDAC1F-7BCD-4A38-9B13-B778024C50B2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Utilities.Net.Framework", "BionicCode.Utilities.Net.Framework\BionicCode.Utilities.Net.Framework.csproj", "{4C616501-0A08-48E4-864D-1FB631F4AE23}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BionicCode.Utilities.Net.Uwp", "BionicCode.Utilities.Net.Uwp\BionicCode.Utilities.Net.Uwp.csproj", "{FB7EDF2E-1724-4507-A168-F053C2DF5143}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Net.Wpf.Ui.Test", "BionicCode.Net.Framework.Core.Ui.Test\BionicCode.Net.Wpf.Ui.Test.csproj", "{41C8EE6D-F3AC-471D-BBD6-CD50658558CF}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Controls.Net.Wpf", "BionicCode.Controls.Net.Wpf\BionicCode.Controls.Net.Wpf.csproj", "{CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.UnitTest.Net", "BionicCode.Utilities.UnitTest.Net.Standard\BionicCode.Utilities.UnitTest.Net.csproj", "{1BDAAFF4-104A-41AD-9631-7E585995E96C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Net.Standard.Ui.Test", "BionicCode.Net.Standard.Ui.Test\BionicCode.Net.Standard.Ui.Test.csproj", "{F27CF0C2-77A1-475E-8080-B362C1FD6A6E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.Net", "BionicCode.Utilities.Net\BionicCode.Utilities.Net.csproj", "{0852482F-6FEB-41F2-BFC1-102A5D345D0A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.Net.Wpf", "BionicCode.Utilities.Net.Wpf\BionicCode.Utilities.Net.Wpf.csproj", "{0C5F875A-0B68-4F55-AB46-5F42945B66C6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BionicCode.Utilities.Net.Common", "BionicCode.Utilities.Net.Common\BionicCode.Utilities.Net.Common.csproj", "{948CFB1A-67B6-4712-A161-364BC5F04F4C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Documentation", "Documentation\Documentation.csproj", "{F9131F80-A48A-4AE2-A747-31F7EC12E2CF}" - ProjectSection(ProjectDependencies) = postProject - {0852482F-6FEB-41F2-BFC1-102A5D345D0A} = {0852482F-6FEB-41F2-BFC1-102A5D345D0A} - {0C5F875A-0B68-4F55-AB46-5F42945B66C6} = {0C5F875A-0B68-4F55-AB46-5F42945B66C6} - {1BDAAFF4-104A-41AD-9631-7E585995E96C} = {1BDAAFF4-104A-41AD-9631-7E585995E96C} - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF} = {41C8EE6D-F3AC-471D-BBD6-CD50658558CF} - {948CFB1A-67B6-4712-A161-364BC5F04F4C} = {948CFB1A-67B6-4712-A161-364BC5F04F4C} - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2} = {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2} - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E} = {F27CF0C2-77A1-475E-8080-B362C1FD6A6E} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|ARM.ActiveCfg = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|ARM.Build.0 = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|ARM64.Build.0 = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|x64.ActiveCfg = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|x64.Build.0 = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|x86.ActiveCfg = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Debug|x86.Build.0 = Debug|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|Any CPU.Build.0 = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|ARM.ActiveCfg = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|ARM.Build.0 = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|ARM64.ActiveCfg = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|ARM64.Build.0 = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|x64.ActiveCfg = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|x64.Build.0 = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|x86.ActiveCfg = Release|Any CPU - {34BB1868-0F08-43CE-A225-3EE31268A900}.Release|x86.Build.0 = Release|Any CPU - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|Any CPU.ActiveCfg = Debug|x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|ARM.ActiveCfg = Debug|ARM - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|ARM.Build.0 = Debug|ARM - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|ARM.Deploy.0 = Debug|ARM - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|ARM64.Build.0 = Debug|ARM64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|x64.ActiveCfg = Debug|x64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|x64.Build.0 = Debug|x64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|x64.Deploy.0 = Debug|x64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|x86.ActiveCfg = Debug|x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|x86.Build.0 = Debug|x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Debug|x86.Deploy.0 = Debug|x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|Any CPU.ActiveCfg = Release|x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|ARM.ActiveCfg = Release|ARM - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|ARM.Build.0 = Release|ARM - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|ARM.Deploy.0 = Release|ARM - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|ARM64.ActiveCfg = Release|ARM64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|ARM64.Build.0 = Release|ARM64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|ARM64.Deploy.0 = Release|ARM64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|x64.ActiveCfg = Release|x64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|x64.Build.0 = Release|x64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|x64.Deploy.0 = Release|x64 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|x86.ActiveCfg = Release|x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|x86.Build.0 = Release|x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502}.Release|x86.Deploy.0 = Release|x86 - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|ARM.Build.0 = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|ARM64.Build.0 = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|x64.ActiveCfg = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|x64.Build.0 = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|x86.ActiveCfg = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Debug|x86.Build.0 = Debug|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|Any CPU.Build.0 = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|ARM.ActiveCfg = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|ARM.Build.0 = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|ARM64.ActiveCfg = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|ARM64.Build.0 = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|x64.ActiveCfg = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|x64.Build.0 = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|x86.ActiveCfg = Release|Any CPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC}.Release|x86.Build.0 = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|ARM.Build.0 = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|ARM64.Build.0 = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|x64.ActiveCfg = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|x64.Build.0 = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|x86.ActiveCfg = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Debug|x86.Build.0 = Debug|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|Any CPU.Build.0 = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|ARM.ActiveCfg = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|ARM.Build.0 = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|ARM64.ActiveCfg = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|ARM64.Build.0 = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|x64.ActiveCfg = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|x64.Build.0 = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|x86.ActiveCfg = Release|Any CPU - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E}.Release|x86.Build.0 = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|ARM.Build.0 = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|ARM64.Build.0 = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|x64.ActiveCfg = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|x64.Build.0 = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|x86.ActiveCfg = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Debug|x86.Build.0 = Debug|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|Any CPU.Build.0 = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|ARM.ActiveCfg = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|ARM.Build.0 = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|ARM64.ActiveCfg = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|ARM64.Build.0 = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|x64.ActiveCfg = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|x64.Build.0 = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|x86.ActiveCfg = Release|Any CPU - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0}.Release|x86.Build.0 = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|ARM.Build.0 = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|ARM64.Build.0 = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|x64.ActiveCfg = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|x64.Build.0 = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|x86.ActiveCfg = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Debug|x86.Build.0 = Debug|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|Any CPU.Build.0 = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|ARM.ActiveCfg = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|ARM.Build.0 = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|ARM64.ActiveCfg = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|ARM64.Build.0 = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|x64.ActiveCfg = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|x64.Build.0 = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|x86.ActiveCfg = Release|Any CPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F}.Release|x86.Build.0 = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|ARM.Build.0 = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|ARM64.Build.0 = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|x64.ActiveCfg = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|x64.Build.0 = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|x86.ActiveCfg = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Debug|x86.Build.0 = Debug|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|Any CPU.Build.0 = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|ARM.ActiveCfg = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|ARM.Build.0 = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|ARM64.ActiveCfg = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|ARM64.Build.0 = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|x64.ActiveCfg = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|x64.Build.0 = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|x86.ActiveCfg = Release|Any CPU - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9}.Release|x86.Build.0 = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|ARM.Build.0 = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|ARM64.Build.0 = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|x64.ActiveCfg = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|x64.Build.0 = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|x86.ActiveCfg = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Debug|x86.Build.0 = Debug|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|Any CPU.Build.0 = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|ARM.ActiveCfg = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|ARM.Build.0 = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|ARM64.ActiveCfg = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|ARM64.Build.0 = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|x64.ActiveCfg = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|x64.Build.0 = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|x86.ActiveCfg = Release|Any CPU - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E}.Release|x86.Build.0 = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|ARM.Build.0 = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|ARM64.Build.0 = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|x64.ActiveCfg = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|x64.Build.0 = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|x86.ActiveCfg = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Debug|x86.Build.0 = Debug|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|Any CPU.Build.0 = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|ARM.ActiveCfg = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|ARM.Build.0 = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|ARM64.ActiveCfg = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|ARM64.Build.0 = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|x64.ActiveCfg = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|x64.Build.0 = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|x86.ActiveCfg = Release|Any CPU - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34}.Release|x86.Build.0 = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|ARM.Build.0 = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|ARM64.Build.0 = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|x64.ActiveCfg = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|x64.Build.0 = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|x86.ActiveCfg = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Debug|x86.Build.0 = Debug|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|Any CPU.Build.0 = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|ARM.ActiveCfg = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|ARM.Build.0 = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|ARM64.ActiveCfg = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|ARM64.Build.0 = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|x64.ActiveCfg = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|x64.Build.0 = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|x86.ActiveCfg = Release|Any CPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24}.Release|x86.Build.0 = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|ARM.Build.0 = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|ARM64.Build.0 = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|x64.ActiveCfg = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|x64.Build.0 = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|x86.ActiveCfg = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Debug|x86.Build.0 = Debug|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|Any CPU.Build.0 = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|ARM.ActiveCfg = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|ARM.Build.0 = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|ARM64.ActiveCfg = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|ARM64.Build.0 = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|x64.ActiveCfg = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|x64.Build.0 = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|x86.ActiveCfg = Release|Any CPU - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2}.Release|x86.Build.0 = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|ARM.ActiveCfg = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|ARM.Build.0 = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|ARM64.Build.0 = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|x64.ActiveCfg = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|x64.Build.0 = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|x86.ActiveCfg = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Debug|x86.Build.0 = Debug|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|Any CPU.Build.0 = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|ARM.ActiveCfg = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|ARM.Build.0 = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|ARM64.ActiveCfg = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|ARM64.Build.0 = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|x64.ActiveCfg = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|x64.Build.0 = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|x86.ActiveCfg = Release|Any CPU - {4C616501-0A08-48E4-864D-1FB631F4AE23}.Release|x86.Build.0 = Release|Any CPU - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|ARM.ActiveCfg = Debug|ARM - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|ARM.Build.0 = Debug|ARM - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|ARM64.Build.0 = Debug|ARM64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|x64.ActiveCfg = Debug|x64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|x64.Build.0 = Debug|x64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|x86.ActiveCfg = Debug|x86 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Debug|x86.Build.0 = Debug|x86 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|Any CPU.Build.0 = Release|Any CPU - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|ARM.ActiveCfg = Release|ARM - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|ARM.Build.0 = Release|ARM - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|ARM64.ActiveCfg = Release|ARM64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|ARM64.Build.0 = Release|ARM64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|x64.ActiveCfg = Release|x64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|x64.Build.0 = Release|x64 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|x86.ActiveCfg = Release|x86 - {FB7EDF2E-1724-4507-A168-F053C2DF5143}.Release|x86.Build.0 = Release|x86 - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|ARM.ActiveCfg = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|ARM.Build.0 = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|ARM64.Build.0 = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|x64.ActiveCfg = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|x64.Build.0 = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|x86.ActiveCfg = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Debug|x86.Build.0 = Debug|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|ARM.ActiveCfg = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|ARM.Build.0 = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|ARM64.ActiveCfg = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|ARM64.Build.0 = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|x64.ActiveCfg = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|x64.Build.0 = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|x86.ActiveCfg = Release|Any CPU - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF}.Release|x86.Build.0 = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|ARM.ActiveCfg = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|ARM.Build.0 = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|ARM64.Build.0 = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|x64.ActiveCfg = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|x64.Build.0 = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|x86.ActiveCfg = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Debug|x86.Build.0 = Debug|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|Any CPU.Build.0 = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|ARM.ActiveCfg = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|ARM.Build.0 = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|ARM64.ActiveCfg = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|ARM64.Build.0 = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|x64.ActiveCfg = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|x64.Build.0 = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|x86.ActiveCfg = Release|Any CPU - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2}.Release|x86.Build.0 = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|ARM.Build.0 = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|ARM64.Build.0 = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|x64.ActiveCfg = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|x64.Build.0 = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|x86.ActiveCfg = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Debug|x86.Build.0 = Debug|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|ARM.ActiveCfg = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|ARM.Build.0 = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|ARM64.ActiveCfg = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|ARM64.Build.0 = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|x64.ActiveCfg = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|x64.Build.0 = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|x86.ActiveCfg = Release|Any CPU - {1BDAAFF4-104A-41AD-9631-7E585995E96C}.Release|x86.Build.0 = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|ARM.Build.0 = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|ARM64.Build.0 = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|x64.ActiveCfg = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|x64.Build.0 = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|x86.ActiveCfg = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Debug|x86.Build.0 = Debug|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|ARM.ActiveCfg = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|ARM.Build.0 = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|ARM64.ActiveCfg = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|ARM64.Build.0 = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|x64.ActiveCfg = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|x64.Build.0 = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|x86.ActiveCfg = Release|Any CPU - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E}.Release|x86.Build.0 = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|ARM.Build.0 = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|ARM64.Build.0 = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|x64.ActiveCfg = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|x64.Build.0 = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|x86.ActiveCfg = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Debug|x86.Build.0 = Debug|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|Any CPU.Build.0 = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|ARM.ActiveCfg = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|ARM.Build.0 = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|ARM64.ActiveCfg = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|ARM64.Build.0 = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|x64.ActiveCfg = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|x64.Build.0 = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|x86.ActiveCfg = Release|Any CPU - {0852482F-6FEB-41F2-BFC1-102A5D345D0A}.Release|x86.Build.0 = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|ARM.Build.0 = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|ARM64.Build.0 = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|x64.ActiveCfg = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|x64.Build.0 = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|x86.ActiveCfg = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Debug|x86.Build.0 = Debug|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|Any CPU.Build.0 = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|ARM.ActiveCfg = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|ARM.Build.0 = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|ARM64.ActiveCfg = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|ARM64.Build.0 = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|x64.ActiveCfg = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|x64.Build.0 = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|x86.ActiveCfg = Release|Any CPU - {0C5F875A-0B68-4F55-AB46-5F42945B66C6}.Release|x86.Build.0 = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|ARM.Build.0 = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|ARM64.Build.0 = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|x64.ActiveCfg = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|x64.Build.0 = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|x86.ActiveCfg = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Debug|x86.Build.0 = Debug|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|Any CPU.Build.0 = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|ARM.ActiveCfg = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|ARM.Build.0 = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|ARM64.ActiveCfg = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|ARM64.Build.0 = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|x64.ActiveCfg = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|x64.Build.0 = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|x86.ActiveCfg = Release|Any CPU - {948CFB1A-67B6-4712-A161-364BC5F04F4C}.Release|x86.Build.0 = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|ARM.Build.0 = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|ARM64.Build.0 = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|x64.ActiveCfg = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|x64.Build.0 = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|x86.ActiveCfg = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Debug|x86.Build.0 = Debug|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|Any CPU.Build.0 = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|ARM.ActiveCfg = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|ARM.Build.0 = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|ARM64.ActiveCfg = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|ARM64.Build.0 = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|x64.ActiveCfg = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|x64.Build.0 = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|x86.ActiveCfg = Release|Any CPU - {F9131F80-A48A-4AE2-A747-31F7EC12E2CF}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {34BB1868-0F08-43CE-A225-3EE31268A900} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - {1EECAEFD-72BB-4215-B1CF-93ABE127D502} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {EE94D9A6-1DCD-428E-996C-EBD15CF1756E} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {DA323F56-3C0F-4D2E-A99F-D6E3CCA0C3B0} = {AB32F14A-8987-4997-8BE6-0CA8BC4F3619} - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - {6F475D71-A5D3-43DA-BE00-1C4AF7847FB9} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - {F395F4BF-FD3F-4A00-B6F7-4FF879B8CB9E} = {AB32F14A-8987-4997-8BE6-0CA8BC4F3619} - {F00EA168-1A5F-49A3-8C13-4D9AC5F8EA34} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {F65439EA-EBCF-4EBE-9181-3307F4289F24} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {83FDAC1F-7BCD-4A38-9B13-B778024C50B2} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {4C616501-0A08-48E4-864D-1FB631F4AE23} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - {FB7EDF2E-1724-4507-A168-F053C2DF5143} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - {41C8EE6D-F3AC-471D-BBD6-CD50658558CF} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {CBCC24C7-DC13-43C6-AFBC-9FB38C3008B2} = {AB32F14A-8987-4997-8BE6-0CA8BC4F3619} - {1BDAAFF4-104A-41AD-9631-7E585995E96C} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {F27CF0C2-77A1-475E-8080-B362C1FD6A6E} = {DAEE9A79-D61E-40A7-AE37-D71DF21228AB} - {0852482F-6FEB-41F2-BFC1-102A5D345D0A} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - {0C5F875A-0B68-4F55-AB46-5F42945B66C6} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - {948CFB1A-67B6-4712-A161-364BC5F04F4C} = {E7C11EA6-30D0-47FA-AA0F-7F4DFC2B9207} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {2183E746-A547-4EFD-AB4B-B517EBB9F54C} - EndGlobalSection -EndGlobal diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs deleted file mode 100644 index b6458ba6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs +++ /dev/null @@ -1,451 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - using System; - using System.Collections.Concurrent; - using System.ComponentModel; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using System.Linq; - - /// - /// A reusable command that encapsulates the implementation of with support for async/await command delegates. - ///
Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers and supports data bindng to properties like by implementing . - ///
Call and await the method or one of its overloads to execute the command explicitly asynchronously. - /// - ///
- /// AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. - public abstract partial class AsyncRelayCommandCommon : IAsyncRelayCommandCommon, ICommand, INotifyPropertyChanged - { - internal bool IsPendingCancelling { get; set; } - /// - /// The number of concurrent threads than can execute a command delegate. - /// - protected const int MaxThreads = 1; - - private bool isExecuting; - /// - public bool IsExecuting - { - get - { - return this.isExecuting; - } - internal set - { - this.isExecuting = value; - OnPropertyChanged(); - } - } - - private bool isPendingCancelled; - /// - public bool IsPendingCancelled - { - get - { - return this.isPendingCancelled; - } - internal set - { - this.isPendingCancelled = value; - OnPropertyChanged(); - } - } - - private bool isCancelled; - /// - public bool IsCancelled - { - get - { - return this.isCancelled; - } - internal set - { - this.isCancelled = value; - OnPropertyChanged(); - } - } - - /// - public bool HasPending => this.PendingCount > 0; - - private int pendingCount; - /// - public int PendingCount - { - get - { - return this.pendingCount; - } - internal set - { - this.pendingCount = value; - OnPropertyChanged(); - } - } - - /// - public bool CanBeCanceled => this.CurrentCancellationToken.CanBeCanceled; - - private CancellationToken currentCancellationToken; - /// - public CancellationToken CurrentCancellationToken - { - get => this.currentCancellationToken; - internal set - { - this.currentCancellationToken = value; - OnPropertyChanged(); - } - } - - /// - public event PropertyChangedEventHandler PropertyChanged; - - private CancellationTokenSource CommandCancellationTokenSource { get; set; } - private CancellationTokenSource MergedCommandCancellationTokenSource { get; set; } - protected SemaphoreSlim SemaphoreSlim { get; } - - /// - /// The registered parameterless async execute delegate. - /// - /// - /// A delegate that takes no command parameter and returns a . - protected Func ExecuteAsyncNoParamDelegate { get; } - - /// - /// The registered parameterless async execute delegate that supports cancellation. - /// - /// - /// A delegate that supports cancellation, but takes no command parameter and returns a . - protected Func ExecuteCancellableAsyncNoParamDelegate { get; } - - /// - /// The registered parameterless synchronous execute delegate. - /// - /// - /// A delegate that takes no parameter and returns void. - protected Action ExecuteNoParamDelegate { get; } - - /// - /// The registered parameterless synchronous execute delegate that supports cancellation. - /// - /// - /// A delegate that suppoprts cancellation, but takes no command parameter and returns void. - protected Action ExecuteCancellableNoParamDelegate { get; } - - /// - /// The registered parameterless CanExecute delegate. - /// - /// - /// true if the command can execute, otherwise false. - protected Func CanExecuteNoParamDelegate { get; } - - /// -#if NET - public event EventHandler? CanExecuteChanged; -#else - public event EventHandler CanExecuteChanged; -#endif - - #region Constructors - - /// - /// Creates a new parameterless synchronous command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Action executeNoParam) - : this(executeNoParam, () => true) - { - } - - /// - /// Creates a new parameterless synchronous command that can always execute ( will always return true) - ///
and supports cancellation. - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Action executeNoParam) - : this(executeNoParam, () => true) - { - } - - /// - /// Creates a new parameterless asynchronous command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Func executeAsyncNoParam) - : this(executeAsyncNoParam, () => true) - { - } - - /// - /// Creates a new parameterless asynchronous command that can always execute ( will always return true) - ///
and supports cancellation. - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Func executeAsyncNoParam) - : this(executeAsyncNoParam, () => true) - { - } - - /// - /// Creates a new parameterless synchronous command. - /// - /// The execution handler. - /// The execution status handler. - protected AsyncRelayCommandCommon(Action executeNoParam, Func canExecuteNoParam) : this() - { - this.ExecuteNoParamDelegate = executeNoParam ?? throw new ArgumentNullException(nameof(executeNoParam)); - this.CanExecuteNoParamDelegate = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a parameterless new asynchronous command. - /// - /// The awaitable execution handler. - /// The execution status handler. - protected AsyncRelayCommandCommon(Func executeAsyncNoParam, Func canExecuteNoParam) : this() - { - this.ExecuteAsyncNoParamDelegate = executeAsyncNoParam ?? throw new ArgumentNullException(nameof(executeAsyncNoParam)); - this.CanExecuteNoParamDelegate = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. - /// - /// The awaitable execution handler. - /// The can execute handler. - protected AsyncRelayCommandCommon(Func executeAsync, Func canExecute) : this() - { - this.ExecuteCancellableAsyncNoParamDelegate = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.CanExecuteNoParamDelegate = canExecute ?? (() => true); - } - - /// - /// Creates a new parameterless synchronous command that supports cancellation. - /// - /// The awaitable execution handler. - /// The can execute handler. - protected AsyncRelayCommandCommon(Action executeAsync, Func canExecute) : this() - { - this.ExecuteCancellableNoParamDelegate = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.CanExecuteNoParamDelegate = canExecute ?? (() => true); - } - - protected AsyncRelayCommandCommon() - { - this.SemaphoreSlim = new SemaphoreSlim(MaxThreads, MaxThreads); - } - - #endregion Constructors - - /// - /// Determines whether this AsyncRelayCommandCommon can execute. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute() => this.CanExecuteNoParamDelegate?.Invoke() ?? true; - - /// - public async Task ExecuteAsync() => await ExecuteAsync(Timeout.InfiniteTimeSpan, CancellationToken.None); - - /// - public async Task ExecuteAsync(CancellationToken cancellationToken) => await ExecuteAsync(Timeout.InfiniteTimeSpan, cancellationToken); - - /// - public async Task ExecuteAsync(TimeSpan timeout) => await ExecuteAsync(timeout, CancellationToken.None); - - /// - public virtual async Task ExecuteAsync(TimeSpan timeout, CancellationToken cancellationToken) - { - if (this.IsPendingCancelling) - { - return; - } - - if (this.IsPendingCancelled) - { - this.IsPendingCancelled = false; - } - - using (var reentrancyMonitor = new ReentrancyMonitor(IncrementPendingCount, DecrementPendingCount)) - { - await this.SemaphoreSlim.WaitAsync(reentrancyMonitor.CancellationTokenSource.Token); - - // In case we left the semaphore before it could throw the OperationCanceledException (race-comdition). - if (this.IsPendingCancelling || this.IsPendingCancelled) - { - throw new OperationCanceledException(reentrancyMonitor.CancellationTokenSource.Token); - } - } - - this.IsExecuting = true; - - try - { - using (this.CommandCancellationTokenSource = new CancellationTokenSource(timeout)) - { - using (this.MergedCommandCancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource( - cancellationToken, - this.CommandCancellationTokenSource.Token)) - { - this.CurrentCancellationToken = this.MergedCommandCancellationTokenSource.Token; - - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - - _ = await TryExecuteNoParamCommand(); - } - } - } - finally - { - this.CommandCancellationTokenSource = null; - this.MergedCommandCancellationTokenSource = null; - this.IsExecuting = false; - this.IsCancelled = this.CurrentCancellationToken.IsCancellationRequested; - this.SemaphoreSlim.Release(); - } - } - - protected async Task TryExecuteNoParamCommand() - { - bool isSuccessfull = false; - if (this.ExecuteAsyncNoParamDelegate != null) - { - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - await this.ExecuteAsyncNoParamDelegate.Invoke().ConfigureAwait(false); - isSuccessfull = true; - } - else if (this.ExecuteNoParamDelegate != null) - { - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - this.ExecuteNoParamDelegate.Invoke(); - isSuccessfull = true; - } - else if (this.ExecuteCancellableAsyncNoParamDelegate != null) - { - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - await this.ExecuteCancellableAsyncNoParamDelegate.Invoke(this.CurrentCancellationToken); - isSuccessfull = true; - } - else if (this.ExecuteCancellableNoParamDelegate != null) - { - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - this.ExecuteCancellableNoParamDelegate.Invoke(this.CurrentCancellationToken); - isSuccessfull = true; - } - - return isSuccessfull; - } - - internal void DecrementPendingCount() - { - Interlocked.Decrement(ref this.pendingCount); - OnPropertyChanged(nameof(this.PendingCount)); - OnPropertyChanged(nameof(this.HasPending)); - } - - internal void IncrementPendingCount() - { - Interlocked.Increment(ref this.pendingCount); - OnPropertyChanged(nameof(this.PendingCount)); - OnPropertyChanged(nameof(this.HasPending)); - } - - /// - public void CancelExecuting() - => this.CommandCancellationTokenSource?.Cancel(); - - /// - public void CancelExecuting(bool throwOnFirstException) - => this.CommandCancellationTokenSource?.Cancel(throwOnFirstException); - - /// - public void CancelPending() - { - this.IsPendingCancelling = true; - while (ReentrancyMonitor.CancellationTokenSourceMap.Any()) - { - System.Collections.Generic.KeyValuePair entry = ReentrancyMonitor.CancellationTokenSourceMap.FirstOrDefault(); - if (entry.Key == null) - { - continue; - } - - if (ReentrancyMonitor.CancellationTokenSourceMap.TryRemove(entry.Key, out CancellationTokenSource cancellationTokenSource)) - { - cancellationTokenSource?.Cancel(); - } - } - - this.IsPendingCancelled = true; - this.IsPendingCancelling = false; - } - - /// - public void CancelPending(bool throwOnFirstException) - { - this.IsPendingCancelling = true; - while (ReentrancyMonitor.CancellationTokenSourceMap.Any()) - { - System.Collections.Generic.KeyValuePair entry = ReentrancyMonitor.CancellationTokenSourceMap.FirstOrDefault(); - if (ReentrancyMonitor.CancellationTokenSourceMap.TryRemove(entry.Key, out CancellationTokenSource cancellationTokenSource)) - { - cancellationTokenSource?.Cancel(); - } - } - - this.IsPendingCancelled = true; - this.IsPendingCancelling = false; - } - - /// - public void CancelAll() - { - CancelPending(); - CancelExecuting(); - } - - /// - public void CancelAll(bool throwOnFirstException) - { - CancelPending(throwOnFirstException); - CancelExecuting(throwOnFirstException); - } - - /// - public void InvalidateCommand() - => OnCanExecuteChanged(); - - /// - /// Raises the event. - /// - protected virtual void OnCanExecuteChanged() - => this.CanExecuteChanged?.Invoke(this, EventArgs.Empty); - - /// - /// Raises the event. - /// - protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = "") - => this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - - #region ICommand implementation -#if NET - bool ICommand.CanExecute(object? parameter) -#else - bool ICommand.CanExecute(object parameter) -#endif - { - return CanExecute(); - } - - /// - async void ICommand.Execute(object parameter) => await ExecuteAsync(); - - #endregion ICommand implementation - - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Attributes/IgnoreAttribute.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Attributes/IgnoreAttribute.cs deleted file mode 100644 index 7e00241f..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Attributes/IgnoreAttribute.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - - /// - /// Attribute to decorate types or members.
- /// For example, the attribute is used by the extension method. - ///
- [AttributeUsage(AttributeTargets.All, Inherited = false)] - public class IgnoreAttribute : Attribute - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Attributes/IgnoreInObjectGraphAttribute.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Attributes/IgnoreInObjectGraphAttribute.cs deleted file mode 100644 index f3b6a511..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Attributes/IgnoreInObjectGraphAttribute.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Text; - - /// - /// Attribute to decorate class members that should be ignored when traversing an instance's object graph. - /// - /// The can be used in conjunction with the and extension methods. - [System.AttributeUsage(System.AttributeTargets.All, Inherited = false, AllowMultiple = true)] - public sealed class IgnoreInObjectGraphAttribute : Attribute - { - /// - /// The default constructor - /// - public IgnoreInObjectGraphAttribute() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/BionicCode.Utilities.Net.Common.csproj b/BionicCode.Net/BionicCode.Utilities.Net.Common/BionicCode.Utilities.Net.Common.csproj deleted file mode 100644 index a7c59c5d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/BionicCode.Utilities.Net.Common.csproj +++ /dev/null @@ -1,57 +0,0 @@ - - - - netstandard2.0;netstandard2.1;net472;net48;net5.0;net6.0;net7.0 - logo.ico - BionicCode.Utilities.Net - BionicCode.Utilities.Net.Common - Brian Sampoh - BionicCode - .NET Standard 2.0 - Reusable utility and class library for .NET Standard 2.0 - Featuring: ViewModel (abstract base class), Profiling, Extension Methods, ValueChangedEventArgs, EventAggregator and more. - 2022 - MIT - https://github.com/BionicCode/BionicCode.Net - BionicCode_Logo.png - ViewModel BaseViewModel Base View Model Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods EventAggregator Aggregator Event MVVM NullObject NullObjectFactory Factory IFatory ValueChangedEventArgs AutoResetStream Stream PropertyValueChangedArgs FileExtension FileExtensions PropertyValueChanged - false - 2.0.0 - https://github.com/BionicCode/BionicCode.Net.git - git - - - added default implementation of ViewModel.OnProgress (which is used to retrieve the IProgress<ProgressData> instance by calling ViewModel.CreateProgressReporterFromCurrentThread() - - --------------------------------------------------------- - For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. - - - - - - enable - - - - false - True - ../../Assemblies - True - - - - enable - - - - - True - \ - - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs deleted file mode 100644 index 3539b2ec..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs +++ /dev/null @@ -1,89 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - - // 2020/11/17 14:50 - // Net.Wpf - - #endregion - - #region Usings - - using System.Collections.Generic; - using System.ComponentModel; - using System.Collections.Specialized; - #endregion - - /// - /// A that implements and . - ///
Since the behavior itself is not changed, see for a detailed API documentation. - ///
- /// - public class ObservableQueue : Queue, INotifyCollectionChanged, INotifyPropertyChanged - { - /// - public event PropertyChangedEventHandler PropertyChanged; - /// - public event NotifyCollectionChangedEventHandler CollectionChanged; - - /// - /// Adds an object to the end of the . - /// - /// The object to add to the . The value can be null for reference types. - new public void Enqueue(TItem item) - { - base.Enqueue(item); - OnPropertyChanged(); - OnCollectionChanged(NotifyCollectionChangedAction.Add, item, this.Count - 1); - } - - /// - /// Removes and returns the object at the beginning of the . - /// - /// - new public TItem Dequeue() - { - TItem removedItem = base.Dequeue(); - OnPropertyChanged(); - OnCollectionChanged(NotifyCollectionChangedAction.Remove, removedItem, 0); - return removedItem; - } - -#if NET - /// - /// Removes the object at the beginning of the , and copies it to the result parameter. - /// - /// The removed object. - /// true if the object is successfully removed; false if the is empty. - new public bool TryDequeue(out TItem result) - { - if (base.TryDequeue(out result)) - { - OnPropertyChanged(); - OnCollectionChanged(NotifyCollectionChangedAction.Remove, result, 0); - return true; - } - - return false; - } -#endif - - /// - /// Removes all objects from the . - /// - new public void Clear() - { - base.Clear(); - OnPropertyChanged(); - OnCollectionChangedReset(); - } - - private void OnCollectionChanged(NotifyCollectionChangedAction action, TItem item, int index) - => CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(action, item, index)); - - private void OnCollectionChangedReset() - => CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset)); - - private void OnPropertyChanged() => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(this.Count))); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Collections/Generic/WeakReferenceKeyDictionary.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Collections/Generic/WeakReferenceKeyDictionary.cs deleted file mode 100644 index 65289bc6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Collections/Generic/WeakReferenceKeyDictionary.cs +++ /dev/null @@ -1,308 +0,0 @@ -//using System; -//using System.Collections; -//using System.Collections.Generic; -//using System.Collections.ObjectModel; -//using System.Linq; -//using System.Threading.Tasks; - -//namespace BionicCode.Utilities.Net -//{ -// public class WeakReferenceKeyDictionary : IDictionary where TKey : WeakReference -// { -// internal class Entry -// { -// public Entry(int hashCode, TKey key, TValue value) : this(hashCode, new KeyValuePair(key, value)) -// { -// } -// public Entry(int hashCode, KeyValuePair keyValuePair) -// { -// this.Id = Guid.NewGuid(); -// this.HashCode = hashCode; -// this.Key = keyValuePair.Key; -// this.Value = keyValuePair.Value; -// this.KeyValuePair = keyValuePair; -// } - -// public int HashCode { get; set; } -// public TKey Key { get; set; } -// public TValue Value { get; set; } -// public KeyValuePair KeyValuePair { get; set; } -// public Guid Id { get; set; } -// } - -// public WeakReferenceKeyDictionary() : this(false, false) -// { } - -// public WeakReferenceKeyDictionary(bool isReadOnly, bool isAutoPurgeFinalizedItemsEnabled) -// { -// this.IsReadOnly = isReadOnly; -// this.IsAutoPurgeFinalizedItemsEnabled = isAutoPurgeFinalizedItemsEnabled; -// this.TargetTable = new Dictionary>(); -// this.Entries = new Dictionary(); -// } - -// public bool IsAutoPurgeFinalizedItemsEnabled { get; set; } -// private Dictionary> TargetTable { get; } -// private Dictionary Entries { get; } - -// #region Implementation of IEnumerable - -// /// -// public IEnumerator> GetEnumerator() -// { -// foreach (KeyValuePair keyValuePair in this.Entries) -// { -// yield return keyValuePair.Value.KeyValuePair; -// } -// } - -// /// -// IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); - -// #endregion - -// #region Implementation of ICollection> - -// /// -// public void Add(KeyValuePair item) -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } - -// object target = item.Key.Target; -// if (target == null) -// { -// return; -// } -// int hashCode = target.GetHashCode(); -// var entry = new Entry(hashCode, item); - -// this.Entries.Add(item.Key, entry); - -// if (this.TargetTable.TryGetValue(hashCode, out List bucket)) -// { -// bucket.Add(entry); -// } -// else -// { -// this.TargetTable.Add(hashCode, new List() { entry }); -// } -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// } - -// /// -// public void Clear() -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } -// this.TargetTable.Clear(); -// this.Entries.Clear(); -// } - -// /// -// public bool Contains(KeyValuePair item) => ContainsKey(item.Key); - -// /// -// public void CopyTo(KeyValuePair[] array, int arrayIndex) -// { -// for (var index = arrayIndex; index < this.Entries.Count; index++) -// { -// Entry entry = this.Entries.ElementAt(index).Value; -// array[index] = entry.KeyValuePair; -// } -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// } - -// /// -// public bool Remove(KeyValuePair item) => Remove(item.Key); - -// /// -// public int Count => this.Entries.Count; - -// /// -// public bool IsReadOnly { get; } - -// #endregion - -// #region Implementation of IDictionary - -// /// -// public bool ContainsKey(TKey key) -// { -// object keyValue = key.Target; -// int hashCode = keyValue.GetHashCode(); -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return this.Entries.ContainsKey(key) -// || this.TargetTable.TryGetValue(hashCode, out List bucket) -// && bucket.Any(entry => entry.Key.Target == keyValue); -// } - -// /// -// public void Add(TKey key, TValue value) => Add(new KeyValuePair(key, value)); - -// /// -// public bool Remove(TKey key) -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } - -// return RemoveTarget(key.Target); -// } - -// public bool RemoveTarget(object target) -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } -// if (target == null) -// { -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return false; -// } - -// int hashCode = target.GetHashCode(); -// bool hasRemovedItem = false; -// if (this.TargetTable.TryGetValue(hashCode, out List bucket)) -// { -// if (bucket.Count == 1) -// { -// Entry entry = bucket.First(); -// hasRemovedItem = this.TargetTable.Remove(hashCode) || this.Entries.Remove(entry.Key); -// } -// else -// { -// for (var index = bucket.Count - 1; index >= 0; index--) -// { -// Entry entry = bucket[index]; -// if (entry.Key.Target.Equals(target)) -// { -// bucket.RemoveAt(index); -// this.Entries.Remove(entry.Key); -// hasRemovedItem = true; -// } -// } -// } -// } - -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return hasRemovedItem; -// } - -// /// -// public bool TryGetValue(TKey key, out TValue value) -// { -// if (this.Entries.TryGetValue(key, out Entry entry)) -// { -// value = entry.Value; -// return true; -// } - -// return TryGetValue(key.Target, out value); -// } - -// public bool TryGetValue(object target, out TValue value) -// { -// value = default; -// if (target == null) -// { -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return false; -// } - -// int hashCode = target.GetHashCode(); -// if (this.TargetTable.TryGetValue(hashCode, out List bucket)) -// { -// value = bucket.FirstOrDefault(entry => entry.Key.Target.Equals(target)).Value; -// return true; -// } -// return false; -// } - -// /// -// public TValue this[TKey key] -// { -// get -// { -// if (TryGetValue(key, out TValue value)) -// { -// return value; -// } -// throw new KeyNotFoundException(); -// } -// set -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } - -// Add(key, value); -// } -// } - -// /// -// public ICollection Keys => this.Entries.Keys; - -// /// -// public ICollection Values => new ReadOnlyCollection( -// this.Entries.Values.Select(entry => entry.Value).ToList()); - -// #endregion - -// private bool TryRemoveAllFinalizedItems() -// { -// int removedCount = 0; -// for (var index = this.TargetTable.Count - 1; index >= 0; index--) -// { -// KeyValuePair> keyValuePair = this.TargetTable.ElementAt(index); -// List bucket = keyValuePair.Value; -// for (var bucketIndex = bucket.Count - 1; bucketIndex >= 0; bucketIndex--) -// { -// Entry entry = bucket[bucketIndex]; -// if (entry.Key.Target == null) -// { -// bucket.RemoveAt(bucketIndex); -// this.Entries.Remove(entry.Key); -// removedCount++; -// } -// } -// if (!bucket.Any()) -// { -// this.TargetTable.Remove(keyValuePair.Key); -// } -// } - -// return removedCount > 0; -// } - -// private void PurgeFinalizedItems() -// { -// Task.Run(TryRemoveAllFinalizedItems); -// } -// } -//} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValueChangedEventHandler.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValueChangedEventHandler.cs deleted file mode 100644 index 26de05fc..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValueChangedEventHandler.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - /// - /// PropertyChanged event handler that supports standard property changed signature events with additional old value and new value parameters. - /// - /// - public delegate void PropertyValueChangedEventHandler( - object sender, - PropertyValueChangedArgs propertyChangedArgs); -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/Generic/SetBackingFieldDelegate.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/Generic/SetBackingFieldDelegate.cs deleted file mode 100644 index df57af95..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/Generic/SetBackingFieldDelegate.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - /// - /// A delegate that defines a method to set the backing field of a property. - /// - /// The type of the property. - /// The value to be assigned to the backingfield of the property. - /// This delegate is rewuired to set the backingfield of a property by an async method. Async methods can't define ref parameters. - public delegate void SetBackingFieldDelegate(TValue newValue); -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/ProfilerLogger.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/ProfilerLogger.cs deleted file mode 100644 index f8c73d42..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Delegates/ProfilerLogger.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - /// - /// A delegate to print the results of the to a output (e.g. file). - /// - /// A object that holds the results of the benchmark run. - /// The print-ready output of the bencmark results. - ///
Returns a default table of the following format: - ///
- /// - /// ╭───────────────┬────────────────────────────┬────────────────╮ - /// | Iteration # │ Duration [ms] │ Is cancelled | - /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ - /// │ 1 │ 1.0512 │ False | - /// │ 2 │ 1.0020 │ False │ - /// │ 3 │ 0.8732 │ False │ - /// │ 4 │ 0.0258 │ True (ignored) │ - /// │ 5 │ 0.9943 │ False │ - /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ - /// │ Total: - │ 3.9207 │ │ - /// │ Min: 3 │ 0.8732 │ │ - /// │ Max: 1 │ 1.0512 │ │ - /// │ Average: - │ 0.9802 │ │ - /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ - /// - public delegate void ProfilerLogger(ProfilerBatchResult results, string preformattedOutput); -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/EventAggregator.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/EventAggregator.cs deleted file mode 100644 index 26b969af..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/EventAggregator.cs +++ /dev/null @@ -1,534 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - // // - // BionicUtilities.Net.Standard - #endregion - - using System; - using System.Collections.Concurrent; - using System.Collections.Generic; - using System.Linq; - using System.Reflection; - using System.Runtime.CompilerServices; - using System.Threading; - using BionicCode.Utilities.Net; - - /// - public class EventAggregator : IEventAggregator - { - /// - /// Default constructor. - /// - public EventAggregator() - { - this.EventHandlerTable = new ConcurrentDictionary>(); - this.EventHandlerSynchronizationContextTable = new ConcurrentDictionary(); - this.EventPublisherTable = new ConditionalWeakTable>(); - } - - #region Implementation of IEventAggregator - - /// - public bool TryRegisterObservable(object eventSource, IEnumerable eventNames) - { - if (object.Equals(eventSource, default)) - { - return false; - } - foreach (string eventName in eventNames.Distinct()) - { - EventInfo eventInfo = eventSource.GetType() - .GetEvent( - eventName, - BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static); - if (eventInfo == null) - { - throw new ArgumentException($"The event {eventName} was not found on the event source {eventSource.GetType().Name} or on its declaring base type."); - } - - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventInfo.EventHandlerType); - ICollection eventIds = CreateEventIdsOfConcreteType(eventSource, normalizedEventHandlerType, eventName); - - if (TryCreateEventIdOfInterfaceType(eventSource, eventName, out string interfaceEventId)) - { - eventIds.Add(interfaceEventId); - } - - (Type EventHandlerType, ICollection EventIds) eventIdArg = (normalizedEventHandlerType, eventIds); - - Action clientHandlerInvocator = (sender, args) => DelegateHandleEvent(eventIdArg, sender, args); - var eventSourceHandler = Delegate.CreateDelegate( - eventInfo.EventHandlerType, - clientHandlerInvocator.Target, - clientHandlerInvocator.Method); - - List<(EventInfo EventInfo, Delegate Handler)> publishers = this.EventPublisherTable.GetOrCreateValue(eventSource); - publishers.Add((eventInfo, eventSourceHandler)); - - eventInfo.AddEventHandler(eventSource, eventSourceHandler); - } - - return true; - } - - /// - public bool TryRemoveObservable(object eventSource, IEnumerable eventNames, bool removeEventObservers = false) - { - bool hasRemovedObservable = false; - if (!this.EventPublisherTable.TryGetValue(eventSource, out List<(EventInfo EventInfo, Delegate Handler)> publisherHandlerInfos)) - { - return false; - } - foreach (string eventName in eventNames) - { - (EventInfo EventInfo, Delegate Handler) publisherHandlerInfo = publisherHandlerInfos.FirstOrDefault( - handlerInfo => handlerInfo.EventInfo.Name.Equals(eventName, StringComparison.Ordinal)); - - publisherHandlerInfo.EventInfo?.RemoveEventHandler(eventSource, publisherHandlerInfo.Handler); - hasRemovedObservable = publisherHandlerInfos.Remove(publisherHandlerInfo); - - if (removeEventObservers) - { - TryRemoveAllObservers(eventName, eventSource.GetType()); - } - } - - if (!publisherHandlerInfos.Any()) - { - this.EventPublisherTable.Remove(eventSource); - } - - return hasRemovedObservable; - } - - /// - public bool TryRemoveObservable(object eventSource, bool removeObserversOfEvents = false) - { - bool hasRemovedObservable = false; - - if (this.EventPublisherTable.TryGetValue(eventSource, out List<(EventInfo EventInfo, Delegate Handler)> handlerInfo)) - { - this.EventPublisherTable.Remove(eventSource); - - handlerInfo.ForEach(publisherHandlerInfo => publisherHandlerInfo.EventInfo.RemoveEventHandler(eventSource, publisherHandlerInfo.Handler)); - hasRemovedObservable = true; - } - - if (removeObserversOfEvents) - { - TryRemoveAllObservers(eventSource.GetType()); - } - - return hasRemovedObservable; - } - - /// - public bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler) - { - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) - { - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); - return isMarshalEventToCurrentThreadEnabled - ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) - : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, SynchronizationContext synchronizationContext) - { - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); - } - - /// - public bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler) - => TryRegisterObserver(eventName, eventSourceType, (Delegate) eventHandler); - - /// - public bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled) - => TryRegisterObserver(eventName, eventSourceType, (Delegate)eventHandler, isMarshalEventToCurrentThreadEnabled); - - /// - public bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, SynchronizationContext synchronizationContext) - => TryRegisterObserver(eventName, eventSourceType, (Delegate)eventHandler, synchronizationContext); - - /// - public bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - return isMarshalEventToCurrentThreadEnabled - ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) - : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, SynchronizationContext synchronizationContext) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); - } - - /// - public bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - return isMarshalEventToCurrentThreadEnabled - ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) - : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, SynchronizationContext synchronizationContext) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); - } - - /// - public bool TryRegisterGlobalObserver(Delegate eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - return isMarshalEventToCurrentThreadEnabled - ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) - : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(Delegate eventHandler, SynchronizationContext synchronizationContext) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); - } - - /// - public bool TryRegisterGlobalObserver(EventHandler eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - return isMarshalEventToCurrentThreadEnabled - ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) - : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); - } - - /// - public bool TryRegisterGlobalObserver(EventHandler eventHandler, SynchronizationContext synchronizationContext) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - var fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); - } - - /// - public bool TryRemoveObserver(string eventName, Type eventSourceType, Delegate eventHandler) - { - string fullyQualifiedEventIdOfSpecificSource = - CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); - this.EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); - return this.EventHandlerTable.TryRemove(fullyQualifiedEventIdOfSpecificSource, out _); - } - - /// - public bool TryRemoveObserver( - string eventName, - Type eventSourceType, - EventHandler eventHandler) => - TryRemoveObserver(eventName, eventSourceType, (Delegate) eventHandler); - - /// - public bool TryRemoveGlobalObserver(string eventName, Delegate eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - - string fullyQualifiedEventIdOfGlobalSource = - CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - this.EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); - return this.EventHandlerTable.TryRemove(fullyQualifiedEventIdOfGlobalSource, out _); - } - - /// - public bool TryRemoveGlobalObserver(string eventName, EventHandler eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType< TEventArgs>(eventHandler.GetType()); - - string fullyQualifiedEventIdOfGlobalSource = - CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - this.EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); - return this.EventHandlerTable.TryRemove(fullyQualifiedEventIdOfGlobalSource, out _); - } - - /// - public bool TryRemoveGlobalObserver(Delegate eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); - return TryRemoveGlobalObserverInternal(normalizedEventHandlerType); - } - - /// - public bool TryRemoveGlobalObserver(EventHandler eventHandler) - { - Type normalizedEventHandlerType = NormalizeEventHandlerType< TEventArgs>(eventHandler.GetType()); - return TryRemoveGlobalObserverInternal(normalizedEventHandlerType); - } - - /// - public bool TryRemoveAllObservers(string eventName, Type eventSourceType) - { - string fullyQualifiedEventIdOfSpecificSource = - CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); - if (this.EventHandlerTable.TryRemove(fullyQualifiedEventIdOfSpecificSource, - out List removedDelegates)) - { - foreach (Delegate eventHandler in removedDelegates) - { - this.EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); - } - return true; - } - return false; - } - - /// - public bool TryRemoveAllObservers(Type eventSourceType) - { - bool result = false; - string fullyQualifiedEventIdOfSpecificSourcePrefix = - CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, string.Empty); - for (var index = this.EventHandlerTable.Count - 1; index >= 0; index--) - { - KeyValuePair> handlersEntry = this.EventHandlerTable.ElementAt(index); - if (handlersEntry.Key.StartsWith(fullyQualifiedEventIdOfSpecificSourcePrefix, StringComparison.Ordinal)) - { - result |= this.EventHandlerTable.TryRemove(handlersEntry.Key, out _); - foreach (Delegate eventHandler in handlersEntry.Value) - { - this.EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); - } - } - } - - return result; - } - - /// - public bool TryRemoveAllObservers(string eventName) - { - bool result = false; - string fullyQualifiedEventIdSuffix = $".{eventName}"; - for (var index = this.EventHandlerTable.Count - 1; index >= 0; index--) - { - KeyValuePair> handlersEntry = this.EventHandlerTable.ElementAt(index); - if (handlersEntry.Key.EndsWith(fullyQualifiedEventIdSuffix, StringComparison.Ordinal)) - { - result |= this.EventHandlerTable.TryRemove(handlersEntry.Key, out List _); - foreach (Delegate eventHandler in handlersEntry.Value) - { - this.EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); - } - } - } - - return result; - } - - #endregion Implementation of IEventAggregator - - private bool TryRegisterObserverInternal( - Delegate eventHandler, - string fullyQualifiedEventName) - { - if (this.EventHandlerTable.TryGetValue(fullyQualifiedEventName, out List handlers)) - { - handlers.Add(eventHandler); - return true; - } - - return this.EventHandlerTable.TryAdd(fullyQualifiedEventName, new List() { eventHandler }); - } - - private bool TryRegisterObserverInternal( - Delegate eventHandler, - string fullyQualifiedEventName, - SynchronizationContext synchronizationContext) - { - this.EventHandlerSynchronizationContextTable.TryAdd(eventHandler, synchronizationContext); - if (this.EventHandlerTable.TryGetValue(fullyQualifiedEventName, out List handlers)) - { - handlers.Add(eventHandler); - return true; - } - - return this.EventHandlerTable.TryAdd(fullyQualifiedEventName, new List() { eventHandler }); - } - - private bool TryRemoveGlobalObserverInternal(Type normalizedEventHandlerType) - { - bool result = false; - string fullyQualifiedEventIdOfGlobalSourcePrefix = - CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - for (var index = this.EventHandlerTable.Count - 1; index >= 0; index--) - { - KeyValuePair> handlersEntry = this.EventHandlerTable.ElementAt(index); - if (handlersEntry.Key.StartsWith(fullyQualifiedEventIdOfGlobalSourcePrefix, StringComparison.Ordinal)) - { - result |= this.EventHandlerTable.TryRemove(handlersEntry.Key, out List _); - foreach (Delegate eventHandler in handlersEntry.Value) - { - this.EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); - } - } - } - - return result; - } - - private void DelegateHandleEvent((Type EventHandlerType, ICollection EventIds) eventInfo, object sender, object args) - { - IEnumerable handlers = eventInfo.EventIds - .SelectMany( - eventId => this.EventHandlerTable.TryGetValue(eventId, out List delegates) - ? delegates - : new List()); - - foreach (Delegate handler in handlers) - { - try - { - if (this.EventHandlerSynchronizationContextTable.TryGetValue(handler, out SynchronizationContext synchronizationContext)) - { - synchronizationContext.Post(new SendOrPostCallback(param => handler.DynamicInvoke(sender, args)), null); - } - else - { - handler.DynamicInvoke(sender, args); - } - } - catch (ArgumentException e) - { - MethodInfo delegateInvokeMethodInfo = handler.GetType().GetMethod("Invoke"); - string handlerSignatureParameterList = delegateInvokeMethodInfo? - .GetParameters() - .Select(parameterInfo => parameterInfo.ParameterType.FullName) - .Aggregate((result, current) => result += ", " + current).TrimEnd(',', ' '); - - throw new WrongEventHandlerSignatureException( - $"The found callback signature does not match the registered delegate{Environment.NewLine}'{FormatTypeName(handler.GetType())}'. {Environment.NewLine}{Environment.NewLine}Expected: '{delegateInvokeMethodInfo.ReturnType.Name} {handler.Method.Name}({handlerSignatureParameterList})'.{Environment.NewLine}Actual: '{handler.Method}'.", e); - } - } - } - - private string FormatTypeName(Type typeToFormat, bool isFullyQualified = true) - { - if (!typeToFormat.IsGenericType) - { - return isFullyQualified ? typeToFormat.FullName : typeToFormat.Name; - } - Type[] genericArguments = typeToFormat.GetGenericArguments(); - string originalTypeName = isFullyQualified ? typeToFormat.FullName : typeToFormat.Name; - return originalTypeName.Substring(0, originalTypeName.IndexOf("`", StringComparison.OrdinalIgnoreCase)) + "<" + String.Join(", ", genericArguments.Select(type => FormatTypeName(type))) + ">"; - } - - private bool TryCreateEventIdOfInterfaceType(object eventSource, string eventName, out string eventId) - { - eventId = string.Empty; - - Type eventSourceInterfaceType = eventSource.GetType().GetInterfaces().FirstOrDefault( - interfaceType => interfaceType.GetEvent( - eventName, - BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Instance | - BindingFlags.Static) != null); - - if (eventSourceInterfaceType != null) - { - var fullyQualifiedInterfaceEventIdOfSpecificEvent = - CreateFullyQualifiedEventIdOfSpecificSource(eventSourceInterfaceType, eventName); - eventId = fullyQualifiedInterfaceEventIdOfSpecificEvent; - } - - return !string.IsNullOrWhiteSpace(eventId); - } - - private List CreateEventIdsOfConcreteType( - object eventSource, - Type normalizedEventHandlerType, - string eventName) - { - var fullyQualifiedEventIdOfGlobalEvent = - CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); - var fullyQualifiedEventIdOfUnknownGlobalEvent = - CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); - var fullyQualifiedImplementationEventIdOfSpecificEvent = - CreateFullyQualifiedEventIdOfSpecificSource(eventSource.GetType(), eventName); - - var eventIds = new List - { - fullyQualifiedImplementationEventIdOfSpecificEvent, fullyQualifiedEventIdOfGlobalEvent, - fullyQualifiedEventIdOfUnknownGlobalEvent - }; - return eventIds; - } - - private Type NormalizeEventHandlerType(Type eventHandlerType) => - eventHandlerType == typeof(EventHandler) || eventHandlerType == typeof(Action) - ? typeof(EventHandler) - : eventHandlerType; - - private Type NormalizeEventHandlerType(Type eventHandlerType) => - eventHandlerType == typeof(EventHandler) || eventHandlerType == typeof(Action) - ? typeof(EventHandler) - : eventHandlerType == typeof(EventHandler) - ? typeof(EventHandler) - : eventHandlerType; - - private string CreateFullyQualifiedEventIdOfGlobalSource(Type eventHandlerType, string eventName) => eventHandlerType.FullName.ToLowerInvariant() + "." + eventName; - - private string CreateFullyQualifiedEventIdOfSpecificSource(Type eventSource, string eventName) => eventSource.AssemblyQualifiedName.ToLowerInvariant() + "." + eventSource.FullName.ToLowerInvariant() + "." + eventName; - - private ConcurrentDictionary> EventHandlerTable { get; } - private ConcurrentDictionary EventHandlerSynchronizationContextTable { get; } - private ConditionalWeakTable> EventPublisherTable { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Exception/ExceptionMessages.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Exception/ExceptionMessages.cs deleted file mode 100644 index d985e9f1..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Exception/ExceptionMessages.cs +++ /dev/null @@ -1,17 +0,0 @@ -[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("BionicCode.Controls.Net.Wpf")] -namespace BionicCode.Utilities.Net -{ - using System; - - internal class ExceptionMessages - { - public static string GetInvalidOperationExceptionMessage_CollectionEmpty() => "The sequence is empty."; - public static string GetInvalidOperationExceptionMessage_IInitializableFailed(Type initializableImplementationType) => $"IInitializable.InitializeAsync for type {initializableImplementationType.FullName} returned 'false'."; - public static string GetInvalidOperationExceptionMessage_ItemNotFound(string predicateName) => $"The sequence contains no item that matches the predicate '{predicateName}'."; - public static string GetArgumentNullExceptionMessage_ValidationPropertyName() => "Please provide a valid property name. A validation error must always map to a property."; - public static string GetArgumentExceptionMessage_ValidationFailed() => "Property validation failed."; - public static string GetInvalidOperationExceptionMessage_SetFactoryModeOnScopedFactory() => $"Modifying the lifetime of instances produced by a scoped factory is not allowed. Instances are automatically treated as {FactoryMode.Singleton} for the current scope. You can change the IFactory.FactoryMode property after leaving the scope."; - public static string GetArgumentExceptionMessage_ProfilerRunCount() => "The value must be between '1' and 'ulong.MaxValue'."; - public static string GetIndexOutOfRangeExceptionMessage(int index, string collectionName) => $"The index '{index}' is out of range of collection {collectionName}."; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs deleted file mode 100644 index 8f2c13c4..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Runtime.Serialization; -using System.Text; - -namespace BionicCode.Utilities.Net -{ - /// - [Serializable] - public class WrongEventHandlerSignatureException : System.Exception - { - /// - public WrongEventHandlerSignatureException() - { - } - - /// - public WrongEventHandlerSignatureException(string message) : base(message) - { - } - - /// - public WrongEventHandlerSignatureException(string message, System.Exception inner) : base(message, inner) - { - } - - /// - protected WrongEventHandlerSignatureException( - SerializationInfo info, - StreamingContext context) : base(info, context) - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/CollectionHelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/CollectionHelperExtensions.cs deleted file mode 100644 index 71281075..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/CollectionHelperExtensions.cs +++ /dev/null @@ -1,290 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.IO; - using System.Linq; - using System.Reflection; - - /// - /// A collection of extension methods for various default types - /// - public static partial class HelperExtensionsCommon - { - #region Collection - - /// - /// Determines whether a sequence is empty. - /// - /// - /// - /// if is empty. Otherwise - /// is . - public static bool IsEmpty(this IEnumerable source) - => source == null - ? throw new ArgumentNullException(nameof(source)) - : !source.Any(); - - /// - /// Returns a range of elements. - /// - /// - /// - /// The inclusive starting index of the range. - /// The number of elements to take. - /// An that contains the requested range of the original . - /// is . - public static IEnumerable TakeRange(this IEnumerable source, int startIndex, int count) - => source == null - ? throw new ArgumentNullException(nameof(source)) - : source.Skip(startIndex).Take(count); - -#if NETSTANDARD2_1 || NET - /// - /// Returns a range of elements. - /// - /// - /// - /// The inclusive starting index of the range. - /// The number of elements to take. - /// An that contains the requested range of the original . - /// is . - public static IEnumerable TakeRange(this IEnumerable source, Range range) - => source == null - ? throw new ArgumentNullException(nameof(source)) - : source.Skip(range.Start.IsFromEnd ? source.Count() - 1 - range.Start.Value : range.Start.Value).Take(range.End.IsFromEnd ? source.Count() - 1 - range.End.Value : range.End.Value); -#endif - - /// - /// Adds a range of items to the . - /// - /// The type of the item. - /// The to modify. - /// The items to add. - /// The original this method was invoked on to allow method chaining. - /// Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. - /// is . - /// parameter is . - public static IEnumerable AddRange(this ICollection source, IEnumerable range) - { - if (source == null) - { - throw new ArgumentNullException(nameof(source)); - } - - if (range == null) - { - throw new ArgumentNullException(nameof(range)); - } - - foreach (TItem item in range) - { - source.Add(item); - } - - return source; - } - - /// - /// Adds a to the . - /// - /// The type of the key. - /// The type of the value. - /// The to modify. - /// The to add. - /// The original this method was invoked on to allow method chaining. - /// Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. - /// is . - /// parameter is . - public static IDictionary AddRange(this IDictionary source, IDictionary range) - { - if (source == null) - { - throw new ArgumentNullException(nameof(source)); - } - - if (range == null) - { - throw new ArgumentNullException(nameof(range)); - } - - foreach (KeyValuePair item in range) - { - source.Add(item); - } - - return source; - } - - /// - /// Adds a range of IEnumerable<KeyValuePair<TKey,TValue>> to the . - /// - /// The type of the key. - /// The type of the value. - /// The to modify. - /// The IEnumerable<KeyValuePair<TKey,TValue>> to add. - /// The original this method was invoked on to allow method chaining. - /// Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. - /// is . - /// parameter is . - public static IDictionary AddRange(this IDictionary source, IEnumerable> range) - { - if (source == null) - { - throw new ArgumentNullException(nameof(source)); - } - - if (range == null) - { - throw new ArgumentNullException(nameof(range)); - } - - foreach (KeyValuePair item in range) - { - source.Add(item); - } - - return source; - } - - /// - /// Adds a range of IEnumerable<(TKey Key,TValue Value)> to the . - /// - /// The type of the key. - /// The type of the value. - /// The to modify. - /// The IEnumerable<(TKey Key,TValue Value>> to add. - /// The original this method was invoked on to allow method chaining. - /// Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. - /// is . - /// parameter is . - public static IDictionary AddRange(this IDictionary source, IEnumerable<(TKey Key, TValue Value)> range) - { - if (source == null) - { - throw new ArgumentNullException(nameof(source)); - } - - if (range == null) - { - throw new ArgumentNullException(nameof(range)); - } - - foreach ((TKey Key, TValue Value) in range) - { - source.Add(Key, Value); - } - - return source; - } - - /// - /// A non-cached version of for sorted collections. - /// - /// - /// - /// A delegate to test each element for a condition. - /// The last element in a sorted collection that satisfies the delegate or null if no such element was found. - /// is . - /// is . - /// The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
- /// While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, - /// expects a sorted collection to avoid iterating the complete collection and therefore to significantly improve the performance in terms of speed and memory footprint. - /// The performance gain is only relevant if the collection is sorted in ascending order. - ///
- public static TItem LastOrDefaultInSorted(this IEnumerable source, Func predicate) - { - if (source == null) - { - throw new ArgumentNullException(nameof(source)); - } - - if (predicate == null) - { - throw new ArgumentNullException(nameof(predicate)); - } - - return TryFindLast(source, predicate, out TItem result) - ? result - : default; - } - - /// - /// A non-cached version of for ascending sorted collections. - /// - /// - /// - /// A delegate to test each element for a condition. - /// The last element in a sorted collection that satisfies the delegate. If no such an element was found, a exception will be thrown. - /// is . - /// is . - /// The collection does not contain any element that satisfies the delegate. - /// The collection is empty. - /// The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
- /// While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, - /// expects a sorted collection to avoid iterating the complete collection and therefore to significantly improve the performance in terms of speed and memory footprint. - /// The performance gain is only relevant if the collection is sorted in ascending order. - ///
- public static TItem LastInSorted(this IEnumerable source, Func predicate) - { - if (source == null) - { - throw new ArgumentNullException(nameof(source)); - } - - if (predicate == null) - { - throw new ArgumentNullException(nameof(predicate)); - } - - if (source.IsEmpty()) - { - throw new InvalidOperationException(ExceptionMessages.GetInvalidOperationExceptionMessage_CollectionEmpty()); - } - - return TryFindLast(source, predicate, out TItem result) - ? result - : throw new InvalidOperationException(ExceptionMessages.GetInvalidOperationExceptionMessage_ItemNotFound(nameof(predicate))); - } - - private static bool TryFindLast(IEnumerable source, Func predicate, out TItem result) - { - result = default; - - // Since IList supports index based access, the implementation will use 'for' instead of IEnumerator - // to improve performance. - if (source is IList list) - { - for (int index = list.Count - 1; index >= 0; --index) - { - result = list[index]; - if (predicate(result)) - { - return true; - } - } - - return false; - } - - bool isFound = false; - foreach (TItem item in source) - { - if (predicate.Invoke(item)) - { - result = item; - isFound = true; - } - else if (isFound) - { - break; - } - } - - return isFound; - } - -#endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DataTableHelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DataTableHelperExtensions.cs deleted file mode 100644 index 50e5dd19..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DataTableHelperExtensions.cs +++ /dev/null @@ -1,111 +0,0 @@ -namespace BionicCode.Utilities.Net.Extensions -{ - using System; - using System.Collections.Generic; - using System.Data; - using System.Linq; - using System.Text; - - /// - /// A collection of extension methods for various default types - /// - public static partial class HelperExtensionsCommon - { - /// - /// Adds a new to a . - /// - /// The data type of the column value. - /// The to add the new to. - /// The column's name. - /// Added columns are initialized to the default value of for all existing rows. - ///
should be called before an overload of
- public static void AddColumn(this DataTable source, string columnName) - { - DataColumn newColumn = new DataColumn(columnName, typeof(TData)); - - source.Columns.Add(newColumn); - int newColumnIndex = source.Columns.IndexOf(newColumn); - - // Initialize existing rows with default value for the new column - foreach (DataRow row in source.Rows) - { - row[newColumnIndex] = default(TData); - } - } - - /// - /// Adds a new to a . - /// - /// The data type of the column value. - /// The to add the new to. - /// The column's name. - /// The explicit index of the created . - /// If is less than 0 or greater than the existing number of columns - 1 (greater than the ordinal of the last column) then an Invalid is thrown. - /// Any columns between the previous and new ordinal will be renumbered, to adjust for a column's new ordinal. - /// Added columns are initialized to the default value of for all existing rows. - ///
should be called before an overload of
- public static void AddColumn(this DataTable source, string columnName, int columnIndex) - { - DataColumn newColumn = new DataColumn(columnName, typeof(TData)); - - source.Columns.Add(newColumn); - newColumn.SetOrdinal(columnIndex); - int newColumnIndex = source.Columns.IndexOf(newColumn); - - // Initialize existing rows with default value for the new column - foreach (DataRow row in source.Rows) - { - row[newColumnIndex] = default(TData); - } - } - - /// - /// Adds a new to a . - /// - /// The to add the new to. - /// The row's cell values ordered by column index. - public static void AddRow(this DataTable source, params object[] columnValues) - { - DataRow rowModelWithCurrentColumns = source.NewRow(); - source.Rows.Add(rowModelWithCurrentColumns); - - for (int columnIndex = 0; columnIndex < source.Columns.Count; columnIndex++) - { - rowModelWithCurrentColumns[columnIndex] = columnValues[columnIndex]; - } - } - - /// - /// Adds a new to a . - /// - /// The to add the new to. - /// The ordered row's cell values, where the item index maps to the column index. - /// When contains less elements than has columns. - public static void AddRow(this DataTable source, IEnumerable columnValues) - { - DataRow rowModelWithCurrentColumns = source.NewRow(); - source.Rows.Add(rowModelWithCurrentColumns); - - for (int columnIndex = 0; columnIndex < source.Columns.Count; columnIndex++) - { - rowModelWithCurrentColumns[columnIndex] = columnValues.ElementAt(columnIndex); - } - } - - /// - /// Adds a new to a . - /// - /// The to add the new to. - /// The row's cell values passed as tuples of (int ColumnIndex, object ColumnValue). - /// When contains less elements than has columns or a contained tuple has an invalid index. - public static void AddRow(this DataTable source, params (int ColumnIndex, object ColumnValue)[] columnValues) - { - DataRow rowModelWithCurrentColumns = source.NewRow(); - source.Rows.Add(rowModelWithCurrentColumns); - foreach ((int ColumnIndex, object ColumnValue) in columnValues) - { - rowModelWithCurrentColumns[ColumnIndex] = ColumnValue; - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/AssemblyFilter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/AssemblyFilter.cs deleted file mode 100644 index 4aeca8ee..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/AssemblyFilter.cs +++ /dev/null @@ -1,46 +0,0 @@ -namespace Microsoft.Extensions.DependencyInjection -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Reflection; - - public class AssemblyFilter : IAssemblyFilter - { - public AssemblyFilter(IServiceCollection services, Assembly assembly) : this(services, new List { assembly }) - { - } - - public AssemblyFilter(IServiceCollection services, IEnumerable assemblies) - { - Services = services; - Assemblies = assemblies; - } - - public IFilteredExportServiceCollection AsSingleton() - { - IEnumerable tImplementations = GetConcreteTypesFromAssemblies(); - return new FilteredExportServiceCollection(Services, tImplementations, ServiceLifetime.Singleton); - } - - public IFilteredExportServiceCollection AsTransient() - { - IEnumerable tImplementations = GetConcreteTypesFromAssemblies(); - return new FilteredExportServiceCollection(Services, tImplementations, ServiceLifetime.Transient); - } - - public IFilteredExportServiceCollection AsScoped() - { - IEnumerable tImplementations = GetConcreteTypesFromAssemblies(); - return new FilteredExportServiceCollection(Services, tImplementations, ServiceLifetime.Scoped); - } - - private IEnumerable GetConcreteTypesFromAssemblies() - => Assemblies - .SelectMany(assembly => assembly.GetTypes()) - .Where(type => !type.IsInterface && !type.IsAbstract); - - private IServiceCollection Services { get; } - public IEnumerable Assemblies { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/DependencyInjection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/DependencyInjection.cs deleted file mode 100644 index 7bf0105f..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/DependencyInjection.cs +++ /dev/null @@ -1,157 +0,0 @@ -namespace Microsoft.Extensions.DependencyInjection -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Linq; - using System.Reflection; - using System.Threading.Tasks; - /* Unmerged change from project 'BionicCode.Utilities.Net.Common (netstandard2.0)' - Before: - using System.Runtime.CompilerServices; - After: - using System.Runtime.CompilerServices; - using BionicCode.Utilities.Net; - */ - using BionicCode.Utilities.Net; - using Microsoft.Extensions.DependencyInjection.Extensions; - - static class DependencyInjection - { - private static IList InitializableImplementations { get; } = new List(); - - /// - /// Register factory implementations - /// - /// - /// - /// - /// - public static IServiceCollection AddFactory(this IServiceCollection serviceCollection, ServiceLifetime productLifetime) - where TService : class - { - TryRegisterImplementation(serviceCollection, productLifetime); - return serviceCollection.AddSingleton>(serviceProvider => serviceProvider.GetRequiredService); - } - - /// - /// Register factory implementations - /// - /// - /// - /// - public static IServiceCollection AddFactory(this IServiceCollection serviceCollection, ServiceLifetime productLifetime) - where TService : class - where TImplementation : class, TService - { - TryRegisterImplementation(serviceCollection, productLifetime); - return serviceCollection.AddSingleton>(serviceProvider => serviceProvider.GetRequiredService); - } - - private static void TryRegisterImplementation(IServiceCollection serviceCollection, ServiceLifetime serviceLifetime) - where TImplementation : class - { - switch (serviceLifetime) - { - case ServiceLifetime.Singleton: - serviceCollection.TryAddSingleton(); - break; - case ServiceLifetime.Scoped: - serviceCollection.TryAddScoped(); - break; - case ServiceLifetime.Transient: - serviceCollection.TryAddTransient(); - break; - } - } - - /// - /// Register a service implementation with multiple interfaces. - /// Use to attach more service interfaces to the service implementation - /// or use to register all implemented interfaces of the implementation. - /// - /// - /// - /// An which implements and aggreagates multiple service interfaces mapped to a single implementation. - public static IMultiExportServiceCollection AddMultiExportSingleton(this IServiceCollection serviceCollection) - where TImplementation : class - => new MultiExportServiceCollection(serviceCollection, typeof(TImplementation)); - - /// - /// Register an implementation. - /// - /// - /// - /// - /// - public static IServiceCollection AddSingletonAsInitializableService(this IServiceCollection serviceCollection) - where TService : class - where TImplementation : class, TService, IInitializable - { - DependencyInjection.InitializableImplementations.Add(typeof(TImplementation)); - return serviceCollection.AddSingleton(); - } - - /// - /// Register implementations - /// - /// - /// - /// - public static IServiceCollection AddSingletonAsInitializableService(this IServiceCollection serviceCollection) - where TImplementation : class, IInitializable - { - DependencyInjection.InitializableImplementations.Add(typeof(TImplementation)); - return serviceCollection.AddSingleton(); - } - - public static IAssemblyFilter AddFromAssembly(this IServiceCollection services, Assembly assembly) - => new AssemblyFilter(services, assembly); - - public static IAssemblyFilter AddFromAssemblies(this IServiceCollection services, IEnumerable assemblies) - => new AssemblyFilter(services, assemblies); - - /// - /// Initializes asll registered implementations. - /// - /// - /// - /// - /// Use to throw an when the initialization of an implementations has failed. - ///
- /// This is when or returns false. - ///
- public static async Task TryInitializeServicesAsync(this IServiceProvider serviceProvider) - => await DependencyInjection.InitializeServicesAsync(serviceProvider, false); - - /// - /// Initializes all registered implementations. - /// - /// - /// - /// Thrown when the initialization of an implementations has failed. This is when or returns false. - /// - /// Throws and when the initialization of an implementations has failed.
- /// This is when or returns false. - /// Use to avoid throwing such an exception and proceed with the initialization. - ///
- public static async Task InitializeServicesAsync(this IServiceProvider serviceProvider) - => await DependencyInjection.InitializeServicesAsync(serviceProvider, true); - - private static async Task InitializeServicesAsync(IServiceProvider serviceProvider, bool isThrowExceptionEnabled) - { - foreach (object implementation in InitializableImplementations - .Select(serviceProvider.GetRequiredService)) - { - var initializable = (IInitializable)implementation; - bool isInitialized = await initializable.InitializeAsync(); - if (isThrowExceptionEnabled && !isInitialized) - { - throw new InvalidOperationException(ExceptionMessages.GetInvalidOperationExceptionMessage_IInitializableFailed(implementation.GetType())); - } - } - - return serviceProvider; - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/FilteredExportServiceCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/FilteredExportServiceCollection.cs deleted file mode 100644 index e62107ec..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/FilteredExportServiceCollection.cs +++ /dev/null @@ -1,66 +0,0 @@ -namespace Microsoft.Extensions.DependencyInjection -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Reflection; - - public class FilteredExportServiceCollection : IFilteredExportServiceCollection - { - public FilteredExportServiceCollection(IServiceCollection services, IEnumerable source, ServiceLifetime serviceLifetime) - { - Services = services; - Source = source; - ServiceLifetime = serviceLifetime; - } - - public IFilteredExportServiceCollection WhereClassName(Predicate filter) - { - Source = Source.Where(type => filter.Invoke(type.Name)); - return this; - } - - public IFilteredExportServiceCollection WhereClassType(Predicate typeFilter) - { - Source = Source.Where(type => typeFilter.Invoke(type)); - return this; - } - - public IFilteredExportServiceCollection WhereConstructor(Predicate constructorFilter) - { - Source = Source.Where(type => type.GetConstructors(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic).Any(constructorInfo => constructorFilter.Invoke(constructorInfo))); - return this; - } - - public IFilteredExportServiceCollection WhereClassAttribute(Predicate attributeFilter) - { - Source = Source.Where(type => type.GetCustomAttributes().Any(attribute => attributeFilter(attribute))); - return this; - } - - public IMultiExportServiceCollection Register() - { - foreach (Type tImplementation in Source) - { - switch (ServiceLifetime) - { - case ServiceLifetime.Transient: - _ = Services.AddTransient(tImplementation); - break; - case ServiceLifetime.Scoped: - _ = Services.AddScoped(tImplementation); - break; - case ServiceLifetime.Singleton: - _ = Services.AddSingleton(tImplementation); - break; - } - } - - return new MultiExportServiceCollection(Services, Source); - } - - private IServiceCollection Services { get; } - private IEnumerable Source { get; set; } - private ServiceLifetime ServiceLifetime { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IAssemblyFilter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IAssemblyFilter.cs deleted file mode 100644 index e97a88f5..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IAssemblyFilter.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Microsoft.Extensions.DependencyInjection -{ - public interface IAssemblyFilter - { - IFilteredExportServiceCollection AsSingleton(); - IFilteredExportServiceCollection AsTransient(); - IFilteredExportServiceCollection AsScoped(); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IFilteredExportServiceCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IFilteredExportServiceCollection.cs deleted file mode 100644 index 475946b7..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IFilteredExportServiceCollection.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace Microsoft.Extensions.DependencyInjection -{ - using System; - using System.Reflection; - - public interface IFilteredExportServiceCollection - { - IFilteredExportServiceCollection WhereClassName(Predicate nameFilter); - IFilteredExportServiceCollection WhereClassType(Predicate typeFilter); - IFilteredExportServiceCollection WhereConstructor(Predicate constructorFilter); - IFilteredExportServiceCollection WhereClassAttribute(Predicate attributeFilter); - IMultiExportServiceCollection Register(); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IMultiExportServiceCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IMultiExportServiceCollection.cs deleted file mode 100644 index fd78f362..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IMultiExportServiceCollection.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Microsoft.Extensions.DependencyInjection -{ - using System.Collections; - - public interface IMultiExportServiceCollection : IServiceCollection - { - /// - /// Add another interface service to the implementation registered with a call to . - /// - /// Interface type or base type. - /// An which implements and allows to map multiple services with an implementation. - IMultiExportServiceCollection AsService() where TService : class; - - /// - /// Map all implemented interfaces and the potential base class to the implementation - /// previously registered with a call to . - /// - /// An to enable method chaining. - /// Ensure that all required dependencies are registered before calling this method. - IServiceCollection AsImplementedServices(); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/MultiExportServiceCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/MultiExportServiceCollection.cs deleted file mode 100644 index 612f04d7..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/MultiExportServiceCollection.cs +++ /dev/null @@ -1,84 +0,0 @@ -namespace Microsoft.Extensions.DependencyInjection -{ - using System; - using System.Collections; - using System.Collections.Generic; - - public class MultiExportServiceCollection : IServiceCollection, IMultiExportServiceCollection - { - public MultiExportServiceCollection(IServiceCollection serviceCollection, IEnumerable tImplementations) - { - if (serviceCollection is null) - { - throw new ArgumentNullException(nameof(serviceCollection)); - } - if (tImplementations is null) - { - throw new ArgumentNullException(nameof(tImplementations)); - } - - ServiceCollection = serviceCollection; - TImplementations = tImplementations; - } - - public MultiExportServiceCollection(IServiceCollection serviceCollection, Type tImplementation) : this(serviceCollection, new List { tImplementation }) - { - } - - /// - public IMultiExportServiceCollection AsService() where TService : class - { - foreach (Type tImplementation in TImplementations) - { - _ = ServiceCollection.AddSingleton(typeof(TService), serviceProvider => serviceProvider.GetService(tImplementation)); - } - return this; - } - - /// - public IServiceCollection AsImplementedServices() - { - foreach (Type tImplementation in TImplementations) - { - Type[] interfaces = tImplementation.GetInterfaces(); - foreach (Type interfaceType in interfaces) - { - _ = ServiceCollection.AddSingleton(interfaceType, serviceProvider => serviceProvider.GetRequiredService(tImplementation)); - } - - if (tImplementation.BaseType != typeof(object)) - { - _ = ServiceCollection.AddSingleton(tImplementation.BaseType, serviceProvider => serviceProvider.GetRequiredService(tImplementation)); - } - } - - return ServiceCollection; - } - - public int IndexOf(ServiceDescriptor item) => ServiceCollection.IndexOf(item); - - public void Insert(int index, ServiceDescriptor item) => ServiceCollection.Insert(index, item); - - public void RemoveAt(int index) => ServiceCollection.RemoveAt(index); - - public void Add(ServiceDescriptor item) => ServiceCollection.Add(item); - - public void Clear() => ServiceCollection.Clear(); - - public bool Contains(ServiceDescriptor item) => ServiceCollection.Contains(item); - - public void CopyTo(ServiceDescriptor[] array, int arrayIndex) => ServiceCollection.CopyTo(array, arrayIndex); - - public bool Remove(ServiceDescriptor item) => ServiceCollection.Remove(item); - - public IEnumerator GetEnumerator() => ServiceCollection.GetEnumerator(); - - IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)ServiceCollection).GetEnumerator(); - - public int Count => ServiceCollection.Count; - public bool IsReadOnly => ServiceCollection.IsReadOnly; - public ServiceDescriptor this[int index] { get => ((IList)ServiceCollection)[index]; set => ((IList)ServiceCollection)[index] = value; } - private IServiceCollection ServiceCollection { get; } - private IEnumerable TImplementations { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs deleted file mode 100644 index c487804c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.IO; - using System.Linq; - using System.Reflection; - - /// - /// A collection of extension methods for various default types - /// - public static partial class HelperExtensionsCommon - { - /// - /// Converts a to a . - /// - /// The parameter type for the predicate. - /// The predicate to convert. - /// A Func, bool> that returns the result of . - public static Func ToFunc(this Predicate predicate) => param => predicate.Invoke(param); - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/ObjectToDataTableExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/ObjectToDataTableExtensions.cs deleted file mode 100644 index 62cfe2b2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/ObjectToDataTableExtensions.cs +++ /dev/null @@ -1,60 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Data; - using System.Linq; - using System.Reflection; - using System.Text; - - /// - /// A collection of extension methods for various default types - /// - public static partial class HelperExtensionsCommon - { - /// - /// Converts a collection of objects to a , where public property names are translated to column names. - /// - /// The type of the objects stored in the collection. - /// The source collection to convert to a . - /// A created from public properties of the objects contained in the . - /// The extension method creates a from the source object's public properties. - ///
Each public property is translated to a column where the property name is the column name. - ///
To control column naming, you can decorate the property with the attribute to provide an alternative column name for the decorated property. - /// To exclude public properties from the conversion, decorate them with the attribute.
- public static DataTable ToDataTable(this IEnumerable source) - { - Type dataType = typeof(TData); - IEnumerable publicPropertyInfos = dataType.GetProperties() - .Where(propertyInfo => propertyInfo.GetCustomAttribute() is null); - var result = new DataTable(); - var columnNameMapping = new Dictionary(); - foreach (PropertyInfo publicPropertyInfo in publicPropertyInfos) - { - DataColumn newColumn = result.Columns.Add(publicPropertyInfo.Name, publicPropertyInfo.PropertyType); - - System.ComponentModel.DisplayNameAttribute displayNameAttribute = publicPropertyInfo.GetCustomAttribute(); - if (displayNameAttribute != null) - { - newColumn.ColumnName = displayNameAttribute.DisplayName; - } - - columnNameMapping.Add(publicPropertyInfo.Name, newColumn.ColumnName); - } - - foreach (TData rowData in source) - { - DataRow newRow = result.NewRow(); - result.Rows.Add(newRow); - foreach (PropertyInfo publicPropertyInfo in publicPropertyInfos) - { - object columnValue = publicPropertyInfo.GetValue(rowData); - string columnName = columnNameMapping[publicPropertyInfo.Name]; - newRow[columnName] = columnValue; - } - } - - return result; - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/ObjectToDictionaryHelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/ObjectToDictionaryHelperExtensions.cs deleted file mode 100644 index 90667e8b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/ObjectToDictionaryHelperExtensions.cs +++ /dev/null @@ -1,184 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Linq; - using System.Reflection; - using System.Text; - - /// - /// A collection of extension methods for various default types - /// - public static partial class HelperExtensionsCommon - { - /// - /// Coverts any type to a , where the TKey is the member name and TValue the member's value. - /// - /// - /// A , where - ///
- /// - /// - /// TKey - /// TValue - /// - /// - /// is the member's name of type - /// is the member's value of type , when the value is a primitive type like or a - /// - /// - /// - /// is the member's value of type , when the value is a complex type that itself was converted to a Dictionary<string, object> - /// - /// . - ///
This rules apply to the complete object graph.
- /// This method recursivly traverses the complete object graph and converts every object node i.e. property value (execpt primitive types and ) to a . - ///
It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name and property value. - /// To create a flat map of the object graph, use the - /// Use the attribute to decorate properties that should be excluded.
- public static Dictionary ToDictionary(this object instanceToConvert) - { - Dictionary resultDictionary = instanceToConvert.GetType() - .GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) - .Where(propertyInfo => !IsPropertyIndexer(propertyInfo) && propertyInfo.GetCustomAttribute(typeof(IgnoreInObjectGraphAttribute)) == null) - .ToDictionary( - propertyInfo => propertyInfo.Name, - propertyInfo => HelperExtensionsCommon.ConvertPropertyToDictionary(propertyInfo, instanceToConvert, isRecursive: true)); - - return resultDictionary; - } - - /// - /// Coverts any type to a flattened , where the TKey is the member's name and TValue the member's value. - ///
Flattened in this context means, only the object graph's root is converted. - ///
- /// - /// A , where - ///
- /// - /// - /// TKey - /// TValue - /// - /// - /// is the member's name of type - /// is the member's value of type - /// - /// - ///
Since returns a flat dictionary, the result graph has no depth.In other words, this rules apply to the root of the object graph.
- /// This method only traverses the root of the object's graph and to convert it to a .
It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name (of type ) and property value (of type ). - /// To traverse the complete object graph recursively (to convert every object node i.e. property value to a ), use the method. - /// Use the attribute to decorate properties that should be excluded.
- public static Dictionary ToFlatDictionary(this object instanceToConvert) - { - Dictionary resultDictionary = instanceToConvert.GetType() - .GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) - .Where(propertyInfo => !IsPropertyIndexer(propertyInfo) && propertyInfo.GetCustomAttribute(typeof(IgnoreInObjectGraphAttribute)) == null) - .ToDictionary( - propertyInfo => propertyInfo.Name, - propertyInfo => HelperExtensionsCommon.ConvertPropertyToDictionary(propertyInfo, instanceToConvert, isRecursive: false)); - - return resultDictionary; - } - - private static object ConvertPropertyToDictionary(PropertyInfo propertyInfo, object owner, bool isRecursive) - { - Type propertyType = propertyInfo.PropertyType; - object propertyValue = propertyInfo.GetValue(owner); - - // If recursion is disabled stop traversal to return a flat dictionary (object graph root) - if (!isRecursive) - { - return propertyValue; - } - - if (propertyValue is Type) - { - return propertyValue; - } - - if (propertyValue is Delegate func) - { - return func; - } - - // If property is a collection don't traverse collection properties but the items instead - if (!propertyType.Equals(typeof(string)) && propertyValue is IEnumerable enumerable) - { - var items = new Dictionary(); - int index = 0; - foreach (object item in enumerable) - { - // If property is a primitive type or a string, - // then stop traversal. - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else if (item is IEnumerable enumerableItem) - { - items.Add(index.ToString(), HelperExtensionsCommon.ConvertIEnumerableToDictionary(enumerableItem)); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - return items; - } - - // If property is a string stop traversal - if (propertyType.IsPrimitive || propertyType.Equals(typeof(string))) - { - return propertyValue; - } - - PropertyInfo[] properties = - propertyType.GetProperties(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance); - if (properties.Any()) - { - Dictionary resultDictionary = properties.ToDictionary( - subtypePropertyInfo => subtypePropertyInfo.Name, - subtypePropertyInfo => propertyValue == null - ? null - : HelperExtensionsCommon.ConvertPropertyToDictionary(subtypePropertyInfo, propertyValue, isRecursive)); - resultDictionary.Add("IsCollection", false); - return resultDictionary; - } - - return propertyValue; - } - - private static Dictionary ConvertIEnumerableToDictionary(IEnumerable enumerable) - { - var items = new Dictionary(); - int index = 0; - foreach (object item in enumerable) - { - // If property is a string stop traversal - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - items.Add("IsCollection", true); - items.Add("Count", index); - return items; - } - - private static bool IsPropertyIndexer(PropertyInfo propertyInfo) => propertyInfo.GetIndexParameters().Any(); - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/StreamHelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/StreamHelperExtensions.cs deleted file mode 100644 index e2266aef..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Extensions/StreamHelperExtensions.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.IO; - using System.Linq; - using System.Reflection; - - /// - /// A collection of extension methods for various default types - /// - public static partial class HelperExtensionsCommon - { - - #region Stream - /// - /// Return whether the end of a is reached. - /// - /// - /// - public static bool HasReachedEnd(this Stream streamToCheck) => - streamToCheck != null && streamToCheck.Position == streamToCheck.Length; - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/FactoryMode.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/FactoryMode.cs deleted file mode 100644 index b5836703..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/FactoryMode.cs +++ /dev/null @@ -1,32 +0,0 @@ -#region Info - -// 2020/09/19 17:17 -// BionicCode.Utilities.Net - -#endregion - -namespace BionicCode.Utilities.Net -{ - /// - /// Describes lifetime scope of object instances - /// - public enum FactoryMode - { - /// - /// Unset - /// - Default = 0, - /// - /// Create a shared instance - /// - Singleton, - /// - /// A new instance is created for each request - /// - Transient, - /// - /// Create an instance that is shared iside a particular scope - /// - Scoped - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs deleted file mode 100644 index 3f8ab8b6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs +++ /dev/null @@ -1,344 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - using System; - using System.ComponentModel; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - - /// - /// A reusable command that encapsulates the implementation of with support for async/await command delegates. - ///
Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers and supports data bindng to properties like by implementing . - ///
Call and await the method or one of its overloads to execute the command explicitly asynchronously. - /// - ///
- /// AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. - public abstract class AsyncRelayCommandCommon : AsyncRelayCommandCommon, IAsyncRelayCommandCommon, ICommand, IAsyncRelayCommandCommon, INotifyPropertyChanged - { - private CancellationTokenSource CommandCancellationTokenSource { get; set; } - private CancellationTokenSource MergedCommandCancellationTokenSource { get; set; } - - /// - /// The registered async execute delegate that accepts a parameter of . - /// - /// - /// A delegate that takes a command parameter of and returns a . - protected Func ExecuteAsyncDelegate { get; } - - /// - /// The registered async execute delegate that supports cancellation and accepts a parameter of . - /// - /// - /// A delegate that supports cancellation and takes a command parameter of and returns a . - protected Func ExecuteCancellableAsyncDelegate { get; } - - /// - /// The registered execute delegate that accepts a parameter of . - /// - /// - /// A delegate that takes no parameter and returns a . - protected Action ExecuteDelegate { get; } - - /// - /// The registered execute delegate that accepts a parameter of . - /// - /// - /// A delegate that suppoprts cancellation and takes a command parameter of and returns a . - protected Action ExecuteCancellableDelegate { get; } - - /// - /// The registered CanExecute delegate that accepts a parameter of . - /// - /// - /// true if the command can execute, otherwise false. - protected Func CanExecuteDelegate { get; } - - #region Constructors - - /// - /// Creates a new synchronous command that can always execute ( will always return true) - ///
and accepts a command parameter of type . - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Action execute) - : this(execute, param => true) - { - } - - /// - /// Creates a new synchronous command that can always execute ( will always return true) - ///
and accepts a command parameter of type - ///
and supports cancellation. - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Action execute) - : this(execute, param => true) - { - } - - /// - /// Creates a new parameterless synchronous command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Action executeNoParam) - : base(executeNoParam) - { - } - - /// - /// Creates a new parameterless synchronous command that can always execute ( will always return true) - ///
and supports cancellation. - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Action executeNoParam) - : base(executeNoParam) - { - } - - /// - /// Creates a new asynchronous command that can always execute ( will always return true) - ///
and that accepts a command parameter of type - ///
and supports cancellation. - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Func executeAsync) - : this(executeAsync, param => true) - { - } - - /// - /// Creates a new asynchronous command that can always execute ( will always return true) - ///
and that accepts a command parameter of type . - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Func executeAsync) - : this(executeAsync, param => true) - { - } - - /// - /// Creates a new parameterless asynchronous command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Func executeAsyncNoParam) - : base(executeAsyncNoParam) - { - } - - /// - /// Creates a new parameterless asynchronous command that can always execute ( will always return true) - ///
and supports cancellation. - ///
- /// The awaitable execution handler. - protected AsyncRelayCommandCommon(Func executeAsyncNoParam) - : base(executeAsyncNoParam) - { - } - - /// - /// Creates a new parameterless synchronous command. - /// - /// The execution handler. - /// The execution status handler. - protected AsyncRelayCommandCommon(Action executeNoParam, Func canExecuteNoParam) - : base(executeNoParam, canExecuteNoParam) - { - } - - /// - /// Creates a new synchronous command that accepts a command parameter of type . - /// - /// The execution handler. - /// The execution status handler. - protected AsyncRelayCommandCommon(Action execute, Predicate canExecute) : this() - { - this.ExecuteDelegate = execute ?? throw new ArgumentNullException(nameof(execute)); - this.CanExecuteDelegate = param => canExecute?.Invoke(param) ?? true; - } - - /// - /// Creates a parameterless new asynchronous command. - /// - /// The awaitable execution handler. - /// The execution status handler. - protected AsyncRelayCommandCommon(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) - { - } - - /// - /// Creates a new asynchronous command that accepts a command parameter of type . - /// - /// The awaitable execution handler. - /// The can execute handler. - protected AsyncRelayCommandCommon(Func executeAsync, Predicate canExecute) : this() - { - this.ExecuteAsyncDelegate = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.CanExecuteDelegate = canExecute?.ToFunc(); - } - - /// - /// Creates a new asynchronous command that supports cancellation and accepts a command parameter of . - /// - /// The awaitable execution handler. - /// The can execute handler. - protected AsyncRelayCommandCommon(Func executeAsync, Predicate canExecute) : this() - { - this.ExecuteCancellableAsyncDelegate = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.CanExecuteDelegate = canExecute?.ToFunc(); - } - - /// - /// Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. - /// - /// The awaitable execution handler. - /// The can execute handler. - protected AsyncRelayCommandCommon(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - /// - /// Creates a new parameterless synchronous command that supports cancellation. - /// - /// The awaitable execution handler. - /// The can execute handler. - protected AsyncRelayCommandCommon(Action executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - /// - /// Creates a new synchronous command that supports cancellation adn accepts a command parameter of type . - /// - /// The awaitable execution handler. - /// The can execute handler. - protected AsyncRelayCommandCommon(Action executeAsync, Predicate canExecute) : this() - { - this.ExecuteCancellableDelegate = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.CanExecuteDelegate = canExecute?.ToFunc(); - } - - protected AsyncRelayCommandCommon() - { - } - - #endregion Constructors - - /// - /// Determines whether this AsyncRelayCommandCommon can execute. - /// - /// true if this command can be executed, otherwise false. - public new bool CanExecute() => CanExecute(default); - - /// - /// Determines whether this AsyncRelayCommandCommon can execute. - /// - /// - /// Data used by the command. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute(TParam parameter) => this.CanExecuteDelegate?.Invoke(parameter) - ?? this.CanExecuteNoParamDelegate?.Invoke() - ?? true; - - /// - public override async Task ExecuteAsync(TimeSpan timeout, CancellationToken cancellationToken) => await ExecuteAsync(default, timeout, cancellationToken); - - /// - public async Task ExecuteAsync(TParam parameter) => await ExecuteAsync(parameter, Timeout.InfiniteTimeSpan, CancellationToken.None); - - /// - public async Task ExecuteAsync(TParam parameter, TimeSpan timeout) => await ExecuteAsync(parameter, timeout, CancellationToken.None); - - /// - public async Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken) => await ExecuteAsync(parameter, Timeout.InfiniteTimeSpan, cancellationToken); - - /// - public async Task ExecuteAsync(TParam parameter, TimeSpan timeout, CancellationToken cancellationToken) - { - if (this.IsPendingCancelling) - { - return; - } - - if (this.IsPendingCancelled) - { - this.IsPendingCancelled = false; - } - - using (var reentrancyMonitor = new ReentrancyMonitor(IncrementPendingCount, DecrementPendingCount)) - { - await this.SemaphoreSlim.WaitAsync(reentrancyMonitor.CancellationTokenSource.Token); - - // In case we left the semaphore before it could throw the OperationCanceledException (race-comdition). - if (this.IsPendingCancelling || this.IsPendingCancelled) - { - throw new OperationCanceledException(reentrancyMonitor.CancellationTokenSource.Token); - } - } - - this.IsExecuting = true; - - try - { - using (this.CommandCancellationTokenSource = new CancellationTokenSource(timeout)) - { - using (this.MergedCommandCancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource( - cancellationToken, - this.CommandCancellationTokenSource.Token)) - { - this.CurrentCancellationToken = this.MergedCommandCancellationTokenSource.Token; - - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - - if (await TryExecuteNoParamCommand()) - { - return; - } - else if (this.ExecuteAsyncDelegate != null) - { - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - await this.ExecuteAsyncDelegate.Invoke(parameter); - } - else if (this.ExecuteCancellableAsyncDelegate != null) - { - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - await this.ExecuteCancellableAsyncDelegate.Invoke(parameter, this.CurrentCancellationToken); - } - else if (this.ExecuteCancellableDelegate != null) - { - this.CurrentCancellationToken.ThrowIfCancellationRequested(); - this.ExecuteCancellableDelegate.Invoke(parameter, this.CurrentCancellationToken); - } - else - { - this.ExecuteDelegate.Invoke(parameter); - await Task.CompletedTask; - } - } - } - } - finally - { - this.CommandCancellationTokenSource = null; - this.MergedCommandCancellationTokenSource = null; - this.IsExecuting = false; - this.IsCancelled = this.CurrentCancellationToken.IsCancellationRequested; - _ = this.SemaphoreSlim.Release(); - } - } - #region ICommand implementation -#if NET - bool ICommand.CanExecute(object? parameter) => parameter == null - ? CanExecute(default) - : CanExecute((TParam)parameter); -#else - bool ICommand.CanExecute(object parameter) => parameter == null - ? CanExecute(default) - : CanExecute((TParam)parameter); -#endif - /// - async void ICommand.Execute(object parameter) => await ExecuteAsync((TParam)parameter, CancellationToken.None); - - #endregion ICommand implementation - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/Factory.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/Factory.cs deleted file mode 100644 index 35adac32..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/Factory.cs +++ /dev/null @@ -1,265 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - - // 2020/09/19 17:17 - // BionicCode.Utilities.Net - - #endregion - - using System; - using System.Threading; - - /// - /// Provides a base class of that supports lifetime management using scopes and . - /// - /// The type of the instance to create. - /// - /// This base class is provided to make it easier for implementers of to create a custom factory. Implementers are encouraged to extend this base class instead of creating their own. - ///
provides useful features like factory scopes and other lifetime managment modes like shared instances.
- /// The internals will handle the lifetime management based on the value of the property. To control instantiation of the factory products, simply implement the abstract and members. - ///
- /// - /// The following example shows how to implement an by extending the anstract clas. - ///
It also shows how to create and use a factory scope. - /// - ///public class PersonFactoryExample - ///{ - /// PersonFactory PersonFactory { get; } - /// public FactoryTest() - /// { - /// this.PersonFactory = new PersonFactory(); - /// } - /// - /// public void FactoryExample() - /// { - /// // Configure factory to produce shared instances - /// this.PersonFactory.FactoryMode = FactoryMode.Singleton; - /// - /// Person firstSharedInstanceInScope = null; - /// Person secondSharedInstanceInScope = null; - /// Person sharedInstanceCreatedBeforeScope = this.PersonFactory.Create(); - /// - /// // Create a new factory scope - /// using (IDisposable factoryScope = this.PersonFactory.CreateScope()) - /// { - /// firstSharedInstanceInScope = this.PersonFactory.Create(); - /// secondSharedInstanceInScope = this.PersonFactory.Create(); - /// } - /// - /// Person sharedInstanceCreatedAfterScope = this.PersonFactory.Create(); - /// - /// bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true - /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false - /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false - /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false - /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false - /// isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true - /// - /// // Configure factory to produce transient instances - /// this.PersonFactory.FactoryMode = FactoryMode.Transient; - /// - /// Person firstTransientInstance = this.PersonFactory.Create(); - /// Person secondTransientInstance = this.PersonFactory.Create(); - /// - /// isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false - /// } - ///} - /// - ///public class PersonFactory : Factory{Person} - ///{ - /// protected override Person CreateInstance() - /// => new Person("DefaultPersonFirstName", "DefaultPersonLastName", -1); - /// - /// protected override Person CreateInstance(params object[] args) - /// => new Person(args[0] as string, args[1] as string, (int)args[2]); - ///} - /// - ///public class Person - ///{ - /// public Person(string firstName, string lastName, int id) - /// { - /// this.FirstName = firstName; - /// this.LastName = lastName; - /// this.Id = id; - /// } - /// - /// public string FirstName { get; } - /// public string LastName { get; } - /// public int Id { get; } - ///} -/// -///
-public abstract class Factory : IFactory - { - /// - /// Initializes the Factory to create instances using . - /// - protected Factory() : this(FactoryMode.Singleton) - { - } - - - /// - /// Initializes instance. - /// - /// Describes the created objects lifetime using . - protected Factory(FactoryMode factoryMode) - { - this.FactoryMode = factoryMode; - } - - /// - /// The shared instance which returns when - /// is set to or . - /// - protected TObject SharedProductInstance { get; private set; } - - private FactoryMode factoryMode; - /// - public FactoryMode FactoryMode - { - get => this.IsScoped - ? this.ScopedFactory.FactoryMode - : this.factoryMode; - set - { - if (this.IsScoped) - { - throw new InvalidOperationException(ExceptionMessages.GetInvalidOperationExceptionMessage_SetFactoryModeOnScopedFactory()); - } - - this.factoryMode = value; - } - } - - #region (Implementation of IFactoy) - - /// - public TObject Create() - { - if (this.IsScoped) - { - return this.ScopedFactory.Create(); - } - - if (this.FactoryMode == FactoryMode.Singleton - || this.FactoryMode == FactoryMode.Scoped) - { - if (!this.IsInitialized) - { - this.IsInitialized = true; - this.SharedProductInstance = CreateInstance(); - } - - return this.SharedProductInstance; - } - - return CreateInstance(); - } - - /// - public TObject Create(params object[] args) - { - if (this.IsScoped) - { - return this.ScopedFactory.Create(args); - } - - if (this.FactoryMode == FactoryMode.Singleton - || this.FactoryMode == FactoryMode.Scoped) - { - if (!this.IsInitialized) - { - this.IsInitialized = true; - this.SharedProductInstance = CreateInstance(args); - } - - return this.SharedProductInstance; - } - - return CreateInstance(args); - } - - #endregion - - /// - /// Creates a scope in which created instances of the current are shared instances. - /// - /// An to define the scope. - /// The instances returned from the current instance are shared instances within this scope. - ///
This means the returned instances are the same whithin the current scope, but different from the enclosing scope. - /// To define the scope, simply call and wrap the returned inside a statement or expression.
- /// - /// The following example shows how to create a factory scope. See for the complete example. - /// - ///public class PersonFactoryExample - ///{ - /// PersonFactory PersonFactory { get; } - /// public FactoryTest() - /// { - /// this.PersonFactory = new PersonFactory(); - /// } - /// - /// public void FactoryExample() - /// { - /// // Configure factory to produce shared instances - /// this.PersonFactory.FactoryMode = FactoryMode.Singleton; - /// - /// Person firstSharedInstanceInScope = null; - /// Person secondSharedInstanceInScope = null; - /// Person sharedInstanceCreatedBeforeScope = this.PersonFactory.Create(); - /// - /// // Create a new factory scope - /// using (IDisposable factoryScope = this.PersonFactory.CreateScope()) - /// { - /// firstSharedInstanceInScope = this.PersonFactory.Create(); - /// secondSharedInstanceInScope = this.PersonFactory.Create(); - /// } - /// - /// Person sharedInstanceCreatedAfterScope = this.PersonFactory.Create(); - /// - /// bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true - /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false - /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false - /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false - /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false - /// isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true - /// - /// // Configure factory to produce transient instances - /// this.PersonFactory.FactoryMode = FactoryMode.Transient; - /// - /// Person firstTransientInstance = this.PersonFactory.Create(); - /// Person secondTransientInstance = this.PersonFactory.Create(); - /// - /// isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false - /// } - ///} - /// - /// - public IDisposable CreateScope() - { - this.ScopedFactory = new ScopedFactory(this); - return this.ScopedFactory; - } - - internal TObject CreateInstanceBase() => CreateInstance(); - internal TObject CreateInstanceBase(params object[] args) => CreateInstance(args); - - /// - /// Implementation to create and initialize instances of type . - /// - /// An instance of type . - protected abstract TObject CreateInstance(); - /// - /// Implementation to create and initialize instances of type . - /// - /// An instance of type . - /// A variable list of arguments. - protected abstract TObject CreateInstance(params object[] args); - - internal ScopedFactory ScopedFactory { get; set; } - internal bool IsScoped { get; set; } - private bool IsInitialized { get; set; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/IAsyncRelayCommandCommon.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/IAsyncRelayCommandCommon.cs deleted file mode 100644 index e87680a9..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/IAsyncRelayCommandCommon.cs +++ /dev/null @@ -1,84 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - using System; - using System.ComponentModel; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - - - /// - /// An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). - ///
Enables instant creation of an ICommand without implementing the ICommand interface for each command. - ///
- public interface IAsyncRelayCommandCommon : ICommand, IAsyncRelayCommandCommon, INotifyPropertyChanged - { - /// - /// Checks if the can execute based on the command parameter. - /// - /// The command parameter. - /// true when the can execute, otherwise false. - bool CanExecute(TParam parameter); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - /// - /// If the executing command delegate was cancelled. - Task ExecuteAsync(TParam parameter); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// An instance of to cancel the executing command delegate. - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - /// - /// If the executing command delegate was cancelled. - /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). - ///
Note that this upper bound is more restrictive than .
- Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// A to specify the timeout of the operation. - ///
A value of (or a that represents -1) will specifiy an infinite time out. - ///
A value of will cancel the operation immediately. - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - /// - /// If the executing command delegate was cancelled. - /// . is less than -1 or greater than (or - 1 on some versions of .NET). - ///
Note that this upper bound is more restrictive than .
- Task ExecuteAsync(TParam parameter, TimeSpan timeout); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// A to specify the timeout of the operation. - ///
A value of (or a that represents -1) will specifiy an infinite time out. - ///
A value of will cancel the operation immediately. - /// An instance of to cancel the executing command delegate. - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - /// - /// If the executing command delegate was cancelled. - /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . - Task ExecuteAsync(TParam parameter, TimeSpan timeout, CancellationToken cancellationToken); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/IFactory.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/IFactory.cs deleted file mode 100644 index 3fd95c86..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/IFactory.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - - /// - /// Interface to implement Abstract Factory pattern. - /// Implementers are encouraged to extend the abstract class instead of creating their own. - /// - /// The type of the instantiated object. - public interface IFactory - { - /// - /// Creates the instance. - /// - /// An instance of . - TCreate Create(); - - /// - /// Creates the instance, allowing arguments. - /// - /// The arguments for the factory to use to instantiate the type. - /// An instance of . - TCreate Create(params object[] args); - - /// - /// Configures the lifetime scope of the created object instances. - /// Default is - /// - /// The lifetime scope of the created object instances - FactoryMode FactoryMode { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/NullObjectCreator.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/NullObjectCreator.cs deleted file mode 100644 index c5fa8233..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/NullObjectCreator.cs +++ /dev/null @@ -1,155 +0,0 @@ -//using System; -//using System.Linq; -//using System.Reflection; -//using System.Reflection.Emit; -//using System.Threading; -//using BionicUtilities.Net.Standard; -//using BionicUtilities.Net..ViewModel; - -//namespace BionicUtilities.Net.Generic -//{ -// public class NullObjectCreator -// { -// public NullObjectCreator() -// { -// AssemblyName nullObjectAssembly = new AssemblyName {Name = "NullObjectImplementations"}; - -// } - -// public TObject CreateNullInstance() -// { -// if (TryLoadAssembly(out Assembly nullObjectsAssembly)) -// { -// return (TObject) nullObjectsAssembly.CreateInstance(typeof(TObject).Name, true); -// } -// Type baseType = typeof(IViewModel); -// if (baseType.IsInterface) -// { -// TypeBuilder newInterfaceImplementation = ImplementInterface(); -// if (TryLoadAssembly(out nullObjectsAssembly)) -// { -// //var nt = newInterfaceImplementation.CreateType(); -// var instance = (TObject)nullObjectsAssembly.CreateInstance(typeof(TObject).Name + "Impl", true); -// var r =this.NullObjectModule.Assembly.CreateInstance(typeof(TObject).Name + "Impl"); -// return instance; -// } -// } - -// return default; -// } - -// private bool TryLoadAssembly(out Assembly nullObjectsAssembly) -// { -// nullObjectsAssembly = null; -// try -// { -// nullObjectsAssembly = Assembly.Load(this.NullObjectModule.Assembly.FullName); -// return true; -// } -// catch (Exception e) -// { -// CreateAssembly(); -// } - -// return false; -// } - -// private void CreateAssembly() -// { -// AppDomain myDomain = Thread.GetDomain(); -// AssemblyBuilder myAsmBuilder = myDomain.DefineDynamicAssembly(this.NullObjectsAssemblyName, AssemblyBuilderAccess.RunAndSave); - -// this.NullObjectModule = myAsmBuilder.DefineDynamicModule(this.NullObjectsAssemblyName.FullName + "Module", -// this.NullObjectsAssemblyName.FullName + ".dll"); -// myAsmBuilder.Save(this.NullObjectsAssemblyName.FullName + ".dll"); -// } - -// private TypeBuilder ImplementInterface() -// { -// TypeBuilder typeBuilder = this.NullObjectModule.DefineType(typeof(TObject).Name + "Impl"); -// NullObjectCreator.ImplementINullObject(typeBuilder); -// return typeBuilder; -// } - -// private static void ImplementINullObject(TypeBuilder typeBuilder) -// { -// typeBuilder.AddInterfaceImplementation(typeof(INullObject)); -// typeof(INullObject).GetMembers().OfType().ToList().ForEach( -// propertyInfo => -// { -// // Add a private field of type bool. -// FieldBuilder fieldBuilderIsNull = typeBuilder.DefineField( -// "m_" + propertyInfo.Name, -// propertyInfo.PropertyType, -// FieldAttributes.Private); - -// // Define a constructor that takes a bool argument and -// // stores it in the private field. -// Type[] parameterTypes = { propertyInfo.PropertyType }; -// ConstructorBuilder ctor1 = typeBuilder.DefineConstructor( -// MethodAttributes.Public, -// CallingConventions.Standard, -// parameterTypes); - -// ILGenerator ctor1IL = ctor1.GetILGenerator(); -// // For a constructor, argument zero is a reference to the new -// // instance. Push it on the stack before calling the base -// // class constructor. Specify the default constructor of the -// // base class (System.Object) by passing an empty array of -// // types (Type.EmptyTypes) to GetConstructor. -// ctor1IL.Emit(OpCodes.Ldarg_0); -// ctor1IL.Emit( -// OpCodes.Call, -// typeof(object).GetConstructor(Type.EmptyTypes)); -// // Push the instance on the stack before pushing the argument -// // that is to be assigned to the private field m_IsNull. -// ctor1IL.Emit(OpCodes.Ldarg_0); -// ctor1IL.Emit(OpCodes.Ldarg_1); -// ctor1IL.Emit(OpCodes.Stfld, fieldBuilderIsNull); -// ctor1IL.Emit(OpCodes.Ret); - -// // Define a default constructor that supplies a default value -// // for the private field. For parameter types, pass the empty -// // array of types or pass null. -// ConstructorBuilder ctor0 = typeBuilder.DefineConstructor( -// MethodAttributes.Public, -// CallingConventions.Standard, -// Type.EmptyTypes); - -// ILGenerator ctor0IL = ctor0.GetILGenerator(); -// // For a constructor, argument zero is a reference to the new -// // instance. Push it on the stack before pushing the default -// // value on the stack, then call constructor ctor1. -// ctor0IL.Emit(OpCodes.Ldarg_0); -// //ctor0IL.Emit(OpCodes.Ldc_I4_1); -// //ctor0IL.Emit(OpCodes.Call, ctor1); -// ctor0IL.Emit(OpCodes.Ret); - -// typeBuilder.DefineProperty( -// propertyInfo.Name, -// propertyInfo.Attributes, -// CallingConventions.HasThis, -// propertyInfo.PropertyType, -// Type.EmptyTypes); - -// MethodBuilder mbNumberGetAccessor = typeBuilder.DefineMethod( -// "get_" + propertyInfo.Name, -// MethodAttributes.Public | -// MethodAttributes.SpecialName | MethodAttributes.HideBySig, -// propertyInfo.PropertyType, -// Type.EmptyTypes); - -// ILGenerator numberGetIL = mbNumberGetAccessor.GetILGenerator(); -// // For an instance property, argument zero is the instance. Load the -// // instance, then load the private field and return, leaving the -// // field value on the stack. -// numberGetIL.Emit(OpCodes.Ldarg_0); -// numberGetIL.Emit(OpCodes.Ldfld, fieldBuilderIsNull); -// numberGetIL.Emit(OpCodes.Ret); -// }); -// } - -// private AssemblyName NullObjectsAssemblyName { get; } = new AssemblyName { Name = "NullObjectImplementations" }; -// private ModuleBuilder NullObjectModule { get; set; } -// } -//} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/NullObjectFactory.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/NullObjectFactory.cs deleted file mode 100644 index 53ffebcc..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/NullObjectFactory.cs +++ /dev/null @@ -1,61 +0,0 @@ -#region Info -// // -// BionicUtilities.Net.Standard -#endregion - -using System; -using System.Threading; - -namespace BionicCode.Utilities.Net -{ - /// - /// Implementation of and . Used to create an instance of a where is set to true by default. - /// - /// - public class NullObjectFactory : Factory where TObject : INullObject - { - private Func FactoryMethod { get; } - - /// - /// Initializes the using a factory method delegate using . - /// - /// The delegate to create instances of type . - public NullObjectFactory(Func factoryMethod) : this(factoryMethod, FactoryMode.Singleton) - { - - } - - /// - /// Initializes the using a factory method delegate using . - /// - /// The delegate to create instances of type . - /// The lifetime scope of the created instance. - public NullObjectFactory(Func factoryMethod, FactoryMode factoryMode) : base(factoryMode) - { - this.FactoryMethod = factoryMethod; - } - - /// - /// Initializes the using a and its to set the . - /// - /// The to create instances of type . - public NullObjectFactory(IFactory factory) : this(factory.Create, factory.FactoryMode) - { - } - - #region Overrides of Factory - - /// - protected override TObject CreateInstance() - { - TObject instance = this.FactoryMethod.Invoke(); - instance.IsNull = true; - return instance; - } - - /// - protected override TObject CreateInstance(params object[] args) => CreateInstance(); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ScopedFactory.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ScopedFactory.cs deleted file mode 100644 index e47c8a57..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ScopedFactory.cs +++ /dev/null @@ -1,56 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - - internal class ScopedFactory : Factory, IDisposable - { - private bool disposedValue; - - new public FactoryMode FactoryMode { get => FactoryMode.Scoped; } - - protected override TCreate CreateInstance() => this.Factory.CreateInstanceBase(); - - protected override TCreate CreateInstance(params object[] args) => this.Factory.CreateInstanceBase(args); - - private Factory Factory { get; } - - public ScopedFactory(Factory factory) : base(FactoryMode.Scoped) - { - this.Factory = factory; - this.Factory.IsScoped = true; - } - - protected virtual void Dispose(bool disposing) - { - if (!this.disposedValue) - { - if (disposing) - { - this.Factory.IsScoped = false; - if (this.SharedProductInstance is IDisposable disposable) - { - disposable.Dispose(); - } - } - - // TODO: free unmanaged resources (unmanaged objects) and override finalizer - // TODO: set large fields to null - this.disposedValue = true; - } - } - - // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources - // ~FactoryScope() - // { - // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - // Dispose(disposing: false); - // } - - public void Dispose() - { - // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - Dispose(disposing: true); - GC.SuppressFinalize(this); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ValueChangedEventArgs.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ValueChangedEventArgs.cs deleted file mode 100644 index d3e7bae3..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ValueChangedEventArgs.cs +++ /dev/null @@ -1,39 +0,0 @@ -#region Info - -// // -// WpfTestRange.Main - -#endregion - -using System; - -namespace BionicCode.Utilities.Net -{ - /// - /// Generic EventArgs implementation that supports value changed information - /// by holding the old and the new value. - /// - /// The type of the value. - public class ValueChangedEventArgs : EventArgs - { - /// - /// Constructor - /// - /// The new value that replaces the old value. - /// The old value that was replaced by the new value. - public ValueChangedEventArgs(TValue newValue, TValue oldValue) - { - this.NewValue = newValue; - this.OldValue = oldValue; - } - - /// - /// The new value after the change. - /// - public TValue NewValue { get; } - /// - /// The old value before the change. - /// - public TValue OldValue { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ValueEventArgs.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ValueEventArgs.cs deleted file mode 100644 index f7a1c1a6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Generic/ValueEventArgs.cs +++ /dev/null @@ -1,32 +0,0 @@ -#region Info - -// // -// WpfTestRange.Main - -#endregion - -using System; - -namespace BionicCode.Utilities.Net -{ - /// - /// Generic EventArgs implementation that supports to store a value. - /// - /// The type of the value. - public class ValueEventArgs : EventArgs - { - /// - /// Constructor. - /// - /// The value to send as event args. - public ValueEventArgs(TValue value) - { - this.Value = value; - } - - /// - /// The value to send as event args. - /// - public TValue Value { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCommon.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCommon.cs deleted file mode 100644 index b34cc95d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCommon.cs +++ /dev/null @@ -1,147 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - using System; - using System.ComponentModel; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - - /// - /// An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). - ///
Enables instant creation of an ICommand without implementing the ICommand interface for each command. - public interface IAsyncRelayCommandCommon : ICommand, INotifyPropertyChanged - { - /// - /// A flag to signal if the asynchronous operation has completed. - /// - bool IsExecuting { get; } - /// - /// Returns whether the command can be cancelled. - /// - /// true if cancellation is allowed. Otherwise false. - bool CanBeCanceled { get; } - /// - /// Returns whether the command's executing operation was cancelled. - /// - /// true if the last command execution was cancelled. Otherwise false. - bool IsCancelled { get; } - /// - /// Returns whether the command's pending operations were cancelled. - /// - /// true if the last command execution was cancelled. Otherwise false. - bool IsPendingCancelled { get; } - - /// - /// Return whether the command has pending executions. - /// - /// Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed - ///
or was cancelled.
- bool HasPending { get; } - - /// - /// Returns the number of pending command delegate executions. - /// - int PendingCount { get; } - - /// - /// The currently used . - /// - /// A instance currently in use during the command execution. - /// This property can be used to query the state of the cancellation or to register a cancellation callback by calling . - ///
The instance will change for each command execution.
- CancellationToken CurrentCancellationToken { get; } - - /// - /// Cancels all pending and executing commands. - /// - /// See for the exception behavior of this overload. - void CancelAll(); - - /// - /// Cancels all pending and executing commands. - /// - /// See for the effects of the parameter. - /// See for the exception behavior of this overload. - void CancelAll(bool throwOnFirstException); - - /// - /// Cancels the currently executing command. - /// - /// See for the exception behavior of this overload. - void CancelExecuting(); - - /// - /// Cancels the currently executing command. - /// - /// See for the effects of the parameter. - /// See for the exception behavior of this overload. - void CancelExecuting(bool throwOnFirstException); - - /// - /// Cancels all pending command executions. - /// - /// See for the exception behavior of this overload. - void CancelPending(); - - /// - /// Cancels all pending command executions. - /// - /// See for the effects of the parameter. - /// See for the exception behavior of this overload. - void CancelPending(bool throwOnFirstException); - - /// - /// Checks if the can execute. - /// - /// true when the can execute, otherwise false. - bool CanExecute(); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - Task ExecuteAsync(); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// An instance of to cancel the executing command delegate. - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - /// Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed - ///
or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
- ///
- /// If executing command delegate was cancelled. - Task ExecuteAsync(CancellationToken cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// A to specify the timeout of the operation. - ///
A value of (or a that represents -1) will specifiy an infinite time out. - ///
A value of will cancel the operation immediately. - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - /// Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed - ///
or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
- ///
- /// If the executing command delegate was cancelled. - Task ExecuteAsync(TimeSpan timeout); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// A to specify the timeout of the operation. - ///
A value of (or a that represents -1) will specifiy an infinite time out. - ///
A value of will cancel the operation immediately. - /// An instance of to cancel the executing command delegate. - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - /// - /// If the executing command delegate was cancelled. - /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . - Task ExecuteAsync(TimeSpan timeout, CancellationToken cancellationToken); - - /// - /// Raises the event of this particular command only. - /// - void InvalidateCommand(); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/IEventAggregator.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/IEventAggregator.cs deleted file mode 100644 index 5935e8f8..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/IEventAggregator.cs +++ /dev/null @@ -1,278 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Threading; - - /// - /// Allows listening to events without introducing direct coupling between observer and observable. The observer can handle events withou introducing a dependency to the event source. - /// - public interface IEventAggregator - { - /// - /// Register a type as event source. - /// - /// The publisher instance. - /// A collection of event names that define the observed events of the - /// true when registration was successful, otherwise false. - bool TryRegisterObservable(object eventSource, IEnumerable eventNames); - - /// - /// Registers an event delegate to handle a specific event published by a specific observable type. - /// - /// The name of the observed event. - /// The type of the observable. - /// A delegate that handles the specified event. - /// true when registration was successful, otherwise false. - bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler); - - /// - /// Registers an event delegate to handle a specific event published by a specific observable type. - /// - /// The name of the observed event. - /// The type of the observable. - /// A delegate that handles the specified event. - /// true if the current should be captured to execute the event handler. - /// true when registration was successful, otherwise false. - bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled); - - /// - /// Registers an event delegate to handle a specific event published by a specific observable type. - /// - /// The name of the observed event. - /// The type of the observable. - /// A delegate that handles the specified event. - /// The that the event delegate is to be executed on. - /// true when registration was successful, otherwise false. - bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, SynchronizationContext synchronizationContext); - - /// - /// Registers an event delegate to handle a specific event published by a specific observable type. - /// - /// The type of the event args object. - /// The name of the observed event. - /// The type of the observable. - /// A delegate that handles the specified event. - /// true when registration was successful, otherwise false. - bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler); - - /// - /// Registers an event delegate to handle a specific event published by a specific observable type. - /// - /// The type of the event args object. - /// The name of the observed event. - /// The type of the observable. - /// A delegate that handles the specified event. - /// true if the current should be captured to execute the event handler. - /// true when registration was successful, otherwise false. - bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled); - - /// - /// Registers an event delegate to handle a specific event published by a specific observable type. - /// - /// The type of the event args object. - /// The name of the observed event. - /// The type of the observable. - /// A delegate that handles the specified event. - /// The that the event delegate is to be executed on. - /// true when registration was successful, otherwise false. - bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, SynchronizationContext synchronizationContext); - - /// - /// Register an event delegate to handle a specific event which could be published by any type. - /// - /// The name of the observed event. - /// A delegate that handles the specified event. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler); - - /// - /// Register an event delegate to handle a specific event which could be published by any type. - /// - /// The name of the observed event. - /// A delegate that handles the specified event. - /// true if the current should be captured to execute the event handler. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled); - - /// - /// Register an event delegate to handle a specific event which could be published by any type. - /// - /// The name of the observed event. - /// A delegate that handles the specified event. - /// The that the event delegate is to be executed on. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, SynchronizationContext synchronizationContext); - - /// - /// Register an event delegate to handle a specific event which could be published by any type. - /// - /// The type of the event args object. - /// The name of the observed event. - /// A delegate that handles the specified event. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler); - - /// - /// Register an event delegate to handle a specific event which could be published by any type. - /// - /// The type of the event args object. - /// The name of the observed event. - /// A delegate that handles the specified event. - /// true if the current should be captured to execute the event handler. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled); - - /// - /// Register an event delegate to handle a specific event which could be published by any type. - /// - /// The type of the event args object. - /// The name of the observed event. - /// A delegate that handles the specified event. - /// The that the event delegate is to be executed on. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, SynchronizationContext synchronizationContext); - - /// - /// Registers a handler for any registered event source with a compatible event delegate signature. - /// - /// A delegate that handles the specified event. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(Delegate eventHandler); - - /// - /// Registers a handler for any registered event source with a compatible event delegate signature. - /// - /// A delegate that handles the specified event. - /// true if the current should be captured to execute the event handler. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled); - - /// - /// Registers a handler for any registered event source with a compatible event delegate signature. - /// - /// A delegate that handles the specified event. - /// The that the event delegate is to be executed on. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(Delegate eventHandler, SynchronizationContext synchronizationContext); - - /// - /// Registers a handler for any registered event source with a compatible event delegate signature. - /// - /// The type of the event args object. - /// A delegate that handles the specified event. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(EventHandler eventHandler); - - /// - /// Registers a handler for any registered event source with a compatible event delegate signature. - /// - /// The type of the event args object. - /// A delegate that handles the specified event. - /// true if the current should be captured to execute the event handler. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled); - - /// - /// Registers a handler for any registered event source with a compatible event delegate signature. - /// - /// The type of the event args object. - /// A delegate that handles the specified event. - /// The that the event delegate is to be executed on. - /// true when registration was successful, otherwise false. - bool TryRegisterGlobalObserver(EventHandler eventHandler, SynchronizationContext synchronizationContext); - - /// - /// Unregister the event publisher for a collection of specified events. - /// - /// The event publisher instance. - /// The names of the events to unregister. - /// If true removes all event listeners of the specified events. The value is false by default. - /// true when removal was successful, otherwise false. - bool TryRemoveObservable( - object eventSource, - IEnumerable eventNames, - bool removeEventObservers = false); - - /// - /// Unregister the event publisher for all events. - /// - /// The event publisher instance. - /// If true removes all event listeners of the specified events. The value is false by default. - /// true when removal was successful, otherwise false. - bool TryRemoveObservable(object eventSource, bool removeEventObservers = false); - - /// - /// Removes the event handler for a specified event of a certain event publisher type. - /// - /// The event name of the event that the delegate is handling. - /// The type of the event publisher. - /// The event handler to remove. - /// true when removal was successful, otherwise false. - bool TryRemoveObserver(string eventName, Type eventSourceType, Delegate eventHandler); - - /// - /// Removes the event handler for a specified event of a certain event publisher type. - /// - /// The type of the event args object. - /// The event name of the event that the delegate is handling. - /// The type of the event publisher. - /// The event handler to remove. - /// true when removal was successful, otherwise false. - bool TryRemoveObserver(string eventName, Type eventSourceType, EventHandler eventHandler); - - /// - /// Removes all event handlers for a specified event no matter event publisher type. - /// - /// The event name of the event that the delegate is handling. - /// true when removal was successful, otherwise false. - bool TryRemoveAllObservers(string eventName); - - /// - /// Removes all event handlers for a specific event publisher type and specific event. - /// - /// The event name of the event that the delegate is handling. - /// The type of the event publisher. - /// true when removal was successful, otherwise false. - bool TryRemoveAllObservers(string eventName, Type eventSourceType); - - /// - /// Removes all event handlers for a specified event publisher type. - /// - /// The type of the event publisher. - /// true when removal was successful, otherwise false. - bool TryRemoveAllObservers(Type eventSourceType); - - /// - /// Removes the event handler for a specified event no matter the event publisher type. - /// - /// The event name of the event that the delegate is handling. - /// The event handler to remove - /// true when removal was successful, otherwise false. - bool TryRemoveGlobalObserver(string eventName, Delegate eventHandler); - - /// - /// Removes the event handler for a specified event no matter the event publisher type. - /// - /// The type of the event args object. - /// The event name of the event that the delegate is handling. - /// The event handler to remove - /// true when removal was successful, otherwise false. - bool TryRemoveGlobalObserver(string eventName, EventHandler eventHandler); - - /// - /// Removes the event handler for all registered events with a compatible event delegate signature. - /// - /// The event handler to remove. - /// true when removal was successful, otherwise false. - bool TryRemoveGlobalObserver(Delegate eventHandler); - - /// - /// Removes the event handler for all registered events with a compatible event delegate signature. - /// - /// The type of the event args object. - /// The event handler to remove. - /// true when removal was successful, otherwise false. - bool TryRemoveGlobalObserver(EventHandler eventHandler); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/IInitializable.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/IInitializable.cs deleted file mode 100644 index c0da2e78..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/IInitializable.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System.Threading.Tasks; - - public interface IInitializable - { - Task InitializeAsync(); - bool IsInitialized { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/INullObject.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/INullObject.cs deleted file mode 100644 index b9594ac2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/INullObject.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - /// - /// Null-Object Pattern implementation - /// - public interface INullObject - { - /// - /// Property to indicate whether the current NULL type is a shared instance or a new instance should be created for each request. - /// - bool IsNull { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs deleted file mode 100644 index fd76dffe..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs +++ /dev/null @@ -1,221 +0,0 @@ -using System.IO; -using System.Threading; -using System.Threading.Tasks; - -namespace BionicCode.Utilities.Net -{ - /// - /// Decorates a instance to support auto-rewind after read/write access. - /// - public class AutoResetStream : Stream - { - private Stream baseStream; - - /// - /// The decorated instance which will be extended. - /// - /// An instance of type . This instance will be decorated to extend the default features and behaviors. - public Stream BaseStream - { - get => this.baseStream; - set - { - this.baseStream = value; - Reset(); - } - } - - /// - /// Defines the position to which the stream should reset to. - /// - /// A value. - public SeekOrigin ResetOrigin { get; set; } - - /// - /// Gets whether the decorated underlying will be closed or disposed when the instance is closed or disposed. Use constructor to set the value in order to configure the behavior. - /// - public bool IsDisposingDecoratedStream { get; } - - /// - /// Default constructor. Creates an instance where the is set to a . - /// - public AutoResetStream() - { - this.BaseStream = new MemoryStream(); - } - - /// - /// Constructor which accepts the instance to decorate in order to extend its behavior. - /// - /// The instance to decorate in order to extend its behavior. - public AutoResetStream(Stream baseStream) : this(baseStream, SeekOrigin.Begin, true) - { - } - - /// - /// Constructor which accepts the instance to decorate in order to extend its behavior. - /// - /// The instance to decorate in order to extend its behavior. - /// When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. - public AutoResetStream(Stream baseStream, bool leaveDecoratedStreamOpen) : this(baseStream, SeekOrigin.Begin, leaveDecoratedStreamOpen) - { - this.BaseStream = baseStream; - this.IsDisposingDecoratedStream = leaveDecoratedStreamOpen; - } - - /// - /// Constructor which accepts the instance to decorate in order to extend its behavior. - /// - /// The instance to decorate in order to extend its behavior. - /// The origin to which the stream should be reset to. - /// When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. - public AutoResetStream(Stream baseStream, SeekOrigin resetOrigin, bool leaveDecoratedStreamOpen) - { - this.BaseStream = baseStream; - this.IsDisposingDecoratedStream = leaveDecoratedStreamOpen; - this.ResetOrigin = resetOrigin; - } - - /// - /// Resets the to an offset of '0' relative to the provided . - /// - /// The optional relative position of the to apply the zero offset to. The default is . - public void Reset(SeekOrigin seekOrigin = SeekOrigin.Current) => this.BaseStream.Seek(0, seekOrigin == SeekOrigin.Current ? this.ResetOrigin : seekOrigin); - - #region Overrides of Stream - - /// - public override void Flush() => this.BaseStream.Flush(); - - /// - public override Task FlushAsync(CancellationToken cancellationToken) => this.BaseStream.FlushAsync(cancellationToken); - - /// - public override int Read(byte[] buffer, int offset, int count) - { - int bytesRead = this.BaseStream.Read(buffer, offset, count); - Reset(); - return bytesRead; - } - - /// - public override async Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) - { - int bytesRead = await this.BaseStream.ReadAsync(buffer, offset, count, cancellationToken); - Reset(); - return bytesRead; - } - - /// - public override int ReadByte() - { - int bytesRead = this.BaseStream.ReadByte(); - Reset(); - return bytesRead; - } - - /// - public override int ReadTimeout { get => this.BaseStream.ReadTimeout; set => this.BaseStream.ReadTimeout = value; } - - /// - public override long Seek(long offset, SeekOrigin origin) => this.BaseStream.Seek(offset, origin); - - /// - public override void SetLength(long value) => this.BaseStream.SetLength(value); - - /// - public override void Write(byte[] buffer, int offset, int count) - { - this.BaseStream.Write(buffer, offset, count); - Reset(); - } - - /// - public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) - { - await this.BaseStream.WriteAsync(buffer, offset, count, cancellationToken); - Reset(); - } - - /// - public override void WriteByte(byte value) - { - this.BaseStream.WriteByte(value); - Reset(); - } - - /// - public override async Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken) - { - await this.BaseStream.CopyToAsync(destination, bufferSize, cancellationToken); - Reset(); - } - - /// - public override int WriteTimeout { get => this.BaseStream.WriteTimeout; set => this.BaseStream.WriteTimeout = value; } - - /// - public override bool CanRead => this.BaseStream.CanRead; - - /// - public override bool CanTimeout => this.BaseStream.CanTimeout; - - /// - public override void Close() - { - if (this.IsDisposingDecoratedStream) - { - this.BaseStream.Close(); - } - base.Close(); - } - - /// - protected override void Dispose(bool disposing) - { - if (this.IsDisposingDecoratedStream) - { - this.BaseStream.Dispose(); - } - base.Dispose(disposing); - } - - #region Overrides of Object - - /// - public override bool Equals(object obj) => this.BaseStream.Equals(obj); - - /// - public override int GetHashCode() => this.BaseStream.GetHashCode(); - - /// - public override string ToString() => this.BaseStream.ToString(); - - #endregion - - #region Overrides of MarshalByRefObject - - /// - public override object InitializeLifetimeService() => this.BaseStream.InitializeLifetimeService(); - - #endregion - - /// - public override bool CanSeek => this.BaseStream.CanSeek; - - /// - public override bool CanWrite => this.BaseStream.CanWrite; - - /// - public override long Length => this.BaseStream.Length; - - /// - public override long Position - { - get => this.BaseStream.Position; - set => this.BaseStream.Position = value; - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/IO/FileExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/IO/FileExtensions.cs deleted file mode 100644 index 652bc75f..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/IO/FileExtensions.cs +++ /dev/null @@ -1,188 +0,0 @@ -using System; - -namespace BionicCode.Utilities.Net -{ - /// - /// An enumeration of common file extensions. - /// - [Flags] - public enum FileExtensions : long - { - /// - /// Undefined value. - /// - NotDefined = 0, - /// - /// Represents wildcard '.*' - /// - Any = 1, - /// - /// .log - /// - Log = 2, - /// - /// .txt - /// - Txt = 4, - /// - /// .ini - /// - Ini = 8, - /// - /// .csv - /// - Csv = 16, - /// - /// .bat - /// - Bat = 32, - /// - /// .bak - /// - Bak = 64, - /// - /// .config - /// - Config = 128, - /// - /// .sys - /// - Sys = 256, - /// - /// .reg - /// - Reg = 512, - /// - /// .info - /// - Info = 1024, - /// - /// .inf - /// - Inf = 2048, - /// - /// .help - /// - Help = 4096, - /// - /// .hlp - /// - Hlp = 8192, - /// - /// .dll - /// - Dll = 16384, - /// - /// .bin - /// - Bin = 32768, - /// - /// .old - /// - Old = 65536, - /// - /// .iii - /// - Iii = 131072, - /// - /// .xml - /// - Xml = 262144, - /// - /// .jpg - /// - Jpg = 524288, - /// - /// .jpeg - /// - Jpeg = 1048576, - /// - /// .bmp - /// - Bmp = 2097152, - /// - /// .exe - /// - Exe = 4194304, - /// - /// .com - /// - Com = 8388608, - /// - /// .cgc - /// - Cgc = 16777216, - /// - /// .cgt - /// - Cgt = 33554432, - /// - /// .cfg - /// - Cfg = 67108864, - /// - /// .png - /// - Png = 134217728, - /// - /// .zip - /// - Zip = 268435456, - /// - /// .bz2 - /// - Bz2 = 536870912, // BZip/ BZip2 - /// - /// .gz - /// - Gz = 1073741824, // GZip - /// - /// .sevenzip - /// - SevenZip = 2147483648, // 7Zip - /// - /// .xz - /// - Xz = 4294967296, // XZ - /// - /// .lz - /// - Lz = 8589934592, // LZip - /// - /// .rar - /// - Rar = 17179869184, // Rar - /// - /// .tar - /// - Tar = 34359738368, // Tarball - /// - /// .xaml - /// - Xaml = 68719476736, - /// - /// .cpp - /// - Cpp = 137438953472, - /// - /// .c - /// - C = 274877906944, - /// - /// .cs - /// - Cs = 549755813888, - /// - /// .js - /// - Js = 1099511627776, - /// - /// .archive - /// - Archive = 2199023255552, - /// - /// .nonarchive - /// - NonArchive = 4398046511104 - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/IValueInverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/IValueInverter.cs deleted file mode 100644 index a3a440b7..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/IValueInverter.cs +++ /dev/null @@ -1,33 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System; - -namespace BionicCode.Utilities.Net -{ - /// - /// Provide an implementation to invert an object or objects. - /// - public interface IValueInverter - { - /// - /// Trys to invert a value. Won't throw an exception if operation fails. - /// - /// - /// - /// true when successful, otherwise false - bool TryInvertValue(object value, out object invertedValue); - - /// - /// Throws an exception if operation has failed. - /// - /// - /// - /// The inverted value. - object InvertValue(object value); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/Profiler.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/Profiler.cs deleted file mode 100644 index 90213e3a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/Profiler.cs +++ /dev/null @@ -1,236 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Diagnostics; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - - /// - /// Helper methods to measure code execution time. - /// - public static class Profiler - { - /// - /// Measures the execution time of a method. - /// - /// The code to measure execution time. - /// The average execution time of all number of iterations as . - /// Number of iterations the should be executed. - /// Use the overload and provide an instance of the delegate for the logger parameter to control the output target or customize the formatting. - public static ProfilerBatchResult LogTime(Action action, int runCount) - => LogTime(action, runCount, null); - - /// - /// Measures the execution time of a method. - /// - /// The code to measure execution time. - /// The average execution time of all number of iterations as . - /// Number of iterations the should be executed. - /// A delegate of type which can be used to automatically let the print the to a destination (e.g. file) in the following formatting: - /// - ///
- /// - /// ╭───────────────┬────────────────────────────┬────────────────╮ - /// | Iteration # │ Duration [ms] │ Is cancelled | - /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ - /// │ 1 │ 1.0512 │ False | - /// │ 2 │ 1.0020 │ False │ - /// │ 3 │ 0.8732 │ False │ - /// │ 4 │ 0.0258 │ True (ignored) │ - /// │ 5 │ 0.9943 │ False │ - /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ - /// │ Total: - │ 3.9207 │ │ - /// │ Min: 3 │ 0.8732 │ │ - /// │ Max: 1 │ 1.0512 │ │ - /// │ Average: - │ 0.9802 │ │ - /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ - /// - /// Provide an instance of the delegate for the parameter to control the output target or customize the formatting. - public static ProfilerBatchResult LogTime(Action action, int runCount, ProfilerLogger logger) - { - if (runCount < 1) - { - throw new ArgumentException(ExceptionMessages.GetArgumentExceptionMessage_ProfilerRunCount(), nameof(runCount)); - } - - var outputBuilder = new StringBuilder(); - BuildSummaryHeader(outputBuilder); - - var stopwatch = new Stopwatch(); - var iterationResults = new List(); - - for (int iterationCounter = 1; iterationCounter <= runCount; iterationCounter++) - { - stopwatch.Start(); - action.Invoke(); - stopwatch.Stop(); - var iterationResult = new ProfilerResult(iterationCounter, stopwatch.Elapsed); - iterationResults.Add(iterationResult); - - BuildSummaryEntry(outputBuilder, iterationCounter, iterationResult); - } - - IEnumerable passedIterations = iterationResults.Where(profilerResult => !profilerResult.IsProfiledTaskCancelled); - TimeSpan totalDuration = GetTotalElapsedTime(passedIterations); - TimeSpan averageDuration = GetAverageDuration(passedIterations, runCount); - ProfilerResult minResult = passedIterations.Min(); - ProfilerResult maxResult = passedIterations.Max(); - BuildSummaryFooter(outputBuilder, totalDuration, averageDuration, minResult, maxResult); - var result = new ProfilerBatchResult(false, runCount, iterationResults, totalDuration, averageDuration, outputBuilder.ToString(), minResult, maxResult); - logger?.Invoke(result, result.Summary); - - return result; - } - - /// - /// Measures the execution time of a method. - /// - /// A delegate that executes the asynchronous code to measure execution time. - /// Number of iterations the should be executed. - /// A holding the average execution time of all number of iterations as . - /// - /// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). - ///
A cancelled task is a where the returns either or or an exception was thrown.
- /// Use the overload and provide an instance of the delegate for the logger parameter to control the output target or customize the formatting.
- public static Task LogTimeAsync(Func asyncAction, int runCount) - => LogTimeAsync(asyncAction, runCount, null); - - /// - /// Measures the execution time of a method. - /// - /// A delegate that executes the asynchronous code to measure execution time. - /// Number of iterations the should be executed. - /// A delegate of type which can be used to automatically let the print the to a destination (e.g. file) in the following formatting: - /// - ///
- /// - /// ╭───────────────┬────────────────────────────┬────────────────╮ - /// | Iteration # │ Duration [ms] │ Is cancelled | - /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ - /// │ 1 │ 1.0512 │ False | - /// │ 2 │ 1.0020 │ False │ - /// │ 3 │ 0.8732 │ False │ - /// │ 4 │ 0.0258 │ True (ignored) │ - /// │ 5 │ 0.9943 │ False │ - /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ - /// │ Total: - │ 3.9207 │ │ - /// │ Min: 3 │ 0.8732 │ │ - /// │ Max: 1 │ 1.0512 │ │ - /// │ Average: - │ 0.9802 │ │ - /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ - /// - /// A holding the result which contains neta data like average execution time or a formatted report () of all number of iterations. - /// - /// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). - ///
A cancelled task is a where the returns either or or an exception was thrown.
- /// Provide an instance of the delegate for the parameter to control the output target or customize the formatting.
- public static async Task LogTimeAsync(Func asyncAction, int runCount, ProfilerLogger logger) - { - var outputBuilder = new StringBuilder(); - BuildSummaryHeader(outputBuilder); - - IEnumerable iterationResults = await InternalLogAverageTimeAsync(asyncAction, runCount, 1, outputBuilder); - - IEnumerable passedIterations = iterationResults.Where(profilerResult => !profilerResult.IsProfiledTaskCancelled); - TimeSpan totalDuration = GetTotalElapsedTime(passedIterations); - TimeSpan averageDuration = GetAverageDuration(passedIterations, runCount); - ProfilerResult minResult = passedIterations.IsEmpty() - ? ProfilerResult.Empty - : passedIterations.Min(); - ProfilerResult maxResult = passedIterations.IsEmpty() - ? ProfilerResult.Empty - : passedIterations.Max(); - bool hasCancelledTask = iterationResults.Any(profilerResult => profilerResult.IsProfiledTaskCancelled); - BuildSummaryFooter(outputBuilder, totalDuration, averageDuration, minResult, maxResult); - - var result = new ProfilerBatchResult(hasCancelledTask, runCount, iterationResults, totalDuration, averageDuration, outputBuilder.ToString(), minResult, maxResult); - - logger?.Invoke(result, result.Summary); - return result; - } - - private static async Task> InternalLogAverageTimeAsync(Func asyncAction, int runCount, int iterationCounter, StringBuilder outputBuilder) - { - var stopwatch = new Stopwatch(); - var iterationResults = new List(); - Task profiledTask = null; - try - { - for (; iterationCounter <= runCount; iterationCounter++) - { - stopwatch.Restart(); - profiledTask = asyncAction.Invoke(); - await profiledTask; - stopwatch.Stop(); - TimeSpan stopwatchElapsed = stopwatch.Elapsed; - bool isProfiledTaskCancelled = profiledTask.Status is TaskStatus.Canceled - || profiledTask.Status is TaskStatus.Faulted; - var iterationResult = new ProfilerResult(iterationCounter, profiledTask, isProfiledTaskCancelled, stopwatchElapsed); - iterationResults.Add(iterationResult); - - BuildSummaryEntry(outputBuilder, iterationCounter, iterationResult); - } - } - catch (OperationCanceledException) - { - stopwatch.Stop(); - TimeSpan stopwatchElapsed = stopwatch.Elapsed; - var iterationResult = new ProfilerResult(iterationCounter, profiledTask, true, stopwatchElapsed); - iterationResults.Add(iterationResult); - - BuildSummaryEntry(outputBuilder, iterationCounter, iterationResult); - - IEnumerable results = await InternalLogAverageTimeAsync(asyncAction, runCount - iterationCounter, iterationCounter + 1, outputBuilder); - iterationResults.AddRange(results); - } - - return iterationResults; - } - - private static void BuildSummaryHeader(StringBuilder outputBuilder) - { - string headerCol1 = "Iteration #"; - string headerCol2 = "Duration [ms]"; - string headerCol3 = "Is cancelled"; - _ = outputBuilder - .AppendLine($"{"╭",11}───────────────┬────────────────────────────┬────────────────╮") - .AppendLine($"{"│",11} {headerCol1,-13} │ {headerCol2,-26} │ {headerCol3,-14} │") - .AppendLine($"{"┝",11}━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥"); - } - - private static void BuildSummaryEntry(StringBuilder outputBuilder, int iterationCounter, ProfilerResult iterationResult) => outputBuilder.AppendLine($"{"│",11} {iterationCounter,-13:N0} │ {iterationResult.ElapsedTime.TotalMilliseconds,26:N6} │ {iterationResult.IsProfiledTaskCancelled + (iterationResult.IsProfiledTaskCancelled ? " (ignored)" : ""),-14} │"); - - private static void BuildSummaryFooter(StringBuilder outputBuilder, TimeSpan totalDuration, TimeSpan averageDuration, ProfilerResult min, ProfilerResult max) => _ = outputBuilder - .AppendLine($"╭═════════╧═══════════════╪════════════════════════════┼────────────────┤") - .AppendLine($"{"│ Total:",-11} {"-",-13} │ {totalDuration.TotalMilliseconds,26:N6} │{"│",17}") - .AppendLine($"{"│ Min:",-11} {(min.Iteration < 0 ? "-" : min.Iteration.ToString("N0")),-13:N0} │ {(min.Iteration < 0 ? "-" : min.ElapsedTime.TotalMilliseconds.ToString("N6")),26:N6} │{"│",17}") - .AppendLine($"{"│ Max:",-11} {(max.Iteration < 0 ? "-" : max.Iteration.ToString("N0")),-13:N0} │ {(max.Iteration < 0 ? "-" : max.ElapsedTime.TotalMilliseconds.ToString("N6")),26:N6} │{"│",17}") - .AppendLine($"{"│ Average:",-11} {"-",-13} │ {averageDuration.TotalMilliseconds,26:N6} │{"│",17}") - .AppendLine($"╰─────────────────────────┴────────────────────────────┴────────────────╯"); - - private static TimeSpan GetTotalElapsedTime(IEnumerable entries) - { - if (entries.IsEmpty()) - { - return TimeSpan.Zero; - } - - long totalElapsedTimeInTicks = entries.Sum(profilerResult => profilerResult.ElapsedTime.Ticks); - return TimeSpan.FromTicks(totalElapsedTimeInTicks); - } - - private static TimeSpan GetAverageDuration(IEnumerable entries, int runCount) - { - if (entries.IsEmpty()) - { - return TimeSpan.Zero; - } - - long totalElapsedTimeInTicks = entries.Sum(profilerResult => profilerResult.ElapsedTime.Ticks); - long averageTicks = totalElapsedTimeInTicks / runCount; - return TimeSpan.FromTicks(averageTicks); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs deleted file mode 100644 index 700f3a15..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs +++ /dev/null @@ -1,91 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Threading.Tasks; - - /// - /// The result of a multi iteration benchmark session. - ///
The consolidates all result items of a single benchmark run - ///
and provides meta data on hte collected data. - ///
- /// For example, the is returned by multi-run benchmark methods like . - public struct ProfilerBatchResult - { - internal ProfilerBatchResult(bool hasCancelledProfiledTask, int iterationCount, IEnumerable results, TimeSpan totalDuration, TimeSpan averageDuration, string summary, ProfilerResult minResult, ProfilerResult maxResult) - { - this.HasCancelledProfiledTask = hasCancelledProfiledTask; - this.IterationCount = iterationCount; - this.Results = results; - this.TotalDuration = totalDuration; - this.AverageDuration = averageDuration; - this.Summary = summary; - this.MinResult = minResult; - this.MaxResult = maxResult; - } - - /// - /// In case ansync operation was benchmarked, this property returns whether the was cancelled or not. - /// - /// if the benchmark series contains a cancelled run (where the is cancelled). - bool HasCancelledProfiledTask { get; } - - /// - /// The number of iterations the has run the specified operation. - /// - /// The number of iterations (which is equivalent to the number of results). - public int IterationCount { get; } - - /// - /// The logged results of each iteration. - /// - /// The results of each iteration. - public IEnumerable Results { get; } - - /// - /// The total duration of all logged iterations. - /// - /// The sum of each duration per iteration. - public TimeSpan TotalDuration { get; } - - /// - /// The average duration of all logged iterations. - /// - /// The average duration of all iterations. - public TimeSpan AverageDuration { get; } - - /// - /// A report of the benchmarking ready for output, formatted as follows: - /// - ///
- /// - /// ╭───────────────┬────────────────────────────┬────────────────╮ - /// | Iteration # │ Duration [ms] │ Is cancelled | - /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ - /// │ 1 │ 1.0512 │ False | - /// │ 2 │ 1.0020 │ False │ - /// │ 3 │ 0.8732 │ False │ - /// │ 4 │ 0.0258 │ True (ignored) │ - /// │ 5 │ 0.9943 │ False │ - /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ - /// │ Total: - │ 3.9207 │ │ - /// │ Min: 3 │ 0.8732 │ │ - /// │ Max: 1 │ 1.0512 │ │ - /// │ Average: - │ 0.9802 │ │ - /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ - /// - ///
- /// A formatted string that presents the results of the benchmarking in an Unicode formatted table. - public string Summary { get; } - - /// - /// The smallest result of the batch run (which is the fastest). - /// - public ProfilerResult MinResult { get; } - - /// - /// The greatest result of the batch run (which is the slowest). - /// - public ProfilerResult MaxResult { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs deleted file mode 100644 index 9baef248..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs +++ /dev/null @@ -1,82 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Threading.Tasks; - - /// - /// The result of a single benchmark run or iteration. - /// - public struct ProfilerResult : IEquatable, IComparable - { - internal static ProfilerResult Empty => new ProfilerResult(-1, TimeSpan.Zero); - - internal ProfilerResult(int iteration, TimeSpan elapsedTime) - { - this.Iteration = iteration; - this.ProfiledTask = Task.CompletedTask; - this.IsProfiledTaskCancelled = false; - this.ElapsedTime = elapsedTime; - } - - internal ProfilerResult(int iteration, Task profiledTask, bool isProfiledTaskCancelled, TimeSpan elapsedTime) - { - this.Iteration = iteration; - this.ProfiledTask = profiledTask; - this.IsProfiledTaskCancelled = isProfiledTaskCancelled; - this.ElapsedTime = elapsedTime; - } - - /// - /// The duration of the benchmark run. - /// - /// The duration. - public TimeSpan ElapsedTime { get; } - - /// - /// In case the benchmarked operation is an async method, indiocates wwhether the operation was cancelled or not. - /// - /// in case the operation wwwas cancelled (and the result is in a canlled state ( returns ). - public bool IsProfiledTaskCancelled { get; } - - /// - /// In case of a multi-run benchmark run (e.g. by calling ), the property returns the run's actual number the is associated with. - /// - /// The number of the run the is associated with. Otherwise -1. - public int Iteration { get; } - - /// - /// The returned from the async operation that was benchmarked. - /// - /// The result. - public Task ProfiledTask { get; } - - /// - public int CompareTo(ProfilerResult other) => other == default - ? 1 - : this.ElapsedTime.CompareTo(other.ElapsedTime); - - /// - public override bool Equals(object obj) => obj is ProfilerResult result && Equals(result); - /// - public bool Equals(ProfilerResult other) => this.ElapsedTime.Equals(other.ElapsedTime) && this.IsProfiledTaskCancelled == other.IsProfiledTaskCancelled && this.Iteration == other.Iteration && EqualityComparer.Default.Equals(this.ProfiledTask, other.ProfiledTask); - - /// - public override int GetHashCode() - { - int hashCode = 208172843; - hashCode = hashCode * -1521134295 + this.ElapsedTime.GetHashCode(); - hashCode = hashCode * -1521134295 + this.IsProfiledTaskCancelled.GetHashCode(); - hashCode = hashCode * -1521134295 + this.Iteration.GetHashCode(); - hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(this.ProfiledTask); - return hashCode; - } - - public static bool operator <(ProfilerResult left, ProfilerResult right) => left.ElapsedTime < right.ElapsedTime; - public static bool operator >(ProfilerResult left, ProfilerResult right) => left.ElapsedTime > right.ElapsedTime; - public static bool operator >=(ProfilerResult left, ProfilerResult right) => left.ElapsedTime >= right.ElapsedTime; - public static bool operator <=(ProfilerResult left, ProfilerResult right) => left.ElapsedTime <= right.ElapsedTime; - public static bool operator ==(ProfilerResult left, ProfilerResult right) => left.Equals(right); - public static bool operator !=(ProfilerResult left, ProfilerResult right) => !(left == right); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ReentrancyMonitor.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ReentrancyMonitor.cs deleted file mode 100644 index 90cf4f95..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ReentrancyMonitor.cs +++ /dev/null @@ -1,69 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - using System; - using System.Collections.Concurrent; - using System.Threading; - - public abstract partial class AsyncRelayCommandCommon - { - internal class ReentrancyMonitor : IDisposable - { - public static ConcurrentDictionary CancellationTokenSourceMap { get; } = new ConcurrentDictionary(); - - public ReentrancyMonitor(Action enterAction, Action leaveAction) - { - this.EnterAction = enterAction; - this.LeaveAction = leaveAction; - this.CancellationTokenSource = new CancellationTokenSource(); - Enter(); - } - - private void Enter() - { - _ = ReentrancyMonitor.CancellationTokenSourceMap.TryAdd(this, this.CancellationTokenSource); - this.EnterAction?.Invoke(); - } - - private void Leave() - { - _ = ReentrancyMonitor.CancellationTokenSourceMap.TryRemove(this, out _); - this.LeaveAction?.Invoke(); - } - - public CancellationTokenSource CancellationTokenSource { get; } - private Action EnterAction { get; } - private Action LeaveAction { get; } - - private bool disposedValue; - protected virtual void Dispose(bool disposing) - { - if (!this.disposedValue) - { - if (disposing) - { - Leave(); - this.CancellationTokenSource.Dispose(); - } - - // TODO: free unmanaged resources (unmanaged objects) and override finalizer - // TODO: set large fields to null - this.disposedValue = true; - } - } - - // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources - // ~ReentrancyMonitor() - // { - // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - // Dispose(disposing: false); - // } - - public void Dispose() - { - // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - Dispose(disposing: true); - GC.SuppressFinalize(this); - } - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ReflectionHelper.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ReflectionHelper.cs deleted file mode 100644 index a548a716..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ReflectionHelper.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System.Runtime.CompilerServices; - - public static class ReflectionHelper - { - public static string GetCurrentMemberName([CallerMemberName] string callerMemberName = null) => callerMemberName; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs deleted file mode 100644 index 93c7ccf4..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs +++ /dev/null @@ -1,55 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - #region Info - // // - // WpfTestRange.Main - #endregion - - using BionicCode.Utilities.Net; - using BionicCode.Utilities.Net; - using System; - using System.ComponentModel; - using ProgressChangedEventArgs = ProgressChangedEventArgs; - - /// - /// Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. - /// - public interface IProgressReporterCommon : INotifyPropertyChanged - { - /// - /// Creates a instance that is associated with the caller's thread. - /// The registered progress callback is the virtual .OnProgress(ProgressData) member. - /// - /// To create a instance that is associated with the application's primary dispatcher thread, for example to update proerties that bind to a DispatcherObject, call . - /// A instance that posts progress to the thread was called from. - IProgress CreateProgressReporterFromCurrentThread(); - - /// - /// Indicates ongoing progress reporting - /// - /// Raises event. - bool IsReportingProgress { get; } - - /// - /// Indicates that the progress reporting is indeterminate. - /// - bool IsIndeterminate { get; set; } - - /// - /// The progress message. - /// - /// Raises event. - string ProgressText { get; set; } - - /// - /// The progress value. - /// - /// Raises event. - double ProgressValue { get; set; } - - /// - /// Raised when , or has changed. - /// - event EventHandler ProgressChanged; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/IViewModelCommon.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/IViewModelCommon.cs deleted file mode 100644 index e7306ae9..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/IViewModelCommon.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - #region Info - // // - // WpfTestRange.Main - #endregion - - using System; - using System.Collections.Generic; - using System.ComponentModel; - using System.Runtime.CompilerServices; - using BionicCode.Utilities.Net; - - /// - /// Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. - /// - public interface IViewModelCommon : INotifyPropertyChanged, INotifyDataErrorInfo, IProgressReporterCommon - { - /// - /// Checks whether the specified property has errors or is valid. - /// - /// The name of the property to check for errors. - /// true when the specified property has at least one error. Otherwise false when the property is valid. - bool PropertyHasError([CallerMemberName] string propertyName = null); - - /// - /// Gets all error messages of the specified property. If the is null all error messages will be returned. - /// - /// The of the property of which the error messages should be returned. - /// Returns an containing all error messages of the specified property. - /// If the is null all current error messages will be returned. - IEnumerable GetPropertyErrors([CallerMemberName] string propertyName = null); - - /// - /// PropertyChanged implementation that sends old value and new value of the change and raises the INotifyPropertyChanged event. - /// - event PropertyValueChangedEventHandler PropertyValueChanged; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ProgressChangedEventArgs.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ProgressChangedEventArgs.cs deleted file mode 100644 index a8742866..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ProgressChangedEventArgs.cs +++ /dev/null @@ -1,29 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Text; - - public class ProgressChangedEventArgs : EventArgs - { - public ProgressChangedEventArgs() : this(-1, -1, string.Empty) - { - } - - public ProgressChangedEventArgs(double oldValue, double newValue) : this(oldValue, newValue, string.Empty) - { - } - - public ProgressChangedEventArgs(double oldValue, double newValue, string progressText) - { - this.OldValue = oldValue; - this.NewValue = newValue; - this.ProgressText = progressText; - } - - public double OldValue { get; set; } - public double NewValue { get; set; } - public string ProgressText { get; set; } - public bool IsIndeterminate { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs deleted file mode 100644 index e2e986e6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs +++ /dev/null @@ -1,27 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - - public readonly struct ProgressData - { - /// - /// Data model to report progress to a implementation of . When using the returned from the method, the serves as the argument. - /// - /// A progress message. - /// The progress value. - public ProgressData(string message, double progress) - { - this.Message = message; - this.Progress = progress; - } - - /// - /// The progress message text. - /// - public string Message { get; } - /// - /// The progress value. - /// - public double Progress { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/PropertyValueChangedArgs.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/PropertyValueChangedArgs.cs deleted file mode 100644 index e1fe4d14..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/PropertyValueChangedArgs.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Standard - -#endregion - -namespace BionicCode.Utilities.Net -{ - /// - /// Event args fro the event delegate. - /// - /// - public class PropertyValueChangedArgs - { - /// - /// Constructor. - /// - /// The name of the changed property. - /// The value before the change. - /// The value that caused the change. - public PropertyValueChangedArgs(string propertyName, TValue oldValue, TValue newValue) - { - this.PropertyName = propertyName; - this.OldValue = oldValue; - this.NewValue = newValue; - } - - /// - /// Read-only property holding the property's name. - /// - /// The name of the changed property. - public string PropertyName { get; } - /// - /// Read-only property holding the value before the change. - /// - /// The value before the change. - public TValue OldValue { get; } - /// - /// Read-only property holding the value after the change. - /// - /// The value after the change. - public TValue NewValue { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs b/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs deleted file mode 100644 index c1801c52..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs +++ /dev/null @@ -1,685 +0,0 @@ -namespace BionicCode.Utilities.Net.Common -{ - using System; - using System.Windows; - using System.Collections; - using System.Collections.Generic; - using System.ComponentModel; - using System.ComponentModel.DataAnnotations; - using System.Linq; - using System.Reflection; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using BionicCode.Utilities.Net; - using JetBrains.Annotations; - using ProgressChangedEventArgs = ProgressChangedEventArgs; - - /// - /// Base class recommended to use for view models across the application. Encapsulates implementations of and . - /// - public abstract class ViewModelCommon : IViewModelCommon - { - /// - /// Default constructor - /// - protected ViewModelCommon() - { - this.Errors = new Dictionary>(); - this.ValidatedAttributedProperties = new HashSet(); - } - - /// - /// Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. - /// - /// If equality checking is enabled by setting the parameter to true and the new value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using - /// To validate the , use the method. - ///
For asynchronous validation use the method.
. - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- /// The generic type parameter of the new property value. - /// The new property value. - /// The backing field of the target property for the new value. Passed in by reference using ref keyword. - /// Default: true. Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. - ///
Use null to validate the value without generating an error. - /// true when the property has changed or false when equality checking is enabled and the new property equals the old property value. - protected virtual bool TrySetValue(TValue value, ref TValue targetBackingField, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = null) - { - if (isRejectEqualValuesEnabled && (equalityComparer?.Equals(value, targetBackingField) ?? ReferenceEquals(value, targetBackingField))) - { - return false; - } - - TValue oldValue = targetBackingField; - targetBackingField = value; - OnPropertyChanged(oldValue, value, propertyName); - return true; - } - - /// - /// Sets the value of the referenced property and executes a validation delegate. - /// - /// The generic value type parameter - /// The new value which is to be set to the property. - /// The callback that is used to validate the new value. - /// The reference to the backing field. - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// When true the invalid value is not stored to the backing field.
Use this to ensure that the view model in a valid state. - /// Enable throwing an if validation failed. Use this when ValidatesOnExceptions on a Binding is set to true - /// Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// Thrown if is set to true and validation failed - /// Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. - /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true.
To support visual validation error feed back and proper behavior in TwoWay binding scenarios,
it is recommended to set to true and set the validation mode of the binding to Binding.ValidatesOnExceptions.
If not doing so, the binding target will clear the new value and show the last valid value instead.
If equality checking is enabled by setting the parameter to true (the parameter defaults to trur) and the new value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using . - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- protected virtual bool TrySetValue(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, bool isRejectInvalidValueEnabled = false, bool isThrowExceptionOnValidationErrorEnabled = false, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = null) - { - if (validationDelegate == null) - { - throw new ArgumentNullException(nameof(validationDelegate)); - } - - bool previousValidationHasFailed = propertyName != null && PropertyHasError(propertyName); - bool isValueValid = IsValueValid(value, validationDelegate, propertyName); - - if (!isValueValid && isRejectInvalidValueEnabled) - { - if (isThrowExceptionOnValidationErrorEnabled) - { - throw new ArgumentException(ExceptionMessages.GetArgumentExceptionMessage_ValidationFailed()); - } - - return false; - } - - if (isRejectEqualValuesEnabled && (equalityComparer?.Equals(value, targetBackingField) ?? ReferenceEquals(value, targetBackingField))) - { - return false; - } - - TValue oldValue = targetBackingField; - targetBackingField = value; - OnPropertyChanged(oldValue, value, propertyName); - return !isValueValid && isThrowExceptionOnValidationErrorEnabled - ? throw new ArgumentException(ExceptionMessages.GetArgumentExceptionMessage_ValidationFailed()) - : isValueValid; - } - - /// - /// Sets the value of the referenced property and executes a validation delegate. - /// - /// The generic value type parameter - /// The new value which is to be set to the property. - /// The callback that is used to validate the new value. - /// The reference to the backing field. - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// When true the invalid value is not stored to the backing field.
Use this to ensure that the view model in a valid state. - /// Enable throwing an if validation failed. Use this when ValidatesOnExceptions on a Binding is set to true - /// Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// Thrown if is set to true and validation failed - /// Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. - /// - /// This method overload only exists to support backward compatibility. It is recommende to use the overload instead. - /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. - ///
To support visual validation error feed back and proper behavior in TwoWay binding scenarios, - ///
it is recommended to set to true and set the validation mode of the binding to Binding.ValidatesOnExceptions. - ///
If not doing so, the binding target will clear the new value and show the last valid value instead. - ///
If equality checking is enabled by setting the parameter to true (the parameter defaults to trur) and the new value equals the old value, then the event won't be raised. - ///
If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using . - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- protected virtual bool TrySetValue(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, bool isRejectInvalidValueEnabled = false, bool isThrowExceptionOnValidationErrorEnabled = false, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = null) - => TrySetValue(value, new Func ErrorMessages)>(valueToValidate => validationDelegate.Invoke(valueToValidate)), ref targetBackingField, isRejectInvalidValueEnabled, isThrowExceptionOnValidationErrorEnabled, isRejectEqualValuesEnabled, equalityComparer, propertyName); - - /// - /// Sets the value of the referenced property and executes an asynchronous validation delegate. - /// - /// The generic value type parameter - /// The new value which is to be set to the property. - /// The current value. - /// The asynchronous callback that is used to validate the new value. - /// - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// When true the invalid value is not stored to the backing field.
Use this to ensure that the view model in a valid state. - /// Enable throwing an if validation failed. Use this when ValidatesOnExceptions on a Binding is set to true - /// Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// Thrown if is set to true and validation failed - /// Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. - /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. - ///
To support visual validation error feed back and proper behavior in TwoWay binding scenarios, - ///
it is recommended to set to true and set the validation mode of the binding to Binding.ValidatesOnExceptions. - ///
If not doing so, the binding target will clear the new value and show the last valid value instead. - ///
If equality checking is enabled by setting the parameter to true (the parameter defaults to trur) and the new value equals the old value, then the event won't be raised. - ///
If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using . - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- protected virtual async Task TrySetValueAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> validationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, bool isRejectInvalidValueEnabled = false, bool isThrowExceptionOnValidationErrorEnabled = false, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = "") - { - if (validationDelegate == null) - { - throw new ArgumentNullException(nameof(validationDelegate)); - } - - if (backingFieldSetterDelegate == null) - { - throw new ArgumentNullException(nameof(backingFieldSetterDelegate)); - } - - bool previousValidationHasFailed = propertyName != null && PropertyHasError(propertyName); - bool isValueValid = await IsValueValidAsync(newValue, validationDelegate, propertyName); - - if (!isValueValid && isRejectInvalidValueEnabled) - { - return isThrowExceptionOnValidationErrorEnabled - ? throw new ArgumentException(ExceptionMessages.GetArgumentExceptionMessage_ValidationFailed()) - : false; - } - - if (isRejectEqualValuesEnabled && (equalityComparer?.Equals(newValue, oldValue) ?? ReferenceEquals(newValue, oldValue))) - { - return false; - } - - backingFieldSetterDelegate.Invoke(newValue); - OnPropertyChanged(oldValue, newValue, propertyName); - return !isValueValid && isThrowExceptionOnValidationErrorEnabled - ? throw new ArgumentException(ExceptionMessages.GetArgumentExceptionMessage_ValidationFailed()) - : isValueValid; - } - - /// - /// Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. - /// - /// If equality checking is enabled by setting the parameter to true and the new value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using . - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. - /// The generic type parameter of the new property value. - /// The new property value. - /// The backing field of the target property for the new value. Passed in by reference using ref keyword. - /// Default: true. Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. - ///
Use null to validate the value without generating an error. - /// true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). - protected virtual bool TrySetValueSilent(TValue value, ref TValue targetBackingField, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = null) - { - this.IsSilent = true; - bool isSuccessful = TrySetValue(value, ref targetBackingField, isRejectEqualValuesEnabled, equalityComparer, propertyName); - this.IsSilent = false; - return isSuccessful; - } - - /// - /// Silently sets the value of the referenced property without raising and executes a validation delegate. - /// - /// The generic value type parameter - /// The new value which is to be set to the property. - /// The callback that is used to validate the new value. - /// The reference to the backing field. - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// Default: true. Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// When true the invalid value is not stored to the backing field.
Use this to ensure that the view model in a valid state. - /// Enable throwing an if validation failed. Use this when ValidatesOnExceptions on a Binding is set to true - /// Thrown on validation failed - /// Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. - /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true.
To support visual validation error feed back and proper behavior in TwoWay binding scenarios,
it is recommended to set to true and set the validation mode of the binding to Binding.ValidatesOnExceptions.
If not doing so, the binding target will clear the new value and show the last valid value instead.
If equality checking is enabled by setting the parameter to true and the new value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using . - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- protected virtual bool TrySetValueSilent(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, bool isRejectInvalidValueEnabled = false, bool isThrowExceptionOnValidationErrorEnabled = false, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = null) - { - if (validationDelegate == null) - { - throw new ArgumentNullException(nameof(validationDelegate)); - } - - this.IsSilent = true; - bool isSuccessful = TrySetValue( - value, - validationDelegate, - ref targetBackingField, - isRejectInvalidValueEnabled, - isThrowExceptionOnValidationErrorEnabled, - isRejectEqualValuesEnabled, - equalityComparer, - propertyName); - this.IsSilent = false; - return isSuccessful; - } - - /// - /// Silently sets the value of the referenced property without raising and executes a validation delegate. - /// - /// The generic value type parameter - /// The new value which is to be set to the property. - /// The callback that is used to validate the new value. - /// The reference to the backing field. - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// Default: true. Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// When true the invalid value is not stored to the backing field.
Use this to ensure that the view model in a valid state. - /// Enable throwing an if validation failed. Use this when ValidatesOnExceptions on a Binding is set to true - /// Thrown on validation failed - /// Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. - /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true.
To support visual validation error feed back and proper behavior in TwoWay binding scenarios,
it is recommended to set to true and set the validation mode of the binding to Binding.ValidatesOnExceptions.
If not doing so, the binding target will clear the new value and show the last valid value instead.
If equality checking is enabled by setting the parameter to true and the new value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using . - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- protected virtual bool TrySetValueSilent(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, bool isRejectInvalidValueEnabled = false, bool isThrowExceptionOnValidationErrorEnabled = false, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = null) - => TrySetValueSilent(value, new Func)>(valueToValidate => validationDelegate.Invoke(valueToValidate)), ref targetBackingField, isRejectInvalidValueEnabled, isThrowExceptionOnValidationErrorEnabled, isRejectEqualValuesEnabled, equalityComparer, propertyName); - - /// - /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. - /// - /// The generic value type parameter - /// The new value which is to be set to the property. - /// The current value. - /// The asynchronous callback that is used to validate the new value. - /// - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// When true the invalid value is not stored to the backing field.
Use this to ensure that the view model in a valid state. - /// Enable throwing an if validation failed. Use this when ValidatesOnExceptions on a Binding is set to true - /// Default: true. Enable equality check before setting the value to avoid raising the event on equality. Set to false to always raise the event. - /// A to check for value equality. If this optional parameter is not provided will be used. - /// Thrown if is set to true and validation failed - /// Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. - /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. - ///
To support visual validation error feed back and proper behavior in TwoWay binding scenarios, - ///
it is recommended to set to true and set the validation mode of the binding to Binding.ValidatesOnExceptions. - ///
If not doing so, the binding target will clear the new value and show the last valid value instead. - ///
If equality checking is enabled by setting the parameter to true (the parameter defaults to trur) and the new value equals the old value, then the event won't be raised. - ///
If equality checking is enabled and no was provided by setting the parameter, the method will check for reference equality using . - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- protected async virtual Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> validationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, bool isRejectInvalidValueEnabled = false, bool isThrowExceptionOnValidationErrorEnabled = false, bool isRejectEqualValuesEnabled = true, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = "") - { - if (validationDelegate == null) - { - throw new ArgumentNullException(nameof(validationDelegate)); - } - - if (backingFieldSetterDelegate == null) - { - throw new ArgumentNullException(nameof(backingFieldSetterDelegate)); - } - - this.IsSilent = true; - bool isSuccessful = await TrySetValueAsync( - newValue, - oldValue, - validationDelegate, - backingFieldSetterDelegate, - isRejectInvalidValueEnabled, - isThrowExceptionOnValidationErrorEnabled, - isRejectEqualValuesEnabled, - equalityComparer, - propertyName); - this.IsSilent = false; - return isSuccessful; - } - - /// - /// Can be used to check whether a value is valid. - /// - /// Generic type parameter of the value to check. - /// The value to check. - /// The validation delegate which is invoked on the value. - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// true when the value is valid, otherwise false. - /// Member is only available due to backward compatibilty reasons. Do not use this overload as it can be eligibile for removal in future versions. - ///
Use instead. - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
- [Obsolete(@"Use 'IsValueValid(value, new Func ErrorMessages)>' instead")] - protected bool IsValueValid(TValue value, Func ErrorMessages)> validationDelegate, [CallerMemberName] string propertyName = null) - => IsValueValid(value, new Func ErrorMessages)>(valueToValidate => validationDelegate.Invoke(valueToValidate)), propertyName); - - /// - /// Can be used to check whether a value is valid. - /// - /// Generic type parameter of the value to check. - /// The value to check. - /// The validation delegate which is invoked on the value. - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// true when the value is valid, otherwise false. - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. - protected virtual bool IsValueValid(TValue value, Func ErrorMessages)> validationDelegate, [CallerMemberName] string propertyName = null) - { - if (propertyName == null) - { - return validationDelegate(value).IsValid; - } - - ClearErrors(propertyName); - (bool IsValid, IEnumerable ErrorMessages) = validationDelegate.Invoke(value); - if (!IsValid) - { - AddErrorRange(propertyName, ErrorMessages); - } - - bool allAttributesValid = IsPropertyAttributeValid(value, propertyName); - - return IsValid && allAttributesValid; - } - - /// - /// Can be used to check whether a value is valid. - /// - /// Generic type parameter of the value to check. - /// The value to check. - /// The validation delegate which is invoked on the value. - /// The name of the property to set. Default name is the property that called this method. - ///
Use null to validate the value without generating an error. - /// true when the value is valid, otherwise false. - /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. - protected virtual async Task IsValueValidAsync(TValue value, Func ErrorMessages)>> validationDelegate, [CallerMemberName] string propertyName = null) - { - if (propertyName == null) - { - return (await validationDelegate(value)).IsValid; - } - - ClearErrors(propertyName); - (bool IsValid, IEnumerable ErrorMessages) = await validationDelegate.Invoke(value); - if (!IsValid) - { - AddErrorRange(propertyName, ErrorMessages); - } - - bool allAttributesValid = IsPropertyAttributeValid(value, propertyName); - - return IsValid && allAttributesValid; - } - - /// - /// Validates the value of a particular property against decorating validation attributes. - /// - /// - /// The value to validate. - /// The name of the property to validate. - /// true if vcalidation passed or the property is not decorated with any validation attributes. Otherwise false. - protected virtual bool IsPropertyAttributeValid( - TValue value, - string propertyName) - { - if (propertyName == null) - { - return true; - } - - this.ValidatedAttributedProperties.Add(propertyName); - - // The result flag - bool isValueValid = true; - - // Check if property is decorated with validation attributes - // using reflection - IEnumerable validationAttributes = GetType() - .GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) - ?.GetCustomAttributes(typeof(ValidationAttribute)) ?? new List(); - - // Validate using attributes if present - if (validationAttributes.Any()) - { - var validationContext = new ValidationContext(this, null, null) { MemberName = propertyName }; - var validationResults = new List(); - if (!Validator.TryValidateProperty(value, validationContext, validationResults)) - { - isValueValid = false; - AddErrorRange(propertyName, validationResults.Select(result => result.ErrorMessage)); - } - } - - return isValueValid; - } - - private void AddErrorRange(string propertyName, IEnumerable newErrors, bool isWarning = false) - { - if (!newErrors.Any()) - { - return; - } - - if (!this.Errors.TryGetValue(propertyName, out IList propertyErrors)) - { - propertyErrors = new List(); - this.Errors.Add(propertyName, propertyErrors); - } - - if (isWarning) - { - foreach (object error in newErrors) - { - propertyErrors.Add(error); - } - } - else - { - foreach (object error in newErrors) - { - propertyErrors.Insert(0, error); - } - } - - OnErrorsChanged(propertyName); - } - - /// - /// Removes all error objects related to a property. - /// - /// The property to clear error objects for. - /// true if an item was removed or false if no item was removed or the property was not found. - protected virtual bool ClearErrors(string propertyName) - { - this.ValidatedAttributedProperties.Remove(propertyName); - bool hasRemovedItem = this.Errors.Remove(propertyName); - if (hasRemovedItem) - { - OnErrorsChanged(propertyName); - } - - return hasRemovedItem; - } - - /// - public virtual bool PropertyHasError([CallerMemberName] string propertyName = null) => - this.Errors.ContainsKey(propertyName ?? throw new ArgumentNullException(nameof(propertyName))); - - /// - public IEnumerable GetPropertyErrors(string propertyName = null) => GetErrors(propertyName).Cast(); - - /// - /// Event fired whenever a child property changes its value. - /// - public event PropertyChangedEventHandler PropertyChanged; - - /// - /// Method called to fire a event. - /// Also raises the event to support binding. - /// - /// The property name. - [NotifyPropertyChangedInvocator] - protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) => OnPropertyChanged(default, default, propertyName); - - /// - /// Method called to fire a event. - /// Also raises the event to support binding. - /// - /// The property name. - /// The value before the property change. - /// The value after the property change. - [NotifyPropertyChangedInvocator] - protected virtual void OnPropertyChanged(object oldValue, object newValue, [CallerMemberName] string propertyName = null) - { - - if (!this.ValidatedAttributedProperties.Contains(propertyName)) - { - _ = IsPropertyAttributeValid(newValue, propertyName); - } - - if (this.IsSilent) - { - return; - } - - // Invoke INotifyPropertyChanged.PropertyChanged - this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - - this.PropertyValueChanged?.Invoke(this, new PropertyValueChangedArgs(propertyName, oldValue, newValue)); - } - - #region Implementation of INotifyDataErrorInfo - - /// - /// Gets all error messages of the specified property. If the is null all error messages will be returned. - /// - /// The of the property of which the error messages should be returned. - /// An containing all error messages of the specified property. - /// If the is null all current error messages will be returned. - public IEnumerable GetErrors(string propertyName = null) => - string.IsNullOrWhiteSpace(propertyName) - ? this.Errors.SelectMany(entry => entry.Value) - : this.Errors.TryGetValue(propertyName, out IList errors) - ? (IEnumerable)errors - : new List(); - - /// - public bool HasErrors => this.Errors.Any(); - - /// - public event EventHandler ErrorsChanged; - - #endregion - - #region Implementation of IProgressReporter - - /// - /// When overridden, handles the that is invoked by the instance returned from . Can be used as progress delegate for any . - /// - /// The progress argument. - /// The default implementation provides the followwing logic: a value of or will automatically set the property to false. A value of or will automatically set the property to true. - /// - protected virtual void OnProgress(ProgressData progress) - { - this.ProgressText = progress.Message; - this.IsIndeterminate = progress.Progress == ViewModelCommon.EnableIndterminateMode - ? true - : progress.Progress == ViewModelCommon.DisableIndterminateMode - ? false - : this.IsIndeterminate; - this.ProgressValue = progress.Progress; - } - - /// - /// Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to true. - /// - public const double EnableIndterminateMode = double.PositiveInfinity; - - /// - /// Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to false. - /// - public const double DisableIndterminateMode = double.NegativeInfinity; - - /// - /// Creates a instance that is associated with the caller's thread. - /// The registered progress callback is the virtual .OnProgress(ProgressData) member. - /// - /// To create a instance that is associated with the application's primary dispatcher thread of a Windows targeting application, for example to update proerties that bind to a DispatcherObject, call CreateProgressReporterFromUiThread. - /// A instance that posts progress to the thread was called from. - public IProgress CreateProgressReporterFromCurrentThread() => new Progress(OnProgress); - - /// - /// - /// Raises the event. - /// - /// The old progress value. - /// The new progress value. - protected virtual void OnProgressChanged(double oldValue, double newValue) => OnProgressChanged(oldValue, newValue, string.Empty); - - /// - /// Raises the event. - /// - /// The old progress value. - /// The new progress value. - /// The progress message. - protected virtual void OnProgressChanged(double oldValue, double newValue, string progressText) - { - this.IsReportingProgress = this.IsIndeterminate || (this.ProgressValue > 0 && this.ProgressValue < 100); - this.ProgressChanged?.Invoke(this, new ProgressChangedEventArgs(newValue, oldValue, progressText)); - } - - private bool isReportingProgress; - /// - public bool IsReportingProgress - { - get => this.isReportingProgress; - set => TrySetValue(value, ref this.isReportingProgress); - } - - private bool isIndeterminate; - /// - public bool IsIndeterminate - { - get => this.isIndeterminate; - set - { - double oldValue = this.ProgressValue; - TrySetValue(value, ref this.isIndeterminate); - OnProgressChanged(oldValue, value ? -1 : this.ProgressValue); - } - } - - private string progressText; - /// - public string ProgressText - { - get => this.progressText; - set - { - if (TrySetValue(value, ref this.progressText)) - { - OnProgressChanged(this.ProgressValue, this.ProgressValue, this.ProgressText); - } - } - } - - private double progressValue; - /// - public double ProgressValue - { - get => this.progressValue; - set - { - double oldValue = this.ProgressValue; - if (TrySetValue(value, ref this.progressValue)) - { - OnProgressChanged(oldValue, this.ProgressValue, this.ProgressText); - } - } - } - - /// - public event EventHandler ProgressChanged; - - #endregion - - /// - public event PropertyValueChangedEventHandler PropertyValueChanged; - - private Dictionary> Errors { get; } - private HashSet ValidatedAttributedProperties { get; } - private bool IsSilent { get; set; } - - /// - /// Raised when the validation state of the view model has changed (e.g. error added or removed). - /// - /// - protected virtual void OnErrorsChanged(string propertyName) - { - this.ErrorsChanged?.Invoke(this, new DataErrorsChangedEventArgs(propertyName)); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AsyncRelayCommand.cs deleted file mode 100644 index 777e90d4..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AsyncRelayCommand.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System; -using System.Threading.Tasks; -using System.Windows.Input; -using BionicCode.Utilities.Net.Core.Wpf.Generic; - -namespace BionicCode.Utilities.Net.Core.Wpf -{ - /// - /// A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers. - /// - /// - /// AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler (e.g., by an implementation of ), the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable ExecuteAsync(object) or one of its overloads instead! - public class AsyncRelayCommand : AsyncRelayCommand - { - /// - public AsyncRelayCommand(Action execute) : base(execute) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync) : base(executeAsync) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Action execute, Predicate canExecute) : base(execute, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/HighLightRangeCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/HighLightRangeCollection.cs deleted file mode 100644 index b401abc2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/HighLightRangeCollection.cs +++ /dev/null @@ -1,26 +0,0 @@ -#region Info - -// 2020/06/15 16:03 -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System.Collections.ObjectModel; - -namespace BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors -{ - /// - /// A collection of items. Can be used in XAML. - /// - /// - /// - /// <HighlightRangeCollection> - /// <HighlightRange StartIndex="5" EndIndex="20" /> - /// </HighlightRangeCollection> - /// - /// - public class HighlightRangeCollection : ObservableCollection - { - - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/HighlightRange.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/HighlightRange.cs deleted file mode 100644 index 8c86515e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/HighlightRange.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors -{ - /// - /// Represents a text range, described by a and . - /// - public struct HighlightRange - { - /// - /// Creates a new instance of - /// - /// - /// - public HighlightRange(int startIndex, int endIndex) - { - this.StartIndex = startIndex; - this.EndIndex = endIndex; - } - - /// - /// Holds the starting index of the text range. - /// - /// An integer that describes the starting index of a index based text representation. - public int StartIndex { get; set; } - /// - /// Holds the end index of the text range. - /// - /// An integer that describes the end index of a index based text representation. - public int EndIndex { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/PasswordBox.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/PasswordBox.cs deleted file mode 100644 index b8fc7e3c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/PasswordBox.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using System.Security; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors -{ - /// - /// Attached behavior for that will send the of the property to a command target e.g., view model using a registered registered with the attached property. - /// - /// The attached behavior does at no point unwrap the the returned from the property, nor does it access the security critical property. The value is simply forwarded to the command target of the registered attached property. - /// See advanced example - public class PasswordBox : DependencyObject - { - #region Command attached property - - /// - /// Holds the which will be invoked with the of type as command parameter. - /// - /// An implementation. - public static readonly DependencyProperty CommandProperty = - DependencyProperty.RegisterAttached( - "Command", - typeof(ICommand), - typeof(PasswordBox), - new PropertyMetadata(default(bool), PasswordBox.OnSendPasswordCommandChanged)); - - /// - /// The set method of the attached property. - /// - /// The element. - /// An implementation. - public static void SetCommand(DependencyObject attachingElement, ICommand value) => - attachingElement.SetValue(PasswordBox.CommandProperty, value); - - /// - /// The set method of the attached property. - /// - /// The element. - /// The implementation registered with the . - public static ICommand GetCommand(DependencyObject attachingElement) => - (ICommand)attachingElement.GetValue(PasswordBox.CommandProperty); - - #endregion - - - private static void OnSendPasswordCommandChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs e) - { - if (!(attachingElement is System.Windows.Controls.PasswordBox passwordBox)) - { - throw new ArgumentException("Attaching element must be of type 'PasswordBox'"); - } - - if (e.OldValue != null) - { - return; - } - - WeakEventManager.AddHandler( - passwordBox, - nameof(System.Windows.Controls.PasswordBox.PasswordChanged), - PasswordBox.SendPassword_OnPasswordChanged); - } - - private static void SendPassword_OnPasswordChanged(object sender, RoutedEventArgs e) - { - var attachedElement = sender as System.Windows.Controls.PasswordBox; - SecureString commandParameter = attachedElement?.SecurePassword; - if (commandParameter == null || commandParameter.Length < 1) - { - return; - } - - ICommand sendCommand = PasswordBox.GetCommand(attachedElement); - sendCommand?.Execute(commandParameter); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/Popup.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/Popup.cs deleted file mode 100644 index a8a0da97..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/Popup.cs +++ /dev/null @@ -1,165 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Windows; -using System.Windows.Controls.Primitives; -using BionicCode.Utilities.Net.Core.Wpf.Extensions; - -namespace BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors -{ - /// - /// Set of attached behaviors for the control. - /// - /// See advanced example - public class Popup : DependencyObject - { - #region IsFollowPlacementTargetPositionEnabled attached property - - /// - /// When set to true, the is forced to stick to the current . The will follow the whenever it changes it's screen coordinates. - /// - public static readonly DependencyProperty IsStickyProperty = - DependencyProperty.RegisterAttached( - "IsSticky", - typeof(bool), - typeof(Popup), - new PropertyMetadata(default(bool), Popup.OnIsStickyChanged)); - - /// - /// The set method of the attached property. - /// - /// The element. - /// true to enable the behavior or false to disable it. - public static void SetIsSticky(DependencyObject attachingElement, bool value) => - attachingElement.SetValue(Popup.IsStickyProperty, value); - - /// - /// Get method of the attachecd property. - /// - /// The element. - /// true if the behavior is enabled or false if disabled. - public static bool GetIsSticky(DependencyObject attachingElement) => - (bool)attachingElement.GetValue(Popup.IsStickyProperty); - - #endregion - - private static Dictionary> WindowToPopupsMap { get; set; } - - static Popup() => Popup.WindowToPopupsMap = new Dictionary>(); - - - private static void OnIsStickyChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs e) - { - if (!(attachingElement is System.Windows.Controls.Primitives.Popup popup)) - { - throw new ArgumentException("Attaching element must be of type 'System.Windows.Controls.Primitives.Popup'"); - } - - bool isEnabled = (bool)e.NewValue; - - if (isEnabled) - { - if (!popup.IsLoaded) - { - popup.Loaded += Popup.EnableFollowTargetMovementOnPopupLoaded; - return; - } - - Popup.EnableFollowTargetMovement(popup); - } - else - { - Popup.DisableFollowTargetMovement(popup); - } - } - - private static void EnableFollowTargetMovementOnPopupLoaded(object sender, RoutedEventArgs e) - { - Popup.EnableFollowTargetMovement(sender as System.Windows.Controls.Primitives.Popup); - } - - private static void EnableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) - { - Window window = Popup.GetParentWindow(popup); - if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups) - && !popups.Contains(popup)) - { - popups.Add(popup); - } - else - { - Popup.WindowToPopupsMap.Add(window, new List() { popup }); - } - - WeakEventManager.AddHandler( - window, - nameof(Window.LocationChanged), - Popup.UpdatePopup_OnParentWindowMoved); - - WeakEventManager.AddHandler( - window, - nameof(FrameworkElement.SizeChanged), - Popup.UpdatePopup_OnParentWindowSizeChanged); - } - - private static void DisableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) - { - Window window = Popup.GetParentWindow(popup); - if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups) - && !popups.Contains(popup)) - { - popups.Remove(popup); - if (!popups.Any()) - { - Popup.WindowToPopupsMap.Remove(window); - } - } - - WeakEventManager.RemoveHandler( - window, - nameof(Window.LocationChanged), - Popup.UpdatePopup_OnParentWindowMoved); - - WeakEventManager.RemoveHandler( - window, - nameof(FrameworkElement.SizeChanged), - Popup.UpdatePopup_OnParentWindowSizeChanged); - } - - private static Window GetParentWindow(System.Windows.Controls.Primitives.Popup popup) - { - if (popup.PlacementTarget == null || !popup.PlacementTarget.TryFindVisualParentElement(out Window window)) - { - window = Application.Current.MainWindow; - } - - return window; - } - - private static void UpdatePopup_OnParentWindowMoved(object sender, EventArgs e) - { - var window = sender as Window; - Popup.UpdatePopupPosition(window); - } - - private static void UpdatePopup_OnParentWindowSizeChanged(object sender, SizeChangedEventArgs e) - { - var window = sender as Window; - Popup.UpdatePopupPosition(window); - } - - private static void UpdatePopupPosition(Window window) - { - if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups)) - { - foreach (var popup in popups) - { - popup.HorizontalOffset += 1; - popup.HorizontalOffset -= 1; - } - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/Selector.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/Selector.cs deleted file mode 100644 index d41c425d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/Selector.cs +++ /dev/null @@ -1,220 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; -using System.Windows.Threading; -using BionicCode.Utilities.Net.Core.Wpf.Extensions; - -namespace BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors -{ - public class Selector : DependencyObject - { - #region IsInfiniteScrollEnabled attached property - - public static readonly DependencyProperty IsInfiniteScrollEnabledProperty = DependencyProperty.RegisterAttached( - "IsInfiniteScrollEnabled", - typeof(bool), - typeof(Selector), - new PropertyMetadata(default)); - - public static void SetIsInfiniteScrollEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Selector.IsInfiniteScrollEnabledProperty, value); - - public static bool GetIsInfiniteScrollEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(Selector.IsInfiniteScrollEnabledProperty); - - - #endregion IsInfiniteScrollEnabled attached property - - #region IsSelectOnScrollEnabled attached property - - public static readonly DependencyProperty IsSelectOnScrollEnabledProperty = DependencyProperty.RegisterAttached( - "IsSelectOnScrollEnabled", - typeof(bool), - typeof(Selector), - new PropertyMetadata(default(bool), Selector.OnIsSelectOnScrollEnabledChanged)); - - public static void SetIsSelectOnScrollEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Selector.IsSelectOnScrollEnabledProperty, value); - - public static bool GetIsSelectOnScrollEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(Selector.IsSelectOnScrollEnabledProperty); - - - #endregion IsSelectOnScrollEnabled attached property - - private static Dictionary ScrollViewerTable { get; } - private static Dictionary ScrollViewerReverseTable { get; } - - static Selector() - { - Selector.ScrollViewerTable = new Dictionary(); - Selector.ScrollViewerReverseTable = new Dictionary(); - } - - private static void OnIsSelectOnScrollEnabledChanged(DependencyObject attachedElement, DependencyPropertyChangedEventArgs e) - { - if (!(attachedElement is System.Windows.Controls.Primitives.Selector selector)) - { - throw new ArgumentException($"Attaching element must be of type '{typeof(System.Windows.Controls.Primitives.Selector).FullName}'", nameof(attachedElement)); - } - if ((bool)e.NewValue) - { - Selector.EnableInfiniteScroll(selector); - } - else - { - Selector.DisableInfiniteScroll(selector); - } - } - - private static void EnableInfiniteScroll(System.Windows.Controls.Primitives.Selector scrollTargetElement) - { - if (!scrollTargetElement.IsLoaded) - { - scrollTargetElement.Loaded += Selector.EnableInfiniteScrollOnLoaded; - return; - } - - scrollTargetElement.ApplyTemplate(); - if (scrollTargetElement.TryFindVisualChildElement(out ScrollViewer scrollViewer)) - { - Selector.ScrollViewerTable.Add(scrollTargetElement, scrollViewer); - Selector.ScrollViewerReverseTable.Add(scrollViewer, scrollTargetElement); - } - scrollTargetElement.PreviewMouseWheel += Selector.HandleInfiniteLoopOnScrollChanged; - scrollTargetElement.SelectionChanged += Selector.OnSelectionChanged; - Selector.ScrollIntoView(scrollTargetElement); - } - - private static void OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - var selector = sender as System.Windows.Controls.Primitives.Selector; - Selector.ScrollIntoView(selector); - } - - private static void EnableInfiniteScrollOnLoaded(object sender, RoutedEventArgs e) - { - var selector = sender as System.Windows.Controls.Primitives.Selector; - selector.Loaded -= Selector.EnableInfiniteScrollOnLoaded; - Selector.EnableInfiniteScroll(selector); - } - - private static void DisableInfiniteScroll(System.Windows.Controls.Primitives.Selector scrollTargetElement) - { - if (Selector.ScrollViewerTable.TryGetValue(scrollTargetElement, out ScrollViewer scrollViewer)) - { - Selector.ScrollViewerTable.Remove(scrollTargetElement); - Selector.ScrollViewerReverseTable.Remove(scrollViewer); - } - - scrollTargetElement.PreviewMouseWheel -= Selector.HandleInfiniteLoopOnScrollChanged; - scrollTargetElement.SelectionChanged -= Selector.OnSelectionChanged; - } - - private static void HandleInfiniteLoopOnScrollChanged(object sender, MouseWheelEventArgs mouseWheelEventArgs) - { - var selector = sender as System.Windows.Controls.Primitives.Selector; - switch (mouseWheelEventArgs.Delta) - { - case int delta when delta > 0: - if (!selector.Items.MoveCurrentToPrevious()) - { - if (Selector.GetIsInfiniteScrollEnabled(selector)) - { - selector.Items.MoveCurrentToLast(); - } - else - { - return; - } - } - break; - case int delta when delta < 0: - if (!selector.Items.MoveCurrentToNext()) - { - if (Selector.GetIsInfiniteScrollEnabled(selector)) - { - selector.Items.MoveCurrentToFirst(); - } - else - { - return; - } - } - break; - } - selector.SelectedIndex = selector.Items.CurrentPosition; - Selector.ScrollIntoView(selector); - } - - private static void ScrollIntoView(System.Windows.Controls.Primitives.Selector selector) - { - Selector.EnsureItemRealization(selector); - Selector.ExecuteDeferredScroll(selector); - } - - private static void ExecuteDeferredScroll(System.Windows.Controls.Primitives.Selector selector) - { - selector.Dispatcher.InvokeAsync( - () => - { - if (Selector.ScrollViewerTable.TryGetValue(selector, out ScrollViewer scrollViewer)) - { - if (!scrollViewer.IsLoaded) - { - scrollViewer.Loaded += Selector.InitializeScrollPositionOnScrollViewerLoaded; - return; - } - - Selector.ScrollItemToCenter(scrollViewer, selector.SelectedIndex); - } - else - { - (selector.ItemContainerGenerator.ContainerFromIndex(selector.SelectedIndex) as FrameworkElement) - ?.BringIntoView(); - } - }, - DispatcherPriority.ContextIdle); - } - - private static void EnsureItemRealization(System.Windows.Controls.Primitives.Selector selector) - { - if (selector is ListBox listBox) - { - listBox.ScrollIntoView(selector.SelectedItem); - } - } - - private static void InitializeScrollPositionOnScrollViewerLoaded(object sender, RoutedEventArgs e) - { - var scrollViewer = sender as ScrollViewer; - scrollViewer.Loaded -= Selector.InitializeScrollPositionOnScrollViewerLoaded; - if (Selector.ScrollViewerReverseTable.TryGetValue( - scrollViewer, - out System.Windows.Controls.Primitives.Selector selector)) - { - Selector.ScrollIntoView(selector); - } - } - - private static void ScrollItemToCenter(ScrollViewer scrollViewer, in int selectorSelectedIndex) - { - double verticalOffset = 0; - if (scrollViewer.CanContentScroll) - { - verticalOffset = selectorSelectedIndex + 1; - } - else - { - if (Selector.ScrollViewerReverseTable.TryGetValue( - scrollViewer, - out System.Windows.Controls.Primitives.Selector selector)) - { - var selectedItemContainer = - selector.ItemContainerGenerator.ContainerFromIndex(0) as UIElement; - verticalOffset = (selectedItemContainer?.DesiredSize.Height ?? 0) * selectorSelectedIndex; - } - } - - scrollViewer.ScrollToVerticalOffset(verticalOffset - scrollViewer.ViewportHeight / 2); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/TextControl.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/TextControl.cs deleted file mode 100644 index a685ebe0..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/AttachedBehaviors/TextControl.cs +++ /dev/null @@ -1,518 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Media; - -namespace BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors -{ - /// - /// Attached behavior that supports dynamic text highlighting for controls derived from or . - /// - /// See advanced example - public class TextControl : DependencyObject - { - #region TextValue attached property - - /// - /// Attached property to serve as alternative text property for the (instead of using ). Optional property to use with (instead of ). The defined items contained in the attached property collection will always be applied to and the values. - /// - /// In case of the being attached to a , the string value will be converted to a and assigned to the property. - public static readonly DependencyProperty TextProperty = DependencyProperty.RegisterAttached( - "TextValue", - typeof(string), - typeof(TextControl), - new PropertyMetadata(string.Empty, TextControl.OnTextChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The text to display. - public static void SetText(DependencyObject attachingElement, string value) => attachingElement.SetValue(TextControl.TextProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The current text value. - public static string GetText(DependencyObject attachingElement) => (string)attachingElement.GetValue(TextControl.TextProperty); - - #endregion - - #region HighlightBackgroundColor attached property - /// - /// Attached property to define the background for the highlight text, which is defined by items contained in the attached property. - /// - public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.RegisterAttached( - "HighlightBackground", - typeof(Brush), - typeof(TextControl), - new PropertyMetadata(Brushes.DarkRed, TextControl.OnHighlightColorsChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The for the background of the highlight text ranges. - public static void SetHighlightBackground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightBackgroundProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The for the background of the highlight text ranges. - public static Brush GetHighlightBackground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightBackgroundProperty); - - #endregion - - #region HighlightForeground attached property - - /// - /// Attached property to define the foreground for the highlight text, which is defined by items contained in the attached property. - /// - public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.RegisterAttached( - "HighlightForeground", - typeof(Brush), - typeof(TextControl), - new PropertyMetadata(default(Brush), TextControl.OnHighlightColorsChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The for the foreground of the highlight text ranges. - public static void SetHighlightForeground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightForegroundProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The for the foreground of the highlight text ranges. - public static Brush GetHighlightForeground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightForegroundProperty); - - #endregion - - #region IsEnabled attached property - - /// - /// Attached property to enable or disable the highlight attached behavior . cref="HighlightRangesProperty"/> attached property. - /// - public static readonly DependencyProperty IsHighlightingEnabledProperty = DependencyProperty.RegisterAttached( - "IsAutoHighlightingEnabled", - typeof(bool), - typeof(TextControl), - new PropertyMetadata(default(bool), TextControl.OnIsHighlightingEnabledChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// true to enable the attached behavior or false to disable it. - public static void SetIsHighlightingEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsHighlightingEnabledProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// true if the the attached behavior is enabled or false if it is disabled. - public static bool GetIsHighlightingEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsHighlightingEnabledProperty); - - #endregion - - #region HighlightRanges attached property - - /// - /// Attached property to define a of items. cref="HighlightRangesProperty"/> attached property. - /// - /// This collection implements . - public static readonly DependencyProperty HighlightRangesProperty = DependencyProperty.RegisterAttached( - "HighlightRanges", - typeof(HighlightRangeCollection), - typeof(TextControl), - new PropertyMetadata(new HighlightRangeCollection(), TextControl.OnRangeAdded)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// A . - public static void SetHighlightRanges(DependencyObject attachingElement, HighlightRangeCollection value) => attachingElement.SetValue(TextControl.HighlightRangesProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// A . - public static HighlightRangeCollection GetHighlightRanges(DependencyObject attachingElement) => (HighlightRangeCollection)attachingElement.GetValue(TextControl.HighlightRangesProperty); - - #endregion - - #region IsInitialized attached property - - private static readonly DependencyProperty IsInitializedProperty = DependencyProperty.RegisterAttached( - "IsInitialized", - typeof(bool), - typeof(TextControl), - new PropertyMetadata(default(bool))); - - private static void SetIsInitialized(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsInitializedProperty, value); - - private static bool GetIsInitialized(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsInitializedProperty); - - #endregion - - private static Dictionary INotifyCollectionToAttachedElementMap { get; } - - static TextControl() - { - TextControl.INotifyCollectionToAttachedElementMap = new Dictionary(); - } - - private static void OnIsHighlightingEnabledChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - if ((bool)e.OldValue && (bool)e.NewValue || TextControl.GetIsInitialized(attachingElement)) - { - return; - } - - if ((bool)e.NewValue) - { - TextControl.InitializeHighlighting(attachingElement as FrameworkElement); - } - else // Remove highlighting - { - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(attachingElement); - if (highlightRangeCollection != null) - { - highlightRangeCollection.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - } - string text = TextControl.GetText(attachingElement); - TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); - } - } - - private static void InitializeHighlighting(FrameworkElement frameworkElement) - { - if (!frameworkElement?.IsLoaded ?? false) - { - switch (frameworkElement) - { - case TextBlock _: - frameworkElement.Loaded += TextControl.InitializeAttachedTextBlockOnLoaded; - break; - case System.Windows.Controls.RichTextBox _: - frameworkElement.Loaded += TextControl.InitializeAttachedTextBoxOnLoaded; - break; - default: return; - } - return; - } - - switch (frameworkElement) - { - case TextBlock textBlock: - TextControl.InitializeAttachedTextBlockOnLoaded(textBlock, EventArgs.Empty); - break; - case System.Windows.Controls.RichTextBox textBox: - TextControl.InitializeAttachedTextBoxOnLoaded(textBox, EventArgs.Empty); - break; - default: return; - } - } - - private static void InitializeAttachedTextBoxOnLoaded(object sender, EventArgs e) - { - var textBox = sender as System.Windows.Controls.RichTextBox; - textBox.Loaded -= TextControl.InitializeAttachedTextBoxOnLoaded; - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBox); - highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBox); - - TextControl.CreateTextBoxHighlights(textBox); - TextControl.SetIsInitialized(textBox, true); - } - - private static void CreateTextHighlightsOnHighLightRangeCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) - { - if (!TextControl.INotifyCollectionToAttachedElementMap.TryGetValue(sender as INotifyCollectionChanged, out DependencyObject attachedElement)) - { - return; - } - - switch (attachedElement) - { - case RichTextBox richTextBox: - TextControl.CreateTextBoxHighlights(richTextBox); - break; - case TextBlock textBlock: - TextControl.CreateTextBlockHighlights(textBlock); - break; - } - } - - private static void CreateTextBoxHighlights(System.Windows.Controls.RichTextBox textBox) - { - HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBox); - if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBox) || - string.IsNullOrWhiteSpace(TextControl.GetText(textBox))) - { - return; - } - - Brush highlightBackground = TextControl.GetHighlightBackground(textBox); - Brush highlightForeground = TextControl.GetHighlightForeground(textBox); - var text = TextControl.GetText(textBox); - if (textBox.Document == null) - { - textBox.Document = new FlowDocument(); - } - else - { - textBox.Document.Blocks.Clear(); - } - - int highlightPosition = 0; - List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - - highlightPosition = TextControl.HandleLeadingNonHighlightText(textBox, orderedHighlightRanges, text); - - if (highlightPosition >= text.Length) - { - return; - } - - foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( - highlightRange => highlightRange.StartIndex < text.Length)) - { - var rangeLength = 0; - if (highlightRange.StartIndex > highlightPosition) - { - highlightPosition = TextControl.HandleEnclosedNonHighlightText( - textBox, - highlightRange, - highlightPosition, - text); - } - - rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); - string textRange = text.Substring(highlightRange.StartIndex, rangeLength); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, highlightBackground); - range.ApplyPropertyValue(TextElement.ForegroundProperty, highlightForeground); - highlightPosition += rangeLength; - } - - TextControl.HandleTrailingNonHighlightText(textBox, text, highlightPosition); - } - - private static void HandleTrailingNonHighlightText(System.Windows.Controls.RichTextBox textBox, string text, int highlightPosition) - { - if (highlightPosition < text.Length) - { - string textRange = text.Substring(highlightPosition); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); - range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); - } - } - - private static int HandleLeadingNonHighlightText( - System.Windows.Controls.RichTextBox textBox, - IEnumerable orderedHighlightRanges, - string text) - { - int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); - if (rangeLength > 0) - { - string textRange = text.Substring(0, rangeLength); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); - range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); - return rangeLength; - } - - return 0; - } - - private static int HandleEnclosedNonHighlightText( - System.Windows.Controls.RichTextBox textBox, - HighlightRange highlightRange, - int highlightPosition, - string text) - { - int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); - string textRange = text.Substring(highlightPosition, rangeLength); - textBox.Document.Blocks.Add(new Paragraph(new Run(textRange))); - highlightPosition += rangeLength; - return highlightPosition; - } - - private static void InitializeAttachedTextBlockOnLoaded(object sender, EventArgs e) - { - var textBlock = sender as TextBlock; - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBlock); - highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBlock); - - BindingExpression bindingExpression = textBlock.GetBindingExpression(TextBlock.TextProperty); - if (bindingExpression != null) - { - TextControl.SetText(textBlock, textBlock.Text); - textBlock.SetBinding(TextControl.TextProperty, bindingExpression.ParentBindingBase); - } - - TextControl.CreateTextBlockHighlights(textBlock); - TextControl.SetIsInitialized(textBlock, true); - } - - private static void OnTextChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - if (attachingElement is TextBlock textBlock) - { - if (TextControl.GetIsHighlightingEnabled(textBlock)) - { - TextControl.CreateTextBlockHighlights(textBlock); - } - else - { - textBlock.Text = dependencyPropertyChangedEventArgs.NewValue as string; - } - } - else if (attachingElement is System.Windows.Controls.RichTextBox textBox) - { - if (TextControl.GetIsHighlightingEnabled(textBox)) - { - TextControl.CreateTextBoxHighlights(textBox); - } - else - { - TextControl.CreateRichTextBoxDefaultContent(dependencyPropertyChangedEventArgs.NewValue as string, textBox); - } - } - } - - private static void CreateRichTextBoxDefaultContent(string text, System.Windows.Controls.RichTextBox textBox) - { - var paragraph = new Paragraph(new Run(text)); - var document = new FlowDocument(paragraph); - textBox.Document = document; - } - - private static void OnHighlightColorsChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - - if ((attachingElement as FrameworkElement).IsLoaded) - { - string text = TextControl.GetText(attachingElement); - TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); - } - } - - private static void OnRangeAdded( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - if (dependencyPropertyChangedEventArgs.OldValue is INotifyCollectionChanged oldHighlightRanges) - { - oldHighlightRanges.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Remove(oldHighlightRanges); - } - - if ((attachingElement as FrameworkElement).IsLoaded) - { - TextControl.InitializeHighlighting(attachingElement as FrameworkElement); - } - } - - private static void CreateTextBlockHighlights(TextBlock textBlock) - { - HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBlock); - if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBlock) || - string.IsNullOrWhiteSpace(TextControl.GetText(textBlock))) - { - return; - } - - Brush highlightBackground = TextControl.GetHighlightBackground(textBlock); - Brush highlightForeground = TextControl.GetHighlightForeground(textBlock); - var text = TextControl.GetText(textBlock); - textBlock.Inlines.Clear(); - - int highlightPosition = 0; - List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - - highlightPosition = TextControl.HandleLeadingNonHighlightText(textBlock, orderedHighlightRanges, text); - - if (highlightPosition >= text.Length) - { - return; - } - - foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( - highlightRange => highlightRange.StartIndex < text.Length)) - { - var rangeLength = 0; - if (highlightRange.StartIndex > highlightPosition) - { - highlightPosition = TextControl.HandleEnclosedNonHighlightText( - textBlock, - highlightRange, - highlightPosition, - text); - } - - rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); - string textRange = text.Substring(highlightRange.StartIndex, rangeLength); - textBlock.Inlines.Add(new Run(textRange) { Background = highlightBackground, Foreground = highlightForeground }); - highlightPosition += rangeLength; - } - - TextControl.HandleTrailingNonHighlightText(textBlock, text, highlightPosition); - } - - private static void HandleTrailingNonHighlightText(TextBlock textBlock, string text, int highlightPosition) - { - if (highlightPosition < text.Length) - { - string textRange = text.Substring(highlightPosition); - textBlock.Inlines.Add(new Run(textRange)); - } - } - - private static int HandleEnclosedNonHighlightText( - TextBlock textBlock, - HighlightRange highlightRange, - int highlightPosition, - string text) - { - int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); - string textRange = text.Substring(highlightPosition, rangeLength); - textBlock.Inlines.Add(new Run(textRange)); - highlightPosition += rangeLength; - return highlightPosition; - } - - private static int HandleLeadingNonHighlightText( - TextBlock textBlock, - IEnumerable orderedHighlightRanges, - string text) - { - int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); - if (rangeLength > 0) - { - string textRange = text.Substring(0, rangeLength); - textBlock.Inlines.Add(new Run(textRange)); - return rangeLength; - } - - return 0; - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/BionicCode.Utilities.Net.Core.Wpf.csproj b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/BionicCode.Utilities.Net.Core.Wpf.csproj deleted file mode 100644 index d69a28e7..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/BionicCode.Utilities.Net.Core.Wpf.csproj +++ /dev/null @@ -1,45 +0,0 @@ - - - - netcoreapp3.0 - true - logo.ico - Brian Sampoh - Reusable utility and class library for WPF .NET Core >= 3.0 - Featuring: AsyncRelayCommand&lt;T&gt;, ObservablePropertyChangedCollection, ViewModel, Visual Tree Helpers, Profiling, Extension Methods, ValueChangedEventArgs, MruManager (Most Recently Used files), AppSettingsConnector, InverExtension MarkupExtension, EnumExtension MarkupExtension, EventAggregator, MVVM DialogService, Attached Behaviors and more. - MIT - https://github.com/BionicCode/BionicCode.Net - BionicCode_Logo.png - Base View Model ViewModel BaseViewModel AsyncRelayCommand Async RelayCommand WPF VisualTreeHelper Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods ObservablePropertyChangedCollection Collection ApplicationSettings Settings AppSettings MRU MostRecentlyUsedFile LastUsedFile RecentlyUsedFile EventAggregator Aggregator Event MVVMDialog MVVM Dialog DialogService ExtensioMethod EnumExtension Enum Extension InvertExtension MarkupExtension EventAggregator Aggregator Event MVVM NullObject NullObjectFactory Factory IFatory ValueChangedEventArgs AutoResetStream Stream PropertyValueChangedArgs FileExtension FileExtensions PropertyValueChanged RichTextBox AttachedBehavior Attached Behavior - false - BionicCode - 2020 - https://github.com/BionicCode/BionicCode.Net.git - git - Refactored AsyncRelayCommand. Removed redundant dependency to BionicCode.Utilities.Net.Framework.Wpf. - ---------------------------------------------------------- -For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. - 1.0.5 - - - - D:\-Programming-\C#\GitOpenSourceRepository\BionicCode.Net\BionicCode.Net\BionicCode.Utilities.Net.Core.Wpf\BionicCode.Utilities.Net.Core.Wpf.xml - - - - D:\-Programming-\C#\GitOpenSourceRepository\BionicCode.Net\BionicCode.Net\BionicCode.Utilities.Net.Core.Wpf\BionicCode.Utilities.Net.Core.Wpf.xml - - - - - - - - - - True - - - - - diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/BionicCode.Utilities.Net.Core.Wpf.xml b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/BionicCode.Utilities.Net.Core.Wpf.xml deleted file mode 100644 index b0f8e630..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/BionicCode.Utilities.Net.Core.Wpf.xml +++ /dev/null @@ -1,1391 +0,0 @@ - - - - BionicCode.Utilities.Net.Core.Wpf - - - - - A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - The accepts asynchronous command handlers. - - - AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler (e.g., by an implementation of ), the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable ExecuteAsync(object) or one of its overloads instead! - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a text range, described by a and . - - - - - Creates a new instance of - - - - - - - Holds the starting index of the text range. - - An integer that describes the starting index of a index based text representation. - - - - Holds the end index of the text range. - - An integer that describes the end index of a index based text representation. - - - - A collection of items. Can be used in XAML. - - - - <HighlightRangeCollection> - <HighlightRange StartIndex="5" EndIndex="20" /> - </HighlightRangeCollection> - - - - - - Attached behavior for that will send the of the property to a command target e.g., view model using a registered registered with the attached property. - - The attached behavior does at no point unwrap the the returned from the property, nor does it access the security critical property. The value is simply forwarded to the command target of the registered attached property. - See advanced example - - - - Holds the which will be invoked with the of type as command parameter. - - An implementation. - - - - The set method of the attached property. - - The element. - An implementation. - - - - The set method of the attached property. - - The element. - The implementation registered with the . - - - - Set of attached behaviors for the control. - - See advanced example - - - - When set to true, the is forced to stick to the current . The will follow the whenever it changes it's screen coordinates. - - - - - The set method of the attached property. - - The element. - true to enable the behavior or false to disable it. - - - - Get method of the attachecd property. - - The element. - true if the behavior is enabled or false if disabled. - - - - Attached behavior that supports dynamic text highlighting for controls derived from or . - - See advanced example - - - - Attached property to serve as alternative text property for the (instead of using ). Optional property to use with (instead of ). The defined items contained in the attached property collection will always be applied to and the values. - - In case of the being attached to a , the string value will be converted to a and assigned to the property. - - - - Set method of attached property . - - The attaching or . - The text to display. - - - - Get method of the attached property . - - The attaching or . - The current text value. - - - - Attached property to define the background for the highlight text, which is defined by items contained in the attached property. - - - - - Set method of attached property . - - The attaching or . - The for the background of the highlight text ranges. - - - - Get method of the attached property . - - The attaching or . - The for the background of the highlight text ranges. - - - - Attached property to define the foreground for the highlight text, which is defined by items contained in the attached property. - - - - - Set method of attached property . - - The attaching or . - The for the foreground of the highlight text ranges. - - - - Get method of the attached property . - - The attaching or . - The for the foreground of the highlight text ranges. - - - - Attached property to enable or disable the highlight attached behavior . cref="HighlightRangesProperty"/> attached property. - - - - - Set method of attached property . - - The attaching or . - true to enable the attached behavior or false to disable it. - - - - Get method of the attached property . - - The attaching or . - true if the the attached behavior is enabled or false if it is disabled. - - - - Attached property to define a of items. cref="HighlightRangesProperty"/> attached property. - - This collection implements . - - - - Set method of attached property . - - The attaching or . - A . - - - - Get method of the attached property . - - The attaching or . - A . - - - - Raises event when the property of an item raised . The for this particular notification is with a reference to the notifying item and the item's index. . - - - The item must implement otherwise the behavior is like a common . The implements the weak event pattern in order to handle the event. - - - - - - - - - - - - - - - - - - - An implementation that checks if all values are true. Supports or only. - - - - - - - - Not supported. - - - - - - - Back conversion is not supported. - - - - Implementation of that converts a to a custom string representation e.g., convert true to "Enabled". - - - - <ToggleButton IsChecked="{Binding IsEnabled}"> - <ToggleButton.Content> - <Binding Path="IsEnabled"> - <Binding.Converter> - <BoolToStringConverter TrueValue="On" FalseValue="{Binding DisabledText}" NullValue="Undefined" /> - </Binding.Converter> - </Binding> - </ToggleButton.Content> - </ToggleButton> - - - - - - The of the property. - - - - - The value to show in case the converter input evaluates to true. - - A string representation of that evaluates to true. - - - - The of the property. - - - - - The value to show in case the converter input evaluates to false. - - A string representation of that evaluates to false. - - - - The of the property. - - - - - The value to show in case the converter input evaluates to true. - - A string representation of that evaluates to null. - - - - - - - - - - Converter to truncate file paths exceeding a specific length by replacing a number of characters with an ellipsis. - - - - - Implementation of that inverts a bool value. - - - - - - - - - - - Implementation of that inverts , , , , and - - - - - - - - - - - - - - - - - - - - - - - Class that inverts a value. - Supports inversion of , , , , , and . This class can be used with the . - - The will check if the value is of type string. The string representation is then converted to the native type, inverted and then converted back to string using the provided implementation provided by the native type. - - - - - - - - - - - Attached behavior. Displays a based on an implementation of assigned to the attached property and a custom . - - - This attached behavior will display a dialog using the View-model-first pattern. - The instance bound to the will be assigned to the of the . To layout the content requires to define an implicit that targets the type of the implementation. Alternatively set the template for the via a that targets and is assigned to the attached property. For more complex scenarios it is possible to assign a to the attached property. - - - To define the attributes like title and icon of the dialog, set the corresponding values of the implementation. sets up a data binding to those properties, so that they can be dynamically changed by the view model. - - - It is recommended to use and extend the abstract , which provides the basic implementation and logic. It only needs to be extended to provide the required specific properties for the dialog's context. - - - - To show a dialog, simply assign an instance of to the attached property . A change of that property will automatically display a new dialog window. To each maps an instance of . It is recommended to bind the attached to a property of a view model class that implements . This way it is very simple to display dialogs dynamically initiated by the view model i.e. the binding source of the attached property. - - - - To close a dialog, raise the event from the implementation e.g., by calling or by invoking the (in case you followed the recommendation to extend ). - - - See advanced example - - - - Attached property designed to bind to a view model property of type . A change of this property will trigger the to show a with the set to the instance of this property. - - - - - The setter for the attached property. - - The attached . - An instance of . - - - - The getter for the attached property. - - The attached . - The current associated . - - - - Attached property to set a to use for the displayed dialog to display the content. - - - - - Set method of the attached property. - - The attached . - A implementation for the window's content. - - - - Returns the registered with the . - - The attached . - The registered with the . - - - - The attached Style property which holds the which should apply to the dialog. must be . - - - - - Set method of the attached property . - - The attached . - The for the dialog . - - - - Get method of the attached property . - - The attached . - The dialog's registered with the . - - - - Attached property that controls if the user is allowed to explicitly close the . - - - - - Set method of the attached property. - - The attached . - true to allow the user to close the , otherwise false. The default is false. - - - - Get method of the attached property . - - The attached . - true to allow the user to close the , otherwise false. - - - - Attached property that controls if the is shown modal. - - - - - Set method of the attached property. - - The attached . - true to show the modal, otherwise false. The default is false. - - - - Get method of the attached property . - - The attached . - true to show the modal, otherwise false. - - - - Attempts to get the dialog of the associated instance. - - The associated data context of the dialog. - The instance associated with the . - true when a that maps to the exists, otherwise false. - - - - An enumeration to represent the dialog' status after it was closed. - - - - - Undefined - - - - - Accepted e.g., "OK" button was clicked. - - - - - Denied e.g. "No" button was clicked - - - - - Aborted e.g., "Cancel" button was clicked - - - - - Implementation of . This abstract class implements the dialog data handling logic and is therefore preferred over a custom implementation of . - - It is recommended to use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - See advanced example - - - - Creates a nw instance of the using a do-nothing dialog closed callback. - - The dialog message to sow. - The dialog caption to appear in the title bar of the Window. - - - - Creates a nw instance of the registering a dialog closed callback. - - The dialog message to sow. - The dialog caption to appear in the title bar of the Window. - The call back to invoke when the dialog was closed - - - - Creates a nw instance of the registering a dialog closed callback. - - The dialog message to sow. - The dialog caption to appear in the title bar of the Window. - The for the window's title icon. - The call back to invoke when the dialog was closed - - - - Asynchronously called when the SendResponseAsyncCommand is executed. - - A value that was received by the ICommand. - A Task instance to make this method awaitable. - - - - - - - - - - - - - - - - - - - - - - - - - Event invocator of the event. Raising this event will request the dialog to be closed. - - - - - The DataContext and binding source for the dialog Window. Implement this interface or the derived abstract to transport data from the view to the view model via binding. The will be the content of the dialog window. This means the corresponding DataTemplate can define e.g. an input form that can bind to the . Register a callback with the property to process the and the data of the . - - It is recommended to extend the abstract class instead as this class already implemented the dialog data handling logic. Also use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - See advanced example - - - - The title of the dialog Window - - - - - The message for the dialog to show to the user. - - - - - The of the user interaction. - - - - - The asynchronous callback that is invoked during the dialog interaction. Use this callback as continuation of the interrupted flow, after the required data was collected by the dialog. - - When using the abstract class this delegate is invoked when invoking the . The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - - - - ICommand that can be bound to the buttons of the dialog. The command parameter is a . - - When using the abstract class the sets the property and invokes the continuation callback. The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - - - - The icon to display in the title bar of the Window - - - - - Event to signal that the interaction with the dialog is completed. - - When extending the abstract class (instead of the interface) together with the attached property raising this event will notify the attached behavior class to close the Window. - - - - The binding source for the current dialog view and the attached property . - - The can be received from instances that implement by subscribing to their event. - When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - - - - The binding source for the current dialog view. - - The can be received from instances that implement by subscribing to their event. - When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - See advanced example - - - - Interface that supports notification of observers to request display of a dialog. - The event args is the view model of which serves as the DataContext and binding source of the dialog. - - See advanced example - - - - Event that can be raised to notify a listening view model (or view) that the displaying of dialog is requested. The event args is the view model of which serves as the DataContext and binding source of the dialog. - - - - - Collection of extension methods e.g. visual tree traversal - - - - - Traverses the visual tree towards the root until an element with a matching element name is found. - - The type the visual parent must match. - - - - - - - Traverses the visual tree towards the root until an element with a matching element type is found. - - - The element name the visual parent must match. - - - - - - Traverses the visual tree towards the leafs until an element with a matching element type is found. - - The type the visual child must match. - - - - - - - Traverses the visual tree towards the leafs until an element with a matching element name is found. - - - The name the visual child's name must match. - The found element or null if no matching element was found. - true when an element with the specified was found, otherwise false. - - - - Traverses the visual tree towards the leafs until all elements with a matching element type is found. - Returns an to enable deferred traversal. - - The type the visual children must match. - The current extended . - An enumerable collection of matching visual child elements. - - - - Traverses the visual tree towards the leafs until all elements with a matching element type is found. - Returns an to enable deferred traversal. - - The type the visual children must match. - The current extended . - An enumerable collection of matching visual child elements. - - - - Coverts any type to a , where the TKey is the member name and TValue the member's value. - - - A , where the TKey is the member name of type and TValue the member's value of type . - - - - A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - The accepts asynchronous command handlers. - - - AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler (e.g., by an implementation of ), the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead! - - - - - - - The registered parameterless async execute delegate. - - - A delegate that takes no parameter and returns a . - - - - The registered parameterless synchronous execute delegate. - - - A delegate that takes no parameter and returns void. - - - - The registered parameterless CanExecute delegate. - - - true if the command can execute, otherwise false. - - - - - - - Creates a new command that can always execute ( will always return true). - - The awaitable execution handler. - - - - Creates a new parameterless command that can always execute ( will always return true). - - The awaitable execution handler. - - - - Creates a new command that can always execute ( will always return true). - - The awaitable execution handler. - - - - Creates a new parameterless asynchronous command that can always execute ( will always return true). - - The awaitable execution handler. - - - - Creates a new parameterless command. - - The execution handler. - The execution status handler. - - - - Creates a new command. - - The execution handler. - The execution status handler. - - - - Creates a parameterless new asynchronous command. - - The awaitable execution handler. - The execution status handler. - - - - Creates a new asynchronous command. - - The awaitable execution handler. - The can execute handler. - - - - Determines whether this AsyncRelayCommand can execute. - - true if this command can be executed, otherwise false. - - - - Determines whether this AsyncRelayCommand can execute. - - - Data used by the command. - - true if this command can be executed, otherwise false. - - - - Explicit implementation. Determines whether this AsyncRelayCommand can execute. - - - Data used by the command. - - true if this command can be executed, otherwise false. - - - - Explicit implementation. Executes the AsyncRelayCommand on the current command target. - - - Data used by the command. - - For asynchronous command handlers always prefer to call instead! - If the command handler is asynchronous (awaitable) then the execution is asynchronous otherwise the delegate is executed synchronously. - - - - - - - - - - Executes the AsyncRelayCommand on the current command target asynchronously. - - If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - - - - Executes the AsyncRelayCommand on the current command target asynchronously. - - If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - - - - Executes the AsyncRelayCommand on the current command target asynchronously. - - - Data used by the command. If the command does not require data to be passed, - this object can be set to null. - - If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - - - - Executes the AsyncRelayCommand on the current command target asynchronously. - - - Data used by the command. If the command does not require data to be passed, - this object can be set to null. - - An instance of . - If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - - - - - - - Raises the event. - - - - - Extends to allow asynchronous command execution, where the accepted parameter of the and is strongly typed to eliminate type casting inside the registered callbacks. - - The type of the . - - - - Checks if the can execute. - - true when the can execute, otherwise false. - - - - Executes the AsyncRelayCommand asynchronously. - - - - - Executes the AsyncRelayCommand asynchronously. - - - - - Checks if the can execute. - - The command parameter. - true when the can execute, otherwise false. - - - - Asynchronously executes the AsyncRelayCommand on the current command target. - - - The command parameter. - - An awaitable instance. - - - - Asynchronously executes the AsyncRelayCommand on the current command target. - - - The command parameter. - - A to cancel the execution. - An awaitable instance. - - - - Raises the event of this particular command only. - - - - - A flag to signal if the asynchronous operation has completed. - - - - - Extends to allow asynchronous command execution. - - - - - Checks if the can execute. - - true when the can execute, otherwise false. - - - - Executes the AsyncRelayCommand asynchronously. - - - - - Executes the AsyncRelayCommand asynchronously. - - - - - Asynchronously executes the AsyncRelayCommand on the current command target. - - - The command parameter. - - An awaitable instance. - - - - Asynchronously executes the AsyncRelayCommand on the current command target. - - - The command parameter. - - A to cancel the execution. - An awaitable instance. - - - - Raises the event of this particular command only. - - - - - A flag to signal if the asynchronous operation has completed. - - - - - XAML extension to return the values of an enumeration. - - Provide the enum type via constructor or by setting the property: - - - - - - - The enum to enumerate. - - The type of the enum to enumerate. - - - - Default constructor. - - - - - Constructor to initialize the property. - - - - - - - - - XAML Equality comparer. - - - - - Enumeration to set the inversion direction of the . - - - - - Default/Unset value - - - - - Only invert value from binding source to target. - - - - - Only invert from binding target to source. - - - - - Invert bi-directional. - - - - - Only invert on initialization (from source to target). - - - - - XAML extension to invert the property using the current . Supports every e.g., . - - Provide the value locally or via data binding: - <TextBox Text="{Invert True}" /> // returns: False - <TextBox Text="{Invert 12}" /> // returns: -12 - <TextBox Text="{Invert {x:Static Visibility.Hidden}}" /> // returns: Visibility.Visible - <TextBox Text="{Invert {Binding TextValue}}" /> - See advanced example - - - - The Value to invert. Can everything that the provided can invert. The value can also be a or any other that can provide the invertible value. - - The value to invert. - - - - The inversion mode. - - A value of . - - - - The implementation of . - - An implementation of to ise for the conversion. - - - - Default constructor. - - - - - Constructor. - - Any value that can be converted by the provided . Can be any like that can provide a valid value. - - - - - - - Extracts the value from a . - - The to extract the value form. - The instance of the which was passed to the override. - The value of . - - - - XAML markup extension that allows to define primitive type values like or . - - Only allows a single value. In case multiple properties are set, the last set value will be used, as every value overrides the previously set. - - - - Holds a . - - A . - - - - Holds a . - - A . - - - - Holds a . - - A . - - - - Holds a . - - A . - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The value of type . - - - - Initializes a new instance of . - - The value of type . - - - - Initializes a new instance of . - - The value of type . - - - - Initializes a new instance of . - - The value of type . - - - - - - - Exposes a basic static API to access the AppSettings file in order to manage application settings. - - - - - If exists, this method will return the corresponding value of the specified key. - - The key that maps to a specific setting. - The actual settings value of the specified key. - true when an entry for the specified was found. Otherwise false. - - - - If exists, this method will return the corresponding value of the specified key. - - The key that maps to a specific setting. - The actual settings value of the specified key. - true when an entry for the specified was found. Otherwise false. - - - - If exists, this method will return the corresponding value of the specified key. - - The key that maps to a specific setting. - The actual settings value of the specified key. - true when an entry for the specified was found. Otherwise false. - - - - If exists, this method will return the corresponding value of the specified key. - - The key that maps to a specific setting. - The actual settings value of the specified key. - true when an entry for the specified was found. Otherwise false. - - - - Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - - The lookup key for the . - The settings value to save to the file. - - - - Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - - The lookup key for the . - The settings value to save to the file. - - - - Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - - The lookup key for the . - The settings value to save to the file. - - - - Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - - The lookup key for the . - The settings value to save to the file. - - - - Interface that describes an API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - - - - - Adds a file with the specified path to the MRU table. - - The path to the file which is to add to the MRU table. - Checks if the file exists. Does nothing if file doesn't exist. When the number of files in the MRU table exceeds the limit set by the entry with the least recent access is removed from the table. - - - - Clears the MRU list. - - - - - A collection of which contains the MRU files. - - - - - Gets the MRU file which is the last file added to the MRU table. - - - - - The maximum number of files that are kept in the MRU table.
The default value is 10. -
- When the limit is exceeded, the least recent used file will be removed from the MRU table every time a new file is added.
The maximum allowed value is 100. The minimum allowed value is 1.
-
- - - Raised when a new file was added to the MRU list. The event args contains the old and the new MostRecentlyUsedFileItem.
Once the max limit is reached, the least used file will be removed from the list to make space for the new item.
In this case the is the removed oldest item in the list.
Otherwise will be null. -
-
- - - An immutable item that represents a Most Recently Used file (MRU) table entry. - - - - - Constructor - - The underlying of the item. - - - - - - - - - - - - - Is equal operator. - - Left argument. - Right argument. - true when both arguments are equal, otherwise false. - - - - Is not equal operator. - - Left argument. - Right argument. - true when both arguments are not equal, otherwise false. - - - - Return the underlying of this instance. - - - - - Returns the file name including the extension. - - - - - Returns the full file path of the file. - - - - - API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - - - - - Default constructor - - - - - - - - - - - - - - - - - - - - - - - Property validation delegate. Validates the property values. - - The max count value for to validate. - - - - - The underlying collection that holds the elements.
This collection is the source for the public property, which is a . -
-
- - - Called when the has changed. - - The removed item. - The newly added item. - -
-
diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs deleted file mode 100644 index cce0785f..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs +++ /dev/null @@ -1,109 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.ComponentModel; -using System.Diagnostics; -using System.Linq; - -namespace BionicCode.Utilities.Net.Core.Wpf.Collections.Generic -{ - /// - /// Raises event when the property of an item raised . The for this particular notification is with a reference to the notifying item and the item's index. . - /// - /// - /// The item must implement otherwise the behavior is like a common . The implements the weak event pattern in order to handle the event. - [DebuggerDisplay("Count = {Count}")] - [Serializable] - public class ObservablePropertyChangedCollection : ObservableCollection - { - #region Overrides of ObservableCollection - - /// - protected override void InsertItem(int index, TItem item) - { - base.InsertItem(index, item); - if (item is INotifyPropertyChanged propertyChangedItem) - { - StartListenToItemPropertyChanged(propertyChangedItem); - } - } - - /// - protected override void RemoveItem(int index) - { - if (index < this.Count) - { - TItem item = this.Items[index]; - if (item is INotifyPropertyChanged propertyChangedItem) - { - StopListenToItemPropertyChanged(propertyChangedItem); - } - } - - base.RemoveItem(index); - } - - /// - protected override void ClearItems() - { - this.Items.OfType() - .ToList() - .ForEach(StopListenToItemPropertyChanged); - - base.ClearItems(); - } - - /// - protected override void SetItem(int index, TItem item) - { - if (index < this.Count) - { - if (this.Items[index] is INotifyPropertyChanged oldPropertyChangedItem) - { - StopListenToItemPropertyChanged(oldPropertyChangedItem); - } - - if (item is INotifyPropertyChanged newPropertyChangedItem) - { - StartListenToItemPropertyChanged(newPropertyChangedItem); - } - } - - base.SetItem(index, item); - } - - private void StartListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) => PropertyChangedEventManager.AddHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); - - private void StopListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) => PropertyChangedEventManager.RemoveHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); - - #endregion Overrides of ObservableCollection - - private PropertyChangedEventHandler childPropertyChanged; - - #region Overrides of ObservableCollection - - /// - protected override event PropertyChangedEventHandler PropertyChanged - { - add - { - base.PropertyChanged += value; - this.childPropertyChanged = (PropertyChangedEventHandler)Delegate.Combine(this.childPropertyChanged, value); - } - remove - { - base.PropertyChanged -= value; - this.childPropertyChanged = (PropertyChangedEventHandler)Delegate.Remove(this.childPropertyChanged, value); - } - } - - #endregion - - private void OnItemPropertyChanged(object item, PropertyChangedEventArgs e) - { - OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, item, IndexOf((TItem)item), IndexOf((TItem)item))); - - this.childPropertyChanged?.Invoke(item, e); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs deleted file mode 100644 index 2151a31a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs +++ /dev/null @@ -1,115 +0,0 @@ -using System; -using System.Globalization; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - /// - /// Implementation of that converts a to a custom string representation e.g., convert true to "Enabled". - /// - /// - /// - /// <ToggleButton IsChecked="{Binding IsEnabled}"> - /// <ToggleButton.Content> - /// <Binding Path="IsEnabled"> - /// <Binding.Converter> - /// <BoolToStringConverter TrueValue="On" FalseValue="{Binding DisabledText}" NullValue="Undefined" /> - /// </Binding.Converter> - /// </Binding> - /// </ToggleButton.Content> - /// </ToggleButton> - /// - /// - [ValueConversion(typeof(bool), typeof(string))] - public class BoolToStringConverter : DependencyObject, IValueConverter - { - /// - /// The of the property. - /// - public static readonly DependencyProperty TrueValueProperty = DependencyProperty.Register( - "TrueValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("True")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to true. - public string TrueValue - { - get => (string) GetValue(BoolToStringConverter.TrueValueProperty); - set => SetValue(BoolToStringConverter.TrueValueProperty, value); - } - - /// - /// The of the property. - /// - public static readonly DependencyProperty FalseValueProperty = DependencyProperty.Register( - "FalseValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("False")); - - /// - /// The value to show in case the converter input evaluates to false. - /// - /// A string representation of that evaluates to false. - public string FalseValue - { - get => (string) GetValue(BoolToStringConverter.FalseValueProperty); - set => SetValue(BoolToStringConverter.FalseValueProperty, value); - } - - - /// - /// The of the property. - /// - public static readonly DependencyProperty NullValueProperty = DependencyProperty.Register( - "NullValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("Unset")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to null. - public string NullValue - { - get => (string) GetValue(BoolToStringConverter.NullValueProperty); - set => SetValue(BoolToStringConverter.NullValueProperty, value); - } - - - #region Implementation of IValueConverter - - /// - public object Convert( - object value, - Type targetType, - object parameter, - CultureInfo culture) - { - if (value is bool isTrue) - { - return isTrue - ? this.TrueValue - : this.FalseValue; - } - - return this.NullValue; - } - - /// - public object ConvertBack( - object value, - Type targetType, - object parameter, - CultureInfo culture) => - (value as string)?.Equals(this.TrueValue, StringComparison.OrdinalIgnoreCase) ?? false; - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs deleted file mode 100644 index 3495b836..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - /// - /// An implementation that checks if all values are true. Supports or only. - /// - public class BooleanMultiValueConverter : IMultiValueConverter - { - #region Implementation of IMultiValueConverter - - /// - public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) => values?.OfType().All(value => value); - - /// - /// Not supported. - /// - /// - /// - /// - /// - /// - /// Back conversion is not supported. - public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/DividerValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/DividerValueConverter.cs deleted file mode 100644 index b400e4ce..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/DividerValueConverter.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - [ValueConversion(typeof(double), typeof(double))] - public class DividerValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return Binding.DoNothing; - } - - double divident = value is double doubleValue - ? doubleValue - : value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : parameter is string stringValue && double.TryParse(stringValue, out doubleValue) - ? doubleValue - : 1; - - double divisor = parameter is double doubleParameter - ? doubleParameter - : parameter is int intParameter - ? System.Convert.ToDouble(intParameter) - : parameter is string stringParameter && double.TryParse(stringParameter, out doubleParameter) - ? doubleParameter - : 1; - if (divisor.Equals(0)) - { - divisor = 1; - } - return divident / divisor; - } - - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return Binding.DoNothing; - } - - double multiplier = value is double doubleValue - ? doubleValue - : parameter is int intValue - ? System.Convert.ToDouble(intValue) - : parameter is string stringValue && double.TryParse(stringValue, out doubleValue) - ? doubleValue - : 1; - - double multiplicant = parameter is double doubleParameter - ? doubleParameter - : parameter is int intParameter - ? System.Convert.ToDouble(intParameter) - : parameter is string stringParameter && double.TryParse(stringParameter, out doubleParameter) - ? doubleParameter - : 1; - return multiplier * multiplicant; - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/FilePathTruncateConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/FilePathTruncateConverter.cs deleted file mode 100644 index ca2114aa..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/FilePathTruncateConverter.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System; -using System.Globalization; -using System.IO; -using System.Text; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - /// - /// Converter to truncate file paths exceeding a specific length by replacing a number of characters with an ellipsis. - /// - public class FilePathTruncateConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty MaxLengthProperty = DependencyProperty.Register( - "MaxLength", - typeof(int), - typeof(FilePathTruncateConverter), - new PropertyMetadata(20)); - - public int MaxLength - { - get => (int) GetValue(FilePathTruncateConverter.MaxLengthProperty); - set => SetValue(FilePathTruncateConverter.MaxLengthProperty, value); - } - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return string.Empty; - } - - string path = value.ToString(); - - if (path.Contains("\\") == false) - { - return path; - } - - int maxLength = parameter == null - ? this.MaxLength - : System.Convert.ToInt32(parameter); - - - return maxLength >= path.Length ? path : InsertCharacterEllipsis(path, maxLength); - } - - private string InsertCharacterEllipsis(string path, int maxLength) - { - string directory = Path.GetDirectoryName(path) ?? string.Empty; - string fileName = Path.GetFileName(path) ?? string.Empty; - string[] pathSegments = directory?.Split(new[] {@"\"}, StringSplitOptions.RemoveEmptyEntries); - var pathBuilder = new StringBuilder(); - var pathSegmentIndex = 0; - - if (fileName.Length >= maxLength) - { - string fileExtension = Path.GetExtension(fileName); - pathBuilder.Append(pathSegments[0]); - pathBuilder.Append(@"\...\"); - pathBuilder.Append(fileName.Substring(0, (int) Math.Floor(maxLength / 2.0))); - pathBuilder.Append(" ..."); - pathBuilder.Append( - fileName.Substring(fileName.Length - fileExtension.Length - (int) Math.Ceiling(maxLength / 2.0))); - return pathBuilder.ToString(); - } - - while (pathSegmentIndex < pathSegments.Length && - pathBuilder.Length + pathSegments[pathSegmentIndex].Length + 1 + fileName.Length < maxLength) - { - pathBuilder.Append(pathSegments[pathSegmentIndex++] + @"\"); - } - - if (pathSegmentIndex < pathSegments.Length) - { - pathBuilder.Append(@"...\"); - } - - pathBuilder.Append(fileName); - return pathBuilder.ToString(); - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs deleted file mode 100644 index fdbd62fe..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - /// - /// Implementation of that inverts a bool value. - /// - [ValueConversion(typeof(bool), typeof(bool))] - public class InvertBooleanConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value is bool boolValue) - { - return !boolValue; - } - - return Binding.DoNothing; - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - Convert(value, targetType, parameter, culture); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs deleted file mode 100644 index f38408fb..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Globalization; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - /// - /// Implementation of that inverts , , , , and - /// - [ValueConversion(typeof(object), typeof(object))] - public class InvertValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - switch (value) - { - case double doubleValue: - return -doubleValue; - case decimal decimalValue: - return -decimalValue; - case float floatValue: - return -floatValue; - case int intValue: - return -intValue; - case bool boolValue: - return !boolValue; - case Visibility visibilityValue: - return visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) - ? Visibility.Visible - : Visibility.Collapsed; - default: - return Binding.DoNothing; - } - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - Convert(value, targetType, parameter, culture); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/IsGreaterThanValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/IsGreaterThanValueConverter.cs deleted file mode 100644 index e646ee9e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/IsGreaterThanValueConverter.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Collections; -using System.Globalization; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - [ValueConversion(typeof(double), typeof(bool))] - public class IsGreaterThanValueConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty ComparerProperty = DependencyProperty.Register( - "Comparer", - typeof(Comparer), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(Comparer.Default)); - - public Comparer Comparer - { - get => (Comparer) GetValue(IsGreaterThanValueConverter.ComparerProperty); - set => SetValue(IsGreaterThanValueConverter.ComparerProperty, value); - } - - public static readonly DependencyProperty CompareValueProperty = DependencyProperty.Register( - "CompareValue", - typeof(object), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(default(object))); - - public object CompareValue - { - get => GetValue(IsGreaterThanValueConverter.CompareValueProperty); - set => SetValue(IsGreaterThanValueConverter.CompareValueProperty, value); - } - #region Implementation of IValueConverter - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - object compareValue = this.CompareValue ?? parameter; - return this.Comparer.Compare(value, compareValue) > 0; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotSupportedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs deleted file mode 100644 index 6575cd7c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - public class PercentageToPixelConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - double baseValue = value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : 0; - double percentage = parameter is IConvertible convertibleParameter - ? System.Convert.ToDouble(convertibleParameter) - : 0; - - return percentage / 100 * baseValue; - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - double baseValue = value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : 0; - double percentage = parameter is IConvertible convertibleParameter - ? System.Convert.ToDouble(convertibleParameter) - : 0; - - double pixelValue = baseValue * 100 / percentage; - return pixelValue; - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs deleted file mode 100644 index dba47ec6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs +++ /dev/null @@ -1,41 +0,0 @@ -#region Info - -// 2021/01/13 12:51 -// Clock - -#endregion - -using System; -using System.Globalization; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Core.Wpf.Converter -{ - public class PercentageToThicknessConverter : IValueConverter - { - public Thickness ThicknessPercentage { get; set; } - - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - double baseValue = value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : 0; - double left = this.ThicknessPercentage.Left / 100 * baseValue; - double top = this.ThicknessPercentage.Top / 100 * baseValue; - double right = this.ThicknessPercentage.Right / 100 * baseValue; - double bottom = this.ThicknessPercentage.Bottom / 100 * baseValue; - - return new Thickness(left, top, right, bottom); - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/DefaultValueInverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/DefaultValueInverter.cs deleted file mode 100644 index 1ea9fd66..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/DefaultValueInverter.cs +++ /dev/null @@ -1,123 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System; -using System.Globalization; -using System.Windows; -using BionicCode.Utilities.Net.Standard; - -namespace BionicCode.Utilities.Net.Core.Wpf -{ - /// - /// Class that inverts a value. - /// Supports inversion of , , , , , and . This class can be used with the . - /// - /// The will check if the value is of type string. The string representation is then converted to the native type, inverted and then converted back to string using the provided implementation provided by the native type. - /// - public class DefaultValueInverter : IValueInverter - { - #region Implementation of IValueInverter - - /// - public object InvertValue(object value) - { - if (value == null || - value is string stringValue && (string.IsNullOrWhiteSpace(stringValue) || stringValue.Length == 1 && (stringValue.StartsWith("-") || stringValue.StartsWith("+")))) - { - return value; - } - if (TryInvertValue(value, out object invertedValue)) - { - return invertedValue; - } - throw new InvalidOperationException($"The value {value} could not be inverted."); - } - - /// - public bool TryInvertValue(object value, out object invertedValue) - { - invertedValue = null; - bool valueIsString = false; - if (TryConvertStringToNumber(value, out object number)) - { - valueIsString = true; - value = number; - } - - switch (value) - { - case bool boolValue: - invertedValue = !boolValue; - break; - case int intValue: - invertedValue = intValue * -1; - break; - case decimal decimalValue: - invertedValue = decimalValue * decimal.MinusOne; - break; - case double doubleValue: - invertedValue = double.IsNaN(doubleValue) - ? doubleValue - : double.IsNegativeInfinity(doubleValue) - ? double.PositiveInfinity - : double.IsPositiveInfinity(doubleValue) - ? double.NegativeInfinity - : doubleValue * -1.0; - break; - case float floatValue: - invertedValue = float.IsNaN(floatValue) - ? floatValue - : float.IsNegativeInfinity(floatValue) - ? float.PositiveInfinity - : float.IsPositiveInfinity(floatValue) - ? float.NegativeInfinity - : floatValue * -1.0; - break; - case byte byteValue: - invertedValue = ~byteValue; - break; - case Visibility visibilityValue: - invertedValue = visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) - ? Visibility.Visible - : Visibility.Collapsed; - break; - } - - if (valueIsString) - { - invertedValue = invertedValue?.ToString(); - } - return invertedValue != null; - } - - #endregion Implementation of IValueInverter - - private bool TryConvertStringToNumber(object value, out object numericValue) - { - numericValue = null; - if (!(value is string stringValue)) - { - return false; - } - - if (double.TryParse(stringValue, NumberStyles.Any, CultureInfo.CurrentUICulture, out double doubleValue)) - { - numericValue = doubleValue; - } - else if (int.TryParse(stringValue, out int integer)) - { - numericValue = integer; - } - else if (bool.TryParse(stringValue, out bool boolValue)) - { - numericValue = boolValue; - } - - return numericValue != null; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/Dialog.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/Dialog.cs deleted file mode 100644 index c1e4fc3b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/Dialog.cs +++ /dev/null @@ -1,278 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Media.Imaging; -using BionicCode.Utilities.Net.Core.Wpf.Extensions; - -namespace BionicCode.Utilities.Net.Core.Wpf.Dialog -{ - /// - /// Attached behavior. Displays a based on an implementation of assigned to the attached property and a custom . - /// - /// - /// This attached behavior will display a dialog using the View-model-first pattern. - /// The instance bound to the will be assigned to the of the . To layout the content requires to define an implicit that targets the type of the implementation. Alternatively set the template for the via a that targets and is assigned to the attached property. For more complex scenarios it is possible to assign a to the attached property. - /// - /// - /// To define the attributes like title and icon of the dialog, set the corresponding values of the implementation. sets up a data binding to those properties, so that they can be dynamically changed by the view model. - /// - /// - /// It is recommended to use and extend the abstract , which provides the basic implementation and logic. It only needs to be extended to provide the required specific properties for the dialog's context. - /// - /// - /// - /// To show a dialog, simply assign an instance of to the attached property . A change of that property will automatically display a new dialog window. To each maps an instance of . It is recommended to bind the attached to a property of a view model class that implements . This way it is very simple to display dialogs dynamically initiated by the view model i.e. the binding source of the attached property. - /// - /// - /// - /// To close a dialog, raise the event from the implementation e.g., by calling or by invoking the (in case you followed the recommendation to extend ). - /// - /// - /// See advanced example - public class Dialog : DependencyObject - { - #region DialogDataContext attached property - - /// - /// Attached property designed to bind to a view model property of type . A change of this property will trigger the to show a with the set to the instance of this property. - /// - public static readonly DependencyProperty DialogDataContextProperty = DependencyProperty.RegisterAttached( - "DialogDataContext", typeof(IDialogViewModel), typeof(Dialog), new PropertyMetadata(default(IDialogViewModel), Dialog.OnDialogDataContextChanged)); - - /// - /// The setter for the attached property. - /// - /// The attached . - /// An instance of . - public static void SetDialogDataContext(DependencyObject attachingElement, IDialogViewModel value) => attachingElement.SetValue(Dialog.DialogDataContextProperty, value); - - /// - /// The getter for the attached property. - /// - /// The attached . - /// The current associated . - public static IDialogViewModel GetDialogDataContext(DependencyObject attachingElement) => (IDialogViewModel)attachingElement.GetValue(Dialog.DialogDataContextProperty); - - #endregion - - #region DataTemplateSelector attached property - - /// - /// Attached property to set a to use for the displayed dialog to display the content. - /// - public static readonly DependencyProperty DataTemplateSelectorProperty = DependencyProperty.RegisterAttached( - "DataTemplateSelector", typeof(DataTemplateSelector), typeof(Dialog), new PropertyMetadata(default(DataTemplateSelector))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// A implementation for the window's content. - public static void SetDataTemplateSelector(DependencyObject attachingElement, DataTemplateSelector value) => attachingElement.SetValue(Dialog.DataTemplateSelectorProperty, value); - - /// - /// Returns the registered with the . - /// - /// The attached . - /// The registered with the . - public static DataTemplateSelector GetDataTemplateSelector(DependencyObject attachingElement) => (DataTemplateSelector)attachingElement.GetValue(Dialog.DataTemplateSelectorProperty); - - #endregion - - #region Style attached property - /// - /// The attached Style property which holds the which should apply to the dialog. must be . - /// - public static readonly DependencyProperty StyleProperty = DependencyProperty.RegisterAttached( - "Style", typeof(Style), typeof(Dialog), new PropertyMetadata(default(Style))); - - /// - /// Set method of the attached property . - /// - /// The attached . - /// The for the dialog . - public static void SetStyle(DependencyObject attachingElement, Style value) => attachingElement.SetValue(Dialog.StyleProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// The dialog's registered with the . - public static Style GetStyle(DependencyObject attachingElement) => (Style)attachingElement.GetValue(Dialog.StyleProperty); - - #endregion - - #region IsClosable attached property - - /// - /// Attached property that controls if the user is allowed to explicitly close the . - /// - public static readonly DependencyProperty IsClosableProperty = DependencyProperty.RegisterAttached( - "IsClosable", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// true to allow the user to close the , otherwise false. The default is false. - public static void SetIsClosable(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsClosableProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// true to allow the user to close the , otherwise false. - public static bool GetIsClosable(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Dialog.IsClosableProperty); - - #endregion - - #region IsModal attached property - - /// - /// Attached property that controls if the is shown modal. - /// - public static readonly DependencyProperty IsModalProperty = DependencyProperty.RegisterAttached( - "IsModal", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// true to show the modal, otherwise false. The default is false. - public static void SetIsModal(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsModalProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// true to show the modal, otherwise false. - public static bool GetIsModal(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Dialog.IsModalProperty); - - #endregion - - private static Dictionary ViewModelToDialogMap { get; } - private static Dictionary DialogToAttachingElementMap { get; } - - static Dialog() - { - Dialog.ViewModelToDialogMap = new Dictionary(); - Dialog.DialogToAttachingElementMap = new Dictionary(); - } - - /// - /// Attempts to get the dialog of the associated instance. - /// - /// The associated data context of the dialog. - /// The instance associated with the . - /// true when a that maps to the exists, otherwise false. - public static bool TryGetDialog(IDialogViewModel viewModel, out Window dialog) => Dialog.ViewModelToDialogMap.TryGetValue(viewModel, out dialog); - - private static void OnDialogDataContextChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - if (e.NewValue is IDialogViewModel newDialogViewModel && attachingElement is FrameworkElement frameworkElement) - { - if (frameworkElement.IsLoaded) - { - Dialog.Show(attachingElement, newDialogViewModel); - } - else - { - frameworkElement.Loaded += Dialog.ShowDialogOnAttachingElementLoaded; - } - } - } - - private static void ShowDialogOnAttachingElementLoaded(object sender, RoutedEventArgs e) - { - if (sender is Window window - && window.DataContext is IDialogViewModel dialogViewModel) - { - window.ContentTemplate = window.TryFindResource(dialogViewModel.GetType()) as DataTemplate; - } - } - - private static void Show(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) - { - newDialogViewModel.InteractionCompleted += Dialog.CloseDialogOnInteractionCompleted; - Window window = Dialog.Prepare(attachingElement, newDialogViewModel); - window.Closed += Dialog.CleanUpOnDialogClosed; - window.Closing += Dialog.PreventCloseDialogOnClosing; - Dialog.ViewModelToDialogMap.Add(newDialogViewModel, window); - Dialog.DialogToAttachingElementMap.Add(window, attachingElement); - - if (Dialog.GetIsModal(attachingElement)) - { - window.ShowDialog(); - } - else - { - window.Show(); - } - } - - private static Window Prepare(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) - { - var window = new Window - { - SizeToContent = SizeToContent.WidthAndHeight, - WindowStartupLocation = WindowStartupLocation.CenterOwner, - Topmost = true, - DataContext = newDialogViewModel, - Content = newDialogViewModel, - ContentTemplateSelector = Dialog.GetDataTemplateSelector(attachingElement), - Style = Dialog.GetStyle(attachingElement) - }; - - var titleBinding = new Binding(nameof(IDialogViewModel.Title)) { Source = newDialogViewModel }; - window.SetBinding(Window.TitleProperty, titleBinding); - var iconBinding = new Binding(nameof(IDialogViewModel.TitleBarIcon)) { Source = newDialogViewModel }; - window.SetBinding(Window.IconProperty, iconBinding); - - if (attachingElement is Window parentWindow - || attachingElement.TryFindVisualParentElement(out parentWindow)) - { - window.Owner = parentWindow; - } - return window; - } - - private static void PreventCloseDialogOnClosing(object sender, CancelEventArgs e) - { - var dialog = sender as Window; - if (Dialog.DialogToAttachingElementMap.TryGetValue(dialog, out DependencyObject attachedElement) - && !Dialog.GetIsClosable(attachedElement)) - { - e.Cancel = true; - } - } - - private static void CleanUpOnDialogClosed(object sender, EventArgs e) - { - var dialog = sender as Window; - var dialogViewModel = dialog?.DataContext as IDialogViewModel; - Dialog.ViewModelToDialogMap.Remove(dialogViewModel); - Dialog.DialogToAttachingElementMap.Remove(dialog); - dialog.Closed -= Dialog.CleanUpOnDialogClosed; - dialog.Closing -= Dialog.PreventCloseDialogOnClosing; - dialogViewModel.InteractionCompleted -= Dialog.CloseDialogOnInteractionCompleted; - } - - private static void CloseDialogOnInteractionCompleted(object sender, EventArgs e) - { - var dialogViewModel = sender as IDialogViewModel; - if (Dialog.ViewModelToDialogMap.TryGetValue(dialogViewModel, out Window dialog)) - { - dialog.Closing -= Dialog.PreventCloseDialogOnClosing; - dialog.Close(); - } - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/DialogResult.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/DialogResult.cs deleted file mode 100644 index fb11e588..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/DialogResult.cs +++ /dev/null @@ -1,25 +0,0 @@ -namespace BionicCode.Utilities.Net.Core.Wpf.Dialog -{ - /// - /// An enumeration to represent the dialog' status after it was closed. - /// - public enum DialogResult - { - /// - /// Undefined - /// - None = 0, - /// - /// Accepted e.g., "OK" button was clicked. - /// - Accepted, - /// - /// Denied e.g. "No" button was clicked - /// - Denied, - /// - /// Aborted e.g., "Cancel" button was clicked - /// - Aborted - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/DialogViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/DialogViewModel.cs deleted file mode 100644 index 3533ac6c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/DialogViewModel.cs +++ /dev/null @@ -1,114 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Threading.Tasks; -using System.Windows.Media; -using BionicCode.Utilities.Net.Core.Wpf.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Core.Wpf.Dialog -{ - /// - /// Implementation of . This abstract class implements the dialog data handling logic and is therefore preferred over a custom implementation of . - /// - /// It is recommended to use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - /// See advanced example - public abstract class DialogViewModel : ViewModel, IDialogViewModel - { - /// - /// Creates a nw instance of the using a do-nothing dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - protected DialogViewModel(string message, string title) : this(message, title, (dialogViewModel) => Task.CompletedTask) - { - } - - /// - /// Creates a nw instance of the registering a dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - /// The call back to invoke when the dialog was closed - protected DialogViewModel(string message, string title, Func sendResponseCallbackAsync) : this(message, title, null, sendResponseCallbackAsync) - { - } - - /// - /// Creates a nw instance of the registering a dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - /// The for the window's title icon. - /// The call back to invoke when the dialog was closed - protected DialogViewModel(string message, string title, ImageSource titleBarIcon, Func sendResponseCallbackAsync) - { - this.ResponseCallbackAsync = sendResponseCallbackAsync; - this.Message = message; - this.Title = title; - this.TitleBarIcon = titleBarIcon; - } - - /// - /// Asynchronously called when the SendResponseAsyncCommand is executed. - /// - /// A value that was received by the ICommand. - /// A Task instance to make this method awaitable. - protected virtual async Task ExecuteSendResponseCommandAsync(DialogResult result) - { - this.DialogResult = result; - OnInteractionCompleted(); - await this.ResponseCallbackAsync.Invoke(this); - } - - #region Implementation of IDialogViewModel - - private string title; - /// - public string Title { get => this.title; set => TrySetValue(value, ref this.title); } - - private string message; - /// - public string Message { get => this.message; set => TrySetValue(value, ref this.message); } - - private ImageSource titleBarIcon; - /// - public ImageSource TitleBarIcon { get => this.titleBarIcon; set => TrySetValue(value, ref this.titleBarIcon); } - - /// - public IAsyncRelayCommand SendResponseAsyncCommand => new AsyncRelayCommand(ExecuteSendResponseCommandAsync); - private DialogResult dialogResult; - - /// - public DialogResult DialogResult - { - get => this.dialogResult; - set => TrySetValue(value, ref this.dialogResult); - } - - private Func responseCallbackAsync; - - /// - public Func ResponseCallbackAsync - { - get => this.responseCallbackAsync; - set => TrySetValue(value, ref this.responseCallbackAsync); - } - - /// - public event EventHandler InteractionCompleted; - - #endregion - - /// - /// Event invocator of the event. Raising this event will request the dialog to be closed. - /// - protected virtual void OnInteractionCompleted() - { - this.InteractionCompleted?.Invoke(this, EventArgs.Empty); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModel.cs deleted file mode 100644 index 0d39ed4d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModel.cs +++ /dev/null @@ -1,53 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Threading.Tasks; -using System.Windows.Media; -using BionicCode.Utilities.Net.Core.Wpf.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Core.Wpf.Dialog -{ - /// - /// The DataContext and binding source for the dialog Window. Implement this interface or the derived abstract to transport data from the view to the view model via binding. The will be the content of the dialog window. This means the corresponding DataTemplate can define e.g. an input form that can bind to the . Register a callback with the property to process the and the data of the . - /// - /// It is recommended to extend the abstract class instead as this class already implemented the dialog data handling logic. Also use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - /// See advanced example - public interface IDialogViewModel : IViewModel - { - /// - /// The title of the dialog Window - /// - string Title { get; set; } - /// - /// The message for the dialog to show to the user. - /// - string Message { get; set; } - /// - /// The of the user interaction. - /// - DialogResult DialogResult { get; set; } - /// - /// The asynchronous callback that is invoked during the dialog interaction. Use this callback as continuation of the interrupted flow, after the required data was collected by the dialog. - /// - /// When using the abstract class this delegate is invoked when invoking the . The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - Func ResponseCallbackAsync { get; set; } - /// - /// ICommand that can be bound to the buttons of the dialog. The command parameter is a . - /// - /// When using the abstract class the sets the property and invokes the continuation callback. The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - IAsyncRelayCommand SendResponseAsyncCommand { get; } - /// - /// The icon to display in the title bar of the Window - /// - ImageSource TitleBarIcon { get; set; } - /// - /// Event to signal that the interaction with the dialog is completed. - /// - /// When extending the abstract class (instead of the interface) together with the attached property raising this event will notify the attached behavior class to close the Window. - event EventHandler InteractionCompleted; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModelProvider.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModelProvider.cs deleted file mode 100644 index 796f4329..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModelProvider.cs +++ /dev/null @@ -1,25 +0,0 @@ -#region Info -// // -// BionicUtilities.Net -#endregion - -using System.Windows; - -namespace BionicCode.Utilities.Net.Core.Wpf.Dialog -{ - /// - /// The binding source for the current dialog view and the attached property . - /// - /// The can be received from instances that implement by subscribing to their event. - /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - public interface IDialogViewModelProvider - { - /// - /// The binding source for the current dialog view. - /// - /// The can be received from instances that implement by subscribing to their event. - /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - /// See advanced example - IDialogViewModel DialogViewModel { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModelProviderSource.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModelProviderSource.cs deleted file mode 100644 index f3965026..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Dialog/IDialogViewModelProviderSource.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using BionicCode.Utilities.Net.Standard.Generic; - -namespace BionicCode.Utilities.Net.Core.Wpf.Dialog -{ - /// - /// Interface that supports notification of observers to request display of a dialog. - /// The event args is the view model of which serves as the DataContext and binding source of the dialog. - /// - /// See advanced example - public interface IDialogViewModelProviderSource - { - /// - /// Event that can be raised to notify a listening view model (or view) that the displaying of dialog is requested. The event args is the view model of which serves as the DataContext and binding source of the dialog. - /// - event EventHandler> DialogRequested; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Extensions/HelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Extensions/HelperExtensions.cs deleted file mode 100644 index 1a75749e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Extensions/HelperExtensions.cs +++ /dev/null @@ -1,416 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Markup; -using System.Windows.Media; -using Popup = System.Windows.Controls.Primitives.Popup; - -namespace BionicCode.Utilities.Net.Core.Wpf.Extensions -{ - /// - /// Collection of extension methods e.g. visual tree traversal - /// - public static class HelperExtensions - { - /// - /// Traverses the visual tree towards the root until an element with a matching element name is found. - /// - /// The type the visual parent must match. - /// - /// - /// - public static bool TryFindVisualParentElement(this DependencyObject child, out TParent resultElement) - where TParent : DependencyObject - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is TParent parent) - { - resultElement = parent; - return true; - } - - return parentElement?.TryFindVisualParentElement(out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the root until an element with a matching element type is found. - /// - /// - /// The element name the visual parent must match. - /// - /// - public static bool TryFindVisualParentElementByName( - this DependencyObject child, - string elementName, - out TChild resultElement) where TChild : FrameworkElement - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is FrameworkElement frameworkElement && - frameworkElement.Name.Equals(elementName, StringComparison.OrdinalIgnoreCase)) - { - resultElement = frameworkElement as TChild; - return true; - } - - return parentElement?.TryFindVisualParentElementByName(elementName, out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element type is found. - /// - /// The type the visual child must match. - /// - /// - /// - public static bool TryFindVisualChildElement(this DependencyObject parent, out TChild resultElement) - where TChild : DependencyObject - { - resultElement = null; - - if (parent is Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is TChild child) - { - resultElement = child; - return true; - } - - if (childElement.TryFindVisualChildElement(out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element name is found. - /// - /// - /// The name the visual child's name must match. - /// The found element or null if no matching element was found. - /// true when an element with the specified was found, otherwise false. - public static bool TryFindVisualChildElementByName( - this DependencyObject parent, - string childElementName, - out TChild resultElement) where TChild : FrameworkElement - { - resultElement = null; - - if (parent is Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is FrameworkElement uiElement && uiElement.Name.Equals( - childElementName, - StringComparison.OrdinalIgnoreCase)) - { - resultElement = uiElement as TChild; - return true; - } - - if (childElement.TryFindVisualChildElementByName(childElementName, out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - [Obsolete("Use 'EnumerateVisualChildElements()' instead")] - public static IEnumerable FindVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.FindVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - public static IEnumerable EnumerateVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.EnumerateVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - /// - /// Coverts any type to a , where the TKey is the member name and TValue the member's value. - /// - /// - /// A , where the TKey is the member name of type and TValue the member's value of type . - public static Dictionary ToDictionary(this object instanceToConvert) - { - Dictionary resultDictionary = instanceToConvert.GetType() - .GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) - .Where(propertyInfo => !propertyInfo.GetIndexParameters().Any()) - .ToDictionary( - propertyInfo => propertyInfo.Name, - propertyInfo => HelperExtensions.ConvertPropertyToDictionary(propertyInfo, instanceToConvert)); - resultDictionary.Add("IsCollection", false); - return resultDictionary; - } - - private static object ConvertPropertyToDictionary(PropertyInfo propertyInfo, object owner) - { - Type propertyType = propertyInfo.PropertyType; - object propertyValue = propertyInfo.GetValue(owner); - if (propertyValue is Type) - { - return propertyValue; - } - - // If property is a collection don't traverse collection properties but the items instead - if (!propertyType.Equals(typeof(string)) && typeof(IEnumerable).IsAssignableFrom(propertyType)) - { - var items = new Dictionary(); - var enumerable = propertyInfo.GetValue(owner) as IEnumerable; - int index = 0; - foreach (object item in enumerable) - { - // If property is a string stop traversal - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else if (item is IEnumerable enumerableItem) - { - items.Add(index.ToString(), HelperExtensions.ConvertIEnumerableToDictionary(enumerableItem)); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - items.Add("IsCollection", true); - items.Add("Count", index); - return items; - } - - // If property is a string stop traversal - if (propertyType.IsPrimitive || propertyType.Equals(typeof(string))) - { - return propertyValue; - } - - PropertyInfo[] properties = - propertyType.GetProperties(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance); - if (properties.Any()) - { - Dictionary resultDictionary = properties.ToDictionary( - subtypePropertyInfo => subtypePropertyInfo.Name, - subtypePropertyInfo => propertyValue == null - ? null - : HelperExtensions.ConvertPropertyToDictionary(subtypePropertyInfo, propertyValue)); - resultDictionary.Add("IsCollection", false); - return resultDictionary; - } - - return propertyValue; - } - - private static Dictionary ConvertIEnumerableToDictionary(IEnumerable enumerable) - { - var items = new Dictionary(); - int index = 0; - foreach (object item in enumerable) - { - // If property is a string stop traversal - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - items.Add("IsCollection", true); - items.Add("Count", index); - return items; - } - - public static UIElement CloneElement(this UIElement elementToClone) - { - string serializedElement = XamlWriter.Save(elementToClone); - var cloneElement = XamlReader.Parse(serializedElement) as UIElement; - return cloneElement; - } - - public static bool TryAssignValueToUnknownElement(this FrameworkElement frameworkElement, object value) - { - switch (frameworkElement) - { - case Border border: - if (value is UIElement) - { - border.Child = value as UIElement; - } - else - { - return false; - } - break; - case Panel panel: - if (value is UIElement) - { - panel.Children.Add(value as UIElement); - } - else - { - return false; - } - break; - case TextBlock textBlock: - textBlock.Text = value?.ToString(); - break; - case TextBox textBox: - textBox.Text = value?.ToString(); - break; - case ContentControl contentControl: - { - Type type = contentControl.GetType(); - string propertyName = type.GetCustomAttribute()?.Name; - if (string.IsNullOrWhiteSpace(propertyName) - || propertyName.Equals(nameof(contentControl.Content), StringComparison.Ordinal)) - { - contentControl.Content = value; - } - else - { - if (!HelperExtensions.TrySetValueToPropertyOfType(value, type, propertyName, contentControl)) - { - return false; - } - } - break; - } - case ContentPresenter contentPresenter: - contentPresenter.Content = value; - break; - case Control control: - { - Type type = control.GetType(); - string propertyName = type.GetCustomAttribute()?.Name; - if (string.IsNullOrWhiteSpace(propertyName)) - { - control.DataContext = value; - } - else - { - if (!HelperExtensions.TrySetValueToPropertyOfType(value, type, propertyName, control)) - { - return false; - } - } - - break; - } - default: - frameworkElement.DataContext = value; - break; - } - return true; - } - - private static bool TrySetValueToPropertyOfType(object value, Type type, string contentPropertyName, Control control) - { - PropertyInfo propertyInfo = type.GetProperty(contentPropertyName); - if (propertyInfo == null - || !propertyInfo.PropertyType.IsInstanceOfType(value)) - { - return false; - } - - propertyInfo.SetValue(control, value); - return true; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs deleted file mode 100644 index 9067770a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs +++ /dev/null @@ -1,267 +0,0 @@ -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Core.Wpf.Generic -{ - - /// - /// A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers. - /// - /// - /// AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler (e.g., by an implementation of ), the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead! - public class AsyncRelayCommand : IAsyncRelayCommand, IAsyncRelayCommand - { - /// - public bool IsExecuting => this.executionCount > 0; - - /// - /// The registered parameterless async execute delegate. - /// - /// - /// A delegate that takes no parameter and returns a . - protected readonly Func ExecuteAsyncNoParam; - /// - /// The registered parameterless synchronous execute delegate. - /// - /// - /// A delegate that takes no parameter and returns void. - protected readonly Action ExecuteNoParam; - - /// - /// The registered parameterless CanExecute delegate. - /// - /// - /// true if the command can execute, otherwise false. - protected readonly Func CanExecuteNoParam; - - private readonly Func executeAsync; - private readonly Action execute; - private readonly Predicate canExecute; - private EventHandler canExecuteChangedDelegate; - private int executionCount; - - /// - public event EventHandler CanExecuteChanged - { - add - { - CommandManager.RequerySuggested += value; - this.canExecuteChangedDelegate = (EventHandler)Delegate.Combine(this.canExecuteChangedDelegate, value); - } - remove - { - CommandManager.RequerySuggested -= value; - this.canExecuteChangedDelegate = (EventHandler)Delegate.Remove(this.canExecuteChangedDelegate, value); - } - } - - #region Constructors - - /// - /// Creates a new command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Action execute) - : this(execute, param => true) - { - } - - /// - /// Creates a new parameterless command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Action executeNoParam) - : this(executeNoParam, () => true) - { - } - - /// - /// Creates a new command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Func executeAsync) - : this(executeAsync, param => true) - { - } - - /// - /// Creates a new parameterless asynchronous command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Func executeAsyncNoParam) - : this(executeAsyncNoParam, () => true) - { - } - - /// - /// Creates a new parameterless command. - /// - /// The execution handler. - /// The execution status handler. - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) - { - this.ExecuteNoParam = executeNoParam ?? throw new ArgumentNullException(nameof(executeNoParam)); - this.CanExecuteNoParam = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a new command. - /// - /// The execution handler. - /// The execution status handler. - public AsyncRelayCommand(Action execute, Predicate canExecute) - { - this.execute = execute ?? throw new ArgumentNullException(nameof(execute)); - this.canExecute = canExecute ?? (param => true); ; - } - - /// - /// Creates a parameterless new asynchronous command. - /// - /// The awaitable execution handler. - /// The execution status handler. - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) - { - this.ExecuteAsyncNoParam = executeAsyncNoParam ?? throw new ArgumentNullException(nameof(executeAsyncNoParam)); - this.CanExecuteNoParam = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a new asynchronous command. - /// - /// The awaitable execution handler. - /// The can execute handler. - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) - { - this.executeAsync = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.canExecute = canExecute ?? (param => true); ; - } - - #endregion Constructors - - /// - /// Determines whether this AsyncRelayCommand can execute. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute() => CanExecute(default); - - /// - /// Determines whether this AsyncRelayCommand can execute. - /// - /// - /// Data used by the command. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute(TParam parameter) => this.canExecute?.Invoke(parameter) - ?? this.CanExecuteNoParam?.Invoke() - ?? true; - - /// - /// Explicit implementation. Determines whether this AsyncRelayCommand can execute. - /// - /// - /// Data used by the command. - /// - /// true if this command can be executed, otherwise false. - bool ICommand.CanExecute(object parameter) - { - if (parameter == null) - { - return CanExecute(default); - } - - return CanExecute((TParam) parameter); - } - - /// - /// Explicit implementation. Executes the AsyncRelayCommand on the current command target. - /// - /// - /// Data used by the command. - /// - /// For asynchronous command handlers always prefer to call instead! - /// If the command handler is asynchronous (awaitable) then the execution is asynchronous otherwise the delegate is executed synchronously. - async void ICommand.Execute(object parameter) => await ExecuteAsync((TParam)parameter, CancellationToken.None); - - /// - async Task IAsyncRelayCommand.ExecuteAsync(object parameter) => await ExecuteAsync((TParam)parameter, CancellationToken.None); - - /// - async Task IAsyncRelayCommand.ExecuteAsync(object parameter, CancellationToken cancellationToken) => await ExecuteAsync((TParam)parameter, cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync() => await ExecuteAsync(default, CancellationToken.None); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(CancellationToken cancellationToken) => await ExecuteAsync(default, cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(TParam parameter) => await ExecuteAsync(parameter, CancellationToken.None); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// An instance of . - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken) - { - try - { - Interlocked.Increment(ref this.executionCount); - cancellationToken.ThrowIfCancellationRequested(); - if (this.executeAsync != null) - { - await this.executeAsync.Invoke(parameter).ConfigureAwait(false); - return; - } - if (this.ExecuteAsyncNoParam != null) - { - await this.ExecuteAsyncNoParam.Invoke().ConfigureAwait(false); - return; - } - if (this.ExecuteNoParam != null) - { - this.ExecuteNoParam.Invoke(); - return; - } - - this.execute?.Invoke(parameter); - } - finally - { - Interlocked.Decrement(ref this.executionCount); - } - } - - /// - public void InvalidateCommand() => OnCanExecuteChanged(); - - /// - /// Raises the event. - /// - protected virtual void OnCanExecuteChanged() - { - this.canExecuteChangedDelegate?.Invoke(this, EventArgs.Empty); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Generic/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Generic/IAsyncRelayCommand.cs deleted file mode 100644 index e9291874..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Generic/IAsyncRelayCommand.cs +++ /dev/null @@ -1,65 +0,0 @@ -#region Info -// // -// Library -#endregion - -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Core.Wpf.Generic -{ - /// - /// Extends to allow asynchronous command execution, where the accepted parameter of the and is strongly typed to eliminate type casting inside the registered callbacks. - /// - /// The type of the . - public interface IAsyncRelayCommand : ICommand - { - /// - /// Checks if the can execute. - /// - /// true when the can execute, otherwise false. - bool CanExecute(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(CancellationToken cancellationToken); - /// - /// Checks if the can execute. - /// - /// The command parameter. - /// true when the can execute, otherwise false. - bool CanExecute(TParam parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// An awaitable instance. - Task ExecuteAsync(TParam parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// A to cancel the execution. - /// An awaitable instance. - Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken); - - /// - /// Raises the event of this particular command only. - /// - void InvalidateCommand(); - - /// - /// A flag to signal if the asynchronous operation has completed. - /// - bool IsExecuting { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/IAsyncRelayCommand.cs deleted file mode 100644 index b1bdd0ff..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/IAsyncRelayCommand.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Core.Wpf -{ - /// - /// Extends to allow asynchronous command execution. - /// - public interface IAsyncRelayCommand : ICommand - { - /// - /// Checks if the can execute. - /// - /// true when the can execute, otherwise false. - bool CanExecute(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(CancellationToken cancellationToken); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// An awaitable instance. - Task ExecuteAsync(object parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// A to cancel the execution. - /// An awaitable instance. - Task ExecuteAsync(object parameter, CancellationToken cancellationToken); - - /// - /// Raises the event of this particular command only. - /// - void InvalidateCommand(); - - /// - /// A flag to signal if the asynchronous operation has completed. - /// - bool IsExecuting { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/BindingResolver.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/BindingResolver.cs deleted file mode 100644 index a7d3873a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/BindingResolver.cs +++ /dev/null @@ -1,300 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Windows; -using System.Windows.Data; - - -[assembly: InternalsVisibleTo("BionicCode.Utilities.UnitTest.Net.Core")] - -namespace BionicCode.Utilities.Net.Core.Wpf.Markup -{ - internal class BindingResolver : FrameworkElement - { - #region ResolvedValue attached property - - public static readonly DependencyProperty ResolvedValueProperty = DependencyProperty.RegisterAttached( - "ResolvedValue", typeof(object), typeof(BindingResolver), new PropertyMetadata(default(object), BindingResolver.OnResolvedValueChanged)); - - public static void SetResolvedValue(DependencyObject attachingElement, object value) => attachingElement.SetValue(BindingResolver.ResolvedValueProperty, value); - - public static object GetResolvedValue(DependencyObject attachingElement) => (object)attachingElement.GetValue(BindingResolver.ResolvedValueProperty); - - #endregion ResolvedValue attached property - - public DependencyProperty TargetProperty { get; set; } - public WeakReference Target { get; set; } - public WeakReference OriginalBinding { get; set; } - public Func ResolvedSourceValueFilter { get; set; } - public Func ResolvedTargetValueFilter { get; set; } - private bool IsUpDating { get; set; } - private static ConditionalWeakTable BindingTargetToBindingResolversMap { get; } = new ConditionalWeakTable(); - - public BindingResolver(DependencyObject target, DependencyProperty targetProperty) - { - if (target == null) - { - throw new ArgumentNullException(nameof(target)); - } - if (targetProperty == null) - { - throw new ArgumentNullException(nameof(targetProperty)); - } - this.Target = new WeakReference(target); - this.TargetProperty = targetProperty; - this.ResolvedSourceValueFilter = value => value; - this.ResolvedTargetValueFilter = value => value; - } - - private void AddBindingTargetToLookupTable(DependencyObject target) => BindingResolver.BindingTargetToBindingResolversMap.Add(target, this); - - public object ResolveBinding(Binding bindingExpression) - { - if (!this.Target.TryGetTarget(out DependencyObject bindingTarget)) - { - throw new InvalidOperationException("Unable to resolve sourceBinding. Binding target is 'null', because the reference has already been garbage collected."); - } - - AddBindingTargetToLookupTable(bindingTarget); - - Binding binding = bindingExpression; - this.OriginalBinding = new WeakReference(binding); - - // Listen to data source - Binding sourceBinding = CloneBinding(binding); - BindingOperations.SetBinding( - bindingTarget, - BindingResolver.ResolvedValueProperty, - sourceBinding); - - // Delegate data source value to original target of the original Binding - Binding targetBinding = CloneBinding(binding, this); - targetBinding.Path = new PropertyPath(BindingResolver.ResolvedValueProperty); - - return targetBinding; - } - - private Binding CloneBinding(Binding binding) - { - Binding clonedBinding; - if (!string.IsNullOrWhiteSpace(binding.ElementName)) - { - clonedBinding = CloneBinding(binding, binding.ElementName); - } - else if (binding.Source != null) - { - clonedBinding = CloneBinding(binding, binding.Source); - } - else if (binding.RelativeSource != null) - { - clonedBinding = CloneBinding(binding, binding.RelativeSource); - } - else - { - clonedBinding = CloneBindingWithoutSource(binding); - } - - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, object bindingSource) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.Source = bindingSource; - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, RelativeSource relativeSource) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.RelativeSource = relativeSource; - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, string elementName) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.ElementName = elementName; - return clonedBinding; - } - - private MultiBinding CloneBinding(MultiBinding binding, IEnumerable bindings) - { - MultiBinding clonedBinding = CloneBindingWithoutSource(binding); - bindings.ToList().ForEach(clonedBinding.Bindings.Add); - return clonedBinding; - } - - private PriorityBinding CloneBinding(PriorityBinding binding, IEnumerable bindings) - { - PriorityBinding clonedBinding = CloneBindingWithoutSource(binding); - bindings.ToList().ForEach(clonedBinding.Bindings.Add); - return clonedBinding; - } - - private TBinding CloneBindingWithoutSource(TBinding sourceBinding) where TBinding : BindingBase, new() - { - var clonedBinding = new TBinding(); - switch (sourceBinding) - { - case Binding binding: - { - var newBinding = clonedBinding as Binding; - newBinding.AsyncState = binding.AsyncState; - newBinding.BindingGroupName = binding.BindingGroupName; - newBinding.BindsDirectlyToSource = binding.BindsDirectlyToSource; - newBinding.Converter = binding.Converter; - newBinding.ConverterCulture = binding.ConverterCulture; - newBinding.ConverterParameter = binding.ConverterParameter; - newBinding.FallbackValue = binding.FallbackValue; - newBinding.IsAsync = binding.IsAsync; - newBinding.Mode = binding.Mode; - newBinding.NotifyOnSourceUpdated = binding.NotifyOnSourceUpdated; - newBinding.NotifyOnTargetUpdated = binding.NotifyOnTargetUpdated; - newBinding.NotifyOnValidationError = binding.NotifyOnValidationError; - newBinding.Path = binding.Path; - newBinding.StringFormat = binding.StringFormat; - newBinding.TargetNullValue = binding.TargetNullValue; - newBinding.UpdateSourceExceptionFilter = binding.UpdateSourceExceptionFilter; - newBinding.UpdateSourceTrigger = binding.UpdateSourceTrigger; - newBinding.ValidatesOnDataErrors = binding.ValidatesOnDataErrors; - newBinding.ValidatesOnExceptions = binding.ValidatesOnExceptions; - newBinding.XPath = binding.XPath; - newBinding.Delay = binding.Delay; - newBinding.ValidatesOnNotifyDataErrors = binding.ValidatesOnNotifyDataErrors; - binding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); - break; - } - case PriorityBinding priorityBinding: - { - var newBinding = clonedBinding as PriorityBinding; - newBinding.BindingGroupName = priorityBinding.BindingGroupName; - newBinding.FallbackValue = priorityBinding.FallbackValue; - newBinding.StringFormat = priorityBinding.StringFormat; - newBinding.TargetNullValue = priorityBinding.TargetNullValue; - newBinding.Delay = priorityBinding.Delay; - break; - } - case MultiBinding multiBinding: - { - var newBinding = clonedBinding as MultiBinding; - newBinding.BindingGroupName = multiBinding.BindingGroupName; - newBinding.Converter = multiBinding.Converter; - newBinding.ConverterCulture = multiBinding.ConverterCulture; - newBinding.ConverterParameter = multiBinding.ConverterParameter; - newBinding.FallbackValue = multiBinding.FallbackValue; - newBinding.Mode = multiBinding.Mode; - newBinding.NotifyOnSourceUpdated = multiBinding.NotifyOnSourceUpdated; - newBinding.NotifyOnTargetUpdated = multiBinding.NotifyOnTargetUpdated; - newBinding.NotifyOnValidationError = multiBinding.NotifyOnValidationError; - newBinding.StringFormat = multiBinding.StringFormat; - newBinding.TargetNullValue = multiBinding.TargetNullValue; - newBinding.UpdateSourceExceptionFilter = multiBinding.UpdateSourceExceptionFilter; - newBinding.UpdateSourceTrigger = multiBinding.UpdateSourceTrigger; - newBinding.ValidatesOnDataErrors = multiBinding.ValidatesOnDataErrors; - newBinding.ValidatesOnExceptions = multiBinding.ValidatesOnExceptions; - newBinding.Delay = multiBinding.Delay; - newBinding.ValidatesOnNotifyDataErrors = multiBinding.ValidatesOnNotifyDataErrors; - multiBinding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); - break; - } - default: return null; - } - - return clonedBinding; - } - - private static void OnResolvedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - if (d is BindingResolver bindingResolver) - { - if (bindingResolver.IsUpDating) - { - return; - } - - bindingResolver.IsUpDating = true; - bindingResolver.UpdateSource(); - bindingResolver.IsUpDating = false; - } - else - { - if (BindingResolver.BindingTargetToBindingResolversMap.TryGetValue(d, out bindingResolver)) - { - if (bindingResolver.IsUpDating) - { - return; - } - - bindingResolver.IsUpDating = true; - bindingResolver.UpdateTarget(); - bindingResolver.IsUpDating = false; - } - } - } - - private static bool TryClearBindings(DependencyObject bindingTarget, BindingResolver bindingResolver) - { - if (bindingTarget == null) - { - return false; - } - - Binding binding = BindingOperations.GetBinding(bindingTarget, bindingResolver.TargetProperty); - if (binding != null && binding.Mode == BindingMode.OneTime) - { - BindingOperations.ClearBinding(bindingTarget, BindingResolver.ResolvedValueProperty); - BindingOperations.ClearBinding(bindingTarget, bindingResolver.TargetProperty); - } - - return true; - } - - private static InversionMode GetInversionModeFromBindingMode(BindingMode bindingMode) - { - switch (bindingMode) - { - case BindingMode.Default: return InversionMode.OneWay; - case BindingMode.OneWay: return InversionMode.OneWay; - case BindingMode.OneWayToSource: return InversionMode.OneWayToSource; - case BindingMode.TwoWay: return InversionMode.TwoWay; - case BindingMode.OneTime: return InversionMode.OneTime; - default: return InversionMode.OneWay; - } - } - - private void UpdateTarget() - { - if (!this.Target.TryGetTarget(out DependencyObject target)) - { - return; - } - - object resolvedValue = BindingResolver.GetResolvedValue(target); - object value = this.ResolvedSourceValueFilter.Invoke(resolvedValue); - - BindingResolver.SetResolvedValue(this, value); - } - - private void UpdateSource() - { - if (!this.Target.TryGetTarget(out DependencyObject target)) - { - return; - } - - object resolvedValue = BindingResolver.GetResolvedValue(this); - object value = this.ResolvedTargetValueFilter.Invoke(resolvedValue); - - BindingResolver.SetResolvedValue(target, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs deleted file mode 100644 index c5a31f86..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Windows.Markup; - -namespace BionicCode.Utilities.Net.Core.Wpf.Markup -{ - /// - /// XAML extension to return the values of an enumeration. - /// - /// Provide the enum type via constructor or by setting the property: - /// - /// - /// - public class EnumExtension : MarkupExtension - { - /// - /// The enum to enumerate. - /// - /// The type of the enum to enumerate. - public Type EnumType { get; set; } - - /// - /// Default constructor. - /// - public EnumExtension() - { - } - - /// - /// Constructor to initialize the property. - /// - /// - public EnumExtension(Type enumType) - { - this.EnumType = enumType; - } - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) - { - if (this.EnumType == null) - { - throw new ArgumentException("The property 'EnumType' of markup extension 'EnumExtension' must be set."); - } - return Enum.GetValues(this.EnumType); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/EqualsExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/EqualsExtension.cs deleted file mode 100644 index 73236b24..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/EqualsExtension.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Windows.Data; -using System.Windows.Markup; - -namespace BionicCode.Utilities.Net.Core.Wpf.Markup -{ - /// - /// XAML Equality comparer. - /// - public class EqualsExtension : MarkupExtension - { - private readonly Type typeToEqual; - private readonly object valueX; - private readonly object valueY; - - public EqualsExtension(object valueXToCompare, Type expectedType) - { - if (valueXToCompare is Binding) - { - this.valueX = (valueXToCompare as Binding).Path; - } - else - { - this.valueX = valueXToCompare; - } - - this.typeToEqual = expectedType; - this.valueY = null; - } - - public EqualsExtension(object valueX, object valueY) - { - this.valueX = valueX; - this.valueY = valueY; - } - - public override object ProvideValue(IServiceProvider serviceProvider) - { - return this.valueY == null ? this.valueX?.GetType().Equals(this.typeToEqual) ?? false : this.valueX?.Equals(this.valueY) ?? false; - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/InversionMode.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/InversionMode.cs deleted file mode 100644 index 5ae2f63e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/InversionMode.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -namespace BionicCode.Utilities.Net.Core.Wpf.Markup -{ - /// - /// Enumeration to set the inversion direction of the . - /// - public enum InversionMode - { - /// - /// Default/Unset value - /// - Default = 0, - /// - /// Only invert value from binding source to target. - /// - OneWay, - /// - /// Only invert from binding target to source. - /// - OneWayToSource, - /// - /// Invert bi-directional. - /// - TwoWay, - /// - /// Only invert on initialization (from source to target). - /// - OneTime - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs deleted file mode 100644 index b7f54863..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs +++ /dev/null @@ -1,135 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Data; -using System.Windows.Markup; -using BionicCode.Utilities.Net.Standard; - -namespace BionicCode.Utilities.Net.Core.Wpf.Markup -{ - /// - /// XAML extension to invert the property using the current . Supports every e.g., . - /// - /// Provide the value locally or via data binding: - /// <TextBox Text="{Invert True}" /> // returns: False - /// <TextBox Text="{Invert 12}" /> // returns: -12 - /// <TextBox Text="{Invert {x:Static Visibility.Hidden}}" /> // returns: Visibility.Visible - /// <TextBox Text="{Invert {Binding TextValue}}" /> - /// See advanced example - public class InvertExtension : MarkupExtension - { - /// - /// The Value to invert. Can everything that the provided can invert. The value can also be a or any other that can provide the invertible value. - /// - /// The value to invert. - public object Value { get; set; } - - /// - /// The inversion mode. - /// - /// A value of . - public InversionMode Mode { get; set; } - - /// - /// The implementation of . - /// - /// An implementation of to ise for the conversion. - public IValueInverter ValueInverter { get; set; } - - /// - /// Default constructor. - /// - public InvertExtension() : this(DependencyProperty.UnsetValue) - { - } - - /// - /// Constructor. - /// - /// Any value that can be converted by the provided . Can be any like that can provide a valid value. - public InvertExtension(object value) - { - this.Value = value; - this.ValueInverter = new DefaultValueInverter(); - this.Mode = InversionMode.Default; - } - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) - { - object valueToInvert; - if (this.Value is MarkupExtension innerMarkupExtension) - { - valueToInvert = GetValueToInvertFromMarkupExtension(innerMarkupExtension, serviceProvider); - if (valueToInvert is BindingBase bindingMarkupExtension) - { - return bindingMarkupExtension.ProvideValue(serviceProvider); - } - } - else - { - valueToInvert = this.Value; - } - - var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; - Type targetPropertyType = (provideValueTargetService.TargetProperty as DependencyProperty).PropertyType; - - return valueToInvert == DependencyProperty.UnsetValue - ? valueToInvert - : this.ValueInverter.TryInvertValue(valueToInvert, out object invertedValue) - ? targetPropertyType.Equals(typeof(string)) - ? invertedValue.ToString() - : invertedValue - : valueToInvert; - } - #endregion - - /// - /// Extracts the value from a . - /// - /// The to extract the value form. - /// The instance of the which was passed to the override. - /// The value of . - protected object GetValueToInvertFromMarkupExtension(MarkupExtension wrappedMarkupExtension, - IServiceProvider serviceProvider) - { - if (wrappedMarkupExtension is Binding bindingExpression) - { - return GetValueFomBinding(serviceProvider, bindingExpression); - } - - return wrappedMarkupExtension.ProvideValue(serviceProvider); - } - - private object GetValueFomBinding(IServiceProvider serviceProvider, Binding bindingExpression) - { - var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; - object targetObject = provideValueTargetService?.TargetObject; - if (targetObject == null) - { - return this; - } - - var bindingResolver = new BindingResolver( - targetObject as FrameworkElement, - provideValueTargetService.TargetProperty as DependencyProperty) - { - ResolvedTargetValueFilter = InvertBindingTarget, - ResolvedSourceValueFilter = InvertBindingSource - }; - - return bindingResolver.ResolveBinding(bindingExpression); - } - - private object InvertBindingTarget(object resolvedValue) => - this.Mode != InversionMode.OneWay && this.ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) - ? invertedValue - : resolvedValue; - - private object InvertBindingSource(object resolvedValue) => - this.Mode != InversionMode.OneWayToSource && this.ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) - ? invertedValue - : resolvedValue; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs deleted file mode 100644 index df7a624d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System; -using System.Windows.Markup; - -namespace BionicCode.Utilities.Net.Core.Wpf.Markup -{ - /// - /// XAML markup extension that allows to define primitive type values like or . - /// - /// Only allows a single value. In case multiple properties are set, the last set value will be used, as every value overrides the previously set. - public class PrimitiveExtension : MarkupExtension - { - private object primitiveValue; - /// - /// Holds a . - /// - /// A . - public bool Boolean { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public int Int32 { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public double Double { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public string String { set => this.primitiveValue = value; } - - #region constructors - - /// - /// Initializes a new instance of . - /// - public PrimitiveExtension() - { - this.primitiveValue = null; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(bool booleanValue) - { - this.primitiveValue = booleanValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(double doubleValue) - { - this.primitiveValue = doubleValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(string stringValue) - { - this.primitiveValue = stringValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(int int32Value) - { - this.primitiveValue = int32Value; - } - - - #endregion - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) => this.primitiveValue; - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/AppSettingsConnector.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/AppSettingsConnector.cs deleted file mode 100644 index 78deec8b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/AppSettingsConnector.cs +++ /dev/null @@ -1,135 +0,0 @@ -using System; -using System.Collections.Specialized; -using System.Configuration; - -namespace BionicCode.Utilities.Net.Core.Wpf.Settings -{ - /// - /// Exposes a basic static API to access the AppSettings file in order to manage application settings. - /// - public static class AppSettingsConnector - { - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadString(string key, out string value) - { - value = default; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - if (appSettings[key] == null) - { - return false; - } - value = appSettings[key]; - return true; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadInt(string key, out int value) - { - value = -1; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - - if (double.TryParse(appSettings[key], out double doubleValue)) - { - value = Convert.ToInt32(doubleValue); - return true; - } - - return false; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadDouble(string key, out double value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return double.TryParse(appSettings[key], out value); - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadBool(string key, out bool value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return bool.TryParse(appSettings[key], out value); - } - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteString(string key, string value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteInt(string key, int value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteDouble(string key, double value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteBool(string key, bool value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - private static void AddUpdateAppSettings(string key, TValue value) - { - Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); - KeyValueConfigurationCollection settings = configFile.AppSettings.Settings; - if (settings[key] == null) - { - settings.Add(key, Convert.ToString(value)); - } - else - { - settings[key].Value = Convert.ToString(value); - } - - configFile.Save(ConfigurationSaveMode.Modified); - ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs deleted file mode 100644 index 971531c8..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs +++ /dev/null @@ -1,46 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Collections.ObjectModel; -using BionicCode.Utilities.Net.Standard.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Core.Wpf.Settings -{ - /// - /// Interface that describes an API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public interface IMruManager : IViewModel - { - /// - /// Adds a file with the specified path to the MRU table. - /// - /// The path to the file which is to add to the MRU table. - /// Checks if the file exists. Does nothing if file doesn't exist. When the number of files in the MRU table exceeds the limit set by the entry with the least recent access is removed from the table. - void AddMostRecentlyUsedFile(string filePath); - /// - /// Clears the MRU list. - /// - void Clear(); - /// - /// A collection of which contains the MRU files. - /// - ReadOnlyObservableCollection MostRecentlyUsedFiles { get; } - /// - /// Gets the MRU file which is the last file added to the MRU table. - /// - MostRecentlyUsedFileItem MostRecentlyUsedFile { get; } - /// - /// The maximum number of files that are kept in the MRU table.
The default value is 10. - ///
- /// When the limit is exceeded, the least recent used file will be removed from the MRU table every time a new file is added.
The maximum allowed value is 100. The minimum allowed value is 1.
- int MaxMostRecentlyUsedCount { get; set; } - /// - /// Raised when a new file was added to the MRU list. The event args contains the old and the new MostRecentlyUsedFileItem.
Once the max limit is reached, the least used file will be removed from the list to make space for the new item.
In this case the is the removed oldest item in the list.
Otherwise will be null. - ///
- event EventHandler> FileAdded; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs deleted file mode 100644 index 13c4af82..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using System.IO; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Core.Wpf.Settings -{ - /// - /// An immutable item that represents a Most Recently Used file (MRU) table entry. - /// - public class MostRecentlyUsedFileItem : ViewModel, IEquatable - { - /// - /// Constructor - /// - /// The underlying of the item. - public MostRecentlyUsedFileItem(FileInfo fileInfo) - { - this.FileInfo = fileInfo; - } - - #region Overrides of Object - - /// - public override bool Equals(object obj) => Equals(obj as MostRecentlyUsedFileItem); - - #region Equality members - - /// - public bool Equals(MostRecentlyUsedFileItem other) - { - if (object.ReferenceEquals(null, other)) - { - return false; - } - - if (object.ReferenceEquals(this, other)) - { - return true; - } - - if (this.FileInfo.FullName.Equals(other.FileInfo.FullName, StringComparison.OrdinalIgnoreCase)) - { - return true; - } - - return object.Equals(this.FileInfo, other.FileInfo); - } - - /// - public override int GetHashCode() => (this.FileInfo != null ? this.FileInfo.GetHashCode() : 0); - /// - /// Is equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are equal, otherwise false. - public static bool operator ==(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => left?.Equals(right) ?? false; - - /// - /// Is not equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are not equal, otherwise false. - public static bool operator !=(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => !left?.Equals(right) ?? false; - - #endregion - - #endregion - - /// - /// Return the underlying of this instance. - /// - public FileInfo FileInfo { get; } - /// - /// Returns the file name including the extension. - /// - public string Name => this.FileInfo.Name; - /// - /// Returns the full file path of the file. - /// - public string FullName => this.FileInfo.FullName; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/MruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/MruManager.cs deleted file mode 100644 index fddb4076..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/Settings/MruManager.cs +++ /dev/null @@ -1,156 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.IO; -using System.Linq; -using BionicCode.Utilities.Net.Standard.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Core.Wpf.Settings -{ - /// - /// API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public class MruManager : ViewModel, IMruManager - { - private const string MaxRecentlyUsedCountKey = "mruCount"; - private const string MostRecentlyUsedKey = "mru"; - private const string MostRecentlyUsedKeyStringSeparator = ";"; - - /// - /// Default constructor - /// - public MruManager() - { - if (!(AppSettingsConnector.TryReadString(MruManager.MaxRecentlyUsedCountKey, out string mruCount) && - int.TryParse(mruCount, out this.maxMostRecentlyUsedCount))) - { - this.maxMostRecentlyUsedCount = 10; - } - - IEnumerable mru = new List(); - if (AppSettingsConnector.TryReadString(MruManager.MostRecentlyUsedKey, out string fileList)) - { - mru = fileList.Split( - new[] {MruManager.MostRecentlyUsedKeyStringSeparator}, - StringSplitOptions.RemoveEmptyEntries) - .Where(File.Exists) - .Select(validPath => new MostRecentlyUsedFileItem(new FileInfo(validPath))); - } - - this.InternalMostRecentlyUsedFiles = new ObservableCollection(mru); - this.MostRecentlyUsedFiles = new ReadOnlyObservableCollection(this.InternalMostRecentlyUsedFiles); - AddMostRecentlyUsedFile(this.InternalMostRecentlyUsedFiles.LastOrDefault()?.FullName ?? string.Empty); - } - - /// - public void AddMostRecentlyUsedFile(string filePath) - { - if (!File.Exists(filePath)) - { - return; - } - - MostRecentlyUsedFileItem existingMruItem; - if ((existingMruItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(mruItem => mruItem.FullName.Equals(filePath, StringComparison.OrdinalIgnoreCase))) != null) - { - int indexOfExistingMruItem = this.InternalMostRecentlyUsedFiles.IndexOf(existingMruItem); - this.InternalMostRecentlyUsedFiles.Move(indexOfExistingMruItem, this.InternalMostRecentlyUsedFiles.Count - 1); - } - else - { - MostRecentlyUsedFileItem oldItem = null; - if (this.InternalMostRecentlyUsedFiles.Count >= this.MaxMostRecentlyUsedCount) - { - oldItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(); - this.InternalMostRecentlyUsedFiles.RemoveAt(0); - } - - var newItem = new MostRecentlyUsedFileItem(new FileInfo(filePath)); - this.InternalMostRecentlyUsedFiles.Add(newItem); - - OnFileAdded(oldItem, newItem); - } - - this.MostRecentlyUsedFile = this.InternalMostRecentlyUsedFiles.Last(); - - SaveInternalMruListToSettingsFile(); - } - - private void SaveInternalMruListToSettingsFile() - { - string mruListString = string.Join( - MruManager.MostRecentlyUsedKeyStringSeparator, - this.InternalMostRecentlyUsedFiles.Select(mruItem => mruItem.FullName)); - AppSettingsConnector.WriteString(MruManager.MostRecentlyUsedKey, mruListString); - } - - /// - public void Clear() - { - this.InternalMostRecentlyUsedFiles.Clear(); - SaveInternalMruListToSettingsFile(); - } - - private ReadOnlyObservableCollection mostRecentlyUsedFiles; - /// - public ReadOnlyObservableCollection MostRecentlyUsedFiles - { - get => this.mostRecentlyUsedFiles; - private set => TrySetValue(value, ref this.mostRecentlyUsedFiles); - } - - private MostRecentlyUsedFileItem mostRecentlyUsedFile; - /// - public MostRecentlyUsedFileItem MostRecentlyUsedFile - { - get => this.mostRecentlyUsedFile; - private set => TrySetValue(value, ref this.mostRecentlyUsedFile); - } - - private int maxMostRecentlyUsedCount; - /// - public int MaxMostRecentlyUsedCount - { - get => this.maxMostRecentlyUsedCount; - set - { - if (TrySetValue(value, IsMruCountValid, ref this.maxMostRecentlyUsedCount)) - { - AppSettingsConnector.WriteString(MruManager.MaxRecentlyUsedCountKey, this.MaxMostRecentlyUsedCount.ToString()); - } - } - } - - /// - public event EventHandler> FileAdded; - - /// - /// Property validation delegate. Validates the property values. - /// - /// The max count value for to validate. - /// - protected virtual (bool IsValid, IEnumerable ErrorMessages) IsMruCountValid(int count) - { - bool isValid = count > 0 && count < 100; - (bool IsValid, IEnumerable ErrorMessages) result = (isValid, - isValid ? new List() : new List() {"Value must be between 1 and 100"}); - return result; - } - - /// - /// The underlying collection that holds the elements.
This collection is the source for the public property, which is a . - ///
- protected ObservableCollection InternalMostRecentlyUsedFiles { get; } - - /// - /// Called when the has changed. - /// - /// The removed item. - /// The newly added item. - protected virtual void OnFileAdded(MostRecentlyUsedFileItem oldItem, MostRecentlyUsedFileItem newItem) - { - this.FileAdded?.Invoke(this, new ValueChangedEventArgs(oldItem, newItem)); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core/BionicCode.Utilities.Net.Core.csproj b/BionicCode.Net/BionicCode.Utilities.Net.Core/BionicCode.Utilities.Net.Core.csproj deleted file mode 100644 index cb77579c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core/BionicCode.Utilities.Net.Core.csproj +++ /dev/null @@ -1,42 +0,0 @@ - - - - netcoreapp3.0 - Brian Sampoh - BionicCode - Reusable utility and class library for .NET Core >= 3.0 - Featuring: ViewModel (abstract base class), Profiling, Extension Methods, ValueChangedEventArgs, EventAggregator, AutoResetStream and more. - 2020 - MIT - https://github.com/BionicCode/BionicCode.Net - BionicCode_Logo.png - ViewModel BaseViewModel Base View Model AsyncRelayCommand Async RelayCommand WPF VisualTreeHelper Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods ObservablePropertyChangedCollection Collection ApplicationSettings Settings AppSettings MRU MostRecentlyUsedFile LastUsedFile RecentlyUsedFile EventAggregator Aggregator Event MVVMDialog MVVM Dialog DialogService EnumExtension InvertExtension MarkupExtension - false - 1.0.2 - https://github.com/BionicCode/BionicCode.Net.git - git - - ---------------------------------------------------------- -For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. - - - - D:\-Programming-\C#\GitOpenSourceRepository\BionicCode.Net\BionicCode.Net\BionicCode.Utilities.Net.Core\BionicCode.Utilities.Net.Core.xml - - - - - - - - - True - - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core/BionicCode.Utilities.Net.Core.xml b/BionicCode.Net/BionicCode.Utilities.Net.Core/BionicCode.Utilities.Net.Core.xml deleted file mode 100644 index 36dbb8ef..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core/BionicCode.Utilities.Net.Core.xml +++ /dev/null @@ -1,290 +0,0 @@ - - - - BionicCode.Utilities.Net.Core - - - - - API to enumerate the filesystem e.g., by extension - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - API to enumerate the filesystem e.g., by extension - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - The path to the folder to filter. - - The flagged Enum type that defines one or more extensions to filter from the folder. - - - An instance of to configures the enumeration behavior. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - The path to the folder to filter. - - A delegate used to filter the items. - - - An instance of to configures the enumeration behavior. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - A string collection holding folder and/ or file paths filter. - - A delegate used to filter the items. - - - An instance of to configures the enumeration behavior. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - A string collection holding folder and/ or file paths filter. - - The flagged Enum type that defines one or more extensions to filter from the folder. - - - An instance of to configures the enumeration behavior. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. - - The path to the folder to filter. - - A delegate used to filter the items. - - - An instance of to configures the enumeration behavior. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. - - A string collection holding folder and/ or file paths filter. - - A delegate used to filter the items. - - - An instance of to configures the enumeration behavior. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - The path to the folder to filter. - - The flagged Enum type that defines one or more extensions to filter from the folder. - - - Sets the filter whether to apply to sub directories or not. - True includes subdirectories and False ignores them. - Is false by default. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - The path to the folder to filter. - - A delegate used to filter the items. - - - Sets the filter whether to apply to sub directories or not. - True includes subdirectories and False ignores them. - Is false by default. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - A string collection holding folder and/ or file paths filter. - - A delegate used to filter the items. - - - Sets the filter whether to apply to sub directories or not. - True includes subdirectories and False ignores them. - Is false by default. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - will be applied to all containing files. - - A string collection holding folder and/ or file paths filter. - - The flagged Enum type that defines one or more extensions to filter from the folder. - - - Sets the filter whether to apply to sub directories or not. - True includes subdirectories and False ignores them. - Is false by default. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. - - The path to the folder to filter. - - A delegate used to filter the items. - - - Sets the filter whether to apply to sub directories or not. - True includes subdirectories and False ignores them. - Is false by default. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - - Extracts valid paths or paths with a specified extension from a collection of paths. - The path collection can be a mix-up of files and folders. - - A string collection holding folder and/ or file paths filter. - - A delegate used to filter the items. - - - Sets the filter whether to apply to sub directories or not. - True includes subdirectories and False ignores them. - Is false by default. - - A enumerable collection of . - - To ignore file extensions and collect all files found pass the value. - - - - - diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core/Generic/NullObjectCreator.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core/Generic/NullObjectCreator.cs deleted file mode 100644 index 037399a1..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core/Generic/NullObjectCreator.cs +++ /dev/null @@ -1,155 +0,0 @@ -//using System; -//using System.Linq; -//using System.Reflection; -//using System.Reflection.Emit; -//using System.Threading; -//using BionicUtilities.Net.Standard; -//using BionicUtilities.Net.Standard.ViewModel; - -//namespace BionicUtilities.Net.Generic -//{ -// public class NullObjectCreator -// { -// public NullObjectCreator() -// { -// AssemblyName nullObjectAssembly = new AssemblyName {Name = "NullObjectImplementations"}; - -// } - -// public TObject CreateNullInstance() -// { -// if (TryLoadAssembly(out Assembly nullObjectsAssembly)) -// { -// return (TObject) nullObjectsAssembly.CreateInstance(typeof(TObject).Name, true); -// } -// Type baseType = typeof(IViewModel); -// if (baseType.IsInterface) -// { -// TypeBuilder newInterfaceImplementation = ImplementInterface(); -// if (TryLoadAssembly(out nullObjectsAssembly)) -// { -// //var nt = newInterfaceImplementation.CreateType(); -// var instance = (TObject)nullObjectsAssembly.CreateInstance(typeof(TObject).Name + "Impl", true); -// var r =this.NullObjectModule.Assembly.CreateInstance(typeof(TObject).Name + "Impl"); -// return instance; -// } -// } - -// return default; -// } - -// private bool TryLoadAssembly(out Assembly nullObjectsAssembly) -// { -// nullObjectsAssembly = null; -// try -// { -// nullObjectsAssembly = Assembly.Load(this.NullObjectModule.Assembly.FullName); -// return true; -// } -// catch (Exception e) -// { -// CreateAssembly(); -// } - -// return false; -// } - -// private void CreateAssembly() -// { -// AppDomain myDomain = Thread.GetDomain(); -// AssemblyBuilder myAsmBuilder = myDomain.DefineDynamicAssembly(this.NullObjectsAssemblyName, AssemblyBuilderAccess.RunAndSave); - -// this.NullObjectModule = myAsmBuilder.DefineDynamicModule(this.NullObjectsAssemblyName.FullName + "Module", -// this.NullObjectsAssemblyName.FullName + ".dll"); -// myAsmBuilder.Save(this.NullObjectsAssemblyName.FullName + ".dll"); -// } - -// private TypeBuilder ImplementInterface() -// { -// TypeBuilder typeBuilder = this.NullObjectModule.DefineType(typeof(TObject).Name + "Impl"); -// NullObjectCreator.ImplementINullObject(typeBuilder); -// return typeBuilder; -// } - -// private static void ImplementINullObject(TypeBuilder typeBuilder) -// { -// typeBuilder.AddInterfaceImplementation(typeof(INullObject)); -// typeof(INullObject).GetMembers().OfType().ToList().ForEach( -// propertyInfo => -// { -// // Add a private field of type bool. -// FieldBuilder fieldBuilderIsNull = typeBuilder.DefineField( -// "m_" + propertyInfo.Name, -// propertyInfo.PropertyType, -// FieldAttributes.Private); - -// // Define a constructor that takes a bool argument and -// // stores it in the private field. -// Type[] parameterTypes = { propertyInfo.PropertyType }; -// ConstructorBuilder ctor1 = typeBuilder.DefineConstructor( -// MethodAttributes.Public, -// CallingConventions.Standard, -// parameterTypes); - -// ILGenerator ctor1IL = ctor1.GetILGenerator(); -// // For a constructor, argument zero is a reference to the new -// // instance. Push it on the stack before calling the base -// // class constructor. Specify the default constructor of the -// // base class (System.Object) by passing an empty array of -// // types (Type.EmptyTypes) to GetConstructor. -// ctor1IL.Emit(OpCodes.Ldarg_0); -// ctor1IL.Emit( -// OpCodes.Call, -// typeof(object).GetConstructor(Type.EmptyTypes)); -// // Push the instance on the stack before pushing the argument -// // that is to be assigned to the private field m_IsNull. -// ctor1IL.Emit(OpCodes.Ldarg_0); -// ctor1IL.Emit(OpCodes.Ldarg_1); -// ctor1IL.Emit(OpCodes.Stfld, fieldBuilderIsNull); -// ctor1IL.Emit(OpCodes.Ret); - -// // Define a default constructor that supplies a default value -// // for the private field. For parameter types, pass the empty -// // array of types or pass null. -// ConstructorBuilder ctor0 = typeBuilder.DefineConstructor( -// MethodAttributes.Public, -// CallingConventions.Standard, -// Type.EmptyTypes); - -// ILGenerator ctor0IL = ctor0.GetILGenerator(); -// // For a constructor, argument zero is a reference to the new -// // instance. Push it on the stack before pushing the default -// // value on the stack, then call constructor ctor1. -// ctor0IL.Emit(OpCodes.Ldarg_0); -// //ctor0IL.Emit(OpCodes.Ldc_I4_1); -// //ctor0IL.Emit(OpCodes.Call, ctor1); -// ctor0IL.Emit(OpCodes.Ret); - -// typeBuilder.DefineProperty( -// propertyInfo.Name, -// propertyInfo.Attributes, -// CallingConventions.HasThis, -// propertyInfo.PropertyType, -// Type.EmptyTypes); - -// MethodBuilder mbNumberGetAccessor = typeBuilder.DefineMethod( -// "get_" + propertyInfo.Name, -// MethodAttributes.Public | -// MethodAttributes.SpecialName | MethodAttributes.HideBySig, -// propertyInfo.PropertyType, -// Type.EmptyTypes); - -// ILGenerator numberGetIL = mbNumberGetAccessor.GetILGenerator(); -// // For an instance property, argument zero is the instance. Load the -// // instance, then load the private field and return, leaving the -// // field value on the stack. -// numberGetIL.Emit(OpCodes.Ldarg_0); -// numberGetIL.Emit(OpCodes.Ldfld, fieldBuilderIsNull); -// numberGetIL.Emit(OpCodes.Ret); -// }); -// } - -// private AssemblyName NullObjectsAssemblyName { get; } = new AssemblyName { Name = "NullObjectImplementations" }; -// private ModuleBuilder NullObjectModule { get; set; } -// } -//} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core/IO/FilePathFilter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core/IO/FilePathFilter.cs deleted file mode 100644 index c40e6ae5..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core/IO/FilePathFilter.cs +++ /dev/null @@ -1,213 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using BionicCode.Utilities.Net.Standard.IO; - -namespace BionicCode.Utilities.Net.Core.IO -{ - /// - /// API to enumerate the filesystem e.g., by extension - /// - public class FilePathFilter : IFilePathFilter - { - #region .NET Standard 2.1 - - /// - public IEnumerable EnumerateFiles( - string folderPath, - Predicate filterPredicate, - EnumerationOptions enumerationOptions) - { - if (!Directory.Exists(folderPath)) - { - var folderNotFoundException = - new DirectoryNotFoundException("The following directory couldn't be found: " + folderPath); - folderNotFoundException.Data.Add("folder", folderPath); - throw folderNotFoundException; - } - - var directoryInfo = new DirectoryInfo(folderPath); - return CollectFileItemsByFilter(directoryInfo, filterPredicate, enumerationOptions); - } - - /// - public IEnumerable EnumerateFiles( - string folderPath, - FileExtensions fileExtensionsToCollect, - EnumerationOptions enumerationOptions) - { - IList extensions = fileExtensionsToCollect.ToString().Split(',').Select(extension => $".{extension}").ToList(); - bool FilterExpression(FileInfo fileInfo) => fileExtensionsToCollect.HasFlag(FileExtensions.Any) || extensions.Contains(fileInfo.Extension); - var directoryInfo = new DirectoryInfo(folderPath); - return CollectFileItemsByFilter(directoryInfo, FilterExpression, enumerationOptions); - } - - /// - public IEnumerable EnumerateFiles( - IEnumerable folderPath, - FileExtensions fileExtensionsToCollect, - EnumerationOptions enumerationOptions) => - folderPath.SelectMany(filePath => EnumerateFiles(filePath, fileExtensionsToCollect, enumerationOptions)); - - /// - public IEnumerable EnumerateFiles( - IEnumerable folderPath, - Predicate filterPredicate, - EnumerationOptions enumerationOptions) => - folderPath.SelectMany(filePath => EnumerateFiles(filePath, filterPredicate, enumerationOptions)); - - /// - public IEnumerable EnumerateFileSystem( - IEnumerable pathEntries, - Predicate filterPredicate, - EnumerationOptions enumerationOptions) => - pathEntries.SelectMany(path => EnumerateFileSystem(path, filterPredicate, enumerationOptions)); - - /// - public IEnumerable EnumerateFileSystem( - string path, - Predicate filterPredicate, - EnumerationOptions enumerationOptions) - { - if (Directory.Exists(path)) - { - var directoryInfo = new DirectoryInfo(path); - foreach (FileSystemInfo fileSystemInfo in CollectFileSystemItemsByFilter( - directoryInfo, - filterPredicate, - enumerationOptions)) - { - yield return fileSystemInfo; - } - } - else if (File.Exists(path)) - { - var fileInfo = new FileInfo(path); - if (filterPredicate.Invoke(fileInfo)) - { - yield return fileInfo; - } - } - } - - private IEnumerable CollectFileSystemItemsByFilter( - DirectoryInfo directoryInfo, - Predicate filterPredicate, - EnumerationOptions enumerationOptions) => - directoryInfo.EnumerateFileSystemInfos("*", enumerationOptions) - .Where(filterPredicate.Invoke); - - private IEnumerable CollectFileItemsByFilter( - DirectoryInfo directoryInfo, - Predicate filterPredicate, - EnumerationOptions enumerationOptions) => - directoryInfo.EnumerateFiles("*", enumerationOptions) - .Where(filterPredicate.Invoke); - - #endregion - - #region .NET Standard 2.0 - - /// - public IEnumerable EnumerateFiles( - string folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories) - { - if (!Directory.Exists(folderPath)) - { - var folderNotFoundException = - new DirectoryNotFoundException("The following directory couldn't be found: " + folderPath); - folderNotFoundException.Data.Add("folder", folderPath); - throw folderNotFoundException; - } - - SearchOption currentDirectorySearchOption = isIncludingSubdirectories - ? SearchOption.AllDirectories - : SearchOption.TopDirectoryOnly; - - var directoryInfo = new DirectoryInfo(folderPath); - return CollectFileItemsByFilter(directoryInfo, filterPredicate, currentDirectorySearchOption); - } - - /// - public IEnumerable EnumerateFiles( - string folderPath, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories) - { - IList extensions = fileExtensionsToCollect.ToString().Split(',').Select(extension => $".{extension}").ToList(); - bool FilterExpression(FileInfo fileInfo) => fileExtensionsToCollect.HasFlag(FileExtensions.Any) || extensions.Contains(fileInfo.Extension); - SearchOption currentDirectorySearchOption = isIncludingSubdirectories - ? SearchOption.AllDirectories - : SearchOption.TopDirectoryOnly; - var directoryInfo = new DirectoryInfo(folderPath); - return CollectFileItemsByFilter(directoryInfo, FilterExpression, currentDirectorySearchOption); - } - - /// - public IEnumerable EnumerateFiles( - IEnumerable folderPath, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories) => - folderPath.SelectMany(filePath => EnumerateFiles(filePath, fileExtensionsToCollect, isIncludingSubdirectories)); - - /// - public IEnumerable EnumerateFiles( - IEnumerable folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories) => - folderPath.SelectMany(filePath => EnumerateFiles(filePath, filterPredicate, isIncludingSubdirectories)); - - /// - public IEnumerable EnumerateFileSystem( - IEnumerable pathEntries, - Predicate filterPredicate, - bool isIncludingSubdirectories = false) => - pathEntries.SelectMany(path => EnumerateFileSystem(path, filterPredicate, isIncludingSubdirectories)); - - /// - public IEnumerable EnumerateFileSystem( - string path, - Predicate filterPredicate, - bool isIncludingSubdirectories = false) - { - if (Directory.Exists(path)) - { - var directoryInfo = new DirectoryInfo(path); - foreach (FileSystemInfo fileSystemInfo in CollectFileSystemItemsByFilter( - directoryInfo, - filterPredicate, - isIncludingSubdirectories ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly)) - { - yield return fileSystemInfo; - } - } - else if (File.Exists(path)) - { - var fileInfo = new FileInfo(path); - if (filterPredicate.Invoke(fileInfo)) - { - yield return fileInfo; - } - } - } - - private IEnumerable CollectFileSystemItemsByFilter( - DirectoryInfo directoryInfo, - Predicate filterPredicate, - SearchOption directorySearchOption) => - directoryInfo.EnumerateFileSystemInfos("*", directorySearchOption) - .Where(filterPredicate.Invoke); - - private IEnumerable CollectFileItemsByFilter( - DirectoryInfo directoryInfo, - Predicate filterPredicate, - SearchOption directorySearchOption) => - directoryInfo.EnumerateFiles("*", directorySearchOption) - .Where(filterPredicate.Invoke); - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs deleted file mode 100644 index fd2285a2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs +++ /dev/null @@ -1,295 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using BionicCode.Utilities.Net.Standard.IO; - -namespace BionicCode.Utilities.Net.Core.IO -{ - /// - /// API to enumerate the filesystem e.g., by extension - /// - public interface IFilePathFilter - { - #region .NET Standard 2.1 - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// The path to the folder to filter. - /// - /// The flagged Enum type that defines one or more extensions to filter from the folder. - /// - /// - /// An instance of to configures the enumeration behavior. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - string folderPath, - FileExtensions fileExtensionsToCollect, - EnumerationOptions enumerationOptions); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// The path to the folder to filter. - /// - /// A delegate used to filter the items. - /// - /// - /// An instance of to configures the enumeration behavior. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - string folderPath, - Predicate filterPredicate, - EnumerationOptions enumerationOptions); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// A delegate used to filter the items. - /// - /// - /// An instance of to configures the enumeration behavior. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - IEnumerable pathEntries, - Predicate filterPredicate, - EnumerationOptions enumerationOptions); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// The flagged Enum type that defines one or more extensions to filter from the folder. - /// - /// - /// An instance of to configures the enumeration behavior. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - IEnumerable pathEntries, - FileExtensions fileExtensionsToCollect, - EnumerationOptions enumerationOptions); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. - /// - /// The path to the folder to filter. - /// - /// A delegate used to filter the items. - /// - /// - /// An instance of to configures the enumeration behavior. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFileSystem( - string folderPath, - Predicate filterPredicate, - EnumerationOptions enumerationOptions); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// A delegate used to filter the items. - /// - /// - /// An instance of to configures the enumeration behavior. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFileSystem( - IEnumerable pathEntries, - Predicate filterPredicate, - EnumerationOptions enumerationOptions); - - #endregion - - #region .NET Standard 2.0 - - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// The path to the folder to filter. - /// - /// The flagged Enum type that defines one or more extensions to filter from the folder. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - string folderPath, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// The path to the folder to filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - string folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - IEnumerable pathEntries, - Predicate filterPredicate, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// The flagged Enum type that defines one or more extensions to filter from the folder. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - IEnumerable pathEntries, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. - /// - /// The path to the folder to filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFileSystem( - string folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFileSystem( - IEnumerable pathEntries, - Predicate filterPredicate, - bool isIncludingSubdirectories); - - #endregion - - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core/logo.ico b/BionicCode.Net/BionicCode.Utilities.Net.Core/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.Net.Core/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AsyncRelayCommand.cs deleted file mode 100644 index 6f0493cb..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AsyncRelayCommand.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; -using BionicCode.Utilities.Net.Framework.Wpf.Generic; - -namespace BionicCode.Utilities.Net.Framework.Wpf -{ - /// - /// A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers. - /// - /// - /// AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler (e.g., by an implementation of ), the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable ExecuteAsync(object) or one of its overloads instead! - public class AsyncRelayCommand : AsyncRelayCommand - { - /// - public AsyncRelayCommand(Action execute) : base(execute) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync) : base(executeAsync) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Action execute, Predicate canExecute) : base(execute, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/HighlightRange.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/HighlightRange.cs deleted file mode 100644 index e176b51d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/HighlightRange.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors -{ - /// - /// Represents a text range, described by a and . - /// - public struct HighlightRange - { - /// - /// Creates a new instance of - /// - /// - /// - public HighlightRange(int startIndex, int endIndex) - { - this.StartIndex = startIndex; - this.EndIndex = endIndex; - } - - /// - /// Holds the starting index of the text range. - /// - /// An integer that describes the starting index of a index based text representation. - public int StartIndex { get; set; } - /// - /// Holds the end index of the text range. - /// - /// An integer that describes the end index of a index based text representation. - public int EndIndex { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/HighlightRangeCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/HighlightRangeCollection.cs deleted file mode 100644 index ca44a382..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/HighlightRangeCollection.cs +++ /dev/null @@ -1,26 +0,0 @@ -#region Info - -// 2020/06/15 16:03 -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System.Collections.ObjectModel; - -namespace BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors -{ - /// - /// A collection of items. Can be used in XAML. - /// - /// - /// - /// <HighlightRangeCollection> - /// <HighlightRange StartIndex="5" EndIndex="20" /> - /// </HighlightRangeCollection> - /// - /// - public class HighlightRangeCollection : ObservableCollection - { - - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/PasswordBox.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/PasswordBox.cs deleted file mode 100644 index 98b9ddff..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/PasswordBox.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Security; -using System.Windows; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors -{ - /// - /// Attached behavior for that will send the of the property to a command target e.g., view model using a registered registered with the attached property. - /// - /// The attached behavior does at no point unwrap the the returned from the property, nor does it access the security critical property. The value is simply forwarded to the command target of the registerd attached property. - /// See advanced example - public class PasswordBox : DependencyObject - { - #region Command attached property - - /// - /// Holds the which will be invoked with the of type as command parameter. - /// - /// An implementation. - public static readonly DependencyProperty CommandProperty = - DependencyProperty.RegisterAttached( - "Command", - typeof(ICommand), - typeof(PasswordBox), - new PropertyMetadata(default(bool), PasswordBox.OnSendPasswordCommandChanged)); - - /// - /// The set method of the attached property. - /// - /// The element. - /// An implementation. - public static void SetCommand(DependencyObject attachingElement, ICommand value) => - attachingElement.SetValue(PasswordBox.CommandProperty, value); - - /// - /// The set method of the attached property. - /// - /// The element. - /// The implementation registered with the . - public static ICommand GetCommand(DependencyObject attachingElement) => - (ICommand)attachingElement.GetValue(PasswordBox.CommandProperty); - - #endregion - - - private static void OnSendPasswordCommandChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs e) - { - if (!(attachingElement is System.Windows.Controls.PasswordBox passwordBox)) - { - throw new ArgumentException("Attaching element must be of type 'PasswordBox'"); - } - - if (e.OldValue != null) - { - return; - } - - WeakEventManager.AddHandler( - passwordBox, - nameof(System.Windows.Controls.PasswordBox.PasswordChanged), - PasswordBox.SendPassword_OnPasswordChanged); - } - - private static void SendPassword_OnPasswordChanged(object sender, RoutedEventArgs e) - { - var attachedElement = sender as System.Windows.Controls.PasswordBox; - SecureString commandParameter = attachedElement?.SecurePassword; - if (commandParameter == null || commandParameter.Length < 1) - { - return; - } - - ICommand sendCommand = PasswordBox.GetCommand(attachedElement); - sendCommand?.Execute(commandParameter); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/Popup.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/Popup.cs deleted file mode 100644 index 0b3eeb70..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/Popup.cs +++ /dev/null @@ -1,164 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Windows; -using BionicCode.Utilities.Net.Framework.Wpf.Extensions; - -namespace BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors -{ - /// - /// Set of attached behaviors for the control. - /// - /// See advanced example - public class Popup : DependencyObject - { - #region IsFollowPlacementTargetPositionEnabled attached property - - /// - /// When set to true, the is forced to stick to the current . The will follow the whenever it changes it's screen coordinates. - /// - public static readonly DependencyProperty IsStickyProperty = - DependencyProperty.RegisterAttached( - "IsSticky", - typeof(bool), - typeof(Popup), - new PropertyMetadata(default(bool), Popup.OnIsStickyChanged)); - - /// - /// The set method of the attached property. - /// - /// The element. - /// true to enable the behavior or false to disable it. - public static void SetIsSticky(DependencyObject attachingElement, bool value) => - attachingElement.SetValue(Popup.IsStickyProperty, value); - - /// - /// Get method of the attachecd property. - /// - /// The element. - /// true if the behavior is enabled or false if disabled. - public static bool GetIsSticky(DependencyObject attachingElement) => - (bool)attachingElement.GetValue(Popup.IsStickyProperty); - - #endregion - - private static Dictionary> WindowToPopupsMap { get; set; } - - static Popup() => Popup.WindowToPopupsMap = new Dictionary>(); - - - private static void OnIsStickyChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs e) - { - if (!(attachingElement is System.Windows.Controls.Primitives.Popup popup)) - { - throw new ArgumentException("Attaching element must be of type 'System.Windows.Controls.Primitives.Popup'"); - } - - bool isEnabled = (bool)e.NewValue; - - if (isEnabled) - { - if (!popup.IsLoaded) - { - popup.Loaded += Popup.EnableFollowTargetMovementOnPopupLoaded; - return; - } - - Popup.EnableFollowTargetMovement(popup); - } - else - { - Popup.DisableFollowTargetMovement(popup); - } - } - - private static void EnableFollowTargetMovementOnPopupLoaded(object sender, RoutedEventArgs e) - { - Popup.EnableFollowTargetMovement(sender as System.Windows.Controls.Primitives.Popup); - } - - private static void EnableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) - { - Window window = Popup.GetParentWindow(popup); - if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups) - && !popups.Contains(popup)) - { - popups.Add(popup); - } - else - { - Popup.WindowToPopupsMap.Add(window, new List() { popup }); - } - - WeakEventManager.AddHandler( - window, - nameof(Window.LocationChanged), - Popup.UpdatePopup_OnParentWindowMoved); - - WeakEventManager.AddHandler( - window, - nameof(FrameworkElement.SizeChanged), - Popup.UpdatePopup_OnParentWindowSizeChanged); - } - - private static void DisableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) - { - Window window = Popup.GetParentWindow(popup); - if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups) - && !popups.Contains(popup)) - { - popups.Remove(popup); - if (!popups.Any()) - { - Popup.WindowToPopupsMap.Remove(window); - } - } - - WeakEventManager.RemoveHandler( - window, - nameof(Window.LocationChanged), - Popup.UpdatePopup_OnParentWindowMoved); - - WeakEventManager.RemoveHandler( - window, - nameof(FrameworkElement.SizeChanged), - Popup.UpdatePopup_OnParentWindowSizeChanged); - } - - private static Window GetParentWindow(System.Windows.Controls.Primitives.Popup popup) - { - if (popup.PlacementTarget == null || !popup.PlacementTarget.TryFindVisualParentElement(out Window window)) - { - window = Application.Current.MainWindow; - } - - return window; - } - - private static void UpdatePopup_OnParentWindowMoved(object sender, EventArgs e) - { - var window = sender as Window; - Popup.UpdatePopupPosition(window); - } - - private static void UpdatePopup_OnParentWindowSizeChanged(object sender, SizeChangedEventArgs e) - { - var window = sender as Window; - Popup.UpdatePopupPosition(window); - } - - private static void UpdatePopupPosition(Window window) - { - if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups)) - { - foreach (var popup in popups) - { - popup.HorizontalOffset += 1; - popup.HorizontalOffset -= 1; - } - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/TextControl.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/TextControl.cs deleted file mode 100644 index 1b3e82dd..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/AttachedBehaviors/TextControl.cs +++ /dev/null @@ -1,518 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Media; - -namespace BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors -{ - /// - /// Attached behavior that supports dynamic text highlighting for controls derived from or . - /// - /// See advanced example - public class TextControl : DependencyObject - { - #region TextValue attached property - - /// - /// Attached property to serve as alternative text property for the (instead of using ). Optional property to use with (instead of ). The defined items contained in the attached property collection will always be applied to and the values. - /// - /// In case of the being attached to a , the string value will be converted to a and assigned to the property. - public static readonly DependencyProperty TextProperty = DependencyProperty.RegisterAttached( - "TextValue", - typeof(string), - typeof(TextControl), - new PropertyMetadata(string.Empty, TextControl.OnTextChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The text to display. - public static void SetText(DependencyObject attachingElement, string value) => attachingElement.SetValue(TextControl.TextProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The current text value. - public static string GetText(DependencyObject attachingElement) => (string)attachingElement.GetValue(TextControl.TextProperty); - - #endregion - - #region HighlightBackgroundColor attached property - /// - /// Attached property to define the background for the highlight text, which is defined by items contained in the attached property. - /// - public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.RegisterAttached( - "HighlightBackground", - typeof(Brush), - typeof(TextControl), - new PropertyMetadata(Brushes.DarkRed, TextControl.OnHighlightColorsChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The for the background of the highlight text ranges. - public static void SetHighlightBackground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightBackgroundProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The for the background of the highlight text ranges. - public static Brush GetHighlightBackground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightBackgroundProperty); - - #endregion - - #region HighlightForeground attached property - - /// - /// Attached property to define the foreground for the highlight text, which is defined by items contained in the attached property. - /// - public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.RegisterAttached( - "HighlightForeground", - typeof(Brush), - typeof(TextControl), - new PropertyMetadata(default(Brush), TextControl.OnHighlightColorsChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The for the foreground of the highlight text ranges. - public static void SetHighlightForeground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightForegroundProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The for the foreground of the highlight text ranges. - public static Brush GetHighlightForeground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightForegroundProperty); - - #endregion - - #region IsEnabled attached property - - /// - /// Attached property to enable or disable the highlight attached behavior . cref="HighlightRangesProperty"/> attached property. - /// - public static readonly DependencyProperty IsHighlightingEnabledProperty = DependencyProperty.RegisterAttached( - "IsAutoHighlightingEnabled", - typeof(bool), - typeof(TextControl), - new PropertyMetadata(default(bool), TextControl.OnIsHighlightingEnabledChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// true to enable the attached behavior or false to disable it. - public static void SetIsHighlightingEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsHighlightingEnabledProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// true if the the attached behavior is enabled or false if it is disabled. - public static bool GetIsHighlightingEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsHighlightingEnabledProperty); - - #endregion - - #region HighlightRanges attached property - - /// - /// Attached property to define a of items. cref="HighlightRangesProperty"/> attached property. - /// - /// This collection implements . - public static readonly DependencyProperty HighlightRangesProperty = DependencyProperty.RegisterAttached( - "HighlightRanges", - typeof(HighlightRangeCollection), - typeof(TextControl), - new PropertyMetadata(new HighlightRangeCollection(), TextControl.OnRangeAdded)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// A . - public static void SetHighlightRanges(DependencyObject attachingElement, HighlightRangeCollection value) => attachingElement.SetValue(TextControl.HighlightRangesProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// A . - public static HighlightRangeCollection GetHighlightRanges(DependencyObject attachingElement) => (HighlightRangeCollection)attachingElement.GetValue(TextControl.HighlightRangesProperty); - - #endregion - - #region IsInitialized attached property - - private static readonly DependencyProperty IsInitializedProperty = DependencyProperty.RegisterAttached( - "IsInitialized", - typeof(bool), - typeof(TextControl), - new PropertyMetadata(default(bool))); - - private static void SetIsInitialized(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsInitializedProperty, value); - - private static bool GetIsInitialized(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsInitializedProperty); - - #endregion - - private static Dictionary INotifyCollectionToAttachedElementMap { get; } - - static TextControl() - { - TextControl.INotifyCollectionToAttachedElementMap = new Dictionary(); - } - - private static void OnIsHighlightingEnabledChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - if ((bool)e.OldValue && (bool)e.NewValue || TextControl.GetIsInitialized(attachingElement)) - { - return; - } - - if ((bool)e.NewValue) - { - TextControl.InitializeHighlighting(attachingElement as FrameworkElement); - } - else // Remove highlighting - { - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(attachingElement); - if (highlightRangeCollection != null) - { - highlightRangeCollection.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - } - string text = TextControl.GetText(attachingElement); - TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); - } - } - - private static void InitializeHighlighting(FrameworkElement frameworkElement) - { - if (!frameworkElement?.IsLoaded ?? false) - { - switch (frameworkElement) - { - case TextBlock _: - frameworkElement.Loaded += TextControl.InitializeAttachedTextBlockOnLoaded; - break; - case System.Windows.Controls.RichTextBox _: - frameworkElement.Loaded += TextControl.InitializeAttachedTextBoxOnLoaded; - break; - default: return; - } - return; - } - - switch (frameworkElement) - { - case TextBlock textBlock: - TextControl.InitializeAttachedTextBlockOnLoaded(textBlock, EventArgs.Empty); - break; - case System.Windows.Controls.RichTextBox textBox: - TextControl.InitializeAttachedTextBoxOnLoaded(textBox, EventArgs.Empty); - break; - default: return; - } - } - - private static void InitializeAttachedTextBoxOnLoaded(object sender, EventArgs e) - { - var textBox = sender as System.Windows.Controls.RichTextBox; - textBox.Loaded -= TextControl.InitializeAttachedTextBoxOnLoaded; - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBox); - highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBox); - - TextControl.CreateTextBoxHighlights(textBox); - TextControl.SetIsInitialized(textBox, true); - } - - private static void CreateTextHighlightsOnHighLightRangeCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) - { - if (!TextControl.INotifyCollectionToAttachedElementMap.TryGetValue(sender as INotifyCollectionChanged, out DependencyObject attachedElement)) - { - return; - } - - switch (attachedElement) - { - case RichTextBox richTextBox: - TextControl.CreateTextBoxHighlights(richTextBox); - break; - case TextBlock textBlock: - TextControl.CreateTextBlockHighlights(textBlock); - break; - } - } - - private static void CreateTextBoxHighlights(System.Windows.Controls.RichTextBox textBox) - { - HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBox); - if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBox) || - string.IsNullOrWhiteSpace(TextControl.GetText(textBox))) - { - return; - } - - Brush highlightBackground = TextControl.GetHighlightBackground(textBox); - Brush highlightForeground = TextControl.GetHighlightForeground(textBox); - var text = TextControl.GetText(textBox); - if (textBox.Document == null) - { - textBox.Document = new FlowDocument(); - } - else - { - textBox.Document.Blocks.Clear(); - } - - int highlightPosition = 0; - List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - - highlightPosition = TextControl.HandleLeadingNonHighlightText(textBox, orderedHighlightRanges, text); - - if (highlightPosition >= text.Length) - { - return; - } - - foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( - highlightRange => highlightRange.StartIndex < text.Length)) - { - var rangeLength = 0; - if (highlightRange.StartIndex > highlightPosition) - { - highlightPosition = TextControl.HandleEnclosedNonHighlightText( - textBox, - highlightRange, - highlightPosition, - text); - } - - rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); - string textRange = text.Substring(highlightRange.StartIndex, rangeLength); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) {Text = textRange}; - range.ApplyPropertyValue(TextElement.BackgroundProperty, highlightBackground); - range.ApplyPropertyValue(TextElement.ForegroundProperty, highlightForeground); - highlightPosition += rangeLength; - } - - TextControl.HandleTrailingNonHighlightText(textBox, text, highlightPosition); - } - - private static void HandleTrailingNonHighlightText(System.Windows.Controls.RichTextBox textBox, string text, int highlightPosition) - { - if (highlightPosition < text.Length) - { - string textRange = text.Substring(highlightPosition); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); - range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); - } - } - - private static int HandleLeadingNonHighlightText( - System.Windows.Controls.RichTextBox textBox, - IEnumerable orderedHighlightRanges, - string text) - { - int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); - if (rangeLength > 0) - { - string textRange = text.Substring(0, rangeLength); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); - range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); - return rangeLength; - } - - return 0; - } - - private static int HandleEnclosedNonHighlightText( - System.Windows.Controls.RichTextBox textBox, - HighlightRange highlightRange, - int highlightPosition, - string text) - { - int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); - string textRange = text.Substring(highlightPosition, rangeLength); - textBox.Document.Blocks.Add(new Paragraph(new Run(textRange))); - highlightPosition += rangeLength; - return highlightPosition; - } - - private static void InitializeAttachedTextBlockOnLoaded(object sender, EventArgs e) - { - var textBlock = sender as TextBlock; - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBlock); - highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBlock); - - BindingExpression bindingExpression = textBlock.GetBindingExpression(TextBlock.TextProperty); - if (bindingExpression != null) - { - TextControl.SetText(textBlock, textBlock.Text); - textBlock.SetBinding(TextControl.TextProperty, bindingExpression.ParentBindingBase); - } - - TextControl.CreateTextBlockHighlights(textBlock); - TextControl.SetIsInitialized(textBlock, true); - } - - private static void OnTextChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - if (attachingElement is TextBlock textBlock) - { - if (TextControl.GetIsHighlightingEnabled(textBlock)) - { - TextControl.CreateTextBlockHighlights(textBlock); - } - else - { - textBlock.Text = dependencyPropertyChangedEventArgs.NewValue as string; - } - } - else if (attachingElement is System.Windows.Controls.RichTextBox textBox) - { - if (TextControl.GetIsHighlightingEnabled(textBox)) - { - TextControl.CreateTextBoxHighlights(textBox); - } - else - { - TextControl.CreateRichTextBoxDefaultContent(dependencyPropertyChangedEventArgs.NewValue as string, textBox); - } - } - } - - private static void CreateRichTextBoxDefaultContent(string text, System.Windows.Controls.RichTextBox textBox) - { - var paragraph = new Paragraph(new Run(text)); - var document = new FlowDocument(paragraph); - textBox.Document = document; - } - - private static void OnHighlightColorsChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - - if ((attachingElement as FrameworkElement).IsLoaded) - { - string text = TextControl.GetText(attachingElement); - TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); - } - } - - private static void OnRangeAdded( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - if (dependencyPropertyChangedEventArgs.OldValue is INotifyCollectionChanged oldHighlightRanges) - { - oldHighlightRanges.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Remove(oldHighlightRanges); - } - - if ((attachingElement as FrameworkElement).IsLoaded) - { - TextControl.InitializeHighlighting(attachingElement as FrameworkElement); - } - } - - private static void CreateTextBlockHighlights(TextBlock textBlock) - { - HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBlock); - if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBlock) || - string.IsNullOrWhiteSpace(TextControl.GetText(textBlock))) - { - return; - } - - Brush highlightBackground = TextControl.GetHighlightBackground(textBlock); - Brush highlightForeground = TextControl.GetHighlightForeground(textBlock); - var text = TextControl.GetText(textBlock); - textBlock.Inlines.Clear(); - - int highlightPosition = 0; - List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - - highlightPosition = TextControl.HandleLeadingNonHighlightText(textBlock, orderedHighlightRanges, text); - - if (highlightPosition >= text.Length) - { - return; - } - - foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( - highlightRange => highlightRange.StartIndex < text.Length)) - { - var rangeLength = 0; - if (highlightRange.StartIndex > highlightPosition) - { - highlightPosition = TextControl.HandleEnclosedNonHighlightText( - textBlock, - highlightRange, - highlightPosition, - text); - } - - rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); - string textRange = text.Substring(highlightRange.StartIndex, rangeLength); - textBlock.Inlines.Add(new Run(textRange) { Background = highlightBackground, Foreground = highlightForeground}); - highlightPosition += rangeLength; - } - - TextControl.HandleTrailingNonHighlightText(textBlock, text, highlightPosition); - } - - private static void HandleTrailingNonHighlightText(TextBlock textBlock, string text, int highlightPosition) - { - if (highlightPosition < text.Length) - { - string textRange = text.Substring(highlightPosition); - textBlock.Inlines.Add(new Run(textRange)); - } - } - - private static int HandleEnclosedNonHighlightText( - TextBlock textBlock, - HighlightRange highlightRange, - int highlightPosition, - string text) - { - int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); - string textRange = text.Substring(highlightPosition, rangeLength); - textBlock.Inlines.Add(new Run(textRange)); - highlightPosition += rangeLength; - return highlightPosition; - } - - private static int HandleLeadingNonHighlightText( - TextBlock textBlock, - IEnumerable orderedHighlightRanges, - string text) - { - int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); - if (rangeLength > 0) - { - string textRange = text.Substring(0, rangeLength); - textBlock.Inlines.Add(new Run(textRange)); - return rangeLength; - } - - return 0; - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/BionicCode.Utilities.Net.Framework.Wpf.csproj b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/BionicCode.Utilities.Net.Framework.Wpf.csproj deleted file mode 100644 index de9aae3c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/BionicCode.Utilities.Net.Framework.Wpf.csproj +++ /dev/null @@ -1,96 +0,0 @@ - - - - - Debug - AnyCPU - {F1F301F6-CAF9-4460-BC4A-F73EA1789C5F} - Library - Properties - BionicCode.Utilities.Net.Framework.Wpf - BionicCode.Utilities.Net.Framework.Wpf - v4.8 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - bin\Debug\BionicCode.Utilities.Net.Framework.Wpf.xml - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\BionicCode.Utilities.Net.Framework.Wpf.xml - - - logo.ico - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {4c616501-0a08-48e4-864d-1fb631f4ae23} - BionicCode.Utilities.Net.Framework - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/BionicCode.Utilities.Net.Framework.Wpf.nuspec b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/BionicCode.Utilities.Net.Framework.Wpf.nuspec deleted file mode 100644 index 2500b8b4..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/BionicCode.Utilities.Net.Framework.Wpf.nuspec +++ /dev/null @@ -1,24 +0,0 @@ - - - - $id$ - $version$ - $title$ - Brian Sampoh - $author$ - https://github.com/BionicCode/BionicCode.Net - https://avatars2.githubusercontent.com/u/39948423?s=400%26u%3D9fa449b3bc919b95843c67e4c4643e0a69e7d9bf%26v%3D4 - false - Reusable utility and class library for WPF .NET Framework 4.8 - Featuring: AsyncRelayCommand<T>, ObservablePropertyChangedCollection, ViewModel, Visual Tree Helpers, Profiling, Extension Methods, ValueChangedEventArgs, MruManager (Most Recently Used files), AppSettingsConnector, InverExtension MarkupExtension, EnumExtension MarkupExtension, EventAggregator, MVVM DialogService and more. - - - Successor of legacy 'BionicUtilities.Net' package and library. 'BionicUtilities.Net' will no longer be maintained (except bug fixes) use this library for pure .NET Framework or when targeting WPF install the BionicCode.Net.Framework.Wpf package. - - Added TextControl attached behavior to highlight custom text ranges. Added missing documentation. Added feature to control modality of MVVM dialog behavior and control property whether user can close the dialog window or not. - - - --------------------------------------------------------- - For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. - $copyright$ - MIT - BaseViewModel AsyncRelayCommand Async RelayCommand WPF VisualTreeHelper Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods ObservablePropertyChangedCollection Collection ApplicationSettings Settings AppSettings MRU MostRecentlyUsedFile LastUsedFile RecentlyUsedFile EventAggregator Aggregator Event MVVMDialog MVVM Dialog DialogService - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs deleted file mode 100644 index 2e54c7d2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs +++ /dev/null @@ -1,109 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.ComponentModel; -using System.Diagnostics; -using System.Linq; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic -{ - /// - /// Raises event when the property of an item raised . The for this particular notification is with a reference to the notifying item and the item's index. . - /// - /// - /// The item must implement otherwise the behavior is like a common . The implements the weak event pattern in order to handle the event. - [DebuggerDisplay("Count = {Count}")] - [Serializable] - public class ObservablePropertyChangedCollection : ObservableCollection - { - #region Overrides of ObservableCollection - - /// - protected override void InsertItem(int index, TItem item) - { - base.InsertItem(index, item); - if (item is INotifyPropertyChanged propertyChangedItem) - { - StartListenToItemPropertyChanged(propertyChangedItem); - } - } - - /// - protected override void RemoveItem(int index) - { - if (index < this.Count) - { - TItem item = this.Items[index]; - if (item is INotifyPropertyChanged propertyChangedItem) - { - StopListenToItemPropertyChanged(propertyChangedItem); - } - } - - base.RemoveItem(index); - } - - /// - protected override void ClearItems() - { - this.Items.OfType() - .ToList() - .ForEach(StopListenToItemPropertyChanged); - - base.ClearItems(); - } - - /// - protected override void SetItem(int index, TItem item) - { - if (index < this.Count) - { - if (this.Items[index] is INotifyPropertyChanged oldPropertyChangedItem) - { - StopListenToItemPropertyChanged(oldPropertyChangedItem); - } - - if (item is INotifyPropertyChanged newPropertyChangedItem) - { - StartListenToItemPropertyChanged(newPropertyChangedItem); - } - } - - base.SetItem(index, item); - } - - private void StartListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) => PropertyChangedEventManager.AddHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); - - private void StopListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) => PropertyChangedEventManager.RemoveHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); - - #endregion Overrides of ObservableCollection - - private PropertyChangedEventHandler childPropertyChanged; - - #region Overrides of ObservableCollection - - /// - protected override event PropertyChangedEventHandler PropertyChanged - { - add - { - base.PropertyChanged += value; - this.childPropertyChanged = (PropertyChangedEventHandler)Delegate.Combine(this.childPropertyChanged, value); - } - remove - { - base.PropertyChanged -= value; - this.childPropertyChanged = (PropertyChangedEventHandler)Delegate.Remove(this.childPropertyChanged, value); - } - } - - #endregion - - private void OnItemPropertyChanged(object item, PropertyChangedEventArgs e) - { - OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, item, IndexOf((TItem)item), IndexOf((TItem)item))); - - this.childPropertyChanged?.Invoke(item, e); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs deleted file mode 100644 index a277ffb5..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs +++ /dev/null @@ -1,115 +0,0 @@ -using System; -using System.Globalization; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Converter -{ - /// - /// Implementation of that converts a to a custom string representation e.g., convert true to "Enabled". - /// - /// - /// - /// <ToggleButton IsChecked="{Binding IsEnabled}"> - /// <ToggleButton.Content> - /// <Binding Path="IsEnabled"> - /// <Binding.Converter> - /// <BoolToStringConverter TrueValue="On" FalseValue="{Binding DisabledText}" NullValue="Undefined" /> - /// </Binding.Converter> - /// </Binding> - /// </ToggleButton.Content> - /// </ToggleButton> - /// - /// - [ValueConversion(typeof(bool), typeof(string))] - public class BoolToStringConverter : DependencyObject, IValueConverter - { - /// - /// The of the property. - /// - public static readonly DependencyProperty TrueValueProperty = DependencyProperty.Register( - "TrueValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("True")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to true. - public string TrueValue - { - get => (string) GetValue(BoolToStringConverter.TrueValueProperty); - set => SetValue(BoolToStringConverter.TrueValueProperty, value); - } - - /// - /// The of the property. - /// - public static readonly DependencyProperty FalseValueProperty = DependencyProperty.Register( - "FalseValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("False")); - - /// - /// The value to show in case the converter input evaluates to false. - /// - /// A string representation of that evaluates to false. - public string FalseValue - { - get => (string) GetValue(BoolToStringConverter.FalseValueProperty); - set => SetValue(BoolToStringConverter.FalseValueProperty, value); - } - - - /// - /// The of the property. - /// - public static readonly DependencyProperty NullValueProperty = DependencyProperty.Register( - "NullValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("Unset")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to null. - public string NullValue - { - get => (string) GetValue(BoolToStringConverter.NullValueProperty); - set => SetValue(BoolToStringConverter.NullValueProperty, value); - } - - - #region Implementation of IValueConverter - - /// - public object Convert( - object value, - Type targetType, - object parameter, - CultureInfo culture) - { - if (value is bool isTrue) - { - return isTrue - ? this.TrueValue - : this.FalseValue; - } - - return this.NullValue; - } - - /// - public object ConvertBack( - object value, - Type targetType, - object parameter, - CultureInfo culture) => - (value as string)?.Equals(this.TrueValue, StringComparison.OrdinalIgnoreCase) ?? false; - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs deleted file mode 100644 index 6a9613d6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Globalization; -using System.Linq; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Converter -{ - /// - /// An implementation that checks if all values are true. Supports or only. - /// - public class BooleanMultiValueConverter : IMultiValueConverter - { - #region Implementation of IMultiValueConverter - - /// - public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) => values?.OfType().All(value => value); - - /// - /// Not supported. - /// - /// - /// - /// - /// - /// - /// Back conversion is not supported. - public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/DividerValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/DividerValueConverter.cs deleted file mode 100644 index 01310ed2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/DividerValueConverter.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Converter -{ - [ValueConversion(typeof(double), typeof(double))] - public class DividerValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return Binding.DoNothing; - } - - double divisor = 1; - - if (parameter != null) - { - divisor = ((double) parameter).Equals(0) ? 1 : (double) parameter; - } - - return (double) value / divisor; - } - - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return Binding.DoNothing; - } - - double multiplier = 1; - - if (parameter != null) - { - multiplier = ((double)parameter).Equals(0) ? 1 : (double)parameter; - } - - return (double)value * multiplier; - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/FilePathTruncateConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/FilePathTruncateConverter.cs deleted file mode 100644 index 2d774608..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/FilePathTruncateConverter.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System; -using System.Globalization; -using System.IO; -using System.Text; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Converter -{ - /// - /// Converter to truncate file paths exceeding a specific length by replacing a number of characters with an ellipsis. - /// - public class FilePathTruncateConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty MaxLengthProperty = DependencyProperty.Register( - "MaxLength", - typeof(int), - typeof(FilePathTruncateConverter), - new PropertyMetadata(20)); - - public int MaxLength - { - get => (int) GetValue(FilePathTruncateConverter.MaxLengthProperty); - set => SetValue(FilePathTruncateConverter.MaxLengthProperty, value); - } - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return string.Empty; - } - - string path = value.ToString(); - - if (path.Contains("\\") == false) - { - return path; - } - - int maxLength = parameter == null - ? this.MaxLength - : System.Convert.ToInt32(parameter); - - - return maxLength >= path.Length ? path : InsertCharacterEllipsis(path, maxLength); - } - - private string InsertCharacterEllipsis(string path, int maxLength) - { - string directory = Path.GetDirectoryName(path) ?? string.Empty; - string fileName = Path.GetFileName(path) ?? string.Empty; - string[] pathSegments = directory?.Split(new[] {@"\"}, StringSplitOptions.RemoveEmptyEntries); - var pathBuilder = new StringBuilder(); - var pathSegmentIndex = 0; - - if (fileName.Length >= maxLength) - { - string fileExtension = Path.GetExtension(fileName); - pathBuilder.Append(pathSegments[0]); - pathBuilder.Append(@"\...\"); - pathBuilder.Append(fileName.Substring(0, (int) Math.Floor(maxLength / 2.0))); - pathBuilder.Append(" ..."); - pathBuilder.Append( - fileName.Substring(fileName.Length - fileExtension.Length - (int) Math.Ceiling(maxLength / 2.0))); - return pathBuilder.ToString(); - } - - while (pathSegmentIndex < pathSegments.Length && - pathBuilder.Length + pathSegments[pathSegmentIndex].Length + 1 + fileName.Length < maxLength) - { - pathBuilder.Append(pathSegments[pathSegmentIndex++] + @"\"); - } - - if (pathSegmentIndex < pathSegments.Length) - { - pathBuilder.Append(@"...\"); - } - - pathBuilder.Append(fileName); - return pathBuilder.ToString(); - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs deleted file mode 100644 index 9505dd19..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Globalization; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Converter -{ - /// - /// Implementation of that inverts a bool value. - /// - [ValueConversion(typeof(bool), typeof(bool))] - public class InvertBooleanConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value is bool boolValue) - { - return !boolValue; - } - - return Binding.DoNothing; - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - Convert(value, targetType, parameter, culture); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs deleted file mode 100644 index 625dacc9..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Globalization; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Converter -{ - /// - /// Implementation of that inverts , , , , and - /// - [ValueConversion(typeof(object), typeof(object))] - public class InvertValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - switch (value) - { - case double doubleValue: - return -doubleValue; - case decimal decimalValue: - return -decimalValue; - case float floatValue: - return -floatValue; - case int intValue: - return -intValue; - case bool boolValue: - return !boolValue; - case Visibility visibilityValue: - return visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) - ? Visibility.Visible - : Visibility.Collapsed; - default: - return Binding.DoNothing; - } - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - Convert(value, targetType, parameter, culture); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/IsGreaterThanValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/IsGreaterThanValueConverter.cs deleted file mode 100644 index 37192b76..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Converter/IsGreaterThanValueConverter.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Collections; -using System.Globalization; -using System.Windows; -using System.Windows.Data; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Converter -{ - [ValueConversion(typeof(double), typeof(bool))] - public class IsGreaterThanValueConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty ComparerProperty = DependencyProperty.Register( - "Comparer", - typeof(Comparer), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(Comparer.Default)); - - public Comparer Comparer - { - get => (Comparer) GetValue(IsGreaterThanValueConverter.ComparerProperty); - set => SetValue(IsGreaterThanValueConverter.ComparerProperty, value); - } - - public static readonly DependencyProperty CompareValueProperty = DependencyProperty.Register( - "CompareValue", - typeof(object), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(default(object))); - - public object CompareValue - { - get => GetValue(IsGreaterThanValueConverter.CompareValueProperty); - set => SetValue(IsGreaterThanValueConverter.CompareValueProperty, value); - } - #region Implementation of IValueConverter - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - object compareValue = this.CompareValue ?? parameter; - return this.Comparer.Compare(value, compareValue) > 0; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotSupportedException(); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/DefaultValueInverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/DefaultValueInverter.cs deleted file mode 100644 index 6bda427c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/DefaultValueInverter.cs +++ /dev/null @@ -1,124 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System; -using System.Globalization; -using System.Windows; -using BionicCode.Utilities.Net.Framework.Wpf.Markup; -using BionicCode.Utilities.Net.Standard; - -namespace BionicCode.Utilities.Net.Framework.Wpf -{ - /// - /// Class that inverts a value. - /// Supports inversion of , , , , , and . This class can be used with the . - /// - /// The will check if the value is of type string. The string representation is then converted to the native type, inverted and then converted back to string using the provided implementation provided by the native type. - /// - public class DefaultValueInverter : IValueInverter - { - #region Implementation of IValueInverter - - /// - public object InvertValue(object value) - { - if (value == null || - value is string stringValue && (string.IsNullOrWhiteSpace(stringValue) || stringValue.Length == 1 && (stringValue.StartsWith("-") || stringValue.StartsWith("+")))) - { - return value; - } - if (TryInvertValue(value, out object invertedValue)) - { - return invertedValue; - } - throw new InvalidOperationException($"The value {value} could not be inverted."); - } - - /// - public bool TryInvertValue(object value, out object invertedValue) - { - invertedValue = null; - bool valueIsString = false; - if (TryConvertStringToNumber(value, out object number)) - { - valueIsString = true; - value = number; - } - - switch (value) - { - case bool boolValue: - invertedValue = !boolValue; - break; - case int intValue: - invertedValue = intValue * -1; - break; - case decimal decimalValue: - invertedValue = decimalValue * decimal.MinusOne; - break; - case double doubleValue: - invertedValue = double.IsNaN(doubleValue) - ? doubleValue - : double.IsNegativeInfinity(doubleValue) - ? double.PositiveInfinity - : double.IsPositiveInfinity(doubleValue) - ? double.NegativeInfinity - : doubleValue * -1.0; - break; - case float floatValue: - invertedValue = float.IsNaN(floatValue) - ? floatValue - : float.IsNegativeInfinity(floatValue) - ? float.PositiveInfinity - : float.IsPositiveInfinity(floatValue) - ? float.NegativeInfinity - : floatValue * -1.0; - break; - case byte byteValue: - invertedValue = ~byteValue; - break; - case Visibility visibilityValue: - invertedValue = visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) - ? Visibility.Visible - : Visibility.Collapsed; - break; - } - - if (valueIsString) - { - invertedValue = invertedValue?.ToString(); - } - return invertedValue != null; - } - - #endregion Implementation of IValueInverter - - private bool TryConvertStringToNumber(object value, out object numericValue) - { - numericValue = null; - if (!(value is string stringValue)) - { - return false; - } - - if (double.TryParse(stringValue, NumberStyles.Any, CultureInfo.CurrentUICulture, out double doubleValue)) - { - numericValue = doubleValue; - } - else if (int.TryParse(stringValue, out int integer)) - { - numericValue = integer; - } - else if (bool.TryParse(stringValue, out bool boolValue)) - { - numericValue = boolValue; - } - - return numericValue != null; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/Dialog.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/Dialog.cs deleted file mode 100644 index f8f434e0..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/Dialog.cs +++ /dev/null @@ -1,277 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using BionicCode.Utilities.Net.Framework.Wpf.Extensions; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Dialog -{ - /// - /// Attached behavior. Displays a based on an implementation of assigned to the attached property and a custom . - /// - /// - /// This attached behavior will display a dialog using the View-model-first pattern. - /// The instance bound to the will be assigned to the of the . To layout the content requires to define an implicit that targets the type of the implementation. Alternatively set the template for the via a that targets and is assigned to the attached property. For more complex scenarios it is possible to assign a to the attached property. - /// - /// - /// To define the attributes like title and icon of the dialog, set the corresponding values of the implementation. sets up a data binding to those properties, so that they can be dynamically changed by the view model. - /// - /// - /// It is recommended to use and extend the abstract , which provides the basic implementation and logic. It only needs to be extended to provide the required specific properties for the dialog's context. - /// - /// - /// - /// To show a dialog, simply assign an instance of to the attached property . A change of that property will automatically display a new dialog window. To each maps an instance of . It is recommended to bind the attached to a property of a view model class that implements . This way it is very simple to display dialogs dynamically initiated by the view model i.e. the binding source of the attached property. - /// - /// - /// - /// To close a dialog, raise the event from the implementation e.g., by calling or by invoking the (in case you followed the recommendation to extend ). - /// - /// - /// See advanced example - public class Dialog : DependencyObject - { - #region DialogDataContext attached property - - /// - /// Attached property designed to bind to a view model property of type . A change of this property will trigger the to show a with the set to the instance of this property. - /// - public static readonly DependencyProperty DialogDataContextProperty = DependencyProperty.RegisterAttached( - "DialogDataContext", typeof(IDialogViewModel), typeof(Dialog), new PropertyMetadata(default(IDialogViewModel), Dialog.OnDialogDataContextChanged)); - - /// - /// The setter for the attached property. - /// - /// The attached . - /// An instance of . - public static void SetDialogDataContext(DependencyObject attachingElement, IDialogViewModel value) => attachingElement.SetValue(Dialog.DialogDataContextProperty, value); - - /// - /// The getter for the attached property. - /// - /// The attached . - /// The current associated . - public static IDialogViewModel GetDialogDataContext(DependencyObject attachingElement) => (IDialogViewModel)attachingElement.GetValue(Dialog.DialogDataContextProperty); - - #endregion - - #region DataTemplateSelector attached property - - /// - /// Attached property to set a to use for the displayed dialog to display the content. - /// - public static readonly DependencyProperty DataTemplateSelectorProperty = DependencyProperty.RegisterAttached( - "DataTemplateSelector", typeof(DataTemplateSelector), typeof(Dialog), new PropertyMetadata(default(DataTemplateSelector))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// A implementation for the window's content. - public static void SetDataTemplateSelector(DependencyObject attachingElement, DataTemplateSelector value) => attachingElement.SetValue(Dialog.DataTemplateSelectorProperty, value); - - /// - /// Returns the registered with the . - /// - /// The attached . - /// The registered with the . - public static DataTemplateSelector GetDataTemplateSelector(DependencyObject attachingElement) => (DataTemplateSelector)attachingElement.GetValue(Dialog.DataTemplateSelectorProperty); - - #endregion - - #region Style attached property - /// - /// The attached Style property which holds the which should apply to the dialog. must be . - /// - public static readonly DependencyProperty StyleProperty = DependencyProperty.RegisterAttached( - "Style", typeof(Style), typeof(Dialog), new PropertyMetadata(default(Style))); - - /// - /// Set method of the attached property . - /// - /// The attached . - /// The for the dialog . - public static void SetStyle(DependencyObject attachingElement, Style value) => attachingElement.SetValue(Dialog.StyleProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// The dialog's registered with the . - public static Style GetStyle(DependencyObject attachingElement) => (Style)attachingElement.GetValue(Dialog.StyleProperty); - - #endregion - - #region IsClosable attached property - - /// - /// Attached property that controls if the user is allowed to explicitly close the . - /// - public static readonly DependencyProperty IsClosableProperty = DependencyProperty.RegisterAttached( - "IsClosable", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// true to allow the user to close the , otherwise false. The default is false. - public static void SetIsClosable(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsClosableProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// true to allow the user to close the , otherwise false. - public static bool GetIsClosable(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Dialog.IsClosableProperty); - - #endregion - - #region IsModal attached property - - /// - /// Attached property that controls if the is shown modal. - /// - public static readonly DependencyProperty IsModalProperty = DependencyProperty.RegisterAttached( - "IsModal", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// true to show the modal, otherwise false. The default is false. - public static void SetIsModal(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsModalProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// true to show the modal, otherwise false. - public static bool GetIsModal(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Dialog.IsModalProperty); - - #endregion - - private static Dictionary ViewModelToDialogMap { get; } - private static Dictionary DialogToAttachingElementMap { get; } - - static Dialog() - { - Dialog.ViewModelToDialogMap = new Dictionary(); - Dialog.DialogToAttachingElementMap = new Dictionary(); - } - - /// - /// Attempts to get the dialog of the associated instance. - /// - /// The associated data context of the dialog. - /// The instance associated with the . - /// true when a that maps to the exists, otherwise false. - public static bool TryGetDialog(IDialogViewModel viewModel, out Window dialog) => Dialog.ViewModelToDialogMap.TryGetValue(viewModel, out dialog); - - private static void OnDialogDataContextChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - if (e.NewValue is IDialogViewModel newDialogViewModel && attachingElement is FrameworkElement frameworkElement) - { - if (frameworkElement.IsLoaded) - { - Dialog.Show(attachingElement, newDialogViewModel); - } - else - { - frameworkElement.Loaded += Dialog.ShowDialogOnAttachingElementLoaded; - } - } - } - - private static void ShowDialogOnAttachingElementLoaded(object sender, RoutedEventArgs e) - { - if (sender is Window window - && window.DataContext is IDialogViewModel dialogViewModel) - { - window.ContentTemplate = window.TryFindResource(dialogViewModel.GetType()) as DataTemplate; - } - } - - private static void Show(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) - { - newDialogViewModel.InteractionCompleted += Dialog.CloseDialogOnInteractionCompleted; - Window window = Dialog.Prepare(attachingElement, newDialogViewModel); - window.Closed += Dialog.CleanUpOnDialogClosed; - window.Closing += Dialog.PreventCloseDialogOnClosing; - Dialog.ViewModelToDialogMap.Add(newDialogViewModel, window); - Dialog.DialogToAttachingElementMap.Add(window, attachingElement); - - if (Dialog.GetIsModal(attachingElement)) - { - window.ShowDialog(); - } - else - { - window.Show(); - } - } - - private static Window Prepare(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) - { - var window = new Window - { - SizeToContent = SizeToContent.WidthAndHeight, - WindowStartupLocation = WindowStartupLocation.CenterOwner, - Topmost = true, - DataContext = newDialogViewModel, - Content = newDialogViewModel, - ContentTemplateSelector = Dialog.GetDataTemplateSelector(attachingElement), - Style = Dialog.GetStyle(attachingElement) - }; - - var titleBinding = new Binding(nameof(IDialogViewModel.Title)) { Source = newDialogViewModel }; - window.SetBinding(Window.TitleProperty, titleBinding); - var iconBinding = new Binding(nameof(IDialogViewModel.TitleBarIcon)) { Source = newDialogViewModel }; - window.SetBinding(Window.IconProperty, iconBinding); - - if (attachingElement is Window parentWindow - || attachingElement.TryFindVisualParentElement(out parentWindow)) - { - window.Owner = parentWindow; - } - return window; - } - - private static void PreventCloseDialogOnClosing(object sender, CancelEventArgs e) - { - var dialog = sender as Window; - if (Dialog.DialogToAttachingElementMap.TryGetValue(dialog, out DependencyObject attachedElement) - && !Dialog.GetIsClosable(attachedElement)) - { - e.Cancel = true; - } - } - - private static void CleanUpOnDialogClosed(object sender, EventArgs e) - { - var dialog = sender as Window; - var dialogViewModel = dialog?.DataContext as IDialogViewModel; - Dialog.ViewModelToDialogMap.Remove(dialogViewModel); - Dialog.DialogToAttachingElementMap.Remove(dialog); - dialog.Closed -= Dialog.CleanUpOnDialogClosed; - dialog.Closing -= Dialog.PreventCloseDialogOnClosing; - dialogViewModel.InteractionCompleted -= Dialog.CloseDialogOnInteractionCompleted; - } - - private static void CloseDialogOnInteractionCompleted(object sender, EventArgs e) - { - var dialogViewModel = sender as IDialogViewModel; - if (Dialog.ViewModelToDialogMap.TryGetValue(dialogViewModel, out Window dialog)) - { - dialog.Closing -= Dialog.PreventCloseDialogOnClosing; - dialog.Close(); - } - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/DialogResult.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/DialogResult.cs deleted file mode 100644 index 3150c579..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/DialogResult.cs +++ /dev/null @@ -1,25 +0,0 @@ -namespace BionicCode.Utilities.Net.Framework.Wpf.Dialog -{ - /// - /// An enumeration to represent the dialog' status after it was closed. - /// - public enum DialogResult - { - /// - /// Undefined - /// - None = 0, - /// - /// Accepted e.g., "OK" button was clicked. - /// - Accepted, - /// - /// Denied e.g. "No" button was clicked - /// - Denied, - /// - /// Aborted e.g., "Cancel" button was clicked - /// - Aborted - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/DialogViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/DialogViewModel.cs deleted file mode 100644 index 4acc521d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/DialogViewModel.cs +++ /dev/null @@ -1,114 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Threading.Tasks; -using System.Windows.Media; -using BionicCode.Utilities.Net.Framework.Wpf.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Dialog -{ - /// - /// Implementation of . This abstract class implements the dialog data handling logic and is therefore preferred over a custom implementation of . - /// - /// It is recommended to use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - /// See advanced example - public abstract class DialogViewModel : ViewModel, IDialogViewModel - { - /// - /// Creates a nw instance of the using a do-nothing dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - protected DialogViewModel(string message, string title) : this(message, title, (dialogViewModel) => Task.CompletedTask) - { - } - - /// - /// Creates a nw instance of the registering a dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - /// The call back to invoke when the dialog was closed - protected DialogViewModel(string message, string title, Func sendResponseCallbackAsync) : this(message, title, null, sendResponseCallbackAsync) - { - } - - /// - /// Creates a nw instance of the registering a dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - /// The for the window's title icon. - /// The call back to invoke when the dialog was closed - protected DialogViewModel(string message, string title, ImageSource titleBarIcon, Func sendResponseCallbackAsync) - { - this.ResponseCallbackAsync = sendResponseCallbackAsync; - this.Message = message; - this.Title = title; - this.TitleBarIcon = titleBarIcon; - } - - /// - /// Asynchronously called when the SendResponseAsyncCommand is executed. - /// - /// A value that was received by the ICommand. - /// A Task instance to make this method awaitable. - protected virtual async Task ExecuteSendResponseCommandAsync(DialogResult result) - { - this.DialogResult = result; - OnInteractionCompleted(); - await this.ResponseCallbackAsync.Invoke(this); - } - - #region Implementation of IDialogViewModel - - private string title; - /// - public string Title { get => this.title; set => TrySetValue(value, ref this.title); } - - private string message; - /// - public string Message { get => this.message; set => TrySetValue(value, ref this.message); } - - private ImageSource titleBarIcon; - /// - public ImageSource TitleBarIcon { get => this.titleBarIcon; set => TrySetValue(value, ref this.titleBarIcon); } - - /// - public IAsyncRelayCommand SendResponseAsyncCommand => new AsyncRelayCommand(ExecuteSendResponseCommandAsync); - private DialogResult dialogResult; - - /// - public DialogResult DialogResult - { - get => this.dialogResult; - set => TrySetValue(value, ref this.dialogResult); - } - - private Func responseCallbackAsync; - - /// - public Func ResponseCallbackAsync - { - get => this.responseCallbackAsync; - set => TrySetValue(value, ref this.responseCallbackAsync); - } - - /// - public event EventHandler InteractionCompleted; - - #endregion - - /// - /// Event invocator of the event. Raising this event will request the dialog to be closed. - /// - protected virtual void OnInteractionCompleted() - { - this.InteractionCompleted?.Invoke(this, EventArgs.Empty); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModel.cs deleted file mode 100644 index 6f7b8489..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModel.cs +++ /dev/null @@ -1,53 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Threading.Tasks; -using System.Windows.Media; -using BionicCode.Utilities.Net.Framework.Wpf.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Dialog -{ - /// - /// The DataContext and binding source for the dialog Window. Implement this interface or the derived abstract to transport data from the view to the view model via binding. The will be the content of the dialog window. This means the corresponding DataTemplate can define e.g. an input form that can bind to the . Register a callback with the property to process the and the data of the . - /// - /// It is recommended to extend the abstract class instead as this class already implemented the dialog data handling logic. Also use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - /// See advanced example - public interface IDialogViewModel : IViewModel - { - /// - /// The title of the dialog Window - /// - string Title { get; set; } - /// - /// The message for the dialog to show to the user. - /// - string Message { get; set; } - /// - /// The of the user interaction. - /// - DialogResult DialogResult { get; set; } - /// - /// The asynchronous callback that is invoked during the dialog interaction. Use this callback as continuation of the interrupted flow, after the required data was collected by the dialog. - /// - /// When using the abstract class this delegate is invoked when invoking the . The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - Func ResponseCallbackAsync { get; set; } - /// - /// ICommand that can be bound to the buttons of the dialog. The command parameter is a . - /// - /// When using the abstract class the sets the property and invokes the continuation callback. The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - IAsyncRelayCommand SendResponseAsyncCommand { get; } - /// - /// The icon to display in the title bar of the Window - /// - ImageSource TitleBarIcon { get; set; } - /// - /// Event to signal that the interaction with the dialog is completed. - /// - /// When extending the abstract class (instead of the interface) together with the attached property raising this event will notify the attached behavior class to close the Window. - event EventHandler InteractionCompleted; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModelProvider.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModelProvider.cs deleted file mode 100644 index f088d083..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModelProvider.cs +++ /dev/null @@ -1,25 +0,0 @@ -#region Info -// // -// BionicUtilities.Net -#endregion - -using System.Windows; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Dialog -{ - /// - /// The binding source for the current dialog view and the attached property . - /// - /// The can be received from instances that implement by subscribing to their event. - /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - /// See advanced example - public interface IDialogViewModelProvider - { - /// - /// The binding source for the current dialog view. - /// - /// The can be received from instances that implement by subscribing to their event. - /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - IDialogViewModel DialogViewModel { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModelProviderSource.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModelProviderSource.cs deleted file mode 100644 index 25af89ea..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Dialog/IDialogViewModelProviderSource.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using BionicCode.Utilities.Net.Standard.Generic; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Dialog -{ - /// - /// Interface that supports notification of observers to request display of a dialog. - /// The event args is the view model of which serves as the DataContext and binding source of the dialog. - /// - /// See advanced example - public interface IDialogViewModelProviderSource - { - /// - /// Event that can be raised to notify a listening view model (or view) that the displaying of dialog is requested. The event args is the view model of which serves as the DataContext and binding source of the dialog. - /// - event EventHandler> DialogRequested; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Extensions/HelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Extensions/HelperExtensions.cs deleted file mode 100644 index ed227705..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Extensions/HelperExtensions.cs +++ /dev/null @@ -1,317 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using System.Windows; -using System.Windows.Media; -using Popup = System.Windows.Controls.Primitives.Popup; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Extensions -{ - /// - /// Collection of extension methods e.g. visual tree traversal - /// - public static class HelperExtensions - { - /// - /// Traverses the visual tree towards the root until an element with a matching element name is found. - /// - /// The type the visual parent must match. - /// - /// - /// - public static bool TryFindVisualParentElement(this DependencyObject child, out TParent resultElement) - where TParent : DependencyObject - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is TParent parent) - { - resultElement = parent; - return true; - } - - return parentElement?.TryFindVisualParentElement(out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the root until an element with a matching element type is found. - /// - /// - /// The element name the visual parent must match. - /// - /// - public static bool TryFindVisualParentElementByName( - this DependencyObject child, - string elementName, - out TChild resultElement) where TChild : FrameworkElement - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is FrameworkElement frameworkElement && - frameworkElement.Name.Equals(elementName, StringComparison.OrdinalIgnoreCase)) - { - resultElement = frameworkElement as TChild; - return true; - } - - return parentElement?.TryFindVisualParentElementByName(elementName, out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element type is found. - /// - /// The type the visual child must match. - /// - /// - /// - public static bool TryFindVisualChildElement(this DependencyObject parent, out TChild resultElement) - where TChild : DependencyObject - { - resultElement = null; - - if (parent is Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is TChild child) - { - resultElement = child; - return true; - } - - if (childElement.TryFindVisualChildElement(out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element name is found. - /// - /// - /// The name the visual child's name must match. - /// The found element or null if no matching element was found. - /// true when an element with the specified was found, otherwise false. - public static bool TryFindVisualChildElementByName( - this DependencyObject parent, - string childElementName, - out TChild resultElement) where TChild : FrameworkElement - { - resultElement = null; - - if (parent is Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is FrameworkElement uiElement && uiElement.Name.Equals( - childElementName, - StringComparison.OrdinalIgnoreCase)) - { - resultElement = uiElement as TChild; - return true; - } - - if (childElement.TryFindVisualChildElementByName(childElementName, out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - [Obsolete("Use 'EnumerateVisualChildElements()' instead")] - public static IEnumerable FindVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.FindVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - public static IEnumerable EnumerateVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.EnumerateVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - /// - /// Coverts any type to a , where the TKey is the member name and TValue the member's value. - /// - /// - /// A , where the TKey is the member name of type and TValue the member's value of type . - public static Dictionary ToDictionary(this object instanceToConvert) - { - Dictionary resultDictionary = instanceToConvert.GetType() - .GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) - .Where(propertyInfo => !propertyInfo.GetIndexParameters().Any()) - .ToDictionary( - propertyInfo => propertyInfo.Name, - propertyInfo => HelperExtensions.ConvertPropertyToDictionary(propertyInfo, instanceToConvert)); - resultDictionary.Add("IsCollection", false); - return resultDictionary; - } - - private static object ConvertPropertyToDictionary(PropertyInfo propertyInfo, object owner) - { - Type propertyType = propertyInfo.PropertyType; - object propertyValue = propertyInfo.GetValue(owner); - if (propertyValue is Type) - { - return propertyValue; - } - - // If property is a collection don't traverse collection properties but the items instead - if (!propertyType.Equals(typeof(string)) && typeof(IEnumerable).IsAssignableFrom(propertyType)) - { - var items = new Dictionary(); - var enumerable = propertyInfo.GetValue(owner) as IEnumerable; - int index = 0; - foreach (object item in enumerable) - { - // If property is a string stop traversal - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else if (item is IEnumerable enumerableItem) - { - items.Add(index.ToString(), HelperExtensions.ConvertIEnumerableToDictionary(enumerableItem)); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - items.Add("IsCollection", true); - items.Add("Count", index); - return items; - } - - // If property is a string stop traversal - if (propertyType.IsPrimitive || propertyType.Equals(typeof(string))) - { - return propertyValue; - } - - PropertyInfo[] properties = - propertyType.GetProperties(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance); - if (properties.Any()) - { - Dictionary resultDictionary = properties.ToDictionary( - subtypePropertyInfo => subtypePropertyInfo.Name, - subtypePropertyInfo => propertyValue == null - ? null - : HelperExtensions.ConvertPropertyToDictionary(subtypePropertyInfo, propertyValue)); - resultDictionary.Add("IsCollection", false); - return resultDictionary; - } - - return propertyValue; - } - - private static Dictionary ConvertIEnumerableToDictionary(IEnumerable enumerable) - { - var items = new Dictionary(); - int index = 0; - foreach (object item in enumerable) - { - // If property is a string stop traversal - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - items.Add("IsCollection", true); - items.Add("Count", index); - return items; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs deleted file mode 100644 index b34201e4..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs +++ /dev/null @@ -1,268 +0,0 @@ -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Generic -{ - - /// - /// A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers. - /// - /// - /// AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler (e.g., by an implementation of ), the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead! - public class AsyncRelayCommand : IAsyncRelayCommand, IAsyncRelayCommand - { - /// - public bool IsExecuting => this.executionCount > 0; - - /// - /// The registered parameterless async execute delegate. - /// - /// - /// A delegate that takes no parameter and returns a . - protected readonly Func ExecuteAsyncNoParam; - /// - /// The registered parameterless synchronous execute delegate. - /// - /// - /// A delegate that takes no parameter and returns void. - protected readonly Action ExecuteNoParam; - - /// - /// The registered parameterless CanExecute delegate. - /// - /// - /// true if the command can execute, otherwise false. - protected readonly Func CanExecuteNoParam; - - private readonly Func executeAsync; - private readonly Action execute; - private readonly Predicate canExecute; - private EventHandler canExecuteChangedDelegate; - private int executionCount; - - /// - public event EventHandler CanExecuteChanged - { - add - { - CommandManager.RequerySuggested += value; - this.canExecuteChangedDelegate = (EventHandler)Delegate.Combine(this.canExecuteChangedDelegate, value); - } - remove - { - CommandManager.RequerySuggested -= value; - this.canExecuteChangedDelegate = (EventHandler)Delegate.Remove(this.canExecuteChangedDelegate, value); - } - } - - #region Constructors - - /// - /// Creates a new command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Action execute) - : this(execute, param => true) - { - } - - /// - /// Creates a new parameterless command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Action executeNoParam) - : this(executeNoParam, () => true) - { - } - - /// - /// Creates a new command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Func executeAsync) - : this(executeAsync, param => true) - { - } - - /// - /// Creates a new parameterless asynchronous command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Func executeAsyncNoParam) - : this(executeAsyncNoParam, () => true) - { - } - - /// - /// Creates a new parameterless command. - /// - /// The execution handler. - /// The execution status handler. - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) - { - this.ExecuteNoParam = executeNoParam ?? throw new ArgumentNullException(nameof(executeNoParam)); - this.CanExecuteNoParam = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a new command. - /// - /// The execution handler. - /// The execution status handler. - public AsyncRelayCommand(Action execute, Predicate canExecute) - { - this.execute = execute ?? throw new ArgumentNullException(nameof(execute)); - this.canExecute = canExecute ?? (param => true); ; - } - - /// - /// Creates a parameterless new asynchronous command. - /// - /// The awaitable execution handler. - /// The execution status handler. - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) - { - this.ExecuteAsyncNoParam = executeAsyncNoParam ?? throw new ArgumentNullException(nameof(executeAsyncNoParam)); - this.CanExecuteNoParam = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a new asynchronous command. - /// - /// The awaitable execution handler. - /// The can execute handler. - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) - { - this.executeAsync = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.canExecute = canExecute ?? (param => true); ; - } - - #endregion Constructors - - /// - /// Determines whether this AsyncRelayCommand can execute. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute() => CanExecute(default); - - /// - /// Determines whether this AsyncRelayCommand can execute. - /// - /// - /// Data used by the command. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute(TParam parameter) => this.canExecute?.Invoke(parameter) - ?? this.CanExecuteNoParam?.Invoke() - ?? true; - - /// - /// Explicit implementation. Determines whether this AsyncRelayCommand can execute. - /// - /// - /// Data used by the command. - /// - /// true if this command can be executed, otherwise false. - bool ICommand.CanExecute(object parameter) - { - if (parameter == null) - { - return CanExecute(default); - } - - return CanExecute((TParam) parameter); - } - - /// - /// Explicit implementation. Executes the AsyncRelayCommand on the current command target. - /// - /// - /// Data used by the command. - /// - /// For asynchronous command handlers always prefer to call instead! - /// If the command handler is asynchronous (awaitable) then the execution is asynchronous otherwise the delegate is executed synchronously. - async void ICommand.Execute(object parameter) => await ExecuteAsync((TParam) parameter, CancellationToken.None); - - /// - async Task IAsyncRelayCommand.ExecuteAsync(object parameter) => await ExecuteAsync((TParam) parameter, CancellationToken.None); - - /// - async Task IAsyncRelayCommand.ExecuteAsync(object parameter, CancellationToken cancellationToken) => await ExecuteAsync((TParam) parameter, cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync() => await ExecuteAsync(default, CancellationToken.None); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(CancellationToken cancellationToken) => await ExecuteAsync(default, cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(TParam parameter) => await ExecuteAsync(parameter, CancellationToken.None); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// An instance of . - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken) - { - try - { - Interlocked.Increment(ref this.executionCount); - cancellationToken.ThrowIfCancellationRequested(); - - if (this.executeAsync != null) - { - await this.executeAsync.Invoke(parameter).ConfigureAwait(false); - return; - } - if (this.ExecuteAsyncNoParam != null) - { - await this.ExecuteAsyncNoParam.Invoke().ConfigureAwait(false); - return; - } - if (this.ExecuteNoParam != null) - { - this.ExecuteNoParam.Invoke(); - return; - } - - this.execute?.Invoke(parameter); - } - finally - { - Interlocked.Decrement(ref this.executionCount); - } - } - - /// - public void InvalidateCommand() => OnCanExecuteChanged(); - - /// - /// Raises the event. - /// - protected virtual void OnCanExecuteChanged() - { - this.canExecuteChangedDelegate?.Invoke(this, EventArgs.Empty); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Generic/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Generic/IAsyncRelayCommand.cs deleted file mode 100644 index c53fe004..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Generic/IAsyncRelayCommand.cs +++ /dev/null @@ -1,66 +0,0 @@ -#region Info -// // -// Library -#endregion - -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Generic -{ - /// - /// Extends to allow asynchronous command execution, where the accepted parameter of the and is strongly typed to eliminate type casting inside the registered callbacks. - /// - /// The type of the . - public interface IAsyncRelayCommand : ICommand - { - /// - /// Checks if the can execute. - /// - /// true when the can execute, otherwise false. - bool CanExecute(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(CancellationToken cancellationToken); - /// - /// Checks if the can execute. - /// - /// The command parameter. - /// true when the can execute, otherwise false. - bool CanExecute(TParam parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// An awaitable instance. - Task ExecuteAsync(TParam parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// A to cancel the execution. - /// An awaitable instance. - Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken); - - /// - /// Raises the event of this particular command only. - /// - void InvalidateCommand(); - - /// - /// A flag to signal if the asynchronous operation has completed. - /// - bool IsExecuting { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/IAsyncRelayCommand.cs deleted file mode 100644 index 7fab5d5d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/IAsyncRelayCommand.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Framework.Wpf -{ - /// - /// Extends to allow asynchronous command execution. - /// - public interface IAsyncRelayCommand : ICommand - { - /// - /// Checks if the can execute. - /// - /// true when the can execute, otherwise false. - bool CanExecute(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(CancellationToken cancellationToken); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// An awaitable instance. - Task ExecuteAsync(object parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// A to cancel the execution. - /// An awaitable instance. - Task ExecuteAsync(object parameter, CancellationToken cancellationToken); - - /// - /// Raises the event of this particular command only. - /// - void InvalidateCommand(); - - /// - /// A flag to signal if the asynchronous operation has completed. - /// - bool IsExecuting { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/BindingResolver.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/BindingResolver.cs deleted file mode 100644 index b4d19358..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/BindingResolver.cs +++ /dev/null @@ -1,299 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Windows; -using System.Windows.Data; - -[assembly: InternalsVisibleTo("BionicCode.Utilities.UnitTest.Net.Core")] - -namespace BionicCode.Utilities.Net.Framework.Wpf.Markup -{ - internal class BindingResolver : FrameworkElement - { - #region ResolvedValue attached property - - public static readonly DependencyProperty ResolvedValueProperty = DependencyProperty.RegisterAttached( - "ResolvedValue", typeof(object), typeof(BindingResolver), new PropertyMetadata(default(object), BindingResolver.OnResolvedValueChanged)); - - public static void SetResolvedValue(DependencyObject attachingElement, object value) => attachingElement.SetValue(BindingResolver.ResolvedValueProperty, value); - - public static object GetResolvedValue(DependencyObject attachingElement) => (object)attachingElement.GetValue(BindingResolver.ResolvedValueProperty); - - #endregion ResolvedValue attached property - - public DependencyProperty TargetProperty { get; set; } - public WeakReference Target { get; set; } - public WeakReference OriginalBinding { get; set; } - public Func ResolvedSourceValueFilter { get; set; } - public Func ResolvedTargetValueFilter { get; set; } - private bool IsUpDating { get; set; } - private static ConditionalWeakTable BindingTargetToBindingResolversMap { get; } = new ConditionalWeakTable(); - - public BindingResolver(DependencyObject target, DependencyProperty targetProperty) - { - if (target == null) - { - throw new ArgumentNullException(nameof(target)); - } - if (targetProperty == null) - { - throw new ArgumentNullException(nameof(targetProperty)); - } - this.Target = new WeakReference(target); - this.TargetProperty = targetProperty; - this.ResolvedSourceValueFilter = value => value; - this.ResolvedTargetValueFilter = value => value; - } - - private void AddBindingTargetToLookupTable(DependencyObject target) => BindingResolver.BindingTargetToBindingResolversMap.Add(target, this); - - public object ResolveBinding(Binding bindingExpression) - { - if (!this.Target.TryGetTarget(out DependencyObject bindingTarget)) - { - throw new InvalidOperationException("Unable to resolve sourceBinding. Binding target is 'null', because the reference has already been garbage collected."); - } - - AddBindingTargetToLookupTable(bindingTarget); - - Binding binding = bindingExpression; - this.OriginalBinding = new WeakReference(binding); - - // Listen to data source - Binding sourceBinding = CloneBinding(binding); - BindingOperations.SetBinding( - bindingTarget, - BindingResolver.ResolvedValueProperty, - sourceBinding); - - // Delegate data source value to original target of the original Binding - Binding targetBinding = CloneBinding(binding, this); - targetBinding.Path = new PropertyPath(BindingResolver.ResolvedValueProperty); - - return targetBinding; - } - - private Binding CloneBinding(Binding binding) - { - Binding clonedBinding; - if (!string.IsNullOrWhiteSpace(binding.ElementName)) - { - clonedBinding = CloneBinding(binding, binding.ElementName); - } - else if (binding.Source != null) - { - clonedBinding = CloneBinding(binding, binding.Source); - } - else if (binding.RelativeSource != null) - { - clonedBinding = CloneBinding(binding, binding.RelativeSource); - } - else - { - clonedBinding = CloneBindingWithoutSource(binding); - } - - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, object bindingSource) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.Source = bindingSource; - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, RelativeSource relativeSource) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.RelativeSource = relativeSource; - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, string elementName) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.ElementName = elementName; - return clonedBinding; - } - - private MultiBinding CloneBinding(MultiBinding binding, IEnumerable bindings) - { - MultiBinding clonedBinding = CloneBindingWithoutSource(binding); - bindings.ToList().ForEach(clonedBinding.Bindings.Add); - return clonedBinding; - } - - private PriorityBinding CloneBinding(PriorityBinding binding, IEnumerable bindings) - { - PriorityBinding clonedBinding = CloneBindingWithoutSource(binding); - bindings.ToList().ForEach(clonedBinding.Bindings.Add); - return clonedBinding; - } - - private TBinding CloneBindingWithoutSource(TBinding sourceBinding) where TBinding : BindingBase, new() - { - var clonedBinding = new TBinding(); - switch (sourceBinding) - { - case Binding binding: - { - var newBinding = clonedBinding as Binding; - newBinding.AsyncState = binding.AsyncState; - newBinding.BindingGroupName = binding.BindingGroupName; - newBinding.BindsDirectlyToSource = binding.BindsDirectlyToSource; - newBinding.Converter = binding.Converter; - newBinding.ConverterCulture = binding.ConverterCulture; - newBinding.ConverterParameter = binding.ConverterParameter; - newBinding.FallbackValue = binding.FallbackValue; - newBinding.IsAsync = binding.IsAsync; - newBinding.Mode = binding.Mode; - newBinding.NotifyOnSourceUpdated = binding.NotifyOnSourceUpdated; - newBinding.NotifyOnTargetUpdated = binding.NotifyOnTargetUpdated; - newBinding.NotifyOnValidationError = binding.NotifyOnValidationError; - newBinding.Path = binding.Path; - newBinding.StringFormat = binding.StringFormat; - newBinding.TargetNullValue = binding.TargetNullValue; - newBinding.UpdateSourceExceptionFilter = binding.UpdateSourceExceptionFilter; - newBinding.UpdateSourceTrigger = binding.UpdateSourceTrigger; - newBinding.ValidatesOnDataErrors = binding.ValidatesOnDataErrors; - newBinding.ValidatesOnExceptions = binding.ValidatesOnExceptions; - newBinding.XPath = binding.XPath; - newBinding.Delay = binding.Delay; - newBinding.ValidatesOnNotifyDataErrors = binding.ValidatesOnNotifyDataErrors; - binding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); - break; - } - case PriorityBinding priorityBinding: - { - var newBinding = clonedBinding as PriorityBinding; - newBinding.BindingGroupName = priorityBinding.BindingGroupName; - newBinding.FallbackValue = priorityBinding.FallbackValue; - newBinding.StringFormat = priorityBinding.StringFormat; - newBinding.TargetNullValue = priorityBinding.TargetNullValue; - newBinding.Delay = priorityBinding.Delay; - break; - } - case MultiBinding multiBinding: - { - var newBinding = clonedBinding as MultiBinding; - newBinding.BindingGroupName = multiBinding.BindingGroupName; - newBinding.Converter = multiBinding.Converter; - newBinding.ConverterCulture = multiBinding.ConverterCulture; - newBinding.ConverterParameter = multiBinding.ConverterParameter; - newBinding.FallbackValue = multiBinding.FallbackValue; - newBinding.Mode = multiBinding.Mode; - newBinding.NotifyOnSourceUpdated = multiBinding.NotifyOnSourceUpdated; - newBinding.NotifyOnTargetUpdated = multiBinding.NotifyOnTargetUpdated; - newBinding.NotifyOnValidationError = multiBinding.NotifyOnValidationError; - newBinding.StringFormat = multiBinding.StringFormat; - newBinding.TargetNullValue = multiBinding.TargetNullValue; - newBinding.UpdateSourceExceptionFilter = multiBinding.UpdateSourceExceptionFilter; - newBinding.UpdateSourceTrigger = multiBinding.UpdateSourceTrigger; - newBinding.ValidatesOnDataErrors = multiBinding.ValidatesOnDataErrors; - newBinding.ValidatesOnExceptions = multiBinding.ValidatesOnExceptions; - newBinding.Delay = multiBinding.Delay; - newBinding.ValidatesOnNotifyDataErrors = multiBinding.ValidatesOnNotifyDataErrors; - multiBinding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); - break; - } - default: return null; - } - - return clonedBinding; - } - - private static void OnResolvedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - if (d is BindingResolver bindingResolver) - { - if (bindingResolver.IsUpDating) - { - return; - } - - bindingResolver.IsUpDating = true; - bindingResolver.UpdateSource(); - bindingResolver.IsUpDating = false; - } - else - { - if (BindingResolver.BindingTargetToBindingResolversMap.TryGetValue(d, out bindingResolver)) - { - if (bindingResolver.IsUpDating) - { - return; - } - - bindingResolver.IsUpDating = true; - bindingResolver.UpdateTarget(); - bindingResolver.IsUpDating = false; - } - } - } - - private static bool TryClearBindings(DependencyObject bindingTarget, BindingResolver bindingResolver) - { - if (bindingTarget == null) - { - return false; - } - - Binding binding = BindingOperations.GetBinding(bindingTarget, bindingResolver.TargetProperty); - if (binding != null && binding.Mode == BindingMode.OneTime) - { - BindingOperations.ClearBinding(bindingTarget, BindingResolver.ResolvedValueProperty); - BindingOperations.ClearBinding(bindingTarget, bindingResolver.TargetProperty); - } - - return true; - } - - private static InversionMode GetInversionModeFromBindingMode(BindingMode bindingMode) - { - switch (bindingMode) - { - case BindingMode.Default: return InversionMode.OneWay; - case BindingMode.OneWay: return InversionMode.OneWay; - case BindingMode.OneWayToSource: return InversionMode.OneWayToSource; - case BindingMode.TwoWay: return InversionMode.TwoWay; - case BindingMode.OneTime: return InversionMode.OneTime; - default: return InversionMode.OneWay; - } - } - - private void UpdateTarget() - { - if (!this.Target.TryGetTarget(out DependencyObject target)) - { - return; - } - - object resolvedValue = BindingResolver.GetResolvedValue(target); - object value = this.ResolvedSourceValueFilter.Invoke(resolvedValue); - - BindingResolver.SetResolvedValue(this, value); - } - - private void UpdateSource() - { - if (!this.Target.TryGetTarget(out DependencyObject target)) - { - return; - } - - object resolvedValue = BindingResolver.GetResolvedValue(this); - object value = this.ResolvedTargetValueFilter.Invoke(resolvedValue); - - BindingResolver.SetResolvedValue(target, value); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs deleted file mode 100644 index f47c45a8..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Windows.Markup; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Markup -{ - /// - /// XAML extension to return the values of an enumeration. - /// - /// Provide the enum type via constructor or by setting the property: - /// - /// - /// - public class EnumExtension : MarkupExtension - { - /// - /// The enum to enumerate. - /// - /// The type of the enum to enumerate. - public Type EnumType { get; set; } - - /// - /// Default constructor. - /// - public EnumExtension() - { - } - - /// - /// Constructor to initialize the property. - /// - /// - public EnumExtension(Type enumType) - { - this.EnumType = enumType; - } - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) - { - if (this.EnumType == null) - { - throw new ArgumentException("The property 'EnumType' of markup extension 'EnumExtension' must be set."); - } - return Enum.GetValues(this.EnumType); - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/EqualsExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/EqualsExtension.cs deleted file mode 100644 index 19c462bd..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/EqualsExtension.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Windows.Data; -using System.Windows.Markup; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Markup -{ - /// - /// XAML Equality comparer. - /// - public class EqualsExtension : MarkupExtension - { - private readonly Type typeToEqual; - private readonly object valueX; - private readonly object valueY; - - public EqualsExtension(object valueXToCompare, Type expectedType) - { - if (valueXToCompare is Binding) - { - this.valueX = (valueXToCompare as Binding).Path; - } - else - { - this.valueX = valueXToCompare; - } - - this.typeToEqual = expectedType; - this.valueY = null; - } - - public EqualsExtension(object valueX, object valueY) - { - this.valueX = valueX; - this.valueY = valueY; - } - - public override object ProvideValue(IServiceProvider serviceProvider) - { - return this.valueY == null ? this.valueX?.GetType().Equals(this.typeToEqual) ?? false : this.valueX?.Equals(this.valueY) ?? false; - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/InversionMode.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/InversionMode.cs deleted file mode 100644 index 822d2093..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/InversionMode.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -namespace BionicCode.Utilities.Net.Framework.Wpf.Markup -{ - /// - /// Enumeration to set the inversion direction of the . - /// - public enum InversionMode - { - /// - /// Default/Unset value - /// - Default = 0, - /// - /// Only invert value from binding source to target. - /// - OneWay, - /// - /// Only invert from binding target to source. - /// - OneWayToSource, - /// - /// Invert bi-directional. - /// - TwoWay, - /// - /// Only invert on initialization (from source to target). - /// - OneTime - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs deleted file mode 100644 index 825e5c18..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs +++ /dev/null @@ -1,136 +0,0 @@ -using System; -using System.Windows; -using System.Windows.Data; -using System.Windows.Markup; -using BionicCode.Utilities.Net.Standard; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Markup -{ - /// - /// XAML extension to invert the property using the current . Supports every e.g., . - /// - /// Provide the value locally or via data binding: - /// <TextBox Text="{Invert True}" /> // returns: False - /// <TextBox Text="{Invert 12}" /> // returns: -12 - /// <TextBox Text="{Invert {x:Static Visibility.Hidden}}" /> // returns: Visibility.Visible - /// <TextBox Text="{Invert {Binding TextValue}}" /> - /// See advanced example - public class InvertExtension : MarkupExtension - { - /// - /// The Value to invert. Can everything that the provided can invert. The value can also be a or any other that can provide the invertible value. - /// - /// The value to invert. - public object Value { get; set; } - - /// - /// The inversion mode. - /// - /// A value of . - public InversionMode Mode { get; set; } - - /// - /// The implementation of . - /// - /// An implementation of to ise for the conversion. - public IValueInverter ValueInverter { get; set; } - - /// - /// Default constructor. - /// - public InvertExtension() : this(DependencyProperty.UnsetValue) - { - } - - /// - /// Constructor. - /// - /// Any value that can be converted by the provided . Can be any like that can provide a valid value. - public InvertExtension(object value) - { - this.Value = value; - this.ValueInverter = new DefaultValueInverter(); - this.Mode = InversionMode.Default; - } - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) - { - object valueToInvert; - if (this.Value is MarkupExtension innerMarkupExtension) - { - valueToInvert = GetValueToInvertFromMarkupExtension(innerMarkupExtension, serviceProvider); - if (valueToInvert is BindingBase bindingMarkupExtension) - { - return bindingMarkupExtension.ProvideValue(serviceProvider); - } - } - else - { - valueToInvert = this.Value; - } - - var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; - Type targetPropertyType = (provideValueTargetService.TargetProperty as DependencyProperty).PropertyType; - - return valueToInvert == DependencyProperty.UnsetValue - ? valueToInvert - : this.ValueInverter.TryInvertValue(valueToInvert, out object invertedValue) - ? targetPropertyType.Equals(typeof(string)) - ? invertedValue.ToString() - : invertedValue - : valueToInvert; - } - #endregion - - - /// - /// Extracts the value from a . - /// - /// The to extract the value form. - /// The instance of the which was passed to the override. - /// The value of . - protected object GetValueToInvertFromMarkupExtension(MarkupExtension wrappedMarkupExtension, - IServiceProvider serviceProvider) - { - if (wrappedMarkupExtension is Binding bindingExpression) - { - return GetValueFomBinding(serviceProvider, bindingExpression); - } - - return wrappedMarkupExtension.ProvideValue(serviceProvider); - } - - private object GetValueFomBinding(IServiceProvider serviceProvider, Binding bindingExpression) - { - var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; - object targetObject = provideValueTargetService?.TargetObject; - if (targetObject == null) - { - return this; - } - - var bindingResolver = new BindingResolver( - targetObject as FrameworkElement, - provideValueTargetService.TargetProperty as DependencyProperty) - { - ResolvedTargetValueFilter = InvertBindingTarget, - ResolvedSourceValueFilter = InvertBindingSource - }; - - return bindingResolver.ResolveBinding(bindingExpression); - } - - private object InvertBindingTarget(object resolvedValue) => - this.Mode != InversionMode.OneWay && this.ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) - ? invertedValue - : resolvedValue; - - private object InvertBindingSource(object resolvedValue) => - this.Mode != InversionMode.OneWayToSource && this.ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) - ? invertedValue - : resolvedValue; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs deleted file mode 100644 index 06642457..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System; -using System.Windows.Markup; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Markup -{ - /// - /// XAML markup extension that allows to define primitive type values like or . - /// - /// Only allows a single value. In case multiple properties are set, the last set value will be used, as every value overrides the previously set. - public class PrimitiveExtension : MarkupExtension - { - private object primitiveValue; - /// - /// Holds a . - /// - /// A . - public bool Boolean { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public int Int32 { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public double Double { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public string String { set => this.primitiveValue = value; } - - #region constructors - - /// - /// Initializes a new instance of . - /// - public PrimitiveExtension() - { - this.primitiveValue = null; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(bool booleanValue) - { - this.primitiveValue = booleanValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(double doubleValue) - { - this.primitiveValue = doubleValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(string stringValue) - { - this.primitiveValue = stringValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(int int32Value) - { - this.primitiveValue = int32Value; - } - - - #endregion - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) => this.primitiveValue; - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Properties/AssemblyInfo.cs deleted file mode 100644 index 1f2001ae..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("BionicCode.BionicUtilities.Net.Framework.Wpf")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("BionicCode")] -[assembly: AssemblyProduct("BionicCode.BionicUtilities.Net.Framework.Wpf")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("f1f301f6-caf9-4460-bc4a-f73ea1789c5f")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.4.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/AppSettingsConnector.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/AppSettingsConnector.cs deleted file mode 100644 index 18655d96..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/AppSettingsConnector.cs +++ /dev/null @@ -1,135 +0,0 @@ -using System; -using System.Collections.Specialized; -using System.Configuration; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Settings -{ - /// - /// Exposes a basic static API to access the AppSettings file in order to manage application settings. - /// - public static class AppSettingsConnector - { - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadString(string key, out string value) - { - value = default; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - if (appSettings[key] == null) - { - return false; - } - value = appSettings[key]; - return true; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadInt(string key, out int value) - { - value = -1; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - - if (double.TryParse(appSettings[key], out double doubleValue)) - { - value = Convert.ToInt32(doubleValue); - return true; - } - - return false; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadDouble(string key, out double value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return double.TryParse(appSettings[key], out value); - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadBool(string key, out bool value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return bool.TryParse(appSettings[key], out value); - } - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteString(string key, string value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteInt(string key, int value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteDouble(string key, double value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteBool(string key, bool value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - private static void AddUpdateAppSettings(string key, TValue value) - { - Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); - KeyValueConfigurationCollection settings = configFile.AppSettings.Settings; - if (settings[key] == null) - { - settings.Add(key, Convert.ToString(value)); - } - else - { - settings[key].Value = Convert.ToString(value); - } - - configFile.Save(ConfigurationSaveMode.Modified); - ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs deleted file mode 100644 index 88b5c2d7..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs +++ /dev/null @@ -1,46 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Collections.ObjectModel; -using BionicCode.Utilities.Net.Standard.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Settings -{ - /// - /// Interface that describes an API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public interface IMruManager : IViewModel - { - /// - /// Adds a file with the specified path to the MRU table. - /// - /// The path to the file which is to add to the MRU table. - /// Checks if the file exists. Does nothing if file doesn't exist. When the number of files in the MRU table exceeds the limit set by the entry with the least recent access is removed from the table. - void AddMostRecentlyUsedFile(string filePath); - /// - /// Clears the MRU list. - /// - void Clear(); - /// - /// A collection of which contains the MRU files. - /// - ReadOnlyObservableCollection MostRecentlyUsedFiles { get; } - /// - /// Gets the MRU file which is the last file added to the MRU table. - /// - MostRecentlyUsedFileItem MostRecentlyUsedFile { get; } - /// - /// The maximum number of files that are kept in the MRU table.
The default value is 10. - ///
- /// When the limit is exceeded, the least recent used file will be removed from the MRU table every time a new file is added.
The maximum allowed value is 100. The minimum allowed value is 1.
- int MaxMostRecentlyUsedCount { get; set; } - /// - /// Raised when a new file was added to the MRU list. The event args contains the old and the new MostRecentlyUsedFileItem.
Once the max limit is reached, the least used file will be removed from the list to make space for the new item.
In this case the is the removed oldest item in the list.
Otherwise will be null. - ///
- event EventHandler> FileAdded; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs deleted file mode 100644 index c5a7177f..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using System.IO; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Settings -{ - /// - /// An immutable item that represents a Most Recently Used file (MRU) table entry. - /// - public class MostRecentlyUsedFileItem : ViewModel, IEquatable - { - /// - /// Constructor - /// - /// The underlying of the item. - public MostRecentlyUsedFileItem(FileInfo fileInfo) - { - this.FileInfo = fileInfo; - } - - #region Overrides of Object - - /// - public override bool Equals(object obj) => Equals(obj as MostRecentlyUsedFileItem); - - #region Equality members - - /// - public bool Equals(MostRecentlyUsedFileItem other) - { - if (object.ReferenceEquals(null, other)) - { - return false; - } - - if (object.ReferenceEquals(this, other)) - { - return true; - } - - if (this.FileInfo.FullName.Equals(other.FileInfo.FullName, StringComparison.OrdinalIgnoreCase)) - { - return true; - } - - return object.Equals(this.FileInfo, other.FileInfo); - } - - /// - public override int GetHashCode() => (this.FileInfo != null ? this.FileInfo.GetHashCode() : 0); - /// - /// Is equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are equal, otherwise false. - public static bool operator ==(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => left?.Equals(right) ?? false; - - /// - /// Is not equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are not equal, otherwise false. - public static bool operator !=(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => !left?.Equals(right) ?? false; - - #endregion - - #endregion - - /// - /// Return the underlying of this instance. - /// - public FileInfo FileInfo { get; } - /// - /// Returns the file name including the extension. - /// - public string Name => this.FileInfo.Name; - /// - /// Returns the full file path of the file. - /// - public string FullName => this.FileInfo.FullName; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/MruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/MruManager.cs deleted file mode 100644 index ea6a556b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/Settings/MruManager.cs +++ /dev/null @@ -1,156 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.IO; -using System.Linq; -using BionicCode.Utilities.Net.Standard.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Framework.Wpf.Settings -{ - /// - /// API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public class MruManager : ViewModel, IMruManager - { - private const string MaxRecentlyUsedCountKey = "mruCount"; - private const string MostRecentlyUsedKey = "mru"; - private const string MostRecentlyUsedKeyStringSeparator = ";"; - - /// - /// Default constructor - /// - public MruManager() - { - if (!(AppSettingsConnector.TryReadString(MruManager.MaxRecentlyUsedCountKey, out string mruCount) && - int.TryParse(mruCount, out this.maxMostRecentlyUsedCount))) - { - this.maxMostRecentlyUsedCount = 10; - } - - IEnumerable mru = new List(); - if (AppSettingsConnector.TryReadString(MruManager.MostRecentlyUsedKey, out string fileList)) - { - mru = fileList.Split( - new[] {MruManager.MostRecentlyUsedKeyStringSeparator}, - StringSplitOptions.RemoveEmptyEntries) - .Where(File.Exists) - .Select(validPath => new MostRecentlyUsedFileItem(new FileInfo(validPath))); - } - - this.InternalMostRecentlyUsedFiles = new ObservableCollection(mru); - this.MostRecentlyUsedFiles = new ReadOnlyObservableCollection(this.InternalMostRecentlyUsedFiles); - AddMostRecentlyUsedFile(this.InternalMostRecentlyUsedFiles.LastOrDefault()?.FullName ?? string.Empty); - } - - /// - public void AddMostRecentlyUsedFile(string filePath) - { - if (!File.Exists(filePath)) - { - return; - } - - MostRecentlyUsedFileItem existingMruItem; - if ((existingMruItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(mruItem => mruItem.FullName.Equals(filePath, StringComparison.OrdinalIgnoreCase))) != null) - { - int indexOfExistingMruItem = this.InternalMostRecentlyUsedFiles.IndexOf(existingMruItem); - this.InternalMostRecentlyUsedFiles.Move(indexOfExistingMruItem, this.InternalMostRecentlyUsedFiles.Count - 1); - } - else - { - MostRecentlyUsedFileItem oldItem = null; - if (this.InternalMostRecentlyUsedFiles.Count >= this.MaxMostRecentlyUsedCount) - { - oldItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(); - this.InternalMostRecentlyUsedFiles.RemoveAt(0); - } - - var newItem = new MostRecentlyUsedFileItem(new FileInfo(filePath)); - this.InternalMostRecentlyUsedFiles.Add(newItem); - - OnFileAdded(oldItem, newItem); - } - - this.MostRecentlyUsedFile = this.InternalMostRecentlyUsedFiles.Last(); - - SaveInternalMruListToSettingsFile(); - } - - private void SaveInternalMruListToSettingsFile() - { - string mruListString = string.Join( - MruManager.MostRecentlyUsedKeyStringSeparator, - this.InternalMostRecentlyUsedFiles.Select(mruItem => mruItem.FullName)); - AppSettingsConnector.WriteString(MruManager.MostRecentlyUsedKey, mruListString); - } - - /// - public void Clear() - { - this.InternalMostRecentlyUsedFiles.Clear(); - SaveInternalMruListToSettingsFile(); - } - - private ReadOnlyObservableCollection mostRecentlyUsedFiles; - /// - public ReadOnlyObservableCollection MostRecentlyUsedFiles - { - get => this.mostRecentlyUsedFiles; - private set => TrySetValue(value, ref this.mostRecentlyUsedFiles); - } - - private MostRecentlyUsedFileItem mostRecentlyUsedFile; - /// - public MostRecentlyUsedFileItem MostRecentlyUsedFile - { - get => this.mostRecentlyUsedFile; - private set => TrySetValue(value, ref this.mostRecentlyUsedFile); - } - - private int maxMostRecentlyUsedCount; - /// - public int MaxMostRecentlyUsedCount - { - get => this.maxMostRecentlyUsedCount; - set - { - if (TrySetValue(value, IsMruCountValid, ref this.maxMostRecentlyUsedCount)) - { - AppSettingsConnector.WriteString(MruManager.MaxRecentlyUsedCountKey, this.MaxMostRecentlyUsedCount.ToString()); - } - } - } - - /// - public event EventHandler> FileAdded; - - /// - /// Property validation delegate. Validates the property values. - /// - /// The max count value for to validate. - /// - protected virtual (bool IsValid, IEnumerable ErrorMessages) IsMruCountValid(int count) - { - bool isValid = count > 0 && count < 100; - (bool IsValid, IEnumerable ErrorMessages) result = (isValid, - isValid ? new List() : new List() {"Value must be between 1 and 100"}); - return result; - } - - /// - /// The underlying collection that holds the elements.
This collection is the source for the public property, which is a . - ///
- protected ObservableCollection InternalMostRecentlyUsedFiles { get; } - - /// - /// Called when the has changed. - /// - /// The removed item. - /// The newly added item. - protected virtual void OnFileAdded(MostRecentlyUsedFileItem oldItem, MostRecentlyUsedFileItem newItem) - { - this.FileAdded?.Invoke(this, new ValueChangedEventArgs(oldItem, newItem)); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/logo.ico b/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.Net.Framework.Wpf/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework/BionicCode.Utilities.Net.Framework.csproj b/BionicCode.Net/BionicCode.Utilities.Net.Framework/BionicCode.Utilities.Net.Framework.csproj deleted file mode 100644 index 42e31074..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework/BionicCode.Utilities.Net.Framework.csproj +++ /dev/null @@ -1,52 +0,0 @@ - - - - - Debug - AnyCPU - {4C616501-0A08-48E4-864D-1FB631F4AE23} - Library - Properties - BionicCode.Utilities.Net.Framework - BionicCode.Utilities.Net.Framework - v4.8 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - bin\Debug\BionicCode.Utilities.Net.Framework.xml - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\BionicCode.Utilities.Net.Framework.xml - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework/BionicCode.Utilities.Net.Framework.nuspec b/BionicCode.Net/BionicCode.Utilities.Net.Framework/BionicCode.Utilities.Net.Framework.nuspec deleted file mode 100644 index 4ea39491..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework/BionicCode.Utilities.Net.Framework.nuspec +++ /dev/null @@ -1,21 +0,0 @@ - - - - $id$ - $version$ - $title$ - Brian Sampoh - $author$ - https://github.com/BionicCode/BionicCode.Net - https://avatars2.githubusercontent.com/u/39948423?s=400%26u%3D9fa449b3bc919b95843c67e4c4643e0a69e7d9bf%26v%3D4 - false - Reusable utility and class library for .NET Framework 4.8 - Featuring:. - Successor of legacy 'BionicUtilities.Net' package and library. 'BionicUtilities.Net' will no longer be maintained (except bug fixes) use this library for pure .NET Framework or when targeting WPF install the "BionicCode.Net.Utilities.Framework.Wpf" package. - - --------------------------------------------------------- - For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. - $copyright$ - MIT - BaseViewModel Base View Model AsyncRelayCommand Async RelayCommand WPF VisualTreeHelper Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods ObservablePropertyChangedCollection Collection ApplicationSettings Settings AppSettings MRU MostRecentlyUsedFile LastUsedFile RecentlyUsedFile EventAggregator Aggregator Event MVVMDialog MVVM Dialog DialogService - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs deleted file mode 100644 index 3d87f958..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using BionicCode.Utilities.Net.Standard.IO; - -namespace BionicCode.Utilities.Net.Framework.IO -{ - /// - public class FilePathFilter : IFilePathFilter - { - /// - public IEnumerable EnumerateFiles( - string folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories) - { - if (!Directory.Exists(folderPath)) - { - var folderNotFoundException = - new DirectoryNotFoundException("The following directory couldn't be found: " + folderPath); - folderNotFoundException.Data.Add("folder", folderPath); - throw folderNotFoundException; - } - - SearchOption currentDirectorySearchOption = isIncludingSubdirectories - ? SearchOption.AllDirectories - : SearchOption.TopDirectoryOnly; - - var directoryInfo = new DirectoryInfo(folderPath); - return CollectFileItemsByFilter(directoryInfo, filterPredicate, currentDirectorySearchOption); - } - - /// - public IEnumerable EnumerateFiles( - string folderPath, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories) - { - IList extensions = fileExtensionsToCollect.ToString().Split(',').Select(extension => $".{extension}").ToList(); - bool FilterExpression(FileInfo fileInfo) => fileExtensionsToCollect.HasFlag(FileExtensions.Any) || extensions.Contains(fileInfo.Extension); - SearchOption currentDirectorySearchOption = isIncludingSubdirectories - ? SearchOption.AllDirectories - : SearchOption.TopDirectoryOnly; - var directoryInfo = new DirectoryInfo(folderPath); - return CollectFileItemsByFilter(directoryInfo, FilterExpression, currentDirectorySearchOption); - } - - /// - public IEnumerable EnumerateFiles( - IEnumerable folderPath, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories) => - folderPath.SelectMany(filePath => EnumerateFiles(filePath, fileExtensionsToCollect, isIncludingSubdirectories)); - - /// - public IEnumerable EnumerateFiles( - IEnumerable folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories) => - folderPath.SelectMany(filePath => EnumerateFiles(filePath, filterPredicate, isIncludingSubdirectories)); - - /// - public IEnumerable EnumerateFileSystem( - IEnumerable pathEntries, - Predicate filterPredicate, - bool isIncludingSubdirectories = false) => - pathEntries.SelectMany(path => EnumerateFileSystem(path, filterPredicate, isIncludingSubdirectories)); - - /// - public IEnumerable EnumerateFileSystem( - string path, - Predicate filterPredicate, - bool isIncludingSubdirectories = false) - { - if (Directory.Exists(path)) - { - var directoryInfo = new DirectoryInfo(path); - foreach (FileSystemInfo fileSystemInfo in CollectFileSystemItemsByFilter( - directoryInfo, - filterPredicate, - isIncludingSubdirectories ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly)) - { - yield return fileSystemInfo; - } - } - else if (File.Exists(path)) - { - var fileInfo = new FileInfo(path); - if (filterPredicate.Invoke(fileInfo)) - { - yield return fileInfo; - } - } - } - - private IEnumerable CollectFileSystemItemsByFilter( - DirectoryInfo directoryInfo, - Predicate filterPredicate, - SearchOption directorySearchOption) => - directoryInfo.EnumerateFileSystemInfos("*", directorySearchOption) - .Where(filterPredicate.Invoke); - - private IEnumerable CollectFileItemsByFilter( - DirectoryInfo directoryInfo, - Predicate filterPredicate, - SearchOption directorySearchOption) => - directoryInfo.EnumerateFiles("*", directorySearchOption) - .Where(filterPredicate.Invoke); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs deleted file mode 100644 index fd8a0c8b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs +++ /dev/null @@ -1,155 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using BionicCode.Utilities.Net.Standard.IO; - -namespace BionicCode.Utilities.Net.Framework.IO -{ - /// - /// API to enumerate the filesystem e.g., by extension - /// - public interface IFilePathFilter - { - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// The path to the folder to filter. - /// - /// The flagged Enum type that defines one or more extensions to filter from the folder. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - string folderPath, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// The path to the folder to filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - string folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - IEnumerable pathEntries, - Predicate filterPredicate, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. In case the path describes a folder, the extension filter - /// will be applied to all containing files. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// The flagged Enum type that defines one or more extensions to filter from the folder. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFiles( - IEnumerable pathEntries, - FileExtensions fileExtensionsToCollect, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. - /// - /// The path to the folder to filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFileSystem( - string folderPath, - Predicate filterPredicate, - bool isIncludingSubdirectories); - - /// - /// Extracts valid paths or paths with a specified extension from a collection of paths. - /// The path collection can be a mix-up of files and folders. - /// - /// A string collection holding folder and/ or file paths filter. - /// - /// A delegate used to filter the items. - /// - /// - /// Sets the filter whether to apply to sub directories or not. - /// True includes subdirectories and False ignores them. - /// Is false by default. - /// - /// A enumerable collection of . - /// - /// To ignore file extensions and collect all files found pass the value. - /// - /// - IEnumerable EnumerateFileSystem( - IEnumerable pathEntries, - Predicate filterPredicate, - bool isIncludingSubdirectories); - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Framework/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Utilities.Net.Framework/Properties/AssemblyInfo.cs deleted file mode 100644 index 696501a6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Framework/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("BionicCode.Utilities.Net.Framework")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("BionicCode")] -[assembly: AssemblyProduct("BionicCode.Utilities.Net.Framework")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("4c616501-0a08-48e4-864d-1fb631f4ae23")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.1.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AsyncRelayCommand.cs deleted file mode 100644 index c928f439..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AsyncRelayCommand.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System; -using System.Threading.Tasks; -using System.Windows.Input; -using BionicCode.Utilities.Net.Uwp.Generic; - -namespace BionicCode.Utilities.Net.Uwp -{ - /// - /// A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers. - /// - /// - /// AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler, the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable ExecuteAsync(object) or one of its overloads instead! - public class AsyncRelayCommand : AsyncRelayCommand - { - /// - public AsyncRelayCommand(Action execute) : base(execute) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync) : base(executeAsync) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Action execute, Predicate canExecute) : base(execute, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/HighlightRange.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/HighlightRange.cs deleted file mode 100644 index ba112976..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/HighlightRange.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace BionicCode.Utilities.Net.Uwp.AttachedBehaviors -{ - /// - /// Represents a text range, described by a and . - /// - public struct HighlightRange - { - /// - /// Creates a new instance of - /// - /// - /// - public HighlightRange(int startIndex, int endIndex) - { - this.StartIndex = startIndex; - this.EndIndex = endIndex; - } - - /// - /// Holds the starting index of the text range. - /// - /// An integer that describes the starting index of a index based text representation. - public int StartIndex { get; set; } - /// - /// Holds the end index of the text range. - /// - /// An integer that describes the end index of a index based text representation. - public int EndIndex { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/HighlightRangeCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/HighlightRangeCollection.cs deleted file mode 100644 index c12ffb1e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/HighlightRangeCollection.cs +++ /dev/null @@ -1,26 +0,0 @@ -#region Info - -// 2020/06/15 16:03 -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System.Collections.ObjectModel; - -namespace BionicCode.Utilities.Net.Uwp.AttachedBehaviors -{ - /// - /// A collection of items. Can be used in XAML. - /// - /// - /// - /// <HighlightRangeCollection> - /// <HighlightRange StartIndex="5" EndIndex="20" /> - /// </HighlightRangeCollection> - /// - /// - public class HighlightRangeCollection : ObservableCollection - { - - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/Popup.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/Popup.cs deleted file mode 100644 index 695461f1..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/Popup.cs +++ /dev/null @@ -1,163 +0,0 @@ -// using System; -// using System.Collections.Generic; -// using System.Linq; -// using Windows.UI.Xaml; -// -// namespace BionicCode.Utilities.Net.Uwp.AttachedBehaviors -// { -// /// -// /// Set of attached behaviors for the control. -// /// -// /// See advanced example -// public class Popup : DependencyObject -// { -// #region IsFollowPlacementTargetPositionEnabled attached property -// -// /// -// /// When set to true, the is forced to stick to the current . The will follow the whenever it changes it's screen coordinates. -// /// -// public static readonly DependencyProperty IsStickyProperty = -// DependencyProperty.RegisterAttached( -// "IsSticky", -// typeof(bool), -// typeof(Popup), -// new PropertyMetadata(default(bool), Popup.OnIsStickyChanged)); -// -// /// -// /// The set method of the attached property. -// /// -// /// The element. -// /// true to enable the behavior or false to disable it. -// public static void SetIsSticky(DependencyObject attachingElement, bool value) => -// attachingElement.SetValue(Popup.IsStickyProperty, value); -// -// /// -// /// Get method of the attachecd property. -// /// -// /// The element. -// /// true if the behavior is enabled or false if disabled. -// public static bool GetIsSticky(DependencyObject attachingElement) => -// (bool)attachingElement.GetValue(Popup.IsStickyProperty); -// -// #endregion -// -// private static Dictionary> WindowToPopupsMap { get; set; } -// -// static Popup() => Popup.WindowToPopupsMap = new Dictionary>(); -// -// -// private static void OnIsStickyChanged( -// DependencyObject attachingElement, -// DependencyPropertyChangedEventArgs e) -// { -// if (!(attachingElement is System.Windows.Controls.Primitives.Popup popup)) -// { -// throw new ArgumentException("Attaching element must be of type 'System.Windows.Controls.Primitives.Popup'"); -// } -// -// bool isEnabled = (bool)e.NewValue; -// -// if (isEnabled) -// { -// if (!popup.IsLoaded) -// { -// popup.Loaded += Popup.EnableFollowTargetMovementOnPopupLoaded; -// return; -// } -// -// Popup.EnableFollowTargetMovement(popup); -// } -// else -// { -// Popup.DisableFollowTargetMovement(popup); -// } -// } -// -// private static void EnableFollowTargetMovementOnPopupLoaded(object sender, RoutedEventArgs e) -// { -// Popup.EnableFollowTargetMovement(sender as System.Windows.Controls.Primitives.Popup); -// } -// -// private static void EnableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) -// { -// Window window = Popup.GetParentWindow(popup); -// if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups) -// && !popups.Contains(popup)) -// { -// popups.Add(popup); -// } -// else -// { -// Popup.WindowToPopupsMap.Add(window, new List() { popup }); -// } -// -// WeakEventManager.AddHandler( -// window, -// nameof(Window.LocationChanged), -// Popup.UpdatePopup_OnParentWindowMoved); -// -// WeakEventManager.AddHandler( -// window, -// nameof(FrameworkElement.SizeChanged), -// Popup.UpdatePopup_OnParentWindowSizeChanged); -// } -// -// private static void DisableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) -// { -// Window window = Popup.GetParentWindow(popup); -// if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups) -// && !popups.Contains(popup)) -// { -// popups.Remove(popup); -// if (!popups.Any()) -// { -// Popup.WindowToPopupsMap.Remove(window); -// } -// } -// -// WeakEventManager.RemoveHandler( -// window, -// nameof(Window.LocationChanged), -// Popup.UpdatePopup_OnParentWindowMoved); -// -// WeakEventManager.RemoveHandler( -// window, -// nameof(FrameworkElement.SizeChanged), -// Popup.UpdatePopup_OnParentWindowSizeChanged); -// } -// -// private static Window GetParentWindow(System.Windows.Controls.Primitives.Popup popup) -// { -// if (popup.PlacementTarget == null || !popup.PlacementTarget.TryFindVisualParentElement(out Window window)) -// { -// window = Application.Current.MainWindow; -// } -// -// return window; -// } -// -// private static void UpdatePopup_OnParentWindowMoved(object sender, EventArgs e) -// { -// var window = sender as Window; -// Popup.UpdatePopupPosition(window); -// } -// -// private static void UpdatePopup_OnParentWindowSizeChanged(object sender, SizeChangedEventArgs e) -// { -// var window = sender as Window; -// Popup.UpdatePopupPosition(window); -// } -// -// private static void UpdatePopupPosition(Window window) -// { -// if (Popup.WindowToPopupsMap.TryGetValue(window, out IList popups)) -// { -// foreach (var popup in popups) -// { -// popup.HorizontalOffset += 1; -// popup.HorizontalOffset -= 1; -// } -// } -// } -// } -// } diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/TextControl.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/TextControl.cs deleted file mode 100644 index aef05204..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/AttachedBehaviors/TextControl.cs +++ /dev/null @@ -1,519 +0,0 @@ -//using System; -//using System.Collections.Generic; -//using System.Collections.Specialized; -//using System.Linq; -//using System.Reflection.Metadata; -//using Windows.UI.Xaml; -//using Windows.UI.Xaml.Controls; -//using Windows.UI.Xaml.Data; -//using Windows.UI.Xaml.Documents; -//using Windows.UI.Xaml.Media; - -//namespace BionicCode.Utilities.Net.Uwp.AttachedBehaviors -//{ -// /// -// /// Attached behavior that supports dynamic text highlighting for controls derived from or . -// /// -// /// See advanced example -// public class TextControl : DependencyObject -// { -// #region TextValue attached property - -// /// -// /// Attached property to serve as alternative text property for the (instead of using ). Optional property to use with (instead of ). The defined items contained in the attached property collection will always be applied to and the values. -// /// -// /// In case of the being attached to a , the string value will be converted to a and assigned to the property. -// public static readonly DependencyProperty TextProperty = DependencyProperty.RegisterAttached( -// "TextValue", -// typeof(string), -// typeof(TextControl), -// new PropertyMetadata(string.Empty, TextControl.OnTextChanged)); - -// /// -// /// Set method of attached property . -// /// -// /// The attaching or . -// /// The text to display. -// public static void SetText(DependencyObject attachingElement, string value) => attachingElement.SetValue(TextControl.TextProperty, value); - -// /// -// /// Get method of the attached property . -// /// -// /// The attaching or . -// /// The current text value. -// public static string GetText(DependencyObject attachingElement) => (string)attachingElement.GetValue(TextControl.TextProperty); - -// #endregion - -// #region HighlightBackgroundColor attached property -// /// -// /// Attached property to define the background for the highlight text, which is defined by items contained in the attached property. -// /// -// public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.RegisterAttached( -// "HighlightBackground", -// typeof(Brush), -// typeof(TextControl), -// new PropertyMetadata(Brushes.DarkRed, TextControl.OnHighlightColorsChanged)); - -// /// -// /// Set method of attached property . -// /// -// /// The attaching or . -// /// The for the background of the highlight text ranges. -// public static void SetHighlightBackground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightBackgroundProperty, value); - -// /// -// /// Get method of the attached property . -// /// -// /// The attaching or . -// /// The for the background of the highlight text ranges. -// public static Brush GetHighlightBackground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightBackgroundProperty); - -// #endregion - -// #region HighlightForeground attached property - -// /// -// /// Attached property to define the foreground for the highlight text, which is defined by items contained in the attached property. -// /// -// public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.RegisterAttached( -// "HighlightForeground", -// typeof(Brush), -// typeof(TextControl), -// new PropertyMetadata(default(Brush), TextControl.OnHighlightColorsChanged)); - -// /// -// /// Set method of attached property . -// /// -// /// The attaching or . -// /// The for the foreground of the highlight text ranges. -// public static void SetHighlightForeground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightForegroundProperty, value); - -// /// -// /// Get method of the attached property . -// /// -// /// The attaching or . -// /// The for the foreground of the highlight text ranges. -// public static Brush GetHighlightForeground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightForegroundProperty); - -// #endregion - -// #region IsEnabled attached property - -// /// -// /// Attached property to enable or disable the highlight attached behavior . cref="HighlightRangesProperty"/> attached property. -// /// -// public static readonly DependencyProperty IsHighlightingEnabledProperty = DependencyProperty.RegisterAttached( -// "IsAutoHighlightingEnabled", -// typeof(bool), -// typeof(TextControl), -// new PropertyMetadata(default(bool), TextControl.OnIsHighlightingEnabledChanged)); - -// /// -// /// Set method of attached property . -// /// -// /// The attaching or . -// /// true to enable the attached behavior or false to disable it. -// public static void SetIsHighlightingEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsHighlightingEnabledProperty, value); - -// /// -// /// Get method of the attached property . -// /// -// /// The attaching or . -// /// true if the the attached behavior is enabled or false if it is disabled. -// public static bool GetIsHighlightingEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsHighlightingEnabledProperty); - -// #endregion - -// #region HighlightRanges attached property - -// /// -// /// Attached property to define a of items. cref="HighlightRangesProperty"/> attached property. -// /// -// /// This collection implements . -// public static readonly DependencyProperty HighlightRangesProperty = DependencyProperty.RegisterAttached( -// "HighlightRanges", -// typeof(HighlightRangeCollection), -// typeof(TextControl), -// new PropertyMetadata(new HighlightRangeCollection(), TextControl.OnRangeAdded)); - -// /// -// /// Set method of attached property . -// /// -// /// The attaching or . -// /// A . -// public static void SetHighlightRanges(DependencyObject attachingElement, HighlightRangeCollection value) => attachingElement.SetValue(TextControl.HighlightRangesProperty, value); - -// /// -// /// Get method of the attached property . -// /// -// /// The attaching or . -// /// A . -// public static HighlightRangeCollection GetHighlightRanges(DependencyObject attachingElement) => (HighlightRangeCollection)attachingElement.GetValue(TextControl.HighlightRangesProperty); - -// #endregion - -// #region IsInitialized attached property - -// private static readonly DependencyProperty IsInitializedProperty = DependencyProperty.RegisterAttached( -// "IsInitialized", -// typeof(bool), -// typeof(TextControl), -// new PropertyMetadata(default(bool))); - -// private static void SetIsInitialized(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsInitializedProperty, value); - -// private static bool GetIsInitialized(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsInitializedProperty); - -// #endregion - -// private static Dictionary INotifyCollectionToAttachedElementMap { get; } - -// static TextControl() -// { -// TextControl.INotifyCollectionToAttachedElementMap = new Dictionary(); -// } - -// private static void OnIsHighlightingEnabledChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) -// { -// if ((bool)e.OldValue && (bool)e.NewValue || TextControl.GetIsInitialized(attachingElement)) -// { -// return; -// } - -// if ((bool)e.NewValue) -// { -// TextControl.InitializeHighlighting(attachingElement as FrameworkElement); -// } -// else // Remove highlighting -// { -// HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(attachingElement); -// if (highlightRangeCollection != null) -// { -// highlightRangeCollection.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; -// } -// string text = TextControl.GetText(attachingElement); -// TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); -// } -// } - -// private static void InitializeHighlighting(FrameworkElement frameworkElement) -// { -// if (!frameworkElement?.IsLoaded ?? false) -// { -// switch (frameworkElement) -// { -// case TextBlock _: -// frameworkElement.Loaded += TextControl.InitializeAttachedTextBlockOnLoaded; -// break; -// case System.Windows.Controls.RichTextBox _: -// frameworkElement.Loaded += TextControl.InitializeAttachedTextBoxOnLoaded; -// break; -// default: return; -// } -// return; -// } - -// switch (frameworkElement) -// { -// case TextBlock textBlock: -// TextControl.InitializeAttachedTextBlockOnLoaded(textBlock, EventArgs.Empty); -// break; -// case System.Windows.Controls.RichTextBox textBox: -// TextControl.InitializeAttachedTextBoxOnLoaded(textBox, EventArgs.Empty); -// break; -// default: return; -// } -// } - -// private static void InitializeAttachedTextBoxOnLoaded(object sender, EventArgs e) -// { -// var textBox = sender as Windows.UI.Xaml.Controls.RichTextBox; -// textBox.Loaded -= TextControl.InitializeAttachedTextBoxOnLoaded; -// HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBox); -// highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; -// TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBox); - -// TextControl.CreateTextBoxHighlights(textBox); -// TextControl.SetIsInitialized(textBox, true); -// } - -// private static void CreateTextHighlightsOnHighLightRangeCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) -// { -// if (!TextControl.INotifyCollectionToAttachedElementMap.TryGetValue(sender as INotifyCollectionChanged, out DependencyObject attachedElement)) -// { -// return; -// } - -// switch (attachedElement) -// { -// case RichTextBox richTextBox: -// TextControl.CreateTextBoxHighlights(richTextBox); -// break; -// case TextBlock textBlock: -// TextControl.CreateTextBlockHighlights(textBlock); -// break; -// } -// } - -// private static void CreateTextBoxHighlights(System.Windows.Controls.RichTextBox textBox) -// { -// HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBox); -// if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBox) || -// string.IsNullOrWhiteSpace(TextControl.GetText(textBox))) -// { -// return; -// } - -// Brush highlightBackground = TextControl.GetHighlightBackground(textBox); -// Brush highlightForeground = TextControl.GetHighlightForeground(textBox); -// var text = TextControl.GetText(textBox); -// if (textBox.Document == null) -// { -// textBox.Document = new FlowDocument(); -// } -// else -// { -// textBox.Document.Blocks.Clear(); -// } - -// int highlightPosition = 0; -// List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - -// highlightPosition = TextControl.HandleLeadingNonHighlightText(textBox, orderedHighlightRanges, text); - -// if (highlightPosition >= text.Length) -// { -// return; -// } - -// foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( -// highlightRange => highlightRange.StartIndex < text.Length)) -// { -// var rangeLength = 0; -// if (highlightRange.StartIndex > highlightPosition) -// { -// highlightPosition = TextControl.HandleEnclosedNonHighlightText( -// textBox, -// highlightRange, -// highlightPosition, -// text); -// } - -// rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); -// string textRange = text.Substring(highlightRange.StartIndex, rangeLength); -// var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; -// range.ApplyPropertyValue(TextElement.BackgroundProperty, highlightBackground); -// range.ApplyPropertyValue(TextElement.ForegroundProperty, highlightForeground); -// highlightPosition += rangeLength; -// } - -// TextControl.HandleTrailingNonHighlightText(textBox, text, highlightPosition); -// } - -// private static void HandleTrailingNonHighlightText(System.Windows.Controls.RichTextBox textBox, string text, int highlightPosition) -// { -// if (highlightPosition < text.Length) -// { -// string textRange = text.Substring(highlightPosition); -// var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; -// range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); -// range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); -// } -// } - -// private static int HandleLeadingNonHighlightText( -// System.Windows.Controls.RichTextBox textBox, -// IEnumerable orderedHighlightRanges, -// string text) -// { -// int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); -// if (rangeLength > 0) -// { -// string textRange = text.Substring(0, rangeLength); -// var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; -// range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); -// range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); -// return rangeLength; -// } - -// return 0; -// } - -// private static int HandleEnclosedNonHighlightText( -// System.Windows.Controls.RichTextBox textBox, -// HighlightRange highlightRange, -// int highlightPosition, -// string text) -// { -// int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); -// string textRange = text.Substring(highlightPosition, rangeLength); -// textBox.Document.Blocks.Add(new Paragraph(new Run(textRange))); -// highlightPosition += rangeLength; -// return highlightPosition; -// } - -// private static void InitializeAttachedTextBlockOnLoaded(object sender, EventArgs e) -// { -// var textBlock = sender as TextBlock; -// HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBlock); -// highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; -// TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBlock); - -// BindingExpression bindingExpression = textBlock.GetBindingExpression(TextBlock.TextProperty); -// if (bindingExpression != null) -// { -// TextControl.SetText(textBlock, textBlock.Text); -// textBlock.SetBinding(TextControl.TextProperty, bindingExpression.ParentBindingBase); -// } - -// TextControl.CreateTextBlockHighlights(textBlock); -// TextControl.SetIsInitialized(textBlock, true); -// } - -// private static void OnTextChanged( -// DependencyObject attachingElement, -// DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) -// { -// if (attachingElement is TextBlock textBlock) -// { -// if (TextControl.GetIsHighlightingEnabled(textBlock)) -// { -// TextControl.CreateTextBlockHighlights(textBlock); -// } -// else -// { -// textBlock.Text = dependencyPropertyChangedEventArgs.NewValue as string; -// } -// } -// else if (attachingElement is System.Windows.Controls.RichTextBox textBox) -// { -// if (TextControl.GetIsHighlightingEnabled(textBox)) -// { -// TextControl.CreateTextBoxHighlights(textBox); -// } -// else -// { -// TextControl.CreateRichTextBoxDefaultContent(dependencyPropertyChangedEventArgs.NewValue as string, textBox); -// } -// } -// } - -// private static void CreateRichTextBoxDefaultContent(string text, System.Windows.Controls.RichTextBox textBox) -// { -// var paragraph = new Paragraph(new Run(text)); -// var document = new FlowDocument(paragraph); -// textBox.Document = document; -// } - -// private static void OnHighlightColorsChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) -// { - -// if ((attachingElement as FrameworkElement).IsLoaded) -// { -// string text = TextControl.GetText(attachingElement); -// TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); -// } -// } - -// private static void OnRangeAdded( -// DependencyObject attachingElement, -// DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) -// { -// if (dependencyPropertyChangedEventArgs.OldValue is INotifyCollectionChanged oldHighlightRanges) -// { -// oldHighlightRanges.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; -// TextControl.INotifyCollectionToAttachedElementMap.Remove(oldHighlightRanges); -// } - -// if ((attachingElement as FrameworkElement).IsLoaded) -// { -// TextControl.InitializeHighlighting(attachingElement as FrameworkElement); -// } -// } - -// private static void CreateTextBlockHighlights(TextBlock textBlock) -// { -// HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBlock); -// if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBlock) || -// string.IsNullOrWhiteSpace(TextControl.GetText(textBlock))) -// { -// return; -// } - -// Brush highlightBackground = TextControl.GetHighlightBackground(textBlock); -// Brush highlightForeground = TextControl.GetHighlightForeground(textBlock); -// var text = TextControl.GetText(textBlock); -// textBlock.Inlines.Clear(); - -// int highlightPosition = 0; -// List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - -// highlightPosition = TextControl.HandleLeadingNonHighlightText(textBlock, orderedHighlightRanges, text); - -// if (highlightPosition >= text.Length) -// { -// return; -// } - -// foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( -// highlightRange => highlightRange.StartIndex < text.Length)) -// { -// var rangeLength = 0; -// if (highlightRange.StartIndex > highlightPosition) -// { -// highlightPosition = TextControl.HandleEnclosedNonHighlightText( -// textBlock, -// highlightRange, -// highlightPosition, -// text); -// } - -// rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); -// string textRange = text.Substring(highlightRange.StartIndex, rangeLength); -// textBlock.Inlines.Add(new Run(textRange) { Background = highlightBackground, Foreground = highlightForeground }); -// highlightPosition += rangeLength; -// } - -// TextControl.HandleTrailingNonHighlightText(textBlock, text, highlightPosition); -// } - -// private static void HandleTrailingNonHighlightText(TextBlock textBlock, string text, int highlightPosition) -// { -// if (highlightPosition < text.Length) -// { -// string textRange = text.Substring(highlightPosition); -// textBlock.Inlines.Add(new Run(textRange)); -// } -// } - -// private static int HandleEnclosedNonHighlightText( -// TextBlock textBlock, -// HighlightRange highlightRange, -// int highlightPosition, -// string text) -// { -// int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); -// string textRange = text.Substring(highlightPosition, rangeLength); -// textBlock.Inlines.Add(new Run(textRange)); -// highlightPosition += rangeLength; -// return highlightPosition; -// } - -// private static int HandleLeadingNonHighlightText( -// TextBlock textBlock, -// IEnumerable orderedHighlightRanges, -// string text) -// { -// int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); -// if (rangeLength > 0) -// { -// string textRange = text.Substring(0, rangeLength); -// textBlock.Inlines.Add(new Run(textRange)); -// return rangeLength; -// } - -// return 0; -// } -// } -//} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.UWP - Copy.nuspec b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.UWP - Copy.nuspec deleted file mode 100644 index 2500b8b4..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.UWP - Copy.nuspec +++ /dev/null @@ -1,24 +0,0 @@ - - - - $id$ - $version$ - $title$ - Brian Sampoh - $author$ - https://github.com/BionicCode/BionicCode.Net - https://avatars2.githubusercontent.com/u/39948423?s=400%26u%3D9fa449b3bc919b95843c67e4c4643e0a69e7d9bf%26v%3D4 - false - Reusable utility and class library for WPF .NET Framework 4.8 - Featuring: AsyncRelayCommand<T>, ObservablePropertyChangedCollection, ViewModel, Visual Tree Helpers, Profiling, Extension Methods, ValueChangedEventArgs, MruManager (Most Recently Used files), AppSettingsConnector, InverExtension MarkupExtension, EnumExtension MarkupExtension, EventAggregator, MVVM DialogService and more. - - - Successor of legacy 'BionicUtilities.Net' package and library. 'BionicUtilities.Net' will no longer be maintained (except bug fixes) use this library for pure .NET Framework or when targeting WPF install the BionicCode.Net.Framework.Wpf package. - - Added TextControl attached behavior to highlight custom text ranges. Added missing documentation. Added feature to control modality of MVVM dialog behavior and control property whether user can close the dialog window or not. - - - --------------------------------------------------------- - For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. - $copyright$ - MIT - BaseViewModel AsyncRelayCommand Async RelayCommand WPF VisualTreeHelper Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods ObservablePropertyChangedCollection Collection ApplicationSettings Settings AppSettings MRU MostRecentlyUsedFile LastUsedFile RecentlyUsedFile EventAggregator Aggregator Event MVVMDialog MVVM Dialog DialogService - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.UWP.nuspec b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.UWP.nuspec deleted file mode 100644 index 5546ef83..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.UWP.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - $id$ - $version$ - $title$ - Brian Sampoh - $author$ - https://github.com/BionicCode/BionicCode.Net - https://avatars2.githubusercontent.com/u/39948423?s=400%26u%3D9fa449b3bc919b95843c67e4c4643e0a69e7d9bf%26v%3D4 - false - Reusable utility and class library for UWP - Featuring: AsyncRelayCommand<T>, EventAggregator, ViewModel (base class that implements INotifyPropertyChanged and INotifyDataErrorInfo), AutoResetStream etc. - - - - --------------------------------------------------------- - For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. - $copyright$ - MIT - BaseViewModel AsyncRelayCommand Async RelayCommand UWP VisualTreeHelper Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods ObservablePropertyChangedCollection Collection ApplicationSettings Settings AppSettings MRU MostRecentlyUsedFile LastUsedFile RecentlyUsedFile EventAggregator Aggregator Event MVVMDialog MVVM Dialog DialogService - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.Uwp.csproj b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.Uwp.csproj deleted file mode 100644 index 4a6bb4fa..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/BionicCode.Utilities.Net.Uwp.csproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - Debug - AnyCPU - {FB7EDF2E-1724-4507-A168-F053C2DF5143} - Library - Properties - BionicCode.Utilities.Net.Uwp - BionicCode.Utilities.Net.Uwp - en-US - UAP - 10.0.22000.0 - 10.0.17763.0 - 14 - 512 - {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - latest - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - latest - - - x86 - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - latest - - - x86 - bin\x86\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - latest - - - ARM - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - latest - - - ARM - bin\ARM\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - latest - - - ARM64 - true - bin\ARM64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - latest - - - ARM64 - bin\ARM64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - latest - - - x64 - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - false - prompt - latest - - - x64 - bin\x64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - false - prompt - latest - - - PackageReference - - - - - - - - - - - - - - - - - - - - - - - 2021.2.0 - - - 6.2.12 - - - 7.0.2 - - - - - - - 14.0 - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs deleted file mode 100644 index 07ffbc26..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs +++ /dev/null @@ -1,115 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Collections.Specialized; -using System.ComponentModel; -using System.Diagnostics; -using System.Linq; -using System.Windows; - -namespace BionicCode.Utilities.Net.Uwp.Collections.Generic -{ - /// - /// Raises event when the property of an item raised . The for this particular notification is with a reference to the notifying item and the item's index. . - /// - /// - /// The item must implement otherwise the behavior is like a common . The implements the weak event pattern in order to handle the event. - [DebuggerDisplay("Count = {Count}")] - [Serializable] - public class ObservablePropertyChangedCollection : ObservableCollection - { - #region Overrides of ObservableCollection - - /// - protected override void InsertItem(int index, TItem item) - { - base.InsertItem(index, item); - if (item is INotifyPropertyChanged propertyChangedItem) - { - StartListenToItemPropertyChanged(propertyChangedItem); - } - } - - /// - protected override void RemoveItem(int index) - { - if (index < this.Count) - { - TItem item = this.Items[index]; - if (item is INotifyPropertyChanged propertyChangedItem) - { - StopListenToItemPropertyChanged(propertyChangedItem); - } - } - - base.RemoveItem(index); - } - - /// - protected override void ClearItems() - { - this.Items.OfType() - .ToList() - .ForEach(StopListenToItemPropertyChanged); - - base.ClearItems(); - } - - /// - protected override void SetItem(int index, TItem item) - { - if (index < this.Count) - { - if (this.Items[index] is INotifyPropertyChanged oldPropertyChangedItem) - { - StopListenToItemPropertyChanged(oldPropertyChangedItem); - } - - if (item is INotifyPropertyChanged newPropertyChangedItem) - { - StartListenToItemPropertyChanged(newPropertyChangedItem); - } - } - - base.SetItem(index, item); - } - - private void StartListenToItemPropertyChanged(INotifyPropertyChanged newPropertyChangedItem) => newPropertyChangedItem.PropertyChanged += OnItemPropertyChanged; - - private void StopListenToItemPropertyChanged(INotifyPropertyChanged newPropertyChangedItem) => newPropertyChangedItem.PropertyChanged -= OnItemPropertyChanged; - - #endregion Overrides of ObservableCollection - - private void OnItemPropertyChanged(object item, PropertyChangedEventArgs e) - { - OnCollectionChanged( - new NotifyCollectionChangedEventArgs( - NotifyCollectionChangedAction.Move, - item, - IndexOf((TItem) item), - IndexOf((TItem) item))); - - this.childPropertyChanged?.Invoke(item, e); - } - - private PropertyChangedEventHandler childPropertyChanged; - - #region Overrides of ObservableCollection - - /// - protected override event PropertyChangedEventHandler PropertyChanged - { - add - { - base.PropertyChanged += value; - this.childPropertyChanged = (PropertyChangedEventHandler) Delegate.Combine(this.childPropertyChanged, value); - } - remove - { - base.PropertyChanged -= value; - this.childPropertyChanged = (PropertyChangedEventHandler) Delegate.Remove(this.childPropertyChanged, value); - } - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs deleted file mode 100644 index d82084d3..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs +++ /dev/null @@ -1,114 +0,0 @@ -using System; -using System.Globalization; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Data; - -namespace BionicCode.Utilities.Net.Uwp.Converter -{ - /// - /// Implementation of that converts a to a custom string representation e.g., convert true to "Enabled". - /// - /// - /// - /// <ToggleButton IsChecked="{Binding IsEnabled}"> - /// <ToggleButton.Content> - /// <Binding Path="IsEnabled"> - /// <Binding.Converter> - /// <BoolToStringConverter TrueValue="On" FalseValue="{Binding DisabledText}" NullValue="Undefined" /> - /// </Binding.Converter> - /// </Binding> - /// </ToggleButton.Content> - /// </ToggleButton> - /// - /// - public class BoolToStringConverter : DependencyObject, IValueConverter - { - /// - /// The of the property. - /// - public static readonly DependencyProperty TrueValueProperty = DependencyProperty.Register( - "TrueValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("True")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to true. - public string TrueValue - { - get => (string) GetValue(BoolToStringConverter.TrueValueProperty); - set => SetValue(BoolToStringConverter.TrueValueProperty, value); - } - - /// - /// The of the property. - /// - public static readonly DependencyProperty FalseValueProperty = DependencyProperty.Register( - "FalseValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("False")); - - /// - /// The value to show in case the converter input evaluates to false. - /// - /// A string representation of that evaluates to false. - public string FalseValue - { - get => (string) GetValue(BoolToStringConverter.FalseValueProperty); - set => SetValue(BoolToStringConverter.FalseValueProperty, value); - } - - - /// - /// The of the property. - /// - public static readonly DependencyProperty NullValueProperty = DependencyProperty.Register( - "NullValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("Unset")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to null. - public string NullValue - { - get => (string) GetValue(BoolToStringConverter.NullValueProperty); - set => SetValue(BoolToStringConverter.NullValueProperty, value); - } - - - #region Implementation of IValueConverter - - /// - public object Convert( - object value, - Type targetType, - object parameter, - string language) - { - if (value is bool isTrue) - { - return isTrue - ? this.TrueValue - : this.FalseValue; - } - - return this.NullValue; - } - - /// - public object ConvertBack( - object value, - Type targetType, - object parameter, - string language) => - (value as string)?.Equals(this.TrueValue, StringComparison.OrdinalIgnoreCase) ?? false; - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/BooleanMultiValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/BooleanMultiValueConverter.cs deleted file mode 100644 index 3750a07b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/BooleanMultiValueConverter.cs +++ /dev/null @@ -1,31 +0,0 @@ -//using System; -//using System.Globalization; -//using System.Linq; - -//namespace BionicCode.Utilities.Net.Uwp.Converter -//{ -// /// -// /// An implementation that checks if all values are true. Supports or only. -// /// -// public class BooleanMultiValueConverter : IMultiValueConverter -// { -// #region Implementation of IMultiValueConverter - -// /// -// public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) => values?.OfType().All(value => value); - -// /// -// /// Not supported. -// /// -// /// -// /// -// /// -// /// -// /// -// /// Back conversion is not supported. -// public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => -// throw new NotSupportedException(); - -// #endregion -// } -//} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/DividerValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/DividerValueConverter.cs deleted file mode 100644 index 350a98e6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/DividerValueConverter.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Globalization; -using Windows.UI.Xaml.Data; - -namespace BionicCode.Utilities.Net.Uwp.Converter -{ - public class DividerValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - - public object Convert(object value, Type targetType, object parameter, string language) - { - if (parameter == null) - { - return value; - } - - double divisor = ((double) parameter).Equals(0) ? 1 : (double) parameter; - return (double)value / divisor; - } - - - public object ConvertBack(object value, Type targetType, object parameter, string language) - { - if (parameter == null) - { - return value; - } - - double multiplier = ((double)parameter).Equals(0) ? 1 : (double)parameter; - return (double)value * multiplier; - } - - #endregion - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/FilePathTruncateConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/FilePathTruncateConverter.cs deleted file mode 100644 index 353a7c0c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/FilePathTruncateConverter.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System; -using System.Globalization; -using System.IO; -using System.Text; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Data; - -namespace BionicCode.Utilities.Net.Uwp.Converter -{ - /// - /// Converter to truncate file paths exceeding a specific length by replacing a number of characters with an ellipsis. - /// - public class FilePathTruncateConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty MaxLengthProperty = DependencyProperty.Register( - "MaxLength", - typeof(int), - typeof(FilePathTruncateConverter), - new PropertyMetadata(20)); - - public int MaxLength - { - get => (int) GetValue(FilePathTruncateConverter.MaxLengthProperty); - set => SetValue(FilePathTruncateConverter.MaxLengthProperty, value); - } - - public object Convert(object value, Type targetType, object parameter, string language) - { - if (value == null) - { - return string.Empty; - } - - string path = value.ToString(); - - if (path.Contains("\\") == false) - { - return path; - } - - int maxLength = parameter == null - ? this.MaxLength - : System.Convert.ToInt32(parameter); - - - return maxLength >= path.Length ? path : InsertCharacterEllipsis(path, maxLength); - } - - private string InsertCharacterEllipsis(string path, int maxLength) - { - string directory = Path.GetDirectoryName(path) ?? string.Empty; - string fileName = Path.GetFileName(path) ?? string.Empty; - string[] pathSegments = directory?.Split(new[] {@"\"}, StringSplitOptions.RemoveEmptyEntries); - var pathBuilder = new StringBuilder(); - var pathSegmentIndex = 0; - - if (fileName.Length >= maxLength) - { - string fileExtension = Path.GetExtension(fileName); - pathBuilder.Append(pathSegments[0]); - pathBuilder.Append(@"\...\"); - pathBuilder.Append(fileName.Substring(0, (int) Math.Floor(maxLength / 2.0))); - pathBuilder.Append(" ..."); - pathBuilder.Append( - fileName.Substring(fileName.Length - fileExtension.Length - (int) Math.Ceiling(maxLength / 2.0))); - return pathBuilder.ToString(); - } - - while (pathSegmentIndex < pathSegments.Length && - pathBuilder.Length + pathSegments[pathSegmentIndex].Length + 1 + fileName.Length < maxLength) - { - pathBuilder.Append(pathSegments[pathSegmentIndex++] + @"\"); - } - - if (pathSegmentIndex < pathSegments.Length) - { - pathBuilder.Append(@"...\"); - } - - pathBuilder.Append(fileName); - return pathBuilder.ToString(); - } - - public object ConvertBack(object value, Type targetType, object parameter, string language) => - throw new NotSupportedException(); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs deleted file mode 100644 index 0e2ccc3a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Globalization; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Data; - -namespace BionicCode.Utilities.Net.Uwp.Converter -{ - /// - /// Implementation of that inverts , , , , and - /// - public class InvertValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, string language) - { - switch (value) - { - case double doubleValue: - return -doubleValue; - case decimal decimalValue: - return -decimalValue; - case float floatValue: - return -floatValue; - case int intValue: - return -intValue; - case bool boolValue: - return !boolValue; - case Visibility visibilityValue: - return visibilityValue.Equals(Visibility.Collapsed) - ? Visibility.Visible - : Visibility.Collapsed; - default: - return value; - } - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, string language) => - Convert(value, targetType, parameter, language); - - #endregion - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/IsGreaterThanValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/IsGreaterThanValueConverter.cs deleted file mode 100644 index 660b8bbe..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Converter/IsGreaterThanValueConverter.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Collections; -using System.Globalization; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Data; - -namespace BionicCode.Utilities.Net.Uwp.Converter -{ - public class IsGreaterThanValueConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty ComparerProperty = DependencyProperty.Register( - "Comparer", - typeof(Comparer), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(Comparer.Default)); - - public Comparer Comparer - { - get => (Comparer) GetValue(IsGreaterThanValueConverter.ComparerProperty); - set => SetValue(IsGreaterThanValueConverter.ComparerProperty, value); - } - - public static readonly DependencyProperty CompareValueProperty = DependencyProperty.Register( - "CompareValue", - typeof(object), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(default(object))); - - public object CompareValue - { - get => GetValue(IsGreaterThanValueConverter.CompareValueProperty); - set => SetValue(IsGreaterThanValueConverter.CompareValueProperty, value); - } - #region Implementation of IValueConverter - - public object Convert(object value, Type targetType, object parameter, string language) - { - object compareValue = this.CompareValue ?? parameter; - return this.Comparer.Compare(value, compareValue) > 0; - } - - public object ConvertBack(object value, Type targetType, object parameter, string language) - { - throw new NotSupportedException(); - } - - #endregion - - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Extensions/HelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Extensions/HelperExtensions.cs deleted file mode 100644 index c9363e3b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Extensions/HelperExtensions.cs +++ /dev/null @@ -1,317 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Media; - -namespace BionicCode.Utilities.Net.Uwp.Extensions -{ - /// - /// Collection of extension methods e.g. visual tree traversal - /// - public static class HelperExtensions - { - /// - /// Traverses the visual tree towards the root until an element with a matching element name is found. - /// - /// The type the visual parent must match. - /// - /// - /// - public static bool TryFindVisualParentElement(this DependencyObject child, out TParent resultElement) - where TParent : DependencyObject - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is TParent parent) - { - resultElement = parent; - return true; - } - - return parentElement?.TryFindVisualParentElement(out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the root until an element with a matching element type is found. - /// - /// - /// The element name the visual parent must match. - /// - /// - public static bool TryFindVisualParentElementByName( - this DependencyObject child, - string elementName, - out TChild resultElement) where TChild : FrameworkElement - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is FrameworkElement frameworkElement && - frameworkElement.Name.Equals(elementName, StringComparison.OrdinalIgnoreCase)) - { - resultElement = frameworkElement as TChild; - return true; - } - - return parentElement?.TryFindVisualParentElementByName(elementName, out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element type is found. - /// - /// The type the visual child must match. - /// - /// - /// - public static bool TryFindVisualChildElement(this DependencyObject parent, out TChild resultElement) - where TChild : DependencyObject - { - resultElement = null; - - if (parent is Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is TChild child) - { - resultElement = child; - return true; - } - - if (childElement.TryFindVisualChildElement(out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element name is found. - /// - /// - /// The name the visual child's name must match. - /// The found element or null if no matching element was found. - /// true when an element with the specified was found, otherwise false. - public static bool TryFindVisualChildElementByName( - this DependencyObject parent, - string childElementName, - out TChild resultElement) where TChild : FrameworkElement - { - resultElement = null; - - if (parent is Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is FrameworkElement uiElement && uiElement.Name.Equals( - childElementName, - StringComparison.OrdinalIgnoreCase)) - { - resultElement = uiElement as TChild; - return true; - } - - if (childElement.TryFindVisualChildElementByName(childElementName, out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - [Obsolete("Use 'EnumerateVisualChildElements()' instead")] - public static IEnumerable FindVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.FindVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - public static IEnumerable EnumerateVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.EnumerateVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - /// - /// Coverts any type to a , where the TKey is the member name and TValue the member's value. - /// - /// - /// A , where the TKey is the member name of type and TValue the member's value of type . - public static Dictionary ToDictionary(this object instanceToConvert) - { - Dictionary resultDictionary = instanceToConvert.GetType() - .GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) - .Where(propertyInfo => !propertyInfo.GetIndexParameters().Any()) - .ToDictionary( - propertyInfo => propertyInfo.Name, - propertyInfo => HelperExtensions.ConvertPropertyToDictionary(propertyInfo, instanceToConvert)); - resultDictionary.Add("IsCollection", false); - return resultDictionary; - } - - private static object ConvertPropertyToDictionary(PropertyInfo propertyInfo, object owner) - { - Type propertyType = propertyInfo.PropertyType; - object propertyValue = propertyInfo.GetValue(owner); - if (propertyValue is Type) - { - return propertyValue; - } - - // If property is a collection don't traverse collection properties but the items instead - if (!propertyType.Equals(typeof(string)) && typeof(IEnumerable).IsAssignableFrom(propertyType)) - { - var items = new Dictionary(); - var enumerable = propertyInfo.GetValue(owner) as IEnumerable; - int index = 0; - foreach (object item in enumerable) - { - // If property is a string stop traversal - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else if (item is IEnumerable enumerableItem) - { - items.Add(index.ToString(), HelperExtensions.ConvertIEnumerableToDictionary(enumerableItem)); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - items.Add("IsCollection", true); - items.Add("Count", index); - return items; - } - - // If property is a string stop traversal - if (propertyType.IsPrimitive || propertyType.Equals(typeof(string))) - { - return propertyValue; - } - - PropertyInfo[] properties = - propertyType.GetProperties(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance); - if (properties.Any()) - { - Dictionary resultDictionary = properties.ToDictionary( - subtypePropertyInfo => subtypePropertyInfo.Name, - subtypePropertyInfo => propertyValue == null - ? null - : HelperExtensions.ConvertPropertyToDictionary(subtypePropertyInfo, propertyValue)); - resultDictionary.Add("IsCollection", false); - return resultDictionary; - } - - return propertyValue; - } - - private static Dictionary ConvertIEnumerableToDictionary(IEnumerable enumerable) - { - var items = new Dictionary(); - int index = 0; - foreach (object item in enumerable) - { - // If property is a string stop traversal - if (item.GetType().IsPrimitive || item is string) - { - items.Add(index.ToString(), item); - } - else - { - Dictionary dictionary = item.ToDictionary(); - items.Add(index.ToString(), dictionary); - } - - index++; - } - - items.Add("IsCollection", true); - items.Add("Count", index); - return items; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs deleted file mode 100644 index 12185c53..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs +++ /dev/null @@ -1,253 +0,0 @@ -using System; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Uwp.Generic -{ - /// - /// A reusable command that encapsulates the implementation of with support for async/await. Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers. - /// - /// - /// AsyncRelayCommand implements . In case is invoked with a registered asynchronous command handler, the handler is executed asynchronously. In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead! - public class AsyncRelayCommand : IAsyncRelayCommand, IAsyncRelayCommand - { - /// - public bool IsExecuting => this.executionCount > 0; - - /// - /// The registered parameterless async execute delegate. - /// - /// - /// A delegate that takes no parameter and returns a . - protected readonly Func ExecuteAsyncNoParam; - /// - /// The registered parameterless synchronous execute delegate. - /// - /// - /// A delegate that takes no parameter and returns void. - protected readonly Action ExecuteNoParam; - - /// - /// The registered parameterless CanExecute delegate. - /// - /// - /// true if the command can execute, otherwise false. - protected readonly Func CanExecuteNoParam; - - private readonly Func executeAsync; - private readonly Action execute; - private readonly Predicate canExecute; - private int executionCount; - - /// - public event EventHandler CanExecuteChanged; - - #region Constructors - - /// - /// Creates a new command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Action execute) - : this(execute, param => true) - { - } - - /// - /// Creates a new parameterless command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Action executeNoParam) - : this(executeNoParam, () => true) - { - } - - /// - /// Creates a new command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Func executeAsync) - : this(executeAsync, param => true) - { - } - - /// - /// Creates a new parameterless asynchronous command that can always execute ( will always return true). - /// - /// The awaitable execution handler. - public AsyncRelayCommand(Func executeAsyncNoParam) - : this(executeAsyncNoParam, () => true) - { - } - - /// - /// Creates a new parameterless command. - /// - /// The execution handler. - /// The execution status handler. - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) - { - this.ExecuteNoParam = executeNoParam ?? throw new ArgumentNullException(nameof(executeNoParam)); - this.CanExecuteNoParam = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a new command. - /// - /// The execution handler. - /// The execution status handler. - public AsyncRelayCommand(Action execute, Predicate canExecute) - { - this.execute = execute ?? throw new ArgumentNullException(nameof(execute)); - this.canExecute = canExecute ?? (param => true); ; - } - - /// - /// Creates a parameterless new asynchronous command. - /// - /// The awaitable execution handler. - /// The execution status handler. - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) - { - this.ExecuteAsyncNoParam = executeAsyncNoParam ?? throw new ArgumentNullException(nameof(executeAsyncNoParam)); - this.CanExecuteNoParam = canExecuteNoParam ?? (() => true); - } - - /// - /// Creates a new asynchronous command. - /// - /// The awaitable execution handler. - /// The can execute handler. - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) - { - this.executeAsync = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); - this.canExecute = canExecute ?? (param => true); ; - } - - #endregion Constructors - - /// - /// Determines whether this AsyncRelayCommand can execute. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute() => CanExecute(default); - - /// - /// Determines whether this AsyncRelayCommand can execute. - /// - /// - /// Data used by the command. - /// - /// true if this command can be executed, otherwise false. - public bool CanExecute(TParam parameter) => this.canExecute?.Invoke(parameter) - ?? this.CanExecuteNoParam?.Invoke() - ?? true; - /// - /// Explicit implementation. Determines whether this AsyncRelayCommand can execute. - /// - /// - /// Data used by the command. - /// - /// true if this command can be executed, otherwise false. - bool ICommand.CanExecute(object parameter) - { - if (parameter == null) - { - return CanExecute(default); - } - - return CanExecute((TParam) parameter); - } - - /// - /// Explicit implementation. Executes the AsyncRelayCommand on the current command target. - /// - /// - /// Data used by the command. - /// - /// For asynchronous command handlers always prefer to call instead! - /// If the command handler is asynchronous (awaitable) then the execution is asynchronous otherwise the delegate is executed synchronously. - async void ICommand.Execute(object parameter) => await ExecuteAsync((TParam)parameter, CancellationToken.None); - - /// - async Task IAsyncRelayCommand.ExecuteAsync(object parameter) => await ExecuteAsync((TParam)parameter, CancellationToken.None); - - /// - async Task IAsyncRelayCommand.ExecuteAsync(object parameter, CancellationToken cancellationToken) => await ExecuteAsync((TParam)parameter, cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync() => await ExecuteAsync(default, CancellationToken.None); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(CancellationToken cancellationToken) => await ExecuteAsync(default, cancellationToken); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(TParam parameter) => await ExecuteAsync(parameter, CancellationToken.None); - - /// - /// Executes the AsyncRelayCommand on the current command target asynchronously. - /// - /// - /// Data used by the command. If the command does not require data to be passed, - /// this object can be set to null. - /// - /// An instance of . - /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. - public async Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken) - { - try - { - Interlocked.Increment(ref this.executionCount); - cancellationToken.ThrowIfCancellationRequested(); - - if (this.executeAsync != null) - { - await this.executeAsync.Invoke(parameter).ConfigureAwait(false); - return; - } - if (this.ExecuteAsyncNoParam != null) - { - await this.ExecuteAsyncNoParam.Invoke().ConfigureAwait(false); - return; - } - if (this.ExecuteNoParam != null) - { - this.ExecuteNoParam.Invoke(); - return; - } - - this.execute?.Invoke(parameter); - } - finally - { - Interlocked.Decrement(ref this.executionCount); - } - } - - /// - public void InvalidateCommand() => OnCanExecuteChanged(); - - /// - /// Raises the event. - /// - protected virtual void OnCanExecuteChanged() - { - this.CanExecuteChanged?.Invoke(this, EventArgs.Empty); - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Generic/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Generic/IAsyncRelayCommand.cs deleted file mode 100644 index 4a3d7b82..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Generic/IAsyncRelayCommand.cs +++ /dev/null @@ -1,65 +0,0 @@ -#region Info -// // -// Library -#endregion - -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Uwp.Generic -{ - /// - /// Extends to allow asynchronous command execution, where the accepted parameter of the and is strongly typed to eliminate type casting inside the registered callbacks. - /// - /// The type of the command parameter. - public interface IAsyncRelayCommand : ICommand - { - /// - /// Checks if the can execute. - /// - /// true when the can execute, otherwise false. - bool CanExecute(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(CancellationToken cancellationToken); - /// - /// Checks if the can execute. - /// - /// The command parameter. - /// true when the can execute, otherwise false. - bool CanExecute(TParam parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// An awaitable instance. - Task ExecuteAsync(TParam parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// A to cancel the execution. - /// An awaitable instance. - Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken); - - /// - /// Raises the event of this particular command only. - /// - void InvalidateCommand(); - - /// - /// A flag to signal if the asynchronous operation has completed. - /// - bool IsExecuting { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/IAsyncRelayCommand.cs deleted file mode 100644 index 67ab232a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/IAsyncRelayCommand.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Input; - -namespace BionicCode.Utilities.Net.Uwp -{ - /// - /// Extends to allow asynchronous command execution. - /// - public interface IAsyncRelayCommand : ICommand - { - /// - /// Checks if the can execute. - /// - /// true when the can execute, otherwise false. - bool CanExecute(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(); - /// - /// Executes the AsyncRelayCommand asynchronously. - /// - Task ExecuteAsync(CancellationToken cancellationToken); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// An awaitable instance. - Task ExecuteAsync(object parameter); - /// - /// Asynchronously executes the AsyncRelayCommand on the current command target. - /// - /// - /// The command parameter. - /// - /// A to cancel the execution. - /// An awaitable instance. - Task ExecuteAsync(object parameter, CancellationToken cancellationToken); - - /// - /// Raises the event of this particular command only. - /// - void InvalidateCommand(); - - /// - /// A flag to signal if the asynchronous operation has completed. - /// - bool IsExecuting { get; } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Properties/AssemblyInfo.cs deleted file mode 100644 index 6f4e8387..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("BionicCode.Utilities.Net.Uwp")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("BionicCode")] -[assembly: AssemblyProduct("BionicCode.Utilities.Net.Uwp")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("abc03b7c-e0b0-46a7-bc73-4eec9902c838")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.1.0")] -[assembly: AssemblyFileVersion("1.0.1.0")] -[assembly: NeutralResourcesLanguage("en")] diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/AppSettingsConnector.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/AppSettingsConnector.cs deleted file mode 100644 index acef1c89..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/AppSettingsConnector.cs +++ /dev/null @@ -1,134 +0,0 @@ -using System; -using System.Collections.Specialized; - -namespace BionicCode.Utilities.Net.Uwp.Settings -{ - /// - /// Exposes a basic static API to access the AppSettings file in order to manage application settings. - /// - public static class AppSettingsConnector - { - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadString(string key, out string value) - { - value = default; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - if (appSettings[key] == null) - { - return false; - } - value = appSettings[key]; - return true; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadInt(string key, out int value) - { - value = -1; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - - if (double.TryParse(appSettings[key], out double doubleValue)) - { - value = Convert.ToInt32(doubleValue); - return true; - } - - return false; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadDouble(string key, out double value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return double.TryParse(appSettings[key], out value); - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadBool(string key, out bool value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return bool.TryParse(appSettings[key], out value); - } - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteString(string key, string value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteInt(string key, int value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteDouble(string key, double value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteBool(string key, bool value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - - private static void AddUpdateAppSettings(string key, TValue value) - { - Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); - KeyValueConfigurationCollection settings = configFile.AppSettings.Settings; - if (settings[key] == null) - { - settings.Add(key, Convert.ToString(value)); - } - else - { - settings[key].Value = Convert.ToString(value); - } - - configFile.Save(ConfigurationSaveMode.Modified); - ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/IMruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/IMruManager.cs deleted file mode 100644 index cd11d767..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/IMruManager.cs +++ /dev/null @@ -1,46 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -using System; -using System.Collections.ObjectModel; -using BionicCode.Utilities.Net.Standard.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Uwp.Settings -{ - /// - /// Interface that describes an API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public interface IMruManager : IViewModel - { - /// - /// Adds a file with the specified path to the MRU table. - /// - /// The path to the file which is to add to the MRU table. - /// Checks if the file exists. Does nothing if file doesn't exist. When the number of files in the MRU table exceeds the limit set by the entry with the least recent access is removed from the table. - void AddMostRecentlyUsedFile(string filePath); - /// - /// Clears the MRU list. - /// - void Clear(); - /// - /// A collection of which contains the MRU files. - /// - ReadOnlyObservableCollection MostRecentlyUsedFiles { get; } - /// - /// Gets the MRU file which is the last file added to the MRU table. - /// - MostRecentlyUsedFileItem MostRecentlyUsedFile { get; } - /// - /// The maximum number of files that are kept in the MRU table.
The default value is 10. - ///
- /// When the limit is exceeded, the least recent used file will be removed from the MRU table every time a new file is added.
The maximum allowed value is 100. The minimum allowed value is 1.
- int MaxMostRecentlyUsedCount { get; set; } - /// - /// Raised when a new file was added to the MRU list. The event args contains the old and the new MostRecentlyUsedFileItem.
Once the max limit is reached, the least used file will be removed from the list to make space for the new item.
In this case the is the removed oldest item in the list.
Otherwise will be null. - ///
- event EventHandler> FileAdded; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/MostRecentlyUsedFileItem.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/MostRecentlyUsedFileItem.cs deleted file mode 100644 index dfc7f4b5..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/MostRecentlyUsedFileItem.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using System.IO; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Uwp.Settings -{ - /// - /// An immutable item that represents a Most Recently Used file (MRU) table entry. - /// - public class MostRecentlyUsedFileItem : ViewModel, IEquatable - { - /// - /// Constructor - /// - /// The underlying of the item. - public MostRecentlyUsedFileItem(FileInfo fileInfo) - { - this.FileInfo = fileInfo; - } - - #region Overrides of Object - - /// - public override bool Equals(object obj) => Equals(obj as MostRecentlyUsedFileItem); - - #region Equality members - - /// - public bool Equals(MostRecentlyUsedFileItem other) - { - if (object.ReferenceEquals(null, other)) - { - return false; - } - - if (object.ReferenceEquals(this, other)) - { - return true; - } - - if (this.FileInfo.FullName.Equals(other.FileInfo.FullName, StringComparison.OrdinalIgnoreCase)) - { - return true; - } - - return object.Equals(this.FileInfo, other.FileInfo); - } - - /// - public override int GetHashCode() => (this.FileInfo != null ? this.FileInfo.GetHashCode() : 0); - /// - /// Is equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are equal, otherwise false. - public static bool operator ==(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => left?.Equals(right) ?? false; - - /// - /// Is not equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are not equal, otherwise false. - public static bool operator !=(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => !left?.Equals(right) ?? false; - - #endregion - - #endregion - - /// - /// Return the underlying of this instance. - /// - public FileInfo FileInfo { get; } - /// - /// Returns the file name including the extension. - /// - public string Name => this.FileInfo.Name; - /// - /// Returns the full file path of the file. - /// - public string FullName => this.FileInfo.FullName; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/MruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/MruManager.cs deleted file mode 100644 index 92e73376..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/Settings/MruManager.cs +++ /dev/null @@ -1,156 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.IO; -using System.Linq; -using BionicCode.Utilities.Net.Standard.Generic; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.Net.Uwp.Settings -{ - /// - /// API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public class MruManager : ViewModel, IMruManager - { - private const string MaxRecentlyUsedCountKey = "mruCount"; - private const string MostRecentlyUsedKey = "mru"; - private const string MostRecentlyUsedKeyStringSeparator = ";"; - - /// - /// Default constructor - /// - public MruManager() - { - if (!(AppSettingsConnector.TryReadString(MruManager.MaxRecentlyUsedCountKey, out string mruCount) && - int.TryParse(mruCount, out this.maxMostRecentlyUsedCount))) - { - this.maxMostRecentlyUsedCount = 10; - } - - IEnumerable mru = new List(); - if (AppSettingsConnector.TryReadString(MruManager.MostRecentlyUsedKey, out string fileList)) - { - mru = fileList.Split( - new[] {MruManager.MostRecentlyUsedKeyStringSeparator}, - StringSplitOptions.RemoveEmptyEntries) - .Where(File.Exists) - .Select(validPath => new MostRecentlyUsedFileItem(new FileInfo(validPath))); - } - - this.InternalMostRecentlyUsedFiles = new ObservableCollection(mru); - this.MostRecentlyUsedFiles = new ReadOnlyObservableCollection(this.InternalMostRecentlyUsedFiles); - AddMostRecentlyUsedFile(this.InternalMostRecentlyUsedFiles.LastOrDefault()?.FullName ?? string.Empty); - } - - /// - public void AddMostRecentlyUsedFile(string filePath) - { - if (!File.Exists(filePath)) - { - return; - } - - MostRecentlyUsedFileItem existingMruItem; - if ((existingMruItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(mruItem => mruItem.FullName.Equals(filePath, StringComparison.OrdinalIgnoreCase))) != null) - { - int indexOfExistingMruItem = this.InternalMostRecentlyUsedFiles.IndexOf(existingMruItem); - this.InternalMostRecentlyUsedFiles.Move(indexOfExistingMruItem, this.InternalMostRecentlyUsedFiles.Count - 1); - } - else - { - MostRecentlyUsedFileItem oldItem = null; - if (this.InternalMostRecentlyUsedFiles.Count >= this.MaxMostRecentlyUsedCount) - { - oldItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(); - this.InternalMostRecentlyUsedFiles.RemoveAt(0); - } - - var newItem = new MostRecentlyUsedFileItem(new FileInfo(filePath)); - this.InternalMostRecentlyUsedFiles.Add(newItem); - - OnFileAdded(oldItem, newItem); - } - - this.MostRecentlyUsedFile = this.InternalMostRecentlyUsedFiles.Last(); - - SaveInternalMruListToSettingsFile(); - } - - private void SaveInternalMruListToSettingsFile() - { - string mruListString = string.Join( - MruManager.MostRecentlyUsedKeyStringSeparator, - this.InternalMostRecentlyUsedFiles.Select(mruItem => mruItem.FullName)); - AppSettingsConnector.WriteString(MruManager.MostRecentlyUsedKey, mruListString); - } - - /// - public void Clear() - { - this.InternalMostRecentlyUsedFiles.Clear(); - SaveInternalMruListToSettingsFile(); - } - - private ReadOnlyObservableCollection mostRecentlyUsedFiles; - /// - public ReadOnlyObservableCollection MostRecentlyUsedFiles - { - get => this.mostRecentlyUsedFiles; - private set => TrySetValue(value, ref this.mostRecentlyUsedFiles); - } - - private MostRecentlyUsedFileItem mostRecentlyUsedFile; - /// - public MostRecentlyUsedFileItem MostRecentlyUsedFile - { - get => this.mostRecentlyUsedFile; - private set => TrySetValue(value, ref this.mostRecentlyUsedFile); - } - - private int maxMostRecentlyUsedCount; - /// - public int MaxMostRecentlyUsedCount - { - get => this.maxMostRecentlyUsedCount; - set - { - if (TrySetValue(value, IsMruCountValid, ref this.maxMostRecentlyUsedCount)) - { - AppSettingsConnector.WriteString(MruManager.MaxRecentlyUsedCountKey, this.MaxMostRecentlyUsedCount.ToString()); - } - } - } - - /// - public event EventHandler> FileAdded; - - /// - /// Property validation delegate. Validates the property values. - /// - /// The max count value for to validate. - /// - protected virtual (bool IsValid, IEnumerable ErrorMessages) IsMruCountValid(int count) - { - bool isValid = count > 0 && count < 100; - (bool IsValid, IEnumerable ErrorMessages) result = (isValid, - isValid ? new List() : new List() {"Value must be between 1 and 100"}); - return result; - } - - /// - /// The underlying collection that holds the elements.
This collection is the source for the public property, which is a . - ///
- protected ObservableCollection InternalMostRecentlyUsedFiles { get; } - - /// - /// Called when the has changed. - /// - /// The removed item. - /// The newly added item. - protected virtual void OnFileAdded(MostRecentlyUsedFileItem oldItem, MostRecentlyUsedFileItem newItem) - { - this.FileAdded?.Invoke(this, new ValueChangedEventArgs(oldItem, newItem)); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/logo.ico b/BionicCode.Net/BionicCode.Utilities.Net.Uwp/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.Net.Uwp/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRange.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRange.cs deleted file mode 100644 index 0947acad..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRange.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - /// - /// Represents a text range, described by a and . - /// - public struct HighlightRange - { - /// - /// Creates a new instance of - /// - /// - /// - public HighlightRange(int startIndex, int endIndex) - { - this.StartIndex = startIndex; - this.EndIndex = endIndex; - } - - /// - /// Holds the starting index of the text range. - /// - /// An integer that describes the starting index of a index based text representation. - public int StartIndex { get; set; } - /// - /// Holds the end index of the text range. - /// - /// An integer that describes the end index of a index based text representation. - public int EndIndex { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRangeCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRangeCollection.cs deleted file mode 100644 index 496aec36..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRangeCollection.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - - // 2020/06/15 16:03 - // BionicCode.BionicUtilities.Net.Core.Wpf - - #endregion - - using System.Collections.ObjectModel; - - /// - /// A collection of items. Can be used in XAML. - /// - /// - /// - /// <HighlightRangeCollection> - /// <HighlightRange StartIndex="5" EndIndex="20" /> - /// </HighlightRangeCollection> - /// - /// - public class HighlightRangeCollection : ObservableCollection - { - - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs deleted file mode 100644 index b03c2245..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs +++ /dev/null @@ -1,79 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Security; - using System.Windows; - using System.Windows.Input; -#if NET || NET461_OR_GREATER - /// - /// Attached behavior for that will send the of the property to a command target e.g., view model using a registered registered with the attached property. - /// - /// The attached behavior does at no point unwrap the the returned from the property, nor does it access the security critical property. The value is simply forwarded to the command target of the registered attached property. - /// See advanced example - public class PasswordBoxService : DependencyObject - { - #region Command attached property - - /// - /// Holds the which will be invoked with the of type as command parameter. - /// - /// An implementation. - public static readonly DependencyProperty CommandProperty = - DependencyProperty.RegisterAttached( - "Command", - typeof(ICommand), - typeof(PasswordBoxService), - new PropertyMetadata(default(bool), PasswordBoxService.OnSendPasswordCommandChanged)); - - /// - /// The set method of the attached property. - /// - /// The element. - /// An implementation. - public static void SetCommand(DependencyObject attachingElement, ICommand value) => - attachingElement.SetValue(PasswordBoxService.CommandProperty, value); - - /// - /// The set method of the attached property. - /// - /// The element. - /// The implementation registered with the . - public static ICommand GetCommand(DependencyObject attachingElement) => - (ICommand)attachingElement.GetValue(PasswordBoxService.CommandProperty); - - #endregion - private static void OnSendPasswordCommandChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs e) - { - if (!(attachingElement is System.Windows.Controls.PasswordBox passwordBox)) - { - throw new ArgumentException("Attaching element must be of type 'PasswordBox'"); - } - - if (e.OldValue != null) - { - return; - } - - WeakEventManager.AddHandler( - passwordBox, - nameof(System.Windows.Controls.PasswordBox.PasswordChanged), - PasswordBoxService.SendPassword_OnPasswordChanged); - } - - private static void SendPassword_OnPasswordChanged(object sender, RoutedEventArgs e) - { - var attachedElement = sender as System.Windows.Controls.PasswordBox; - SecureString commandParameter = attachedElement?.SecurePassword; - if (commandParameter == null || commandParameter.Length < 1) - { - return; - } - - ICommand sendCommand = PasswordBoxService.GetCommand(attachedElement); - sendCommand?.Execute(commandParameter); - } - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs deleted file mode 100644 index bc267dc6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs +++ /dev/null @@ -1,166 +0,0 @@ - -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER -using System; -using System.Collections.Generic; -using System.Linq; -using System.Windows; - -using BionicCode.Utilities.Net; - /// - /// Set of attached behaviors for the control. - /// - /// See advanced example - public class PopupService : DependencyObject - { -#region IsFollowPlacementTargetPositionEnabled attached property - - /// - /// When set to true, the is forced to stick to the current . The will follow the whenever it changes it's screen coordinates. - /// - public static readonly DependencyProperty IsStickyProperty = - DependencyProperty.RegisterAttached( - "IsSticky", - typeof(bool), - typeof(PopupService), - new PropertyMetadata(default(bool), PopupService.OnIsStickyChanged)); - - /// - /// The set method of the attached property. - /// - /// The element. - /// true to enable the behavior or false to disable it. - public static void SetIsSticky(DependencyObject attachingElement, bool value) => - attachingElement.SetValue(PopupService.IsStickyProperty, value); - - /// - /// Get method of the attachecd property. - /// - /// The element. - /// true if the behavior is enabled or false if disabled. - public static bool GetIsSticky(DependencyObject attachingElement) => - (bool)attachingElement.GetValue(PopupService.IsStickyProperty); - -#endregion - - private static Dictionary> WindowToPopupsMap { get; set; } - - static PopupService() => PopupService.WindowToPopupsMap = new Dictionary>(); - - private static void OnIsStickyChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs e) - { - if (!(attachingElement is System.Windows.Controls.Primitives.Popup popup)) - { - throw new ArgumentException("Attaching element must be of type 'System.Windows.Controls.Primitives.Popup'"); - } - - bool isEnabled = (bool)e.NewValue; - - if (isEnabled) - { - if (!popup.IsLoaded) - { - popup.Loaded += PopupService.EnableFollowTargetMovementOnPopupLoaded; - return; - } - - PopupService.EnableFollowTargetMovement(popup); - } - else - { - PopupService.DisableFollowTargetMovement(popup); - } - } - - private static void EnableFollowTargetMovementOnPopupLoaded(object sender, RoutedEventArgs e) - { - PopupService.EnableFollowTargetMovement(sender as System.Windows.Controls.Primitives.Popup); - } - - private static void EnableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) - { - Window window = PopupService.GetParentWindow(popup); - if (PopupService.WindowToPopupsMap.TryGetValue(window, out IList popups) - && !popups.Contains(popup)) - { - popups.Add(popup); - } - else - { - PopupService.WindowToPopupsMap.Add(window, new List() { popup }); - } - - WeakEventManager.AddHandler( - window, - nameof(Window.LocationChanged), - PopupService.UpdatePopup_OnParentWindowMoved); - - WeakEventManager.AddHandler( - window, - nameof(FrameworkElement.SizeChanged), - PopupService.UpdatePopup_OnParentWindowSizeChanged); - } - - private static void DisableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) - { - Window window = PopupService.GetParentWindow(popup); - if (PopupService.WindowToPopupsMap.TryGetValue(window, out IList popups) - && !popups.Contains(popup)) - { - popups.Remove(popup); - if (!popups.Any()) - { - PopupService.WindowToPopupsMap.Remove(window); - } - } - - WeakEventManager.RemoveHandler( - window, - nameof(Window.LocationChanged), - PopupService.UpdatePopup_OnParentWindowMoved); - - WeakEventManager.RemoveHandler( - window, - nameof(FrameworkElement.SizeChanged), - PopupService.UpdatePopup_OnParentWindowSizeChanged); - } - - private static Window GetParentWindow(System.Windows.Controls.Primitives.Popup popup) - { - if (popup.PlacementTarget == null || !popup.PlacementTarget.TryFindVisualParentElement(out Window window)) - { - window = Application.Current.MainWindow; - } - - return window; - } - - private static void UpdatePopup_OnParentWindowMoved(object sender, EventArgs e) - { - var window = sender as Window; - PopupService.UpdatePopupPosition(window); - } - - private static void UpdatePopup_OnParentWindowSizeChanged(object sender, SizeChangedEventArgs e) - { - var window = sender as Window; - PopupService.UpdatePopupPosition(window); - } - - private static void UpdatePopupPosition(Window window) - { - if (PopupService.WindowToPopupsMap.TryGetValue(window, out IList popups)) - { - foreach (var popup in popups) - { - popup.HorizontalOffset += 1; - popup.HorizontalOffset -= 1; - } - } - } - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/SelectorService.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/SelectorService.cs deleted file mode 100644 index 66daf8f0..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/SelectorService.cs +++ /dev/null @@ -1,221 +0,0 @@ - -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER - using System; - using System.Collections.Generic; - using System.Windows; - using System.Windows.Input; - using BionicCode.Utilities.Net; - using System.Windows.Controls; - using System.Windows.Threading; - - public class SelectorService : DependencyObject - { -#region IsInfiniteScrollEnabled attached property - - public static readonly DependencyProperty IsInfiniteScrollEnabledProperty = DependencyProperty.RegisterAttached( - "IsInfiniteScrollEnabled", - typeof(bool), - typeof(SelectorService), - new PropertyMetadata(default)); - - public static void SetIsInfiniteScrollEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(SelectorService.IsInfiniteScrollEnabledProperty, value); - - public static bool GetIsInfiniteScrollEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(SelectorService.IsInfiniteScrollEnabledProperty); - -#endregion IsInfiniteScrollEnabled attached property - -#region IsSelectOnScrollEnabled attached property - - public static readonly DependencyProperty IsSelectOnScrollEnabledProperty = DependencyProperty.RegisterAttached( - "IsSelectOnScrollEnabled", - typeof(bool), - typeof(SelectorService), - new PropertyMetadata(default(bool), SelectorService.OnIsSelectOnScrollEnabledChanged)); - - public static void SetIsSelectOnScrollEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(SelectorService.IsSelectOnScrollEnabledProperty, value); - - public static bool GetIsSelectOnScrollEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(SelectorService.IsSelectOnScrollEnabledProperty); - -#endregion IsSelectOnScrollEnabled attached property - - private static Dictionary ScrollViewerTable { get; } - private static Dictionary ScrollViewerReverseTable { get; } - - static SelectorService() - { - SelectorService.ScrollViewerTable = new Dictionary(); - SelectorService.ScrollViewerReverseTable = new Dictionary(); - } - - private static void OnIsSelectOnScrollEnabledChanged(DependencyObject attachedElement, DependencyPropertyChangedEventArgs e) - { - if (!(attachedElement is System.Windows.Controls.Primitives.Selector selector)) - { - throw new ArgumentException($"Attaching element must be of type '{typeof(System.Windows.Controls.Primitives.Selector).FullName}'", nameof(attachedElement)); - } - if ((bool)e.NewValue) - { - SelectorService.EnableInfiniteScroll(selector); - } - else - { - SelectorService.DisableInfiniteScroll(selector); - } - } - - private static void EnableInfiniteScroll(System.Windows.Controls.Primitives.Selector scrollTargetElement) - { - if (!scrollTargetElement.IsLoaded) - { - scrollTargetElement.Loaded += SelectorService.EnableInfiniteScrollOnLoaded; - return; - } - - scrollTargetElement.ApplyTemplate(); - if (scrollTargetElement.TryFindVisualChildElement(out ScrollViewer scrollViewer)) - { - SelectorService.ScrollViewerTable.Add(scrollTargetElement, scrollViewer); - SelectorService.ScrollViewerReverseTable.Add(scrollViewer, scrollTargetElement); - } - scrollTargetElement.PreviewMouseWheel += SelectorService.HandleInfiniteLoopOnScrollChanged; - scrollTargetElement.SelectionChanged += SelectorService.OnSelectionChanged; - SelectorService.ScrollIntoView(scrollTargetElement); - } - - private static void OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - var selector = sender as System.Windows.Controls.Primitives.Selector; - SelectorService.ScrollIntoView(selector); - } - - private static void EnableInfiniteScrollOnLoaded(object sender, RoutedEventArgs e) - { - var selector = sender as System.Windows.Controls.Primitives.Selector; - selector.Loaded -= SelectorService.EnableInfiniteScrollOnLoaded; - SelectorService.EnableInfiniteScroll(selector); - } - - private static void DisableInfiniteScroll(System.Windows.Controls.Primitives.Selector scrollTargetElement) - { - if (SelectorService.ScrollViewerTable.TryGetValue(scrollTargetElement, out ScrollViewer scrollViewer)) - { - SelectorService.ScrollViewerTable.Remove(scrollTargetElement); - SelectorService.ScrollViewerReverseTable.Remove(scrollViewer); - } - - scrollTargetElement.PreviewMouseWheel -= SelectorService.HandleInfiniteLoopOnScrollChanged; - scrollTargetElement.SelectionChanged -= SelectorService.OnSelectionChanged; - } - - private static void HandleInfiniteLoopOnScrollChanged(object sender, MouseWheelEventArgs mouseWheelEventArgs) - { - var selector = sender as System.Windows.Controls.Primitives.Selector; - switch (mouseWheelEventArgs.Delta) - { - case int delta when delta > 0: - if (!selector.Items.MoveCurrentToPrevious()) - { - if (SelectorService.GetIsInfiniteScrollEnabled(selector)) - { - selector.Items.MoveCurrentToLast(); - } - else - { - return; - } - } - break; - case int delta when delta < 0: - if (!selector.Items.MoveCurrentToNext()) - { - if (SelectorService.GetIsInfiniteScrollEnabled(selector)) - { - selector.Items.MoveCurrentToFirst(); - } - else - { - return; - } - } - break; - } - selector.SelectedIndex = selector.Items.CurrentPosition; - SelectorService.ScrollIntoView(selector); - } - - private static void ScrollIntoView(System.Windows.Controls.Primitives.Selector selector) - { - SelectorService.EnsureItemRealization(selector); - SelectorService.ExecuteDeferredScroll(selector); - } - - private static void ExecuteDeferredScroll(System.Windows.Controls.Primitives.Selector selector) - { - selector.Dispatcher.InvokeAsync( - () => - { - if (SelectorService.ScrollViewerTable.TryGetValue(selector, out ScrollViewer scrollViewer)) - { - if (!scrollViewer.IsLoaded) - { - scrollViewer.Loaded += SelectorService.InitializeScrollPositionOnScrollViewerLoaded; - return; - } - - SelectorService.ScrollItemToCenter(scrollViewer, selector.SelectedIndex); - } - else - { - (selector.ItemContainerGenerator.ContainerFromIndex(selector.SelectedIndex) as FrameworkElement) - ?.BringIntoView(); - } - }, - DispatcherPriority.ContextIdle); - } - - private static void EnsureItemRealization(System.Windows.Controls.Primitives.Selector selector) - { - if (selector is ListBox listBox) - { - listBox.ScrollIntoView(selector.SelectedItem); - } - } - - private static void InitializeScrollPositionOnScrollViewerLoaded(object sender, RoutedEventArgs e) - { - var scrollViewer = sender as ScrollViewer; - scrollViewer.Loaded -= SelectorService.InitializeScrollPositionOnScrollViewerLoaded; - if (SelectorService.ScrollViewerReverseTable.TryGetValue( - scrollViewer, - out System.Windows.Controls.Primitives.Selector selector)) - { - SelectorService.ScrollIntoView(selector); - } - } - - private static void ScrollItemToCenter(ScrollViewer scrollViewer, in int selectorSelectedIndex) - { - double verticalOffset = 0; - if (scrollViewer.CanContentScroll) - { - verticalOffset = selectorSelectedIndex + 1; - } - else - { - if (SelectorService.ScrollViewerReverseTable.TryGetValue( - scrollViewer, - out System.Windows.Controls.Primitives.Selector selector)) - { - var selectedItemContainer = - selector.ItemContainerGenerator.ContainerFromIndex(0) as UIElement; - verticalOffset = (selectedItemContainer?.DesiredSize.Height ?? 0) * selectorSelectedIndex; - } - } - - scrollViewer.ScrollToVerticalOffset(verticalOffset - scrollViewer.ViewportHeight / 2); - } - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs deleted file mode 100644 index 095da227..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs +++ /dev/null @@ -1,521 +0,0 @@ - -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER -using System; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Media; - - /// - /// Attached behavior that supports dynamic text highlighting for controls derived from or . - /// - /// See advanced example - public class TextControl : DependencyObject - { -#region TextValue attached property - - /// - /// Attached property to serve as alternative text property for the (instead of using ). Optional property to use with (instead of ). The defined items contained in the attached property collection will always be applied to and the values. - /// - /// In case of the being attached to a , the string value will be converted to a and assigned to the property. - public static readonly DependencyProperty TextProperty = DependencyProperty.RegisterAttached( - "TextValue", - typeof(string), - typeof(TextControl), - new PropertyMetadata(string.Empty, TextControl.OnTextChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The text to display. - public static void SetText(DependencyObject attachingElement, string value) => attachingElement.SetValue(TextControl.TextProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The current text value. - public static string GetText(DependencyObject attachingElement) => (string)attachingElement.GetValue(TextControl.TextProperty); - -#endregion - -#region HighlightBackgroundColor attached property - /// - /// Attached property to define the background for the highlight text, which is defined by items contained in the attached property. - /// - public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.RegisterAttached( - "HighlightBackground", - typeof(Brush), - typeof(TextControl), - new PropertyMetadata(Brushes.DarkRed, TextControl.OnHighlightColorsChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The for the background of the highlight text ranges. - public static void SetHighlightBackground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightBackgroundProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The for the background of the highlight text ranges. - public static Brush GetHighlightBackground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightBackgroundProperty); - -#endregion - -#region HighlightForeground attached property - - /// - /// Attached property to define the foreground for the highlight text, which is defined by items contained in the attached property. - /// - public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.RegisterAttached( - "HighlightForeground", - typeof(Brush), - typeof(TextControl), - new PropertyMetadata(default(Brush), TextControl.OnHighlightColorsChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// The for the foreground of the highlight text ranges. - public static void SetHighlightForeground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightForegroundProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// The for the foreground of the highlight text ranges. - public static Brush GetHighlightForeground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightForegroundProperty); - -#endregion - -#region IsEnabled attached property - - /// - /// Attached property to enable or disable the highlight attached behavior . cref="HighlightRangesProperty"/> attached property. - /// - public static readonly DependencyProperty IsHighlightingEnabledProperty = DependencyProperty.RegisterAttached( - "IsAutoHighlightingEnabled", - typeof(bool), - typeof(TextControl), - new PropertyMetadata(default(bool), TextControl.OnIsHighlightingEnabledChanged)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// true to enable the attached behavior or false to disable it. - public static void SetIsHighlightingEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsHighlightingEnabledProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// true if the the attached behavior is enabled or false if it is disabled. - public static bool GetIsHighlightingEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsHighlightingEnabledProperty); - -#endregion - -#region HighlightRanges attached property - - /// - /// Attached property to define a of items. cref="HighlightRangesProperty"/> attached property. - /// - /// This collection implements . - public static readonly DependencyProperty HighlightRangesProperty = DependencyProperty.RegisterAttached( - "HighlightRanges", - typeof(HighlightRangeCollection), - typeof(TextControl), - new PropertyMetadata(new HighlightRangeCollection(), TextControl.OnRangeAdded)); - - /// - /// Set method of attached property . - /// - /// The attaching or . - /// A . - public static void SetHighlightRanges(DependencyObject attachingElement, HighlightRangeCollection value) => attachingElement.SetValue(TextControl.HighlightRangesProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attaching or . - /// A . - public static HighlightRangeCollection GetHighlightRanges(DependencyObject attachingElement) => (HighlightRangeCollection)attachingElement.GetValue(TextControl.HighlightRangesProperty); - -#endregion - -#region IsInitialized attached property - - private static readonly DependencyProperty IsInitializedProperty = DependencyProperty.RegisterAttached( - "IsInitialized", - typeof(bool), - typeof(TextControl), - new PropertyMetadata(default(bool))); - - private static void SetIsInitialized(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsInitializedProperty, value); - - private static bool GetIsInitialized(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsInitializedProperty); - -#endregion - - private static Dictionary INotifyCollectionToAttachedElementMap { get; } - - static TextControl() - { - TextControl.INotifyCollectionToAttachedElementMap = new Dictionary(); - } - - private static void OnIsHighlightingEnabledChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - if ((bool)e.OldValue && (bool)e.NewValue || TextControl.GetIsInitialized(attachingElement)) - { - return; - } - - if ((bool)e.NewValue) - { - TextControl.InitializeHighlighting(attachingElement as FrameworkElement); - } - else // Remove highlighting - { - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(attachingElement); - if (highlightRangeCollection != null) - { - highlightRangeCollection.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - } - string text = TextControl.GetText(attachingElement); - TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); - } - } - - private static void InitializeHighlighting(FrameworkElement frameworkElement) - { - if (!frameworkElement?.IsLoaded ?? false) - { - switch (frameworkElement) - { - case TextBlock _: - frameworkElement.Loaded += TextControl.InitializeAttachedTextBlockOnLoaded; - break; - case System.Windows.Controls.RichTextBox _: - frameworkElement.Loaded += TextControl.InitializeAttachedTextBoxOnLoaded; - break; - default: return; - } - return; - } - - switch (frameworkElement) - { - case TextBlock textBlock: - TextControl.InitializeAttachedTextBlockOnLoaded(textBlock, EventArgs.Empty); - break; - case System.Windows.Controls.RichTextBox textBox: - TextControl.InitializeAttachedTextBoxOnLoaded(textBox, EventArgs.Empty); - break; - default: return; - } - } - - private static void InitializeAttachedTextBoxOnLoaded(object sender, EventArgs e) - { - var textBox = sender as System.Windows.Controls.RichTextBox; - textBox.Loaded -= TextControl.InitializeAttachedTextBoxOnLoaded; - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBox); - highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBox); - - TextControl.CreateTextBoxHighlights(textBox); - TextControl.SetIsInitialized(textBox, true); - } - - private static void CreateTextHighlightsOnHighLightRangeCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) - { - if (!TextControl.INotifyCollectionToAttachedElementMap.TryGetValue(sender as INotifyCollectionChanged, out DependencyObject attachedElement)) - { - return; - } - - switch (attachedElement) - { - case RichTextBox richTextBox: - TextControl.CreateTextBoxHighlights(richTextBox); - break; - case TextBlock textBlock: - TextControl.CreateTextBlockHighlights(textBlock); - break; - } - } - - private static void CreateTextBoxHighlights(System.Windows.Controls.RichTextBox textBox) - { - HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBox); - if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBox) || - string.IsNullOrWhiteSpace(TextControl.GetText(textBox))) - { - return; - } - - Brush highlightBackground = TextControl.GetHighlightBackground(textBox); - Brush highlightForeground = TextControl.GetHighlightForeground(textBox); - var text = TextControl.GetText(textBox); - if (textBox.Document == null) - { - textBox.Document = new FlowDocument(); - } - else - { - textBox.Document.Blocks.Clear(); - } - - int highlightPosition = 0; - List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - - highlightPosition = TextControl.HandleLeadingNonHighlightText(textBox, orderedHighlightRanges, text); - - if (highlightPosition >= text.Length) - { - return; - } - - foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( - highlightRange => highlightRange.StartIndex < text.Length)) - { - var rangeLength = 0; - if (highlightRange.StartIndex > highlightPosition) - { - highlightPosition = TextControl.HandleEnclosedNonHighlightText( - textBox, - highlightRange, - highlightPosition, - text); - } - - rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); - string textRange = text.Substring(highlightRange.StartIndex, rangeLength); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, highlightBackground); - range.ApplyPropertyValue(TextElement.ForegroundProperty, highlightForeground); - highlightPosition += rangeLength; - } - - TextControl.HandleTrailingNonHighlightText(textBox, text, highlightPosition); - } - - private static void HandleTrailingNonHighlightText(System.Windows.Controls.RichTextBox textBox, string text, int highlightPosition) - { - if (highlightPosition < text.Length) - { - string textRange = text.Substring(highlightPosition); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); - range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); - } - } - - private static int HandleLeadingNonHighlightText( - System.Windows.Controls.RichTextBox textBox, - IEnumerable orderedHighlightRanges, - string text) - { - int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); - if (rangeLength > 0) - { - string textRange = text.Substring(0, rangeLength); - var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; - range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); - range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); - return rangeLength; - } - - return 0; - } - - private static int HandleEnclosedNonHighlightText( - System.Windows.Controls.RichTextBox textBox, - HighlightRange highlightRange, - int highlightPosition, - string text) - { - int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); - string textRange = text.Substring(highlightPosition, rangeLength); - textBox.Document.Blocks.Add(new Paragraph(new Run(textRange))); - highlightPosition += rangeLength; - return highlightPosition; - } - - private static void InitializeAttachedTextBlockOnLoaded(object sender, EventArgs e) - { - var textBlock = sender as TextBlock; - HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBlock); - highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBlock); - - BindingExpression bindingExpression = textBlock.GetBindingExpression(TextBlock.TextProperty); - if (bindingExpression != null) - { - TextControl.SetText(textBlock, textBlock.Text); - textBlock.SetBinding(TextControl.TextProperty, bindingExpression.ParentBindingBase); - } - - TextControl.CreateTextBlockHighlights(textBlock); - TextControl.SetIsInitialized(textBlock, true); - } - - private static void OnTextChanged( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - if (attachingElement is TextBlock textBlock) - { - if (TextControl.GetIsHighlightingEnabled(textBlock)) - { - TextControl.CreateTextBlockHighlights(textBlock); - } - else - { - textBlock.Text = dependencyPropertyChangedEventArgs.NewValue as string; - } - } - else if (attachingElement is System.Windows.Controls.RichTextBox textBox) - { - if (TextControl.GetIsHighlightingEnabled(textBox)) - { - TextControl.CreateTextBoxHighlights(textBox); - } - else - { - TextControl.CreateRichTextBoxDefaultContent(dependencyPropertyChangedEventArgs.NewValue as string, textBox); - } - } - } - - private static void CreateRichTextBoxDefaultContent(string text, System.Windows.Controls.RichTextBox textBox) - { - var paragraph = new Paragraph(new Run(text)); - var document = new FlowDocument(paragraph); - textBox.Document = document; - } - - private static void OnHighlightColorsChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - - if ((attachingElement as FrameworkElement).IsLoaded) - { - string text = TextControl.GetText(attachingElement); - TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); - } - } - - private static void OnRangeAdded( - DependencyObject attachingElement, - DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) - { - if (dependencyPropertyChangedEventArgs.OldValue is INotifyCollectionChanged oldHighlightRanges) - { - oldHighlightRanges.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; - TextControl.INotifyCollectionToAttachedElementMap.Remove(oldHighlightRanges); - } - - if ((attachingElement as FrameworkElement).IsLoaded) - { - TextControl.InitializeHighlighting(attachingElement as FrameworkElement); - } - } - - private static void CreateTextBlockHighlights(TextBlock textBlock) - { - HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBlock); - if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBlock) || - string.IsNullOrWhiteSpace(TextControl.GetText(textBlock))) - { - return; - } - - Brush highlightBackground = TextControl.GetHighlightBackground(textBlock); - Brush highlightForeground = TextControl.GetHighlightForeground(textBlock); - var text = TextControl.GetText(textBlock); - textBlock.Inlines.Clear(); - - int highlightPosition = 0; - List orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); - - highlightPosition = TextControl.HandleLeadingNonHighlightText(textBlock, orderedHighlightRanges, text); - - if (highlightPosition >= text.Length) - { - return; - } - - foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( - highlightRange => highlightRange.StartIndex < text.Length)) - { - var rangeLength = 0; - if (highlightRange.StartIndex > highlightPosition) - { - highlightPosition = TextControl.HandleEnclosedNonHighlightText( - textBlock, - highlightRange, - highlightPosition, - text); - } - - rangeLength = Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); - string textRange = text.Substring(highlightRange.StartIndex, rangeLength); - textBlock.Inlines.Add(new Run(textRange) { Background = highlightBackground, Foreground = highlightForeground }); - highlightPosition += rangeLength; - } - - TextControl.HandleTrailingNonHighlightText(textBlock, text, highlightPosition); - } - - private static void HandleTrailingNonHighlightText(TextBlock textBlock, string text, int highlightPosition) - { - if (highlightPosition < text.Length) - { - string textRange = text.Substring(highlightPosition); - textBlock.Inlines.Add(new Run(textRange)); - } - } - - private static int HandleEnclosedNonHighlightText( - TextBlock textBlock, - HighlightRange highlightRange, - int highlightPosition, - string text) - { - int rangeLength = Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); - string textRange = text.Substring(highlightPosition, rangeLength); - textBlock.Inlines.Add(new Run(textRange)); - highlightPosition += rangeLength; - return highlightPosition; - } - - private static int HandleLeadingNonHighlightText( - TextBlock textBlock, - IEnumerable orderedHighlightRanges, - string text) - { - int rangeLength = Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); - if (rangeLength > 0) - { - string textRange = text.Substring(0, rangeLength); - textBlock.Inlines.Add(new Run(textRange)); - return rangeLength; - } - - return 0; - } - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/CaretInfo.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/CaretInfo.cs deleted file mode 100644 index 6d91935e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/CaretInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER - using System.Windows; - - public readonly struct CaretInfo - { - /// - /// Defines the properties of a caret using . - /// - /// - /// - /// - public CaretInfo(Point position, double height, Point offset) : this(position, SystemParameters.CaretWidth, height, offset) - { - } - - public CaretInfo(Point position, double width, double height, Point offset) - { - this.Position = position; - this.Width = width; - this.Height = height; - this.Offset = offset; - } - - public Point Position { get; } - public double Width { get; } - public double Height { get; } - public Point Offset { get; } - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs deleted file mode 100644 index 41df2700..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs +++ /dev/null @@ -1,128 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.ObjectModel; - using System.Collections.Specialized; - using System.ComponentModel; - using System.Diagnostics; - using System.Linq; - - /// - /// Raises event when the property of an item raised . The for this particular notification is with a reference to the notifying item and the item's index. . - /// - /// - /// The item must implement otherwise the behavior is like a common . The implements the weak event pattern in order to handle the event. - [DebuggerDisplay("Count = {Count}")] - [Serializable] - public class ObservablePropertyChangedCollection : ObservableCollection - { - #region Overrides of ObservableCollection - - /// - protected override void InsertItem(int index, TItem item) - { - base.InsertItem(index, item); - if (item is INotifyPropertyChanged propertyChangedItem) - { - StartListenToItemPropertyChanged(propertyChangedItem); - } - } - - /// - protected override void RemoveItem(int index) - { - if (index < this.Count) - { - TItem item = this.Items[index]; - if (item is INotifyPropertyChanged propertyChangedItem) - { - StopListenToItemPropertyChanged(propertyChangedItem); - } - } - - base.RemoveItem(index); - } - - /// - protected override void ClearItems() - { - this.Items.OfType() - .ToList() - .ForEach(StopListenToItemPropertyChanged); - - base.ClearItems(); - } - - /// - protected override void SetItem(int index, TItem item) - { - if (index < this.Count) - { - if (this.Items[index] is INotifyPropertyChanged oldPropertyChangedItem) - { - StopListenToItemPropertyChanged(oldPropertyChangedItem); - } - - if (item is INotifyPropertyChanged newPropertyChangedItem) - { - StartListenToItemPropertyChanged(newPropertyChangedItem); - } - } - - base.SetItem(index, item); - } - - private void StartListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) - { - -#if NET461_OR_GREATER - PropertyChangedEventManager.AddHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); -#else - propertyChangedItem.PropertyChanged += OnItemPropertyChanged; -#endif - } - - private void StopListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) - { -#if NET461_OR_GREATER - PropertyChangedEventManager.RemoveHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); -#else - propertyChangedItem.PropertyChanged -= OnItemPropertyChanged; -#endif - } - -#endregion Overrides of ObservableCollection - - private PropertyChangedEventHandler childPropertyChanged; - -#region Overrides of ObservableCollection - - /// -#if NET - protected override event PropertyChangedEventHandler? PropertyChanged -#else - protected override event PropertyChangedEventHandler PropertyChanged -#endif - { - add - { - base.PropertyChanged += value; - this.childPropertyChanged = (PropertyChangedEventHandler)Delegate.Combine(this.childPropertyChanged, value); - } - remove - { - base.PropertyChanged -= value; - this.childPropertyChanged = (PropertyChangedEventHandler)Delegate.Remove(this.childPropertyChanged, value); - } - } - -#endregion - - private void OnItemPropertyChanged(object item, PropertyChangedEventArgs e) - { - OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Move, item, IndexOf((TItem)item), IndexOf((TItem)item))); - - this.childPropertyChanged?.Invoke(item, e); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Collections/Generic/WeakReferenceKeyDictionary.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Collections/Generic/WeakReferenceKeyDictionary.cs deleted file mode 100644 index 65289bc6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Collections/Generic/WeakReferenceKeyDictionary.cs +++ /dev/null @@ -1,308 +0,0 @@ -//using System; -//using System.Collections; -//using System.Collections.Generic; -//using System.Collections.ObjectModel; -//using System.Linq; -//using System.Threading.Tasks; - -//namespace BionicCode.Utilities.Net -//{ -// public class WeakReferenceKeyDictionary : IDictionary where TKey : WeakReference -// { -// internal class Entry -// { -// public Entry(int hashCode, TKey key, TValue value) : this(hashCode, new KeyValuePair(key, value)) -// { -// } -// public Entry(int hashCode, KeyValuePair keyValuePair) -// { -// this.Id = Guid.NewGuid(); -// this.HashCode = hashCode; -// this.Key = keyValuePair.Key; -// this.Value = keyValuePair.Value; -// this.KeyValuePair = keyValuePair; -// } - -// public int HashCode { get; set; } -// public TKey Key { get; set; } -// public TValue Value { get; set; } -// public KeyValuePair KeyValuePair { get; set; } -// public Guid Id { get; set; } -// } - -// public WeakReferenceKeyDictionary() : this(false, false) -// { } - -// public WeakReferenceKeyDictionary(bool isReadOnly, bool isAutoPurgeFinalizedItemsEnabled) -// { -// this.IsReadOnly = isReadOnly; -// this.IsAutoPurgeFinalizedItemsEnabled = isAutoPurgeFinalizedItemsEnabled; -// this.TargetTable = new Dictionary>(); -// this.Entries = new Dictionary(); -// } - -// public bool IsAutoPurgeFinalizedItemsEnabled { get; set; } -// private Dictionary> TargetTable { get; } -// private Dictionary Entries { get; } - -// #region Implementation of IEnumerable - -// /// -// public IEnumerator> GetEnumerator() -// { -// foreach (KeyValuePair keyValuePair in this.Entries) -// { -// yield return keyValuePair.Value.KeyValuePair; -// } -// } - -// /// -// IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); - -// #endregion - -// #region Implementation of ICollection> - -// /// -// public void Add(KeyValuePair item) -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } - -// object target = item.Key.Target; -// if (target == null) -// { -// return; -// } -// int hashCode = target.GetHashCode(); -// var entry = new Entry(hashCode, item); - -// this.Entries.Add(item.Key, entry); - -// if (this.TargetTable.TryGetValue(hashCode, out List bucket)) -// { -// bucket.Add(entry); -// } -// else -// { -// this.TargetTable.Add(hashCode, new List() { entry }); -// } -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// } - -// /// -// public void Clear() -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } -// this.TargetTable.Clear(); -// this.Entries.Clear(); -// } - -// /// -// public bool Contains(KeyValuePair item) => ContainsKey(item.Key); - -// /// -// public void CopyTo(KeyValuePair[] array, int arrayIndex) -// { -// for (var index = arrayIndex; index < this.Entries.Count; index++) -// { -// Entry entry = this.Entries.ElementAt(index).Value; -// array[index] = entry.KeyValuePair; -// } -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// } - -// /// -// public bool Remove(KeyValuePair item) => Remove(item.Key); - -// /// -// public int Count => this.Entries.Count; - -// /// -// public bool IsReadOnly { get; } - -// #endregion - -// #region Implementation of IDictionary - -// /// -// public bool ContainsKey(TKey key) -// { -// object keyValue = key.Target; -// int hashCode = keyValue.GetHashCode(); -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return this.Entries.ContainsKey(key) -// || this.TargetTable.TryGetValue(hashCode, out List bucket) -// && bucket.Any(entry => entry.Key.Target == keyValue); -// } - -// /// -// public void Add(TKey key, TValue value) => Add(new KeyValuePair(key, value)); - -// /// -// public bool Remove(TKey key) -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } - -// return RemoveTarget(key.Target); -// } - -// public bool RemoveTarget(object target) -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } -// if (target == null) -// { -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return false; -// } - -// int hashCode = target.GetHashCode(); -// bool hasRemovedItem = false; -// if (this.TargetTable.TryGetValue(hashCode, out List bucket)) -// { -// if (bucket.Count == 1) -// { -// Entry entry = bucket.First(); -// hasRemovedItem = this.TargetTable.Remove(hashCode) || this.Entries.Remove(entry.Key); -// } -// else -// { -// for (var index = bucket.Count - 1; index >= 0; index--) -// { -// Entry entry = bucket[index]; -// if (entry.Key.Target.Equals(target)) -// { -// bucket.RemoveAt(index); -// this.Entries.Remove(entry.Key); -// hasRemovedItem = true; -// } -// } -// } -// } - -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return hasRemovedItem; -// } - -// /// -// public bool TryGetValue(TKey key, out TValue value) -// { -// if (this.Entries.TryGetValue(key, out Entry entry)) -// { -// value = entry.Value; -// return true; -// } - -// return TryGetValue(key.Target, out value); -// } - -// public bool TryGetValue(object target, out TValue value) -// { -// value = default; -// if (target == null) -// { -// if (this.IsAutoPurgeFinalizedItemsEnabled) -// { -// PurgeFinalizedItems(); -// } -// return false; -// } - -// int hashCode = target.GetHashCode(); -// if (this.TargetTable.TryGetValue(hashCode, out List bucket)) -// { -// value = bucket.FirstOrDefault(entry => entry.Key.Target.Equals(target)).Value; -// return true; -// } -// return false; -// } - -// /// -// public TValue this[TKey key] -// { -// get -// { -// if (TryGetValue(key, out TValue value)) -// { -// return value; -// } -// throw new KeyNotFoundException(); -// } -// set -// { -// if (this.IsReadOnly) -// { -// throw new NotSupportedException("Trying to modify a read-only collection."); -// } - -// Add(key, value); -// } -// } - -// /// -// public ICollection Keys => this.Entries.Keys; - -// /// -// public ICollection Values => new ReadOnlyCollection( -// this.Entries.Values.Select(entry => entry.Value).ToList()); - -// #endregion - -// private bool TryRemoveAllFinalizedItems() -// { -// int removedCount = 0; -// for (var index = this.TargetTable.Count - 1; index >= 0; index--) -// { -// KeyValuePair> keyValuePair = this.TargetTable.ElementAt(index); -// List bucket = keyValuePair.Value; -// for (var bucketIndex = bucket.Count - 1; bucketIndex >= 0; bucketIndex--) -// { -// Entry entry = bucket[bucketIndex]; -// if (entry.Key.Target == null) -// { -// bucket.RemoveAt(bucketIndex); -// this.Entries.Remove(entry.Key); -// removedCount++; -// } -// } -// if (!bucket.Any()) -// { -// this.TargetTable.Remove(keyValuePair.Key); -// } -// } - -// return removedCount > 0; -// } - -// private void PurgeFinalizedItems() -// { -// Task.Run(TryRemoveAllFinalizedItems); -// } -// } -//} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs deleted file mode 100644 index 56bb9d53..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs +++ /dev/null @@ -1,114 +0,0 @@ -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER - using System; - using System.Globalization; - using System.Windows; -using System.Windows.Data; - /// - /// Implementation of that converts a to a custom string representation e.g., convert true to "Enabled". - /// - /// - /// - /// <ToggleButton IsChecked="{Binding IsEnabled}"> - /// <ToggleButton.Content> - /// <Binding Path="IsEnabled"> - /// <Binding.Converter> - /// <BoolToStringConverter TrueValue="On" FalseValue="{Binding DisabledText}" NullValue="Undefined" /> - /// </Binding.Converter> - /// </Binding> - /// </ToggleButton.Content> - /// </ToggleButton> - /// - /// - [ValueConversion(typeof(bool), typeof(string))] - public class BoolToStringConverter : DependencyObject, IValueConverter - { - /// - /// The of the property. - /// - public static readonly DependencyProperty TrueValueProperty = DependencyProperty.Register( - "TrueValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("True")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to true. - public string TrueValue - { - get => (string) GetValue(BoolToStringConverter.TrueValueProperty); - set => SetValue(BoolToStringConverter.TrueValueProperty, value); - } - - /// - /// The of the property. - /// - public static readonly DependencyProperty FalseValueProperty = DependencyProperty.Register( - "FalseValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("False")); - - /// - /// The value to show in case the converter input evaluates to false. - /// - /// A string representation of that evaluates to false. - public string FalseValue - { - get => (string) GetValue(BoolToStringConverter.FalseValueProperty); - set => SetValue(BoolToStringConverter.FalseValueProperty, value); - } - - /// - /// The of the property. - /// - public static readonly DependencyProperty NullValueProperty = DependencyProperty.Register( - "NullValue", - typeof(string), - typeof(BoolToStringConverter), - new PropertyMetadata("Unset")); - - /// - /// The value to show in case the converter input evaluates to true. - /// - /// A string representation of that evaluates to null. - public string NullValue - { - get => (string) GetValue(BoolToStringConverter.NullValueProperty); - set => SetValue(BoolToStringConverter.NullValueProperty, value); - } - - #region Implementation of IValueConverter - - /// - public object Convert( - object value, - Type targetType, - object parameter, - CultureInfo culture) - { - if (value is bool isTrue) - { - return isTrue - ? this.TrueValue - : this.FalseValue; - } - - return this.NullValue; - } - - /// - public object ConvertBack( - object value, - Type targetType, - object parameter, - CultureInfo culture) => - (value as string)?.Equals(this.TrueValue, StringComparison.OrdinalIgnoreCase) ?? false; - - #endregion - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs deleted file mode 100644 index 86f1e242..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs +++ /dev/null @@ -1,33 +0,0 @@ -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER - using System; - using System.Globalization; - using System.Linq; -using System.Windows.Data; - /// - /// An implementation that checks if all values are true. Supports or only. - /// - public class BooleanMultiValueConverter : IMultiValueConverter - { - #region Implementation of IMultiValueConverter - - /// - public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) => values?.OfType().All(value => value); - - /// - /// Not supported. - /// - /// - /// - /// - /// - /// - /// Back conversion is not supported. - public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - - #endregion - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs deleted file mode 100644 index f8e7fe57..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs +++ /dev/null @@ -1,71 +0,0 @@ -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER - using System; - using System.Globalization; -using System.Windows.Data; - [ValueConversion(typeof(double), typeof(double))] - public class DividerValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return Binding.DoNothing; - } - - double divident = value is double doubleValue - ? doubleValue - : value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : parameter is string stringValue && double.TryParse(stringValue, out doubleValue) - ? doubleValue - : 1; - - double divisor = parameter is double doubleParameter - ? doubleParameter - : parameter is int intParameter - ? System.Convert.ToDouble(intParameter) - : parameter is string stringParameter && double.TryParse(stringParameter, out doubleParameter) - ? doubleParameter - : 1; - if (divisor.Equals(0)) - { - divisor = 1; - } - return divident / divisor; - } - - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return Binding.DoNothing; - } - - double multiplier = value is double doubleValue - ? doubleValue - : parameter is int intValue - ? System.Convert.ToDouble(intValue) - : parameter is string stringValue && double.TryParse(stringValue, out doubleValue) - ? doubleValue - : 1; - - double multiplicant = parameter is double doubleParameter - ? doubleParameter - : parameter is int intParameter - ? System.Convert.ToDouble(intParameter) - : parameter is string stringParameter && double.TryParse(stringParameter, out doubleParameter) - ? doubleParameter - : 1; - return multiplier * multiplicant; - } - - #endregion - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/FilePathTruncateConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/FilePathTruncateConverter.cs deleted file mode 100644 index 9e9647ea..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/FilePathTruncateConverter.cs +++ /dev/null @@ -1,87 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Globalization; - using System.IO; - using System.Text; - using System.Windows; -#if NET || NET461_OR_GREATER -using System.Windows.Data; - /// - /// Converter to truncate file paths exceeding a specific length by replacing a number of characters with an ellipsis. - /// - public class FilePathTruncateConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty MaxLengthProperty = DependencyProperty.Register( - "MaxLength", - typeof(int), - typeof(FilePathTruncateConverter), - new PropertyMetadata(20)); - - public int MaxLength - { - get => (int) GetValue(FilePathTruncateConverter.MaxLengthProperty); - set => SetValue(FilePathTruncateConverter.MaxLengthProperty, value); - } - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value == null) - { - return string.Empty; - } - - string path = value.ToString(); - - if (path.Contains("\\") == false) - { - return path; - } - - int maxLength = parameter == null - ? this.MaxLength - : System.Convert.ToInt32(parameter); - - return maxLength >= path.Length ? path : InsertCharacterEllipsis(path, maxLength); - } - - private string InsertCharacterEllipsis(string path, int maxLength) - { - string directory = Path.GetDirectoryName(path) ?? string.Empty; - string fileName = Path.GetFileName(path) ?? string.Empty; - string[] pathSegments = directory?.Split(new[] {@"\"}, StringSplitOptions.RemoveEmptyEntries); - var pathBuilder = new StringBuilder(); - var pathSegmentIndex = 0; - - if (fileName.Length >= maxLength) - { - string fileExtension = Path.GetExtension(fileName); - pathBuilder.Append(pathSegments[0]); - pathBuilder.Append(@"\...\"); - pathBuilder.Append(fileName.Substring(0, (int) Math.Floor(maxLength / 2.0))); - pathBuilder.Append(" ..."); - pathBuilder.Append( - fileName.Substring(fileName.Length - fileExtension.Length - (int) Math.Ceiling(maxLength / 2.0))); - return pathBuilder.ToString(); - } - - while (pathSegmentIndex < pathSegments.Length && - pathBuilder.Length + pathSegments[pathSegmentIndex].Length + 1 + fileName.Length < maxLength) - { - pathBuilder.Append(pathSegments[pathSegmentIndex++] + @"\"); - } - - if (pathSegmentIndex < pathSegments.Length) - { - pathBuilder.Append(@"...\"); - } - - pathBuilder.Append(fileName); - return pathBuilder.ToString(); - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs deleted file mode 100644 index c4d672d7..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs +++ /dev/null @@ -1,33 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Globalization; -#if NET || NET461_OR_GREATER -using System.Windows.Data; - /// - /// Implementation of that inverts a bool value. - /// - [ValueConversion(typeof(bool), typeof(bool))] - public class InvertBooleanConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if (value is bool boolValue) - { - return !boolValue; - } - - return Binding.DoNothing; - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - Convert(value, targetType, parameter, culture); - - #endregion - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs deleted file mode 100644 index 98b60159..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs +++ /dev/null @@ -1,48 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Globalization; - using System.Windows; - -#if NET || NET461_OR_GREATER -using System.Windows.Data; - /// - /// Implementation of that inverts , , , , and - /// - [ValueConversion(typeof(object), typeof(object))] - public class InvertValueConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - switch (value) - { - case double doubleValue: - return -doubleValue; - case decimal decimalValue: - return -decimalValue; - case float floatValue: - return -floatValue; - case int intValue: - return -intValue; - case bool boolValue: - return !boolValue; - case Visibility visibilityValue: - return visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) - ? Visibility.Visible - : Visibility.Collapsed; - default: - return Binding.DoNothing; - } - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - Convert(value, targetType, parameter, culture); - - #endregion - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/IsGreaterThanValueConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/IsGreaterThanValueConverter.cs deleted file mode 100644 index ac71c212..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/IsGreaterThanValueConverter.cs +++ /dev/null @@ -1,52 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections; - using System.Globalization; - using System.Windows; - -#if NET || NET461_OR_GREATER -using System.Windows.Data; - [ValueConversion(typeof(double), typeof(bool))] - public class IsGreaterThanValueConverter : DependencyObject, IValueConverter - { - public static readonly DependencyProperty ComparerProperty = DependencyProperty.Register( - "Comparer", - typeof(Comparer), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(Comparer.Default)); - - public Comparer Comparer - { - get => (Comparer) GetValue(IsGreaterThanValueConverter.ComparerProperty); - set => SetValue(IsGreaterThanValueConverter.ComparerProperty, value); - } - - public static readonly DependencyProperty CompareValueProperty = DependencyProperty.Register( - "CompareValue", - typeof(object), - typeof(IsGreaterThanValueConverter), - new PropertyMetadata(default(object))); - - public object CompareValue - { - get => GetValue(IsGreaterThanValueConverter.CompareValueProperty); - set => SetValue(IsGreaterThanValueConverter.CompareValueProperty, value); - } - #region Implementation of IValueConverter - - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - object compareValue = this.CompareValue ?? parameter; - return this.Comparer.Compare(value, compareValue) > 0; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotSupportedException(); - } - - #endregion - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs deleted file mode 100644 index 2b4f0d39..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Globalization; - -#if NET || NET461_OR_GREATER -using System.Windows.Data; - public class PercentageToPixelConverter : IValueConverter - { - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - double baseValue = value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : 0; - double percentage = parameter is IConvertible convertibleParameter - ? System.Convert.ToDouble(convertibleParameter) - : 0; - - return percentage / 100 * baseValue; - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - double baseValue = value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : 0; - double percentage = parameter is IConvertible convertibleParameter - ? System.Convert.ToDouble(convertibleParameter) - : 0; - - double pixelValue = baseValue * 100 / percentage; - return pixelValue; - } - - #endregion - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs deleted file mode 100644 index e7b594de..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs +++ /dev/null @@ -1,43 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - - // 2021/01/13 12:51 - // Clock - - #endregion - - using System; - using System.Globalization; - using System.Windows; - -#if NET || NET461_OR_GREATER -using System.Windows.Data; - public class PercentageToThicknessConverter : IValueConverter - { - public Thickness ThicknessPercentage { get; set; } - - #region Implementation of IValueConverter - - /// - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - double baseValue = value is IConvertible convertibleValue - ? System.Convert.ToDouble(convertibleValue) - : 0; - double left = this.ThicknessPercentage.Left / 100 * baseValue; - double top = this.ThicknessPercentage.Top / 100 * baseValue; - double right = this.ThicknessPercentage.Right / 100 * baseValue; - double bottom = this.ThicknessPercentage.Bottom / 100 * baseValue; - - return new Thickness(left, top, right, bottom); - } - - /// - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => - throw new NotSupportedException(); - - #endregion - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs deleted file mode 100644 index 49c98993..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs +++ /dev/null @@ -1,127 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - - // // - // BionicCode.BionicUtilities.Net.Core.Wpf - - #endregion - - using System; - using System.Globalization; - using System.Windows; - using BionicCode.Utilities.Net; - using BionicCode.Utilities.Net; - - /// - /// Class that inverts a value. - /// Supports inversion of , , , , , and . This class can be used with the . - /// - /// The will check if the value is of type string. The string representation is then converted to the native type, inverted and then converted back to string using the provided implementation provided by the native type. - /// - public class DefaultValueInverter : IValueInverter - { - #region Implementation of IValueInverter - - /// - public object InvertValue(object value) - { - if (value == null || - value is string stringValue && (string.IsNullOrWhiteSpace(stringValue) || stringValue.Length == 1 && (stringValue.StartsWith("-") || stringValue.StartsWith("+")))) - { - return value; - } - if (TryInvertValue(value, out object invertedValue)) - { - return invertedValue; - } - throw new InvalidOperationException($"The value {value} could not be inverted."); - } - - /// - public bool TryInvertValue(object value, out object invertedValue) - { - invertedValue = null; - bool valueIsString = false; - if (TryConvertStringToNumber(value, out object number)) - { - valueIsString = true; - value = number; - } - - switch (value) - { - case bool boolValue: - invertedValue = !boolValue; - break; - case int intValue: - invertedValue = intValue * -1; - break; - case decimal decimalValue: - invertedValue = decimalValue * decimal.MinusOne; - break; - case double doubleValue: - invertedValue = double.IsNaN(doubleValue) - ? doubleValue - : double.IsNegativeInfinity(doubleValue) - ? double.PositiveInfinity - : double.IsPositiveInfinity(doubleValue) - ? double.NegativeInfinity - : doubleValue * -1.0; - break; - case float floatValue: - invertedValue = float.IsNaN(floatValue) - ? floatValue - : float.IsNegativeInfinity(floatValue) - ? float.PositiveInfinity - : float.IsPositiveInfinity(floatValue) - ? float.NegativeInfinity - : floatValue * -1.0; - break; - case byte byteValue: - invertedValue = ~byteValue; - break; - -#if NET461_OR_GREATER - case Visibility visibilityValue: - invertedValue = visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) - ? Visibility.Visible - : Visibility.Collapsed; - break; -#endif - } - - if (valueIsString) - { - invertedValue = invertedValue?.ToString(); - } - return invertedValue != null; - } - -#endregion Implementation of IValueInverter - - private bool TryConvertStringToNumber(object value, out object numericValue) - { - numericValue = null; - if (!(value is string stringValue)) - { - return false; - } - - if (double.TryParse(stringValue, NumberStyles.Any, CultureInfo.CurrentUICulture, out double doubleValue)) - { - numericValue = doubleValue; - } - else if (int.TryParse(stringValue, out int integer)) - { - numericValue = integer; - } - else if (bool.TryParse(stringValue, out bool boolValue)) - { - numericValue = boolValue; - } - - return numericValue != null; - } - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs deleted file mode 100644 index 8f1e67c5..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs +++ /dev/null @@ -1,290 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -namespace BionicCode.Utilities.Net -{ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Windows; - -#if NET || NET461_OR_GREATER -using BionicCode.Utilities.Net; -using System.Windows.Controls; -using System.Windows.Data; - /// - /// Attached behavior. Displays a based on an implementation of assigned to the attached property and a custom . - /// - /// - /// This attached behavior will display a dialog using the View-model-first pattern. - /// The instance bound to the will be assigned to the of the . To layout the content requires to define an implicit that targets the type of the implementation. Alternatively set the template for the via a that targets and is assigned to the attached property. For more complex scenarios it is possible to assign a to the attached property. - /// - /// - /// To define the attributes like title and icon of the dialog, set the corresponding values of the implementation. sets up a data binding to those properties, so that they can be dynamically changed by the view model. - /// - /// - /// It is recommended to use and extend the abstract , which provides the basic implementation and logic. It only needs to be extended to provide the required specific properties for the dialog's context. - /// - /// - /// - /// To show a dialog, simply assign an instance of to the attached property . A change of that property will automatically display a new dialog window. To each maps an instance of . It is recommended to bind the attached to a property of a view model class that implements . This way it is very simple to display dialogs dynamically initiated by the view model i.e. the binding source of the attached property. - /// - /// - /// - /// To close a dialog, raise the event from the implementation e.g., by calling or by invoking the (in case you followed the recommendation to extend ). - /// - /// - /// See advanced example - public class Dialog : DependencyObject - { -#region DialogDataContext attached property - - /// - /// Attached property designed to bind to a view model property of type . A change of this property will trigger the to show a with the set to the instance of this property. - /// - public static readonly DependencyProperty DialogDataContextProperty = DependencyProperty.RegisterAttached( - "DialogDataContext", typeof(IDialogViewModel), typeof(Dialog), new PropertyMetadata(default(IDialogViewModel), Dialog.OnDialogDataContextChanged)); - - /// - /// The setter for the attached property. - /// - /// The attached . - /// An instance of . - public static void SetDialogDataContext(DependencyObject attachingElement, IDialogViewModel value) => attachingElement.SetValue(Dialog.DialogDataContextProperty, value); - - /// - /// The getter for the attached property. - /// - /// The attached . - /// The current associated . - public static IDialogViewModel GetDialogDataContext(DependencyObject attachingElement) => (IDialogViewModel)attachingElement.GetValue(Dialog.DialogDataContextProperty); - -#endregion - -#region DataTemplateSelector attached property - - /// - /// Attached property to set a to use for the displayed dialog to display the content. - /// - public static readonly DependencyProperty DataTemplateSelectorProperty = DependencyProperty.RegisterAttached( - "DataTemplateSelector", typeof(DataTemplateSelector), typeof(Dialog), new PropertyMetadata(default(DataTemplateSelector))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// A implementation for the window's content. - public static void SetDataTemplateSelector(DependencyObject attachingElement, DataTemplateSelector value) => attachingElement.SetValue(Dialog.DataTemplateSelectorProperty, value); - - /// - /// Returns the registered with the . - /// - /// The attached . - /// The registered with the . - public static DataTemplateSelector GetDataTemplateSelector(DependencyObject attachingElement) => (DataTemplateSelector)attachingElement.GetValue(Dialog.DataTemplateSelectorProperty); - -#endregion - -#region Style attached property - /// - /// The attached Style property which holds the which should apply to the dialog. must be . - /// - public static readonly DependencyProperty StyleProperty = DependencyProperty.RegisterAttached( - "Style", typeof(Style), typeof(Dialog), new PropertyMetadata(default(Style))); - - /// - /// Set method of the attached property . - /// - /// The attached . - /// The for the dialog . - public static void SetStyle(DependencyObject attachingElement, Style value) => attachingElement.SetValue(Dialog.StyleProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// The dialog's registered with the . - public static Style GetStyle(DependencyObject attachingElement) => (Style)attachingElement.GetValue(Dialog.StyleProperty); - -#endregion - -#region IsClosable attached property - - /// - /// Attached property that controls if the user is allowed to explicitly close the . - /// - public static readonly DependencyProperty IsClosableProperty = DependencyProperty.RegisterAttached( - "IsClosable", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// true to allow the user to close the , otherwise false. The default is false. - public static void SetIsClosable(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsClosableProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// true to allow the user to close the , otherwise false. - public static bool GetIsClosable(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Dialog.IsClosableProperty); - -#endregion - -#region IsModal attached property - - /// - /// Attached property that controls if the is shown modal. - /// - public static readonly DependencyProperty IsModalProperty = DependencyProperty.RegisterAttached( - "IsModal", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); - - /// - /// Set method of the attached property. - /// - /// The attached . - /// true to show the modal, otherwise false. The default is false. - public static void SetIsModal(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsModalProperty, value); - - /// - /// Get method of the attached property . - /// - /// The attached . - /// true to show the modal, otherwise false. - public static bool GetIsModal(DependencyObject attachingElement) => (bool) attachingElement.GetValue(Dialog.IsModalProperty); - -#endregion - - private static Dictionary ViewModelToDialogMap { get; } - private static Dictionary DialogToAttachingElementMap { get; } - private static Dictionary IsClosedByWindowsChromeCloseButton { get; } - - static Dialog() - { - Dialog.ViewModelToDialogMap = new Dictionary(); - Dialog.DialogToAttachingElementMap = new Dictionary(); - Dialog.IsClosedByWindowsChromeCloseButton = new Dictionary(); - } - - /// - /// Attempts to get the dialog of the associated instance. - /// - /// The associated data context of the dialog. - /// The instance associated with the . - /// true when a that maps to the exists, otherwise false. - public static bool TryGetDialog(IDialogViewModel viewModel, out Window dialog) => Dialog.ViewModelToDialogMap.TryGetValue(viewModel, out dialog); - - private static void OnDialogDataContextChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) - { - if (e.NewValue is IDialogViewModel newDialogViewModel && attachingElement is FrameworkElement frameworkElement) - { - if (frameworkElement.IsLoaded) - { - Dialog.Show(attachingElement, newDialogViewModel); - } - else - { - frameworkElement.Loaded += Dialog.ShowDialogOnAttachingElementLoaded; - } - } - } - - private static void ShowDialogOnAttachingElementLoaded(object sender, RoutedEventArgs e) - { - if (sender is Window window - && window.DataContext is IDialogViewModel dialogViewModel) - { - window.ContentTemplate = window.TryFindResource(dialogViewModel.GetType()) as DataTemplate; - } - } - - private static void Show(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) - { - newDialogViewModel.InteractionCompleted += Dialog.CloseDialogOnInteractionCompleted; - Window window = Dialog.Prepare(attachingElement, newDialogViewModel); - window.Closed += Dialog.CleanUpOnDialogClosed; - window.Closing += Dialog.PreventCloseDialogOnClosing; - Dialog.ViewModelToDialogMap.Add(newDialogViewModel, window); - Dialog.DialogToAttachingElementMap.Add(window, attachingElement); - Dialog.IsClosedByWindowsChromeCloseButton.Add(newDialogViewModel, true); - - if (Dialog.GetIsModal(attachingElement)) - { - _ = window.ShowDialog(); - } - else - { - window.Show(); - } - } - - private static Window Prepare(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) - { - var window = new Window - { - SizeToContent = SizeToContent.WidthAndHeight, - WindowStartupLocation = WindowStartupLocation.CenterOwner, - Topmost = true, - DataContext = newDialogViewModel, - Content = newDialogViewModel, - ContentTemplateSelector = Dialog.GetDataTemplateSelector(attachingElement), - Style = Dialog.GetStyle(attachingElement) - }; - - var titleBinding = new Binding(nameof(IDialogViewModel.Title)) { Source = newDialogViewModel }; - _ = window.SetBinding(Window.TitleProperty, titleBinding); - var iconBinding = new Binding(nameof(IDialogViewModel.TitleBarIcon)) { Source = newDialogViewModel }; - _ = window.SetBinding(Window.IconProperty, iconBinding); - - if (attachingElement is Window parentWindow - || attachingElement.TryFindVisualParentElement(out parentWindow)) - { - window.Owner = parentWindow; - } - return window; - } - - private static void PreventCloseDialogOnClosing(object sender, CancelEventArgs e) - { - var dialog = sender as Window; - if (Dialog.DialogToAttachingElementMap.TryGetValue(dialog, out DependencyObject attachedElement) - && !Dialog.GetIsClosable(attachedElement)) - { - e.Cancel = true; - } - } - - private static async void CleanUpOnDialogClosed(object sender, EventArgs e) - { - var dialog = sender as Window; - var dialogViewModel = dialog?.DataContext as IDialogViewModel; - _ = Dialog.ViewModelToDialogMap.Remove(dialogViewModel); - _ = Dialog.DialogToAttachingElementMap.Remove(dialog); - dialog.Closed -= Dialog.CleanUpOnDialogClosed; - dialog.Closing -= Dialog.PreventCloseDialogOnClosing; - dialogViewModel.InteractionCompleted -= Dialog.CloseDialogOnInteractionCompleted; - - if (Dialog.IsClosedByWindowsChromeCloseButton.TryGetValue(dialogViewModel, out bool isClosedByWindowChromeCloseButton) && isClosedByWindowChromeCloseButton) - { - await dialogViewModel.SendResponseAsyncCommand.ExecuteAsync(DialogResult.Aborted); - } - - _ = Dialog.IsClosedByWindowsChromeCloseButton.Remove(dialogViewModel); - } - - private static void CloseDialogOnInteractionCompleted(object sender, EventArgs e) - { - var dialogViewModel = sender as IDialogViewModel; - Dialog.IsClosedByWindowsChromeCloseButton[dialogViewModel] = false; - if (Dialog.ViewModelToDialogMap.TryGetValue(dialogViewModel, out Window dialog)) - { - dialog.Closing -= Dialog.PreventCloseDialogOnClosing; - dialog.Close(); - } - } - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/DialogResult.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/DialogResult.cs deleted file mode 100644 index f50f2921..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/DialogResult.cs +++ /dev/null @@ -1,25 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - /// - /// An enumeration to represent the dialog' status after it was closed. - /// - public enum DialogResult - { - /// - /// Undefined - /// - None = 0, - /// - /// Accepted e.g., "OK" button was clicked. - /// - Accepted, - /// - /// Denied e.g. "No" button was clicked - /// - Denied, - /// - /// Aborted e.g., "Cancel" button was clicked - /// - Aborted - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs deleted file mode 100644 index 5c708d3d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs +++ /dev/null @@ -1,135 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -namespace BionicCode.Utilities.Net -{ -using System; -using System.ComponentModel; -using System.Threading.Tasks; - -#if !NETSTANDARD -using System.Windows.Media; - /// - /// Implementation of . This abstract class implements the dialog data handling logic and is therefore preferred over a custom implementation of . - /// - /// It is recommended to use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - /// See advanced example - public abstract class DialogViewModel : ViewModel, IDialogViewModel - { - /// - /// Creates a nw instance of the using a do-nothing dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - protected DialogViewModel(string message, string title) : this(message, title, (dialogViewModel) => Task.CompletedTask) - { - } - - /// - /// Creates a nw instance of the registering a dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - /// The call back to invoke when the dialog was closed - protected DialogViewModel(string message, string title, Func sendResponseCallbackAsync) : this(message, title, null, sendResponseCallbackAsync) - { - } - - /// - /// Creates a nw instance of the registering a dialog closed callback. - /// - /// The dialog message to sow. - /// The dialog caption to appear in the title bar of the Window. - /// The for the window's title icon. - /// The call back to invoke when the dialog was closed - protected DialogViewModel(string message, string title, ImageSource titleBarIcon, Func sendResponseCallbackAsync) - { - this.ResponseCallbackAsync = sendResponseCallbackAsync; - this.Message = message; - this.Title = title; - this.TitleBarIcon = titleBarIcon; - } - - /// - /// Asynchronously called when the SendResponseAsyncCommand is executed. - /// - /// A value that was received by the ICommand. - /// A Task instance to make this method awaitable. - protected virtual async Task ExecuteSendResponseCommandAsync(DialogResult result) - { - this.DialogResult = result; - await this.ResponseCallbackAsync.Invoke(this); - OnInteractionCompleted(); - } - - protected virtual bool CanExecuteSendResponseCommand(DialogResult commandParameter) => true; - - #region Implementation of IDialogViewModel - - private string title; - /// - public string Title { get => this.title; set => TrySetValue(value, ref this.title); } - - private string message; - /// - public string Message { get => this.message; set => TrySetValue(value, ref this.message); } - - private ImageSource titleBarIcon; - /// - public ImageSource TitleBarIcon { get => this.titleBarIcon; set => TrySetValue(value, ref this.titleBarIcon); } - - /// - public IAsyncRelayCommand SendResponseAsyncCommand => new AsyncRelayCommand(ExecuteSendResponseCommandAsync, CanExecuteSendResponseCommand); - - private DialogResult dialogResult; - - /// - public DialogResult DialogResult - { - get => this.dialogResult; - set => TrySetValue(value, ref this.dialogResult); - } - - private Func responseCallbackAsync; - - /// - public Func ResponseCallbackAsync - { - get => this.responseCallbackAsync; - set => TrySetValue(value, ref this.responseCallbackAsync); - } - - /// - public event EventHandler InteractionCompleting; - - /// - public event EventHandler InteractionCompleted; - - #endregion - - /// - /// Event invocator of the event. Raised before event. When overriding the member, setting the property of the parameter to true will cancel the dialog close process. - /// - /// When setting the property of the event's to true will cancel the dialog close process. - /// When the dialog close process was cancelled e.g., by overriding the method and by setting the to true, a new close process can be triggered either by invoking the method or by invoking the . - protected virtual void OnInteractionCompleting(CancelEventArgs cancelEventArgs) - => this.InteractionCompleting?.Invoke(this, cancelEventArgs); - - /// - /// Event invocator of the event. Raising this event will request the dialog to be closed. - /// - protected virtual void OnInteractionCompleted() - { - var cancelEventArgs = new CancelEventArgs(); - OnInteractionCompleting(cancelEventArgs); - - if (!cancelEventArgs.Cancel) - { - this.InteractionCompleted?.Invoke(this, EventArgs.Empty); - } - } - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs deleted file mode 100644 index 5fd2d657..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs +++ /dev/null @@ -1,61 +0,0 @@ -#region Info -// // -// BionicCode.BionicNuGetDeploy.Main -#endregion - -namespace BionicCode.Utilities.Net -{ -using System; -using System.ComponentModel; -using System.Threading.Tasks; -using BionicCode.Utilities.Net; -using BionicCode.Utilities.Net; - -#if NET || NET461_OR_GREATER -using System.Windows.Media; - /// - /// The DataContext and binding source for the dialog Window. Implement this interface or the derived abstract to transport data from the view to the view model via binding. The will be the content of the dialog window. This means the corresponding DataTemplate can define e.g. an input form that can bind to the . Register a callback with the property to process the and the data of the . - /// - /// It is recommended to extend the abstract class instead as this class already implemented the dialog data handling logic. Also use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . - /// See advanced example - public interface IDialogViewModel : IViewModel - { - /// - /// The title of the dialog Window - /// - string Title { get; set; } - /// - /// The message for the dialog to show to the user. - /// - string Message { get; set; } - /// - /// The of the user interaction. - /// - DialogResult DialogResult { get; set; } - /// - /// The asynchronous callback that is invoked during the dialog interaction. Use this callback as continuation of the interrupted flow, after the required data was collected by the dialog. - /// - /// When using the abstract class this delegate is invoked when invoking the . The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - Func ResponseCallbackAsync { get; set; } - /// - /// ICommand that can be bound to the buttons of the dialog. The command parameter is a . - /// - /// When using the abstract class the sets the property and invokes the continuation callback. The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . - IAsyncRelayCommand SendResponseAsyncCommand { get; } - /// - /// The icon to display in the title bar of the Window - /// - ImageSource TitleBarIcon { get; set; } - /// - /// Event to signal that the interaction with the dialog is completed. - /// - /// When extending the abstract class (instead of the interface) together with the attached property raising this event will notify the attached behavior class to close the Window. - event EventHandler InteractionCompleted; - - /// - /// Event is raised before event. Setting the property of the event argument to true will cancel the dialog close process. - /// - event EventHandler InteractionCompleting; - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs deleted file mode 100644 index e1534dd6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs +++ /dev/null @@ -1,27 +0,0 @@ -#region Info -// // -// BionicUtilities.Net -#endregion - -namespace BionicCode.Utilities.Net -{ -using System.Windows; - -#if NET || NET461_OR_GREATER - /// - /// The binding source for the current dialog view and the attached property . - /// - /// The can be received from instances that implement by subscribing to their event. - /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - public interface IDialogViewModelProvider - { - /// - /// The binding source for the current dialog view. - /// - /// The can be received from instances that implement by subscribing to their event. - /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. - /// See advanced example - IDialogViewModel DialogViewModel { get; } - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProviderSource.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProviderSource.cs deleted file mode 100644 index 050c39d8..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProviderSource.cs +++ /dev/null @@ -1,20 +0,0 @@ - -namespace BionicCode.Utilities.Net -{ - using System; - -#if NET || NET472_OR_GREATER - /// - /// Interface that supports notification of observers to request display of a dialog. - /// The event args is the view model of which serves as the DataContext and binding source of the dialog. - /// - /// See advanced example - public interface IDialogViewModelProviderSource - { - /// - /// Event that can be raised to notify a listening view model (or view) that the displaying of dialog is requested. The event args is the view model of which serves as the DataContext and binding source of the dialog. - /// - event EventHandler> DialogRequested; - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs deleted file mode 100644 index a16be94d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs +++ /dev/null @@ -1,373 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections; - using System.Collections.Generic; - using System.Linq; - using System.Reflection; - -#if !NETSTANDARD - using System.Windows; -using System.Windows.Controls; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Controls.Primitives; - - /// - /// Collection of extension methods e.g. visual tree traversal - /// - public static partial class HelperExtensions - { - /// - /// Traverses the visual tree towards the root until an element with a matching element name is found. - /// - /// The type the visual parent must match. - /// - /// - /// -#if NET - public static bool TryFindVisualParentElement(this DependencyObject child, out TParent? resultElement) - where TParent : DependencyObject -#else - public static bool TryFindVisualParentElement(this DependencyObject child, out TParent resultElement) - where TParent : DependencyObject -#endif - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is TParent parent) - { - resultElement = parent; - return true; - } - - return parentElement?.TryFindVisualParentElement(out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the root until an element with a matching element type is found. - /// - /// - /// The element name the visual parent must match. - /// - /// -#if NET - public static bool TryFindVisualParentElementByName( - this DependencyObject child, - string elementName, - out TChild? resultElement) where TChild : FrameworkElement -#else - public static bool TryFindVisualParentElementByName( - this DependencyObject child, - string elementName, - out TChild resultElement) where TChild : FrameworkElement -#endif - { - resultElement = null; - - DependencyObject parentElement = VisualTreeHelper.GetParent(child); - - if (parentElement is FrameworkElement frameworkElement && - frameworkElement.Name.Equals(elementName, StringComparison.OrdinalIgnoreCase)) - { - resultElement = frameworkElement as TChild; - return true; - } - - return parentElement?.TryFindVisualParentElementByName(elementName, out resultElement) ?? false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element type is found. - /// - /// The type the visual child must match. - /// - /// - /// -#if NET - public static bool TryFindVisualChildElement(this DependencyObject parent, out TChild? resultElement) - where TChild : DependencyObject -#else - public static bool TryFindVisualChildElement(this DependencyObject parent, out TChild resultElement) - where TChild : DependencyObject -#endif - { - resultElement = null; - - if (parent is System.Windows.Controls.Primitives.Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is TChild child) - { - resultElement = child; - return true; - } - - if (childElement.TryFindVisualChildElement(out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until an element with a matching element name is found. - /// - /// - /// The name the visual child's name must match. - /// The found element or null if no matching element was found. - /// true when an element with the specified was found, otherwise false. -#if NET - public static bool TryFindVisualChildElementByName( - this DependencyObject parent, - string childElementName, - out TChild? resultElement) where TChild : FrameworkElement -#else - public static bool TryFindVisualChildElementByName( - this DependencyObject parent, - string childElementName, - out TChild resultElement) where TChild : FrameworkElement -#endif - { - resultElement = null; - - if (parent is System.Windows.Controls.Primitives.Popup popup) - { - parent = popup.Child; - if (parent == null) - { - return false; - } - } - - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is FrameworkElement uiElement && uiElement.Name.Equals( - childElementName, - StringComparison.OrdinalIgnoreCase)) - { - resultElement = uiElement as TChild; - return true; - } - - if (childElement.TryFindVisualChildElementByName(childElementName, out resultElement)) - { - return true; - } - } - - return false; - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - [Obsolete("Use 'EnumerateVisualChildElements()' instead")] - public static IEnumerable FindVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is System.Windows.Controls.Primitives.Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.FindVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - /// - /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. - /// Returns an to enable deferred traversal. - /// - /// The type the visual children must match. - /// The current extended . - /// An enumerable collection of matching visual child elements. - public static IEnumerable EnumerateVisualChildElements(this DependencyObject parent) - where TChildren : DependencyObject - { - for (var childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) - { - DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); - - if (childElement is System.Windows.Controls.Primitives.Popup popup) - { - childElement = popup.Child; - } - - if (childElement is TChildren element) - { - yield return element; - } - - foreach (TChildren visualChildElement in childElement.EnumerateVisualChildElements()) - { - yield return visualChildElement; - } - } - } - - public static UIElement CloneElement(this UIElement elementToClone) - { - string serializedElement = XamlWriter.Save(elementToClone); - var cloneElement = XamlReader.Parse(serializedElement) as UIElement; - return cloneElement; - } - - public static bool TryAssignValue(this FrameworkElement frameworkElement, object value) - { - switch (frameworkElement) - { - case Border border: - if (value is UIElement) - { - border.Child = value as UIElement; - } - else - { - return false; - } - break; - case Panel panel: - if (value is UIElement) - { - panel.Children.Add(value as UIElement); - } - else - { - return false; - } - break; - case TextBlock textBlock: - textBlock.Text = value?.ToString(); - break; - case TextBox textBox: - textBox.Text = value?.ToString(); - break; - case ContentControl contentControl: - { - Type type = contentControl.GetType(); - string propertyName = type.GetCustomAttribute()?.Name; - if (string.IsNullOrWhiteSpace(propertyName) - || propertyName.Equals(nameof(contentControl.Content), StringComparison.Ordinal)) - { - contentControl.Content = value; - } - else - { - if (!HelperExtensions.TrySetValueToPropertyOfType(value, type, propertyName, contentControl)) - { - return false; - } - } - break; - } - case ContentPresenter contentPresenter: - contentPresenter.Content = value; - break; - case Control control: - { - Type type = control.GetType(); - string propertyName = type.GetCustomAttribute()?.Name; - if (string.IsNullOrWhiteSpace(propertyName)) - { - control.DataContext = value; - } - else - { - if (!HelperExtensions.TrySetValueToPropertyOfType(value, type, propertyName, control)) - { - return false; - } - } - - break; - } - default: - frameworkElement.DataContext = value; - break; - } - return true; - } - - private static bool TrySetValueToPropertyOfType(object value, Type type, string contentPropertyName, Control control) - { - PropertyInfo propertyInfo = type.GetProperty(contentPropertyName); - if (propertyInfo == null - || !propertyInfo.PropertyType.IsInstanceOfType(value)) - { - return false; - } - - propertyInfo.SetValue(control, value); - return true; - } - - public static System.Windows.Point ToScreenPoint(this Point cartesianPoint, double yAxisPositiveLimit) => new Point(cartesianPoint.X, yAxisPositiveLimit - cartesianPoint.Y); - - public static System.Windows.Point ToCartesianPoint(this Point cartesianPoint, double height) => new Point(cartesianPoint.X, height - cartesianPoint.Y); - - public static double ToRadians(this double angleDegrees) => angleDegrees * (Math.PI / 180); - public static double ToDegrees(this double angleRadians) => angleRadians * (180 / Math.PI); - - public static (Point MaxX, Point MinX, Point MaxY, Point MinY) GetExtremePoints(this IEnumerable points) - { - Point maxX = default; - Point minX = default; - Point maxY = default; - Point minY = default; - foreach (Point point in points) - { - if (point.X > maxX.X) - { - maxX = point; - } - if (point.X < minX.X) - { - minX = point; - } - if (point.Y > maxY.Y) - { - maxY = point; - } - if (point.Y < minY.Y) - { - minY = point; - } - } - return (maxX, minX, maxY, minY); - } - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs deleted file mode 100644 index 00d96818..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs +++ /dev/null @@ -1,174 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.ComponentModel; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using BionicCode.Utilities.Net.Common; - - /// - /// A reusable command that encapsulates the implementation of with support for async/await command delegates. - ///
Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers and supports data bindng to properties like by implementing . - ///
Call and await the method or one of its overloads to execute the command explicitly asynchronously. - /// - ///
- /// AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. - public class AsyncRelayCommand : AsyncRelayCommandCommon, IAsyncRelayCommand, ICommand, IAsyncRelayCommand, INotifyPropertyChanged - { -#if !NETSTANDARD - private bool isCommandManagerRequerySuggestedEnabled; - /// - public bool IsCommandManagerRequerySuggestedEnabled - { - get => this.isCommandManagerRequerySuggestedEnabled; - set - { - if (value == this.IsCommandManagerRequerySuggestedEnabled) - { - return; - } - - this.isCommandManagerRequerySuggestedEnabled = value; - if (this.IsCommandManagerRequerySuggestedEnabled) - { - foreach (Delegate canExecuteChangedDelegate in this.canExecuteChangedDelegate.GetInvocationList()) - { - CommandManager.RequerySuggested += (EventHandler)canExecuteChangedDelegate; - } - } - else - { - foreach (Delegate canExecuteChangedDelegate in this.canExecuteChangedDelegate.GetInvocationList()) - { - CommandManager.RequerySuggested -= (EventHandler)canExecuteChangedDelegate; - } - } - } - } -#endif - - private EventHandler canExecuteChangedDelegate; - /// -#if NET - new public event EventHandler? CanExecuteChanged -#else -new public event EventHandler CanExecuteChanged -#endif - { - add - { -#if !NETSTANDARD - if (this.IsCommandManagerRequerySuggestedEnabled) - { - CommandManager.RequerySuggested += value; - } -#endif - this.canExecuteChangedDelegate += value; - } - remove - { -#if !NETSTANDARD - CommandManager.RequerySuggested -= value; -#endif - this.canExecuteChangedDelegate -= value; - } - } - - #region Constructors - - /// - public AsyncRelayCommand(Action execute) : base(execute) - { - } - - /// - public AsyncRelayCommand(Action execute) : base(execute) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync) : base(executeAsync) - { - } - - /// - public AsyncRelayCommand(Func executeAsync) : base(executeAsync) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Action execute, Predicate canExecute) : base(execute, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Action executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Action executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - - /// - protected AsyncRelayCommand() - { - } - - #endregion Constructors - ///// - ///// Raises the event. - ///// - //protected override void OnCanExecuteChanged() - // => this.canExecuteChangedDelegate?.Invoke(this, EventArgs.Empty); - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs deleted file mode 100644 index 43e8598e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.ComponentModel; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using BionicCode.Utilities.Net.Common; - - /// - public interface IAsyncRelayCommand : IAsyncRelayCommandCommon, ICommand, IAsyncRelayCommand, INotifyPropertyChanged - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs deleted file mode 100644 index 31603fea..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs +++ /dev/null @@ -1,25 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.ComponentModel; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using BionicCode.Utilities.Net.Common; - - /// - public interface IAsyncRelayCommand : IAsyncRelayCommandCommon, ICommand, INotifyPropertyChanged - { -#if !NETSTANDARD - /// - /// Controls whether the command's is attached to the event. - /// - /// true to attach the is attached to the event. - ///
The default is true.
- /// If the property is set to true, calling the method will also raise the event. - ///
This is the default behavior. is regularly invoked by the framework to keep UI elemnts, that implement (like the Button control) and listen to the event, updated. - ///
When the property ios set to false, the must be raised explicitly by calling the method.
- bool IsCommandManagerRequerySuggestedEnabled { get; set; } -#endif - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/BindingResolver.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/BindingResolver.cs deleted file mode 100644 index 9b9b0341..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/BindingResolver.cs +++ /dev/null @@ -1,302 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -using System.Runtime.CompilerServices; - -[assembly: InternalsVisibleTo("BionicCode.Utilities.UnitTest.Net.Core")] - -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Windows; - -#if NET || NET461_OR_GREATER - using System.Windows.Data; - internal class BindingResolver : FrameworkElement - { - #region ResolvedValue attached property - - public static readonly DependencyProperty ResolvedValueProperty = DependencyProperty.RegisterAttached( - "ResolvedValue", typeof(object), typeof(BindingResolver), new PropertyMetadata(default(object), BindingResolver.OnResolvedValueChanged)); - - public static void SetResolvedValue(DependencyObject attachingElement, object value) => attachingElement.SetValue(BindingResolver.ResolvedValueProperty, value); - - public static object GetResolvedValue(DependencyObject attachingElement) => (object)attachingElement.GetValue(BindingResolver.ResolvedValueProperty); - - #endregion ResolvedValue attached property - - public DependencyProperty TargetProperty { get; set; } - public WeakReference Target { get; set; } - public WeakReference OriginalBinding { get; set; } - public Func ResolvedSourceValueFilter { get; set; } - public Func ResolvedTargetValueFilter { get; set; } - private bool IsUpDating { get; set; } - private static ConditionalWeakTable BindingTargetToBindingResolversMap { get; } = new ConditionalWeakTable(); - - public BindingResolver(DependencyObject target, DependencyProperty targetProperty) - { - if (target == null) - { - throw new ArgumentNullException(nameof(target)); - } - if (targetProperty == null) - { - throw new ArgumentNullException(nameof(targetProperty)); - } - this.Target = new WeakReference(target); - this.TargetProperty = targetProperty; - this.ResolvedSourceValueFilter = value => value; - this.ResolvedTargetValueFilter = value => value; - } - - private void AddBindingTargetToLookupTable(DependencyObject target) => BindingResolver.BindingTargetToBindingResolversMap.Add(target, this); - - public object ResolveBinding(Binding bindingExpression) - { - if (!this.Target.TryGetTarget(out DependencyObject bindingTarget)) - { - throw new InvalidOperationException("Unable to resolve sourceBinding. Binding target is 'null', because the reference has already been garbage collected."); - } - - AddBindingTargetToLookupTable(bindingTarget); - - Binding binding = bindingExpression; - this.OriginalBinding = new WeakReference(binding); - - // Listen to data source - Binding sourceBinding = CloneBinding(binding); - BindingOperations.SetBinding( - bindingTarget, - BindingResolver.ResolvedValueProperty, - sourceBinding); - - // Delegate data source value to original target of the original Binding - Binding targetBinding = CloneBinding(binding, this); - targetBinding.Path = new PropertyPath(BindingResolver.ResolvedValueProperty); - - return targetBinding; - } - - private Binding CloneBinding(Binding binding) - { - Binding clonedBinding; - if (!string.IsNullOrWhiteSpace(binding.ElementName)) - { - clonedBinding = CloneBinding(binding, binding.ElementName); - } - else if (binding.Source != null) - { - clonedBinding = CloneBinding(binding, binding.Source); - } - else if (binding.RelativeSource != null) - { - clonedBinding = CloneBinding(binding, binding.RelativeSource); - } - else - { - clonedBinding = CloneBindingWithoutSource(binding); - } - - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, object bindingSource) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.Source = bindingSource; - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, RelativeSource relativeSource) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.RelativeSource = relativeSource; - return clonedBinding; - } - - private Binding CloneBinding(Binding binding, string elementName) - { - Binding clonedBinding = CloneBindingWithoutSource(binding); - clonedBinding.ElementName = elementName; - return clonedBinding; - } - - private MultiBinding CloneBinding(MultiBinding binding, IEnumerable bindings) - { - MultiBinding clonedBinding = CloneBindingWithoutSource(binding); - bindings.ToList().ForEach(clonedBinding.Bindings.Add); - return clonedBinding; - } - - private PriorityBinding CloneBinding(PriorityBinding binding, IEnumerable bindings) - { - PriorityBinding clonedBinding = CloneBindingWithoutSource(binding); - bindings.ToList().ForEach(clonedBinding.Bindings.Add); - return clonedBinding; - } - - private TBinding CloneBindingWithoutSource(TBinding sourceBinding) where TBinding : BindingBase, new() - { - var clonedBinding = new TBinding(); - switch (sourceBinding) - { - case Binding binding: - { - var newBinding = clonedBinding as Binding; - newBinding.AsyncState = binding.AsyncState; - newBinding.BindingGroupName = binding.BindingGroupName; - newBinding.BindsDirectlyToSource = binding.BindsDirectlyToSource; - newBinding.Converter = binding.Converter; - newBinding.ConverterCulture = binding.ConverterCulture; - newBinding.ConverterParameter = binding.ConverterParameter; - newBinding.FallbackValue = binding.FallbackValue; - newBinding.IsAsync = binding.IsAsync; - newBinding.Mode = binding.Mode; - newBinding.NotifyOnSourceUpdated = binding.NotifyOnSourceUpdated; - newBinding.NotifyOnTargetUpdated = binding.NotifyOnTargetUpdated; - newBinding.NotifyOnValidationError = binding.NotifyOnValidationError; - newBinding.Path = binding.Path; - newBinding.StringFormat = binding.StringFormat; - newBinding.TargetNullValue = binding.TargetNullValue; - newBinding.UpdateSourceExceptionFilter = binding.UpdateSourceExceptionFilter; - newBinding.UpdateSourceTrigger = binding.UpdateSourceTrigger; - newBinding.ValidatesOnDataErrors = binding.ValidatesOnDataErrors; - newBinding.ValidatesOnExceptions = binding.ValidatesOnExceptions; - newBinding.XPath = binding.XPath; - newBinding.Delay = binding.Delay; - newBinding.ValidatesOnNotifyDataErrors = binding.ValidatesOnNotifyDataErrors; - binding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); - break; - } - case PriorityBinding priorityBinding: - { - var newBinding = clonedBinding as PriorityBinding; - newBinding.BindingGroupName = priorityBinding.BindingGroupName; - newBinding.FallbackValue = priorityBinding.FallbackValue; - newBinding.StringFormat = priorityBinding.StringFormat; - newBinding.TargetNullValue = priorityBinding.TargetNullValue; - newBinding.Delay = priorityBinding.Delay; - break; - } - case MultiBinding multiBinding: - { - var newBinding = clonedBinding as MultiBinding; - newBinding.BindingGroupName = multiBinding.BindingGroupName; - newBinding.Converter = multiBinding.Converter; - newBinding.ConverterCulture = multiBinding.ConverterCulture; - newBinding.ConverterParameter = multiBinding.ConverterParameter; - newBinding.FallbackValue = multiBinding.FallbackValue; - newBinding.Mode = multiBinding.Mode; - newBinding.NotifyOnSourceUpdated = multiBinding.NotifyOnSourceUpdated; - newBinding.NotifyOnTargetUpdated = multiBinding.NotifyOnTargetUpdated; - newBinding.NotifyOnValidationError = multiBinding.NotifyOnValidationError; - newBinding.StringFormat = multiBinding.StringFormat; - newBinding.TargetNullValue = multiBinding.TargetNullValue; - newBinding.UpdateSourceExceptionFilter = multiBinding.UpdateSourceExceptionFilter; - newBinding.UpdateSourceTrigger = multiBinding.UpdateSourceTrigger; - newBinding.ValidatesOnDataErrors = multiBinding.ValidatesOnDataErrors; - newBinding.ValidatesOnExceptions = multiBinding.ValidatesOnExceptions; - newBinding.Delay = multiBinding.Delay; - newBinding.ValidatesOnNotifyDataErrors = multiBinding.ValidatesOnNotifyDataErrors; - multiBinding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); - break; - } - default: return null; - } - - return clonedBinding; - } - - private static void OnResolvedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) - { - if (d is BindingResolver bindingResolver) - { - if (bindingResolver.IsUpDating) - { - return; - } - - bindingResolver.IsUpDating = true; - bindingResolver.UpdateSource(); - bindingResolver.IsUpDating = false; - } - else - { - if (BindingResolver.BindingTargetToBindingResolversMap.TryGetValue(d, out bindingResolver)) - { - if (bindingResolver.IsUpDating) - { - return; - } - - bindingResolver.IsUpDating = true; - bindingResolver.UpdateTarget(); - bindingResolver.IsUpDating = false; - } - } - } - - private static bool TryClearBindings(DependencyObject bindingTarget, BindingResolver bindingResolver) - { - if (bindingTarget == null) - { - return false; - } - - Binding binding = BindingOperations.GetBinding(bindingTarget, bindingResolver.TargetProperty); - if (binding != null && binding.Mode == BindingMode.OneTime) - { - BindingOperations.ClearBinding(bindingTarget, BindingResolver.ResolvedValueProperty); - BindingOperations.ClearBinding(bindingTarget, bindingResolver.TargetProperty); - } - - return true; - } - - private static InversionMode GetInversionModeFromBindingMode(BindingMode bindingMode) - { - switch (bindingMode) - { - case BindingMode.Default: return InversionMode.OneWay; - case BindingMode.OneWay: return InversionMode.OneWay; - case BindingMode.OneWayToSource: return InversionMode.OneWayToSource; - case BindingMode.TwoWay: return InversionMode.TwoWay; - case BindingMode.OneTime: return InversionMode.OneTime; - default: return InversionMode.OneWay; - } - } - - private void UpdateTarget() - { - if (!this.Target.TryGetTarget(out DependencyObject target)) - { - return; - } - - object resolvedValue = BindingResolver.GetResolvedValue(target); - object value = this.ResolvedSourceValueFilter.Invoke(resolvedValue); - - BindingResolver.SetResolvedValue(this, value); - } - - private void UpdateSource() - { - if (!this.Target.TryGetTarget(out DependencyObject target)) - { - return; - } - - object resolvedValue = BindingResolver.GetResolvedValue(this); - object value = this.ResolvedTargetValueFilter.Invoke(resolvedValue); - - BindingResolver.SetResolvedValue(target, value); - } - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs deleted file mode 100644 index f662fe46..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs +++ /dev/null @@ -1,53 +0,0 @@ - -namespace BionicCode.Utilities.Net -{ - using System; -#if NET || NET461_OR_GREATER - using System.Windows.Markup; - /// - /// XAML extension to return the values of an enumeration. - /// - /// Provide the enum type via constructor or by setting the property: - /// - /// - /// - public class EnumExtension : MarkupExtension - { - /// - /// The enum to enumerate. - /// - /// The type of the enum to enumerate. - public Type EnumType { get; set; } - - /// - /// Default constructor. - /// - public EnumExtension() - { - } - - /// - /// Constructor to initialize the property. - /// - /// - public EnumExtension(Type enumType) - { - this.EnumType = enumType; - } - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) - { - if (this.EnumType == null) - { - throw new ArgumentException("The property 'EnumType' of markup extension 'EnumExtension' must be set."); - } - return Enum.GetNames(this.EnumType); - } - - #endregion - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/EqualsExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/EqualsExtension.cs deleted file mode 100644 index 4ddea68a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/EqualsExtension.cs +++ /dev/null @@ -1,45 +0,0 @@ - -namespace BionicCode.Utilities.Net -{ - using System; -#if NET || NET461_OR_GREATER -using System.Windows.Data; -using System.Windows.Markup; - - /// - /// XAML Equality comparer. - /// - public class EqualsExtension : MarkupExtension - { - private readonly Type typeToEqual; - private readonly object valueX; - private readonly object valueY; - - public EqualsExtension(object valueXToCompare, Type expectedType) - { - if (valueXToCompare is Binding) - { - this.valueX = (valueXToCompare as Binding).Path; - } - else - { - this.valueX = valueXToCompare; - } - - this.typeToEqual = expectedType; - this.valueY = null; - } - - public EqualsExtension(object valueX, object valueY) - { - this.valueX = valueX; - this.valueY = valueY; - } - - public override object ProvideValue(IServiceProvider serviceProvider) - { - return this.valueY == null ? this.valueX?.GetType().Equals(this.typeToEqual) ?? false : this.valueX?.Equals(this.valueY) ?? false; - } - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs deleted file mode 100644 index dd098e60..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Info - -// // -// BionicCode.BionicUtilities.Net.Core.Wpf - -#endregion - -namespace BionicCode.Utilities.Net -{ - /// - /// Enumeration to set the inversion direction of the . - /// - public enum InversionMode - { - /// - /// Default/Unset value - /// - Default = 0, - /// - /// Only invert value from binding source to target. - /// - OneWay, - /// - /// Only invert from binding target to source. - /// - OneWayToSource, - /// - /// Invert bi-directional. - /// - TwoWay, - /// - /// Only invert on initialization (from source to target). - /// - OneTime - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs deleted file mode 100644 index 7fe13cfc..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs +++ /dev/null @@ -1,137 +0,0 @@ - -namespace BionicCode.Utilities.Net -{ - using System; - using System.Windows; - using BionicCode.Utilities.Net; -#if NET || NET461_OR_GREATER - using System.Windows.Data; - using System.Windows.Markup; - /// - /// XAML extension to invert the property using the current . Supports every e.g., . - /// - /// Provide the value locally or via data binding: - /// <TextBox Text="{Invert True}" /> // returns: False - /// <TextBox Text="{Invert 12}" /> // returns: -12 - /// <TextBox Text="{Invert {x:Static Visibility.Hidden}}" /> // returns: Visibility.Visible - /// <TextBox Text="{Invert {Binding TextValue}}" /> - /// See advanced example - public class InvertExtension : MarkupExtension - { - /// - /// The Value to invert. Can everything that the provided can invert. The value can also be a or any other that can provide the invertible value. - /// - /// The value to invert. - public object Value { get; set; } - - /// - /// The inversion mode. - /// - /// A value of . - public InversionMode Mode { get; set; } - - /// - /// The implementation of . - /// - /// An implementation of to ise for the conversion. - public IValueInverter ValueInverter { get; set; } - - /// - /// Default constructor. - /// - public InvertExtension() : this(DependencyProperty.UnsetValue) - { - } - - /// - /// Constructor. - /// - /// Any value that can be converted by the provided . Can be any like that can provide a valid value. - public InvertExtension(object value) - { - this.Value = value; - this.ValueInverter = new DefaultValueInverter(); - this.Mode = InversionMode.Default; - } - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) - { - object valueToInvert; - if (this.Value is MarkupExtension innerMarkupExtension) - { - valueToInvert = GetValueToInvertFromMarkupExtension(innerMarkupExtension, serviceProvider); - if (valueToInvert is BindingBase bindingMarkupExtension) - { - return bindingMarkupExtension.ProvideValue(serviceProvider); - } - } - else - { - valueToInvert = this.Value; - } - - var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; - Type targetPropertyType = (provideValueTargetService.TargetProperty as DependencyProperty).PropertyType; - - return valueToInvert == DependencyProperty.UnsetValue - ? valueToInvert - : this.ValueInverter.TryInvertValue(valueToInvert, out object invertedValue) - ? targetPropertyType.Equals(typeof(string)) - ? invertedValue.ToString() - : invertedValue - : valueToInvert; - } - #endregion - - /// - /// Extracts the value from a . - /// - /// The to extract the value form. - /// The instance of the which was passed to the override. - /// The value of . - protected object GetValueToInvertFromMarkupExtension(MarkupExtension wrappedMarkupExtension, - IServiceProvider serviceProvider) - { - if (wrappedMarkupExtension is Binding bindingExpression) - { - return GetValueFomBinding(serviceProvider, bindingExpression); - } - - return wrappedMarkupExtension.ProvideValue(serviceProvider); - } - - private object GetValueFomBinding(IServiceProvider serviceProvider, Binding bindingExpression) - { - var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; - object targetObject = provideValueTargetService?.TargetObject; - if (targetObject == null) - { - return this; - } - - var bindingResolver = new BindingResolver( - targetObject as FrameworkElement, - provideValueTargetService.TargetProperty as DependencyProperty) - { - ResolvedTargetValueFilter = InvertBindingTarget, - ResolvedSourceValueFilter = InvertBindingSource - }; - - return bindingResolver.ResolveBinding(bindingExpression); - } - - private object InvertBindingTarget(object resolvedValue) => - this.Mode != InversionMode.OneWay && this.ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) - ? invertedValue - : resolvedValue; - - private object InvertBindingSource(object resolvedValue) => - this.Mode != InversionMode.OneWayToSource && this.ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) - ? invertedValue - : resolvedValue; - } -#endif -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs deleted file mode 100644 index 3ccce50b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs +++ /dev/null @@ -1,90 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; -#if NET || NET461_OR_GREATER - using System.Windows.Markup; - /// - /// XAML markup extension that allows to define primitive type values like or . - /// - /// Only allows a single value. In case multiple properties are set, the last set value will be used, as every value overrides the previously set. - public class PrimitiveExtension : MarkupExtension - { - private object primitiveValue; - /// - /// Holds a . - /// - /// A . - public bool Boolean { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public int Int32 { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public double Double { set => this.primitiveValue = value; } - /// - /// Holds a . - /// - /// A . - public string String { set => this.primitiveValue = value; } - - #region constructors - - /// - /// Initializes a new instance of . - /// - public PrimitiveExtension() - { - this.primitiveValue = null; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(bool booleanValue) - { - this.primitiveValue = booleanValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(double doubleValue) - { - this.primitiveValue = doubleValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(string stringValue) - { - this.primitiveValue = stringValue; - } - - /// - /// Initializes a new instance of . - /// - /// The value of type . - public PrimitiveExtension(int int32Value) - { - this.primitiveValue = int32Value; - } - - #endregion - - #region Overrides of MarkupExtension - - /// - public override object ProvideValue(IServiceProvider serviceProvider) => this.primitiveValue; - - #endregion - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/AppSettingsConnector.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/AppSettingsConnector.cs deleted file mode 100644 index c0c5d9d7..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/AppSettingsConnector.cs +++ /dev/null @@ -1,132 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Specialized; - using System.Configuration; - - - /// - /// Exposes a basic static API to access the AppSettings file in order to manage application settings. - /// - public static class AppSettingsConnector - { - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadString(string key, out string value) - { - value = default; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - if (appSettings[key] == null) - { - return false; - } - value = appSettings[key]; - return true; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadInt(string key, out int value) - { - value = -1; - NameValueCollection appSettings = ConfigurationManager.AppSettings; - - if (double.TryParse(appSettings[key], out double doubleValue)) - { - value = Convert.ToInt32(doubleValue); - return true; - } - - return false; - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadDouble(string key, out double value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return double.TryParse(appSettings[key], out value); - } - - /// - /// If exists, this method will return the corresponding value of the specified key. - /// - /// The key that maps to a specific setting. - /// The actual settings value of the specified key. - /// true when an entry for the specified was found. Otherwise false. - public static bool TryReadBool(string key, out bool value) - { - NameValueCollection appSettings = ConfigurationManager.AppSettings; - return bool.TryParse(appSettings[key], out value); - } - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteString(string key, string value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteInt(string key, int value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteDouble(string key, double value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - /// - /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. - /// - /// The lookup key for the . - /// The settings value to save to the file. - public static void WriteBool(string key, bool value) - { - AppSettingsConnector.AddUpdateAppSettings(key, value); - } - - private static void AddUpdateAppSettings(string key, TValue value) - { - Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); - KeyValueConfigurationCollection settings = configFile.AppSettings.Settings; - if (settings[key] == null) - { - settings.Add(key, Convert.ToString(value)); - } - else - { - settings[key].Value = Convert.ToString(value); - } - - configFile.Save(ConfigurationSaveMode.Modified); - ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/IMruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/IMruManager.cs deleted file mode 100644 index 14564375..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/IMruManager.cs +++ /dev/null @@ -1,44 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - // // - // BionicCode.BionicNuGetDeploy.Main - #endregion - - using System; - using System.Collections.ObjectModel; - - /// - /// Interface that describes an API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public interface IMruManager : IViewModel - { - /// - /// Adds a file with the specified path to the MRU table. - /// - /// The path to the file which is to add to the MRU table. - /// Checks if the file exists. Does nothing if file doesn't exist. When the number of files in the MRU table exceeds the limit set by the entry with the least recent access is removed from the table. - void AddMostRecentlyUsedFile(string filePath); - /// - /// Clears the MRU list. - /// - void Clear(); - /// - /// A collection of which contains the MRU files. - /// - ReadOnlyObservableCollection MostRecentlyUsedFiles { get; } - /// - /// Gets the MRU file which is the last file added to the MRU table. - /// - MostRecentlyUsedFileItem MostRecentlyUsedFile { get; } - /// - /// The maximum number of files that are kept in the MRU table.
The default value is 10. - ///
- /// When the limit is exceeded, the least recent used file will be removed from the MRU table every time a new file is added.
The maximum allowed value is 100. The minimum allowed value is 1.
- int MaxMostRecentlyUsedCount { get; set; } - /// - /// Raised when a new file was added to the MRU list. The event args contains the old and the new MostRecentlyUsedFileItem.
Once the max limit is reached, the least used file will be removed from the list to make space for the new item.
In this case the is the removed oldest item in the list.
Otherwise will be null. - ///
- event EventHandler> FileAdded; - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs deleted file mode 100644 index a4cab751..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs +++ /dev/null @@ -1,84 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.IO; - using BionicCode.Utilities.Net; - - /// - /// An immutable item that represents a Most Recently Used file (MRU) table entry. - /// - public class MostRecentlyUsedFileItem : ViewModel, IEquatable - { - /// - /// Constructor - /// - /// The underlying of the item. - public MostRecentlyUsedFileItem(FileInfo fileInfo) - { - this.FileInfo = fileInfo; - } - - #region Overrides of Object - - /// - public override bool Equals(object obj) => Equals(obj as MostRecentlyUsedFileItem); - - #region Equality members - - /// - public bool Equals(MostRecentlyUsedFileItem other) - { - if (object.ReferenceEquals(null, other)) - { - return false; - } - - if (object.ReferenceEquals(this, other)) - { - return true; - } - - if (this.FileInfo.FullName.Equals(other.FileInfo.FullName, StringComparison.OrdinalIgnoreCase)) - { - return true; - } - - return object.Equals(this.FileInfo, other.FileInfo); - } - - /// - public override int GetHashCode() => (this.FileInfo != null ? this.FileInfo.GetHashCode() : 0); - /// - /// Is equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are equal, otherwise false. - public static bool operator ==(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => left?.Equals(right) ?? false; - - /// - /// Is not equal operator. - /// - /// Left argument. - /// Right argument. - /// true when both arguments are not equal, otherwise false. - public static bool operator !=(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => !left?.Equals(right) ?? false; - - #endregion - - #endregion - - /// - /// Return the underlying of this instance. - /// - public FileInfo FileInfo { get; } - /// - /// Returns the file name including the extension. - /// - public string Name => this.FileInfo.Name; - /// - /// Returns the full file path of the file. - /// - public string FullName => this.FileInfo.FullName; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/MruManager.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/MruManager.cs deleted file mode 100644 index f57df815..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Settings/MruManager.cs +++ /dev/null @@ -1,154 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Collections.ObjectModel; - using System.IO; - using System.Linq; - - /// - /// API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. - /// - public class MruManager : ViewModel, IMruManager - { - private const string MaxRecentlyUsedCountKey = "mruCount"; - private const string MostRecentlyUsedKey = "mru"; - private const string MostRecentlyUsedKeyStringSeparator = ";"; - - /// - /// Default constructor - /// - public MruManager() - { - if (!(AppSettingsConnector.TryReadString(MruManager.MaxRecentlyUsedCountKey, out string mruCount) && - int.TryParse(mruCount, out this.maxMostRecentlyUsedCount))) - { - this.maxMostRecentlyUsedCount = 10; - } - - IEnumerable mru = new List(); - if (AppSettingsConnector.TryReadString(MruManager.MostRecentlyUsedKey, out string fileList)) - { - mru = fileList.Split( - new[] {MruManager.MostRecentlyUsedKeyStringSeparator}, - StringSplitOptions.RemoveEmptyEntries) - .Where(File.Exists) - .Select(validPath => new MostRecentlyUsedFileItem(new FileInfo(validPath))); - } - - this.InternalMostRecentlyUsedFiles = new ObservableCollection(mru); - this.MostRecentlyUsedFiles = new ReadOnlyObservableCollection(this.InternalMostRecentlyUsedFiles); - AddMostRecentlyUsedFile(this.InternalMostRecentlyUsedFiles.LastOrDefault()?.FullName ?? string.Empty); - } - - /// - public void AddMostRecentlyUsedFile(string filePath) - { - if (!File.Exists(filePath)) - { - return; - } - - MostRecentlyUsedFileItem existingMruItem; - if ((existingMruItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(mruItem => mruItem.FullName.Equals(filePath, StringComparison.OrdinalIgnoreCase))) != null) - { - int indexOfExistingMruItem = this.InternalMostRecentlyUsedFiles.IndexOf(existingMruItem); - this.InternalMostRecentlyUsedFiles.Move(indexOfExistingMruItem, this.InternalMostRecentlyUsedFiles.Count - 1); - } - else - { - MostRecentlyUsedFileItem oldItem = null; - if (this.InternalMostRecentlyUsedFiles.Count >= this.MaxMostRecentlyUsedCount) - { - oldItem = this.InternalMostRecentlyUsedFiles.FirstOrDefault(); - this.InternalMostRecentlyUsedFiles.RemoveAt(0); - } - - var newItem = new MostRecentlyUsedFileItem(new FileInfo(filePath)); - this.InternalMostRecentlyUsedFiles.Add(newItem); - - OnFileAdded(oldItem, newItem); - } - - this.MostRecentlyUsedFile = this.InternalMostRecentlyUsedFiles.Last(); - - SaveInternalMruListToSettingsFile(); - } - - private void SaveInternalMruListToSettingsFile() - { - string mruListString = string.Join( - MruManager.MostRecentlyUsedKeyStringSeparator, - this.InternalMostRecentlyUsedFiles.Select(mruItem => mruItem.FullName)); - AppSettingsConnector.WriteString(MruManager.MostRecentlyUsedKey, mruListString); - } - - /// - public void Clear() - { - this.InternalMostRecentlyUsedFiles.Clear(); - SaveInternalMruListToSettingsFile(); - } - - private ReadOnlyObservableCollection mostRecentlyUsedFiles; - /// - public ReadOnlyObservableCollection MostRecentlyUsedFiles - { - get => this.mostRecentlyUsedFiles; - private set => TrySetValue(value, ref this.mostRecentlyUsedFiles); - } - - private MostRecentlyUsedFileItem mostRecentlyUsedFile; - /// - public MostRecentlyUsedFileItem MostRecentlyUsedFile - { - get => this.mostRecentlyUsedFile; - private set => TrySetValue(value, ref this.mostRecentlyUsedFile); - } - - private int maxMostRecentlyUsedCount; - /// - public int MaxMostRecentlyUsedCount - { - get => this.maxMostRecentlyUsedCount; - set - { - if (TrySetValue(value, IsMruCountValid, ref this.maxMostRecentlyUsedCount)) - { - AppSettingsConnector.WriteString(MruManager.MaxRecentlyUsedCountKey, this.MaxMostRecentlyUsedCount.ToString()); - } - } - } - - /// - public event EventHandler> FileAdded; - - /// - /// Property validation delegate. Validates the property values. - /// - /// The max count value for to validate. - /// - protected virtual (bool IsValid, IEnumerable ErrorMessages) IsMruCountValid(int count) - { - bool isValid = count > 0 && count < 100; - (bool IsValid, IEnumerable ErrorMessages) result = (isValid, - isValid ? new List() : new List() {"Value must be between 1 and 100"}); - return result; - } - - /// - /// The underlying collection that holds the elements.
This collection is the source for the public property, which is a . - ///
- protected ObservableCollection InternalMostRecentlyUsedFiles { get; } - - /// - /// Called when the has changed. - /// - /// The removed item. - /// The newly added item. - protected virtual void OnFileAdded(MostRecentlyUsedFileItem oldItem, MostRecentlyUsedFileItem newItem) - { - this.FileAdded?.Invoke(this, new ValueChangedEventArgs(oldItem, newItem)); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs deleted file mode 100644 index 26fbd869..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - // // - // WpfTestRange.Main - #endregion - using System; - using System.ComponentModel; - using BionicCode.Utilities.Net.Common; - - /// - /// Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. - /// - public interface IProgressReporter : IProgressReporterCommon, INotifyPropertyChanged - { -#if NET || NET472_OR_GREATER - /// - /// Creates a instance that is associated with the application's primary dispatcher thread. - /// The registered progress callback is the virtual .OnProgress(ProgressData) member. - /// - /// To create a instance that is associated with the application's primary dispatcher thread, call - /// A instance that posts progress to the thread was called from. - IProgress CreateProgressReporterFromUiThread(); -#endif - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs deleted file mode 100644 index 10b883ea..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - // // - // WpfTestRange.Main - #endregion - - using System; - using System.Collections.Generic; - using System.ComponentModel; - using System.Runtime.CompilerServices; - using BionicCode.Utilities.Net.Common; - - /// - /// Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. - /// - public interface IViewModel : INotifyPropertyChanged, INotifyDataErrorInfo, IProgressReporter, IViewModelCommon - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs deleted file mode 100644 index 7ee2b655..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs +++ /dev/null @@ -1,32 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Windows; - using System.Collections; - using System.Collections.Generic; - using System.ComponentModel; - using System.ComponentModel.DataAnnotations; - using System.Linq; - using System.Reflection; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using JetBrains.Annotations; - using BionicCode.Utilities.Net.Common; - - /// - /// Base class recommended to use for view models across the application. Encapsulates implementations of and . - /// - public abstract class ViewModel : ViewModelCommon, IViewModel - { -#if !NETSTANDARD - /// - /// Creates a instance that is associated with the caller's thread. - /// The registered progress callback is the virtual member. - /// - /// The returned instance is associated with the application's primary dispatcher thread. Progress is always reported to the UI thread that is associated with the Dispatcher returned by Application.Current.Dispatcher. - /// A instance that always posts progress to the UI thread. - public IProgress CreateProgressReporterFromUiThread() => Application.Current.Dispatcher.Invoke(() => new Progress(OnProgress)); -#endif - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs deleted file mode 100644 index b2611a6d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs +++ /dev/null @@ -1,235 +0,0 @@ -namespace BionicCode.Utilities.Net -{ -#if NET || NET461_OR_GREATER - using System; - using System.Runtime.InteropServices; - using System.Windows; - using System.Windows.Interop; - - /// - /// Wrapper of Win32 caret functions. - /// - /// To create multiple carets, create the required number of instances. - /// This type implements . Calling will destroy the caret. - /// - /// - public class Win32Caret : IDisposable - { - [DllImport("user32.dll")] - static extern bool CreateCaret(IntPtr hWnd, IntPtr hBitmap, int nWidth, int nHeight); - - [DllImport("user32.dll")] - static extern bool ShowCaret(IntPtr hWnd); - - [DllImport("user32.dll")] - static extern bool HideCaret(IntPtr hWnd); - - [DllImport("user32.dll")] - static extern bool SetCaretPos(int x, int y); - - [DllImport("user32.dll")] - static extern bool GetCaretPos(out Point lpPoint); - - [DllImport("user32.dll")] - static extern bool DestroyCaret(); - - [DllImport("user32.dll")] - static extern uint GetCaretBlinkTime(); - - [DllImport("user32.dll")] - static extern bool SetCaretBlinkTime(uint milliseconds); - - public CaretInfo CurrentCaretInfo { get; private set; } - public Window HostingWindow { get; } - public IntPtr HostingWindowHandle { get; } - - public CaretVisibility CaretVisibility { get; private set; } - - private bool disposedValue; - - public Win32Caret(Window hostingWindow) - { - this.HostingWindow = hostingWindow; - this.HostingWindowHandle = new WindowInteropHelper(hostingWindow).Handle; - } - - /// - /// Create and show a caret for the current hosting Window. - /// - /// Defines the properties of the caret. - /// true if the operation was successfull. Returns false if the creation has failed ot the caret is already visible. - /// To create multiple carets, create the required number of instances. - /// The caret was already detroyed. - /// ShowCaret function (winuser.h) - public bool Show(CaretInfo caretInfo) - { - bool isCaretVisible; - switch (this.CaretVisibility) - { - case CaretVisibility.Destroyed: - throw new InvalidOperationException("The caret was already detroyed."); - case CaretVisibility.Visible: - return false; - case CaretVisibility.Hidden: - isCaretVisible = Win32Caret.ShowCaret(this.HostingWindowHandle); - break; - default: - isCaretVisible = Win32Caret.CreateCaret(this.HostingWindowHandle, IntPtr.Zero, (int)this.CurrentCaretInfo.Width, (int)this.CurrentCaretInfo.Height) - && Win32Caret.SetCaretPos((int)this.CurrentCaretInfo.Position.X, (int)this.CurrentCaretInfo.Position.Y) - && Win32Caret.ShowCaret(this.HostingWindowHandle); - break; - } - - this.CurrentCaretInfo = caretInfo; - - this.CaretVisibility = isCaretVisible ? CaretVisibility.Visible : CaretVisibility.Undefined; - return isCaretVisible; - } - - /// - /// Destroys the Win32 caret and disposes the current instance. - /// - /// true if successfull. - /// To temporarily hide the caret call instead. - /// The caret was already detroyed. - /// DestroyCaret function (winuser.h) - public bool Destroy() - { - if (this.CaretVisibility == CaretVisibility.Destroyed) - { - throw new InvalidOperationException("The caret was already detroyed."); - } - - this.CaretVisibility = CaretVisibility.Destroyed; - return DisposeInternal(); - } - - /// - /// Hides the caret, but does not destroy it. - /// - /// true if successfull. - /// To destroy the caret call or . - /// The caret was already detroyed. - /// HideCaret function (winuser.h) - public bool Hide() - { - if (this.CaretVisibility == CaretVisibility.Destroyed) - { - throw new InvalidOperationException("The caret was already detroyed."); - } - - this.CaretVisibility = CaretVisibility.Hidden; - return Win32Caret.HideCaret(this.HostingWindowHandle); - } - - /// - /// Change the position at where the caret is rendered. - /// - /// Defines the properties of the caret. - /// true if successfull. - /// The caret was already detroyed. - /// SetCaretPos function (winuser.h) - public bool ChangePosition(CaretInfo caretInfo) - { - if (this.CaretVisibility == CaretVisibility.Destroyed) - { - throw new InvalidOperationException("The caret was already detroyed."); - } - - this.CurrentCaretInfo = caretInfo; - return SetCaretPos((int)this.CurrentCaretInfo.Position.X, (int)this.CurrentCaretInfo.Position.Y); - } - - /// - /// Copies the caret's position to the specified structure. - /// - /// Defines the properties of the caret. - /// true if successfull. - /// The caret position is always given in the client coordinates of the window that contains the caret. - /// This API does not participate in DPI virtualization. The returned values are interpreted as logical sizes in terms of the window in question. The calling thread is not taken into consideration. - /// GetCaretPos function (winuser.h) - public bool GetPosition(out Point caretPsoition) => GetCaretPos(out caretPsoition); - - /// - /// Retrieves the time required to invert the caret's pixels. The user can set this value using . - /// - /// A holding the blink time in milliseconds. A return value of indicates that the caret does not blink. - /// The flash time of a caret is twice as much as the blink time: "Blink" is the period of time between successive state changes in the caret animation. "Flash" is 2 * blink, the period of time to transition from visible, to hidden, to visible again. - /// GetCaretBlinkTime function (winuser.h) - public static TimeSpan GetBlinkTime() - { - uint blinkTime = Win32Caret.GetCaretBlinkTime(); - return blinkTime == uint.MaxValue ? TimeSpan.Zero : TimeSpan.FromMilliseconds(blinkTime); - } - - /// - /// Returns the current flash time, which is twice the blink time value returned by . - /// - /// A holding the flash time in milliseconds. - /// The flash time of a caret is twice as much as the blink time: "Blink" is the period of time between successive state changes in the caret animation. "Flash" is 2 * blink, the period of time to transition from visible, to hidden, to visible again. -#if NET - public static TimeSpan GetFlashTime() => Win32Caret.GetBlinkTime().Multiply(2); -#else - public static TimeSpan GetFlashTime() => TimeSpan.FromMilliseconds(2 * Win32Caret.GetBlinkTime().TotalMilliseconds); -#endif - - /// - /// Sets the caret blink time to the specified number of milliseconds. The blink time is the elapsed time, in milliseconds, required to invert the caret's pixels. - /// - /// Caret blink rate in milliseconds. - /// true if successfull. - /// The user can set the blink time using the Control Panel. Applications should respect the setting that the user has chosen. The SetCaretBlinkTime function should only be used by application that allow the user to set the blink time, such as a Control Panel applet. - /// The flash time is the elapsed time, in milliseconds, required to display, invert, and restore the caret's display. The flash time of a caret is twice as much as the blink time: "Blink" is the period of time between successive state changes in the caret animation. "Flash" is 2 * blink, the period of time to transition from visible, to hidden, to visible again. - /// If you change the blink time, subsequently activated applications will use the modified blink time, even if you restore the previous blink time when you lose the keyboard focus or become inactive.This is due to the multithreaded environment, where deactivation of your application is not synchronized with the activation of another application.This feature allows the system to activate another application even if the current application is not responding. - /// SetCaretBlinkTime function (winuser.h) - public static bool SetBlinkTime(TimeSpan blinkTimeInMilliseconds) => Win32Caret.SetCaretBlinkTime((uint)blinkTimeInMilliseconds.TotalMilliseconds); - - public void Dispose() - { - // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - _ = Dispose(disposing: true); - GC.SuppressFinalize(this); - } - protected virtual bool Dispose(bool disposing) - { - bool isCaretDestroyed = false; - if (!this.disposedValue) - { - if (disposing) - { - // TODO: dispose managed state (managed objects) - } - - // TODO: free unmanaged resources (unmanaged objects) and override finalizer - isCaretDestroyed = DestroyCaret(); - this.disposedValue = true; - } - - return isCaretDestroyed || this.disposedValue; - } - - // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources - ~Win32Caret() - { - // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - _ = Dispose(disposing: false); - } - - protected bool DisposeInternal() - { - // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method - bool isDestroyed = Dispose(disposing: true); - GC.SuppressFinalize(this); - return isDestroyed; - } - } - - public enum CaretVisibility - { - Undefined = 0, - Destroyed, - Visible, - Hidden - } -#endif -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Win32/Win32Helpers.cs b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Win32/Win32Helpers.cs deleted file mode 100644 index f435601f..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/Win32/Win32Helpers.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - - internal class Win32Helpers - { - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/logo.ico b/BionicCode.Net/BionicCode.Utilities.Net.Wpf/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.Net/AsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net/AsyncRelayCommand.cs deleted file mode 100644 index e1d632d9..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net/AsyncRelayCommand.cs +++ /dev/null @@ -1,69 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.ComponentModel; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using BionicCode.Utilities.Net.Common; - - /// - /// A reusable command that encapsulates the implementation of with support for async/await command delegates. - ///
Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers and supports data bindng to properties like by implementing . - ///
Call and await the method or one of its overloads to execute the command explicitly asynchronously. - /// - ///
- /// AsyncRelayCommand implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. - public class AsyncRelayCommand : AsyncRelayCommandCommon, IAsyncRelayCommand, ICommand, INotifyPropertyChanged - { - #region Constructors - /// - protected AsyncRelayCommand() - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Action executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - #endregion Constructors - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs deleted file mode 100644 index 78b63040..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs +++ /dev/null @@ -1,109 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.ComponentModel; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using BionicCode.Utilities.Net.Common; - - /// - /// A reusable command that encapsulates the implementation of with support for async/await command delegates. - ///
Enables instant creation of an ICommand without implementing the ICommand interface for each command. - /// The accepts asynchronous command handlers and supports data bindng to properties like by implementing . - ///
Call and await the method or one of its overloads to execute the command explicitly asynchronously. - /// - ///
- /// AsyncRelayCommand implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. - public class AsyncRelayCommand : AsyncRelayCommandCommon, IAsyncRelayCommand, ICommand, IAsyncRelayCommand, INotifyPropertyChanged - { - #region Constructors - /// - protected AsyncRelayCommand() - { - } - - /// - public AsyncRelayCommand(Action execute) : base(execute) - { - } - - /// - public AsyncRelayCommand(Action execute) : base(execute) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam) : base(executeNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync) : base(executeAsync) - { - } - - /// - public AsyncRelayCommand(Func executeAsync) : base(executeAsync) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) - { - } - - /// - public AsyncRelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Action execute, Predicate canExecute) : base(execute, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Action executeAsync, Func canExecute) : base(executeAsync, canExecute) - { - } - - /// - public AsyncRelayCommand(Action executeAsync, Predicate canExecute) : base(executeAsync, canExecute) - { - } - - #endregion Constructors - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs deleted file mode 100644 index 43e8598e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.ComponentModel; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using BionicCode.Utilities.Net.Common; - - /// - public interface IAsyncRelayCommand : IAsyncRelayCommandCommon, ICommand, IAsyncRelayCommand, INotifyPropertyChanged - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net/IAsyncRelayCommand.cs b/BionicCode.Net/BionicCode.Utilities.Net/IAsyncRelayCommand.cs deleted file mode 100644 index 18a1fd59..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net/IAsyncRelayCommand.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.ComponentModel; - using System.Threading; - using System.Threading.Tasks; - using System.Windows.Input; - using BionicCode.Utilities.Net.Common; - - /// - public interface IAsyncRelayCommand : IAsyncRelayCommandCommon, ICommand, INotifyPropertyChanged - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs b/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs deleted file mode 100644 index f6f12af2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using BionicCode.Utilities.Net.Common; - #region Info - // // - // WpfTestRange.Main - #endregion - - using System; - using System.ComponentModel; - - /// - /// Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. - /// - public interface IProgressReporter : IProgressReporterCommon, INotifyPropertyChanged - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/IViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/IViewModel.cs deleted file mode 100644 index a56d2181..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/IViewModel.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - #region Info - // // - // WpfTestRange.Main - #endregion - - using System; - using System.Collections.Generic; - using System.ComponentModel; - using System.Runtime.CompilerServices; - using BionicCode.Utilities.Net.Common; - - /// - /// Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. - /// - public interface IViewModel : IViewModelCommon - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/ViewModel.cs b/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/ViewModel.cs deleted file mode 100644 index 51b56033..00000000 --- a/BionicCode.Net/BionicCode.Utilities.Net/ViewModel/ViewModel.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace BionicCode.Utilities.Net -{ - using System; - using System.Windows; - using System.Collections; - using System.Collections.Generic; - using System.ComponentModel; - using System.ComponentModel.DataAnnotations; - using System.Linq; - using System.Reflection; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using JetBrains.Annotations; - using BionicCode.Utilities.Net.Common; - - /// - /// Base class recommended to use for view models across the application. Encapsulates implementations of and . - /// - public abstract partial class ViewModel : ViewModelCommon, IViewModel - { - } -} \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.Net/logo.ico b/BionicCode.Net/BionicCode.Utilities.Net/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.Net/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core.Wpf/BionicCode.Utilities.UnitTest.Net.Core.Wpf.csproj b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core.Wpf/BionicCode.Utilities.UnitTest.Net.Core.Wpf.csproj deleted file mode 100644 index ada79859..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core.Wpf/BionicCode.Utilities.UnitTest.Net.Core.Wpf.csproj +++ /dev/null @@ -1,18 +0,0 @@ - - - - netcoreapp3.1 - - false - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core.Wpf/UnitTest1.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core.Wpf/UnitTest1.cs deleted file mode 100644 index 6412cf9e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core.Wpf/UnitTest1.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace BionicCode.Utilities.UnitTest.Net.Core.Wpf -{ - [TestClass] - public class UnitTest1 - { - [TestMethod] - public void TestMethod1() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/BionicCode.Utilities.UnitTest.Net.Core.csproj b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/BionicCode.Utilities.UnitTest.Net.Core.csproj deleted file mode 100644 index 6ac04f8a..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/BionicCode.Utilities.UnitTest.Net.Core.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - netcoreapp3.1 - - false - - logo.ico - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/UnitTest1.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/UnitTest1.cs deleted file mode 100644 index 82904c5b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/UnitTest1.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace BionicCode.Utilities.UnitTest.Net.Core -{ - [TestClass] - public class UnitTest1 - { - [TestMethod] - public void TestMethod1() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/logo.ico b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Core/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/BionicCode.Utilities.UnitTest.Net.Framework.Wpf.csproj b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/BionicCode.Utilities.UnitTest.Net.Framework.Wpf.csproj deleted file mode 100644 index 1b17bbae..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/BionicCode.Utilities.UnitTest.Net.Framework.Wpf.csproj +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - Debug - AnyCPU - {F65439EA-EBCF-4EBE-9181-3307F4289F24} - Library - Properties - BionicCode.Utilities.UnitTest.Net.Framework.Wpf - BionicCode.Utilities.UnitTest.Net.Framework.Wpf - v4.8 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 15.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll - - - ..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll - - - - - - - - - - - - {f1f301f6-caf9-4460-bc4a-f73ea1789c5f} - BionicCode.Utilities.Net.Framework.Wpf - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/Properties/AssemblyInfo.cs deleted file mode 100644 index e1a8cc5b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("BionicCode.Utilities.UnitTest.Net.Framework.Wpf")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BionicCode.Utilities.UnitTest.Net.Framework.Wpf")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -[assembly: ComVisible(false)] - -[assembly: Guid("f65439ea-ebcf-4ebe-9181-3307f4289f24")] - -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/packages.config b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/packages.config deleted file mode 100644 index d35ea08e..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework.Wpf/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/BionicCode.Utilities.UnitTest.Net.Framework.csproj b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/BionicCode.Utilities.UnitTest.Net.Framework.csproj deleted file mode 100644 index eaca58ce..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/BionicCode.Utilities.UnitTest.Net.Framework.csproj +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - Debug - AnyCPU - {5C2CC79E-C07A-4B1B-97BE-9E4156F882DC} - Library - Properties - BionicCode.Utilities.UnitTest.Net.Framework - BionicCode.Utilities.UnitTest.Net.Framework - v4.8 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 15.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - logo.ico - - - - ..\packages\BionicCode.Utilities.Net.Common.1.2.2\lib\net48\BionicCode.Utilities.Net.Common.dll - - - ..\packages\BionicCode.Utilities.Net.Wpf.1.3.1\lib\net48\BionicCode.Utilities.Net.Wpf.dll - - - ..\packages\JetBrains.Annotations.2022.1.0\lib\net20\JetBrains.Annotations.dll - - - ..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll - - - ..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll - - - - ..\packages\System.ComponentModel.Annotations.5.0.0\lib\net461\System.ComponentModel.Annotations.dll - - - - - ..\packages\System.Configuration.ConfigurationManager.6.0.0\lib\net461\System.Configuration.ConfigurationManager.dll - - - - - - - ..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll - - - ..\packages\System.Security.Permissions.6.0.0\lib\net461\System.Security.Permissions.dll - - - ..\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/Properties/AssemblyInfo.cs deleted file mode 100644 index 8f5a494d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("BionicCode.BionicUtilities.Net.UnitTest.Net")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BionicCode.BionicUtilities.Net.UnitTest.Net")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -[assembly: ComVisible(false)] - -[assembly: Guid("5c2cc79e-c07a-4b1b-97be-9e4156f882dc")] - -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/TestBionicCode.Utilities.Net.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/TestBionicCode.Utilities.Net.cs deleted file mode 100644 index 43dfb1ff..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/TestBionicCode.Utilities.Net.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net.Framework -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using BionicCode.Utilities.Net.ViewModel; - using BionicCode.Utilities.Net.Wpf.ViewModel; - - internal class TestBionicCode - { - private void SomeCode() - { - var viewModel = new TestViewModel(); - } - } - - internal class TestViewModel : ViewModel - { - - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/UnitTest1.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/UnitTest1.cs deleted file mode 100644 index f4767fdd..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/UnitTest1.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace BionicCode.Utilities.UnitTest.Net.Framework -{ - [TestClass] - public class UnitTest1 - { - [TestMethod] - public void TestMethod1() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/logo.ico b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/packages.config b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/packages.config deleted file mode 100644 index 8c86a5b0..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Framework/packages.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/AsyncCommandTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/AsyncCommandTest.cs deleted file mode 100644 index ef94673d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/AsyncCommandTest.cs +++ /dev/null @@ -1,826 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using System; - using System.Diagnostics; - using System.IO; - using System.Linq; - using System.Runtime.CompilerServices; - using System.Threading; - using System.Threading.Tasks; - using BionicCode.Utilities.Net; - using BionicCode.Utilities.UnitTest.Net.Resources; - using FluentAssertions; - using FluentAssertions.Events; - using Xunit; - - public class AsyncCommandTest : IDisposable - { - private static bool IsProfilerLoggingEnabled { get; } = true; - - private IAsyncRelayCommand TestCommand { get; } - private IAsyncRelayCommand TestNoParamCommand { get; } - private IAsyncRelayCommand AsyncTestCommand { get; } - private IAsyncRelayCommand AsyncTestNoParamCommand { get; } - private IAsyncRelayCommand NonValidatingAsyncTestCommand { get; } - private IAsyncRelayCommand ThrowingAsyncTestCommand { get; } - private IAsyncRelayCommand ThrowingAsyncTestNoParamCommand { get; } - private IAsyncRelayCommand CancellableAsyncTestCommand { get; } - private IAsyncRelayCommand CancellableTestCommand { get; } - private IAsyncRelayCommand CancellableAsyncTestNoParamCommand { get; } - private IAsyncRelayCommand CancellableTestNoParamCommand { get; } - private TimeSpan Timeout { get; } - private TimeSpan AsyncDelay { get; } - private TimeSpan LongRunningAsyncDelay { get; } - private string InvalidCommandParameter => "Some invalid command parameter"; - private string ValidCommandParameter => "@Some valid command parameter"; - private int executionCount; - - public AsyncCommandTest() - { - this.Timeout = TimeSpan.FromMilliseconds(10); - this.AsyncDelay = TimeSpan.FromMilliseconds(15); - this.LongRunningAsyncDelay = TimeSpan.FromSeconds(15); - this.TestCommand = new AsyncRelayCommand(ExecuteTestCommand, CanExecuteTestCommand); - this.TestNoParamCommand = new AsyncRelayCommand(ExecuteTestNoParamCommand, CanExecuteTestNoParamCommand); - this.AsyncTestCommand = new AsyncRelayCommand(ExecuteTestCommandAsync, CanExecuteTestCommand); - this.AsyncTestNoParamCommand = new AsyncRelayCommand(ExecuteTestNoParamCommandAsync, CanExecuteTestNoParamCommand); - this.NonValidatingAsyncTestCommand = new AsyncRelayCommand(ExecuteTestCommandAsync); - this.ThrowingAsyncTestCommand = new AsyncRelayCommand(ExecuteThrowingTestCommandAsync, CanExecuteTestCommand); - this.ThrowingAsyncTestNoParamCommand = new AsyncRelayCommand(ExecuteThrowingTestNoParamCommandAsync, CanExecuteTestNoParamCommand); - this.CancellableAsyncTestCommand = new AsyncRelayCommand(ExecuteCancellableTestCommandAsync, CanExecuteTestCommand); - this.CancellableAsyncTestNoParamCommand = new AsyncRelayCommand(ExecuteCancellableTestNoParamCommandAsync, CanExecuteTestNoParamCommand); - this.CancellableTestCommand = new AsyncRelayCommand(ExecuteCancellableTestCommand, CanExecuteTestCommand); - this.CancellableTestNoParamCommand = new AsyncRelayCommand(ExecuteCancellableTestNoParamCommand, CanExecuteTestNoParamCommand); - } - - public void Dispose() - { - this.NonValidatingAsyncTestCommand.CancelAll(); - this.CancellableAsyncTestCommand.CancelAll(); - this.ThrowingAsyncTestCommand.CancelAll(); - this.AsyncTestCommand.CancelAll(); - this.TestCommand.CancelAll(); - this.CancellableAsyncTestNoParamCommand.CancelAll(); - this.ThrowingAsyncTestNoParamCommand.CancelAll(); - this.AsyncTestNoParamCommand.CancelAll(); - this.TestNoParamCommand.CancelAll(); - this.CancellableTestCommand.CancelAll(); - this.CancellableTestNoParamCommand.CancelAll(); - } - - private static string CrateProfilerSummary(string summary, string currentMethodName) - => $"UnitTest profiler summary: {currentMethodName}{Environment.NewLine}{summary}"; - - private static ProfilerLogger CreateProfilerLogger([CallerMemberName] string currentMethodName = "unknown") - => UnitTestHelper.IsDebugModeEnabled && IsProfilerLoggingEnabled - ? (result, summary) => - { - File.WriteAllText("profiler_summary.log", CrateProfilerSummary(summary, currentMethodName)); - Debug.WriteLine(CrateProfilerSummary(summary, currentMethodName), "profiling"); - } - : (result, summary) => { }; - - private bool CanExecuteTestCommand(string commandParameter) => commandParameter?.StartsWith("@") ?? false; - - private bool CanExecuteTestNoParamCommand() => true; - private void ExecuteTestCommand(string commandParameter) - { - if (commandParameter == null) - { - throw new ArgumentNullException(nameof(commandParameter)); - } - - _ = Interlocked.Increment(ref this.executionCount); - Thread.Sleep(this.AsyncDelay); - } - - private void ExecuteTestNoParamCommand() - { - _ = Interlocked.Increment(ref this.executionCount); - Thread.Sleep(this.AsyncDelay); - } - - private async Task ExecuteTestCommandAsync(string commandParameter) - { - if (commandParameter == null) - { - throw new ArgumentNullException(nameof(commandParameter)); - } - - _ = Interlocked.Increment(ref this.executionCount); - await Task.Delay(this.AsyncDelay); - } - - private async Task ExecuteTestNoParamCommandAsync() - { - _ = Interlocked.Increment(ref this.executionCount); - await Task.Delay(this.AsyncDelay); - } - - private async Task ExecuteCancellableTestCommandAsync(string commandParameter, CancellationToken cancellationToken) - { - if (commandParameter == null) - { - throw new ArgumentNullException(nameof(commandParameter)); - } - - _ = Interlocked.Increment(ref this.executionCount); - await Task.Delay(this.LongRunningAsyncDelay, cancellationToken); - } - - private async Task ExecuteCancellableTestNoParamCommandAsync(CancellationToken cancellationToken) - { - _ = Interlocked.Increment(ref this.executionCount); - await Task.Delay(this.LongRunningAsyncDelay, cancellationToken); - } - - private void ExecuteCancellableTestCommand(string commandParameter, CancellationToken cancellationToken) - { - if (commandParameter == null) - { - throw new ArgumentNullException(nameof(commandParameter)); - } - - _ = Interlocked.Increment(ref this.executionCount); - Thread.Sleep(this.AsyncDelay); - } - - private void ExecuteCancellableTestNoParamCommand(CancellationToken cancellationToken) - { - _ = Interlocked.Increment(ref this.executionCount); - Thread.Sleep(this.AsyncDelay); - } - - private async Task ExecuteThrowingTestCommandAsync(string commandParameter) - { - if (commandParameter == null) - { - throw new ArgumentNullException(nameof(commandParameter)); - } - - _ = Interlocked.Increment(ref this.executionCount); - await Task.Delay(this.AsyncDelay); - throw new InvalidOperationException("From async test method."); - } - - private async Task ExecuteThrowingTestNoParamCommandAsync() - { - _ = Interlocked.Increment(ref this.executionCount); - await Task.Delay(this.AsyncDelay); - throw new InvalidOperationException("From async test method."); - } - - [Fact] - public async Task AwaitSynchronousCommand() - { - ProfilerLogger logger = CreateProfilerLogger(); - ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(async () => await this.TestCommand.ExecuteAsync(this.ValidCommandParameter), 1, logger); - TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; - _ = exeutionTime.Milliseconds.Should().BeGreaterThanOrEqualTo(this.AsyncDelay.Milliseconds); - } - - [Fact] - public async Task AwaitSynchronousNoParamCommand() - { - ProfilerLogger logger = CreateProfilerLogger(); - ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(this.TestNoParamCommand.ExecuteAsync, 1, logger); - TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; - _ = exeutionTime.Milliseconds.Should().BeGreaterThanOrEqualTo(this.AsyncDelay.Milliseconds); - } - - [Fact] - public async Task AwaitAsynchronousCommand() - { - ProfilerLogger logger = CreateProfilerLogger(); - ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(async () => await this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter), 1, logger); - TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; - _ = exeutionTime.Milliseconds.Should().BeGreaterThanOrEqualTo(this.AsyncDelay.Milliseconds); - } - - [Fact] - public async Task AwaitAsynchronousNoParamCommand() - { - ProfilerLogger logger = CreateProfilerLogger(); - ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(this.AsyncTestNoParamCommand.ExecuteAsync, 1, logger); - TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; - _ = exeutionTime.Milliseconds.Should().BeGreaterThanOrEqualTo(this.AsyncDelay.Milliseconds); - } - - [Fact] - public async Task AwaitAsynchronousCommandThrowsExceptionInCallerContext() - => _ = await this.ThrowingAsyncTestCommand.Awaiting(command => command.ExecuteAsync(this.ValidCommandParameter)) - .Should().ThrowExactlyAsync("exception is propagated outside of async context."); - - [Fact] - public async Task AwaitAsynchronousNoParamCommandThrowsExceptionInCallerContext() - => _ = await this.ThrowingAsyncTestNoParamCommand.Awaiting(command => command.ExecuteAsync()) - .Should().ThrowExactlyAsync("exception is propagated outside of async context."); - - [Fact] - public void CanExecuteWithInvalidParameterReturnsFalse() - => _ = this.AsyncTestCommand.CanExecute(this.InvalidCommandParameter) - .Should().BeFalse("command parameter is invalid."); - - [Fact] - public void ParameterlessCanExecuteReturnsResultOfRegisteredCanExecuteHandler() - => _ = this.AsyncTestCommand.CanExecute() - .Should().Be(CanExecuteTestCommand(null), "command was created with a CanExecute delgate, but is invoked using the parameterles CanEWxecute()."); - - [Fact] - public void ParameterlessCanExecuteReturnsTrueForNonValidatingCommand() - => _ = this.NonValidatingAsyncTestCommand.CanExecute() - .Should().BeTrue("command was created withou defining a CanExecute delegate."); - - [Fact] - public void CanExecuteWithInvalidParameterReturnsTrueForNonValidatingCommand() - => _ = this.NonValidatingAsyncTestCommand.CanExecute(this.InvalidCommandParameter) - .Should().BeTrue("command was created withou defining a CanExecute delegate."); - - [Fact] - public void InvalidCommandParameterReturnsCanExecuteFalseForSynchronousCommand() - => _ = this.TestCommand.CanExecute(this.InvalidCommandParameter) - .Should().BeFalse("command parameter is invalid."); - - [Fact] - public void ValidCommandParameterReturnsCanExecuteTrueForAsyncCommand() - => _ = this.AsyncTestCommand.CanExecute(this.ValidCommandParameter) - .Should().BeTrue("command parameter is invalid."); - - [Fact] - public void ValidCommandParameterReturnsCanExecuteTrueForSynchronousCommand() - => _ = this.TestCommand.CanExecute(this.ValidCommandParameter) - .Should().BeTrue("command parameter is valid."); - - [Fact] - public void InvalidateCommandMustRaiseCanExecuteChangedForSynchronousCommand() - { - using IMonitor> eventMonitor = this.TestCommand.Monitor(); - this.TestCommand.InvalidateCommand(); - _ = eventMonitor.Should().Raise(nameof(IAsyncRelayCommand.CanExecuteChanged)); - } - - [Fact] - public void InvalidateCommandMustRaiseCanExecuteChangedForAsynchronousCommand() - { - using IMonitor> eventMonitor = this.AsyncTestCommand.Monitor(); - this.AsyncTestCommand.InvalidateCommand(); - _ = eventMonitor.Should().Raise(nameof(IAsyncRelayCommand.CanExecuteChanged)); - } - - [Fact] - public async Task IsExecutingMustBeTrueForExecutingAsynchronousCommand() - { - using var cancellationTokenSource = new CancellationTokenSource(); - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - .ContinueWith(task => this.CancellableAsyncTestCommand.IsExecuting.Should().BeTrue())); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public void IsExecutingMustBeFalseForCancelledAsynchronousCommand() - { - using var cancellationTokenSource = new CancellationTokenSource(); - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - .ContinueWith(task => this.CancellableAsyncTestCommand.IsExecuting.Should().BeFalse())); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task IsCancelledMustBeTrueForCancelledAsynchronousCommand() - { - using var cancellationTokenSource = new CancellationTokenSource(); - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - .ContinueWith(task => this.CancellableAsyncTestCommand.IsCancelled.Should().BeTrue())); - cancellationTokenSource.Cancel(); - await Task.Delay(10); - } - - [Fact] - public void IsCancelledMustBeFalseForNonCancelledAsynchronousCommand() - { - using var cancellationTokenSource = new CancellationTokenSource(); - _ = Task.Run(async () => await this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - .ContinueWith(task => this.AsyncTestCommand.IsCancelled.Should().BeFalse())); - } - - [Fact] - public void IsCancelledMustBeFalseBeforeCancellingAsynchronousCommand() - { - using var cancellationTokenSource = new CancellationTokenSource(); - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token)); - _ = this.CancellableAsyncTestCommand.IsCancelled.Should().BeFalse(); - cancellationTokenSource.Cancel(); - } - - [Fact] - public void IsCancelledMustBeFalseAfterCancelledCommandIsExecutedAgain() - { - using var cancellationTokenSource1 = new CancellationTokenSource(); - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource1.Token)); - cancellationTokenSource1.Cancel(); - - using var cancellationTokenSource2 = new CancellationTokenSource(); - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource2.Token)); - _ = this.CancellableAsyncTestCommand.IsCancelled.Should().BeFalse(); - cancellationTokenSource2.Cancel(); - } - - [Fact] - public void IsExecutingMustBeFalseForCancelledAsynchronousCommandUsingCommandCancelExecutingMethod() - { - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter)); - this.CancellableAsyncTestCommand.CancelExecuting(); - _ = this.CancellableAsyncTestCommand.IsExecuting.Should().BeFalse(); - } - - [Fact] - public void IsExecutingMustBeFalseForCancelledAsynchronousCommandUsingCommandCancelAllMethod() - { - _ = Task.Run(async () => await this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter)); - this.CancellableAsyncTestCommand.CancelAll(); - _ = this.CancellableAsyncTestCommand.IsExecuting.Should().BeFalse(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesMustExecuteBothCommands() - { - Task task1 = this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task task2 = this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - await Task.WhenAll(task1, task2); - _ = task1.Status.Should().Be(TaskStatus.RanToCompletion); - _ = task2.Status.Should().Be(TaskStatus.RanToCompletion); - _ = this.executionCount.Should().Be(2); - //Task tasks = Task.WhenAll(task1, task2) - // .ContinueWith(task => - // { - // _ = task1.Status.Should().Be(TaskStatus.RanToCompletion); - // _ = task2.Status.Should().Be(TaskStatus.RanToCompletion); - // _ = this.executionCount.Should().Be(2); - // }); - //_ = Task.Run(async () => await tasks); - } - - [Fact] - public async Task ExecutingCommandTwoTimesAndCallingCancelAllMustCancelBoth() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token); - Task tasks = Task.WhenAll(task1, task2) - .ContinueWith(task => - { - _ = task1.Status.Should().Be(TaskStatus.Canceled); - _ = task2.Status.Should().Be(TaskStatus.Canceled); - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await tasks); - - await Task.Delay(10); - this.CancellableAsyncTestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesMustQueueCommandsAndSecondTaskMustWait() - { - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task tasks = Task.WhenAll(task1, task2) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await tasks); - - this.CancellableAsyncTestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesAndCancelFirstMustExecuteSecond() - { - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter) - .ContinueWith(task => - { - _ = task.Status.Should().Be(TaskStatus.Canceled); - _ = task2.Status.Should().Be(TaskStatus.WaitingForActivation); - _ = this.CancellableAsyncTestCommand.IsExecuting.Should().BeTrue(); - this.CancellableAsyncTestCommand.CancelAll(); - }); - Task tasks = Task.WhenAll(task1, task2) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(2); - }); - _ = Task.Run(async () => await tasks); - - await Task.Delay(10); - this.CancellableAsyncTestCommand.CancelExecuting(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesAndCancelSecondPendingMustExecuteOnlyFirst() - { - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter) - .ContinueWith(task => - { - _ = task.Status.Should().Be(TaskStatus.Canceled); - this.CancellableAsyncTestCommand.CancelAll(); - }); - Task tasks = Task.WhenAll(task1, task2) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await tasks); - - await Task.Delay(10); - - this.CancellableAsyncTestCommand.CancelPending(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesAndCancelSecondPendingThenIsPendingCancelledMustBeTrue() - { - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter) - .ContinueWith(task => - { - _ = this.CancellableAsyncTestCommand.IsPendingCancelled.Should().BeTrue(); - this.CancellableAsyncTestCommand.CancelAll(); - }); - var tasks = Task.WhenAll(task1, task2); - _ = Task.Run(async () => await tasks); - - await Task.Delay(10); - - this.CancellableAsyncTestCommand.CancelPending(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesMustEnqueueTheSecondAndCancellingTheFirstThenHasPendingMustBeFalse() - { - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter) - .ContinueWith(task => - { - _ = this.CancellableAsyncTestCommand.HasPending.Should().BeFalse(); - this.CancellableAsyncTestCommand.CancelAll(); - }); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - var tasks = Task.WhenAll(task1, task2); - _ = Task.Run(async () => await tasks); - - await Task.Delay(10); - this.CancellableAsyncTestCommand.CancelExecuting(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesMustEnqueueTheSecondCallSoThatPendingCountMustBe_1() - { - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - var tasks = Task.WhenAll(task1, task2); - _ = Task.Run(async () => await tasks); - - await Task.Delay(10); - _ = this.CancellableAsyncTestCommand.PendingCount.Should().Be(1); - this.CancellableAsyncTestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesMustEnqueueTheSecondAndCancellingTheFirstThenPendingCountMustBe_0() - { - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter) - .ContinueWith(task => - { - _ = this.CancellableAsyncTestCommand.PendingCount.Should().Be(0); - this.CancellableAsyncTestCommand.CancelAll(); - }); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - var tasks = Task.WhenAll(task1, task2); - _ = Task.Run(async () => await tasks); - - await Task.Delay(10); - this.CancellableAsyncTestCommand.CancelExecuting(); - } - - [Fact] - public async Task ExecutingCommandTwoTimesHasPendingMustReturnTrue() - { - Task task1 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - Task task2 = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter); - var tasks = Task.WhenAll(task1, task2); - _ = Task.Run(async () => await tasks); - await Task.Delay(10); - - _ = this.CancellableAsyncTestCommand.HasPending.Should().BeTrue(); - this.CancellableAsyncTestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingNoParamCommandMustExecuteOnce() - { - Task task = this.TestNoParamCommand.ExecuteAsync() - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.TestNoParamCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingAsyncNoParamCommandMustExecuteOnce() - { - Task task = this.AsyncTestNoParamCommand.ExecuteAsync() - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.AsyncTestNoParamCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingCommandMustExecuteOnce() - { - Task task = this.TestCommand.ExecuteAsync(this.ValidCommandParameter) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.TestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingAsyncCommandMustExecuteOnce() - { - Task task = this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.AsyncTestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingNoParamTimeoutCommandMustExecuteOnce() - { - Task task = this.TestNoParamCommand.ExecuteAsync(TimeSpan.Zero) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.TestNoParamCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingTimeoutCommandMustExecuteOnce() - { - Task task = this.TestCommand.ExecuteAsync(this.ValidCommandParameter, TimeSpan.Zero) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.TestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingAsyncTimeoutCommandMustExecuteOnce() - { - Task task = this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, TimeSpan.Zero) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.AsyncTestCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingAsyncNoParamTimeoutCommandMustExecuteOnce() - { - Task task = this.AsyncTestNoParamCommand.ExecuteAsync(TimeSpan.Zero) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - this.AsyncTestNoParamCommand.CancelAll(); - } - - [Fact] - public async Task ExecutingNoParamCancellationTokenCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.TestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingCancellationTokenCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.TestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingAsyncCancellationTokenCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingAsyncNoParamCancellationTokenCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.AsyncTestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingNoParamCancellationTokenAndTimeoutCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.TestNoParamCommand.ExecuteAsync(TimeSpan.Zero, cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingCancellationTokenAndTimeoutCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.TestCommand.ExecuteAsync(this.ValidCommandParameter, TimeSpan.Zero, cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingAsyncCancellationTokeAndTimeoutCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.AsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, TimeSpan.Zero, cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingAsyncNoParamCancellationTokenAndTimeoutCommandMustExecuteOnce() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.AsyncTestNoParamCommand.ExecuteAsync(TimeSpan.Zero, cancellationTokenSource.Token) - .ContinueWith(task => - { - _ = this.executionCount.Should().Be(1); - }); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingNoParamCommandWithCancellationTokenMustBeCancelled() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.CancellableTestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token) - .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingAsyncNoParamCommandWithCancellationTokenMustBeCancelled() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.CancellableAsyncTestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token) - .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingCommandWithCancellationTokenMustBeCancelled() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.CancellableTestCommand.ExecuteAsync(cancellationTokenSource.Token) - .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingAsyncCommandWithCancellationTokenMustBeCancelled() - { - using var cancellationTokenSource = new CancellationTokenSource(); - Task task = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); - _ = Task.Run(async () => await task); - await Task.Delay(10); - cancellationTokenSource.Cancel(); - } - - [Fact] - public async Task ExecutingNoParamCommandWithTimeoutMustBeCancelledOnTimeoutExpired() - { - using var cancellationTokenSource = new CancellationTokenSource(); - ProfilerLogger logger = CreateProfilerLogger(); - ProfilerBatchResult profilerBatchResult = await Profiler.LogTimeAsync(() => this.CancellableAsyncTestNoParamCommand.ExecuteAsync(this.Timeout), 1, logger); - ProfilerResult profilerResult = profilerBatchResult.Results.First(); - _ = profilerResult.ProfiledTask.Status.Should().Be(TaskStatus.Canceled); - _ = profilerResult.ElapsedTime.Milliseconds.Should().BeGreaterThanOrEqualTo(this.Timeout.Milliseconds); - _ = profilerResult.ElapsedTime.Should().BeLessThan(this.LongRunningAsyncDelay); - } - - //[Fact] - //public async Task ExecutingAsyncNoParamCommandWithCancellationTokenMustBeCancelled() - //{ - // using var cancellationTokenSource = new CancellationTokenSource(); - // Task task = this.CancellableAsyncTestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token) - // .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); - // Task.Run(async () => await task); - // await Task.Delay(10); - // cancellationTokenSource.Cancel(); - //} - - //[Fact] - //public async Task ExecutingCommandWithCancellationTokenMustBeCancelled() - //{ - // using var cancellationTokenSource = new CancellationTokenSource(); - // Task task = this.CancellableTestCommand.ExecuteAsync(cancellationTokenSource.Token) - // .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); - // Task.Run(async () => await task); - // await Task.Delay(10); - // cancellationTokenSource.Cancel(); - //} - - //[Fact] - //public async Task ExecutingAsyncCommandWithCancellationTokenMustBeCancelled() - //{ - // using var cancellationTokenSource = new CancellationTokenSource(); - // Task task = this.CancellableAsyncTestCommand.ExecuteAsync(this.ValidCommandParameter, cancellationTokenSource.Token) - // .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); - // Task.Run(async () => await task); - // await Task.Delay(10); - // cancellationTokenSource.Cancel(); - //} - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/AutoResetStreamTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/AutoResetStreamTest.cs deleted file mode 100644 index fae1225d..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/AutoResetStreamTest.cs +++ /dev/null @@ -1,118 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using System; - using Xunit; - using FluentAssertions; - using System.IO; - using System.Text; - using System.Threading.Tasks; - using System.Linq; - using System.Threading; - using BionicCode.Utilities.Net; - - public class AutoResetStreamTest : IDisposable - { - private AutoResetStream AutoResetStream { get; } - private string TestText { get; } - private int TestTextLength { get; } - - - public AutoResetStreamTest() - { - this.AutoResetStream = new AutoResetStream(); - this.TestText = "Test text"; - this.TestTextLength = this.TestText.Length; - } - - public void Dispose() => this.AutoResetStream.Dispose(); - - private void FillStream() - { - var memStream = new MemoryStream(); - using var streamWriter = new StreamWriter(memStream, Encoding.Default, 1024, true); - streamWriter.Write(this.TestText); - streamWriter.Flush(); - - this.AutoResetStream.BaseStream = memStream; - } - - [Fact] - public async Task ResetStreamPositionAfterReadAsync() - { - FillStream(); - - byte[] buffer = new byte[1024]; - int bytesRead = await this.AutoResetStream.ReadAsync(buffer, 0, buffer.Length); - - this.AutoResetStream.Position.Should().Be(0); - bytesRead.Should().Be(this.TestTextLength); - } - - [Fact] - public async Task ResetStreamPositionAfterWriteAsync() - { - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - await this.AutoResetStream.WriteAsync(buffer, 0, buffer.Length); - - this.AutoResetStream.Position.Should().Be(0); - this.AutoResetStream.Length.Should().Be(this.TestTextLength); - } - - [Fact] - public void ResetStreamPositionAfterRead() - { - FillStream(); - byte[] buffer = new byte[1024]; - int bytesRead = this.AutoResetStream.Read(buffer, 0, buffer.Length); - - this.AutoResetStream.Position.Should().Be(0); - bytesRead.Should().Be(this.TestTextLength); - } - - [Fact] - public void ResetStreamPositionAfterWrite() - { - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - this.AutoResetStream.Write(buffer, 0, buffer.Length); - - this.AutoResetStream.Position.Should().Be(0); - this.AutoResetStream.Length.Should().Be(this.TestTextLength); - } - - [Fact] - public void ResetStreamPositionAfterReadByte() - { - FillStream(); - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - byte firstByteInBuffer = buffer.First(); - - int byteRead = this.AutoResetStream.ReadByte(); - - this.AutoResetStream.Position.Should().Be(0); - byteRead.Should().Be(firstByteInBuffer); - } - - [Fact] - public void ResetStreamPositionAfterWriteByte() - { - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - this.AutoResetStream.WriteByte(buffer.First()); - - this.AutoResetStream.Position.Should().Be(0); - this.AutoResetStream.Length.Should().Be(1); - } - - [Fact] - public async Task ResetStreamPositionAfterCopyAsync() - { - FillStream(); - using (var destinationStream = new MemoryStream()) - { - await this.AutoResetStream.CopyToAsync(destinationStream, this.TestTextLength, CancellationToken.None); - - this.AutoResetStream.Position.Should().Be(0); - destinationStream.Length.Should().Be(this.TestTextLength); - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/BionicCode.Utilities.UnitTest.Net.csproj b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/BionicCode.Utilities.UnitTest.Net.csproj deleted file mode 100644 index 60403a01..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/BionicCode.Utilities.UnitTest.Net.csproj +++ /dev/null @@ -1,27 +0,0 @@ - - - - net6.0-windows - - false - - - - - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - - - - - - diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/CollectionExtensionMethodTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/CollectionExtensionMethodTest.cs deleted file mode 100644 index e419c69b..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/CollectionExtensionMethodTest.cs +++ /dev/null @@ -1,225 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using System; - using System.Collections.Generic; - using System.Linq; - using Xunit; - using BionicCode.Utilities.Net; - using FluentAssertions; - - public class TestContext - { - public int ItemsCount { get; } - public int NewItemsCount { get; } - public ICollection Items { get; private set; } - public ICollection ItemsBackup { get; } - public Dictionary ItemTable { get; private set; } - public Dictionary ItemTableBackup { get; } - public Dictionary NewTableItemsFromDictionary { get; } - public IList<(int Key, int Value)> NewTableItemsFromTupleCollection { get; } - public IList> NewTableItemsFromKeyValuePairCollection { get; } - public ICollection NewItems { get; } - public ICollection EmptyItems { get; } - public Func FailingContainsPredicate => item => item > this.Items.Last(); - public Func SuceedingContainsPredicate => item => item < 5; - - public TestContext() - { - this.ItemsCount = 1000; - this.NewItemsCount = 10; - - this.Items = new List(); - this.ItemsBackup = new List(); - this.NewItems = new List(); - this.EmptyItems = new List(); - - this.ItemTable = new Dictionary(); - this.ItemTableBackup = new Dictionary(); - this.NewTableItemsFromDictionary = new Dictionary(); - this.NewTableItemsFromTupleCollection = new List<(int, int)>(); - this.NewTableItemsFromKeyValuePairCollection = new List>(); - - for (int count = 0; count < this.ItemsCount; count++) - { - int key = count; - int value = count * 10; - this.ItemTable.Add(key, value); - this.Items.Add(count); - this.ItemTableBackup.Add(key, value); - this.ItemsBackup.Add(count); - } - - for (int count = this.ItemsCount; count < this.ItemsCount + this.NewItemsCount; count++) - { - int key = count; - int value = count * 10; - this.NewItems.Add(count); - this.NewTableItemsFromTupleCollection.Add((key, value)); - this.NewTableItemsFromKeyValuePairCollection.Add(new KeyValuePair(key, value)); - this.NewTableItemsFromDictionary.Add(key, value); - } - } - - public void Reset() - { - this.Items = new List(this.ItemsBackup); - this.ItemTable = new Dictionary(this.ItemTableBackup); - } - } - - public class CollectionExtensionMethodTest : IClassFixture, IDisposable - { - private TestContext Context { get; } - public CollectionExtensionMethodTest(TestContext context) - { - this.Context = context; - } - - [Fact] - public void IsEmpty_ReturnsTrueForEmptyCollection() - { - this.Context.EmptyItems.IsEmpty().Should().BeTrue(); - } - - [Fact] - public void IsEmpty_ReturnsFalseForNonEmptyCollection() - { - this.Context.Items.IsEmpty().Should().BeFalse(); - } - - [Theory] - [InlineData(2, 4)] - [InlineData(20, 4)] - [InlineData(40, 4)] - public void TakeRange_Returns4Items(int startIndex, int count) - { - this.Context.Items.TakeRange(startIndex, count).Should().HaveCount(4); - } - - [Theory] - [InlineData(2, 2)] - [InlineData(998, 4)] - public void TakeRange_Returns2Items(int startIndex, int count) - { - this.Context.Items.TakeRange(startIndex, count).Should().HaveCount(2); - } - - [Fact] - public void TakeRange_ReturnsItems_2_3_4_5() - { - int startIndex = 2; - int count = 4; - this.Context.Items.TakeRange(startIndex, count).Should().Contain(new[] { 2, 3, 4, 5 }, $"StartIndex: {startIndex}; Count: {count}"); - } - - [Fact] - public void LastOrDefaultInSorted_ReturnsDefaultValueOnFail() - { - this.Context.Items.LastOrDefaultInSorted(this.Context.FailingContainsPredicate).Should().Be(default, "the predicate has failed to produce a result."); - } - - [Fact] - public void LastOrDefaultInSorted_NotThrowExceptionOnFail() - { - this.Context.Items.Invoking(items => items.LastOrDefaultInSorted(this.Context.FailingContainsPredicate)).Should().NotThrow("the predicate has failed to produce a result and returns a default instead of throwing."); - } - - [Fact] - public void LastOrDefaultInSorted_Returns_4_OnSuccess() - { - this.Context.Items.LastOrDefaultInSorted(this.Context.SuceedingContainsPredicate).Should().Be(4, "the predicate has produced a result."); - } - - //[Fact] - //public void LastOrDefaultInSorted_ReturnsFasterThanLastOrDefault_OnSuccess() - //{ - // TimeSpan executionTimeLastOrDefaultInSorted = Profiler.LogAverageTime(() => this.Context.Items.LastOrDefaultInSorted(this.Context.SuceedingContainsPredicate), 10000); - // TimeSpan executionTimeLastOrDefault = Profiler.LogAverageTime(() => this.Context.Items.LastOrDefault(this.Context.SuceedingContainsPredicate), 10000); - // executionTimeLastOrDefaultInSorted.Should().BeLessThanOrEqualTo(executionTimeLastOrDefault); - //} - - [Fact] - public void LastInSorted_ThrowExceptionOnFail() - { - this.Context.Items.Invoking(items => items.LastInSorted(this.Context.FailingContainsPredicate)).Should().ThrowExactly("the predicate has failed to produce a result and in this case must throw."); - } - - [Fact] - public void LastInSorted_Returns_4_OnSuccess() - { - this.Context.Items.LastInSorted(this.Context.SuceedingContainsPredicate).Should().Be(4, "the predicate has produced a result."); - } - - [Fact] - public void AddRange__ToCollection_ReturnsOriginalSource() - { - this.Context.Items.AddRange(this.Context.NewItems).Should().BeSameAs(this.Context.Items); - this.Context.Reset(); - } - - [Fact] - public void AddRange_ToCollection_ThrowExceptionOnRangeNull() - { - ICollection nullRange = null; - this.Context.Items - .Invoking(source => source.AddRange(nullRange)) - .Should().ThrowExactly("range is NULL."); - } - - [Fact] - public void AddRange_Dictionary_ToDictionary_ReturnsOriginalSourceWithCountOfSum_ItemsCount_NewItemsCount() - { - this.Context.ItemTable.AddRange(this.Context.NewTableItemsFromDictionary).Should().HaveCount(this.Context.ItemsCount + this.Context.NewItemsCount); - this.Context.Reset(); - } - - [Fact] - public void AddRange_Dictionary_ToDictionary_ThrowExceptionOnRangeNull() - { - IDictionary nullRange = null; - this.Context.ItemTable - .Invoking(source => source.AddRange(nullRange)) - .Should().ThrowExactly("range is NULL."); - } - - [Fact] - public void AddRange_TupleCollection_ToDictionary_ReturnsOriginalSourceWithCountOfSum_ItemsCount_NewItemsCount() - { - this.Context.ItemTable - .AddRange(this.Context.NewTableItemsFromTupleCollection) - .Should().HaveCount(this.Context.ItemsCount + this.Context.NewItemsCount); - this.Context.Reset(); - } - - [Fact] - public void AddRange_TupleCollection_ToDictionary_ThrowExceptionOnRangeNull() - { - IEnumerable<(int, int)> nullRange = null; - this.Context.ItemTable - .Invoking(source => source.AddRange(nullRange)) - .Should().ThrowExactly("range is NULL."); - } - - [Fact] - public void AddRange_KeyValuePairCollection_ToDictionary_ReturnsOriginalSourceWithCountOfSum_ItemsCount_NewItemsCount() - { - this.Context.ItemTable - .AddRange(this.Context.NewTableItemsFromKeyValuePairCollection) - .Should().HaveCount(this.Context.ItemsCount + this.Context.NewItemsCount); - this.Context.Reset(); - } - - [Fact] - public void AddRange_KeyValuePairCollection_ToDictionary_ThrowExceptionOnRangeNull() - { - IEnumerable> nullRange = null; - this.Context.ItemTable - .Invoking(source => source.AddRange(nullRange)) - .Should().ThrowExactly("range is NULL."); - } - - public void Dispose() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/EventAggregatorTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/EventAggregatorTest.cs deleted file mode 100644 index 0628c123..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/EventAggregatorTest.cs +++ /dev/null @@ -1,592 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using System; - using BionicCode.Utilities.Net; - using Xunit; - using FluentAssertions; - using BionicCode.Utilities.UnitTest.Net.Resources; - - - - public class EventAggregatorTest - { - public EventAggregatorTest() - { - this.NonGenericEventInvocationCount = 0; - this.GenericEventInvocationCount = 0; - this.EventManager = new EventAggregator(); - this.EventSource1 = new TestEventSource(); - this.EventSource2 = new TestEventSource2(); - - this.EventManager.TryRegisterObservable(this.EventSource1, new[] { nameof(this.EventSource1.TestEvent), nameof(this.EventSource1.GenericTestEvent) }); - - this.EventManager.TryRegisterObservable(this.EventSource2, new[] { nameof(this.EventSource2.TestEvent), nameof(this.EventSource2.GenericTestEvent) }); - } - - [Fact] - public void RegisterWrongDelegateSignatureThrowsException() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), new EventHandler(OnTestEvent)); - this.EventSource1.Invoking(eventSource => eventSource.RaiseAll()).Should().ThrowExactly(); - } - - [Fact] - public void RegisterWrongDelegateSignatureThrowsExceptionUsingActionDelegate() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), OnTestEvent); - this.EventSource1.Invoking(eventSource => eventSource.RaiseAll()).Should().ThrowExactly(); - } - - [Fact] - public void Handle2EventsOfSpecificEventOfKnownInterfaceSource() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), new EventHandler(OnTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(0); - } - - [Fact] - public void Handle2EventsOfSpecificEventOfKnownInterfaceSourceUsingActionDelegate() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), OnTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(0); - } - - [Fact] - public void Handle4EventsOfSpecificEventOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle4EventsOfSpecificEventOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle4EventsOfSpecificEventOfUnknownSource() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), new EventHandler( - OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle4EventsOfSpecificEventOfUnknownSourceUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle4EventsOfUnspecificEventOfUnknownSourceButSpecificHandler() - { - this.EventManager.TryRegisterGlobalObserver(new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle4EventsOfUnspecificEventOfUnknownSourceButSpecificHandlerUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(2); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObserver( - nameof(this.EventSource1.TestEvent), - this.EventSource1.GetType(), - new EventHandler(OnTestEvent)); - this.EventManager.TryRemoveObserver(nameof(this.EventSource1.GenericTestEvent), this.EventSource1.GetType(), new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObserver( - nameof(this.EventSource1.TestEvent), - this.EventSource1.GetType(), - OnTestEvent); - this.EventManager.TryRemoveObserver(nameof(this.EventSource1.GenericTestEvent), this.EventSource1.GetType(), OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void HandleNoEventsAfterUnsubscribingFromSpecificEventsOfAllUnknownSource() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRemoveGlobalObserver( - nameof(this.EventSource1.TestEvent), - new EventHandler(OnTestEvent)); - this.EventManager.TryRemoveGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(0); - this.GenericEventInvocationCount.Should().Be(0); - } - - [Fact] - public void HandleNoEventsAfterUnsubscribingFromSpecificEventsOfAllUnknownSourceUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRemoveGlobalObserver( - nameof(this.EventSource1.TestEvent), - OnTestEvent); - this.EventManager.TryRemoveGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(0); - this.GenericEventInvocationCount.Should().Be(0); - } - - [Fact] - public void HandleNoEventsAfterUnsubscribingFromUnspecificEventOfAllUnknownSourcesButSpecificHandlers() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRemoveGlobalObserver( - new EventHandler(OnTestEvent)); - this.EventManager.TryRemoveGlobalObserver(new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(0); - this.GenericEventInvocationCount.Should().Be(0); - } - - [Fact] - public void HandleNoEventsAfterUnsubscribingFromUnspecificEventOfAllUnknownSourcesButSpecificHandlersUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRemoveGlobalObserver( - OnTestEvent); - this.EventManager.TryRemoveGlobalObserver(OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(0); - this.GenericEventInvocationCount.Should().Be(0); - } - - [Fact] - public void Handle2EventsAfterUnsubscribingFromAllUnspecificEventsOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveAllObservers(this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void Handle2EventsAfterUnsubscribingFromAllUnspecificEventsOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveAllObservers(this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfAllUnknownSources() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(0); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfAllUnknownSourcesUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(0); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle3EventAfterUnsubscribingFromSpecificEventOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent), this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle3EventAfterUnsubscribingFromSpecificEventOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent), this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle3EventsAfterUnregister1KnownSource1SpecificEvent() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent) }); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle3EventsAfterUnregister1KnownSource1SpecificEventUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent) }); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle2EventsAfterUnregister1KnownCompleteSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void Handle2EventsAfterUnregister1KnownCompleteSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void Handle2EventsAfterUnregister1KnownSourceAllEvents() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void Handle2EventsAfterUnregister1KnownSourceAllEventsUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(1); - } - - [Fact] - public void Handle3EventsAfterUnregister1KnownSource1Event() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent)}, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(2); - } - - [Fact] - public void Handle3EventsAfterUnregister1KnownSource1EventUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent)}, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - this.NonGenericEventInvocationCount.Should().Be(1); - this.GenericEventInvocationCount.Should().Be(2); - } - - private void RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), this.EventSource1.GetType(), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.GenericTestEvent), this.EventSource1.GetType(), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRegisterObserver(nameof(this.EventSource2.TestEvent), this.EventSource2.GetType(), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterObserver(nameof(this.EventSource2.GenericTestEvent), this.EventSource2.GetType(), new EventHandler(OnGenericTestEvent)); - } - - private void RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate() - { - this.EventManager.TryRegisterObserver( - nameof(this.EventSource1.TestEvent), - this.EventSource1.GetType(), - OnTestEvent); - this.EventManager.TryRegisterObserver( - nameof(this.EventSource1.GenericTestEvent), - this.EventSource1.GetType(), - OnGenericTestEvent); - - this.EventManager.TryRegisterObserver( - nameof(this.EventSource2.TestEvent), - this.EventSource2.GetType(), - OnTestEvent); - this.EventManager.TryRegisterObserver( - nameof(this.EventSource2.GenericTestEvent), - this.EventSource2.GetType(), - OnGenericTestEvent); - } - - private void OnTestEvent(object sender, EventArgs e) - { - this.NonGenericEventInvocationCount++; - - sender.Should().BeOfType(this.SenderType); - } - - private void OnGenericTestEvent(object sender, TestEventArgs e) - { - this.GenericEventInvocationCount++; - - sender.Should().BeOfType(this.SenderType); - } - - delegate void TestEventHandler(object sender, EventArgs e); - private int NonGenericEventInvocationCount { get; set; } - private int GenericEventInvocationCount { get; set; } - private TestEventSource EventSource1 { get; } - private TestEventSource2 EventSource2 { get; } - private Type SenderType { get; set; } - - private IEventAggregator EventManager { get; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/FactoryTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/FactoryTest.cs deleted file mode 100644 index acd82aa6..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/FactoryTest.cs +++ /dev/null @@ -1,305 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using Xunit; - using FluentAssertions; - using BionicCode.Utilities.Net; - using BionicCode.Utilities.UnitTest.Net.Resources; - using FluentAssertions.Equivalency; - -public class FactoryTest : IDisposable -{ - PersonFactory PersonFactory { get; } - - public string PersonFirstName => "FirstName"; - public string PersonLastName => "LastName"; - public int PersonId => 1; - public FactoryTest() - { - this.PersonFactory = new PersonFactory(); - } - - [Fact] - public void DefaultFactoryModeIsSingleton() - { - this.PersonFactory.FactoryMode.Should().Be(FactoryMode.Singleton); - } - - [Fact] - public void EnteringFactoryScopeMustSetFactoryModeToScoped() - { - this.PersonFactory.FactoryMode = FactoryMode.Transient; - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - this.PersonFactory.FactoryMode.Should().Be(FactoryMode.Scoped); - } - } - - [Fact] - public void LeavingFactoryScopeMustRevertFactoryModeFromScopedToPrevious() - { - this.PersonFactory.FactoryMode = FactoryMode.Transient; - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - } - - this.PersonFactory.FactoryMode.Should().Be(FactoryMode.Transient); - } - - [Fact] - public void CallToParameterlessCreateProducesDefaultPerson() - { - Person referencePerson = CreateReferenceDefaultPerson(); - this.PersonFactory.Create().Should().BeEquivalentTo(referencePerson); - } - - [Fact] - public void CallToParameterizedCreateNotProducesDefaultPerson() - { - Person referencePerson = CreateReferenceDefaultPerson(); - this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId).Should().NotBeEquivalentTo(referencePerson); - } - - [Fact] - public void CallToParameterizedCreateProducesNonDefaultPerson() - { - Person referencePerson = CreateReferencePerson(); - this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId).Should().BeEquivalentTo(referencePerson); - } - - [Fact] - public void CallingParameterlessCreateMultipleTimesProducesSameInstanceInSingletonMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - Person referencePerson = CreateSingletonReferenceDefaultPersonFromFactory(); - var instances = new List(); - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create()); - } - - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); - } - - [Fact] - public void CallingParameterizedCreateMultipleTimesProducesSameInstanceInSingletonMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - Person referencePerson = CreateSingletonReferencePersonFromFactory(); - var instances = new List(); - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId)); - } - - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); - } - - [Fact] - public void CallingParameterlessCreateMultipleTimesProducesNewInstanceInTransientMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Transient; - Person referencePerson = CreateSingletonReferenceDefaultPersonFromFactory(); - var instances = new List(); - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create()); - } - - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeFalse()); - } - - [Fact] - public void CallingParameterizedCreateWithMultipleTimesProducesNewInstanceInTransientMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Transient; - Person referencePerson = CreateSingletonReferencePersonFromFactory(); - var instances = new List(); - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId)); - } - - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeFalse()); - } - - [Fact] - public void CallingParameterlessCreateMultipleTimesProducesSameInstanceInScope() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - Person referencePerson = CreateSingletonReferenceDefaultPersonFromFactory(); - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create()); - } - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); - } - } - - [Fact] - public void CallingParameterizedCreateMultipleTimesProducesSameInstanceInScope() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - Person referencePerson = CreateSingletonReferencePersonFromFactory(); - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId)); - } - - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); - } - } - - [Fact] - public void CallingParameterlessCreateProducedInstancesInScopeThatDifferFromSharedInstancesProducedOutsideOfScope() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - Person referencePersonBeforeScope = this.PersonFactory.Create(); - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create()); - } - } - - Person referencePersonAfterScope = this.PersonFactory.Create(); - - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonBeforeScope).Should().BeFalse()); - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonAfterScope).Should().BeFalse()); - } - - [Fact] - public void CallingParameterlessCreateProducesSameInstanceBeforeAndAfterScopeInSingletonMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - Person referencePersonBeforeScope = this.PersonFactory.Create(); - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create()); - } - } - - Person referencePersonAfterScope = this.PersonFactory.Create(); - ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeTrue(); - } - - [Fact] - public void CallingParameterizedCreateProducedInstancesInScopeThatDifferFromSharedInstancesProducedOutsideOfScope() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - Person referencePersonBeforeScope = this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId); - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId)); - } - } - - Person referencePersonAfterScope = this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId); - - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonBeforeScope).Should().BeFalse()); - instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonAfterScope).Should().BeFalse()); - } - - [Fact] - public void CallingParameterizedCreateProducesSameInstanceBeforeAndAfterScopInSingletonMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - Person referencePersonBeforeScope = this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId); - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId)); - } - } - - Person referencePersonAfterScope = this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId); - ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeTrue(); - } - - [Fact] - public void CallingParameterlessCreateProducesDifferentInstanceBeforeAndAfterScopInTransientMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Transient; - Person referencePersonBeforeScope = this.PersonFactory.Create(); - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create()); - } - } - - Person referencePersonAfterScope = this.PersonFactory.Create(); - ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeFalse(); - } - - [Fact] - public void CallingParameterizedCreateProducesDifferentInstanceBeforeAndAfterScopInTransientMode() - { - this.PersonFactory.FactoryMode = FactoryMode.Transient; - Person referencePersonBeforeScope = this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId); - var instances = new List(); - using (IDisposable scope = this.PersonFactory.CreateScope()) - { - for (int count = 0; count < 10; count++) - { - instances.Add(this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId)); - } - } - - Person referencePersonAfterScope = this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId); - ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeFalse(); - } - - [Fact] - public void ChangingFactoryModeInScopeWillThrowException() - { - this.PersonFactory.FactoryMode = FactoryMode.Singleton; - this.Invoking(_this => - { - var instances = new List(); - using (IDisposable scope = _this.PersonFactory.CreateScope()) - { - this.PersonFactory.FactoryMode = FactoryMode.Transient; - Person referencePerson = CreateSingletonReferencePersonFromFactory(); - for (int count = 0; count < 10; count++) - { - instances.Add(_this.PersonFactory.Create(_this.PersonFirstName, _this.PersonLastName, _this.PersonId)); - } - } - }).Should().ThrowExactly("changing the IFactory.FactoryMode property inside a scope is not allowed."); - } - - private Person CreateReferencePerson() => new Person(this.PersonFirstName, this.PersonLastName, this.PersonId); - - private Person CreateSingletonReferencePersonFromFactory() => this.PersonFactory.Create(this.PersonFirstName, this.PersonLastName, this.PersonId); - - private Person CreateReferenceDefaultPerson() => new Person(this.PersonFactory.DefaultPersonFirstName, this.PersonFactory.DefaultPersonLastName, this.PersonFactory.DefaultPersonId); - - private Person CreateSingletonReferenceDefaultPersonFromFactory() => this.PersonFactory.Create(this.PersonFactory.DefaultPersonFirstName, this.PersonFactory.DefaultPersonLastName, this.PersonFactory.DefaultPersonId); - - public void Dispose() - { } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ObjectToDictionaryTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ObjectToDictionaryTest.cs deleted file mode 100644 index 9446e474..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ObjectToDictionaryTest.cs +++ /dev/null @@ -1,211 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using System; - using System.Collections.Generic; - using System.Linq; - using Xunit; - using BionicCode.Utilities.Net; - using FluentAssertions; - using BionicCode.Utilities.UnitTest.Net.Resources; - - public class TestObject - { - public int ItemsCount { get; } - public ICollection Items { get; private set; } - public IList Persons { get; private set; } - public Dictionary ItemTable { get; private set; } - public ICollection EmptyItems { get; } - public Func SuceedingContainsPredicate => item => item < 5; - - [IgnoreInObjectGraph] - public Dictionary DeepObjectGraph { get; private set; } - - [IgnoreInObjectGraph] - public Dictionary FlatObjectGraph { get; private set; } - - [IgnoreInObjectGraph] - public bool IgnoredProperty { get; set; } - - public static bool StaticProperty { get; set; } - - private bool PrivateProperty { get; set; } - protected bool ProtectedProperty { get; set; } - public bool PublicProperty { get; set; } - internal bool InternalProperty { get; set; } - - public TestObject() - { - this.ItemsCount = 1000; - - this.Items = new List(); - this.EmptyItems = new List(); - this.Persons = new List(); - - this.ItemTable = new Dictionary(); - - for (int count = 0; count < this.ItemsCount; count++) - { - int key = count; - int value = count * 10; - this.ItemTable.Add(key, value); - this.Items.Add(count); - this.Persons.Add(new Person(((char)key).ToString(), ((char)value).ToString(), key)); - } - - Initialize(); - } - - public void Initialize() - { - this.DeepObjectGraph = this.ToDictionary(); - this.FlatObjectGraph = this.ToFlatDictionary(); - } - - public int Return12() => 12; - } - - public class ObjectToDictionaryTest : IClassFixture, IDisposable - { - private TestObject Object { get; } - public ObjectToDictionaryTest(TestObject context) - { - this.Object = context; - } - - [Fact] - public void ReturnsDictionaryFromObject() - { - this.Object.ToDictionary() - .Should().BeOfType(typeof(Dictionary)); - } - - [Fact] - public void ReturnsDictionaryOfDictionariesFromObjectIgnoringDecoratedProperties() - { - this.Object.DeepObjectGraph - .Should().NotContainKey(nameof(this.Object.IgnoredProperty)); - } - - [Fact] - public void ReturnsDictionaryOfDictionariesFromObjectIgnoringPrivateProperties() - { - this.Object.DeepObjectGraph - .Should().NotContainKey("PrivateProperty"); - } - - [Fact] - public void ReturnsDictionaryOfDictionariesFromObjectIgnoringProtectedProperties() - { - this.Object.DeepObjectGraph - .Should().NotContainKey("ProtectedProperty"); - } - - [Fact] - public void ReturnsDictionaryOfDictionariesFromObjectIgnoringInternalProperties() - { - this.Object.DeepObjectGraph - .Should().NotContainKey(nameof(this.Object.InternalProperty)); - } - - [Fact] - public void ReturnsDictionaryOfDictionariesFromObjectIncludingStaticProperties() - { - this.Object.DeepObjectGraph - .Should().ContainKey(nameof(TestObject.StaticProperty)); - } - - [Fact] - public void ReturnsDictionaryOfDictionariesFromObjectIncludingPublicProperties() - { - this.Object.DeepObjectGraph - .Should().ContainKey(nameof(this.Object.PublicProperty)); - } - - [Fact] - public void ReturnsDictionaryOfDictionariesFromObject() - { - this.Object.DeepObjectGraph[nameof(this.Object.Items)] - .Should().BeOfType(typeof(Dictionary)); - } - - [Fact] - public void ReturnsDictionaryFromObjectAndInvokeDelegate() - { - this.Object.DeepObjectGraph[nameof(this.Object.SuceedingContainsPredicate)] - .As>() - .Invoke(4) - .Should().BeTrue(); - this.Object.DeepObjectGraph[nameof(this.Object.SuceedingContainsPredicate)] - .As>() - .Invoke(100) - .Should().BeFalse(); - } - - [Fact] - public void ReturnsDictionaryFromObjectAndCollectionsMustHaveOriginalCount() - { - this.Object.DeepObjectGraph[nameof(this.Object.Items)] - .As>() - .Should().HaveCount(this.Object.ItemsCount); - } - - [Fact] - public void ReturnsDictionaryFromObjectAndCollectionsMustContain_4_AtIndex_5() - { - this.Object.DeepObjectGraph[nameof(this.Object.Items)] - .As>()["5"] - .Should().BeEquivalentTo(this.Object.Items.ElementAt(5)); - } - - [Fact] - public void ReturnsDictionaryFromObjectAndCollectionsMustContain_DictionariesOfPerson() - { - this.Object.DeepObjectGraph[nameof(this.Object.Persons)] - .As>()["5"] - .As>()["Id"] - .Should().BeEquivalentTo(this.Object.Persons[5].Id); - } - - [Fact] - public void ReturnsFlattenedDictionaryFromObjectAndCollectionsMustContain_4_AtIndex_5() - { - this.Object.FlatObjectGraph[nameof(this.Object.Items)] - .As>()[5] - .Should().Be(this.Object.Items.ElementAt(5)); - } - - [Fact] - public void ReturnsFlattenedDictionaryOfOriginalTypedValuesFromObject() - { - this.Object.FlatObjectGraph[nameof(this.Object.Items)] - .Should().BeOfType(this.Object.Items.GetType()); - this.Object.FlatObjectGraph[nameof(this.Object.Items)] - .Should().NotBeOfType(typeof(IDictionary)); - } - - [Fact] - public void ReturnsFlattenedDictionaryFromObjectAndCollectionsMustContain_Persons() - { - this.Object.FlatObjectGraph[nameof(this.Object.Persons)] - .As>()[5].Id - .Should().Be(this.Object.Persons[5].Id); - } - - [Fact] - public void ReturnsFlattenedDictionaryFromObjectAndInvokeDelegate() - { - this.Object.FlatObjectGraph[nameof(this.Object.SuceedingContainsPredicate)] - .As>() - .Invoke(4) - .Should().BeTrue(); - this.Object.FlatObjectGraph[nameof(this.Object.SuceedingContainsPredicate)] - .As>() - .Invoke(100) - .Should().BeFalse(); - } - - public void Dispose() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/Helper.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/Helper.cs deleted file mode 100644 index c97d44a0..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/Helper.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net.Resources -{ - internal static class UnitTestHelper - { - internal static bool IsDebugModeEnabled => -#if DEBUG - true; -#else - false; -#endif - - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/Person.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/Person.cs deleted file mode 100644 index c140f98f..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/Person.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net.Resources -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - - public class Person - { - public Person(string firstName, string lastName, int id) - { - this.FirstName = firstName; - this.LastName = lastName; - this.Id = id; - } - - public string FirstName { get; set; } - public string LastName { get; set; } - public int Id { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/PersonFactory.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/PersonFactory.cs deleted file mode 100644 index 04d9f127..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/PersonFactory.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net.Resources -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using BionicCode.Utilities.Net; - - public class PersonFactory : Factory - { - public string DefaultPersonFirstName => "DefaultFirstName"; - public string DefaultPersonLastName => "DefaultLastName"; - public int DefaultPersonId => -1; - protected override Person CreateInstance() => new Person(this.DefaultPersonFirstName, this.DefaultPersonLastName, this.DefaultPersonId); - protected override Person CreateInstance(params object[] args) => new Person(args[0] as string, args[1] as string, (int)args[2]); - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/TestEventSource.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/TestEventSource.cs deleted file mode 100644 index bf2ef0f3..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/TestEventSource.cs +++ /dev/null @@ -1,75 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net.Resources -{ - using System; - - public delegate void TestEventHandler(object sender, TestEventArgs e); - - public class TestEventArgs : EventArgs - { - - } - - public interface ITestEventSource - { - event EventHandler TestEvent; - event TestEventHandler CustomHandlerTestEvent; - } - - public class TestEventSource : ITestEventSource - { - public event EventHandler TestEvent; - public event EventHandler GenericTestEvent; - public event TestEventHandler CustomHandlerTestEvent; - - public virtual void OnTestEvent() - { - this.TestEvent?.Invoke(this, EventArgs.Empty); - } - - public virtual void OnGenericTestEvent() - { - this.GenericTestEvent?.Invoke(this, new TestEventArgs()); - } - - protected virtual void OnCustomHandlerTestEvent() - { - this.CustomHandlerTestEvent?.Invoke(this, new TestEventArgs()); - } - - public virtual void RaiseAll() - { - OnTestEvent(); - OnGenericTestEvent(); - OnCustomHandlerTestEvent(); - } - } - - public class TestEventSource2 : ITestEventSource - { - public event EventHandler TestEvent; - public event EventHandler GenericTestEvent; - public event TestEventHandler CustomHandlerTestEvent; - - public virtual void OnTestEvent() - { - this.TestEvent?.Invoke(this, EventArgs.Empty); - } - - public virtual void OnGenericTestEvent() - { - this.GenericTestEvent?.Invoke(this, new TestEventArgs()); - } - - protected virtual void OnCustomHandlerTestEvent() - { - this.CustomHandlerTestEvent?.Invoke(this, new TestEventArgs()); - } - - public virtual void RaiseAll() - { - OnTestEvent(); - OnGenericTestEvent(); - OnCustomHandlerTestEvent(); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/ViewModelImpl.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/ViewModelImpl.cs deleted file mode 100644 index dabcc5bb..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/Resources/ViewModelImpl.cs +++ /dev/null @@ -1,190 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net.Resources -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - using System.Threading.Tasks; - using BionicCode.Utilities.Net; - - public class ViewModelImpl : ViewModel - { - public ViewModelImpl(Func ErrorMessages)> propertyValidationDelegate, Func ErrorMessages)> propertyValidationDelegate_Old) - { - this.PropertyValidationDelegate = propertyValidationDelegate; - this.PropertyValidationDelegate_Old = propertyValidationDelegate_Old; - this.PropertyValidationDelegateAsync = null; - } - - public ViewModelImpl(Func ErrorMessages)>> propertyValidationDelegateAsync) - { - this.PropertyValidationDelegate = null; - this.PropertyValidationDelegate_Old = null; - this.PropertyValidationDelegateAsync = propertyValidationDelegateAsync; - } - - public Func ErrorMessages)> PropertyValidationDelegate { get; set; } - public Func ErrorMessages)>> PropertyValidationDelegateAsync { get; set; } - public Func ErrorMessages)> PropertyValidationDelegate_Old { get; set; } - - private string nonValidatingProperty; - public string NonValidatingProperty - { - get => this.nonValidatingProperty; - set => TrySetValue(value, ref this.nonValidatingProperty); - } - - private string silentNonValidatingProperty; - public string SilentNonValidatingProperty - { - get => this.silentNonValidatingProperty; - set => TrySetValueSilent(value, ref this.silentNonValidatingProperty); - } - - private string validatingPropertyRejectInvalidValueAndPropertyNameIsNull; - public string ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull - { - get => this.validatingPropertyRejectInvalidValueAndPropertyNameIsNull; - set => TrySetValue(value, this.PropertyValidationDelegate, ref this.validatingPropertyRejectInvalidValueAndPropertyNameIsNull, propertyName:null, isRejectInvalidValueEnabled:true); - } - - private string validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync; - public string ValidatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync - { - get => this.validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync; - set => TrySetValueAsync(value, this.validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync, this.PropertyValidationDelegateAsync, value => this.validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync = value, propertyName: null, isRejectInvalidValueEnabled: true); - } - - private string validatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old; - public string ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old - { - get => this.validatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old; - set => TrySetValue(value, this.PropertyValidationDelegate_Old, ref this.validatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old, propertyName: null, isRejectInvalidValueEnabled: true); - } - - private string validatingProperty; - public string ValidatingProperty - { - get => this.validatingProperty; - set => base.TrySetValue(value, this.PropertyValidationDelegate, ref this.validatingProperty); - } - - private string validatingPropertyAsync; - public string ValidatingPropertyAsync - { - get => this.validatingPropertyAsync; - set => base.TrySetValueAsync(value, this.validatingPropertyAsync, this.PropertyValidationDelegateAsync, value => this.validatingPropertyAsync = value); - } - - private string validatingProperty_Old; - public string ValidatingProperty_Old - { - get => this.validatingProperty_Old; - set => base.TrySetValue(value, this.PropertyValidationDelegate_Old, ref this.validatingProperty_Old); - } - - private string silentValidatingProperty; - public string SilentValidatingProperty - { - get => this.silentValidatingProperty; - set => base.TrySetValueSilent(value, this.PropertyValidationDelegate, ref this.silentValidatingProperty); - } - - private string silentValidatingPropertyAsync; - public string SilentValidatingPropertyAsync - { - get => this.silentValidatingPropertyAsync; - set => base.TrySetValueSilentAsync(value, this.silentValidatingPropertyAsync, this.PropertyValidationDelegateAsync, value => this.silentValidatingPropertyAsync = value); - } - private string silentValidatingProperty_Old; - public string SilentValidatingProperty_Old - { - get => this.silentValidatingProperty_Old; - set => TrySetValueSilent(value, this.PropertyValidationDelegate_Old, ref this.silentValidatingProperty_Old); - } - - private string validatingPropertyRejectInvalidValue; - public string ValidatingPropertyRejectInvalidValue - { - get => this.validatingPropertyRejectInvalidValue; - set => TrySetValue(value, this.PropertyValidationDelegate, ref this.validatingPropertyRejectInvalidValue, isRejectInvalidValueEnabled: true, isRejectEqualValuesEnabled: true); - } - - private string validatingPropertyRejectInvalidValueAsync; - public string ValidatingPropertyRejectInvalidValueAsync - { - get => this.validatingPropertyRejectInvalidValueAsync; - set => TrySetValueAsync(value, this.validatingPropertyRejectInvalidValueAsync, this.PropertyValidationDelegateAsync, value => this.validatingPropertyRejectInvalidValueAsync = value, isRejectInvalidValueEnabled: true, isRejectEqualValuesEnabled: true); - } - - private string validatingPropertyRejectInvalidValue_Old; - public string ValidatingPropertyRejectInvalidValue_Old - { - get => this.validatingPropertyRejectInvalidValue_Old; - set => TrySetValue(value, this.PropertyValidationDelegate_Old, ref this.validatingPropertyRejectInvalidValue_Old, isRejectInvalidValueEnabled: true, isRejectEqualValuesEnabled: true); - } - - private string validatingPropertyThrowExceptionOnInvalidValue; - public string ValidatingPropertyThrowExceptionOnInvalidValue - { - get => this.validatingPropertyThrowExceptionOnInvalidValue; - set => TrySetValue(value, this.PropertyValidationDelegate, ref this.validatingPropertyThrowExceptionOnInvalidValue, isThrowExceptionOnValidationErrorEnabled:true); - } - - public Task SetPropertyThrowExceptionOnInvalidValueUsingTrySetValueAsyncExplicitly(string value, string propertyName) - { - return TrySetValueAsync(value, this.validatingPropertyThrowExceptionOnInvalidValue, this.PropertyValidationDelegateAsync, value => this.validatingPropertyThrowExceptionOnInvalidValue = value, isThrowExceptionOnValidationErrorEnabled: true, propertyName: propertyName); - } - - private string validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync; - public string ValidatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync - { - get => this.validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync; - set - { - _ = TrySetValueAsync(value, this.validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync, this.PropertyValidationDelegateAsync, value => this.validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync = value, isThrowExceptionOnValidationErrorEnabled: true); - } - } - - private string validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync; - public string ValidatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync - { - get => this.validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync; - set - { - _ = TrySetValueAsync(value, this.validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync, this.PropertyValidationDelegateAsync, value => this.validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync = value, isThrowExceptionOnValidationErrorEnabled: true) - .ConfigureAwait(false) - .GetAwaiter() - .GetResult(); - } - } - - private string validatingPropertyThrowExceptionOnInvalidValue_Old; - public string ValidatingPropertyThrowingExceptionOnInvalidValue_Old - { - get => this.validatingPropertyThrowExceptionOnInvalidValue_Old; - set => TrySetValue(value, this.PropertyValidationDelegate_Old, ref this.validatingPropertyThrowExceptionOnInvalidValue_Old, isThrowExceptionOnValidationErrorEnabled: true); - } - - private string validatingPropertyThrowExceptionAndRejectValueOnInvalidValue; - public string ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue - { - get => this.validatingPropertyThrowExceptionAndRejectValueOnInvalidValue; - set => TrySetValue(value, this.PropertyValidationDelegate, ref this.validatingPropertyThrowExceptionAndRejectValueOnInvalidValue, isThrowExceptionOnValidationErrorEnabled:true, isRejectInvalidValueEnabled:true); - } - - private string validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync; - public string ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync - { - get => this.validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync; - set => _ = TrySetValueAsync(value, this.validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync, this.PropertyValidationDelegateAsync, value => this.validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync = value, isThrowExceptionOnValidationErrorEnabled: true, isRejectInvalidValueEnabled: true).ConfigureAwait(false).GetAwaiter().GetResult(); - } - - private string validatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old; - public string ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old - { - get => this.validatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old; - set => TrySetValue(value, this.PropertyValidationDelegate_Old, ref this.validatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old, isThrowExceptionOnValidationErrorEnabled: true, isRejectInvalidValueEnabled: true); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ViewModelTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ViewModelTest.cs deleted file mode 100644 index 4c5cd451..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ViewModelTest.cs +++ /dev/null @@ -1,602 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using BionicCode.Utilities.UnitTest.Net.Resources; - using System; - using System.Linq; - using Xunit; - using FluentAssertions; - using System.ComponentModel; - using BionicCode.Utilities.Net; - using System.Collections.Generic; - using System.Collections; - using FluentAssertions.Events; - - public class ViewModelTest : IDisposable - { - - public ViewModelTest() - { - this.ViewModelImpl = new ViewModelImpl(this.PropertyValidationDelegateSingleError, this.PropertyValidationDelegate_Old); - this.SenderType = this.ViewModelImpl.GetType(); - this.ViewModelImpl.PropertyValueChanged += OnPropertyValueChanged; - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - - this.InvalidTextValue = "invalid test text"; - this.ValidTextValue = "VALIDTESTTEXT"; - this.PropertyChangedEventInvocationCount = 0; - this.PropertyValueChangedEventInvocationCount = 0; - - this.UppercaseValidationErrorMessage = "Value must be all uppercase, no spaces allowed."; - this.StartsWithValidationErrorMessage = $"Value must start with {this.ValidTextValue.First()}."; - } - - public void Dispose() - { - this.ViewModelImpl.PropertyValueChanged -= OnPropertyValueChanged; - this.ViewModelImpl.PropertyChanged -= OnPropertyChanged; - } - - [Fact] - public void ReceiveOneDefaultPropertyChangedNotificationWithPropertyNameNonValidatingTextProperty() - { - this.ViewModelImpl.NonValidatingProperty = this.ValidTextValue; - - this.PropertyChangedEventInvocationCount.Should().Be(1); - } - - [Fact] - public void SetPropertyToNullAndReceiveOneDefaultPropertyChangedNotificationWithPropertyNameNonValidatingTextProperty() - { - // Initialize test - this.ViewModelImpl.NonValidatingProperty = string.Empty; - this.PropertyChangedEventInvocationCount = 0; - - // Execute test - this.ViewModelImpl.NonValidatingProperty = null; - - this.PropertyChangedEventInvocationCount.Should().Be(1); - } - - [Fact] - public void SilentSetValidatingPropertyWithNoPropertyChangedNotification() - { - using IMonitor eventMonitor = this.ViewModelImpl.Monitor(); - this.ViewModelImpl.SilentValidatingProperty = this.ValidTextValue; - - eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentValidatingProperty); - } - - [Fact] - public void SilentSetValidatingPropertyWithNoPropertyChangedNotificationUsingStringMessageDelegate() - { - using IMonitor eventMonitor = this.ViewModelImpl.Monitor(); - this.ViewModelImpl.SilentValidatingProperty_Old = this.ValidTextValue; - - eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentValidatingProperty_Old); - } - - [Fact] - public void SetPropertyFailsValidationAndRejectedValueDoesNotRaisePropertyChangedEvent() - { - using IMonitor eventMonitor = this.ViewModelImpl.Monitor(); - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue - = this.InvalidTextValue; - eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.ValidatingPropertyRejectInvalidValue, "beacuse property was set silently"); - } - - [Fact] - public void SilentSetNonValidatingPropertyWithNoPropertyChangedNotification() - { - this.ViewModelImpl.SilentNonValidatingProperty = this.ValidTextValue; - - this.PropertyChangedEventInvocationCount.Should().Be(0); - } - - [Fact] - public void ReceiveOnePropertyValueChangedNotificationWithPropertyNameNonValidatingTextProperty() - { - this.ViewModelImpl.NonValidatingProperty = this.ValidTextValue; - - this.PropertyValueChangedEventInvocationCount.Should().Be(1); - } - - [Fact] - public void ReceiveOnePropertyValueChangedNotificationWithPropertyNameNonValidatingTextPropertyWhereOldValueIsNullAndNewValueIsValidText() - { - this.ViewModelImpl.NonValidatingProperty = this.ValidTextValue; - - this.PropertyValueChangedEventInvocationCount.Should().Be(1); - } - - [Fact] - public void ReceiveNoPropertyChangedAfterFirstSetPropertySucceedsAndSecondValueIsEqualToPreviousValue() - { - this.ViewModelImpl.NonValidatingProperty - = this.ValidTextValue; - this.ViewModelImpl.NonValidatingProperty - = this.ValidTextValue; - - this.PropertyChangedEventInvocationCount.Should().Be(1); - this.ViewModelImpl.NonValidatingProperty.Should().Be(this.ValidTextValue, "new value equals old value."); - } - - [Fact] - public void ReceiveOnePropertyChangedAfterSecondSetPropertyFailsValidationAndValueIsRejectedAndPropertyResettedToPreviousValue() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue - = this.ValidTextValue; - - // Should not trigger PropertyChanged - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue - = this.ValidTextValue; - - this.PropertyChangedEventInvocationCount.Should().Be(1, "second assignment was rejected due to failing validation and third assignment has new value equals old value"); - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue.Should().Be(this.ValidTextValue); - } - - [Fact] - public void ReceiveOnePropertyChangedAfterSecondSetPropertyFailsValidationAndValueIsRejectedAndPropertyResettedToPreviousValueUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old - = this.ValidTextValue; - - // Should not trigger PropertyChanged - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old - = this.ValidTextValue; - - this.PropertyChangedEventInvocationCount.Should().Be(1, "second assignment was rejected due to failing validation and third assignment has new value equals old value"); - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old.Should().Be(this.ValidTextValue); - } - - [Fact] - public void ReceiveTwoPropertyValueChangedNotificationWithPropertyNameNonValidatingTextPropertyWhereOldValueIsInvalidTextAndNewValueIsValidText() - { - this.ViewModelImpl.NonValidatingProperty = this.InvalidTextValue; - this.ViewModelImpl.NonValidatingProperty = this.ValidTextValue; - - this.PropertyValueChangedEventInvocationCount.Should().Be(2); - (this.CurrentPropertyValueChangedArgs.OldValue as string).Should().Be(this.InvalidTextValue, "it's the old value"); - (this.CurrentPropertyValueChangedArgs.NewValue as string).Should().Be(this.ValidTextValue, "it's the new value"); - } - - [Fact] - public void SetPropertyWithoutValidation() - { - this.ViewModelImpl.NonValidatingProperty - = this.ValidTextValue; - this.ViewModelImpl.NonValidatingProperty.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertyWithoutValidationToNull() - { - this.ViewModelImpl.NonValidatingProperty - = null; - this.ViewModelImpl.NonValidatingProperty.Should().BeNull(); - } - - [Fact] - public void SetPropertySuccessfulValidation() - { - this.ViewModelImpl.ValidatingProperty - = this.ValidTextValue; - this.ViewModelImpl.ValidatingProperty.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySuccessfulValidationUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.ValidTextValue; - this.ViewModelImpl.ValidatingProperty_Old.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySilentlySuccessfulValidation() - { - this.ViewModelImpl.SilentValidatingProperty - = this.ValidTextValue; - - this.ViewModelImpl.SilentValidatingProperty.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySilentlySuccessfulValidationUsingStringMessageDelegate() - { - this.ViewModelImpl.SilentValidatingProperty_Old - = this.ValidTextValue; - - this.ViewModelImpl.SilentValidatingProperty_Old.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySilentlyNoValidation() - { - using IMonitor eventMonitor = this.ViewModelImpl.Monitor(); - - this.ViewModelImpl.SilentNonValidatingProperty - = this.ValidTextValue; - - eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentNonValidatingProperty); - this.ViewModelImpl.SilentNonValidatingProperty.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySuccessfulValidationUsingNullAsPropertyName() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull - = this.ValidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull - .Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySuccessfulValidationUsingNullAsPropertyNameUsingStringMessageDelegatei() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old - = this.ValidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old - .Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValueIsAccepted() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingProperty.Should().Be(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValueIsAcceptedUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingProperty_Old.Should().Be(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValueIsRejected() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue.Should().NotBe(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValueIsRejectedUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old.Should().NotBe(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValidationExceptionIsThrown() - { - this.ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionOnInvalidValue = this.InvalidTextValue).Should().ThrowExactly(); - this.ViewModelImpl.ValidatingPropertyThrowExceptionOnInvalidValue.Should().Be(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValidationExceptionIsThrownUsingStringMessageDelegate() - { - this.ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowingExceptionOnInvalidValue_Old = this.InvalidTextValue).Should().ThrowExactly(); - this.ViewModelImpl.ValidatingPropertyThrowingExceptionOnInvalidValue_Old.Should().Be(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValidationExceptionIsThrownAndValueRejected() - { - this.ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue = this.InvalidTextValue).Should().ThrowExactly(); - this.ViewModelImpl.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue.Should().NotBe(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValidationExceptionIsThrownAndValueRejectedUsingStringMessageDelegate() - { - this.ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old = this.InvalidTextValue).Should().ThrowExactly(); - this.ViewModelImpl.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old.Should().NotBe(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndViewModelHasError() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - - this.ViewModelImpl.HasErrors.Should().BeTrue(); - } - - [Fact] - public void SetPropertyFailsValidationAndViewModelHasErrorUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - - this.ViewModelImpl.HasErrors.Should().BeTrue(); - } - - [Fact] - public void SetPropertyAfterPreviousValidationClearsViewModelHasError() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingProperty - = this.ValidTextValue; - - this.ViewModelImpl.HasErrors.Should().BeFalse(); - } - - [Fact] - public void SetPropertyAfterPreviousValidationClearsViewModelHasErrorUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingProperty_Old - = this.ValidTextValue; - - this.ViewModelImpl.HasErrors.Should().BeFalse(); - } - - [Fact] - public void SetPropertyAfterPreviousValidationClearsErrorMessages() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingProperty - = this.ValidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(); - - errors.Should().BeEmpty(); - } - - [Fact] - public void SetPropertyAfterPreviousValidationClearsErrorMessagesUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingProperty_Old - = this.ValidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(); - - errors.Should().BeEmpty(); - } - - [Fact] - public void SetPropertyFailsValidationAndViewModelPropertyHasError() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - - this.ViewModelImpl.PropertyHasError(nameof(this.ViewModelImpl.ValidatingProperty)).Should().BeTrue(); - } - - [Fact] - public void SetPropertyFailsValidationAndViewModelPropertyHasErrorUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - - this.ViewModelImpl.PropertyHasError(nameof(this.ViewModelImpl.ValidatingProperty_Old)).Should().BeTrue(); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetPropertyErrorsByNameReturnsSingleErrorMessage() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingProperty)); - - errors.Should().HaveCount(1); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetPropertyErrorsByNameReturnsSingleErrorMessageUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingProperty_Old)); - - errors.Should().HaveCount(1); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetErrorsByNameReturnsSingleErrorMessage() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetErrors(nameof(this.ViewModelImpl.ValidatingProperty)); - - errors.Cast().Should().HaveCount(1); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetErrorsByNameReturnsSingleErrorMessageUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetErrors(nameof(this.ViewModelImpl.ValidatingProperty_Old)); - - errors.Cast().Should().HaveCount(1); - } - - [Fact] - public void TwoPropertyValidationFailsAndGetPropertyErrorsForAllPropertiesReturnsTwoErrors() - { - this.ViewModelImpl.ValidatingProperty = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(); - - errors.Should().HaveCount(2); - } - - [Fact] - public void TwoPropertyValidationFailsAndGetPropertyErrorsForAllPropertiesReturnsTwoErrorsUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(); - - errors.Should().HaveCount(2); - } - - [Fact] - public void PropertyValidationFailsAndGetPropertyErrorsMethodForPropertyReturnsTwoErrors() - { - this.ViewModelImpl.PropertyValidationDelegate = this.PropertyValidationDelegateTwoErrors; - this.ViewModelImpl.ValidatingProperty = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingProperty)); - - errors.Should().HaveCount(2); - } - - [Fact] - public void PropertyValidationFailsAndGetPropertyErrorsMethodForPropertyReturnsTwoErrorsUsingStringMessageDelegate() - { - this.ViewModelImpl.PropertyValidationDelegate_Old = this.PropertyValidationDelegateTwoErrors_Old; - this.ViewModelImpl.ValidatingProperty_Old = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingProperty_Old)); - - errors.Should().HaveCount(2); - } - - [Fact] - public void TwoPropertyValidationFailsAndGetErrorsReturnsTwoErrors() - { - this.ViewModelImpl.ValidatingProperty = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetErrors(); - - errors.Cast().Should().HaveCount(2); - } - - [Fact] - public void TwoPropertyValidationFailsAndGetErrorsReturnsTwoErrorsUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetErrors(); - - errors.Cast().Should().HaveCount(2); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetSingleErrorMessageThatMatchesPredicate() - { - this.ViewModelImpl.ValidatingProperty - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingProperty)); - - string firtsErrorMessage = errors.First(); - firtsErrorMessage.Should().Be(this.UppercaseValidationErrorMessage); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetSingleErrorMessageThatMatchesPredicateUsingStringMessageDelegate() - { - this.ViewModelImpl.ValidatingProperty_Old - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingProperty_Old)); - - string firtsErrorMessage = errors.First(); - firtsErrorMessage.Should().Be(this.UppercaseValidationErrorMessage); - } - - private void OnPropertyValueChanged(object sender, PropertyValueChangedArgs e) - { - sender.Should().BeOfType(this.SenderType); - - this.PropertyValueChangedEventInvocationCount++; - this.CurrentPropertyValueChangedArgs = e; - } - - private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) - { - sender.Should().BeOfType(this.SenderType); - - this.PropertyChangedEventInvocationCount++; - } - - private string InvalidTextValue { get; } - private string ValidTextValue { get; } - private int PropertyChangedEventInvocationCount { get; set; } - private int PropertyValueChangedEventInvocationCount { get; set; } - private PropertyValueChangedArgs CurrentPropertyValueChangedArgs { get; set; } - private ViewModelImpl ViewModelImpl { get; } - private TestEventSource2 EventSource2 { get; } - private Type SenderType { get; set; } - private string UppercaseValidationErrorMessage { get; } - public string StartsWithValidationErrorMessage { get; } - - private Func ErrorMessages)> PropertyValidationDelegateSingleError => - text => text.All(char.IsUpper) - ? (true, Enumerable.Empty()) - : (false, new[] { this.UppercaseValidationErrorMessage }); - - private Func ErrorMessages)> PropertyValidationDelegateTwoErrors => - text => - { - var errorMessages = new List(); - if (!text.All(char.IsUpper)) - { - errorMessages.Add(this.UppercaseValidationErrorMessage); - } - - if (!text.StartsWith(this.ValidTextValue.First())) - { - errorMessages.Add(this.StartsWithValidationErrorMessage); - } - - return (errorMessages.IsEmpty(), errorMessages); - }; - - private Func ErrorMessages)> PropertyValidationDelegate_Old => - text => text.All(char.IsUpper) - ? (true, Enumerable.Empty()) - : (false, new[] { this.UppercaseValidationErrorMessage }); - - private Func ErrorMessages)> PropertyValidationDelegateTwoErrors_Old => - text => - { - var errorMessages = new List(); - if (!text.All(char.IsUpper)) - { - errorMessages.Add(this.UppercaseValidationErrorMessage); - } - - if (!text.StartsWith(this.ValidTextValue.First())) - { - errorMessages.Add(this.StartsWithValidationErrorMessage); - } - - return (errorMessages.IsEmpty(), errorMessages); - }; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ViewModelTestAsync.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ViewModelTestAsync.cs deleted file mode 100644 index 10b9fd2c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/ViewModelTestAsync.cs +++ /dev/null @@ -1,309 +0,0 @@ -namespace BionicCode.Utilities.UnitTest.Net -{ - using BionicCode.Utilities.UnitTest.Net.Resources; - using System; - using System.Linq; - using Xunit; - using FluentAssertions; - using System.ComponentModel; - using BionicCode.Utilities.Net; - using System.Collections.Generic; - using System.Collections; - using System.Threading.Tasks; - using FluentAssertions.Events; - - public class ViewModelTestAsync : IDisposable - { - public ViewModelTestAsync() - { - this.ViewModelImpl = new ViewModelImpl(this.PropertyValidationDelegateSingleErrorAsync); - this.SenderType = this.ViewModelImpl.GetType(); - this.ViewModelImpl.PropertyValueChanged += OnPropertyValueChanged; - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - - this.InvalidTextValue = "invalid test text"; - this.ValidTextValue = "VALIDTESTTEXT"; - this.PropertyChangedEventInvocationCount = 0; - this.PropertyValueChangedEventInvocationCount = 0; - - this.UppercaseValidationErrorMessage = "Value must be all uppercase, no spaces allowed."; - this.StartsWithValidationErrorMessage = $"Value must start with {this.ValidTextValue.First()}."; - } - - public void Dispose() - { - this.ViewModelImpl.PropertyValueChanged -= OnPropertyValueChanged; - this.ViewModelImpl.PropertyChanged -= OnPropertyChanged; - } - - [Fact] - public void SilentSetValidatingPropertyWithNoPropertyChangedNotification() - { - using IMonitor eventMonitor = this.ViewModelImpl.Monitor(); - this.ViewModelImpl.SilentValidatingPropertyAsync = this.ValidTextValue; - eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentValidatingPropertyAsync, "property was set silently."); - } - - [Fact] - public void ReceiveOnePropertyChangedAfterSecondSetPropertyFailsValidationAndValueIsRejectedAndPropertyResettedToPreviousValue() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync - = this.ValidTextValue; - - // Should not trigger PropertyChanged - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync - = this.ValidTextValue; - - this.PropertyChangedEventInvocationCount.Should().Be(1, "second assignment was rejected due to failing validation and third assignment has new value equals old value"); - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySuccessfulValidation() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.ValidTextValue; - this.ViewModelImpl.ValidatingPropertyAsync.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySilentlySuccessfulValidation() - { - this.ViewModelImpl.SilentValidatingPropertyAsync - = this.ValidTextValue; - - this.ViewModelImpl.SilentValidatingPropertyAsync.Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertySuccessfulValidationUsingNullAsPropertyName() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync - = this.ValidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync - .Should().Be(this.ValidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValueIsAccepted() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingPropertyAsync.Should().Be(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndValueIsRejected() - { - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync - = this.InvalidTextValue; - - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync.Should().NotBe(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyAsyncFailsValidationAndRejectedValueDoesNotRaisePropertyChangedEvent() - { - using IMonitor eventMonitor = this.ViewModelImpl.Monitor(); - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync - = this.InvalidTextValue; - eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.ValidatingPropertyRejectInvalidValueAsync, "beacuse property was set silently"); - } - - [Fact] - public void SetPropertyAsyncFailsValidationAndValidationExceptionIsNotThrownBecauseCallIsNotAwaited() - { - this.ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync = this.InvalidTextValue) - .Should().NotThrow(); - } - - [Fact] - public void SetPropertyAsyncFailsValidationAndValidationExceptionIsThrownBecauseCallIsExecutedSynchronously() - { - this.ViewModelImpl - .Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync = this.InvalidTextValue) - .Should().Throw(); - } - - [Fact] - public void SetPropertyAsyncFailsValidationAndValidationExceptionIsThrownBecauseCallExecutedAndAwaitedExplicitly() - { - this.ViewModelImpl.Awaiting(viewModel - => viewModel.SetPropertyThrowExceptionOnInvalidValueUsingTrySetValueAsyncExplicitly(this.InvalidTextValue, nameof(viewModel.ValidatingPropertyThrowExceptionOnInvalidValue))) - .Should().ThrowAsync(); - } - - [Fact] - public void SetPropertyFailsValidationAndValidationExceptionIsThrownAndValueRejected() - { - this.ViewModelImpl - .Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync = this.InvalidTextValue) - .Should().ThrowExactly(); - this.ViewModelImpl.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync - .Should().NotBe(this.InvalidTextValue); - } - - [Fact] - public void SetPropertyFailsValidationAndViewModelHasError() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - - this.ViewModelImpl.HasErrors.Should().BeTrue(); - } - - [Fact] - public void SetPropertyAfterPreviousValidationClearsViewModelHasError() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyAsync - = this.ValidTextValue; - - this.ViewModelImpl.HasErrors.Should().BeFalse(); - } - - [Fact] - public void SetPropertyAfterPreviousValidationClearsErrorMessages() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyAsync - = this.ValidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(); - - errors.Should().BeEmpty(); - } - - [Fact] - public void SetPropertyFailsValidationAndViewModelPropertyHasError() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - - this.ViewModelImpl.PropertyHasError(nameof(this.ViewModelImpl.ValidatingPropertyAsync)).Should().BeTrue(); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetPropertyErrorsByNameReturnsSingleErrorMessage() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingPropertyAsync)); - - errors.Should().HaveCount(1); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetErrorsByNameReturnsSingleErrorMessage() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetErrors(nameof(this.ViewModelImpl.ValidatingPropertyAsync)); - - errors.Cast().Should().HaveCount(1); - } - - [Fact] - public void TwoPropertyValidationFailsAndGetPropertyErrorsForAllPropertiesReturnsTwoErrors() - { - this.ViewModelImpl.ValidatingPropertyAsync = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(); - - errors.Should().HaveCount(2); - } - - [Fact] - public void PropertyValidationFailsAndGetPropertyErrorsMethodForPropertyReturnsTwoErrors() - { - this.ViewModelImpl.PropertyValidationDelegateAsync = this.PropertyValidationDelegateTwoErrorsAsync; - this.ViewModelImpl.ValidatingPropertyAsync = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingPropertyAsync)); - - errors.Should().HaveCount(2); - } - - [Fact] - public void TwoPropertyValidationFailsAndGetErrorsReturnsTwoErrors() - { - this.ViewModelImpl.ValidatingPropertyAsync = this.InvalidTextValue; - this.ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetErrors(); - - errors.Cast().Should().HaveCount(2); - } - - [Fact] - public void SinglePropertyValidationFailsAndGetSingleErrorMessageThatMatchesPredicate() - { - this.ViewModelImpl.ValidatingPropertyAsync - = this.InvalidTextValue; - - IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingPropertyAsync)); - - string firtsErrorMessage = errors.First(); - firtsErrorMessage.Should().Be(this.UppercaseValidationErrorMessage); - } - - private void OnPropertyValueChanged(object sender, PropertyValueChangedArgs e) - { - sender.Should().BeOfType(this.SenderType); - - this.PropertyValueChangedEventInvocationCount++; - this.CurrentPropertyValueChangedArgs = e; - } - - private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) - { - sender.Should().BeOfType(this.SenderType); - - this.PropertyChangedEventInvocationCount++; - } - - private string InvalidTextValue { get; } - private string ValidTextValue { get; } - private int PropertyChangedEventInvocationCount { get; set; } - private int PropertyValueChangedEventInvocationCount { get; set; } - private PropertyValueChangedArgs CurrentPropertyValueChangedArgs { get; set; } - private ViewModelImpl ViewModelImpl { get; } - private TestEventSource2 EventSource2 { get; } - private Type SenderType { get; set; } - private string UppercaseValidationErrorMessage { get; } - public string StartsWithValidationErrorMessage { get; } - - private Func ErrorMessages)>> PropertyValidationDelegateSingleErrorAsync => - text => Task.FromResult(text.All(char.IsUpper) - ? (true, Enumerable.Empty()) - : (false, new[] { this.UppercaseValidationErrorMessage })); - - private Func ErrorMessages)>> PropertyValidationDelegateTwoErrorsAsync => - text => - { - var errorMessages = new List(); - if (!text.All(char.IsUpper)) - { - errorMessages.Add(this.UppercaseValidationErrorMessage); - } - - if (!text.StartsWith(this.ValidTextValue.First())) - { - errorMessages.Add(this.StartsWithValidationErrorMessage); - } - - (bool, IEnumerable errorMessages) result = (errorMessages.IsEmpty(), errorMessages); - return Task.FromResult(result); - }; - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/AutoResetStreamTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/AutoResetStreamTest.cs deleted file mode 100644 index dacb76af..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/AutoResetStreamTest.cs +++ /dev/null @@ -1,130 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading; -using System.Threading.Tasks; -using BionicCode.Utilities.Net.Standard.IO; -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace BionicCode.Utilities.UnitTest.Net.Standard -{ - [TestClass] - public class AutoResetStreamTest - { - public AutoResetStream AutoResetStream { get; set; } - public string TestText { get; set; } - public int TestTextLength { get; set; } - - [TestInitialize] - public void Initialize() - { - this.AutoResetStream = new AutoResetStream(); - this.TestText = "Test text"; - this.TestTextLength = this.TestText.Length; - } - - private void FillStream() - { - var f = new FileStream("C:/Temp", FileMode.CreateNew); - var memStream = new MemoryStream(); - using (var streamWriter = new StreamWriter(memStream, Encoding.Default, 1024, true)) - { - streamWriter.Write(this.TestText); - } - - this.AutoResetStream.BaseStream = memStream; - } - - [TestMethod] - public async Task ResetStreamPositionAfterReadAsync() - { - FillStream(); - using (this.AutoResetStream) - { - byte[] buffer = new byte[1024]; - int bytesRead = await this.AutoResetStream.ReadAsync(buffer, 0, buffer.Length); - Assert.AreEqual(0, this.AutoResetStream.Position); - Assert.AreEqual(this.TestTextLength, bytesRead); - } - } - - [TestMethod] - public async Task ResetStreamPositionAfterWriteAsync() - { - using (this.AutoResetStream) - { - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - await this.AutoResetStream.WriteAsync(buffer, 0, buffer.Length); - Assert.AreEqual(0, this.AutoResetStream.Position); - Assert.AreEqual(this.TestTextLength, this.AutoResetStream.Length); - } - } - - [TestMethod] - public void ResetStreamPositionAfterRead() - { - FillStream(); - using (this.AutoResetStream) - { - byte[] buffer = new byte[1024]; - int bytesRead = this.AutoResetStream.Read(buffer, 0, buffer.Length); - Assert.AreEqual(0, this.AutoResetStream.Position); - Assert.AreEqual(this.TestTextLength, bytesRead); - } - } - - [TestMethod] - public void ResetStreamPositionAfterWrite() - { - FillStream(); - using (this.AutoResetStream) - { - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - this.AutoResetStream.Write(buffer, 0, buffer.Length); - Assert.AreEqual(0, this.AutoResetStream.Position); - Assert.AreEqual(this.TestTextLength, this.AutoResetStream.Length); - } - } - - [TestMethod] - public void ResetStreamPositionAfterReadByte() - { - FillStream(); - using (this.AutoResetStream) - { - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - int byteRead = this.AutoResetStream.ReadByte(); - Assert.AreEqual(0, this.AutoResetStream.Position); - Assert.AreEqual(buffer.First(), byteRead); - } - } - - [TestMethod] - public void ResetStreamPositionAfterWriteByte() - { - using (this.AutoResetStream) - { - byte[] buffer = Encoding.UTF8.GetBytes(this.TestText); - this.AutoResetStream.WriteByte(buffer.First()); - Assert.AreEqual(0, this.AutoResetStream.Position); - Assert.AreEqual(1, this.AutoResetStream.Length); - } - } - - [TestMethod] - public async Task ResetStreamPositionAfterCopyAsync() - { - FillStream(); - using (this.AutoResetStream) - { - using (var destinationStream = new MemoryStream()) - { - await this.AutoResetStream.CopyToAsync(destinationStream, this.TestTextLength, CancellationToken.None); - Assert.AreEqual(0, this.AutoResetStream.Position); - Assert.AreEqual(this.TestTextLength, destinationStream.Length); - } - } - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/BionicCode.Utilities.UnitTest.Net.Standard_OLD.csproj b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/BionicCode.Utilities.UnitTest.Net.Standard_OLD.csproj deleted file mode 100644 index d907f850..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/BionicCode.Utilities.UnitTest.Net.Standard_OLD.csproj +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - Debug - AnyCPU - {1E49A8F2-FACB-47E3-BA4B-2C07C1EEFBEB} - Library - Properties - BionicCode.Utilities.UnitTest.Net.Standard - BionicCode.Utilities.UnitTest.Net.Standard - v4.8 - 512 - {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 15.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages - False - UnitTest - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - logo.ico - - - - ..\packages\MSTest.TestFramework.2.1.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll - - - ..\packages\MSTest.TestFramework.2.1.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll - - - - - - - - - - - - - - {d147481e-42db-4069-a8eb-88d5872d9ff1} - BionicCode.Utilities.Net.Standard - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/EventAggregatorTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/EventAggregatorTest.cs deleted file mode 100644 index cc0823eb..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/EventAggregatorTest.cs +++ /dev/null @@ -1,600 +0,0 @@ -using System; -using BionicCode.Utilities.Net.Standard; -using BionicCode.Utilities.Net.Standard.Exception; -using BionicCode.Utilities.UnitTest.Net.Standard.Resources; -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace BionicCode.Utilities.UnitTest.Net.Standard -{ - - [TestClass] - public class EventAggregatorTest - { - - [TestInitialize] - public void Initialize() - { - this.NonGenericEventInvocationCount = 0; - this.GenericEventInvocationCount = 0; - this.EventManager = new EventAggregator(); - this.EventSource1 = new TestEventSource(); - this.EventSource2 = new TestEventSource2(); - - this.EventManager.TryRegisterObservable(this.EventSource1, new[] { nameof(this.EventSource1.TestEvent), nameof(this.EventSource1.GenericTestEvent) }); - - this.EventManager.TryRegisterObservable(this.EventSource2, new[] { nameof(this.EventSource2.TestEvent), nameof(this.EventSource2.GenericTestEvent) }); - } - - [TestMethod] - [ExpectedException(typeof(WrongEventHandlerSignatureException))] - public void RegisterWrongDelegateSignatureThrowsException() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), new EventHandler(OnTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - } - - [TestMethod] - [ExpectedException(typeof(WrongEventHandlerSignatureException))] - public void RegisterWrongDelegateSignatureThrowsExceptionUsingActionDelegate() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), OnTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - } - - [TestMethod] - public void Handle2EventsOfSpecificEventOfKnownInterfaceSource() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), new EventHandler(OnTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(0, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsOfSpecificEventOfKnownInterfaceSourceUsingActionDelegate() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), typeof(ITestEventSource), OnTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(0, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle4EventsOfSpecificEventOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle4EventsOfSpecificEventOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle4EventsOfSpecificEventOfUnknownSource() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), new EventHandler( - OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle4EventsOfSpecificEventOfUnknownSourceUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle4EventsOfUnspecificEventOfUnknownSourceButSpecificHandler() - { - this.EventManager.TryRegisterGlobalObserver(new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle4EventsOfUnspecificEventOfUnknownSourceButSpecificHandlerUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(2, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObserver( - nameof(this.EventSource1.TestEvent), - this.EventSource1.GetType(), - new EventHandler(OnTestEvent)); - this.EventManager.TryRemoveObserver(nameof(this.EventSource1.GenericTestEvent), this.EventSource1.GetType(), new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObserver( - nameof(this.EventSource1.TestEvent), - this.EventSource1.GetType(), - OnTestEvent); - this.EventManager.TryRemoveObserver(nameof(this.EventSource1.GenericTestEvent), this.EventSource1.GetType(), OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void HandleNoEventsAfterUnsubscribingFromSpecificEventsOfAllUnknownSource() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRemoveGlobalObserver( - nameof(this.EventSource1.TestEvent), - new EventHandler(OnTestEvent)); - this.EventManager.TryRemoveGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(0, this.NonGenericEventInvocationCount); - Assert.AreEqual(0, this.GenericEventInvocationCount); - } - - [TestMethod] - public void HandleNoEventsAfterUnsubscribingFromSpecificEventsOfAllUnknownSourceUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRemoveGlobalObserver( - nameof(this.EventSource1.TestEvent), - OnTestEvent); - this.EventManager.TryRemoveGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(0, this.NonGenericEventInvocationCount); - Assert.AreEqual(0, this.GenericEventInvocationCount); - } - - [TestMethod] - public void HandleNoEventsAfterUnsubscribingFromUnspecificEventOfAllUnknownSourcesButSpecificHandlers() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRemoveGlobalObserver( - new EventHandler(OnTestEvent)); - this.EventManager.TryRemoveGlobalObserver(new EventHandler(OnGenericTestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(0, this.NonGenericEventInvocationCount); - Assert.AreEqual(0, this.GenericEventInvocationCount); - } - - [TestMethod] - public void HandleNoEventsAfterUnsubscribingFromUnspecificEventOfAllUnknownSourcesButSpecificHandlersUsingActionDelegate() - { - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource1.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.TestEvent), OnTestEvent); - this.EventManager.TryRegisterGlobalObserver(nameof(this.EventSource2.GenericTestEvent), OnGenericTestEvent); - - this.EventManager.TryRemoveGlobalObserver( - OnTestEvent); - this.EventManager.TryRemoveGlobalObserver(OnGenericTestEvent); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(0, this.NonGenericEventInvocationCount); - Assert.AreEqual(0, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnsubscribingFromAllUnspecificEventsOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveAllObservers(this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnsubscribingFromAllUnspecificEventsOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveAllObservers(this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfAllUnknownSources() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(0, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfAllUnknownSourcesUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent)); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(0, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle3EventAfterUnsubscribingFromSpecificEventOfKnownSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent), this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle3EventAfterUnsubscribingFromSpecificEventOfKnownSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveAllObservers(nameof(this.EventSource1.TestEvent), this.EventSource1.GetType()); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle3EventsAfterUnregister1KnownSource1SpecificEvent() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent) }); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle3EventsAfterUnregister1KnownSource1SpecificEventUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent) }); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnregister1KnownCompleteSource() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnregister1KnownCompleteSourceUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnregister1KnownSourceAllEvents() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle2EventsAfterUnregister1KnownSourceAllEventsUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(1, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle3EventsAfterUnregister1KnownSource1Event() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent)}, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - [TestMethod] - public void Handle3EventsAfterUnregister1KnownSource1EventUsingActionDelegate() - { - RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); - - this.EventManager.TryRemoveObservable(this.EventSource1, new []{ nameof(this.EventSource1.TestEvent)}, true); - - this.SenderType = this.EventSource1.GetType(); - this.EventSource1.RaiseAll(); - - this.SenderType = this.EventSource2.GetType(); - this.EventSource2.RaiseAll(); - - Assert.AreEqual(1, this.NonGenericEventInvocationCount); - Assert.AreEqual(2, this.GenericEventInvocationCount); - } - - private void RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate() - { - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.TestEvent), this.EventSource1.GetType(), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterObserver(nameof(this.EventSource1.GenericTestEvent), this.EventSource1.GetType(), new EventHandler(OnGenericTestEvent)); - - this.EventManager.TryRegisterObserver(nameof(this.EventSource2.TestEvent), this.EventSource2.GetType(), new EventHandler(OnTestEvent)); - this.EventManager.TryRegisterObserver(nameof(this.EventSource2.GenericTestEvent), this.EventSource2.GetType(), new EventHandler(OnGenericTestEvent)); - } - - private void RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate() - { - this.EventManager.TryRegisterObserver( - nameof(this.EventSource1.TestEvent), - this.EventSource1.GetType(), - OnTestEvent); - this.EventManager.TryRegisterObserver( - nameof(this.EventSource1.GenericTestEvent), - this.EventSource1.GetType(), - OnGenericTestEvent); - - this.EventManager.TryRegisterObserver( - nameof(this.EventSource2.TestEvent), - this.EventSource2.GetType(), - OnTestEvent); - this.EventManager.TryRegisterObserver( - nameof(this.EventSource2.GenericTestEvent), - this.EventSource2.GetType(), - OnGenericTestEvent); - } - - private void OnTestEvent(object sender, EventArgs e) - { - this.NonGenericEventInvocationCount++; - - Assert.IsInstanceOfType(sender, this.SenderType, $"Sender is not {this.SenderType}"); - } - - private void OnGenericTestEvent(object sender, TestEventArgs e) - { - this.GenericEventInvocationCount++; - - Assert.IsInstanceOfType(sender, this.SenderType, $"Sender is not {this.SenderType}"); - } - - delegate void TestEventHandler(object sender, EventArgs e); - public int NonGenericEventInvocationCount { get; set; } - public int GenericEventInvocationCount { get; set; } - public TestEventSource EventSource1 { get; set; } - public TestEventSource2 EventSource2 { get; set; } - public Type SenderType { get; set; } - - public IEventAggregator EventManager { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Properties/AssemblyInfo.cs deleted file mode 100644 index 5e60ccf4..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("BionicCode.BionicUtilities.Net.Standard.UnitTest")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BionicCode.BionicUtilities.Net.Standard.UnitTest")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -[assembly: ComVisible(false)] - -[assembly: Guid("1e49a8f2-facb-47e3-ba4b-2c07c1eefbeb")] - -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Resources/TestEventSource.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Resources/TestEventSource.cs deleted file mode 100644 index 1eba2b85..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Resources/TestEventSource.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; - -namespace BionicCode.Utilities.UnitTest.Net.Standard.Resources -{ - public delegate void TestEventHandler(object sender, TestEventArgs e); - - public class TestEventArgs : EventArgs - { - - } - - public interface ITestEventSource - { - event EventHandler TestEvent; - event TestEventHandler CustomHandlerTestEvent; - } - - public class TestEventSource : ITestEventSource - { - public event EventHandler TestEvent; - public event EventHandler GenericTestEvent; - public event TestEventHandler CustomHandlerTestEvent; - - public virtual void OnTestEvent() - { - this.TestEvent?.Invoke(this, EventArgs.Empty); - } - - public virtual void OnGenericTestEvent() - { - this.GenericTestEvent?.Invoke(this, new TestEventArgs()); - } - - protected virtual void OnCustomHandlerTestEvent() - { - this.CustomHandlerTestEvent?.Invoke(this, new TestEventArgs()); - } - - public virtual void RaiseAll() - { - OnTestEvent(); - OnGenericTestEvent(); - OnCustomHandlerTestEvent(); - } - } - - public class TestEventSource2 : ITestEventSource - { - public event EventHandler TestEvent; - public event EventHandler GenericTestEvent; - public event TestEventHandler CustomHandlerTestEvent; - - public virtual void OnTestEvent() - { - this.TestEvent?.Invoke(this, EventArgs.Empty); - } - - public virtual void OnGenericTestEvent() - { - this.GenericTestEvent?.Invoke(this, new TestEventArgs()); - } - - protected virtual void OnCustomHandlerTestEvent() - { - this.CustomHandlerTestEvent?.Invoke(this, new TestEventArgs()); - } - - public virtual void RaiseAll() - { - OnTestEvent(); - OnGenericTestEvent(); - OnCustomHandlerTestEvent(); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Resources/ViewModelImpl.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Resources/ViewModelImpl.cs deleted file mode 100644 index 2ae46204..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/Resources/ViewModelImpl.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using BionicCode.Utilities.Net.Standard.ViewModel; - -namespace BionicCode.Utilities.UnitTest.Net.Standard.Resources -{ - public class ViewModelImpl : ViewModel - { - public ViewModelImpl() - { - this.ValidationErrorMessage = "Value must be all uppercase"; - } - - private Func ErrorMessages)> ValidateProperty() - { - return text => text.All(char.IsUpper) ? (true, Array.Empty()) : (false, new[] { this.ValidationErrorMessage }); - } - - public string ValidationErrorMessage { get; } - - private string nonValidatingTextProperty; - public string NonValidatingTextProperty - { - get => this.nonValidatingTextProperty; - set => TrySetValue(value, ref this.nonValidatingTextProperty); - } - - private string silentNonValidatingTextProperty; - public string SilentNonValidatingTextProperty - { - get => this.silentNonValidatingTextProperty; - set => TrySetValueSilent(value, ref this.silentNonValidatingTextProperty); - } - - private string validatingTextPropertyChangedNullArgAndRejectInvalidValue; - public string ValidatingTextPropertyChangedNullArgAndRejectInvalidValue - { - get => this.validatingTextPropertyChangedNullArgAndRejectInvalidValue; - set => TrySetValue(value, ValidateProperty(), ref this.validatingTextPropertyChangedNullArgAndRejectInvalidValue, propertyName:null, isRejectInvalidValueEnabled:true); - } - - private string validatingTextPropertyExpectingUpperCaseValue; - public string ValidatingTextPropertyExpectingUpperCaseValue - { - get => this.validatingTextPropertyExpectingUpperCaseValue; - set => base.TrySetValue(value, ValidateProperty(), ref this.validatingTextPropertyExpectingUpperCaseValue); - } - - private string silentValidatingTextPropertyExpectingUpperCaseValue; - public string SilentValidatingTextPropertyExpectingUpperCaseValue - { - get => this.silentValidatingTextPropertyExpectingUpperCaseValue; - set => base.TrySetValueSilent(value, ValidateProperty(), ref this.silentValidatingTextPropertyExpectingUpperCaseValue); - } - - private string validatingTextPropertyRejectingInvalidValue; - public string ValidatingTextPropertyRejectingInvalidValue - { - get => this.validatingTextPropertyRejectingInvalidValue; - set => TrySetValue(value, ValidateProperty(), ref this.validatingTextPropertyRejectingInvalidValue, true); - } - - private string validatingTextPropertyThrowingExceptionOnNonUpperCaseValue; - public string ValidatingTextPropertyThrowingExceptionOnNonUpperCaseValue - { - get => this.validatingTextPropertyThrowingExceptionOnNonUpperCaseValue; - set => TrySetValue(value, ValidateProperty(), ref this.validatingTextPropertyThrowingExceptionOnNonUpperCaseValue, isThrowExceptionOnValidationErrorEnabled:true); - } - - private string validatingTextPropertyThrowingExceptionAndRejectValueOnNonUpperCaseValue; - public string ValidatingTextPropertyThrowingExceptionAndRejectValueOnNonUpperCaseValue - { - get => this.validatingTextPropertyThrowingExceptionAndRejectValueOnNonUpperCaseValue; - set => TrySetValue(value, ValidateProperty(), ref this.validatingTextPropertyThrowingExceptionAndRejectValueOnNonUpperCaseValue, isThrowExceptionOnValidationErrorEnabled:true, isRejectInvalidValueEnabled:true); - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/ViewModelTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/ViewModelTest.cs deleted file mode 100644 index 6c3db669..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/ViewModelTest.cs +++ /dev/null @@ -1,311 +0,0 @@ -using System; -using System.Collections; -using System.ComponentModel; -using System.Linq; -using BionicCode.Utilities.Net.Standard.ViewModel; -using BionicCode.Utilities.UnitTest.Net.Standard.Resources; -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace BionicCode.Utilities.UnitTest.Net.Standard -{ - [TestClass] - public class ViewModelTest - { - [TestInitialize] - public void Initialize() - { - this.InvalidTextValue = "testText"; - this.ValidTextValue = "TESTTEXT"; - this.EventInvocationCount = 0; - this.ViewModelImpl = new ViewModelImpl(); - this.SenderType = this.ViewModelImpl.GetType(); - } - - [TestMethod] - public void ReceiveOneDefaultPropertyChangedNotificationWithPropertyNameNonValidatingTextProperty() - { - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - this.ViewModelImpl.NonValidatingTextProperty = this.ValidTextValue; - Assert.AreEqual(1, this.EventInvocationCount); - } - - [TestMethod] - public void SetPropertyToNullAndReceiveOneDefaultPropertyChangedNotificationWithPropertyNameNonValidatingTextProperty() - { - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - this.ViewModelImpl.NonValidatingTextProperty = null; - Assert.AreEqual(1, this.EventInvocationCount); - } - - [TestMethod] - public void SilentSetValidatingPropertyWithNoPropertyChangedNotification() - { - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - this.ViewModelImpl.SilentValidatingTextPropertyExpectingUpperCaseValue = this.ValidTextValue; - Assert.AreEqual(0, this.EventInvocationCount); - } - - [TestMethod] - public void SilentSetNonValidatingPropertyWithNoPropertyChangedNotification() - { - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - this.ViewModelImpl.SilentNonValidatingTextProperty = this.ValidTextValue; - Assert.AreEqual(0, this.EventInvocationCount); - } - - [TestMethod] - public void ReceiveOnePropertyValueChangedNotificationWithPropertyNameNonValidatingTextProperty() - { - this.ViewModelImpl.PropertyValueChanged += OnPropertyValueChanged; - this.ViewModelImpl.NonValidatingTextProperty = this.ValidTextValue; - Assert.AreEqual(1, this.EventInvocationCount); - } - - [TestMethod] - public void ReceiveOnePropertyValueChangedNotificationWithPropertyNameNonValidatingTextPropertyWhereOldValueIsNullAndNewValueIsValidText() - { - this.ViewModelImpl.PropertyValueChanged += OnPropertyValueChanged; - this.ViewModelImpl.NonValidatingTextProperty = this.ValidTextValue; - Assert.AreEqual(1, this.EventInvocationCount); - } - - [TestMethod] - public void ReceiveNoPropertyChangedAfterFirstSetPropertySucceedsAndSecondValueIsEqualToPreviousValue() - { - this.ViewModelImpl.NonValidatingTextProperty - = this.ValidTextValue; - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - this.ViewModelImpl.NonValidatingTextProperty - = this.ValidTextValue; - - Assert.AreEqual(0, this.EventInvocationCount); - Assert.AreEqual(this.ValidTextValue, this.ViewModelImpl.NonValidatingTextProperty); - } - - [TestMethod] - public void ReceiveOnePropertyChangedAfterFirstSetPropertyFailsValidationAndValueIsRejectedAndPropertyResettedToPreviousValue() - { - this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue - = this.ValidTextValue; - this.ViewModelImpl.PropertyChanged += OnPropertyChanged; - this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue - = this.ValidTextValue; - Assert.AreEqual(1, this.EventInvocationCount); - Assert.AreEqual(this.ValidTextValue, this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue); - } - - [TestMethod] - public void ReceiveTwoPropertyValueChangedNotificationWithPropertyNameNonValidatingTextPropertyWhereOldValueIsInvalidTextAndNewValueIsValidText() - { - this.ViewModelImpl.PropertyValueChanged += OnPropertyValueChanged; - this.ViewModelImpl.NonValidatingTextProperty = this.InvalidTextValue; - this.ViewModelImpl.NonValidatingTextProperty = this.ValidTextValue; - Assert.AreEqual(2, this.EventInvocationCount); - Assert.AreEqual(this.InvalidTextValue, this.CurrentPropertyValueChangedArgs.OldValue, "Old value is wrong."); - Assert.AreEqual(this.ValidTextValue, this.CurrentPropertyValueChangedArgs.NewValue, "New value is wrong"); - } - - [TestMethod] - public void SetPropertyWithoutValidation() - { - this.ViewModelImpl.NonValidatingTextProperty - = this.ValidTextValue; - Assert.AreEqual(this.ValidTextValue, this.ViewModelImpl.NonValidatingTextProperty); - } - - [TestMethod] - public void SetPropertyWithoutValidationToNull() - { - this.ViewModelImpl.NonValidatingTextProperty - = null; - Assert.IsNull(this.ViewModelImpl.NonValidatingTextProperty); - } - - [TestMethod] - public void SetPropertySuccessfulValidation() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.ValidTextValue; - Assert.AreEqual(this.ValidTextValue, this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue); - } - - [TestMethod] - public void SetPropertySilentlySuccessfulValidation() - { - this.ViewModelImpl.SilentValidatingTextPropertyExpectingUpperCaseValue - = this.ValidTextValue; - Assert.AreEqual(this.ValidTextValue, this.ViewModelImpl.SilentValidatingTextPropertyExpectingUpperCaseValue); - } - - [TestMethod] - public void SetPropertySilentlyNoValidation() - { - this.ViewModelImpl.SilentNonValidatingTextProperty - = this.ValidTextValue; - Assert.AreEqual(this.ValidTextValue, this.ViewModelImpl.SilentNonValidatingTextProperty); - } - - [TestMethod] - public void SetPropertySuccessfulValidationUsingNullAsPropertyName() - { - this.ViewModelImpl.ValidatingTextPropertyChangedNullArgAndRejectInvalidValue - = this.ValidTextValue; - Assert.AreEqual(this.ValidTextValue, this.ViewModelImpl.ValidatingTextPropertyChangedNullArgAndRejectInvalidValue); - } - - [TestMethod] - public void SetPropertyFailsValidationAndValueIsAccepted() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - Assert.AreEqual(this.InvalidTextValue, this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue); - } - - [TestMethod] - public void SetPropertyFailsValidationAndValueIsRejected() - { - this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue - = this.InvalidTextValue; - Assert.AreNotEqual(this.InvalidTextValue, this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue); - } - - [TestMethod] - [ExpectedException(typeof(ArgumentException))] - public void SetPropertyFailsValidationAndValidationExceptionIsThrown() - { - try - { - this.ViewModelImpl.ValidatingTextPropertyThrowingExceptionOnNonUpperCaseValue - = this.InvalidTextValue; - } - finally - { - Assert.AreEqual(this.InvalidTextValue, this.ViewModelImpl.ValidatingTextPropertyThrowingExceptionOnNonUpperCaseValue); - } - } - - [TestMethod] - [ExpectedException(typeof(ArgumentException))] - public void SetPropertyFailsValidationAndValidationExceptionIsThrownAndValueRejected() - { - try - { - this.ViewModelImpl.ValidatingTextPropertyThrowingExceptionAndRejectValueOnNonUpperCaseValue - = this.InvalidTextValue; - } - finally - { - Assert.AreNotEqual(this.InvalidTextValue, this.ViewModelImpl.ValidatingTextPropertyThrowingExceptionAndRejectValueOnNonUpperCaseValue); - } - } - - [TestMethod] - public void SetPropertyFailsValidationAndViewModelHasError() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - Assert.IsTrue(this.ViewModelImpl.HasErrors); - } - - [TestMethod] - public void SetPropertyAfterPreviousValidationClearsViewModelHasError() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = ValidTextValue; - Assert.IsFalse(this.ViewModelImpl.HasErrors); - } - - [TestMethod] - public void SetPropertyAfterPreviousValidationClearsErrorMessages() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = ValidTextValue; - Assert.AreEqual(0, this.ViewModelImpl.GetPropertyErrors().Count()); - } - - [TestMethod] - public void SetPropertyFailsValidationAndViewModelPropertyHasError() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - Assert.IsTrue(this.ViewModelImpl.PropertyHasError(nameof(this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue))); - } - - [TestMethod] - public void SinglePropertyValidationFailsAndGetPropertyErrorsByNameReturnsSingleErrorMessage() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - System.Collections.Generic.IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue)); - - Assert.AreEqual(1, errors.Count()); - } - - [TestMethod] - public void SinglePropertyValidationFailsAndGetErrorsByNameReturnsSingleErrorMessage() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - IEnumerable errors = this.ViewModelImpl.GetErrors(nameof(this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue)); - - Assert.AreEqual(1, errors.Cast().Count()); - } - - [TestMethod] - public void TwoPropertyValidationFailsAndGetPropertyErrorsReturnsTwoErrors() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue = this.InvalidTextValue; - this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue = this.InvalidTextValue; - System.Collections.Generic.IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(); - - Assert.AreEqual(2, errors.Count()); - } - - [TestMethod] - public void TwoPropertyValidationFailsAndGetErrorsReturnsTwoErrors() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue = this.InvalidTextValue; - this.ViewModelImpl.ValidatingTextPropertyRejectingInvalidValue = this.InvalidTextValue; - System.Collections.IEnumerable errors = this.ViewModelImpl.GetErrors(); - - Assert.AreEqual(2, errors.Cast().Count()); - } - - [TestMethod] - public void SinglePropertyValidationFailsAndGetSingleErrorMessageThatMatchesPredicate() - { - this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue - = this.InvalidTextValue; - System.Collections.Generic.IEnumerable errors = this.ViewModelImpl.GetPropertyErrors(nameof(this.ViewModelImpl.ValidatingTextPropertyExpectingUpperCaseValue)); - - Assert.AreEqual(this.ViewModelImpl.ValidationErrorMessage, errors.First()); - } - - private void OnPropertyValueChanged(object sender, PropertyValueChangedArgs e) - { - Assert.IsInstanceOfType(sender, this.SenderType); - this.EventInvocationCount++; - this.CurrentPropertyValueChangedArgs = e; - } - - private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) - { - Assert.IsInstanceOfType(sender, this.SenderType); - this.EventInvocationCount++; - } - - public string InvalidTextValue { get; set; } - public string ValidTextValue { get; set; } - public int EventInvocationCount { get; set; } - public PropertyValueChangedArgs CurrentPropertyValueChangedArgs { get; set; } - public ViewModelImpl ViewModelImpl { get; set; } - public TestEventSource2 EventSource2 { get; set; } - public Type SenderType { get; set; } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/logo.ico b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/logo.ico and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/packages.config b/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/packages.config deleted file mode 100644 index e3b89484..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/LockScreenLogo.scale-200.png b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/LockScreenLogo.scale-200.png deleted file mode 100644 index 735f57ad..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/LockScreenLogo.scale-200.png and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/SplashScreen.scale-200.png b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/SplashScreen.scale-200.png deleted file mode 100644 index 023e7f1f..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/SplashScreen.scale-200.png and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square150x150Logo.scale-200.png b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square150x150Logo.scale-200.png deleted file mode 100644 index af49fec1..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square150x150Logo.scale-200.png and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square44x44Logo.scale-200.png b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square44x44Logo.scale-200.png deleted file mode 100644 index ce342a2e..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square44x44Logo.scale-200.png and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square44x44Logo.targetsize-24_altform-unplated.png deleted file mode 100644 index f6c02ce9..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Square44x44Logo.targetsize-24_altform-unplated.png and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/StoreLogo.png b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/StoreLogo.png deleted file mode 100644 index 7385b56c..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/StoreLogo.png and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Wide310x150Logo.scale-200.png b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Wide310x150Logo.scale-200.png deleted file mode 100644 index 288995b3..00000000 Binary files a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Assets/Wide310x150Logo.scale-200.png and /dev/null differ diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/BionicCode.Utilities.UnitTest.Uwp.csproj b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/BionicCode.Utilities.UnitTest.Uwp.csproj deleted file mode 100644 index e4dceefa..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/BionicCode.Utilities.UnitTest.Uwp.csproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - - Debug - x86 - {1EECAEFD-72BB-4215-B1CF-93ABE127D502} - AppContainerExe - Properties - BionicCode.Utilities.UnitTest.Uwp - BionicCode.Utilities.UnitTest.Uwp - en-US - UAP - 10.0.22000.0 - 10.0.17763.0 - 14 - 512 - {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - $(VisualStudioVersion) - false - - - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - x86 - false - prompt - true - - - bin\x86\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x86 - false - prompt - true - true - - - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - ARM - false - prompt - true - - - bin\ARM\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - ARM - false - prompt - true - true - - - true - bin\ARM64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - ARM64 - false - prompt - true - true - - - bin\ARM64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - ARM64 - false - prompt - true - true - - - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - x64 - false - prompt - true - - - bin\x64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x64 - false - prompt - true - true - - - PackageReference - - - - - - - - UnitTestApp.xaml - - - - - - MSBuild:Compile - Designer - - - - - Designer - - - - - - - - - - - - - - - 6.2.12 - - - 2.2.7 - - - 2.2.7 - - - - 14.0 - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Package.appxmanifest b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Package.appxmanifest deleted file mode 100644 index 4cdc56dc..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Package.appxmanifest +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - BionicCode.BionicUtilities.Net.UnitTest.UWP - MusicMonkey - Assets\StoreLogo.png - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Properties/AssemblyInfo.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Properties/AssemblyInfo.cs deleted file mode 100644 index bcb4b13c..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("BionicCode.BionicUtilities.Net.UnitTest.UWP")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BionicCode.BionicUtilities.Net.UnitTest.UWP")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: AssemblyMetadata("TargetPlatform","UAP")] - -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: ComVisible(false)] \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Properties/Default.rd.xml b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Properties/Default.rd.xml deleted file mode 100644 index 996a8392..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/Properties/Default.rd.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTest.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTest.cs deleted file mode 100644 index 6bbf51e9..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTest.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Microsoft.VisualStudio.TestTools.UnitTesting; - -namespace BionicCode.Utilities.UnitTest.Uwp -{ - [TestClass] - public class UnitTest1 - { - [TestMethod] - public void TestMethod1() - { - } - } -} diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTestApp.xaml b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTestApp.xaml deleted file mode 100644 index b65701c2..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTestApp.xaml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTestApp.xaml.cs b/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTestApp.xaml.cs deleted file mode 100644 index 73a54ef9..00000000 --- a/BionicCode.Net/BionicCode.Utilities.UnitTest.Uwp/UnitTestApp.xaml.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Navigation; - -namespace BionicCode.Utilities.UnitTest.Uwp -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - sealed partial class App : Application - { - /// - /// Initializes the singleton application object. This is the first line of authored code - /// executed, and as such is the logical equivalent of main() or WinMain(). - /// - public App() - { - this.InitializeComponent(); - this.Suspending += OnSuspending; - } - - /// - /// Invoked when the application is launched normally by the end user. Other entry points - /// will be used such as when the application is launched to open a specific file. - /// - /// Details about the launch request and process. - protected override void OnLaunched(LaunchActivatedEventArgs e) - { - -#if DEBUG - if (System.Diagnostics.Debugger.IsAttached) - { - this.DebugSettings.EnableFrameRateCounter = true; - } -#endif - - Frame rootFrame = Window.Current.Content as Frame; - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == null) - { - // Create a Frame to act as the navigation context and navigate to the first page - rootFrame = new Frame(); - - rootFrame.NavigationFailed += OnNavigationFailed; - - if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) - { - //TODO: Load state from previously suspended application - } - - // Place the frame in the current Window - Window.Current.Content = rootFrame; - } - - Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.CreateDefaultUI(); - - // Ensure the current window is active - Window.Current.Activate(); - - Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.Run(e.Arguments); - } - - /// - /// Invoked when Navigation to a certain page fails - /// - /// The Frame which failed navigation - /// Details about the navigation failure - void OnNavigationFailed(object sender, NavigationFailedEventArgs e) - { - throw new Exception("Failed to load Page " + e.SourcePageType.FullName); - } - - /// - /// Invoked when application execution is being suspended. Application state is saved - /// without knowing whether the application will be terminated or resumed with the contents - /// of memory still intact. - /// - /// The source of the suspend request. - /// Details about the suspend request. - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - //TODO: Save application state and stop any background activity - deferral.Complete(); - } - } -} diff --git a/BionicCode.Net/Documentation/Documentation.csproj b/BionicCode.Net/Documentation/Documentation.csproj deleted file mode 100644 index f9debf7c..00000000 --- a/BionicCode.Net/Documentation/Documentation.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - - net6.0 - enable - enable - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html deleted file mode 100644 index 1cb5300c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html +++ /dev/null @@ -1,4434 +0,0 @@ - - - - - - - - Class AnalogClockFace - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
-
- - - - -
-
- -
-
Search Results for
-
-

-
-
    -
    -
    - - - -
    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html deleted file mode 100644 index 9ee5be54..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html +++ /dev/null @@ -1,2313 +0,0 @@ - - - - - - - - Class AnalogTimePicker - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - -
    -
    Search Results for
    -
    -

    -
    -
      -
      -
      - - - -
      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html deleted file mode 100644 index e112c304..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html +++ /dev/null @@ -1,2451 +0,0 @@ - - - - - - - - Class ClosableTabControl - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
      -
      - - - - -
      -
      - -
      -
      Search Results for
      -
      -

      -
      -
        -
        -
        - - - -
        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.html deleted file mode 100644 index d39fef52..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - Class DefaultMatchFormatter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
        -
        - - - - -
        -
        - -
        -
        Search Results for
        -
        -

        -
        -
          -
          -
          - - - -
          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html deleted file mode 100644 index 8e0df236..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - Struct DelimiterPair - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
          -
          - - - - -
          -
          - -
          -
          Search Results for
          -
          -

          -
          -
            -
            -
            - - - -
            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html deleted file mode 100644 index 2c33641b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html +++ /dev/null @@ -1,717 +0,0 @@ - - - - - - - - Struct HighlightArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
            -
            - - - - -
            -
            - -
            -
            Search Results for
            -
            -

            -
            -
              -
              -
              - - - -
              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html deleted file mode 100644 index e3a63216..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html +++ /dev/null @@ -1,3722 +0,0 @@ - - - - - - - - Class HighlightRichTextBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
              -
              - - - - -
              -
              - -
              -
              Search Results for
              -
              -

              -
              -
                -
                -
                - - - -
                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.html deleted file mode 100644 index 19eddcd9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - Interface IMatchFormatter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                -
                - - - - -
                -
                - -
                -
                Search Results for
                -
                -

                -
                -
                  -
                  -
                  - - - -
                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html deleted file mode 100644 index aa1ceb9c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - Enum ItemsUpdatingScrollMode - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                  -
                  - - - - -
                  -
                  - -
                  -
                  Search Results for
                  -
                  -

                  -
                  -
                    -
                    -
                    - - - -
                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html deleted file mode 100644 index e2cd1a67..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - Class MatchFoundEventArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                    -
                    - - - - -
                    -
                    - -
                    -
                    Search Results for
                    -
                    -

                    -
                    -
                      -
                      -
                      - - - -
                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html deleted file mode 100644 index 712d08e8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html +++ /dev/null @@ -1,576 +0,0 @@ - - - - - - - - Struct MatchInfo - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                      -
                      - - - - -
                      -
                      - -
                      -
                      Search Results for
                      -
                      -

                      -
                      -
                        -
                        -
                        - - - -
                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html deleted file mode 100644 index 4dbe0158..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - Enum Meridiem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                        -
                        - - - - -
                        -
                        - -
                        -
                        Search Results for
                        -
                        -

                        -
                        -
                          -
                          -
                          - - - -
                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html deleted file mode 100644 index 60019c6f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html +++ /dev/null @@ -1,2681 +0,0 @@ - - - - - - - - Class NormalizingNumericTextBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                          -
                          - - - - -
                          -
                          - -
                          -
                          Search Results for
                          -
                          -

                          -
                          -
                            -
                            -
                            - - - -
                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html deleted file mode 100644 index b85d95de..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html +++ /dev/null @@ -1,2577 +0,0 @@ - - - - - - - - Class ScrollModeListBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                            -
                            - - - - -
                            -
                            - -
                            -
                            Search Results for
                            -
                            -

                            -
                            -
                              -
                              -
                              - - - -
                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html deleted file mode 100644 index 7c220ed0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html +++ /dev/null @@ -1,3339 +0,0 @@ - - - - - - - - Class TimePicker - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                              -
                              - - - - -
                              -
                              - -
                              -
                              Search Results for
                              -
                              -

                              -
                              -
                                -
                                -
                                - - - -
                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html deleted file mode 100644 index ca375c23..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html +++ /dev/null @@ -1,2468 +0,0 @@ - - - - - - - - Class TimeTextBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                -
                                - - - - -
                                -
                                - -
                                -
                                Search Results for
                                -
                                -

                                -
                                -
                                  -
                                  -
                                  - - - -
                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.Unit.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.Unit.html deleted file mode 100644 index 823f9a5a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.Unit.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - Class Unit - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                  -
                                  - - - - -
                                  -
                                  - -
                                  -
                                  Search Results for
                                  -
                                  -

                                  -
                                  -
                                    -
                                    -
                                    - - - -
                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.html deleted file mode 100644 index e34f4bd7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Core.Wpf.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - Namespace BionicCode.Controls.Net.Core.Wpf - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                    -
                                    - - - - -
                                    -
                                    - -
                                    -
                                    Search Results for
                                    -
                                    -

                                    -
                                    -
                                      -
                                      -
                                      - - - -
                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html deleted file mode 100644 index b234ea63..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html +++ /dev/null @@ -1,4195 +0,0 @@ - - - - - - - - Class Calendar - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                      -
                                      - - - - -
                                      -
                                      - -
                                      -
                                      Search Results for
                                      -
                                      -

                                      -
                                      -
                                        -
                                        -
                                        - - - -
                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html deleted file mode 100644 index ab03b75a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - - Class CalendarDate - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                        -
                                        - - - - -
                                        -
                                        - -
                                        -
                                        Search Results for
                                        -
                                        -

                                        -
                                        -
                                          -
                                          -
                                          - - - -
                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html deleted file mode 100644 index 2e1dc99e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html +++ /dev/null @@ -1,2659 +0,0 @@ - - - - - - - - Class CalendarDateColumnHeaderItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                          -
                                          - - - - -
                                          -
                                          - -
                                          -
                                          Search Results for
                                          -
                                          -

                                          -
                                          -
                                            -
                                            -
                                            - - - -
                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html deleted file mode 100644 index 8dda8cbc..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html +++ /dev/null @@ -1,3139 +0,0 @@ - - - - - - - - Class CalendarDateItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                            -
                                            - - - - -
                                            -
                                            - -
                                            -
                                            Search Results for
                                            -
                                            -

                                            -
                                            -
                                              -
                                              -
                                              - - - -
                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html deleted file mode 100644 index 4f543583..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - - Class CalendarEvent - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                              -
                                              - - - - -
                                              -
                                              - -
                                              -
                                              Search Results for
                                              -
                                              -

                                              -
                                              -
                                                -
                                                -
                                                - - - -
                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html deleted file mode 100644 index e99b6a0b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html +++ /dev/null @@ -1,2741 +0,0 @@ - - - - - - - - Class CalendarEventItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                -
                                                - - - - -
                                                -
                                                - -
                                                -
                                                Search Results for
                                                -
                                                -

                                                -
                                                -
                                                  -
                                                  -
                                                  - - - -
                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html deleted file mode 100644 index beb68f04..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html +++ /dev/null @@ -1,612 +0,0 @@ - - - - - - - - Class CalendarMonthView - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                  -
                                                  - - - - -
                                                  -
                                                  - -
                                                  -
                                                  Search Results for
                                                  -
                                                  -

                                                  -
                                                  -
                                                    -
                                                    -
                                                    - - - -
                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html deleted file mode 100644 index 0c4a26f1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html +++ /dev/null @@ -1,3933 +0,0 @@ - - - - - - - - Class CalendarPanel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                    -
                                                    - - - - -
                                                    -
                                                    - -
                                                    -
                                                    Search Results for
                                                    -
                                                    -

                                                    -
                                                    -
                                                      -
                                                      -
                                                      - - - -
                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html deleted file mode 100644 index 2ff587d9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html +++ /dev/null @@ -1,2910 +0,0 @@ - - - - - - - - Class CalendarRowItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                      -
                                                      - - - - -
                                                      -
                                                      - -
                                                      -
                                                      Search Results for
                                                      -
                                                      -

                                                      -
                                                      -
                                                        -
                                                        -
                                                        - - - -
                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html deleted file mode 100644 index da549a02..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - Class CalendarView - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                        -
                                                        - - - - -
                                                        -
                                                        - -
                                                        -
                                                        Search Results for
                                                        -
                                                        -

                                                        -
                                                        -
                                                          -
                                                          -
                                                          - - - -
                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html deleted file mode 100644 index af5f5c80..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - Class CalendarViewChangedEventArgs<TData> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                          -
                                                          - - - - -
                                                          -
                                                          - -
                                                          -
                                                          Search Results for
                                                          -
                                                          -

                                                          -
                                                          -
                                                            -
                                                            -
                                                            - - - -
                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler-1.html deleted file mode 100644 index e8f64626..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler-1.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - Delegate CalendarViewChangedRoutedEventHandler<TData> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                            -
                                                            - - - - -
                                                            -
                                                            - -
                                                            -
                                                            Search Results for
                                                            -
                                                            -

                                                            -
                                                            -
                                                              -
                                                              -
                                                              - - - -
                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html deleted file mode 100644 index 370e1978..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - - Class CalendarWeekView - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                              -
                                                              - - - - -
                                                              -
                                                              - -
                                                              -
                                                              Search Results for
                                                              -
                                                              -

                                                              -
                                                              -
                                                                -
                                                                -
                                                                - - - -
                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html deleted file mode 100644 index c6bc5125..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - - Class DateColumnHeaderGeneratorArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                -
                                                                - - - - -
                                                                -
                                                                - -
                                                                -
                                                                Search Results for
                                                                -
                                                                -

                                                                -
                                                                -
                                                                  -
                                                                  -
                                                                  - - - -
                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html deleted file mode 100644 index 6a0da480..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - - Class DateGeneratorArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                  -
                                                                  - - - - -
                                                                  -
                                                                  - -
                                                                  -
                                                                  Search Results for
                                                                  -
                                                                  -

                                                                  -
                                                                  -
                                                                    -
                                                                    -
                                                                    - - - -
                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html deleted file mode 100644 index def49e4d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - Class EventGeneratorArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                    -
                                                                    - - - - -
                                                                    -
                                                                    - -
                                                                    -
                                                                    Search Results for
                                                                    -
                                                                    -

                                                                    -
                                                                    -
                                                                      -
                                                                      -
                                                                      - - - -
                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html deleted file mode 100644 index f4e9d789..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - - Class EventItemDragDropArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                      -
                                                                      - - - - -
                                                                      -
                                                                      - -
                                                                      -
                                                                      Search Results for
                                                                      -
                                                                      -

                                                                      -
                                                                      -
                                                                        -
                                                                        -
                                                                        - - - -
                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler.html deleted file mode 100644 index d1405f8b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - Delegate EventItemDroppedRoutedEventHandler - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                        -
                                                                        - - - - -
                                                                        -
                                                                        - -
                                                                        -
                                                                        Search Results for
                                                                        -
                                                                        -

                                                                        -
                                                                        -
                                                                          -
                                                                          -
                                                                          - - - -
                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html deleted file mode 100644 index 9d760ad4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html +++ /dev/null @@ -1,2328 +0,0 @@ - - - - - - - - Class EventResizeAdorner - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                          -
                                                                          - - - - -
                                                                          -
                                                                          - -
                                                                          -
                                                                          Search Results for
                                                                          -
                                                                          -

                                                                          -
                                                                          -
                                                                            -
                                                                            -
                                                                            - - - -
                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html deleted file mode 100644 index 283d5869..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - Interface ICalendarDate - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                            -
                                                                            - - - - -
                                                                            -
                                                                            - -
                                                                            -
                                                                            Search Results for
                                                                            -
                                                                            -

                                                                            -
                                                                            -
                                                                              -
                                                                              -
                                                                              - - - -
                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html deleted file mode 100644 index 1184e78b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - Interface ICalendarEvent - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                              -
                                                                              - - - - -
                                                                              -
                                                                              - -
                                                                              -
                                                                              Search Results for
                                                                              -
                                                                              -

                                                                              -
                                                                              -
                                                                                -
                                                                                -
                                                                                - - - -
                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html deleted file mode 100644 index 9db7ac17..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - - Class SpanningRequestedRoutedEventArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                -
                                                                                - - - - -
                                                                                -
                                                                                - -
                                                                                -
                                                                                Search Results for
                                                                                -
                                                                                -

                                                                                -
                                                                                -
                                                                                  -
                                                                                  -
                                                                                  - - - -
                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem.html deleted file mode 100644 index da32c8b6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem.html +++ /dev/null @@ -1,2133 +0,0 @@ - - - - - - - - Class WeekHeaderItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                  -
                                                                                  - - - - -
                                                                                  -
                                                                                  - -
                                                                                  -
                                                                                  Search Results for
                                                                                  -
                                                                                  -

                                                                                  -
                                                                                  -
                                                                                    -
                                                                                    -
                                                                                    - - - -
                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.html deleted file mode 100644 index 50246ce4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - Namespace BionicCode.Controls.Net.Framework.Wpf.BionicCalendar - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                    -
                                                                                    - - - - -
                                                                                    -
                                                                                    - -
                                                                                    -
                                                                                    Search Results for
                                                                                    -
                                                                                    -

                                                                                    -
                                                                                    -
                                                                                      -
                                                                                      -
                                                                                      - - - -
                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html deleted file mode 100644 index a8ba97ba..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html +++ /dev/null @@ -1,2876 +0,0 @@ - - - - - - - - Class CartesianChart - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                      -
                                                                                      - - - - -
                                                                                      -
                                                                                      - -
                                                                                      -
                                                                                      Search Results for
                                                                                      -
                                                                                      -

                                                                                      -
                                                                                      -
                                                                                        -
                                                                                        -
                                                                                        - - - -
                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html deleted file mode 100644 index 86cb2e6a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html +++ /dev/null @@ -1,2804 +0,0 @@ - - - - - - - - Class CartesianChartItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                        -
                                                                                        - - - - -
                                                                                        -
                                                                                        - -
                                                                                        -
                                                                                        Search Results for
                                                                                        -
                                                                                        -

                                                                                        -
                                                                                        -
                                                                                          -
                                                                                          -
                                                                                          - - - -
                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html deleted file mode 100644 index 81f7cd61..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html +++ /dev/null @@ -1,778 +0,0 @@ - - - - - - - - Class CartesianChartPoint - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                          -
                                                                                          - - - - -
                                                                                          -
                                                                                          - -
                                                                                          -
                                                                                          Search Results for
                                                                                          -
                                                                                          -

                                                                                          -
                                                                                          -
                                                                                            -
                                                                                            -
                                                                                            - - - -
                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html deleted file mode 100644 index 89cb0c1c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html +++ /dev/null @@ -1,999 +0,0 @@ - - - - - - - - Class ChartExtensionMethods - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                            -
                                                                                            - - - - -
                                                                                            -
                                                                                            - -
                                                                                            -
                                                                                            Search Results for
                                                                                            -
                                                                                            -

                                                                                            -
                                                                                            -
                                                                                              -
                                                                                              -
                                                                                              - - - -
                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html deleted file mode 100644 index de309edf..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - - Interface ICartesianChartPoint - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                              -
                                                                                              - - - - -
                                                                                              -
                                                                                              - -
                                                                                              -
                                                                                              Search Results for
                                                                                              -
                                                                                              -

                                                                                              -
                                                                                              -
                                                                                                -
                                                                                                -
                                                                                                - - - -
                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html deleted file mode 100644 index 2a0f8f39..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html +++ /dev/null @@ -1,3245 +0,0 @@ - - - - - - - - Class VirtualizingCartesianCanvas - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                -
                                                                                                - - - - -
                                                                                                -
                                                                                                - -
                                                                                                -
                                                                                                Search Results for
                                                                                                -
                                                                                                -

                                                                                                -
                                                                                                -
                                                                                                  -
                                                                                                  -
                                                                                                  - - - -
                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.html deleted file mode 100644 index 91dc84f6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - Namespace BionicCode.Controls.Net.Framework.Wpf.BionicCharts - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                  -
                                                                                                  - - - - -
                                                                                                  -
                                                                                                  - -
                                                                                                  -
                                                                                                  Search Results for
                                                                                                  -
                                                                                                  -

                                                                                                  -
                                                                                                  -
                                                                                                    -
                                                                                                    -
                                                                                                    - - - -
                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage.html deleted file mode 100644 index 0e327caa..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage.html +++ /dev/null @@ -1,2142 +0,0 @@ - - - - - - - - Class BionicSwipePage - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                    -
                                                                                                    - - - - -
                                                                                                    -
                                                                                                    - -
                                                                                                    -
                                                                                                    Search Results for
                                                                                                    -
                                                                                                    -

                                                                                                    -
                                                                                                    -
                                                                                                      -
                                                                                                      -
                                                                                                      - - - -
                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html deleted file mode 100644 index b61bf906..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html +++ /dev/null @@ -1,4102 +0,0 @@ - - - - - - - - Class BionicSwipePageFrame - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                      -
                                                                                                      - - - - -
                                                                                                      -
                                                                                                      - -
                                                                                                      -
                                                                                                      Search Results for
                                                                                                      -
                                                                                                      -

                                                                                                      -
                                                                                                      -
                                                                                                        -
                                                                                                        -
                                                                                                        - - - -
                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html deleted file mode 100644 index cd71488a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html +++ /dev/null @@ -1,2382 +0,0 @@ - - - - - - - - Class BionicSwipePageFrameHeader - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                        -
                                                                                                        - - - - -
                                                                                                        -
                                                                                                        - -
                                                                                                        -
                                                                                                        Search Results for
                                                                                                        -
                                                                                                        -

                                                                                                        -
                                                                                                        -
                                                                                                          -
                                                                                                          -
                                                                                                          - - - -
                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html deleted file mode 100644 index b3343db2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - Enum PageNavigationDirection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                          -
                                                                                                          - - - - -
                                                                                                          -
                                                                                                          - -
                                                                                                          -
                                                                                                          Search Results for
                                                                                                          -
                                                                                                          -

                                                                                                          -
                                                                                                          -
                                                                                                            -
                                                                                                            -
                                                                                                            - - - -
                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html deleted file mode 100644 index 09509fb1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html +++ /dev/null @@ -1,2468 +0,0 @@ - - - - - - - - Class TimeTextBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                            -
                                                                                                            - - - - -
                                                                                                            -
                                                                                                            - -
                                                                                                            -
                                                                                                            Search Results for
                                                                                                            -
                                                                                                            -

                                                                                                            -
                                                                                                            -
                                                                                                              -
                                                                                                              -
                                                                                                              - - - -
                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html deleted file mode 100644 index 1c962d91..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - - Class ValueChangedRoutedEventArgs<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                              -
                                                                                                              - - - - -
                                                                                                              -
                                                                                                              - -
                                                                                                              -
                                                                                                              Search Results for
                                                                                                              -
                                                                                                              -

                                                                                                              -
                                                                                                              -
                                                                                                                -
                                                                                                                -
                                                                                                                - - - -
                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler-1.html deleted file mode 100644 index 21711fd9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler-1.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - Delegate ValueChangedRoutedEventHandler<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                -
                                                                                                                - - - - -
                                                                                                                -
                                                                                                                - -
                                                                                                                -
                                                                                                                Search Results for
                                                                                                                -
                                                                                                                -

                                                                                                                -
                                                                                                                -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  - - - -
                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.html deleted file mode 100644 index 21eacee2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Framework.Wpf.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - Namespace BionicCode.Controls.Net.Framework.Wpf - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                  -
                                                                                                                  - - - - -
                                                                                                                  -
                                                                                                                  - -
                                                                                                                  -
                                                                                                                  Search Results for
                                                                                                                  -
                                                                                                                  -

                                                                                                                  -
                                                                                                                  -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    - - - -
                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html deleted file mode 100644 index 176fc77e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html +++ /dev/null @@ -1,5526 +0,0 @@ - - - - - - - - Class AnalogClockFace - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                    -
                                                                                                                    - - - - -
                                                                                                                    -
                                                                                                                    - -
                                                                                                                    -
                                                                                                                    Search Results for
                                                                                                                    -
                                                                                                                    -

                                                                                                                    -
                                                                                                                    -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      - - - -
                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html deleted file mode 100644 index c2e37095..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html +++ /dev/null @@ -1,2771 +0,0 @@ - - - - - - - - Class AnalogTimePicker - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                      -
                                                                                                                      - - - - -
                                                                                                                      -
                                                                                                                      - -
                                                                                                                      -
                                                                                                                      Search Results for
                                                                                                                      -
                                                                                                                      -

                                                                                                                      -
                                                                                                                      -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        - - - -
                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html deleted file mode 100644 index 6e33e8d8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html +++ /dev/null @@ -1,2540 +0,0 @@ - - - - - - - - Class CartesianChart - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                        -
                                                                                                                        - - - - -
                                                                                                                        -
                                                                                                                        - -
                                                                                                                        -
                                                                                                                        Search Results for
                                                                                                                        -
                                                                                                                        -

                                                                                                                        -
                                                                                                                        -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          - - - -
                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html deleted file mode 100644 index 049e1559..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html +++ /dev/null @@ -1,2804 +0,0 @@ - - - - - - - - Class CartesianChartItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                          -
                                                                                                                          - - - - -
                                                                                                                          -
                                                                                                                          - -
                                                                                                                          -
                                                                                                                          Search Results for
                                                                                                                          -
                                                                                                                          -

                                                                                                                          -
                                                                                                                          -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            - - - -
                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html deleted file mode 100644 index 0d1fbdcd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html +++ /dev/null @@ -1,778 +0,0 @@ - - - - - - - - Class CartesianChartPoint - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                            -
                                                                                                                            - - - - -
                                                                                                                            -
                                                                                                                            - -
                                                                                                                            -
                                                                                                                            Search Results for
                                                                                                                            -
                                                                                                                            -

                                                                                                                            -
                                                                                                                            -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              - - - -
                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html deleted file mode 100644 index f8e49e72..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - Enum CartesianChartViewId - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                              -
                                                                                                                              - - - - -
                                                                                                                              -
                                                                                                                              - -
                                                                                                                              -
                                                                                                                              Search Results for
                                                                                                                              -
                                                                                                                              -

                                                                                                                              -
                                                                                                                              -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                - - - -
                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html deleted file mode 100644 index cb5bddd5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html +++ /dev/null @@ -1,475 +0,0 @@ - - - - - - - - Class CartesianPointInfoGenerator - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                -
                                                                                                                                - - - - -
                                                                                                                                -
                                                                                                                                - -
                                                                                                                                -
                                                                                                                                Search Results for
                                                                                                                                -
                                                                                                                                -

                                                                                                                                -
                                                                                                                                -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  - - - -
                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html deleted file mode 100644 index 419a1669..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html +++ /dev/null @@ -1,672 +0,0 @@ - - - - - - - - Struct CartesianSeriesInfo<TData> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                  -
                                                                                                                                  - - - - -
                                                                                                                                  -
                                                                                                                                  - -
                                                                                                                                  -
                                                                                                                                  Search Results for
                                                                                                                                  -
                                                                                                                                  -

                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    - - - -
                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html deleted file mode 100644 index 83e71c2f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html +++ /dev/null @@ -1,3036 +0,0 @@ - - - - - - - - Class Chart - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                    -
                                                                                                                                    - - - - -
                                                                                                                                    -
                                                                                                                                    - -
                                                                                                                                    -
                                                                                                                                    Search Results for
                                                                                                                                    -
                                                                                                                                    -

                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      - - - -
                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html deleted file mode 100644 index cbc862ee..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html +++ /dev/null @@ -1,999 +0,0 @@ - - - - - - - - Class ChartExtensionMethods - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                      -
                                                                                                                                      - - - - -
                                                                                                                                      -
                                                                                                                                      - -
                                                                                                                                      -
                                                                                                                                      Search Results for
                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        - - - -
                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html deleted file mode 100644 index b96fec4b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html +++ /dev/null @@ -1,3482 +0,0 @@ - - - - - - - - Class ChartPanel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                        -
                                                                                                                                        - - - - -
                                                                                                                                        -
                                                                                                                                        - -
                                                                                                                                        -
                                                                                                                                        Search Results for
                                                                                                                                        -
                                                                                                                                        -

                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          - - - -
                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html deleted file mode 100644 index 1dec1a67..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html +++ /dev/null @@ -1,2105 +0,0 @@ - - - - - - - - Class ChartPanelPresenter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                          -
                                                                                                                                          - - - - -
                                                                                                                                          -
                                                                                                                                          - -
                                                                                                                                          -
                                                                                                                                          Search Results for
                                                                                                                                          -
                                                                                                                                          -

                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            - - - -
                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html deleted file mode 100644 index ea25bf42..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - Enum DisplayMode - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                            -
                                                                                                                                            - - - - -
                                                                                                                                            -
                                                                                                                                            - -
                                                                                                                                            -
                                                                                                                                            Search Results for
                                                                                                                                            -
                                                                                                                                            -

                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              - - - -
                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html deleted file mode 100644 index c02f5f1a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - - Interface ICartesianChartPoint - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                              -
                                                                                                                                              - - - - -
                                                                                                                                              -
                                                                                                                                              - -
                                                                                                                                              -
                                                                                                                                              Search Results for
                                                                                                                                              -
                                                                                                                                              -

                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                - - - -
                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html deleted file mode 100644 index 1fbfb907..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - Interface ICartesianDataConverter<TDataItem> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                -
                                                                                                                                                - - - - -
                                                                                                                                                -
                                                                                                                                                - -
                                                                                                                                                -
                                                                                                                                                Search Results for
                                                                                                                                                -
                                                                                                                                                -

                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  - - - -
                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html deleted file mode 100644 index 9c044fcd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - - Interface ICartesianDataConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                  -
                                                                                                                                                  - - - - -
                                                                                                                                                  -
                                                                                                                                                  - -
                                                                                                                                                  -
                                                                                                                                                  Search Results for
                                                                                                                                                  -
                                                                                                                                                  -

                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    - - - -
                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html deleted file mode 100644 index 0303158b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - - Interface ICartesianSeriesInfo - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                    -
                                                                                                                                                    - - - - -
                                                                                                                                                    -
                                                                                                                                                    - -
                                                                                                                                                    -
                                                                                                                                                    Search Results for
                                                                                                                                                    -
                                                                                                                                                    -

                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      - - - -
                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.html deleted file mode 100644 index 49efe04c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - Interface IChartPointInfo - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                      -
                                                                                                                                                      - - - - -
                                                                                                                                                      -
                                                                                                                                                      - -
                                                                                                                                                      -
                                                                                                                                                      Search Results for
                                                                                                                                                      -
                                                                                                                                                      -

                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        - - - -
                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.html deleted file mode 100644 index 0d959a67..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - Interface IDataConverter<TData, TResult> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                        -
                                                                                                                                                        - - - - -
                                                                                                                                                        -
                                                                                                                                                        - -
                                                                                                                                                        -
                                                                                                                                                        Search Results for
                                                                                                                                                        -
                                                                                                                                                        -

                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          - - - -
                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.html deleted file mode 100644 index b5a48e74..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - Interface IDataConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                          -
                                                                                                                                                          - - - - -
                                                                                                                                                          -
                                                                                                                                                          - -
                                                                                                                                                          -
                                                                                                                                                          Search Results for
                                                                                                                                                          -
                                                                                                                                                          -

                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            - - - -
                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.html deleted file mode 100644 index 5dedf31a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - - Interface IObservableCartesianSeries - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                            -
                                                                                                                                                            - - - - -
                                                                                                                                                            -
                                                                                                                                                            - -
                                                                                                                                                            -
                                                                                                                                                            Search Results for
                                                                                                                                                            -
                                                                                                                                                            -

                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              - - - -
                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection.html deleted file mode 100644 index 7133a6b9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - Interface IObservableSeriesCollection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                              -
                                                                                                                                                              - - - - -
                                                                                                                                                              -
                                                                                                                                                              - -
                                                                                                                                                              -
                                                                                                                                                              Search Results for
                                                                                                                                                              -
                                                                                                                                                              -

                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                                -
                                                                                                                                                                - - - -
                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html deleted file mode 100644 index e7f14f3c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - Interface ISeriesInfo<TData, TResult> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                -
                                                                                                                                                                - - - - -
                                                                                                                                                                -
                                                                                                                                                                - -
                                                                                                                                                                -
                                                                                                                                                                Search Results for
                                                                                                                                                                -
                                                                                                                                                                -

                                                                                                                                                                -
                                                                                                                                                                -
                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                  - - - -
                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html deleted file mode 100644 index 381b1062..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - - Interface ISeriesInfo - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                  -
                                                                                                                                                                  - - - - -
                                                                                                                                                                  -
                                                                                                                                                                  - -
                                                                                                                                                                  -
                                                                                                                                                                  Search Results for
                                                                                                                                                                  -
                                                                                                                                                                  -

                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                    -
                                                                                                                                                                    -
                                                                                                                                                                    - - - -
                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html deleted file mode 100644 index a15195a5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - - Class ObservableCartesianSeries<TItem> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                    -
                                                                                                                                                                    - - - - -
                                                                                                                                                                    -
                                                                                                                                                                    - -
                                                                                                                                                                    -
                                                                                                                                                                    Search Results for
                                                                                                                                                                    -
                                                                                                                                                                    -

                                                                                                                                                                    -
                                                                                                                                                                    -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      - - - -
                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection.html deleted file mode 100644 index 1ef89a3d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - - Class ObservableCartesianSeriesCollection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                      -
                                                                                                                                                                      - - - - -
                                                                                                                                                                      -
                                                                                                                                                                      - -
                                                                                                                                                                      -
                                                                                                                                                                      Search Results for
                                                                                                                                                                      -
                                                                                                                                                                      -

                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        - - - -
                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html deleted file mode 100644 index 9aa6e5d0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - - Class PointInfoGenerator<TSeriesInfo> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                        -
                                                                                                                                                                        - - - - -
                                                                                                                                                                        -
                                                                                                                                                                        - -
                                                                                                                                                                        -
                                                                                                                                                                        Search Results for
                                                                                                                                                                        -
                                                                                                                                                                        -

                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          - - - -
                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html deleted file mode 100644 index b0426ef3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - - Class PointInfoGenerator - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                          -
                                                                                                                                                                          - - - - -
                                                                                                                                                                          -
                                                                                                                                                                          - -
                                                                                                                                                                          -
                                                                                                                                                                          Search Results for
                                                                                                                                                                          -
                                                                                                                                                                          -

                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            - - - -
                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html deleted file mode 100644 index d4fc2f25..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - - Class ResourceLocator - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                            -
                                                                                                                                                                            - - - - -
                                                                                                                                                                            -
                                                                                                                                                                            - -
                                                                                                                                                                            -
                                                                                                                                                                            Search Results for
                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                              - - - -
                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.html deleted file mode 100644 index 704577c3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - Class SeriesSelector - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                              -
                                                                                                                                                                              - - - - -
                                                                                                                                                                              -
                                                                                                                                                                              - -
                                                                                                                                                                              -
                                                                                                                                                                              Search Results for
                                                                                                                                                                              -
                                                                                                                                                                              -

                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                - - - -
                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html deleted file mode 100644 index b68cdaba..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - - Struct ZoomFactor - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                -
                                                                                                                                                                                - - - - -
                                                                                                                                                                                -
                                                                                                                                                                                - -
                                                                                                                                                                                -
                                                                                                                                                                                Search Results for
                                                                                                                                                                                -
                                                                                                                                                                                -

                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                  - - - -
                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html deleted file mode 100644 index ea7595f1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html +++ /dev/null @@ -1,713 +0,0 @@ - - - - - - - - Class ZoomFactorConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                  -
                                                                                                                                                                                  - - - - -
                                                                                                                                                                                  -
                                                                                                                                                                                  - -
                                                                                                                                                                                  -
                                                                                                                                                                                  Search Results for
                                                                                                                                                                                  -
                                                                                                                                                                                  -

                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                    - - - -
                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html deleted file mode 100644 index 86912490..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - Enum ZoomFactorUnit - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                    -
                                                                                                                                                                                    - - - - -
                                                                                                                                                                                    -
                                                                                                                                                                                    - -
                                                                                                                                                                                    -
                                                                                                                                                                                    Search Results for
                                                                                                                                                                                    -
                                                                                                                                                                                    -

                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                      -
                                                                                                                                                                                      -
                                                                                                                                                                                      - - - -
                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.html deleted file mode 100644 index 0995e356..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicCharts.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - Namespace BionicCode.Controls.Net.Wpf.BionicCharts - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                      -
                                                                                                                                                                                      - - - - -
                                                                                                                                                                                      -
                                                                                                                                                                                      - -
                                                                                                                                                                                      -
                                                                                                                                                                                      Search Results for
                                                                                                                                                                                      -
                                                                                                                                                                                      -

                                                                                                                                                                                      -
                                                                                                                                                                                      -
                                                                                                                                                                                        -
                                                                                                                                                                                        -
                                                                                                                                                                                        - - - -
                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePage.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePage.html deleted file mode 100644 index b52cc7e7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePage.html +++ /dev/null @@ -1,2142 +0,0 @@ - - - - - - - - Class BionicSwipePage - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                        -
                                                                                                                                                                                        - - - - -
                                                                                                                                                                                        -
                                                                                                                                                                                        - -
                                                                                                                                                                                        -
                                                                                                                                                                                        Search Results for
                                                                                                                                                                                        -
                                                                                                                                                                                        -

                                                                                                                                                                                        -
                                                                                                                                                                                        -
                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                          - - - -
                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html deleted file mode 100644 index 42dc7865..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html +++ /dev/null @@ -1,4102 +0,0 @@ - - - - - - - - Class BionicSwipePageFrame - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                          -
                                                                                                                                                                                          - - - - -
                                                                                                                                                                                          -
                                                                                                                                                                                          - -
                                                                                                                                                                                          -
                                                                                                                                                                                          Search Results for
                                                                                                                                                                                          -
                                                                                                                                                                                          -

                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                            - - - -
                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html deleted file mode 100644 index e9736b05..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html +++ /dev/null @@ -1,2382 +0,0 @@ - - - - - - - - Class BionicSwipePageFrameHeader - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                            -
                                                                                                                                                                                            - - - - -
                                                                                                                                                                                            -
                                                                                                                                                                                            - -
                                                                                                                                                                                            -
                                                                                                                                                                                            Search Results for
                                                                                                                                                                                            -
                                                                                                                                                                                            -

                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                              -
                                                                                                                                                                                              -
                                                                                                                                                                                              - - - -
                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Calendar.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Calendar.html deleted file mode 100644 index 71dc55c8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Calendar.html +++ /dev/null @@ -1,4434 +0,0 @@ - - - - - - - - Class Calendar - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                              -
                                                                                                                                                                                              - - - - -
                                                                                                                                                                                              -
                                                                                                                                                                                              - -
                                                                                                                                                                                              -
                                                                                                                                                                                              Search Results for
                                                                                                                                                                                              -
                                                                                                                                                                                              -

                                                                                                                                                                                              -
                                                                                                                                                                                              -
                                                                                                                                                                                                -
                                                                                                                                                                                                -
                                                                                                                                                                                                - - - -
                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDate.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDate.html deleted file mode 100644 index e5fd3d34..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDate.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - - Class CalendarDate - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                -
                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                -
                                                                                                                                                                                                - -
                                                                                                                                                                                                -
                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                -
                                                                                                                                                                                                -

                                                                                                                                                                                                -
                                                                                                                                                                                                -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html deleted file mode 100644 index a91729f0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html +++ /dev/null @@ -1,2659 +0,0 @@ - - - - - - - - Class CalendarDateColumnHeaderItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -

                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html deleted file mode 100644 index f8812d9e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html +++ /dev/null @@ -1,3139 +0,0 @@ - - - - - - - - Class CalendarDateItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    - -
                                                                                                                                                                                                    -
                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                    -
                                                                                                                                                                                                    -

                                                                                                                                                                                                    -
                                                                                                                                                                                                    -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarEvent.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarEvent.html deleted file mode 100644 index f46f77be..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarEvent.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - - Class CalendarEvent - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      - -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -

                                                                                                                                                                                                      -
                                                                                                                                                                                                      -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html deleted file mode 100644 index 15960fe7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html +++ /dev/null @@ -1,2741 +0,0 @@ - - - - - - - - Class CalendarEventItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        - -
                                                                                                                                                                                                        -
                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                        -
                                                                                                                                                                                                        -

                                                                                                                                                                                                        -
                                                                                                                                                                                                        -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html deleted file mode 100644 index 057931b6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html +++ /dev/null @@ -1,633 +0,0 @@ - - - - - - - - Class CalendarMonthView - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          - -
                                                                                                                                                                                                          -
                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                          -
                                                                                                                                                                                                          -

                                                                                                                                                                                                          -
                                                                                                                                                                                                          -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarPanel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarPanel.html deleted file mode 100644 index ea884372..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarPanel.html +++ /dev/null @@ -1,3991 +0,0 @@ - - - - - - - - Class CalendarPanel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            - -
                                                                                                                                                                                                            -
                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                            -
                                                                                                                                                                                                            -

                                                                                                                                                                                                            -
                                                                                                                                                                                                            -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html deleted file mode 100644 index 78fbe74c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html +++ /dev/null @@ -1,2910 +0,0 @@ - - - - - - - - Class CalendarRowItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              - -
                                                                                                                                                                                                              -
                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                              -
                                                                                                                                                                                                              -

                                                                                                                                                                                                              -
                                                                                                                                                                                                              -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarView.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarView.html deleted file mode 100644 index 8e0ce75d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarView.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - - - Class CalendarView - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                - -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                -
                                                                                                                                                                                                                -

                                                                                                                                                                                                                -
                                                                                                                                                                                                                -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html deleted file mode 100644 index a054348d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - Class CalendarViewChangedRoutedEventArgs<TData> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler-1.html deleted file mode 100644 index 87d4b9a7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler-1.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - Delegate CalendarViewChangedRoutedEventHandler<TData> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html deleted file mode 100644 index 1a96cbef..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - - Class CalendarWeekView - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Clock.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Clock.html deleted file mode 100644 index 4a3becaa..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Clock.html +++ /dev/null @@ -1,2643 +0,0 @@ - - - - - - - - Class Clock - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ClockFace.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ClockFace.html deleted file mode 100644 index a32dc038..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ClockFace.html +++ /dev/null @@ -1,3331 +0,0 @@ - - - - - - - - Class ClockFace - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html deleted file mode 100644 index edf4f693..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html +++ /dev/null @@ -1,2451 +0,0 @@ - - - - - - - - Class ClosableTabControl - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CustomControl1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CustomControl1.html deleted file mode 100644 index 90db6464..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.CustomControl1.html +++ /dev/null @@ -1,2074 +0,0 @@ - - - - - - - - Class CustomControl1 - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html deleted file mode 100644 index cb5e586b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - - Class DateColumnHeaderGeneratorArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html deleted file mode 100644 index fbd4aabd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - - Class DateGeneratorArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.html deleted file mode 100644 index 7be84da9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - Class DefaultMatchFormatter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DelimiterPair.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DelimiterPair.html deleted file mode 100644 index 484349d0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DelimiterPair.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - Struct DelimiterPair - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DigitSegment.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DigitSegment.html deleted file mode 100644 index afc729bd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DigitSegment.html +++ /dev/null @@ -1,2695 +0,0 @@ - - - - - - - - Class DigitSegment - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html deleted file mode 100644 index b086c847..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html +++ /dev/null @@ -1,2368 +0,0 @@ - - - - - - - - Class DigitalClockFace - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DisplayDigit.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DisplayDigit.html deleted file mode 100644 index 86a51b97..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.DisplayDigit.html +++ /dev/null @@ -1,2781 +0,0 @@ - - - - - - - - Class DisplayDigit - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html deleted file mode 100644 index 85932a39..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - - Class EventGeneratorArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html deleted file mode 100644 index b95b8398..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - - Class EventItemDragDropArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler.html deleted file mode 100644 index 54f79932..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - Delegate EventItemDroppedRoutedEventHandler - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html deleted file mode 100644 index 66455915..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html +++ /dev/null @@ -1,2328 +0,0 @@ - - - - - - - - Class EventResizeAdorner - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HighlightArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HighlightArgs.html deleted file mode 100644 index dc2d5311..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HighlightArgs.html +++ /dev/null @@ -1,717 +0,0 @@ - - - - - - - - Struct HighlightArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html deleted file mode 100644 index 9ebf94f8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html +++ /dev/null @@ -1,3722 +0,0 @@ - - - - - - - - Class HighlightRichTextBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.html deleted file mode 100644 index 6ac17da1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.html +++ /dev/null @@ -1,2091 +0,0 @@ - - - - - - - - Class HorizontalDigitSegment - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ICalendarDate.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ICalendarDate.html deleted file mode 100644 index 96c3594a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ICalendarDate.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - Interface ICalendarDate - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html deleted file mode 100644 index 13375f95..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - Interface ICalendarEvent - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.IMatchFormatter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.IMatchFormatter.html deleted file mode 100644 index 3349e02c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.IMatchFormatter.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - Interface IMatchFormatter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html deleted file mode 100644 index b75bcc09..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - Interface ISevenSegmentDigit - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.html deleted file mode 100644 index ccc3a3f7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - Interface ISevenSegmentDisplay - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html deleted file mode 100644 index 15854d2c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - Enum ItemsUpdatingScrollMode - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html deleted file mode 100644 index 5365469f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - Class MatchFoundEventArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.MatchInfo.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.MatchInfo.html deleted file mode 100644 index c05c7978..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.MatchInfo.html +++ /dev/null @@ -1,576 +0,0 @@ - - - - - - - - Struct MatchInfo - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Meridiem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Meridiem.html deleted file mode 100644 index adce412a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Meridiem.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - Enum Meridiem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html deleted file mode 100644 index d4b864a9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html +++ /dev/null @@ -1,2681 +0,0 @@ - - - - - - - - Class NormalizingNumericTextBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html deleted file mode 100644 index 1bef383d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - Enum PageNavigationDirection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html deleted file mode 100644 index 99c3ec62..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html +++ /dev/null @@ -1,2577 +0,0 @@ - - - - - - - - Class ScrollModeListBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.html deleted file mode 100644 index 9b59e694..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.html +++ /dev/null @@ -1,2091 +0,0 @@ - - - - - - - - Class SeparatorDigitSegment - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html deleted file mode 100644 index 7232c1f5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html +++ /dev/null @@ -1,2171 +0,0 @@ - - - - - - - - Class SeparatorDisplayDigit - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html deleted file mode 100644 index cae59c8f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html +++ /dev/null @@ -1,2273 +0,0 @@ - - - - - - - - Class SevenSegmentDisplayDigit - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html deleted file mode 100644 index 4df22a8b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - - Class SpanningRequestedRoutedEventArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.TimePicker.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.TimePicker.html deleted file mode 100644 index 3d6ad287..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.TimePicker.html +++ /dev/null @@ -1,3339 +0,0 @@ - - - - - - - - Class TimePicker - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.TimeTextBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.TimeTextBox.html deleted file mode 100644 index 25c8b5f4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.TimeTextBox.html +++ /dev/null @@ -1,2468 +0,0 @@ - - - - - - - - Class TimeTextBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Unit.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Unit.html deleted file mode 100644 index 6c5e852b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.Unit.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - Class Unit - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html deleted file mode 100644 index 092dd366..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - - Class ValueChangedRoutedEventArgs<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler-1.html deleted file mode 100644 index e119a986..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler-1.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - Delegate ValueChangedRoutedEventHandler<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html deleted file mode 100644 index d102b6d3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html +++ /dev/null @@ -1,2154 +0,0 @@ - - - - - - - - Class VerticalDigitSegment - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.WeekHeaderItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.WeekHeaderItem.html deleted file mode 100644 index 3e1ab2bd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.WeekHeaderItem.html +++ /dev/null @@ -1,2133 +0,0 @@ - - - - - - - - Class WeekHeaderItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.html deleted file mode 100644 index 4a11c6df..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Controls.Net.Wpf.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - Namespace BionicCode.Controls.Net.Wpf - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.html deleted file mode 100644 index 7d6b2f82..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - - Class App - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html deleted file mode 100644 index d1439aa3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html +++ /dev/null @@ -1,2389 +0,0 @@ - - - - - - - - Class MainWindow - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.html deleted file mode 100644 index c845eed1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - Namespace BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.App.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.App.html deleted file mode 100644 index c4005f1e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.App.html +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - - - Class App - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.MainWindow.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.MainWindow.html deleted file mode 100644 index 197dc55b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.MainWindow.html +++ /dev/null @@ -1,2348 +0,0 @@ - - - - - - - - Class MainWindow - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.html deleted file mode 100644 index bd4d8806..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Standard.Ui.Test.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - Namespace BionicCode.Net.Standard.Ui.Test - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.App.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.App.html deleted file mode 100644 index ee08e865..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.App.html +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - - - Class App - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html deleted file mode 100644 index da43edbd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html +++ /dev/null @@ -1,2411 +0,0 @@ - - - - - - - - Class MainWindow - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.html deleted file mode 100644 index c48f2254..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Net.Wpf.Ui.Test.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - Namespace BionicCode.Net.Wpf.Ui.Test - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AppSettingsConnector.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AppSettingsConnector.html deleted file mode 100644 index 3b3d3473..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AppSettingsConnector.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - - - - Class AppSettingsConnector - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html deleted file mode 100644 index 322d96d6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html +++ /dev/null @@ -1,1212 +0,0 @@ - - - - - - - - Class AsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AsyncRelayCommand.html deleted file mode 100644 index 1aa511d3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AsyncRelayCommand.html +++ /dev/null @@ -1,533 +0,0 @@ - - - - - - - - Class AsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AutoResetStream.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AutoResetStream.html deleted file mode 100644 index 520b2a72..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.AutoResetStream.html +++ /dev/null @@ -1,1470 +0,0 @@ - - - - - - - - Class AutoResetStream - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.BoolToStringConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.BoolToStringConverter.html deleted file mode 100644 index a2eecd23..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.BoolToStringConverter.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - - Class BoolToStringConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html deleted file mode 100644 index 75e01d5e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - - Class BooleanMultiValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html deleted file mode 100644 index 10e1ca77..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - - Interface IProgressReporterCommon - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.IViewModelCommon.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.IViewModelCommon.html deleted file mode 100644 index cf0ecd2f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.IViewModelCommon.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - - Interface IViewModelCommon - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.IProgressReporterCommon.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.IProgressReporterCommon.html deleted file mode 100644 index b61a0c80..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.IProgressReporterCommon.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - - Interface IProgressReporterCommon - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.IViewModelCommon.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.IViewModelCommon.html deleted file mode 100644 index b7ea36ea..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.IViewModelCommon.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - - Interface IViewModelCommon - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.html deleted file mode 100644 index a4df49d0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.html +++ /dev/null @@ -1,1635 +0,0 @@ - - - - - - - - Class ViewModelCommon - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.html deleted file mode 100644 index 69fdcc60..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModel.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Common.ViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModelCommon.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModelCommon.html deleted file mode 100644 index b1a96f21..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.ViewModelCommon.html +++ /dev/null @@ -1,1634 +0,0 @@ - - - - - - - - Class ViewModelCommon - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.html deleted file mode 100644 index 936e891c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Common.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Common - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html deleted file mode 100644 index 48a17737..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html +++ /dev/null @@ -1,995 +0,0 @@ - - - - - - - - Class FilePathFilter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html deleted file mode 100644 index f7f885cc..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html +++ /dev/null @@ -1,964 +0,0 @@ - - - - - - - - Interface IFilePathFilter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.html deleted file mode 100644 index ebe59623..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.IO.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.IO - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html deleted file mode 100644 index 4c6a774c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - - Class AsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html deleted file mode 100644 index da5009c2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - Struct HighlightRange - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection.html deleted file mode 100644 index 0f898f7b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - - Class HighlightRangeCollection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html deleted file mode 100644 index c2ac3e0f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - Class PasswordBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html deleted file mode 100644 index e1c037af..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - - Class Popup - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html deleted file mode 100644 index 3bdc51c0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - Class Selector - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html deleted file mode 100644 index 93761bd5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html +++ /dev/null @@ -1,894 +0,0 @@ - - - - - - - - Class TextControl - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.html deleted file mode 100644 index 1bccbf06..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html deleted file mode 100644 index 51893f7d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - - Class ObservablePropertyChangedCollection<TItem> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.html deleted file mode 100644 index efdd77a5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.Collections.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html deleted file mode 100644 index ca09809e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - - Class BoolToStringConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html deleted file mode 100644 index 3a4c8734..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - - Class BooleanMultiValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html deleted file mode 100644 index ad454289..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - Class DividerValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html deleted file mode 100644 index 857e1b48..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - Class FilePathTruncateConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html deleted file mode 100644 index 0bc28952..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - Class InvertBooleanConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html deleted file mode 100644 index 3b0880e7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - Class InvertValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html deleted file mode 100644 index e29ed12b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - - Class IsGreaterThanValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html deleted file mode 100644 index ddbab0e1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - Class PercentageToPixelConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html deleted file mode 100644 index 00277229..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - Class PercentageToThicknessConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.html deleted file mode 100644 index 061c5409..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Converter.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.Converter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html deleted file mode 100644 index 9f0ea4c1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - - Class DefaultValueInverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html deleted file mode 100644 index 2160fb04..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html +++ /dev/null @@ -1,960 +0,0 @@ - - - - - - - - Class Dialog - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html deleted file mode 100644 index 0365e3bb..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - Enum DialogResult - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html deleted file mode 100644 index 7b580357..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html +++ /dev/null @@ -1,611 +0,0 @@ - - - - - - - - Class DialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html deleted file mode 100644 index e646c9ce..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - - Interface IDialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.html deleted file mode 100644 index 9d115339..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - Interface IDialogViewModelProvider - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.html deleted file mode 100644 index 122b4825..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - Interface IDialogViewModelProviderSource - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.html deleted file mode 100644 index 3d71268d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Dialog.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.Dialog - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html deleted file mode 100644 index 0476fcac..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html +++ /dev/null @@ -1,745 +0,0 @@ - - - - - - - - Class HelperExtensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Extensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Extensions.html deleted file mode 100644 index 5f8fa72b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Extensions.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.Extensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html deleted file mode 100644 index e59c82b2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html +++ /dev/null @@ -1,1182 +0,0 @@ - - - - - - - - Class AsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html deleted file mode 100644 index 8cc2bed8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.html deleted file mode 100644 index 5a2f9d22..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Generic.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html deleted file mode 100644 index 886c8e80..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html deleted file mode 100644 index 497085d8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - - Class EnumExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html deleted file mode 100644 index 11cae197..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - Class EqualsExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html deleted file mode 100644 index a14c1609..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - Enum InversionMode - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html deleted file mode 100644 index dcf37ae2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - - Class InvertExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html deleted file mode 100644 index 2605e207..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - - Class PrimitiveExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.html deleted file mode 100644 index d60c574d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Markup.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.Markup - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html deleted file mode 100644 index 94aeecb4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - - - - Class AppSettingsConnector - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html deleted file mode 100644 index 0c50fded..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - - Interface IMruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html deleted file mode 100644 index 13746de1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - - Class MostRecentlyUsedFileItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html deleted file mode 100644 index 99cdfe61..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - - - - - Class MruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.html deleted file mode 100644 index 8bd234e6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.Settings.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf.Settings - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.html deleted file mode 100644 index 0f72e06f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Core.Wpf.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Core.Wpf - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DefaultValueInverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DefaultValueInverter.html deleted file mode 100644 index 4579a49c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DefaultValueInverter.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - Class DefaultValueInverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Dialog.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Dialog.html deleted file mode 100644 index 954302b0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Dialog.html +++ /dev/null @@ -1,960 +0,0 @@ - - - - - - - - Class Dialog - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DialogViewModel.html deleted file mode 100644 index e320e4df..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DialogViewModel.html +++ /dev/null @@ -1,865 +0,0 @@ - - - - - - - - Class DialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DividerValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DividerValueConverter.html deleted file mode 100644 index ce335564..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DividerValueConverter.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - Class DividerValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EnumExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EnumExtension.html deleted file mode 100644 index e1e8030a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EnumExtension.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - - Class EnumExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EqualsExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EqualsExtension.html deleted file mode 100644 index 39981048..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EqualsExtension.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - Class EqualsExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EventAggregator.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EventAggregator.html deleted file mode 100644 index 65f046a6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.EventAggregator.html +++ /dev/null @@ -1,2144 +0,0 @@ - - - - - - - - Class EventAggregator - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException.html deleted file mode 100644 index 7e0079e3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - Class WrongEventHandlerSignatureException - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Exception.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Exception.html deleted file mode 100644 index 1bf9bff5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Exception.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Exception - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Extensions.HelperExtensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Extensions.HelperExtensions.html deleted file mode 100644 index 02a78ac6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Extensions.HelperExtensions.html +++ /dev/null @@ -1,832 +0,0 @@ - - - - - - - - Class HelperExtensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Extensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Extensions.html deleted file mode 100644 index 2044fa75..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Extensions.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Extensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Factory-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Factory-1.html deleted file mode 100644 index 00950663..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Factory-1.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - - Class Factory<TObject> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.FilePathTruncateConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.FilePathTruncateConverter.html deleted file mode 100644 index 7cd787cf..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.FilePathTruncateConverter.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - Class FilePathTruncateConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html deleted file mode 100644 index 2303870b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html +++ /dev/null @@ -1,598 +0,0 @@ - - - - - - - - Class FilePathFilter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html deleted file mode 100644 index a7d181a2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html +++ /dev/null @@ -1,564 +0,0 @@ - - - - - - - - Interface IFilePathFilter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.html deleted file mode 100644 index 56818d2f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.IO.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.IO - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html deleted file mode 100644 index 41d30b5c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - - Class AsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html deleted file mode 100644 index f4f541e4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - - Struct HighlightRange - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection.html deleted file mode 100644 index cded08f1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - Class HighlightRangeCollection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html deleted file mode 100644 index 6318531d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - Class PasswordBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html deleted file mode 100644 index 9addc4d9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - - Class Popup - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html deleted file mode 100644 index 79a128d4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html +++ /dev/null @@ -1,894 +0,0 @@ - - - - - - - - Class TextControl - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.html deleted file mode 100644 index a7823189..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html deleted file mode 100644 index 290bf844..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - - Class ObservablePropertyChangedCollection<TItem> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.html deleted file mode 100644 index 809a0a0d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html deleted file mode 100644 index d61d7832..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - - Class BoolToStringConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html deleted file mode 100644 index c06f0f1e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - - Class BooleanMultiValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html deleted file mode 100644 index 699ebb0c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - Class DividerValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html deleted file mode 100644 index 5ece40f0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - Class FilePathTruncateConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html deleted file mode 100644 index 962cc39c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - Class InvertBooleanConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html deleted file mode 100644 index 69729019..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - Class InvertValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html deleted file mode 100644 index e6f9bd87..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - - Class IsGreaterThanValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.html deleted file mode 100644 index abed7d4d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Converter.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.Converter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html deleted file mode 100644 index 1abf43a5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - - Class DefaultValueInverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html deleted file mode 100644 index e02d4efe..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html +++ /dev/null @@ -1,960 +0,0 @@ - - - - - - - - Class Dialog - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html deleted file mode 100644 index dd3f799c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - Enum DialogResult - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html deleted file mode 100644 index f5a9f79a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html +++ /dev/null @@ -1,611 +0,0 @@ - - - - - - - - Class DialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html deleted file mode 100644 index 24f20e1b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - - Interface IDialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.html deleted file mode 100644 index e685caed..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - Interface IDialogViewModelProvider - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.html deleted file mode 100644 index ceba9b47..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - Interface IDialogViewModelProviderSource - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.html deleted file mode 100644 index c9febc9f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.Dialog - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html deleted file mode 100644 index 54e0dc23..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - - - Class HelperExtensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.html deleted file mode 100644 index df274b99..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.Extensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html deleted file mode 100644 index ba56a15e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html +++ /dev/null @@ -1,1182 +0,0 @@ - - - - - - - - Class AsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html deleted file mode 100644 index 7a8a3a3d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.html deleted file mode 100644 index 7b32b646..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Generic.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html deleted file mode 100644 index a465ed2b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html deleted file mode 100644 index c5194ee3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - - Class EnumExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html deleted file mode 100644 index 55b701a9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - Class EqualsExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html deleted file mode 100644 index 565627f6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - Enum InversionMode - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html deleted file mode 100644 index 49554544..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - - Class InvertExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html deleted file mode 100644 index efcd3464..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - - Class PrimitiveExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.html deleted file mode 100644 index 961b2ddd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Markup.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.Markup - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html deleted file mode 100644 index cd2c7935..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - - - - Class AppSettingsConnector - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html deleted file mode 100644 index 255f27fc..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - - Interface IMruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html deleted file mode 100644 index c47d9909..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - - Class MostRecentlyUsedFileItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html deleted file mode 100644 index 06ed27c4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - - - - - Class MruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.html deleted file mode 100644 index 66a6e898..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.Settings.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf.Settings - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.html deleted file mode 100644 index db0317a5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Framework.Wpf.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Framework.Wpf - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.Factory-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.Factory-1.html deleted file mode 100644 index a879987a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.Factory-1.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - - Class Factory<TObject> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.IFactory-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.IFactory-1.html deleted file mode 100644 index 097325b2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.IFactory-1.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - Interface IFactory<TCreate> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.NullObjectFactory-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.NullObjectFactory-1.html deleted file mode 100644 index 6811e66e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.NullObjectFactory-1.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - - Class NullObjectFactory<TObject> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.ValueChangedEventArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.ValueChangedEventArgs-1.html deleted file mode 100644 index 893c5113..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.ValueChangedEventArgs-1.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - - Class ValueChangedEventArgs<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.ValueEventArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.ValueEventArgs-1.html deleted file mode 100644 index fe08b230..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.ValueEventArgs-1.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - Class ValueEventArgs<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.html deleted file mode 100644 index c4da2bca..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Generic.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HelperExtensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HelperExtensions.html deleted file mode 100644 index 15e1cdac..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HelperExtensions.html +++ /dev/null @@ -1,941 +0,0 @@ - - - - - - - - Class HelperExtensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HelperExtensionsCommon.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HelperExtensionsCommon.html deleted file mode 100644 index ebe7c87d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HelperExtensionsCommon.html +++ /dev/null @@ -1,832 +0,0 @@ - - - - - - - - Class HelperExtensionsCommon - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HighlightRange.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HighlightRange.html deleted file mode 100644 index 4bd0b6bb..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HighlightRange.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - Struct HighlightRange - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HighlightRangeCollection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HighlightRangeCollection.html deleted file mode 100644 index f5367f2b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.HighlightRangeCollection.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - - Class HighlightRangeCollection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html deleted file mode 100644 index d0a68c97..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IAsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IAsyncRelayCommand.html deleted file mode 100644 index 010e6ad6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IAsyncRelayCommand.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IDialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IDialogViewModel.html deleted file mode 100644 index 2d732e73..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IDialogViewModel.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - - Interface IDialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IEventAggregator.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IEventAggregator.html deleted file mode 100644 index 1f468fd6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IEventAggregator.html +++ /dev/null @@ -1,2090 +0,0 @@ - - - - - - - - Interface IEventAggregator - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IMruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IMruManager.html deleted file mode 100644 index 971cbd31..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IMruManager.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - - - Interface IMruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.AutoResetStream.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.AutoResetStream.html deleted file mode 100644 index 5c8e50f8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.AutoResetStream.html +++ /dev/null @@ -1,1470 +0,0 @@ - - - - - - - - Class AutoResetStream - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.FileExtensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.FileExtensions.html deleted file mode 100644 index 43d033d0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.FileExtensions.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - - - Enum FileExtensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.html deleted file mode 100644 index bc2f6859..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IO.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.IO - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IProgressReporter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IProgressReporter.html deleted file mode 100644 index 37500664..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IProgressReporter.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - Interface IProgressReporter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IViewModel.html deleted file mode 100644 index eb5bf6f7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IViewModel.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - Interface IViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertBooleanConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertBooleanConverter.html deleted file mode 100644 index 4682732d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertBooleanConverter.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - Class InvertBooleanConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertExtension.html deleted file mode 100644 index ead6e4e9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertExtension.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - - Class InvertExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertValueConverter.html deleted file mode 100644 index a46e4c16..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.InvertValueConverter.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - Class InvertValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html deleted file mode 100644 index d81eb74b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - - Class IsGreaterThanValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html deleted file mode 100644 index b17379cd..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html +++ /dev/null @@ -1,677 +0,0 @@ - - - - - - - - Class MostRecentlyUsedFileItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.MruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.MruManager.html deleted file mode 100644 index 247b6ddc..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.MruManager.html +++ /dev/null @@ -1,631 +0,0 @@ - - - - - - - - Class MruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html deleted file mode 100644 index a7614cd1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - - Class ObservablePropertyChangedCollection<TItem> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PasswordBoxService.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PasswordBoxService.html deleted file mode 100644 index 1086b383..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PasswordBoxService.html +++ /dev/null @@ -1,412 +0,0 @@ - - - - - - - - Class PasswordBoxService - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PercentageToPixelConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PercentageToPixelConverter.html deleted file mode 100644 index 547a65e8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PercentageToPixelConverter.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - Class PercentageToPixelConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html deleted file mode 100644 index 1eea19d9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - Class PercentageToThicknessConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PopupService.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PopupService.html deleted file mode 100644 index 197d49c4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PopupService.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - - Class PopupService - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PrimitiveExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PrimitiveExtension.html deleted file mode 100644 index f493cc95..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.PrimitiveExtension.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - - Class PrimitiveExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiler.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiler.html deleted file mode 100644 index 5a3c0187..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiler.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - - Class Profiler - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiling.Profiler.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiling.Profiler.html deleted file mode 100644 index ca3da1b0..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiling.Profiler.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - - Class Profiler - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiling.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiling.html deleted file mode 100644 index a8375e52..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Profiling.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Profiling - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html deleted file mode 100644 index 2e2249e4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - - - Class ProgressChangedEventArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ProgressData.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ProgressData.html deleted file mode 100644 index cca6a1eb..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ProgressData.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - Struct ProgressData - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.SelectorService.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.SelectorService.html deleted file mode 100644 index ef7a09f7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.SelectorService.html +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - Class SelectorService - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.TextControl.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.TextControl.html deleted file mode 100644 index de89db9d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.TextControl.html +++ /dev/null @@ -1,894 +0,0 @@ - - - - - - - - Class TextControl - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html deleted file mode 100644 index 60fbd0ab..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - - Class AsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html deleted file mode 100644 index 307dbb3c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - Struct HighlightRange - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection.html deleted file mode 100644 index 7fe9d1e3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - Class HighlightRangeCollection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.html deleted file mode 100644 index 0427b0d3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Uwp.AttachedBehaviors - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html deleted file mode 100644 index 5d381cc9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - - Class ObservablePropertyChangedCollection<TItem> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Collections.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Collections.Generic.html deleted file mode 100644 index 2d11ec23..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Collections.Generic.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Uwp.Collections.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html deleted file mode 100644 index 5f3b5f9c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - - Class BoolToStringConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html deleted file mode 100644 index c1128f32..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - Class DividerValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html deleted file mode 100644 index 8089c2b5..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html +++ /dev/null @@ -1,419 +0,0 @@ - - - - - - - - Class FilePathTruncateConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html deleted file mode 100644 index ee5a20c3..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - Class InvertValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html deleted file mode 100644 index e9e7a936..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - Class IsGreaterThanValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.html deleted file mode 100644 index aa40cc44..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Converter.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Uwp.Converter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html deleted file mode 100644 index 29eb2bc1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - - - Class HelperExtensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Extensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Extensions.html deleted file mode 100644 index 1121f8bf..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Extensions.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Uwp.Extensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html deleted file mode 100644 index b011cb95..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html +++ /dev/null @@ -1,1182 +0,0 @@ - - - - - - - - Class AsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html deleted file mode 100644 index c20802b1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.html deleted file mode 100644 index bdd23512..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.Generic.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Uwp.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html deleted file mode 100644 index d6759150..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.html deleted file mode 100644 index f6439048..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Uwp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Uwp - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ValueEventArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ValueEventArgs-1.html deleted file mode 100644 index f6dab58b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ValueEventArgs-1.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - Class ValueEventArgs<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.IProgressReporter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.IProgressReporter.html deleted file mode 100644 index d080dc2c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.IProgressReporter.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - Interface IProgressReporter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.IViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.IViewModel.html deleted file mode 100644 index 69d8ac98..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.IViewModel.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - Interface IViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ProgressChangedEventArgs.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ProgressChangedEventArgs.html deleted file mode 100644 index 51ea906e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ProgressChangedEventArgs.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - - - Class ProgressChangedEventArgs - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ProgressData.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ProgressData.html deleted file mode 100644 index 5b230d05..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ProgressData.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - Struct ProgressData - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.PropertyValueChangedArgs-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.PropertyValueChangedArgs-1.html deleted file mode 100644 index 921545f2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.PropertyValueChangedArgs-1.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - - Class PropertyValueChangedArgs<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.PropertyValueChangedEventHandler-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.PropertyValueChangedEventHandler-1.html deleted file mode 100644 index 37ea428e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.PropertyValueChangedEventHandler-1.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - Delegate PropertyValueChangedEventHandler<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate-1.html deleted file mode 100644 index a4126750..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate-1.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - Delegate ViewModel.SetBackingFieldDelegate<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ViewModel.html deleted file mode 100644 index 09ba7c4f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.ViewModel.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - Class ViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.html deleted file mode 100644 index 0f21cfac..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ViewModel.html +++ /dev/null @@ -1,2017 +0,0 @@ - - - - - - - - Class ViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AsyncRelayCommand.html deleted file mode 100644 index 8aef5efb..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AsyncRelayCommand.html +++ /dev/null @@ -1,530 +0,0 @@ - - - - - - - - Class AsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.HighlightRange.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.HighlightRange.html deleted file mode 100644 index 2565f05a..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.HighlightRange.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - - Struct HighlightRange - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.HighlightRangeCollection.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.HighlightRangeCollection.html deleted file mode 100644 index 76eb9f7c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.HighlightRangeCollection.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - Class HighlightRangeCollection - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.PasswordBox.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.PasswordBox.html deleted file mode 100644 index 84f920c2..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.PasswordBox.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - - Class PasswordBox - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.Popup.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.Popup.html deleted file mode 100644 index bf881dce..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.Popup.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - - Class Popup - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.Selector.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.Selector.html deleted file mode 100644 index 93ef958b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.Selector.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - - Class Selector - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.TextControl.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.TextControl.html deleted file mode 100644 index 7f43fbd8..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.TextControl.html +++ /dev/null @@ -1,769 +0,0 @@ - - - - - - - - Class TextControl - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.html deleted file mode 100644 index d3b2a3f1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.AttachedBehaviors.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.AttachedBehaviors - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html deleted file mode 100644 index 29da850c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html +++ /dev/null @@ -1,525 +0,0 @@ - - - - - - - - Class ObservablePropertyChangedCollection<TItem> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Collections.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Collections.Generic.html deleted file mode 100644 index 514baaf1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Collections.Generic.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.Collections.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.BoolToStringConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.BoolToStringConverter.html deleted file mode 100644 index bb8706fe..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.BoolToStringConverter.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - - - - - Class BoolToStringConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.BooleanMultiValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.BooleanMultiValueConverter.html deleted file mode 100644 index a7d76f98..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.BooleanMultiValueConverter.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - Class BooleanMultiValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.DividerValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.DividerValueConverter.html deleted file mode 100644 index b14eb839..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.DividerValueConverter.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - Class DividerValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.FilePathTruncateConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.FilePathTruncateConverter.html deleted file mode 100644 index e34d00aa..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.FilePathTruncateConverter.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - - Class FilePathTruncateConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.InvertBooleanConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.InvertBooleanConverter.html deleted file mode 100644 index 2075b5a7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.InvertBooleanConverter.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - Class InvertBooleanConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.InvertValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.InvertValueConverter.html deleted file mode 100644 index 3b829961..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.InvertValueConverter.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - Class InvertValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.IsGreaterThanValueConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.IsGreaterThanValueConverter.html deleted file mode 100644 index e13188b6..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.IsGreaterThanValueConverter.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - - Class IsGreaterThanValueConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.PercentageToPixelConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.PercentageToPixelConverter.html deleted file mode 100644 index 5df2be03..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.PercentageToPixelConverter.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - Class PercentageToPixelConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.PercentageToThicknessConverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.PercentageToThicknessConverter.html deleted file mode 100644 index 8a5239b9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.PercentageToThicknessConverter.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - Class PercentageToThicknessConverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.html deleted file mode 100644 index ef3bd032..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Converter.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.Converter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.DefaultValueInverter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.DefaultValueInverter.html deleted file mode 100644 index 1f9d1794..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.DefaultValueInverter.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - Class DefaultValueInverter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.Dialog.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.Dialog.html deleted file mode 100644 index 3c6a88b1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.Dialog.html +++ /dev/null @@ -1,835 +0,0 @@ - - - - - - - - Class Dialog - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.DialogResult.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.DialogResult.html deleted file mode 100644 index 4d007e64..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.DialogResult.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - Enum DialogResult - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.DialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.DialogViewModel.html deleted file mode 100644 index a7d94c36..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.DialogViewModel.html +++ /dev/null @@ -1,849 +0,0 @@ - - - - - - - - Class DialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModel.html deleted file mode 100644 index c6c58d5b..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModel.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - - Interface IDialogViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModelProvider.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModelProvider.html deleted file mode 100644 index 466000e7..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModelProvider.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - Interface IDialogViewModelProvider - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModelProviderSource.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModelProviderSource.html deleted file mode 100644 index e2192662..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.IDialogViewModelProviderSource.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - Interface IDialogViewModelProviderSource - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.html deleted file mode 100644 index 5ba7f950..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Dialog.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.Dialog - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Extensions.HelperExtensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Extensions.HelperExtensions.html deleted file mode 100644 index b6b8dae1..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Extensions.HelperExtensions.html +++ /dev/null @@ -1,947 +0,0 @@ - - - - - - - - Class HelperExtensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Extensions.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Extensions.html deleted file mode 100644 index a2784f04..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Extensions.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.Extensions - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.AsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.AsyncRelayCommand-1.html deleted file mode 100644 index 5d5e0623..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.AsyncRelayCommand-1.html +++ /dev/null @@ -1,1182 +0,0 @@ - - - - - - - - Class AsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.IAsyncRelayCommand-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.IAsyncRelayCommand-1.html deleted file mode 100644 index 10f6a518..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.IAsyncRelayCommand-1.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand<TParam> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.html deleted file mode 100644 index fcf86d6c..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Generic.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.Generic - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.IAsyncRelayCommand.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.IAsyncRelayCommand.html deleted file mode 100644 index c45514bb..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.IAsyncRelayCommand.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - - Interface IAsyncRelayCommand - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.EnumExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.EnumExtension.html deleted file mode 100644 index 6c4c8cfc..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.EnumExtension.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - - Class EnumExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.EqualsExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.EqualsExtension.html deleted file mode 100644 index 443bd807..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.EqualsExtension.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - Class EqualsExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.InversionMode.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.InversionMode.html deleted file mode 100644 index 90bcdd65..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.InversionMode.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - Enum InversionMode - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.InvertExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.InvertExtension.html deleted file mode 100644 index 464aa92e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.InvertExtension.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - - - Class InvertExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.PrimitiveExtension.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.PrimitiveExtension.html deleted file mode 100644 index 8c9caf7e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.PrimitiveExtension.html +++ /dev/null @@ -1,491 +0,0 @@ - - - - - - - - Class PrimitiveExtension - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.html deleted file mode 100644 index 26a328d9..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Markup.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.Markup - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.AppSettingsConnector.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.AppSettingsConnector.html deleted file mode 100644 index 4098d152..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.AppSettingsConnector.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - - - - Class AppSettingsConnector - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.IMruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.IMruManager.html deleted file mode 100644 index 9b4e973f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.IMruManager.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - Interface IMruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.html deleted file mode 100644 index 8e5aa9b4..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.html +++ /dev/null @@ -1,674 +0,0 @@ - - - - - - - - Class MostRecentlyUsedFileItem - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.MruManager.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.MruManager.html deleted file mode 100644 index ecdc843f..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.MruManager.html +++ /dev/null @@ -1,628 +0,0 @@ - - - - - - - - Class MruManager - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.html deleted file mode 100644 index 3a150c4e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.Settings.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.Settings - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.IProgressReporter.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.IProgressReporter.html deleted file mode 100644 index 3e524e04..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.IProgressReporter.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - Interface IProgressReporter - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.IViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.IViewModel.html deleted file mode 100644 index 2a92e4da..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.IViewModel.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - Interface IViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.SetBackingFieldDelegate-1.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.SetBackingFieldDelegate-1.html deleted file mode 100644 index 92770633..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.SetBackingFieldDelegate-1.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - Delegate ViewModel.SetBackingFieldDelegate<TValue> - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.html deleted file mode 100644 index 9531eb2e..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.html +++ /dev/null @@ -1,1980 +0,0 @@ - - - - - - - - Class ViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.html deleted file mode 100644 index a6dacb39..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.ViewModel.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf.ViewModel - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.html deleted file mode 100644 index eb62f948..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.Wpf.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net.Wpf - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html deleted file mode 100644 index ef177013..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - Class WrongEventHandlerSignatureException - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.html b/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.html deleted file mode 100644 index 389e0f2d..00000000 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - Namespace BionicCode.Utilities.Net - | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/index.html b/BionicCode.Net/Documentation/_site/api/index.html deleted file mode 100644 index 8fdf06d5..00000000 --- a/BionicCode.Net/Documentation/_site/api/index.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - PLACEHOLDER | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - - - diff --git a/BionicCode.Net/Documentation/_site/api/toc.html b/BionicCode.Net/Documentation/_site/api/toc.html deleted file mode 100644 index 8d6fbf95..00000000 --- a/BionicCode.Net/Documentation/_site/api/toc.html +++ /dev/null @@ -1,1178 +0,0 @@ - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/articles/README.html b/BionicCode.Net/Documentation/_site/articles/README.html deleted file mode 100644 index 47c4eb94..00000000 --- a/BionicCode.Net/Documentation/_site/articles/README.html +++ /dev/null @@ -1,1030 +0,0 @@ - - - - - - - - BionicCode.Net | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - - - diff --git a/BionicCode.Net/Documentation/_site/articles/intro.html b/BionicCode.Net/Documentation/_site/articles/intro.html deleted file mode 100644 index d800828c..00000000 --- a/BionicCode.Net/Documentation/_site/articles/intro.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - Add your introductions here! | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - - - diff --git a/BionicCode.Net/Documentation/_site/articles/toc.html b/BionicCode.Net/Documentation/_site/articles/toc.html deleted file mode 100644 index 7c248d4e..00000000 --- a/BionicCode.Net/Documentation/_site/articles/toc.html +++ /dev/null @@ -1,25 +0,0 @@ - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/favicon.ico b/BionicCode.Net/Documentation/_site/favicon.ico deleted file mode 100644 index 71570f61..00000000 Binary files a/BionicCode.Net/Documentation/_site/favicon.ico and /dev/null differ diff --git a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.eot b/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a4953..00000000 Binary files a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.svg b/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 94fb5490..00000000 --- a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.ttf b/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc60..00000000 Binary files a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.woff b/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 9e612858..00000000 Binary files a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.woff2 b/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54..00000000 Binary files a/BionicCode.Net/Documentation/_site/fonts/glyphicons-halflings-regular.woff2 and /dev/null differ diff --git a/BionicCode.Net/Documentation/_site/images/logo.ico b/BionicCode.Net/Documentation/_site/images/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/Documentation/_site/images/logo.ico and /dev/null differ diff --git a/BionicCode.Net/Documentation/_site/index.html b/BionicCode.Net/Documentation/_site/index.html deleted file mode 100644 index 5250c693..00000000 --- a/BionicCode.Net/Documentation/_site/index.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - This is the HOMEPAGE. | BionicCode.NET API Reference - - - - - - - - - - - - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - - - - diff --git a/BionicCode.Net/Documentation/_site/logo.svg b/BionicCode.Net/Documentation/_site/logo.svg deleted file mode 100644 index ccb2d7bc..00000000 --- a/BionicCode.Net/Documentation/_site/logo.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - -Created by Docfx - - - - - - - diff --git a/BionicCode.Net/Documentation/_site/manifest.json b/BionicCode.Net/Documentation/_site/manifest.json deleted file mode 100644 index 5972a900..00000000 --- a/BionicCode.Net/Documentation/_site/manifest.json +++ /dev/null @@ -1,4213 +0,0 @@ -{ - "homepages": [], - "source_base_path": "E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation", - "xrefmap": "xrefmap.yml", - "files": [ - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html", - "hash": "4IaQ52JJeFOFPZxdhgP4kk2u25AE6d0UXUvMQUdrN5Y=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html", - "hash": "Sfqeo8/nJF6dtSFIcfAiouydarwH/7JrFCcVd0tG6is=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html", - "hash": "KLSoU4W+qi/mJdZ+8mxCf4KyelDExsahKhT0rn3k4k0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.html", - "hash": "ASli6CuO6xYbScHt6shD7wtBNVY0zi9Q4hMW06xfsTU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html", - "hash": "EJQ7cHy3ngcoyegOt71caxpF59+17lmoxZ6TPpA2HHs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html", - "hash": "w7mnotfRv3OXuMIg7WI4n6bkyaqy+z503Ne4rL3IZTA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html", - "hash": "oeMg5ifzN4h5yFAZu3Gq4TdHSS3OJy1EaloG5VV4S/E=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.html", - "hash": "GxjAXLqPenHwtvqkPU44s1cd2oz7SyFTkC8z/dceLd0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html", - "hash": "yH9JNVqj+9adQZdKuzowhZ9Dfk8Ikc84WDLVuP82zuw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html", - "hash": "V2mrag/nulAoeR0EH+duN/U+tp7ryrwgZFMwbxdNl5Q=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html", - "hash": "FULDQpGVw0LugqHWOvcZBRgMnAYRl+j2qtdRJZxDkMs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.Meridiem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html", - "hash": "NsWTlHQvb1CUHdn2WjxLq9QFZxvBLvFC2zLSPp49fz4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html", - "hash": "VFfFMeWzyE+MKvqe/jNMccBHhtxQJY5A36E3d18NZWg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html", - "hash": "ihrT9vtN4HfryGOtDExVlzHgyUueASaVpQHhG/tKFIU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.TimePicker.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html", - "hash": "RAffvg3hXWeTMnNDxog0UKYJuA/igREfWXWdlmmsRl8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html", - "hash": "CFW+bKQngvF6PkYKw1enSBhRbPrdgOpCChBaua72pS8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.Unit.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.Unit.html", - "hash": "E3LraLsHTuFmIQwvQToqMaYM5wk5LXXPtYMLVxnQCi4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Core.Wpf.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Core.Wpf.html", - "hash": "HZYiRR9wGf/8jXe5B9RFzRg7smksW+kgbLYcS8uk4xw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html", - "hash": "gDMEQfO9xoQy4uZZ2QEX3PaHktz0EjGM6r7gt4BydLA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html", - "hash": "sx1+1w+AyT4v4R5qK8TIQOxAe7Jt4ZZGqqjXMj9yGaU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html", - "hash": "wSgwvfN27NJujLGQYSLqi7Kq7bCS0jsidQD/cM6Na/U=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html", - "hash": "6aQGkRXvT7648/tVT+UIpOXJTac0wZbHiXtiD2QAmsg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html", - "hash": "FsmB+oznrewQCr4il58BO5k5V98Tcf6pTlQX48ajujY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html", - "hash": "ppzoO6hwyXIypkNTkKRgrj0xTtG6fF2dGbiq/EPAvnU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html", - "hash": "peubkvHx2vI2cgvGkDmN5/ZT1XTBMJyWdvronZQgsak=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html", - "hash": "lfj2MOtMvgDTM5CeaZucHLklQBLOJ7eVZ00PfbQIznE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html", - "hash": "ScNzdogD77QvDlWZ6NODbkQoU22Sd2InRF9YGc5exRY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html", - "hash": "CHIxByVj0ekLQolJcb4ejS6dCdMElCrjNK2p/d6WhPQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html", - "hash": "ps/TN9hr8jE9qxT+AK/+VFzWMK4sqtJ3vpyPiIq6SNo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler-1.html", - "hash": "f3RHlTmwR0GjNUJ3Ja6u0vYzgnUt21S20KpTve6rGrw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html", - "hash": "9Uf0CVsfw4GftnE91vm/g0oNUBuQDG+W1T5t8rC6Ox0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html", - "hash": "BSuME/Vkdv/z9kaakN5nwxnpP/3wrXspBeJSBbACHdk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html", - "hash": "mEMrnBjHrHYZx/MZOhSMAPfmRgECac+I6QLSFAUw3D8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html", - "hash": "2ezWVvrX3tlgkMs9JwdVQM3+uIzVc1iKXaGEa9AQq4Q=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html", - "hash": "gfOd5Y0ss87M7jlA/SP8h2EngGOG5wJmUVxXsi7xUYU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler.html", - "hash": "hrTEfUb0G6mi80FmmQZaak9jkNxdnEHGIgp31Desg/o=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html", - "hash": "TpxW8zeG3aOT3kvZKTJNjcfsmLHF7o8Xb34OmDDrF1k=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html", - "hash": "sgR0689pZ3xNo8a6orvVPUOcqNkcmMYD3KFMuyAdiTo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html", - "hash": "gJEgn1e6DYGrzzc75l1K5XWOxhq69nvDxe9/0XQJClA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html", - "hash": "ajWkTQ5Q5WWLW/h9Q89ZN0zPSuXcFq7tATHdczXnHE8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem.html", - "hash": "HMCkt/cXWYKzb9tmrAJXLJfP1nq4fSXbv3T7w8qv7ks=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.html", - "hash": "Wmcz8vfZ0GZFMmAzHEjCESBqmex4lgiVehubnC3/fvY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html", - "hash": "FDGwU6WTd9PiwzB8YVbWCtHE1bzrhQY8xs6IOAPIgXg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html", - "hash": "60dAl7or5c4qzqL09jKaVNVIQscEgLO9Tgg/UX9jpko=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html", - "hash": "KIPtVc6d1Frg5VAz/Sk0bIV7lSJwhKKBBOu69uBRC0Q=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html", - "hash": "dFHbItKB5IgMGKCjZqT++htS5KzZJrtnfn1UGiV7kIc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html", - "hash": "YzzcoaBgDmQHLa6ZmL1anZb+Pomxt5nycsCaV4zwCwI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html", - "hash": "hxG8xtPgPkewPmApt2GiFvT46n5GNJ8FT5WL1blkvFM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.html", - "hash": "0tWqez0MYns3WvQ+o+CGmgFNnS0KIKPxfMRdQZiM00g=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage.html", - "hash": "8XkNUv11xUZHDReKusNoPl44WfgEMjBqKuv7qQrOnEU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html", - "hash": "My+T6zBtxurRCIPjRFxdlcTjgvVwnjgmeRPRrr3Iy/c=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html", - "hash": "AUFqaE/2TtYzVBXnrcNGZ6WRNv6cpYusfYTSwQoIkaI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html", - "hash": "4HGOPkRI5rU7uY/zARMWkk/esVIT15wU5jTezVzlV2U=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html", - "hash": "+iYQOAaMQjmRO58N+dutSy8h4Fsdp68j7BG2x5zrvCw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html", - "hash": "6lfezROAjUCP9ICRpx1K70tI3zNNtI0BsdDp8ILTa9I=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler-1.html", - "hash": "7LBwwk4Cvp+PlY1/t+O6hGqrIgiIShXmHSBpdJzIu0Y=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Framework.Wpf.html", - "hash": "sPk2lUptjgACHvena7ekOju+stD3DDsyLr3qNeE74Is=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.AnalogClockFace.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html", - "hash": "P4QQ7WeE90zWmFPEAh91wSmp6Q+7yPtDwCdJwBn989g=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html", - "hash": "EjliQ+ge2ugsoe223V3dNDNaHYqRDohYyX0Qucty/bs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html", - "hash": "1abMfzrI1lMPqyxm7wgm0QEFOv7NF8ptsIscV3kUaTg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html", - "hash": "i2yjBUFuUp/v2HqRE1QDul1YHv/Ym8VPo+1TpPJUnLY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html", - "hash": "K67FUeD6bNmvqwqU2ae55XI9taws26MKBZvSrWknj5k=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html", - "hash": "kiaovoG3S/NO1ixxUgy0xl6sjqAqs/OtAyuqSHeL0ZI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html", - "hash": "LDCAxK5VZwcUKhFde9hB8haKumHT9DZxKdzF9A+fSFk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html", - "hash": "i6KlKBapKMRwY34e/2pYZ9NRaCUd/rbFGL5NoQpdCBE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html", - "hash": "kh6FbY422ontqAA99bY90ZYsYfUu/MSd9grPrV373/c=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html", - "hash": "1K1tRY7bw7L3BfQyF1haa3J4Y8ycsKUmji0sIItFbxI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html", - "hash": "dvuNiAmY1ThaJyHjnuaF4FC9CI3Y9ZBX6fduedjdugE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html", - "hash": "2P3/d710SiNJ9LJXOuMLiB0e0D8tM1t1R6sN3JUPa+w=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html", - "hash": "7wBlWJ6rryBUQP8VCTzlvgtM1WpZTeup0VhIT6aK8ZE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html", - "hash": "nTxFn8HxzXyLYHQ1qLZ/6xSCdB5FawxhU8KW2b6XDHA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html", - "hash": "luv1FbGRDAju7xJFovFPahpJ+wwehdu+y//Q7QBnyUc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html", - "hash": "MzXdWWHjyEblljbx3e1kOiIlOkerm7jY7ytf42FyZQs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html", - "hash": "bFh9GRgJbO9tR1hUgUK/TH0jg9LCbITiQjJnWEQdfxM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.html", - "hash": "TNuXYHfADXW8/WNx8x6JxgoP853l6ifHOrPktX04gOs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.html", - "hash": "AfqA5LP1jXKmpAo41u9Q3rbQXGRKRlR1+P+cxF3Rq1U=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.html", - "hash": "E7QNUUk7kvK/umX1ij/ZzihMAVIK0K/4MKNVoz8zVzc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.html", - "hash": "uljNmLbeZVZA3pBTCF4hDWJyBwyQoor+eyWI3XoRP78=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection.html", - "hash": "SwYYOBtZre7Bk50irC/8To+riq0bJyIbVC0yYONX2To=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html", - "hash": "rAbzDuu6fn2Ww1Q3XIW7n3UGMlqL33iEVmZyUmVy/iE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html", - "hash": "BlzjDgVfz4+ES5cDbmub6EWbvlYv68AtK6eyOwjjVco=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html", - "hash": "MMqVGg6qB5OGgpfQ9xIez9B0B32HNhpaCBbkaeHNfrk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection.html", - "hash": "TSFQA33ngxWs//CCI8Kg5r8NZawZWkKMmRViLrV+O/Q=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html", - "hash": "eNjxc/XbOBCrbNbvx0Qp/Jiw0FlKWUtQgdJI90F2ty0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html", - "hash": "WByHvOWSw7GUgyG72frNG6tIu04wENy4ujoryxTdcvU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html", - "hash": "FxwN7kz3D8ogS8clRruKzIKTfZ8ADtoNtT0HvoVYT+c=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.html", - "hash": "1TvmE0ZP4Ij7l4oGIFA1G9yf6W835SkrOptSB+bnYIk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html", - "hash": "wKf0WTwUrea6l5dC34W5Z/1cOo8ETCcGQgnON6caHGI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html", - "hash": "ocy/djiKAR2TLKwiG2wIW3uAea0VQJoXTI2sx0bAhwk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html", - "hash": "pT4jbYHAt8zVNha+1aCLv/kSZJ9+Nsp2JXV9W5Pb2gI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicCharts.html", - "hash": "Tlq/k+RUWlwM0jYakPSHw6+0o73TGlcyT1UrCKRrkVg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicSwipePage.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicSwipePage.html", - "hash": "4azDN8SI8BjZ8rjoyNwY4vg7MTmNBvzNorcj1KME/1w=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html", - "hash": "exEH6a5f7b/slYj4XN6r9tgP6n0mBTIhetynbjevzkY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html", - "hash": "WjYTQBvUWkFhenS/HG4aMGe5VzuTT2QBPuBFiATobDM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.Calendar.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.Calendar.html", - "hash": "2BmK52CEgtrvUD+MAgMoApwZjcMQBbBN3ZMvQ6wwxL8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarDate.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarDate.html", - "hash": "kJAhFEVPXavgdo7vvQhc4YQJfJRoSQ6mk5fB6FGz+7E=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html", - "hash": "D3sJc3imluk8EuSjvCAqAA6AXcsvfHq4sdXqCsZMjdo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarDateItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html", - "hash": "N3EZYajbk++XASlDII7DA7QBuIs9Df0+kyJ7ogqvXBo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarEvent.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarEvent.html", - "hash": "dbMarWRZxVVMQ/b5mm1GqeKcS8twVggQtmNIc9O0reM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarEventItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html", - "hash": "g95ALEuwYhWRNJxjzbs1yB8z4oLZOUP81f5L96OTdsY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarMonthView.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html", - "hash": "78qRqUj0OPK+syeA2LfwLohsmY0jPPsV8B9KEb8gzsI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarPanel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarPanel.html", - "hash": "JrBF3cvkih0ksgzdyZsgKbEliAHpG5SHKKqDAhq/hLI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarRowItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html", - "hash": "7B9f3ak58h6lJcR0iEeIqucGQfsOPNX16pbzqBxGR9Y=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarView.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarView.html", - "hash": "GK++UIL4gviVTCDoqM/tkox29sgdvOz7LwKOoTidujY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html", - "hash": "/Iw0H2oeHi9c0lLKgLWdm8XXwwhd1LPBIW9ucZq0/TQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler-1.html", - "hash": "1CouTUQ/GB7xoAdc7DIe0ZUF0fDWLB3M7DLjGG9Hn50=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarWeekView.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html", - "hash": "GpfKHDhNZ1Ai3Kt9ecHYRlosLj6kn7T52u7Gd/bmpZ4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.Clock.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.Clock.html", - "hash": "BUbUAqUrrh/+W8dEA5GmYr1n5UXMN6xiqmKPRcadBEk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ClockFace.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ClockFace.html", - "hash": "DdhJAhg3cZSXmL+4fGwJ+95wFHVTfveukMcF7bMRb68=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ClosableTabControl.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html", - "hash": "cvigXJyyGBpZanRztzoRq5J6XJcvY1GuWRwt2R3TPYs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.CustomControl1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.CustomControl1.html", - "hash": "BOSV4qb62bE4i0djeaD7D6grjaz/9aXjoCa7Q1IPdXE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html", - "hash": "drF81gKx2JVXRBfxdA49k9Uw9//O7I6dOAynCs+fY10=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html", - "hash": "7EwreqriGdizsyY3tWmWtVXEth1OliZkY3J0P4OJ1bg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.html", - "hash": "axjI5ko3/n8Lmglf1VFCMbHLxw/A/6Mo7VlUU7Fov68=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.DelimiterPair.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.DelimiterPair.html", - "hash": "rzcNl9Hk8kqNRoy7f8Uvhb4PtNO8xyAJfRO+G51UWHk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.DigitSegment.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.DigitSegment.html", - "hash": "3EweR70MXMzgxeSf8miLfV8opgCCVyt203G+G4cUPHs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.DigitalClockFace.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html", - "hash": "l1ukoGLKoDeClA9mVcV3xKjTEDuT8C2r3fqaxUqI5R0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.DisplayDigit.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.DisplayDigit.html", - "hash": "BTTy2OULNdddO/31xd5AxkTjjhOS5bgmwH5DsNrq9BI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html", - "hash": "TE/jvIk+MsXra680W1QSEno+lPbaBj+MiN0APLhr9IE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html", - "hash": "flGMeZq8w26wrPS8ZvukMS4F4XyKUKx5pw3as4/J3IY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler.html", - "hash": "eJC+M3vZSm/pINyOq1Iz7JIGdAHC+dPK6gUXRhcjHPU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html", - "hash": "vHwgSeKYBv8Ag7fPXfQ+3XjSYaBwv0khyhC4uEQNrzE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.HighlightArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.HighlightArgs.html", - "hash": "ic0IYWwAFJupU67FfgnBLh0AfOhEzya9v0Gxb2mH/nE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html", - "hash": "l0CJtPj7wXAIDz9mmJMRDNVmlfiRVKeNkq1SLrS8dEY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.html", - "hash": "8CsSYSnPXfCJoJIfF7xQCw4UgBpaV6lKPfho6ZsvKbs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ICalendarDate.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ICalendarDate.html", - "hash": "NxA3mMg0W5Fc9FQ38v1vj4LEPW7DRc5BZYFr+vuaoRc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ICalendarEvent.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html", - "hash": "2vpjH34RpKWGqyY6IPvEWYJQaN3LDVVoyIpweWGteRA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.IMatchFormatter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.IMatchFormatter.html", - "hash": "NrfKOvkcjJOq7UnjVeXsKM40AteZZCgUAf9UHck65qo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html", - "hash": "tJiehgQZimUwXZSvK5bk8noGUxLY+dMtrNH6WLFgHWg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.html", - "hash": "wVSxF5xrDmSdJqPWgH/TEvzCWvc8281WjXCMXmXXhxA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html", - "hash": "OPpiN8XzPBrqtcOyHLfCJ+QrNK5xu4qT65aMJoM55Wc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html", - "hash": "5UUyl0xNZl3YF9Fpc2xJUHDMKSZx47Z9yB/Iv+EUDic=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.MatchInfo.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.MatchInfo.html", - "hash": "6tYPC5Y5XZ8kj0k7m78YF1GAXvaSnKQhqVt4B0N3M3k=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.Meridiem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.Meridiem.html", - "hash": "ZaX6fhiocQGzQAtCPDyK6Q8dnLaMXa2awsb9IyI2lbY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html", - "hash": "FOcUQDYxNtUWNsF4obLcoHJSm4ONoBSBGbKm3YduQ7E=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html", - "hash": "Al32B1b8lY/cBshRz5RNrjszP7XqkyTZkeU81/IelJc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html", - "hash": "J1mdLsvLfNV/1QhkxTm7ZlD4UnihR0OfzzTXzuVBLQo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.html", - "hash": "YDLlabie931KFoQHPVQ2MwEB9GUTxl/jfAvuQGWx4Do=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html", - "hash": "jMCsohJJaUv379nvwmYD7yH4qEIvup9MvelAbYHNHjc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html", - "hash": "JnmlsTHkaXUcCH9C6U71MKvYss4WrrXHbVDlfAIbTCg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html", - "hash": "DQRaSFeqtabuNWiofZug5rd3vcB88kksYwMnbY7X43Y=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.TimePicker.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.TimePicker.html", - "hash": "Y3XT2Bph8D7Ii1RTpTuOcxf+XfHIAVsyRPTEfNfIH4s=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.TimeTextBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.TimeTextBox.html", - "hash": "v3im6GHweo62A2jpwqpxQR+uz+AKalj2QqmD4ywXk58=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.Unit.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.Unit.html", - "hash": "HzXNYO3SrvAIFVR8mbYM1E0HBCb2q0JtXBpdV551v3k=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html", - "hash": "8/3+pB9vZsJcuE2RR/tDFvNGjyXySu4S8ki8RN89bzU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler-1.html", - "hash": "Wgecl2Rq9O+D4DqeHl/hq7+A+mScCO/3ETxc1XYWCVk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html", - "hash": "cMEMoFbNbrLx/pTJ2RQsH5t40iQvAyJbfSE+51YiBik=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.WeekHeaderItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.WeekHeaderItem.html", - "hash": "9fNIgqP/TZZVbnuzpMIBTFRN+3UZTw/4b6+61u38Esg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Controls.Net.Wpf.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Controls.Net.Wpf.html", - "hash": "pVaJo/1xJ0f2dK/FtvXaLwDNOTjNFAX8KqSqx3ATtuY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.html", - "hash": "86gOMcKRGVtXVSSsyAIID6C52ie23VfYKboLMEEVpXg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html", - "hash": "/tjAWdQPNzeLQQSp0OQ0aIY4LKXcmm1rSrjfmCR5rms=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.html", - "hash": "l0Gaf5OxLUq6exA6Ccjzgy0Bv1vD1q6Oyrqa5Kf8YN0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Standard.Ui.Test.App.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Standard.Ui.Test.App.html", - "hash": "pFaKRxvVLeiwzNQugeSAMAevnDQZ8nzGPaZQTe8quFo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Standard.Ui.Test.MainWindow.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Standard.Ui.Test.MainWindow.html", - "hash": "P7PBiIS4xm73/wdDEhKHrkZOazv8LpzDSMk7+GWQESQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Standard.Ui.Test.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Standard.Ui.Test.html", - "hash": "Pp0Bu7+sGq3ADuA3b50/4oy5ooYMmhC1BGS1o+sChgI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Wpf.Ui.Test.App.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Wpf.Ui.Test.App.html", - "hash": "hiH0SnJEd7vL3OR9D/3a6cjnb2/2HtORi1JDNqz45pU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Wpf.Ui.Test.MainWindow.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html", - "hash": "9vB3tW/yxCOoZqEFG7P3rPZXDnfO0h11Sswy4woTe/Q=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Net.Wpf.Ui.Test.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Net.Wpf.Ui.Test.html", - "hash": "/3u5USN6daVjq2dl+JAKzfsOHG/uLEO3VlX85LQ2CDk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.AppSettingsConnector.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.AppSettingsConnector.html", - "hash": "F91eJ7rBSLao7wWVqcZe6HtrI1wBHZM6bux7hg860QU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.AsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html", - "hash": "g0N4sF6j2ZBLSvwhp2+GgPBHGMj3r6UmNMJ3KAaco3A=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.AsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.AsyncRelayCommand.html", - "hash": "bNZVOVHeVkwOLta2sCk+ScTVACUB9e5mHHuj9h/tGIs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.AutoResetStream.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.AutoResetStream.html", - "hash": "fFp0vpb65+FOV0NfuIRhgTnxrXxHGeAH+mKYz0ENbtw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.BoolToStringConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.BoolToStringConverter.html", - "hash": "Q/MV0XtEVGW0T39SoqPu+D2a/A6MqiaOZ2HA4GuF2lw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.BooleanMultiValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html", - "hash": "He9Ayhxgn7B4f3FXsd98+GVENL4PfKOdptMy3S44igg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html", - "hash": "3RcfV32oL4zCer6J3MRSuFNvIoO4wtswxg19CgZuLxk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Common.IViewModelCommon.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Common.IViewModelCommon.html", - "hash": "Q6ObLJtVpSKvY+FpeJjVB91JmGWYM/Wck3+flS34yWw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Common.ViewModelCommon.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Common.ViewModelCommon.html", - "hash": "UFTVFlNETFemXFaOsrPDkCdMAOjF57f0WdDXA6akAis=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Common.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Common.html", - "hash": "Ys0Q4aJUjTvpYmSiXLUgdfwEBnB/VWz1jerq/h5gKng=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html", - "hash": "9Qh0DnrAtUR7UWvKBdVCrY0mQpF1l2LuF/hYT4rPbcY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html", - "hash": "v2nWGXRqgmu4B+1rvBr4Bf82dhEyOusmuZuF1Sc8EZs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.IO.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.IO.html", - "hash": "krvW8CfBR0al5crImIRlTuYw/4aUl5rgBeJSdpt/BoU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html", - "hash": "LiOEx5ccSPD5dpkTCKHCwFQ8HRX0UEBtatwRIoTTeOc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html", - "hash": "GPAXZOLimO+stchZZytfha134l6A1SVry34KsS1odqM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection.html", - "hash": "UgBSZBhwOVPF5mbP/lLL4O9miWPUCs8sXpw8YqJmCxo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html", - "hash": "zUbLkFfHfhpmu+H6Vm6wQ+GrWgBVUqavHX7wHkkpGo4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html", - "hash": "Xek2PU5LEIPGfMC/g+t/ViRSMd1Wv6A9IFOXjLzPtyw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html", - "hash": "kE6Gvqc30QTAsu1nxoQpt3bc7mHF8DwgQ9Pjw30thWk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html", - "hash": "CeS2LQDsOvzqwZuIzM0xibLC/5maeEPzJvnvFWrceTw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.html", - "hash": "EC8T4A5cEwbOEYeqEpD0V6a392xJ7huZyCSWd4LRhbo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html", - "hash": "nQ6HP8ze16BaasbHntQCZypg5DthO9OKfaPv2b1ViiE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.html", - "hash": "R1koM4ur7y18jDthItedtdGpEbBOfqsufX3K8jIRs8I=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html", - "hash": "/oiKmlexcVzLVQUT/QvU52YdZv69NQ8gMDEGuXsRI7U=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html", - "hash": "UsFLHEmbcKb6j/cZkUB5Wd691+8z5So+/LLYW8ES4KA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html", - "hash": "sGo4e2Q/8qPpxQ4ZS/TLnGiL4aNxpIqKTrrbtrW10to=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html", - "hash": "RpGRsZliswGxjYjpkpSdgUee76LcKRwrNce3EwDszs4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html", - "hash": "xsawJ7YSmEnCayC1JunLlonnp7EOo+ZYS0u9SJbxiho=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html", - "hash": "BO16lGKurRUWoVm1d7DrleewO/UV5mXoZ9JFMNVsH44=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html", - "hash": "HjEyvLwl2FsJvf3aI8WgvxfxT/cm8Kl8gNJxcoQopJU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html", - "hash": "fiz8F5qLOmZsQ+aWlS76clKr4wQ1O2n+pszCTtCyvCY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html", - "hash": "muguLaVbOmsF63ceAq7eEFYzX6aiqJmR7yETjA2LbfI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Converter.html", - "hash": "hJRBEcOOfjlufsdKOnzDWTnw1UYr3crFBVvLTDJ7Edo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html", - "hash": "GdN3b5hetWJKS6b0pTsSANpa7V4ro98fjv+Cq1Rlk80=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html", - "hash": "v58mFnvaFL99VXuncXoRDCps4+qdxNo5gVs7//xPweU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html", - "hash": "gMh3ETvbICXEsKJiAPXnhP3MV6k2fOGCQR+q6mmSsoc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html", - "hash": "3eHL8KXDAw/AlNF6S5ly2Chqvt/cPE2ACdpMbFKUAbs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html", - "hash": "Kt+J+b16D6PvB8OLtAfck4WG8FTIEOAQ+7i4GYKPGyc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.html", - "hash": "pZEsIlkOOJJg9RSst4yZHfoXcX7s8fYu/N1DgQrfPbQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.html", - "hash": "2cUn1HUkpQo1vdHV8LMXG+pPVRRVdtovo18iijbe8XY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Dialog.html", - "hash": "3xQdFzCTaYU3fyfOocd2nd/78WeW8cYTIOZcbojehK8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html", - "hash": "NaUtPPvqKXVTfhJi2w0217W4+r1AI8uqJiH5f1jsS68=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Extensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Extensions.html", - "hash": "SkmK4nF51PB3m/Xyohqozd1A35OLehCFO8kmcbnglTU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html", - "hash": "hWYyxOc/qWa5Tl1LscGa5Ko1u1ji1TGvEl+QMRaehNA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html", - "hash": "i8aM22qjLZO/GmVIlKljCnsAi5NoBHVaUP7XlvzdVvk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Generic.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Generic.html", - "hash": "Vu7jNTVpwXCMlpVOB1Yczry7ju9VNt5Tyik05ZFcDcA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html", - "hash": "FX/QI8kpStcHA3SOkEeZ6oPY6zY5B7EbiRZ3X2j/g8o=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html", - "hash": "BXITur/n8L0JsU61Tt7cBH78JaPloQdyiVgUFKlPBA4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html", - "hash": "qXLvwdeC+pzxZ11LSL1vfIGEamsyWNCMp5h/PiMuBUE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html", - "hash": "CXIxx5AO68CtKxVxQ41dpIG6u3aYoYvxchZ6DDlP59M=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html", - "hash": "ndCRq9WIrAlLlKUm8mZ7wKJJ5BrySA/W/FCi7Hjsk+E=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html", - "hash": "NJjQ95zT+A5SkTcomvZQImzbEz5UrxvYPQlDxCTDoMU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Markup.html", - "hash": "Wk5DlF2cAXTP6K9DJzzMRYtPAT6u3Ujg1YlFDQ8gw7U=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html", - "hash": "yRpESO15PWGzFVBGQLo4Lj/XrUYLu3zoT7wKgNbtRV4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html", - "hash": "OyPTyIL7CbYs0j9jJPau88jUtWkKKdJKMRoGOzTJKU8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html", - "hash": "xD0tQ3wwXkfAYthMltbdT1O4KfS1g8tNGBLk3EXukc0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html", - "hash": "ICktAJMh47AnjqZKVFjfOZHrqCX9msthaeR1OCsCBGM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.Settings.html", - "hash": "KAlha9kCru6uXJb/f2pWHKQyi+1NrQTGgJhzBKvSLco=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Core.Wpf.html", - "hash": "iA4k1Wt2b3VRNLLKVRrixD94VEdeKgNOnuDXZjSj8QU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.DefaultValueInverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.DefaultValueInverter.html", - "hash": "qWgDh2MvvDhztAGk2wpIvj7l8WYk6QZjz2Zh3Ryl++0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Dialog.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Dialog.html", - "hash": "XWqalgLVOagBchfbNxh58XhBhVyw26wb+X+yoG45kbY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.DialogResult.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.DialogResult.html", - "hash": "0BzFrJKuv3/uXxmc9CHlLp5UyuNNpuCmVTXucQUi2fg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.DialogViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.DialogViewModel.html", - "hash": "45mufog8m+9E0JWgIXf9LHlK3IEgY9VJNyPcq8sCchU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.DividerValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.DividerValueConverter.html", - "hash": "RFfiGihjLWrKpNhJQ5GLS8Sy69H0hdSGjsXBbksj+Cw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.EnumExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.EnumExtension.html", - "hash": "wLUgjpAAwkzes4qz3z8wE9GhejUSoMM17EYLfdaQYWo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.EqualsExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.EqualsExtension.html", - "hash": "ip0sac23ti/ULTU8g9LibEyG861tZTfqRAKnzOgwhNE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.EventAggregator.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.EventAggregator.html", - "hash": "bufoHcT3/zie3CnYq9A52wxhWYve67JHHn5PpKIvoj8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Factory-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Factory-1.html", - "hash": "4+nd/SB4M4gPakyVyJQlBAa2hWeBRhSt7MAi1X6kj4U=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.FactoryMode.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.FactoryMode.html", - "hash": "nQXDc9gYoUYpQGrs67PLLErPEBESk02SrSjnNMScmfk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.FileExtensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.FileExtensions.html", - "hash": "ZCo0yhTkbIFAop6lt9f0VotE+0WBXitpg8UeJ+ahRS8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.FilePathTruncateConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.FilePathTruncateConverter.html", - "hash": "vc/PJp3tBcZqk+SGWSB2AxJAZYLK4yBuVsoGs0BTLIo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html", - "hash": "5pN3rA5uLO6uIkusnPemS6t31+KDaYaf12UQ2t4yWvw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html", - "hash": "Il8vYy4eI4jv4mPv3mob1SkxugiKMJ7o/VtO+8ZLrAo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.IO.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.IO.html", - "hash": "blxVq8eYeFyuM0pvQ7VA52tTpeeVmvfU/KJLDfg3a4E=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html", - "hash": "90iI/I0JhqU50d8hLggUs4HaUVGji0n6XDFrj9K2sak=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html", - "hash": "bNQaAvXfDLX8CPmLbRQVct1DaP+v2dWKtms1+8SwhYo=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection.html", - "hash": "ovRflynGp0y3GkAXTWDaaLijXo3ytdyjrQJOrnqR4i0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html", - "hash": "NQraDR6/FlC07GXFZahh+/Bd8hDVJn8cQJppBVZIGew=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html", - "hash": "ayunPOXkyREEpNIZTsDlpooIP9+yYrQeQ/CrvzbjUCQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html", - "hash": "JRLsuvq1yXWsFe+xQcqSCiIt18BzJhHvkaeUYfq00o0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.html", - "hash": "2TTxFZMdCja179/RFTmrwQdYRNHbIQJGmKxy3F4OD1U=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html", - "hash": "mGObdgt0rBYy15zDwKYV6fs77qcLTa3IE4XGHSVpCp8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.html", - "hash": "B7dwbMIOiHyKy1IG0a203EcQOFZJ8UDdzuzgYZipjRY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html", - "hash": "gsqP4WHPTJ06hnloLPeJ+df5yKCkt3AqY2FT+gh1FXA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html", - "hash": "1EAWM67G9QLxWR+Bv6Y8DHVd1cTc86oPOSmpKJ/pfnA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html", - "hash": "iysfKpal8KOmlNf9O4qYugT3TCAnotgyx7htHPWWsFY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html", - "hash": "8eD7YbOyEYGdCzF6nwjNgH86grm87l/ElgVWFfGwufc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html", - "hash": "nqhdHAFyNikcZBXBtO80roM2lsaq5pGH85aR/HggM9s=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html", - "hash": "Cyx8binWwi7e7jOzZA7rhCeHx7FOP6TwUNNAG5w/uG4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html", - "hash": "wAxCnxBOCKpafUFN7Y0Ate3n9gY+ZEPbBgrMu90b5Ic=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Converter.html", - "hash": "Xis1CQdKVb7uGbxhKVz0jCQNm7yiwVQImwZ0PhicUUg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html", - "hash": "8SoXNjQr/NX9uRDWqqFxJsmace7DYp7PFLa/wevxOE8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html", - "hash": "+5/ggDUwFIjdFPsmc2qf4Ts4V5LdXn0lf52BoteaxpQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html", - "hash": "nPzFX5yATI7cWW4imYh1pAWHqJLfHXoTTN/Qq7v0Dks=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html", - "hash": "toaIovyV0+JjrWkSl/Bj86uG4Xi0kV/cB1wX5qb8YhI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html", - "hash": "AbXGFvOkNL3oBMY+fEwoJZkjBI3ho+96cC4sYRzoI78=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.html", - "hash": "1egzP90Jxz+BsTbFBagrjMns80sHxgGE0ec52aIJ2Gg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.html", - "hash": "u5TqModMWqBvrS7ONgBKvKTLD4140uI6fOa98bHf1/s=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.html", - "hash": "sCJ8RAD1t6a3Ryc+kh/J7ZaKzUMFyIjWCAFIQQqGTw0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html", - "hash": "lL3+G+4aE/5K/rtTE3jUV9AhAyPKu8xsIhH3RTw+dlQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.html", - "hash": "O6w7wRvzEOIeIjgaIyFrlk/047AhyNzbGGCqdnA7QLA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html", - "hash": "a1ehcH2+dbtMy/x2oPiWNl5W10/uH7wokhfrUhXnN1A=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html", - "hash": "ngfdfwP5PmeQ7jhHQyKXiGYtTkNb0nYmWpw8a2Kk2qY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Generic.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Generic.html", - "hash": "Cc30bkZUfCYu7dQcumcw4H9ov/M0virIdE9gjEWGUwc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html", - "hash": "rPzxp+vzJWmm3V/rSOnggjrBuOgYUnHEb5+nXr2oBfU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html", - "hash": "AcwJxjHZY8biqFBnXmtmVQkEQnLhewm069Wv/3/tSkM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html", - "hash": "t99OD8MmKEcBSqy2WNNN5xDxJx2Kb8T8lS+3Hik/x7M=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html", - "hash": "IHIFlrCE1ygoyeS7Npu5MUQ90YUm+XoO9nPlXDL2X7w=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html", - "hash": "GIH5QjOHtw85ADv5UDZxmeE6umB0gB6kLh2HrRQLgUI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html", - "hash": "O+6kWAIfl25k0hG2IAceVpqT+JNDyyDpgCPpLgSlZDs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Markup.html", - "hash": "LsNojVmAP2lDT5KUZG3fTkJLvlFn6wyKAtoD93l+qe0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html", - "hash": "MIFae5UISZ2+XB8e624zUXNPv0079kFJ8c5DZcsjuT4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html", - "hash": "ZiGqdaddKZ48PMebs/0zBXi7VoIRLbWixkGO9Nunctc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html", - "hash": "RDA2FsfvUpIhcgCLfjdzV81cDSopo/nSnqJSrSwD800=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html", - "hash": "MaDpA1WB/i/tE+4/bcOQ2cE+MDGOpCmwWMAhxCiLuB0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.Settings.html", - "hash": "B14VU2BisISwqVqK7j2oYqsu3uy0kNJ/CG+0HekzJw4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Framework.Wpf.html", - "hash": "A9PTPfIUkxaLtTK/1txFYfTmQj98A53rLUz8HVbVhwE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.HelperExtensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.HelperExtensions.html", - "hash": "UwY27dpm20Ifpm/dx6q6OcoGYfOxxBPtMEMgQh3wDfA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.HelperExtensionsCommon.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.HelperExtensionsCommon.html", - "hash": "Oy71qBhZP9AOtLapZ5aUrKCN8+o0hkUGg0yRPoaKRzU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.HighlightRange.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.HighlightRange.html", - "hash": "RaLbWoAz/ZVp7egHnk/oGDvt6jropZX3213INSwq2/o=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.HighlightRangeCollection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.HighlightRangeCollection.html", - "hash": "u/rg9kXISyoVY3PLyrk2YvxNLN5YJOdFGdLDOsIyW/g=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html", - "hash": "MCY7IIkyjozpYUzNg0sXZgiKecBWS3iQ9jqjx1ioDXQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IAsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IAsyncRelayCommand.html", - "hash": "SyCsueYwRGx5r1K/DJ4sCNyr+ULk8wcRYppDIePUSsU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IDialogViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IDialogViewModel.html", - "hash": "Fja1ncXK4cv0wORsj8yJUTJ4J3GoGY5LZfgOHuA1okk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IDialogViewModelProvider.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IDialogViewModelProvider.html", - "hash": "NdBjFagnJZPWDMJb1uMUHYezsYX2J5fA076IlWSQnOk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.html", - "hash": "koBSdO46r6kAaCxfs/sMwfMqBFcTDXQP+pqp4Mv8ViE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IEventAggregator.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IEventAggregator.html", - "hash": "EXVNDxiXUp3Y8y7npt46knmgPs6jAXeXGTlYA0Ak2qY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IFactory-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IFactory-1.html", - "hash": "VOAkQB8FESQFbaYhXSQ9rQRanCfnfpWAfT2HJXe2toU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IMruManager.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IMruManager.html", - "hash": "wM5BUt/waQyqJu/8zCe0F6jy9hoQPaZ1PgTFitTyhl8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.INullObject.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.INullObject.html", - "hash": "wH0RtYbJZFNB0Ks6bmUTwN2ioonruFdshQIbfnlTn9A=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IProgressReporter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IProgressReporter.html", - "hash": "CMRzO8SDuuGxF2wQzOkKSGSBzr51q7nnhUe6/oLwCiI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IValueInverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IValueInverter.html", - "hash": "f/uKFzzFVNYs6ZXTx+kfUMiu7csY8VTMYNme07mmPl8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IViewModel.html", - "hash": "AU90UITU1pSsYsHGzvgp7Guc7y+8of2869k7A5GpQhc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.InversionMode.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.InversionMode.html", - "hash": "HE13tHqYpBnu+qJOj6OwuRwxgwRrNfmIybigIVINvyU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.InvertBooleanConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.InvertBooleanConverter.html", - "hash": "V7cry3mRNnacaeoKRz1gH2HaDEc1o9PGY8HdI4598ZY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.InvertExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.InvertExtension.html", - "hash": "Xg2nzbw64yC3LRUcXSWg6igmbqD/Qg5WhfQTZjQnZz0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.InvertValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.InvertValueConverter.html", - "hash": "5WHOCe3xWI/9NYp3BPv7ed5fHhyayaptA5hX+C1qUBs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html", - "hash": "8qKTKtpsn0L56x/A+hKH+0f0RDhnTDbf58mtkPaZGq0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html", - "hash": "pG0awKqUJ4c6Llzs/ZmUBhHPEip+EY6oXgXl+MG9iyQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.MruManager.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.MruManager.html", - "hash": "JhAEfxTqFZm9tDwxkCPNxq3Deh5Sl+ANebYI5BKu6SA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.NullObjectFactory-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.NullObjectFactory-1.html", - "hash": "HDavezwMgWG21P6dEdJ3Nm9dPHEyzciOUYMckdmaxlM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html", - "hash": "/n7opB4j/z+YuwsR/zb7EIFKGcAbnu0bpaffwQUFIpA=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.PasswordBoxService.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.PasswordBoxService.html", - "hash": "iB5Veiqqc96UoOvy8EG+HJqEp+gbitBCZuyNSux+fMU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.PercentageToPixelConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.PercentageToPixelConverter.html", - "hash": "TErVyp7DchGvqR8p/JYn8VFwj+74A6AwDmmfvZZ5oOY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.PercentageToThicknessConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html", - "hash": "+3Nw+a6apo4WKRvUTax00MSk9vv5E86bePzP5Q7IUQc=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.PopupService.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.PopupService.html", - "hash": "BQLZN+melveUVD7YDuWp+qUF6Ov61xa88uvf2rohV5Y=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.PrimitiveExtension.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.PrimitiveExtension.html", - "hash": "wHxvnaAGjcgsnkq+neVhUACWvcdNRTi3jauOt9McK/M=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Profiler.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Profiler.html", - "hash": "Mlt/dVvL3zAAGcao4D02Vp2NA6ChLfbcTrYnK4SU664=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.ProgressChangedEventArgs.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html", - "hash": "f7qdk8aNSnNh2FCXxGPSLZB8DRlEab+fio8rOGbd5VY=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.ProgressData.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.ProgressData.html", - "hash": "m8QI54IDyTNivUhoR+xPLQ3iLoO+BF2IOchEpmcgeEU=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html", - "hash": "qE+P2vh16lsWf2OigdOpozxYtKEnBfhisXT8iPG3zVE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.PropertyValueChangedEventHandler-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.PropertyValueChangedEventHandler-1.html", - "hash": "7WTN7OoNR5eTHZVgGorZFCw+XjLAB5Tr7Eno/l7OfBI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.SelectorService.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.SelectorService.html", - "hash": "VMZaBaRPV+SistbVTBpxk9PolmhG9GgpZnlQDtD49Pg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.TextControl.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.TextControl.html", - "hash": "REbfXO8iSR9lvEtvOPbB7ippF1gAG4URS8JdWH1o31M=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html", - "hash": "mPr+FH3lMphOhLxLxT/y2aU8Q+L4aPc3ATd0FZ7IBG4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html", - "hash": "S+n4HBdHJBVcFRnFSAH1SSQ+e4LQt2JDSvFzZDNFKgw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection.html", - "hash": "NgkRjzdfSD97/V9mYGbE6B8bK3ogvRNjJK4Fx8fYlKs=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.html", - "hash": "JuR5+wYgL/wSc3LE4iLNLv//aSR/p0NWyzXkTJOHH0A=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html", - "hash": "xQeC43s0ue5/QgPXMMwXOAEurRquCOCLrsxYI7wbp34=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Collections.Generic.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Collections.Generic.html", - "hash": "0em3n7TfjdKnGSNh0pG/6fFOxnLoJMrXM6XM6rKgm70=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html", - "hash": "VZA5yxem4BrVV7QcdYR4Zsu2caMxdLNfx5+WY5WqcDE=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html", - "hash": "+q5tcI0Y/EvK0YGYQCazaUkn8Ou9+iW3y0u45v129zw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html", - "hash": "S+DUnoIsQoPeGCb4wVMWI/UXMxHjsVwy3fDLcU0thz8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html", - "hash": "uFSu3ty6LHFsrUMv1V7fi9FTNQh4Z1465ae7dZR+t0E=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html", - "hash": "ZKsitn4g9Q6tcVI5OdbHBEiLME/lkvNert2NZ4CIXP8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Converter.html", - "hash": "Ne9UUtnF1ErRsrRWC8xkbHkk2qo1KYAGl0OszbGaBNk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html", - "hash": "OSby5V8On+egfkDo0y5ZD8CLA9NnBr53GdE0V7obMk8=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Extensions.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Extensions.html", - "hash": "H1BpCVs4rdgzAaVbXjB06H9FVOdppc5zWIQqScS0xBg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html", - "hash": "MsEdDac6mGf1MnDJ1sN/CBSxLSMJDjZkkAY4JBXuBdk=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html", - "hash": "diCYtCcL6vcaNLp+hcwl6XohCt/zleG6HWX4tKIXYpQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.Generic.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.Generic.html", - "hash": "fuNbOyWaC2CHe2sYpTMfwpLfx2SDgwO0I7bOsVq4z8I=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html", - "hash": "+QrRsTQc1k64vMgMuj1mmbBVoV0v+wg3oSDg9fHinuI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.Uwp.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.Uwp.html", - "hash": "B3yIbFjRTYJpaEzXxJSgzuDijNXFfFoyrzz8rFuXoJQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html", - "hash": "M71BlOBDISmlS1KUNYTOXqlleWByqs63EfiW+gP6eO4=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.ValueEventArgs-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.ValueEventArgs-1.html", - "hash": "qTtrTMuguX+g2ndkCDwE/2rAZ9XM7PvxA6SBB7zDwAQ=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate-1.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate-1.html", - "hash": "4mJ3zyJ8WTj5lVFHLxOYte1a3uyI6GvDHo63rt5C/fM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.ViewModel.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.ViewModel.html", - "hash": "px362QiXHGx/glGefaBnETYG9SxMAfhm/F/4M9RSeqM=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html", - "hash": "SOfd7exJVdzaHe3OWa2lO1ST0YxCJmEM1Wh7UAwygz0=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/BionicCode.Utilities.Net.yml", - "output": { - ".html": { - "relative_path": "api/BionicCode.Utilities.Net.html", - "hash": "nBdPk0AcQKElVF/uTmv3weJnqoC1ZuKaeM6iXI16S/E=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Conceptual", - "source_relative_path": "api/index.md", - "output": { - ".html": { - "relative_path": "api/index.html", - "hash": "xInYtO61+Y+nn/fQ4yk8BQ4ujmPzz13BS3uCwHpY+cg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Toc", - "source_relative_path": "api/toc.yml", - "output": { - ".html": { - "relative_path": "api/toc.html", - "hash": "KHsvcvItXEVJrIXVO/cMs5Elg1nLugtRmiGHaTSbD0k=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Conceptual", - "source_relative_path": "articles/README.md", - "output": { - ".html": { - "relative_path": "articles/README.html", - "hash": "ZhxGQUQyMrbiNJW2mLhIqGwtOLKxLDu6vhiEIzziz0g=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Conceptual", - "source_relative_path": "articles/intro.md", - "output": { - ".html": { - "relative_path": "articles/intro.html", - "hash": "IjcIV89iLixQjh3RiFw77MLmWfQ4f9ucrT97qqbMCCI=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Toc", - "source_relative_path": "articles/toc.yml", - "output": { - ".html": { - "relative_path": "articles/toc.html", - "hash": "P4FI3V5HCaWzsPSICqiPbMv5ZuP73/XRQ5JInv6mynw=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Resource", - "source_relative_path": "images/BionicCode_Logo.png", - "output": { - "resource": { - "relative_path": "images/BionicCode_Logo.png" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Resource", - "source_relative_path": "images/logo.ico", - "output": { - "resource": { - "relative_path": "images/logo.ico" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Conceptual", - "source_relative_path": "index.md", - "output": { - ".html": { - "relative_path": "index.html", - "hash": "C+rHi5PG7ojEDHoWej09vNSPT6HtoGF93tb3OgGQGBg=" - } - }, - "is_incremental": false, - "version": "" - }, - { - "type": "Toc", - "source_relative_path": "toc.yml", - "output": { - ".html": { - "relative_path": "toc.html", - "hash": "WSuRrYiGwKKMbtdG9z8W9fXmLoCyTnGg9AxbPKLXm2Y=" - } - }, - "is_incremental": false, - "version": "" - } - ], - "incremental_info": [ - { - "status": { - "can_incremental": false, - "details": "Disable incremental build by force rebuild option.", - "incrementalPhase": "build", - "total_file_count": 0, - "skipped_file_count": 0, - "full_build_reason_code": "ForceRebuild" - }, - "processors": { - "ConceptualDocumentProcessor": { - "can_incremental": false, - "incrementalPhase": "build", - "total_file_count": 4, - "skipped_file_count": 0 - }, - "ManagedReferenceDocumentProcessor": { - "can_incremental": false, - "incrementalPhase": "build", - "total_file_count": 337, - "skipped_file_count": 0 - }, - "ResourceDocumentProcessor": { - "can_incremental": false, - "details": "Processor ResourceDocumentProcessor cannot support incremental build because the processor doesn't implement ISupportIncrementalDocumentProcessor interface.", - "incrementalPhase": "build", - "total_file_count": 0, - "skipped_file_count": 0 - }, - "TocDocumentProcessor": { - "can_incremental": false, - "details": "Processor TocDocumentProcessor cannot support incremental build because the processor doesn't implement ISupportIncrementalDocumentProcessor interface.", - "incrementalPhase": "build", - "total_file_count": 0, - "skipped_file_count": 0 - } - } - }, - { - "status": { - "can_incremental": false, - "details": "Cannot support incremental post processing, the reason is: it's disabled.", - "incrementalPhase": "postProcessing", - "total_file_count": 0, - "skipped_file_count": 0 - }, - "processors": {} - } - ], - "version_info": {}, - "groups": [ - { - "xrefmap": "xrefmap.yml" - } - ] -} \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/search-stopwords.json b/BionicCode.Net/Documentation/_site/search-stopwords.json deleted file mode 100644 index 0bdcc2c0..00000000 --- a/BionicCode.Net/Documentation/_site/search-stopwords.json +++ /dev/null @@ -1,121 +0,0 @@ -[ - "a", - "able", - "about", - "across", - "after", - "all", - "almost", - "also", - "am", - "among", - "an", - "and", - "any", - "are", - "as", - "at", - "be", - "because", - "been", - "but", - "by", - "can", - "cannot", - "could", - "dear", - "did", - "do", - "does", - "either", - "else", - "ever", - "every", - "for", - "from", - "get", - "got", - "had", - "has", - "have", - "he", - "her", - "hers", - "him", - "his", - "how", - "however", - "i", - "if", - "in", - "into", - "is", - "it", - "its", - "just", - "least", - "let", - "like", - "likely", - "may", - "me", - "might", - "most", - "must", - "my", - "neither", - "no", - "nor", - "not", - "of", - "off", - "often", - "on", - "only", - "or", - "other", - "our", - "own", - "rather", - "said", - "say", - "says", - "she", - "should", - "since", - "so", - "some", - "than", - "that", - "the", - "their", - "them", - "then", - "there", - "these", - "they", - "this", - "tis", - "to", - "too", - "twas", - "us", - "wants", - "was", - "we", - "were", - "what", - "when", - "where", - "which", - "while", - "who", - "whom", - "why", - "will", - "with", - "would", - "yet", - "you", - "your" -] diff --git a/BionicCode.Net/Documentation/_site/styles/docfx.css b/BionicCode.Net/Documentation/_site/styles/docfx.css deleted file mode 100644 index 64dcde33..00000000 --- a/BionicCode.Net/Documentation/_site/styles/docfx.css +++ /dev/null @@ -1,1032 +0,0 @@ -/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */ -html, -body { - font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif; - height: 100%; -} -button, -a { - color: #337ab7; - cursor: pointer; -} -button:hover, -button:focus, -a:hover, -a:focus { - color: #23527c; - text-decoration: none; -} -a.disable, -a.disable:hover { - text-decoration: none; - cursor: default; - color: #000000; -} - -h1, h2, h3, h4, h5, h6, .text-break { - word-wrap: break-word; - word-break: break-word; -} - -h1 mark, -h2 mark, -h3 mark, -h4 mark, -h5 mark, -h6 mark { - padding: 0; -} - -.inheritance .level0:before, -.inheritance .level1:before, -.inheritance .level2:before, -.inheritance .level3:before, -.inheritance .level4:before, -.inheritance .level5:before, -.inheritance .level6:before, -.inheritance .level7:before, -.inheritance .level8:before, -.inheritance .level9:before { - content: '↳'; - margin-right: 5px; -} - -.inheritance .level0 { - margin-left: 0em; -} - -.inheritance .level1 { - margin-left: 1em; -} - -.inheritance .level2 { - margin-left: 2em; -} - -.inheritance .level3 { - margin-left: 3em; -} - -.inheritance .level4 { - margin-left: 4em; -} - -.inheritance .level5 { - margin-left: 5em; -} - -.inheritance .level6 { - margin-left: 6em; -} - -.inheritance .level7 { - margin-left: 7em; -} - -.inheritance .level8 { - margin-left: 8em; -} - -.inheritance .level9 { - margin-left: 9em; -} - -.level0.summary { - margin: 2em 0 2em 0; -} - -.level1.summary { - margin: 1em 0 1em 0; -} - -span.parametername, -span.paramref, -span.typeparamref { - font-style: italic; -} -span.languagekeyword{ - font-weight: bold; -} - -svg:hover path { - fill: #ffffff; -} - -.hljs { - display: inline; - background-color: inherit; - padding: 0; -} -/* additional spacing fixes */ -.btn + .btn { - margin-left: 10px; -} -.btn.pull-right { - margin-left: 10px; - margin-top: 5px; -} -.table { - margin-bottom: 10px; -} -table p { - margin-bottom: 0; -} -table a { - display: inline-block; -} - -/* Make hidden attribute compatible with old browser.*/ -[hidden] { - display: none !important; -} - -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 15px; - margin-bottom: 10px; - font-weight: 400; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 5px; -} -.navbar { - margin-bottom: 0; -} -#wrapper { - min-height: 100%; - position: relative; -} -/* blends header footer and content together with gradient effect */ -.grad-top { - /* For Safari 5.1 to 6.0 */ - /* For Opera 11.1 to 12.0 */ - /* For Firefox 3.6 to 15 */ - background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)); - /* Standard syntax */ - height: 5px; -} -.grad-bottom { - /* For Safari 5.1 to 6.0 */ - /* For Opera 11.1 to 12.0 */ - /* For Firefox 3.6 to 15 */ - background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05)); - /* Standard syntax */ - height: 5px; -} -.divider { - margin: 0 5px; - color: #cccccc; -} -hr { - border-color: #cccccc; -} -header { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 1000; -} -header .navbar { - border-width: 0 0 1px; - border-radius: 0; -} -.navbar-brand { - font-size: inherit; - padding: 0; -} -.navbar-collapse { - margin: 0 -15px; -} -.subnav { - min-height: 40px; -} - -.inheritance h5, .inheritedMembers h5{ - padding-bottom: 5px; - border-bottom: 1px solid #ccc; -} - -article h1, article h2, article h3, article h4{ - margin-top: 25px; -} - -article h4{ - border: 0; - font-weight: bold; - margin-top: 2em; -} - -article span.small.pull-right{ - margin-top: 20px; -} - -article section { - margin-left: 1em; -} - -/*.expand-all { - padding: 10px 0; -}*/ -.breadcrumb { - margin: 0; - padding: 10px 0; - background-color: inherit; - white-space: nowrap; -} -.breadcrumb > li + li:before { - content: "\00a0/"; -} -#autocollapse.collapsed .navbar-header { - float: none; -} -#autocollapse.collapsed .navbar-toggle { - display: block; -} -#autocollapse.collapsed .navbar-collapse { - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -} -#autocollapse.collapsed .navbar-collapse.collapse { - display: none !important; -} -#autocollapse.collapsed .navbar-nav { - float: none !important; - margin: 7.5px -15px; -} -#autocollapse.collapsed .navbar-nav > li { - float: none; -} -#autocollapse.collapsed .navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; -} -#autocollapse.collapsed .collapse.in, -#autocollapse.collapsed .collapsing { - display: block !important; -} -#autocollapse.collapsed .collapse.in .navbar-right, -#autocollapse.collapsed .collapsing .navbar-right { - float: none !important; -} -#autocollapse .form-group { - width: 100%; -} -#autocollapse .form-control { - width: 100%; -} -#autocollapse .navbar-header { - margin-left: 0; - margin-right: 0; -} -#autocollapse .navbar-brand { - margin-left: 0; -} -.collapse.in, -.collapsing { - text-align: center; -} -.collapsing .navbar-form { - margin: 0 auto; - max-width: 400px; - padding: 10px 15px; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); -} -.collapsed .collapse.in .navbar-form { - margin: 0 auto; - max-width: 400px; - padding: 10px 15px; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); -} -.navbar .navbar-nav { - display: inline-block; -} -.docs-search { - background: white; - vertical-align: middle; -} -.docs-search > .search-query { - font-size: 14px; - border: 0; - width: 120%; - color: #555; -} -.docs-search > .search-query:focus { - outline: 0; -} -.search-results-frame { - clear: both; - display: table; - width: 100%; -} -.search-results.ng-hide { - display: none; -} -.search-results-container { - padding-bottom: 1em; - border-top: 1px solid #111; - background: rgba(25, 25, 25, 0.5); -} -.search-results-container .search-results-group { - padding-top: 50px !important; - padding: 10px; -} -.search-results-group-heading { - font-family: "Open Sans"; - padding-left: 10px; - color: white; -} -.search-close { - position: absolute; - left: 50%; - margin-left: -100px; - color: white; - text-align: center; - padding: 5px; - background: #333; - border-top-right-radius: 5px; - border-top-left-radius: 5px; - width: 200px; - box-shadow: 0 0 10px #111; -} -#search { - display: none; -} - -/* Search results display*/ -#search-results { - max-width: 960px !important; - margin-top: 120px; - margin-bottom: 115px; - margin-left: auto; - margin-right: auto; - line-height: 1.8; - display: none; -} - -#search-results>.search-list { - text-align: center; - font-size: 2.5rem; - margin-bottom: 50px; -} - -#search-results p { - text-align: center; -} - -#search-results p .index-loading { - animation: index-loading 1.5s infinite linear; - -webkit-animation: index-loading 1.5s infinite linear; - -o-animation: index-loading 1.5s infinite linear; - font-size: 2.5rem; -} - -@keyframes index-loading { - from { transform: scale(1) rotate(0deg);} - to { transform: scale(1) rotate(360deg);} -} - -@-webkit-keyframes index-loading { - from { -webkit-transform: rotate(0deg);} - to { -webkit-transform: rotate(360deg);} -} - -@-o-keyframes index-loading { - from { -o-transform: rotate(0deg);} - to { -o-transform: rotate(360deg);} -} - -#search-results .sr-items { - font-size: 24px; -} - -.sr-item { - margin-bottom: 25px; -} - -.sr-item>.item-href { - font-size: 14px; - color: #093; -} - -.sr-item>.item-brief { - font-size: 13px; -} - -.pagination>li>a { - color: #47A7A0 -} - -.pagination>.active>a { - background-color: #47A7A0; - border-color: #47A7A0; -} - -.fixed_header { - position: fixed; - width: 100%; - padding-bottom: 10px; - padding-top: 10px; - margin: 0px; - top: 0; - z-index: 9999; - left: 0; -} - -.fixed_header+.toc{ - margin-top: 50px; - margin-left: 0; -} - -.sidenav, .fixed_header, .toc { - background-color: #f1f1f1; -} - -.sidetoc { - position: fixed; - width: 260px; - top: 150px; - bottom: 0; - overflow-x: hidden; - overflow-y: auto; - background-color: #f1f1f1; - border-left: 1px solid #e7e7e7; - border-right: 1px solid #e7e7e7; - z-index: 1; -} - -.sidetoc.shiftup { - bottom: 70px; -} - -body .toc{ - background-color: #f1f1f1; - overflow-x: hidden; -} - -.sidetoggle.ng-hide { - display: block !important; -} -.sidetoc-expand > .caret { - margin-left: 0px; - margin-top: -2px; -} -.sidetoc-expand > .caret-side { - border-left: 4px solid; - border-top: 4px solid transparent; - border-bottom: 4px solid transparent; - margin-left: 4px; - margin-top: -4px; -} -.sidetoc-heading { - font-weight: 500; -} - -.toc { - margin: 0px 0 0 10px; - padding: 0 10px; -} -.expand-stub { - position: absolute; - left: -10px; -} -.toc .nav > li > a.sidetoc-expand { - position: absolute; - top: 0; - left: 0; -} -.toc .nav > li > a { - color: #666666; - margin-left: 5px; - display: block; - padding: 0; -} -.toc .nav > li > a:hover, -.toc .nav > li > a:focus { - color: #000000; - background: none; - text-decoration: inherit; -} -.toc .nav > li.active > a { - color: #337ab7; -} -.toc .nav > li.active > a:hover, -.toc .nav > li.active > a:focus { - color: #23527c; -} - -.toc .nav > li> .expand-stub { - cursor: pointer; -} - -.toc .nav > li.active > .expand-stub::before, -.toc .nav > li.in > .expand-stub::before, -.toc .nav > li.in.active > .expand-stub::before, -.toc .nav > li.filtered > .expand-stub::before { - content: "-"; -} - -.toc .nav > li > .expand-stub::before, -.toc .nav > li.active > .expand-stub::before { - content: "+"; -} - -.toc .nav > li.filtered > ul, -.toc .nav > li.in > ul { - display: block; -} - -.toc .nav > li > ul { - display: none; -} - -.toc ul{ - font-size: 12px; - margin: 0 0 0 3px; -} - -.toc .level1 > li { - font-weight: bold; - margin-top: 10px; - position: relative; - font-size: 16px; -} -.toc .level2 { - font-weight: normal; - margin: 5px 0 0 15px; - font-size: 14px; -} -.toc-toggle { - display: none; - margin: 0 15px 0px 15px; -} -.sidefilter { - position: fixed; - top: 90px; - width: 260px; - background-color: #f1f1f1; - padding: 15px; - border-left: 1px solid #e7e7e7; - border-right: 1px solid #e7e7e7; - z-index: 1; -} -.toc-filter { - border-radius: 5px; - background: #fff; - color: #666666; - padding: 5px; - position: relative; - margin: 0 5px 0 5px; -} -.toc-filter > input { - border: 0; - color: #666666; - padding-left: 20px; - padding-right: 20px; - width: 100%; -} -.toc-filter > input:focus { - outline: 0; -} -.toc-filter > .filter-icon { - position: absolute; - top: 10px; - left: 5px; -} -.toc-filter > .clear-icon { - position: absolute; - top: 10px; - right: 5px; -} -.article { - margin-top: 120px; - margin-bottom: 115px; -} - -#_content>a{ - margin-top: 105px; -} - -.article.grid-right { - margin-left: 280px; -} - -.inheritance hr { - margin-top: 5px; - margin-bottom: 5px; -} -.article img { - max-width: 100%; -} -.sideaffix { - margin-top: 50px; - font-size: 12px; - max-height: 100%; - overflow: hidden; - top: 100px; - bottom: 10px; - position: fixed; -} -.sideaffix.shiftup { - bottom: 70px; -} -.affix { - position: relative; - height: 100%; -} -.sideaffix > div.contribution { - margin-bottom: 20px; -} -.sideaffix > div.contribution > ul > li > a.contribution-link { - padding: 6px 10px; - font-weight: bold; - font-size: 14px; -} -.sideaffix > div.contribution > ul > li > a.contribution-link:hover { - background-color: #ffffff; -} -.sideaffix ul.nav > li > a:focus { - background: none; -} -.affix h5 { - font-weight: bold; - text-transform: uppercase; - padding-left: 10px; - font-size: 12px; -} -.affix > ul.level1 { - overflow: hidden; - padding-bottom: 10px; - height: calc(100% - 100px); -} -.affix ul > li > a:before { - color: #cccccc; - position: absolute; -} -.affix ul > li > a:hover { - background: none; - color: #666666; -} -.affix ul > li.active > a, -.affix ul > li.active > a:before { - color: #337ab7; -} -.affix ul > li > a { - padding: 5px 12px; - color: #666666; -} -.affix > ul > li.active:last-child { - margin-bottom: 50px; -} -.affix > ul > li > a:before { - content: "|"; - font-size: 16px; - top: 1px; - left: 0; -} -.affix > ul > li.active > a, -.affix > ul > li.active > a:before { - color: #337ab7; - font-weight: bold; -} -.affix ul ul > li > a { - padding: 2px 15px; -} -.affix ul ul > li > a:before { - content: ">"; - font-size: 14px; - top: -1px; - left: 5px; -} -.affix ul > li > a:before, -.affix ul ul { - display: none; -} -.affix ul > li.active > ul, -.affix ul > li.active > a:before, -.affix ul > li > a:hover:before { - display: block; - white-space: nowrap; -} -.codewrapper { - position: relative; -} -.trydiv { - height: 0px; -} -.tryspan { - position: absolute; - top: 0px; - right: 0px; - border-style: solid; - border-radius: 0px 4px; - box-sizing: border-box; - border-width: 1px; - border-color: #cccccc; - text-align: center; - padding: 2px 8px; - background-color: white; - font-size: 12px; - cursor: pointer; - z-index: 100; - display: none; - color: #767676; -} -.tryspan:hover { - background-color: #3b8bd0; - color: white; - border-color: #3b8bd0; -} -.codewrapper:hover .tryspan { - display: block; -} -.sample-response .response-content{ - max-height: 200px; -} -footer { - position: absolute; - left: 0; - right: 0; - bottom: 0; - z-index: 1000; -} -.footer { - border-top: 1px solid #e7e7e7; - background-color: #f8f8f8; - padding: 15px 0; -} -@media (min-width: 768px) { - #sidetoggle.collapse { - display: block; - } - .topnav .navbar-nav { - float: none; - white-space: nowrap; - } - .topnav .navbar-nav > li { - float: none; - display: inline-block; - } -} -@media only screen and (max-width: 768px) { - #mobile-indicator { - display: block; - } - /* TOC display for responsive */ - .article { - margin-top: 30px !important; - } - header { - position: static; - } - .topnav { - text-align: center; - } - .sidenav { - padding: 15px 0; - margin-left: -15px; - margin-right: -15px; - } - .sidefilter { - position: static; - width: auto; - float: none; - border: none; - } - .sidetoc { - position: static; - width: auto; - float: none; - padding-bottom: 0px; - border: none; - } - .toc .nav > li, .toc .nav > li >a { - display: inline-block; - } - .toc li:after { - margin-left: -3px; - margin-right: 5px; - content: ", "; - color: #666666; - } - .toc .level1 > li { - display: block; - } - - .toc .level1 > li:after { - display: none; - } - .article.grid-right { - margin-left: 0; - } - .grad-top, - .grad-bottom { - display: none; - } - .toc-toggle { - display: block; - } - .sidetoggle.ng-hide { - display: none !important; - } - /*.expand-all { - display: none; - }*/ - .sideaffix { - display: none; - } - .mobile-hide { - display: none; - } - .breadcrumb { - white-space: inherit; - } - - /* workaround for #hashtag url is no longer needed*/ - h1:before, - h2:before, - h3:before, - h4:before { - content: ''; - display: none; - } -} - -/* For toc iframe */ -@media (max-width: 260px) { - .toc .level2 > li { - display: block; - } - - .toc .level2 > li:after { - display: none; - } -} - -/* Code snippet */ -code { - color: #717374; - background-color: #f1f2f3; -} - -a code { - color: #337ab7; - background-color: #f1f2f3; -} - -a code:hover { - text-decoration: underline; -} - -.hljs-keyword { - color: rgb(86,156,214); -} - -.hljs-string { - color: rgb(214, 157, 133); -} - -pre { - border: 0; -} - -/* For code snippet line highlight */ -pre > code .line-highlight { - background-color: #ffffcc; -} - -/* Alerts */ -.alert h5 { - text-transform: uppercase; - font-weight: bold; - margin-top: 0; -} - -.alert h5:before { - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale; - margin-right: 5px; - font-weight: normal; -} - -.alert-info h5:before { - content:"\e086" -} - -.alert-warning h5:before { - content:"\e127" -} - -.alert-danger h5:before { - content:"\e107" -} - -/* For Embedded Video */ -div.embeddedvideo { - padding-top: 56.25%; - position: relative; - width: 100%; -} - -div.embeddedvideo iframe { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; -} - -/* For printer */ -@media print{ - .article.grid-right { - margin-top: 0px; - margin-left: 0px; - } - .sideaffix { - display: none; - } - .mobile-hide { - display: none; - } - .footer { - display: none; - } -} - -/* For tabbed content */ - -.tabGroup { - margin-top: 1rem; } - .tabGroup ul[role="tablist"] { - margin: 0; - padding: 0; - list-style: none; } - .tabGroup ul[role="tablist"] > li { - list-style: none; - display: inline-block; } - .tabGroup a[role="tab"] { - color: #6e6e6e; - box-sizing: border-box; - display: inline-block; - padding: 5px 7.5px; - text-decoration: none; - border-bottom: 2px solid #fff; } - .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus, .tabGroup a[role="tab"][aria-selected="true"] { - border-bottom: 2px solid #0050C5; } - .tabGroup a[role="tab"][aria-selected="true"] { - color: #222; } - .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus { - color: #0050C5; } - .tabGroup a[role="tab"]:focus { - outline: 1px solid #0050C5; - outline-offset: -1px; } - @media (min-width: 768px) { - .tabGroup a[role="tab"] { - padding: 5px 15px; } } - .tabGroup section[role="tabpanel"] { - border: 1px solid #e0e0e0; - padding: 15px; - margin: 0; - overflow: hidden; } - .tabGroup section[role="tabpanel"] > .codeHeader, - .tabGroup section[role="tabpanel"] > pre { - margin-left: -16px; - margin-right: -16px; } - .tabGroup section[role="tabpanel"] > :first-child { - margin-top: 0; } - .tabGroup section[role="tabpanel"] > pre:last-child { - display: block; - margin-bottom: -16px; } - -.mainContainer[dir='rtl'] main ul[role="tablist"] { - margin: 0; } - -/* Color theme */ - -/* These are not important, tune down **/ -.decalaration, .fieldValue, .parameters, .returns { - color: #a2a2a2; -} - -/* Major sections, increase visibility **/ -#fields, #properties, #methods, #events { - font-weight: bold; - margin-top: 2em; -} diff --git a/BionicCode.Net/Documentation/_site/styles/docfx.js b/BionicCode.Net/Documentation/_site/styles/docfx.js deleted file mode 100644 index 04b4baed..00000000 --- a/BionicCode.Net/Documentation/_site/styles/docfx.js +++ /dev/null @@ -1,1223 +0,0 @@ -// Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. -$(function () { - var active = 'active'; - var expanded = 'in'; - var collapsed = 'collapsed'; - var filtered = 'filtered'; - var show = 'show'; - var hide = 'hide'; - var util = new utility(); - - workAroundFixedHeaderForAnchors(); - highlight(); - enableSearch(); - - renderTables(); - renderAlerts(); - renderLinks(); - renderNavbar(); - renderSidebar(); - renderAffix(); - renderFooter(); - renderLogo(); - - breakText(); - renderTabs(); - - window.refresh = function (article) { - // Update markup result - if (typeof article == 'undefined' || typeof article.content == 'undefined') - console.error("Null Argument"); - $("article.content").html(article.content); - - highlight(); - renderTables(); - renderAlerts(); - renderAffix(); - renderTabs(); - } - - // Add this event listener when needed - // window.addEventListener('content-update', contentUpdate); - - function breakText() { - $(".xref").addClass("text-break"); - var texts = $(".text-break"); - texts.each(function () { - $(this).breakWord(); - }); - } - - // Styling for tables in conceptual documents using Bootstrap. - // See http://getbootstrap.com/css/#tables - function renderTables() { - $('table').addClass('table table-bordered table-striped table-condensed').wrap('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            '); - } - - // Styling for alerts. - function renderAlerts() { - $('.NOTE, .TIP').addClass('alert alert-info'); - $('.WARNING').addClass('alert alert-warning'); - $('.IMPORTANT, .CAUTION').addClass('alert alert-danger'); - } - - // Enable anchors for headings. - (function () { - anchors.options = { - placement: 'left', - visible: 'hover' - }; - anchors.add('article h2:not(.no-anchor), article h3:not(.no-anchor), article h4:not(.no-anchor)'); - })(); - - // Open links to different host in a new window. - function renderLinks() { - if ($("meta[property='docfx:newtab']").attr("content") === "true") { - $(document.links).filter(function () { - return this.hostname !== window.location.hostname; - }).attr('target', '_blank'); - } - } - - // Enable highlight.js - function highlight() { - $('pre code').each(function (i, block) { - hljs.highlightBlock(block); - }); - $('pre code[highlight-lines]').each(function (i, block) { - if (block.innerHTML === "") return; - var lines = block.innerHTML.split('\n'); - - queryString = block.getAttribute('highlight-lines'); - if (!queryString) return; - - var ranges = queryString.split(','); - for (var j = 0, range; range = ranges[j++];) { - var found = range.match(/^(\d+)\-(\d+)?$/); - if (found) { - // consider region as `{startlinenumber}-{endlinenumber}`, in which {endlinenumber} is optional - var start = +found[1]; - var end = +found[2]; - if (isNaN(end) || end > lines.length) { - end = lines.length; - } - } else { - // consider region as a sigine line number - if (isNaN(range)) continue; - var start = +range; - var end = start; - } - if (start <= 0 || end <= 0 || start > end || start > lines.length) { - // skip current region if invalid - continue; - } - lines[start - 1] = '' + lines[start - 1]; - lines[end - 1] = lines[end - 1] + ''; - } - - block.innerHTML = lines.join('\n'); - }); - } - - // Support full-text-search - function enableSearch() { - var query; - var relHref = $("meta[property='docfx\\:rel']").attr("content"); - if (typeof relHref === 'undefined') { - return; - } - try { - var worker = new Worker(relHref + 'styles/search-worker.js'); - if (!worker && !window.worker) { - localSearch(); - } else { - webWorkerSearch(); - } - - renderSearchBox(); - highlightKeywords(); - addSearchEvent(); - } catch (e) { - console.error(e); - } - - //Adjust the position of search box in navbar - function renderSearchBox() { - autoCollapse(); - $(window).on('resize', autoCollapse); - $(document).on('click', '.navbar-collapse.in', function (e) { - if ($(e.target).is('a')) { - $(this).collapse('hide'); - } - }); - - function autoCollapse() { - var navbar = $('#autocollapse'); - if (navbar.height() === null) { - setTimeout(autoCollapse, 300); - } - navbar.removeClass(collapsed); - if (navbar.height() > 60) { - navbar.addClass(collapsed); - } - } - } - - // Search factory - function localSearch() { - console.log("using local search"); - var lunrIndex = lunr(function () { - this.ref('href'); - this.field('title', { boost: 50 }); - this.field('keywords', { boost: 20 }); - }); - lunr.tokenizer.seperator = /[\s\-\.]+/; - var searchData = {}; - var searchDataRequest = new XMLHttpRequest(); - - var indexPath = relHref + "index.json"; - if (indexPath) { - searchDataRequest.open('GET', indexPath); - searchDataRequest.onload = function () { - if (this.status != 200) { - return; - } - searchData = JSON.parse(this.responseText); - for (var prop in searchData) { - if (searchData.hasOwnProperty(prop)) { - lunrIndex.add(searchData[prop]); - } - } - } - searchDataRequest.send(); - } - - $("body").bind("queryReady", function () { - var hits = lunrIndex.search(query); - var results = []; - hits.forEach(function (hit) { - var item = searchData[hit.ref]; - results.push({ 'href': item.href, 'title': item.title, 'keywords': item.keywords }); - }); - handleSearchResults(results); - }); - } - - function webWorkerSearch() { - console.log("using Web Worker"); - var indexReady = $.Deferred(); - - worker.onmessage = function (oEvent) { - switch (oEvent.data.e) { - case 'index-ready': - indexReady.resolve(); - break; - case 'query-ready': - var hits = oEvent.data.d; - handleSearchResults(hits); - break; - } - } - - indexReady.promise().done(function () { - $("body").bind("queryReady", function () { - worker.postMessage({ q: query }); - }); - if (query && (query.length >= 3)) { - worker.postMessage({ q: query }); - } - }); - } - - // Highlight the searching keywords - function highlightKeywords() { - var q = url('?q'); - if (q) { - var keywords = q.split("%20"); - keywords.forEach(function (keyword) { - if (keyword !== "") { - $('.data-searchable *').mark(keyword); - $('article *').mark(keyword); - } - }); - } - } - - function addSearchEvent() { - $('body').bind("searchEvent", function () { - $('#search-query').keypress(function (e) { - return e.which !== 13; - }); - - $('#search-query').keyup(function () { - query = $(this).val(); - if (query.length < 3) { - flipContents("show"); - } else { - flipContents("hide"); - $("body").trigger("queryReady"); - $('#search-results>.search-list>span').text('"' + query + '"'); - } - }).off("keydown"); - }); - } - - function flipContents(action) { - if (action === "show") { - $('.hide-when-search').show(); - $('#search-results').hide(); - } else { - $('.hide-when-search').hide(); - $('#search-results').show(); - } - } - - function relativeUrlToAbsoluteUrl(currentUrl, relativeUrl) { - var currentItems = currentUrl.split(/\/+/); - var relativeItems = relativeUrl.split(/\/+/); - var depth = currentItems.length - 1; - var items = []; - for (var i = 0; i < relativeItems.length; i++) { - if (relativeItems[i] === '..') { - depth--; - } else if (relativeItems[i] !== '.') { - items.push(relativeItems[i]); - } - } - return currentItems.slice(0, depth).concat(items).join('/'); - } - - function extractContentBrief(content) { - var briefOffset = 512; - var words = query.split(/\s+/g); - var queryIndex = content.indexOf(words[0]); - var briefContent; - if (queryIndex > briefOffset) { - return "..." + content.slice(queryIndex - briefOffset, queryIndex + briefOffset) + "..."; - } else if (queryIndex <= briefOffset) { - return content.slice(0, queryIndex + briefOffset) + "..."; - } - } - - function handleSearchResults(hits) { - var numPerPage = 10; - var pagination = $('#pagination'); - pagination.empty(); - pagination.removeData("twbs-pagination"); - if (hits.length === 0) { - $('#search-results>.sr-items').html('

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            No results found

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            '); - } else { - pagination.twbsPagination({ - first: pagination.data('first'), - prev: pagination.data('prev'), - next: pagination.data('next'), - last: pagination.data('last'), - totalPages: Math.ceil(hits.length / numPerPage), - visiblePages: 5, - onPageClick: function (event, page) { - var start = (page - 1) * numPerPage; - var curHits = hits.slice(start, start + numPerPage); - $('#search-results>.sr-items').empty().append( - curHits.map(function (hit) { - var currentUrl = window.location.href; - var itemRawHref = relativeUrlToAbsoluteUrl(currentUrl, relHref + hit.href); - var itemHref = relHref + hit.href + "?q=" + query; - var itemTitle = hit.title; - var itemBrief = extractContentBrief(hit.keywords); - - var itemNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'sr-item'); - var itemTitleNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'item-title').append($('').attr('href', itemHref).attr("target", "_blank").attr("rel", "noopener noreferrer").text(itemTitle)); - var itemHrefNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'item-href').text(itemRawHref); - var itemBriefNode = $('
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ').attr('class', 'item-brief').text(itemBrief); - itemNode.append(itemTitleNode).append(itemHrefNode).append(itemBriefNode); - return itemNode; - }) - ); - query.split(/\s+/).forEach(function (word) { - if (word !== '') { - $('#search-results>.sr-items *').mark(word); - } - }); - } - }); - } - } - }; - - // Update href in navbar - function renderNavbar() { - var navbar = $('#navbar ul')[0]; - if (typeof (navbar) === 'undefined') { - loadNavbar(); - } else { - $('#navbar ul a.active').parents('li').addClass(active); - renderBreadcrumb(); - showSearch(); - } - - function showSearch() { - if ($('#search-results').length !== 0) { - $('#search').show(); - $('body').trigger("searchEvent"); - } - } - - function loadNavbar() { - var navbarPath = $("meta[property='docfx\\:navrel']").attr("content"); - if (!navbarPath) { - return; - } - navbarPath = navbarPath.replace(/\\/g, '/'); - var tocPath = $("meta[property='docfx\\:tocrel']").attr("content") || ''; - if (tocPath) tocPath = tocPath.replace(/\\/g, '/'); - $.get(navbarPath, function (data) { - $(data).find("#toc>ul").appendTo("#navbar"); - showSearch(); - var index = navbarPath.lastIndexOf('/'); - var navrel = ''; - if (index > -1) { - navrel = navbarPath.substr(0, index + 1); - } - $('#navbar>ul').addClass('navbar-nav'); - var currentAbsPath = util.getCurrentWindowAbsolutePath(); - // set active item - $('#navbar').find('a[href]').each(function (i, e) { - var href = $(e).attr("href"); - if (util.isRelativePath(href)) { - href = navrel + href; - $(e).attr("href", href); - - var isActive = false; - var originalHref = e.name; - if (originalHref) { - originalHref = navrel + originalHref; - if (util.getDirectory(util.getAbsolutePath(originalHref)) === util.getDirectory(util.getAbsolutePath(tocPath))) { - isActive = true; - } - } else { - if (util.getAbsolutePath(href) === currentAbsPath) { - var dropdown = $(e).attr('data-toggle') == "dropdown" - if (!dropdown) { - isActive = true; - } - } - } - if (isActive) { - $(e).addClass(active); - } - } - }); - renderNavbar(); - }); - } - } - - function renderSidebar() { - var sidetoc = $('#sidetoggle .sidetoc')[0]; - if (typeof (sidetoc) === 'undefined') { - loadToc(); - } else { - registerTocEvents(); - if ($('footer').is(':visible')) { - $('.sidetoc').addClass('shiftup'); - } - - // Scroll to active item - var top = 0; - $('#toc a.active').parents('li').each(function (i, e) { - $(e).addClass(active).addClass(expanded); - $(e).children('a').addClass(active); - }) - $('#toc a.active').parents('li').each(function (i, e) { - top += $(e).position().top; - }) - $('.sidetoc').scrollTop(top - 50); - - if ($('footer').is(':visible')) { - $('.sidetoc').addClass('shiftup'); - } - - renderBreadcrumb(); - } - - function registerTocEvents() { - var tocFilterInput = $('#toc_filter_input'); - var tocFilterClearButton = $('#toc_filter_clear'); - - $('.toc .nav > li > .expand-stub').click(function (e) { - $(e.target).parent().toggleClass(expanded); - }); - $('.toc .nav > li > .expand-stub + a:not([href])').click(function (e) { - $(e.target).parent().toggleClass(expanded); - }); - tocFilterInput.on('input', function (e) { - var val = this.value; - //Save filter string to local session storage - if (typeof(Storage) !== "undefined") { - try { - sessionStorage.filterString = val; - } - catch(e) - {} - } - if (val === '') { - // Clear 'filtered' class - $('#toc li').removeClass(filtered).removeClass(hide); - tocFilterClearButton.fadeOut(); - return; - } - tocFilterClearButton.fadeIn(); - - // set all parent nodes status - $('#toc li>a').filter(function (i, e) { - return $(e).siblings().length > 0 - }).each(function (i, anchor) { - var parent = $(anchor).parent(); - parent.addClass(hide); - parent.removeClass(show); - parent.removeClass(filtered); - }) - - // Get leaf nodes - $('#toc li>a').filter(function (i, e) { - return $(e).siblings().length === 0 - }).each(function (i, anchor) { - var text = $(anchor).attr('title'); - var parent = $(anchor).parent(); - var parentNodes = parent.parents('ul>li'); - for (var i = 0; i < parentNodes.length; i++) { - var parentText = $(parentNodes[i]).children('a').attr('title'); - if (parentText) text = parentText + '.' + text; - }; - if (filterNavItem(text, val)) { - parent.addClass(show); - parent.removeClass(hide); - } else { - parent.addClass(hide); - parent.removeClass(show); - } - }); - $('#toc li>a').filter(function (i, e) { - return $(e).siblings().length > 0 - }).each(function (i, anchor) { - var parent = $(anchor).parent(); - if (parent.find('li.show').length > 0) { - parent.addClass(show); - parent.addClass(filtered); - parent.removeClass(hide); - } else { - parent.addClass(hide); - parent.removeClass(show); - parent.removeClass(filtered); - } - }) - - function filterNavItem(name, text) { - if (!text) return true; - if (name && name.toLowerCase().indexOf(text.toLowerCase()) > -1) return true; - return false; - } - }); - - // toc filter clear button - tocFilterClearButton.hide(); - tocFilterClearButton.on("click", function(e){ - tocFilterInput.val(""); - tocFilterInput.trigger('input'); - if (typeof(Storage) !== "undefined") { - try { - sessionStorage.filterString = ""; - } - catch(e) - {} - } - }); - - //Set toc filter from local session storage on page load - if (typeof(Storage) !== "undefined") { - try { - tocFilterInput.val(sessionStorage.filterString); - tocFilterInput.trigger('input'); - } - catch(e) - {} - } - } - - function loadToc() { - var tocPath = $("meta[property='docfx\\:tocrel']").attr("content"); - if (!tocPath) { - return; - } - tocPath = tocPath.replace(/\\/g, '/'); - $('#sidetoc').load(tocPath + " #sidetoggle > div", function () { - var index = tocPath.lastIndexOf('/'); - var tocrel = ''; - if (index > -1) { - tocrel = tocPath.substr(0, index + 1); - } - var currentHref = util.getCurrentWindowAbsolutePath(); - if(!currentHref.endsWith('.html')) { - currentHref += '.html'; - } - $('#sidetoc').find('a[href]').each(function (i, e) { - var href = $(e).attr("href"); - if (util.isRelativePath(href)) { - href = tocrel + href; - $(e).attr("href", href); - } - - if (util.getAbsolutePath(e.href) === currentHref) { - $(e).addClass(active); - } - - $(e).breakWord(); - }); - - renderSidebar(); - }); - } - } - - function renderBreadcrumb() { - var breadcrumb = []; - $('#navbar a.active').each(function (i, e) { - breadcrumb.push({ - href: e.href, - name: e.innerHTML - }); - }) - $('#toc a.active').each(function (i, e) { - breadcrumb.push({ - href: e.href, - name: e.innerHTML - }); - }) - - var html = util.formList(breadcrumb, 'breadcrumb'); - $('#breadcrumb').html(html); - } - - //Setup Affix - function renderAffix() { - var hierarchy = getHierarchy(); - if (!hierarchy || hierarchy.length <= 0) { - $("#affix").hide(); - } - else { - var html = util.formList(hierarchy, ['nav', 'bs-docs-sidenav']); - $("#affix>div").empty().append(html); - if ($('footer').is(':visible')) { - $(".sideaffix").css("bottom", "70px"); - } - $('#affix a').click(function(e) { - var scrollspy = $('[data-spy="scroll"]').data()['bs.scrollspy']; - var target = e.target.hash; - if (scrollspy && target) { - scrollspy.activate(target); - } - }); - } - - function getHierarchy() { - // supported headers are h1, h2, h3, and h4 - var $headers = $($.map(['h1', 'h2', 'h3', 'h4'], function (h) { return ".article article " + h; }).join(", ")); - - // a stack of hierarchy items that are currently being built - var stack = []; - $headers.each(function (i, e) { - if (!e.id) { - return; - } - - var item = { - name: htmlEncode($(e).text()), - href: "#" + e.id, - items: [] - }; - - if (!stack.length) { - stack.push({ type: e.tagName, siblings: [item] }); - return; - } - - var frame = stack[stack.length - 1]; - if (e.tagName === frame.type) { - frame.siblings.push(item); - } else if (e.tagName[1] > frame.type[1]) { - // we are looking at a child of the last element of frame.siblings. - // push a frame onto the stack. After we've finished building this item's children, - // we'll attach it as a child of the last element - stack.push({ type: e.tagName, siblings: [item] }); - } else { // e.tagName[1] < frame.type[1] - // we are looking at a sibling of an ancestor of the current item. - // pop frames from the stack, building items as we go, until we reach the correct level at which to attach this item. - while (e.tagName[1] < stack[stack.length - 1].type[1]) { - buildParent(); - } - if (e.tagName === stack[stack.length - 1].type) { - stack[stack.length - 1].siblings.push(item); - } else { - stack.push({ type: e.tagName, siblings: [item] }); - } - } - }); - while (stack.length > 1) { - buildParent(); - } - - function buildParent() { - var childrenToAttach = stack.pop(); - var parentFrame = stack[stack.length - 1]; - var parent = parentFrame.siblings[parentFrame.siblings.length - 1]; - $.each(childrenToAttach.siblings, function (i, child) { - parent.items.push(child); - }); - } - if (stack.length > 0) { - - var topLevel = stack.pop().siblings; - if (topLevel.length === 1) { // if there's only one topmost header, dump it - return topLevel[0].items; - } - return topLevel; - } - return undefined; - } - - function htmlEncode(str) { - if (!str) return str; - return str - .replace(/&/g, '&') - .replace(/"/g, '"') - .replace(/'/g, ''') - .replace(//g, '>'); - } - - function htmlDecode(value) { - if (!str) return str; - return value - .replace(/"/g, '"') - .replace(/'/g, "'") - .replace(/</g, '<') - .replace(/>/g, '>') - .replace(/&/g, '&'); - } - - function cssEscape(str) { - // see: http://stackoverflow.com/questions/2786538/need-to-escape-a-special-character-in-a-jquery-selector-string#answer-2837646 - if (!str) return str; - return str - .replace(/[!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~]/g, "\\$&"); - } - } - - // Show footer - function renderFooter() { - initFooter(); - $(window).on("scroll", showFooterCore); - - function initFooter() { - if (needFooter()) { - shiftUpBottomCss(); - $("footer").show(); - } else { - resetBottomCss(); - $("footer").hide(); - } - } - - function showFooterCore() { - if (needFooter()) { - shiftUpBottomCss(); - $("footer").fadeIn(); - } else { - resetBottomCss(); - $("footer").fadeOut(); - } - } - - function needFooter() { - var scrollHeight = $(document).height(); - var scrollPosition = $(window).height() + $(window).scrollTop(); - return (scrollHeight - scrollPosition) < 1; - } - - function resetBottomCss() { - $(".sidetoc").removeClass("shiftup"); - $(".sideaffix").removeClass("shiftup"); - } - - function shiftUpBottomCss() { - $(".sidetoc").addClass("shiftup"); - $(".sideaffix").addClass("shiftup"); - } - } - - function renderLogo() { - // For LOGO SVG - // Replace SVG with inline SVG - // http://stackoverflow.com/questions/11978995/how-to-change-color-of-svg-image-using-css-jquery-svg-image-replacement - jQuery('img.svg').each(function () { - var $img = jQuery(this); - var imgID = $img.attr('id'); - var imgClass = $img.attr('class'); - var imgURL = $img.attr('src'); - - jQuery.get(imgURL, function (data) { - // Get the SVG tag, ignore the rest - var $svg = jQuery(data).find('svg'); - - // Add replaced image's ID to the new SVG - if (typeof imgID !== 'undefined') { - $svg = $svg.attr('id', imgID); - } - // Add replaced image's classes to the new SVG - if (typeof imgClass !== 'undefined') { - $svg = $svg.attr('class', imgClass + ' replaced-svg'); - } - - // Remove any invalid XML tags as per http://validator.w3.org - $svg = $svg.removeAttr('xmlns:a'); - - // Replace image with new SVG - $img.replaceWith($svg); - - }, 'xml'); - }); - } - - function renderTabs() { - var contentAttrs = { - id: 'data-bi-id', - name: 'data-bi-name', - type: 'data-bi-type' - }; - - var Tab = (function () { - function Tab(li, a, section) { - this.li = li; - this.a = a; - this.section = section; - } - Object.defineProperty(Tab.prototype, "tabIds", { - get: function () { return this.a.getAttribute('data-tab').split(' '); }, - enumerable: true, - configurable: true - }); - Object.defineProperty(Tab.prototype, "condition", { - get: function () { return this.a.getAttribute('data-condition'); }, - enumerable: true, - configurable: true - }); - Object.defineProperty(Tab.prototype, "visible", { - get: function () { return !this.li.hasAttribute('hidden'); }, - set: function (value) { - if (value) { - this.li.removeAttribute('hidden'); - this.li.removeAttribute('aria-hidden'); - } - else { - this.li.setAttribute('hidden', 'hidden'); - this.li.setAttribute('aria-hidden', 'true'); - } - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(Tab.prototype, "selected", { - get: function () { return !this.section.hasAttribute('hidden'); }, - set: function (value) { - if (value) { - this.a.setAttribute('aria-selected', 'true'); - this.a.tabIndex = 0; - this.section.removeAttribute('hidden'); - this.section.removeAttribute('aria-hidden'); - } - else { - this.a.setAttribute('aria-selected', 'false'); - this.a.tabIndex = -1; - this.section.setAttribute('hidden', 'hidden'); - this.section.setAttribute('aria-hidden', 'true'); - } - }, - enumerable: true, - configurable: true - }); - Tab.prototype.focus = function () { - this.a.focus(); - }; - return Tab; - }()); - - initTabs(document.body); - - function initTabs(container) { - var queryStringTabs = readTabsQueryStringParam(); - var elements = container.querySelectorAll('.tabGroup'); - var state = { groups: [], selectedTabs: [] }; - for (var i = 0; i < elements.length; i++) { - var group = initTabGroup(elements.item(i)); - if (!group.independent) { - updateVisibilityAndSelection(group, state); - state.groups.push(group); - } - } - container.addEventListener('click', function (event) { return handleClick(event, state); }); - if (state.groups.length === 0) { - return state; - } - selectTabs(queryStringTabs, container); - updateTabsQueryStringParam(state); - notifyContentUpdated(); - return state; - } - - function initTabGroup(element) { - var group = { - independent: element.hasAttribute('data-tab-group-independent'), - tabs: [] - }; - var li = element.firstElementChild.firstElementChild; - while (li) { - var a = li.firstElementChild; - a.setAttribute(contentAttrs.name, 'tab'); - var dataTab = a.getAttribute('data-tab').replace(/\+/g, ' '); - a.setAttribute('data-tab', dataTab); - var section = element.querySelector("[id=\"" + a.getAttribute('aria-controls') + "\"]"); - var tab = new Tab(li, a, section); - group.tabs.push(tab); - li = li.nextElementSibling; - } - element.setAttribute(contentAttrs.name, 'tab-group'); - element.tabGroup = group; - return group; - } - - function updateVisibilityAndSelection(group, state) { - var anySelected = false; - var firstVisibleTab; - for (var _i = 0, _a = group.tabs; _i < _a.length; _i++) { - var tab = _a[_i]; - tab.visible = tab.condition === null || state.selectedTabs.indexOf(tab.condition) !== -1; - if (tab.visible) { - if (!firstVisibleTab) { - firstVisibleTab = tab; - } - } - tab.selected = tab.visible && arraysIntersect(state.selectedTabs, tab.tabIds); - anySelected = anySelected || tab.selected; - } - if (!anySelected) { - for (var _b = 0, _c = group.tabs; _b < _c.length; _b++) { - var tabIds = _c[_b].tabIds; - for (var _d = 0, tabIds_1 = tabIds; _d < tabIds_1.length; _d++) { - var tabId = tabIds_1[_d]; - var index = state.selectedTabs.indexOf(tabId); - if (index === -1) { - continue; - } - state.selectedTabs.splice(index, 1); - } - } - var tab = firstVisibleTab; - tab.selected = true; - state.selectedTabs.push(tab.tabIds[0]); - } - } - - function getTabInfoFromEvent(event) { - if (!(event.target instanceof HTMLElement)) { - return null; - } - var anchor = event.target.closest('a[data-tab]'); - if (anchor === null) { - return null; - } - var tabIds = anchor.getAttribute('data-tab').split(' '); - var group = anchor.parentElement.parentElement.parentElement.tabGroup; - if (group === undefined) { - return null; - } - return { tabIds: tabIds, group: group, anchor: anchor }; - } - - function handleClick(event, state) { - var info = getTabInfoFromEvent(event); - if (info === null) { - return; - } - event.preventDefault(); - info.anchor.href = 'javascript:'; - setTimeout(function () { return info.anchor.href = '#' + info.anchor.getAttribute('aria-controls'); }); - var tabIds = info.tabIds, group = info.group; - var originalTop = info.anchor.getBoundingClientRect().top; - if (group.independent) { - for (var _i = 0, _a = group.tabs; _i < _a.length; _i++) { - var tab = _a[_i]; - tab.selected = arraysIntersect(tab.tabIds, tabIds); - } - } - else { - if (arraysIntersect(state.selectedTabs, tabIds)) { - return; - } - var previousTabId = group.tabs.filter(function (t) { return t.selected; })[0].tabIds[0]; - state.selectedTabs.splice(state.selectedTabs.indexOf(previousTabId), 1, tabIds[0]); - for (var _b = 0, _c = state.groups; _b < _c.length; _b++) { - var group_1 = _c[_b]; - updateVisibilityAndSelection(group_1, state); - } - updateTabsQueryStringParam(state); - } - notifyContentUpdated(); - var top = info.anchor.getBoundingClientRect().top; - if (top !== originalTop && event instanceof MouseEvent) { - window.scrollTo(0, window.pageYOffset + top - originalTop); - } - } - - function selectTabs(tabIds) { - for (var _i = 0, tabIds_1 = tabIds; _i < tabIds_1.length; _i++) { - var tabId = tabIds_1[_i]; - var a = document.querySelector(".tabGroup > ul > li > a[data-tab=\"" + tabId + "\"]:not([hidden])"); - if (a === null) { - return; - } - a.dispatchEvent(new CustomEvent('click', { bubbles: true })); - } - } - - function readTabsQueryStringParam() { - var qs = parseQueryString(window.location.search); - var t = qs.tabs; - if (t === undefined || t === '') { - return []; - } - return t.split(','); - } - - function updateTabsQueryStringParam(state) { - var qs = parseQueryString(window.location.search); - qs.tabs = state.selectedTabs.join(); - var url = location.protocol + "//" + location.host + location.pathname + "?" + toQueryString(qs) + location.hash; - if (location.href === url) { - return; - } - history.replaceState({}, document.title, url); - } - - function toQueryString(args) { - var parts = []; - for (var name_1 in args) { - if (args.hasOwnProperty(name_1) && args[name_1] !== '' && args[name_1] !== null && args[name_1] !== undefined) { - parts.push(encodeURIComponent(name_1) + '=' + encodeURIComponent(args[name_1])); - } - } - return parts.join('&'); - } - - function parseQueryString(queryString) { - var match; - var pl = /\+/g; - var search = /([^&=]+)=?([^&]*)/g; - var decode = function (s) { return decodeURIComponent(s.replace(pl, ' ')); }; - if (queryString === undefined) { - queryString = ''; - } - queryString = queryString.substring(1); - var urlParams = {}; - while (match = search.exec(queryString)) { - urlParams[decode(match[1])] = decode(match[2]); - } - return urlParams; - } - - function arraysIntersect(a, b) { - for (var _i = 0, a_1 = a; _i < a_1.length; _i++) { - var itemA = a_1[_i]; - for (var _a = 0, b_1 = b; _a < b_1.length; _a++) { - var itemB = b_1[_a]; - if (itemA === itemB) { - return true; - } - } - } - return false; - } - - function notifyContentUpdated() { - // Dispatch this event when needed - // window.dispatchEvent(new CustomEvent('content-update')); - } - } - - function utility() { - this.getAbsolutePath = getAbsolutePath; - this.isRelativePath = isRelativePath; - this.isAbsolutePath = isAbsolutePath; - this.getCurrentWindowAbsolutePath = getCurrentWindowAbsolutePath; - this.getDirectory = getDirectory; - this.formList = formList; - - function getAbsolutePath(href) { - if (isAbsolutePath(href)) return href; - var currentAbsPath = getCurrentWindowAbsolutePath(); - var stack = currentAbsPath.split("/"); - stack.pop(); - var parts = href.split("/"); - for (var i=0; i< parts.length; i++) { - if (parts[i] == ".") continue; - if (parts[i] == ".." && stack.length > 0) - stack.pop(); - else - stack.push(parts[i]); - } - var p = stack.join("/"); - return p; - } - - function isRelativePath(href) { - if (href === undefined || href === '' || href[0] === '/') { - return false; - } - return !isAbsolutePath(href); - } - - function isAbsolutePath(href) { - return (/^(?:[a-z]+:)?\/\//i).test(href); - } - - function getCurrentWindowAbsolutePath() { - return window.location.origin + window.location.pathname; - } - function getDirectory(href) { - if (!href) return ''; - var index = href.lastIndexOf('/'); - if (index == -1) return ''; - if (index > -1) { - return href.substr(0, index); - } - } - - function formList(item, classes) { - var level = 1; - var model = { - items: item - }; - var cls = [].concat(classes).join(" "); - return getList(model, cls); - - function getList(model, cls) { - if (!model || !model.items) return null; - var l = model.items.length; - if (l === 0) return null; - var html = ''; - return html; - } - } - - /** - * Add into long word. - * @param {String} text - The word to break. It should be in plain text without HTML tags. - */ - function breakPlainText(text) { - if (!text) return text; - return text.replace(/([a-z])([A-Z])|(\.)(\w)/g, '$1$3$2$4') - } - - /** - * Add into long word. The jQuery element should contain no html tags. - * If the jQuery element contains tags, this function will not change the element. - */ - $.fn.breakWord = function () { - if (this.html() == this.text()) { - this.html(function (index, text) { - return breakPlainText(text); - }) - } - return this; - } - } - - // adjusted from https://stackoverflow.com/a/13067009/1523776 - function workAroundFixedHeaderForAnchors() { - var HISTORY_SUPPORT = !!(history && history.pushState); - var ANCHOR_REGEX = /^#[^ ]+$/; - - function getFixedOffset() { - return $('header').first().height(); - } - - /** - * If the provided href is an anchor which resolves to an element on the - * page, scroll to it. - * @param {String} href - * @return {Boolean} - Was the href an anchor. - */ - function scrollIfAnchor(href, pushToHistory) { - var match, rect, anchorOffset; - - if (!ANCHOR_REGEX.test(href)) { - return false; - } - - match = document.getElementById(href.slice(1)); - - if (match) { - rect = match.getBoundingClientRect(); - anchorOffset = window.pageYOffset + rect.top - getFixedOffset(); - window.scrollTo(window.pageXOffset, anchorOffset); - - // Add the state to history as-per normal anchor links - if (HISTORY_SUPPORT && pushToHistory) { - history.pushState({}, document.title, location.pathname + href); - } - } - - return !!match; - } - - /** - * Attempt to scroll to the current location's hash. - */ - function scrollToCurrent() { - scrollIfAnchor(window.location.hash); - } - - /** - * If the click event's target was an anchor, fix the scroll position. - */ - function delegateAnchors(e) { - var elem = e.target; - - if (scrollIfAnchor(elem.getAttribute('href'), true)) { - e.preventDefault(); - } - } - - $(window).on('hashchange', scrollToCurrent); - - $(window).on('load', function () { - // scroll to the anchor if present, offset by the header - scrollToCurrent(); - }); - - $(document).ready(function () { - // Exclude tabbed content case - $('a:not([data-tab])').click(function (e) { delegateAnchors(e); }); - }); - } -}); diff --git a/BionicCode.Net/Documentation/_site/styles/docfx.vendor.css b/BionicCode.Net/Documentation/_site/styles/docfx.vendor.css deleted file mode 100644 index 609602eb..00000000 --- a/BionicCode.Net/Documentation/_site/styles/docfx.vendor.css +++ /dev/null @@ -1,1513 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block} -audio,canvas,progress,video{display:inline-block;vertical-align:baseline} -audio:not([controls]){display:none;height:0} -[hidden],template{display:none} -a:active,a:hover{outline:0} -abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted} -b,optgroup,strong{font-weight:700} -dfn{font-style:italic} -h1{margin:.67em 0} -mark{background:#ff0;color:#000} -sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} -sup{top:-.5em} -sub{bottom:-.25em} -img{border:0;vertical-align:middle} -svg:not(:root){overflow:hidden} -hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0} -code,kbd,pre,samp{font-size:1em} -button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0} -button{overflow:visible} -button,select{text-transform:none} -button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer} -button[disabled],html input[disabled]{cursor:default} -button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} -input{line-height:normal} -input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto} -input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} -textarea{overflow:auto} -td,th{padding:0} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ -*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important} -a,a:visited{text-decoration:underline} -a[href]:after{content:" (" attr(href) ")"} -abbr[title]:after{content:" (" attr(title) ")"} -a[href^="#"]:after,a[href^="javascript:"]:after{content:""} -blockquote,pre{border:1px solid #999;page-break-inside:avoid} -thead{display:table-header-group} -img,tr{page-break-inside:avoid} -img{max-width:100%!important} -h2,h3,p{orphans:3;widows:3} -h2,h3{page-break-after:avoid} -.navbar{display:none} -.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important} -.label{border:1px solid #000} -.table{border-collapse:collapse!important} -.table td,.table th{background-color:#fff!important} -.table-bordered td,.table-bordered th{border:1px solid #ddd!important} -} -@font-face{font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")} -.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} -.glyphicon-asterisk:before{content:"\002a"} -.glyphicon-plus:before{content:"\002b"} -.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"} -.glyphicon-minus:before{content:"\2212"} -.glyphicon-cloud:before{content:"\2601"} -.glyphicon-envelope:before{content:"\2709"} -.glyphicon-pencil:before{content:"\270f"} -.glyphicon-glass:before{content:"\e001"} -.glyphicon-music:before{content:"\e002"} -.glyphicon-search:before{content:"\e003"} -.glyphicon-heart:before{content:"\e005"} -.glyphicon-star:before{content:"\e006"} -.glyphicon-star-empty:before{content:"\e007"} -.glyphicon-user:before{content:"\e008"} -.glyphicon-film:before{content:"\e009"} -.glyphicon-th-large:before{content:"\e010"} -.glyphicon-th:before{content:"\e011"} -.glyphicon-th-list:before{content:"\e012"} -.glyphicon-ok:before{content:"\e013"} -.glyphicon-remove:before{content:"\e014"} -.glyphicon-zoom-in:before{content:"\e015"} -.glyphicon-zoom-out:before{content:"\e016"} -.glyphicon-off:before{content:"\e017"} -.glyphicon-signal:before{content:"\e018"} -.glyphicon-cog:before{content:"\e019"} -.glyphicon-trash:before{content:"\e020"} -.glyphicon-home:before{content:"\e021"} -.glyphicon-file:before{content:"\e022"} -.glyphicon-time:before{content:"\e023"} -.glyphicon-road:before{content:"\e024"} -.glyphicon-download-alt:before{content:"\e025"} -.glyphicon-download:before{content:"\e026"} -.glyphicon-upload:before{content:"\e027"} -.glyphicon-inbox:before{content:"\e028"} -.glyphicon-play-circle:before{content:"\e029"} -.glyphicon-repeat:before{content:"\e030"} -.glyphicon-refresh:before{content:"\e031"} -.glyphicon-list-alt:before{content:"\e032"} -.glyphicon-lock:before{content:"\e033"} -.glyphicon-flag:before{content:"\e034"} -.glyphicon-headphones:before{content:"\e035"} -.glyphicon-volume-off:before{content:"\e036"} -.glyphicon-volume-down:before{content:"\e037"} -.glyphicon-volume-up:before{content:"\e038"} -.glyphicon-qrcode:before{content:"\e039"} -.glyphicon-barcode:before{content:"\e040"} -.glyphicon-tag:before{content:"\e041"} -.glyphicon-tags:before{content:"\e042"} -.glyphicon-book:before{content:"\e043"} -.glyphicon-bookmark:before{content:"\e044"} -.glyphicon-print:before{content:"\e045"} -.glyphicon-camera:before{content:"\e046"} -.glyphicon-font:before{content:"\e047"} -.glyphicon-bold:before{content:"\e048"} -.glyphicon-italic:before{content:"\e049"} -.glyphicon-text-height:before{content:"\e050"} -.glyphicon-text-width:before{content:"\e051"} -.glyphicon-align-left:before{content:"\e052"} -.glyphicon-align-center:before{content:"\e053"} -.glyphicon-align-right:before{content:"\e054"} -.glyphicon-align-justify:before{content:"\e055"} -.glyphicon-list:before{content:"\e056"} -.glyphicon-indent-left:before{content:"\e057"} -.glyphicon-indent-right:before{content:"\e058"} -.glyphicon-facetime-video:before{content:"\e059"} -.glyphicon-picture:before{content:"\e060"} -.glyphicon-map-marker:before{content:"\e062"} -.glyphicon-adjust:before{content:"\e063"} -.glyphicon-tint:before{content:"\e064"} -.glyphicon-edit:before{content:"\e065"} -.glyphicon-share:before{content:"\e066"} -.glyphicon-check:before{content:"\e067"} -.glyphicon-move:before{content:"\e068"} -.glyphicon-step-backward:before{content:"\e069"} -.glyphicon-fast-backward:before{content:"\e070"} -.glyphicon-backward:before{content:"\e071"} -.glyphicon-play:before{content:"\e072"} -.glyphicon-pause:before{content:"\e073"} -.glyphicon-stop:before{content:"\e074"} -.glyphicon-forward:before{content:"\e075"} -.glyphicon-fast-forward:before{content:"\e076"} -.glyphicon-step-forward:before{content:"\e077"} -.glyphicon-eject:before{content:"\e078"} -.glyphicon-chevron-left:before{content:"\e079"} -.glyphicon-chevron-right:before{content:"\e080"} -.glyphicon-plus-sign:before{content:"\e081"} -.glyphicon-minus-sign:before{content:"\e082"} -.glyphicon-remove-sign:before{content:"\e083"} -.glyphicon-ok-sign:before{content:"\e084"} -.glyphicon-question-sign:before{content:"\e085"} -.glyphicon-info-sign:before{content:"\e086"} -.glyphicon-screenshot:before{content:"\e087"} -.glyphicon-remove-circle:before{content:"\e088"} -.glyphicon-ok-circle:before{content:"\e089"} -.glyphicon-ban-circle:before{content:"\e090"} -.glyphicon-arrow-left:before{content:"\e091"} -.glyphicon-arrow-right:before{content:"\e092"} -.glyphicon-arrow-up:before{content:"\e093"} -.glyphicon-arrow-down:before{content:"\e094"} -.glyphicon-share-alt:before{content:"\e095"} -.glyphicon-resize-full:before{content:"\e096"} -.glyphicon-resize-small:before{content:"\e097"} -.glyphicon-exclamation-sign:before{content:"\e101"} -.glyphicon-gift:before{content:"\e102"} -.glyphicon-leaf:before{content:"\e103"} -.glyphicon-fire:before{content:"\e104"} -.glyphicon-eye-open:before{content:"\e105"} -.glyphicon-eye-close:before{content:"\e106"} -.glyphicon-warning-sign:before{content:"\e107"} -.glyphicon-plane:before{content:"\e108"} -.glyphicon-calendar:before{content:"\e109"} -.glyphicon-random:before{content:"\e110"} -.glyphicon-comment:before{content:"\e111"} -.glyphicon-magnet:before{content:"\e112"} -.glyphicon-chevron-up:before{content:"\e113"} -.glyphicon-chevron-down:before{content:"\e114"} -.glyphicon-retweet:before{content:"\e115"} -.glyphicon-shopping-cart:before{content:"\e116"} -.glyphicon-folder-close:before{content:"\e117"} -.glyphicon-folder-open:before{content:"\e118"} -.glyphicon-resize-vertical:before{content:"\e119"} -.glyphicon-resize-horizontal:before{content:"\e120"} -.glyphicon-hdd:before{content:"\e121"} -.glyphicon-bullhorn:before{content:"\e122"} -.glyphicon-bell:before{content:"\e123"} -.glyphicon-certificate:before{content:"\e124"} -.glyphicon-thumbs-up:before{content:"\e125"} -.glyphicon-thumbs-down:before{content:"\e126"} -.glyphicon-hand-right:before{content:"\e127"} -.glyphicon-hand-left:before{content:"\e128"} -.glyphicon-hand-up:before{content:"\e129"} -.glyphicon-hand-down:before{content:"\e130"} -.glyphicon-circle-arrow-right:before{content:"\e131"} -.glyphicon-circle-arrow-left:before{content:"\e132"} -.glyphicon-circle-arrow-up:before{content:"\e133"} -.glyphicon-circle-arrow-down:before{content:"\e134"} -.glyphicon-globe:before{content:"\e135"} -.glyphicon-wrench:before{content:"\e136"} -.glyphicon-tasks:before{content:"\e137"} -.glyphicon-filter:before{content:"\e138"} -.glyphicon-briefcase:before{content:"\e139"} -.glyphicon-fullscreen:before{content:"\e140"} -.glyphicon-dashboard:before{content:"\e141"} -.glyphicon-paperclip:before{content:"\e142"} -.glyphicon-heart-empty:before{content:"\e143"} -.glyphicon-link:before{content:"\e144"} -.glyphicon-phone:before{content:"\e145"} -.glyphicon-pushpin:before{content:"\e146"} -.glyphicon-usd:before{content:"\e148"} -.glyphicon-gbp:before{content:"\e149"} -.glyphicon-sort:before{content:"\e150"} -.glyphicon-sort-by-alphabet:before{content:"\e151"} -.glyphicon-sort-by-alphabet-alt:before{content:"\e152"} -.glyphicon-sort-by-order:before{content:"\e153"} -.glyphicon-sort-by-order-alt:before{content:"\e154"} -.glyphicon-sort-by-attributes:before{content:"\e155"} -.glyphicon-sort-by-attributes-alt:before{content:"\e156"} -.glyphicon-unchecked:before{content:"\e157"} -.glyphicon-expand:before{content:"\e158"} -.glyphicon-collapse-down:before{content:"\e159"} -.glyphicon-collapse-up:before{content:"\e160"} -.glyphicon-log-in:before{content:"\e161"} -.glyphicon-flash:before{content:"\e162"} -.glyphicon-log-out:before{content:"\e163"} -.glyphicon-new-window:before{content:"\e164"} -.glyphicon-record:before{content:"\e165"} -.glyphicon-save:before{content:"\e166"} -.glyphicon-open:before{content:"\e167"} -.glyphicon-saved:before{content:"\e168"} -.glyphicon-import:before{content:"\e169"} -.glyphicon-export:before{content:"\e170"} -.glyphicon-send:before{content:"\e171"} -.glyphicon-floppy-disk:before{content:"\e172"} -.glyphicon-floppy-saved:before{content:"\e173"} -.glyphicon-floppy-remove:before{content:"\e174"} -.glyphicon-floppy-save:before{content:"\e175"} -.glyphicon-floppy-open:before{content:"\e176"} -.glyphicon-credit-card:before{content:"\e177"} -.glyphicon-transfer:before{content:"\e178"} -.glyphicon-cutlery:before{content:"\e179"} -.glyphicon-header:before{content:"\e180"} -.glyphicon-compressed:before{content:"\e181"} -.glyphicon-earphone:before{content:"\e182"} -.glyphicon-phone-alt:before{content:"\e183"} -.glyphicon-tower:before{content:"\e184"} -.glyphicon-stats:before{content:"\e185"} -.glyphicon-sd-video:before{content:"\e186"} -.glyphicon-hd-video:before{content:"\e187"} -.glyphicon-subtitles:before{content:"\e188"} -.glyphicon-sound-stereo:before{content:"\e189"} -.glyphicon-sound-dolby:before{content:"\e190"} -.glyphicon-sound-5-1:before{content:"\e191"} -.glyphicon-sound-6-1:before{content:"\e192"} -.glyphicon-sound-7-1:before{content:"\e193"} -.glyphicon-copyright-mark:before{content:"\e194"} -.glyphicon-registration-mark:before{content:"\e195"} -.glyphicon-cloud-download:before{content:"\e197"} -.glyphicon-cloud-upload:before{content:"\e198"} -.glyphicon-tree-conifer:before{content:"\e199"} -.glyphicon-tree-deciduous:before{content:"\e200"} -.glyphicon-cd:before{content:"\e201"} -.glyphicon-save-file:before{content:"\e202"} -.glyphicon-open-file:before{content:"\e203"} -.glyphicon-level-up:before{content:"\e204"} -.glyphicon-copy:before{content:"\e205"} -.glyphicon-paste:before{content:"\e206"} -.glyphicon-alert:before{content:"\e209"} -.glyphicon-equalizer:before{content:"\e210"} -.glyphicon-king:before{content:"\e211"} -.glyphicon-queen:before{content:"\e212"} -.glyphicon-pawn:before{content:"\e213"} -.glyphicon-bishop:before{content:"\e214"} -.glyphicon-knight:before{content:"\e215"} -.glyphicon-baby-formula:before{content:"\e216"} -.glyphicon-tent:before{content:"\26fa"} -.glyphicon-blackboard:before{content:"\e218"} -.glyphicon-bed:before{content:"\e219"} -.glyphicon-apple:before{content:"\f8ff"} -.glyphicon-erase:before{content:"\e221"} -.glyphicon-hourglass:before{content:"\231b"} -.glyphicon-lamp:before{content:"\e223"} -.glyphicon-duplicate:before{content:"\e224"} -.glyphicon-piggy-bank:before{content:"\e225"} -.glyphicon-scissors:before{content:"\e226"} -.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"} -.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"} -.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"} -.glyphicon-scale:before{content:"\e230"} -.glyphicon-ice-lolly:before{content:"\e231"} -.glyphicon-ice-lolly-tasted:before{content:"\e232"} -.glyphicon-education:before{content:"\e233"} -.glyphicon-option-horizontal:before{content:"\e234"} -.glyphicon-option-vertical:before{content:"\e235"} -.glyphicon-menu-hamburger:before{content:"\e236"} -.glyphicon-modal-window:before{content:"\e237"} -.glyphicon-oil:before{content:"\e238"} -.glyphicon-grain:before{content:"\e239"} -.glyphicon-sunglasses:before{content:"\e240"} -.glyphicon-text-size:before{content:"\e241"} -.glyphicon-text-color:before{content:"\e242"} -.glyphicon-text-background:before{content:"\e243"} -.glyphicon-object-align-top:before{content:"\e244"} -.glyphicon-object-align-bottom:before{content:"\e245"} -.glyphicon-object-align-horizontal:before{content:"\e246"} -.glyphicon-object-align-left:before{content:"\e247"} -.glyphicon-object-align-vertical:before{content:"\e248"} -.glyphicon-object-align-right:before{content:"\e249"} -.glyphicon-triangle-right:before{content:"\e250"} -.glyphicon-triangle-left:before{content:"\e251"} -.glyphicon-triangle-bottom:before{content:"\e252"} -.glyphicon-triangle-top:before{content:"\e253"} -.glyphicon-console:before{content:"\e254"} -.glyphicon-superscript:before{content:"\e255"} -.glyphicon-subscript:before{content:"\e256"} -.glyphicon-menu-left:before{content:"\e257"} -.glyphicon-menu-right:before{content:"\e258"} -.glyphicon-menu-down:before{content:"\e259"} -.glyphicon-menu-up:before{content:"\e260"} -*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -html{font-size:10px;-webkit-tap-highlight-color:transparent} -body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff} -button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit} -a{background-color:transparent;color:#337ab7;text-decoration:none} -a:focus,a:hover{color:#23527c;text-decoration:underline} -a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} -figure{margin:0} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto} -.img-rounded{border-radius:6px} -.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;display:inline-block;max-width:100%;height:auto} -.img-circle{border-radius:50%} -hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee} -.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} -.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} -[role=button]{cursor:pointer} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777} -.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%} -.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%} -.h1,h1{font-size:36px} -.h2,h2{font-size:30px} -.h3,h3{font-size:24px} -.h4,h4{font-size:18px} -.h5,h5{font-size:14px} -.h6,h6{font-size:12px} -p{margin:0 0 10px} -.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4} -@media (min-width:768px){ -.lead{font-size:21px} -.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} -.dl-horizontal dd{margin-left:180px} -} -.small,small{font-size:85%} -.mark,mark{padding:.2em;background-color:#fcf8e3} -.text-left{text-align:left} -.text-right{text-align:right} -.text-center{text-align:center} -.text-justify{text-align:justify} -.text-nowrap{white-space:nowrap} -.text-lowercase{text-transform:lowercase} -.text-uppercase{text-transform:uppercase} -.text-capitalize{text-transform:capitalize} -.text-muted{color:#777} -.text-primary{color:#337ab7} -a.text-primary:focus,a.text-primary:hover{color:#286090} -.text-success{color:#3c763d} -a.text-success:focus,a.text-success:hover{color:#2b542c} -.text-info{color:#31708f} -a.text-info:focus,a.text-info:hover{color:#245269} -.text-warning{color:#8a6d3b} -a.text-warning:focus,a.text-warning:hover{color:#66512c} -.text-danger{color:#a94442} -a.text-danger:focus,a.text-danger:hover{color:#843534} -.bg-primary{color:#fff;background-color:#337ab7} -a.bg-primary:focus,a.bg-primary:hover{background-color:#286090} -.bg-success{background-color:#dff0d8} -a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3} -.bg-info{background-color:#d9edf7} -a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee} -.bg-warning{background-color:#fcf8e3} -a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5} -.bg-danger{background-color:#f2dede} -a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9} -.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee} -ol,ul{margin-top:0;margin-bottom:10px} -ol ol,ol ul,ul ol,ul ul{margin-bottom:0} -.list-unstyled{padding-left:0;list-style:none} -.list-inline{padding-left:0;list-style:none;margin-left:-5px} -.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px} -dl{margin-top:0;margin-bottom:20px} -dd,dt{line-height:1.42857143} -dt{font-weight:700} -dd{margin-left:0} -abbr[data-original-title],abbr[title]{cursor:help} -.initialism{font-size:90%;text-transform:uppercase} -blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0} -blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777} -blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"} -.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"} -address{margin-bottom:20px;font-style:normal;line-height:1.42857143} -code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace} -code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px} -kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)} -kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none} -pre{overflow:auto;display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px} -pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0} -.pre-scrollable{max-height:340px;overflow-y:scroll} -.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} -@media (min-width:768px){ -.container{width:750px} -} -@media (min-width:992px){ -.container{width:970px} -} -@media (min-width:1200px){ -.container{width:1170px} -} -.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} -.row{margin-right:-15px;margin-left:-15px} -.row-no-gutters{margin-right:0;margin-left:0} -.row-no-gutters [class*=col-]{padding-right:0;padding-left:0} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left} -.col-xs-12{width:100%} -.col-xs-11{width:91.66666667%} -.col-xs-10{width:83.33333333%} -.col-xs-9{width:75%} -.col-xs-8{width:66.66666667%} -.col-xs-7{width:58.33333333%} -.col-xs-6{width:50%} -.col-xs-5{width:41.66666667%} -.col-xs-4{width:33.33333333%} -.col-xs-3{width:25%} -.col-xs-2{width:16.66666667%} -.col-xs-1{width:8.33333333%} -.col-xs-pull-12{right:100%} -.col-xs-pull-11{right:91.66666667%} -.col-xs-pull-10{right:83.33333333%} -.col-xs-pull-9{right:75%} -.col-xs-pull-8{right:66.66666667%} -.col-xs-pull-7{right:58.33333333%} -.col-xs-pull-6{right:50%} -.col-xs-pull-5{right:41.66666667%} -.col-xs-pull-4{right:33.33333333%} -.col-xs-pull-3{right:25%} -.col-xs-pull-2{right:16.66666667%} -.col-xs-pull-1{right:8.33333333%} -.col-xs-pull-0{right:auto} -.col-xs-push-12{left:100%} -.col-xs-push-11{left:91.66666667%} -.col-xs-push-10{left:83.33333333%} -.col-xs-push-9{left:75%} -.col-xs-push-8{left:66.66666667%} -.col-xs-push-7{left:58.33333333%} -.col-xs-push-6{left:50%} -.col-xs-push-5{left:41.66666667%} -.col-xs-push-4{left:33.33333333%} -.col-xs-push-3{left:25%} -.col-xs-push-2{left:16.66666667%} -.col-xs-push-1{left:8.33333333%} -.col-xs-push-0{left:auto} -.col-xs-offset-12{margin-left:100%} -.col-xs-offset-11{margin-left:91.66666667%} -.col-xs-offset-10{margin-left:83.33333333%} -.col-xs-offset-9{margin-left:75%} -.col-xs-offset-8{margin-left:66.66666667%} -.col-xs-offset-7{margin-left:58.33333333%} -.col-xs-offset-6{margin-left:50%} -.col-xs-offset-5{margin-left:41.66666667%} -.col-xs-offset-4{margin-left:33.33333333%} -.col-xs-offset-3{margin-left:25%} -.col-xs-offset-2{margin-left:16.66666667%} -.col-xs-offset-1{margin-left:8.33333333%} -.col-xs-offset-0{margin-left:0} -@media (min-width:768px){ -.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left} -.col-sm-12{width:100%} -.col-sm-11{width:91.66666667%} -.col-sm-10{width:83.33333333%} -.col-sm-9{width:75%} -.col-sm-8{width:66.66666667%} -.col-sm-7{width:58.33333333%} -.col-sm-6{width:50%} -.col-sm-5{width:41.66666667%} -.col-sm-4{width:33.33333333%} -.col-sm-3{width:25%} -.col-sm-2{width:16.66666667%} -.col-sm-1{width:8.33333333%} -.col-sm-pull-12{right:100%} -.col-sm-pull-11{right:91.66666667%} -.col-sm-pull-10{right:83.33333333%} -.col-sm-pull-9{right:75%} -.col-sm-pull-8{right:66.66666667%} -.col-sm-pull-7{right:58.33333333%} -.col-sm-pull-6{right:50%} -.col-sm-pull-5{right:41.66666667%} -.col-sm-pull-4{right:33.33333333%} -.col-sm-pull-3{right:25%} -.col-sm-pull-2{right:16.66666667%} -.col-sm-pull-1{right:8.33333333%} -.col-sm-pull-0{right:auto} -.col-sm-push-12{left:100%} -.col-sm-push-11{left:91.66666667%} -.col-sm-push-10{left:83.33333333%} -.col-sm-push-9{left:75%} -.col-sm-push-8{left:66.66666667%} -.col-sm-push-7{left:58.33333333%} -.col-sm-push-6{left:50%} -.col-sm-push-5{left:41.66666667%} -.col-sm-push-4{left:33.33333333%} -.col-sm-push-3{left:25%} -.col-sm-push-2{left:16.66666667%} -.col-sm-push-1{left:8.33333333%} -.col-sm-push-0{left:auto} -.col-sm-offset-12{margin-left:100%} -.col-sm-offset-11{margin-left:91.66666667%} -.col-sm-offset-10{margin-left:83.33333333%} -.col-sm-offset-9{margin-left:75%} -.col-sm-offset-8{margin-left:66.66666667%} -.col-sm-offset-7{margin-left:58.33333333%} -.col-sm-offset-6{margin-left:50%} -.col-sm-offset-5{margin-left:41.66666667%} -.col-sm-offset-4{margin-left:33.33333333%} -.col-sm-offset-3{margin-left:25%} -.col-sm-offset-2{margin-left:16.66666667%} -.col-sm-offset-1{margin-left:8.33333333%} -.col-sm-offset-0{margin-left:0} -} -@media (min-width:992px){ -.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left} -.col-md-12{width:100%} -.col-md-11{width:91.66666667%} -.col-md-10{width:83.33333333%} -.col-md-9{width:75%} -.col-md-8{width:66.66666667%} -.col-md-7{width:58.33333333%} -.col-md-6{width:50%} -.col-md-5{width:41.66666667%} -.col-md-4{width:33.33333333%} -.col-md-3{width:25%} -.col-md-2{width:16.66666667%} -.col-md-1{width:8.33333333%} -.col-md-pull-12{right:100%} -.col-md-pull-11{right:91.66666667%} -.col-md-pull-10{right:83.33333333%} -.col-md-pull-9{right:75%} -.col-md-pull-8{right:66.66666667%} -.col-md-pull-7{right:58.33333333%} -.col-md-pull-6{right:50%} -.col-md-pull-5{right:41.66666667%} -.col-md-pull-4{right:33.33333333%} -.col-md-pull-3{right:25%} -.col-md-pull-2{right:16.66666667%} -.col-md-pull-1{right:8.33333333%} -.col-md-pull-0{right:auto} -.col-md-push-12{left:100%} -.col-md-push-11{left:91.66666667%} -.col-md-push-10{left:83.33333333%} -.col-md-push-9{left:75%} -.col-md-push-8{left:66.66666667%} -.col-md-push-7{left:58.33333333%} -.col-md-push-6{left:50%} -.col-md-push-5{left:41.66666667%} -.col-md-push-4{left:33.33333333%} -.col-md-push-3{left:25%} -.col-md-push-2{left:16.66666667%} -.col-md-push-1{left:8.33333333%} -.col-md-push-0{left:auto} -.col-md-offset-12{margin-left:100%} -.col-md-offset-11{margin-left:91.66666667%} -.col-md-offset-10{margin-left:83.33333333%} -.col-md-offset-9{margin-left:75%} -.col-md-offset-8{margin-left:66.66666667%} -.col-md-offset-7{margin-left:58.33333333%} -.col-md-offset-6{margin-left:50%} -.col-md-offset-5{margin-left:41.66666667%} -.col-md-offset-4{margin-left:33.33333333%} -.col-md-offset-3{margin-left:25%} -.col-md-offset-2{margin-left:16.66666667%} -.col-md-offset-1{margin-left:8.33333333%} -.col-md-offset-0{margin-left:0} -} -@media (min-width:1200px){ -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left} -.col-lg-12{width:100%} -.col-lg-11{width:91.66666667%} -.col-lg-10{width:83.33333333%} -.col-lg-9{width:75%} -.col-lg-8{width:66.66666667%} -.col-lg-7{width:58.33333333%} -.col-lg-6{width:50%} -.col-lg-5{width:41.66666667%} -.col-lg-4{width:33.33333333%} -.col-lg-3{width:25%} -.col-lg-2{width:16.66666667%} -.col-lg-1{width:8.33333333%} -.col-lg-pull-12{right:100%} -.col-lg-pull-11{right:91.66666667%} -.col-lg-pull-10{right:83.33333333%} -.col-lg-pull-9{right:75%} -.col-lg-pull-8{right:66.66666667%} -.col-lg-pull-7{right:58.33333333%} -.col-lg-pull-6{right:50%} -.col-lg-pull-5{right:41.66666667%} -.col-lg-pull-4{right:33.33333333%} -.col-lg-pull-3{right:25%} -.col-lg-pull-2{right:16.66666667%} -.col-lg-pull-1{right:8.33333333%} -.col-lg-pull-0{right:auto} -.col-lg-push-12{left:100%} -.col-lg-push-11{left:91.66666667%} -.col-lg-push-10{left:83.33333333%} -.col-lg-push-9{left:75%} -.col-lg-push-8{left:66.66666667%} -.col-lg-push-7{left:58.33333333%} -.col-lg-push-6{left:50%} -.col-lg-push-5{left:41.66666667%} -.col-lg-push-4{left:33.33333333%} -.col-lg-push-3{left:25%} -.col-lg-push-2{left:16.66666667%} -.col-lg-push-1{left:8.33333333%} -.col-lg-push-0{left:auto} -.col-lg-offset-12{margin-left:100%} -.col-lg-offset-11{margin-left:91.66666667%} -.col-lg-offset-10{margin-left:83.33333333%} -.col-lg-offset-9{margin-left:75%} -.col-lg-offset-8{margin-left:66.66666667%} -.col-lg-offset-7{margin-left:58.33333333%} -.col-lg-offset-6{margin-left:50%} -.col-lg-offset-5{margin-left:41.66666667%} -.col-lg-offset-4{margin-left:33.33333333%} -.col-lg-offset-3{margin-left:25%} -.col-lg-offset-2{margin-left:16.66666667%} -.col-lg-offset-1{margin-left:8.33333333%} -.col-lg-offset-0{margin-left:0} -} -table{border-collapse:collapse;border-spacing:0;background-color:transparent} -table col[class*=col-]{position:static;display:table-column;float:none} -table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none} -caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left} -th{text-align:left} -.table{width:100%;max-width:100%;margin-bottom:20px} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd} -.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0} -.table>tbody+tbody{border-top:2px solid #ddd} -.table .table{background-color:#fff} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px} -.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px} -.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9} -.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc} -.table-responsive{min-height:.01%;overflow-x:auto} -@media screen and (max-width:767px){ -.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd} -.table-responsive>.table{margin-bottom:0} -.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap} -.table-responsive>.table-bordered{border:0} -.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} -.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} -.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0} -} -fieldset{min-width:0;padding:0;margin:0;border:0} -legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5} -label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700} -input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none} -input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed} -input[type=file]{display:block} -input[type=range]{display:block;width:100%} -select[multiple],select[size]{height:auto} -input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} -output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555} -.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out} -.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)} -.form-control::-moz-placeholder{color:#999;opacity:1} -.form-control:-ms-input-placeholder{color:#999} -.form-control::-webkit-input-placeholder{color:#999} -.form-control::-ms-expand{background-color:transparent;border:0} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1} -.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed} -textarea.form-control{height:auto} -@media screen and (-webkit-min-device-pixel-ratio:0){ -input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px} -.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px} -.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px} -} -.form-group{margin-bottom:15px} -.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed} -.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px} -.checkbox+.checkbox,.radio+.radio{margin-top:-5px} -.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px} -.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0} -.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0} -.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -select.input-sm{height:30px;line-height:30px} -select[multiple].input-sm,textarea.input-sm{height:auto} -.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -.form-group-sm select.form-control{height:30px;line-height:30px} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto} -.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5} -.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -select.input-lg{height:46px;line-height:46px} -select[multiple].input-lg,textarea.input-lg{height:auto} -.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -.form-group-lg select.form-control{height:46px;line-height:46px} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto} -.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333} -.has-feedback{position:relative} -.has-feedback .form-control{padding-right:42.5px} -.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d} -.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168} -.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d} -.has-success .form-control-feedback{color:#3c763d} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b} -.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b} -.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b} -.has-warning .form-control-feedback{color:#8a6d3b} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442} -.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483} -.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442} -.has-error .form-control-feedback{color:#a94442} -.has-feedback label~.form-control-feedback{top:25px} -.has-feedback label.sr-only~.form-control-feedback{top:0} -.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0} -.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px} -.form-horizontal .form-group{margin-right:-15px;margin-left:-15px} -.form-horizontal .has-feedback .form-control-feedback{right:15px} -@media (min-width:768px){ -.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} -.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle} -.form-inline .form-control-static{display:inline-block} -.form-inline .input-group{display:inline-table;vertical-align:middle} -.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto} -.form-inline .input-group>.form-control{width:100%} -.form-inline .control-label{margin-bottom:0;vertical-align:middle} -.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} -.form-inline .checkbox label,.form-inline .radio label{padding-left:0} -.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0} -.form-inline .has-feedback .form-control-feedback{top:0} -.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right} -.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px} -.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px} -} -.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px} -.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none} -.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none} -a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none} -.btn-default{color:#333;background-color:#fff;border-color:#ccc} -.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c} -.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc} -.btn-default .badge{color:#fff;background-color:#333} -.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4} -.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40} -.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4} -.btn-primary .badge{color:#337ab7;background-color:#fff} -.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c} -.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625} -.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c} -.btn-success .badge{color:#5cb85c;background-color:#fff} -.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da} -.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85} -.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da} -.btn-info .badge{color:#5bc0de;background-color:#fff} -.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236} -.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d} -.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236} -.btn-warning .badge{color:#f0ad4e;background-color:#fff} -.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a} -.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19} -.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a} -.btn-danger .badge{color:#d9534f;background-color:#fff} -.btn-link{font-weight:400;color:#337ab7;border-radius:0} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent} -.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none} -.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px} -.btn-block{display:block;width:100%} -.btn-block+.btn-block{margin-top:5px} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%} -.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear} -.fade.in{opacity:1} -.collapse{display:none} -.collapse.in{display:block} -tr.collapse.in{display:table-row} -tbody.collapse.in{display:table-row-group} -.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease} -.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent} -.dropdown,.dropup{position:relative} -.dropdown-toggle:focus{outline:0} -.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)} -.dropdown-menu.pull-right{right:0;left:auto} -.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} -.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none} -.open>.dropdown-menu{display:block} -.open>a{outline:0} -.dropdown-menu-right{right:0;left:auto} -.dropdown-menu-left{right:auto;left:0} -.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap} -.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990} -.pull-right>.dropdown-menu{right:0;left:auto} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px} -.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle} -.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px} -.btn-toolbar{margin-left:-5px} -.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0} -.btn-group>.btn:first-child{margin-left:0} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0} -.btn-group>.btn-group{float:left} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} -.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0} -.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px} -.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px} -.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} -.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none} -.btn .caret{margin-left:0} -.btn-lg .caret{border-width:5px 5px 0} -.dropup .btn-lg .caret{border-width:0 5px 5px} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%} -.btn-group-vertical>.btn-group>.btn{float:none} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0} -.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0} -.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0} -.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%} -.btn-group-justified>.btn-group .btn{width:100%} -.btn-group-justified>.btn-group .dropdown-menu{left:auto} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none} -.input-group{position:relative;display:table;border-collapse:separate} -.input-group[class*=col-]{float:none;padding-right:0;padding-left:0} -.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0} -.input-group .form-control:focus{z-index:3} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto} -.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0} -.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle} -.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px} -.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px} -.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} -.input-group-addon:first-child{border-right:0} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0} -.input-group-addon:last-child{border-left:0} -.input-group-btn{position:relative;font-size:0;white-space:nowrap} -.input-group-btn>.btn{position:relative} -.input-group-btn>.btn+.btn{margin-left:-1px} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px} -.nav{padding-left:0;margin-bottom:0;list-style:none} -.nav>li{position:relative;display:block} -.nav>li>a{position:relative;display:block;padding:10px 15px} -.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee} -.nav>li.disabled>a{color:#777} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7} -.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} -.nav>li>a>img{max-width:none} -.nav-tabs{border-bottom:1px solid #ddd} -.nav-tabs>li{float:left;margin-bottom:-1px} -.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0} -.nav-tabs>li>a:hover{border-color:#eee #eee #ddd} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent} -.nav-tabs.nav-justified{width:100%;border-bottom:0} -.nav-tabs.nav-justified>li{float:none} -.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd} -.nav-pills>li{float:left} -.nav-pills>li>a{border-radius:4px} -.nav-pills>li+li{margin-left:2px} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7} -.nav-stacked>li{float:none} -.nav-stacked>li+li{margin-top:2px;margin-left:0} -.nav-justified{width:100%} -.nav-justified>li{float:none} -.nav-justified>li>a{margin-bottom:5px;text-align:center} -.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} -@media (min-width:768px){ -.navbar-right .dropdown-menu{right:0;left:auto} -.navbar-right .dropdown-menu-left{right:auto;left:0} -.nav-tabs.nav-justified>li{display:table-cell;width:1%} -.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff} -.nav-justified>li{display:table-cell;width:1%} -.nav-justified>li>a{margin-bottom:0} -} -.nav-tabs-justified{border-bottom:0} -.nav-tabs-justified>li>a{margin-right:0;border-radius:4px} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd} -@media (min-width:768px){ -.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff} -} -.tab-content>.tab-pane{display:none} -.tab-content>.active{display:block} -.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0} -.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent} -.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch} -.navbar-collapse.in{overflow-y:auto} -.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px} -@media (max-device-width:480px) and (orientation:landscape){ -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px} -} -@media (min-width:768px){ -.navbar{border-radius:4px} -.navbar-header{float:left} -.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none} -.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important} -.navbar-collapse.in{overflow-y:visible} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0} -.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0} -} -.navbar-fixed-top{top:0;border-width:0 0 1px} -.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px} -.navbar-static-top{z-index:1000;border-width:0 0 1px} -.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px} -.navbar-brand:focus,.navbar-brand:hover{text-decoration:none} -.navbar-brand>img{display:block} -@media (min-width:768px){ -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0} -.navbar-static-top{border-radius:0} -.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px} -.navbar-toggle{display:none} -} -.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px} -.navbar-toggle:focus{outline:0} -.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px} -.navbar-toggle .icon-bar+.icon-bar{margin-top:4px} -.navbar-nav{margin:7.5px -15px} -.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px} -@media (max-width:767px){ -.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none} -.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px} -.navbar-nav .open .dropdown-menu>li>a{line-height:20px} -.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none} -} -@media (min-width:768px){ -.navbar-nav{float:left;margin:0} -.navbar-nav>li{float:left} -.navbar-nav>li>a{padding-top:15px;padding-bottom:15px} -.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} -.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle} -.navbar-form .form-control-static{display:inline-block} -.navbar-form .input-group{display:inline-table;vertical-align:middle} -.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto} -.navbar-form .input-group>.form-control{width:100%} -.navbar-form .control-label{margin-bottom:0;vertical-align:middle} -.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} -.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0} -.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0} -.navbar-form .has-feedback .form-control-feedback{top:0} -} -.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px} -@media (max-width:767px){ -.navbar-form .form-group{margin-bottom:5px} -.navbar-form .form-group:last-child{margin-bottom:0} -.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777} -.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent} -.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7} -.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent} -} -@media (min-width:768px){ -.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none} -.navbar-text{float:left;margin-right:15px;margin-left:15px} -} -.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0} -.navbar-btn{margin-top:8px;margin-bottom:8px} -.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px} -.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px} -.navbar-text{margin-top:15px;margin-bottom:15px} -@media (min-width:768px){ -.navbar-left{float:left!important} -.navbar-right{float:right!important;margin-right:-15px} -.navbar-right~.navbar-right{margin-right:0} -} -.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7} -.navbar-default .navbar-brand{color:#777} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent} -.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777} -.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7} -.navbar-default .navbar-toggle{border-color:#ddd} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd} -.navbar-default .navbar-toggle .icon-bar{background-color:#888} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7} -.navbar-default .navbar-link{color:#777} -.navbar-default .navbar-link:hover{color:#333} -.navbar-default .btn-link{color:#777} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc} -.navbar-inverse{background-color:#222;border-color:#080808} -.navbar-inverse .navbar-brand{color:#9d9d9d} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808} -@media (max-width:767px){ -.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d} -.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent} -} -.navbar-inverse .navbar-toggle{border-color:#333} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333} -.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010} -.navbar-inverse .navbar-link{color:#9d9d9d} -.navbar-inverse .navbar-link:hover{color:#fff} -.navbar-inverse .btn-link{color:#9d9d9d} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444} -.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px} -.breadcrumb>li{display:inline-block} -.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"} -.breadcrumb>.active{color:#777} -.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px} -.pagination>li{display:inline} -.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd} -.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px} -.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd} -.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px} -.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px} -.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none} -.pager li{display:inline} -.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px} -.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee} -.pager .next>a,.pager .next>span{float:right} -.pager .previous>a,.pager .previous>span{float:left} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff} -.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em} -a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer} -.label:empty{display:none} -.btn .label{position:relative;top:-1px} -.label-default{background-color:#777} -.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e} -.label-primary{background-color:#337ab7} -.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090} -.label-success{background-color:#5cb85c} -.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44} -.label-info{background-color:#5bc0de} -.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5} -.label-warning{background-color:#f0ad4e} -.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f} -.label-danger{background-color:#d9534f} -.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c} -.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px} -.badge:empty{display:none} -.btn .badge{position:relative;top:-1px} -.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px} -a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff} -.list-group-item>.badge{float:right} -.list-group-item>.badge+.badge{margin-right:5px} -.nav-pills>li>a>.badge{margin-left:3px} -.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee} -.jumbotron .h1,.jumbotron h1{color:inherit} -.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200} -.jumbotron>hr{border-top-color:#d5d5d5} -.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px} -.jumbotron .container{max-width:100%} -@media screen and (min-width:768px){ -.jumbotron{padding-top:48px;padding-bottom:48px} -.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px} -.jumbotron .h1,.jumbotron h1{font-size:63px} -} -.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out} -.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7} -.thumbnail .caption{padding:9px;color:#333} -.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px} -.alert h4{margin-top:0;color:inherit} -.alert .alert-link{font-weight:700} -.alert>p,.alert>ul{margin-bottom:0} -.alert>p+p{margin-top:5px} -.alert-dismissable,.alert-dismissible{padding-right:35px} -.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit} -.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} -.alert-success hr{border-top-color:#c9e2b3} -.alert-success .alert-link{color:#2b542c} -.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} -.alert-info hr{border-top-color:#a6e1ec} -.alert-info .alert-link{color:#245269} -.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} -.alert-warning hr{border-top-color:#f7e1b5} -.alert-warning .alert-link{color:#66512c} -.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1} -.alert-danger hr{border-top-color:#e4b9c0} -.alert-danger .alert-link{color:#843534} -@-webkit-keyframes progress-bar-stripes{ -from{background-position:40px 0} -to{background-position:0 0} -} -@-o-keyframes progress-bar-stripes{ -from{background-position:40px 0} -to{background-position:0 0} -} -@keyframes progress-bar-stripes{ -from{background-position:40px 0} -to{background-position:0 0} -} -.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)} -.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s;-o-transition:width .6s;transition:width .6s} -.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px} -.progress-bar.active,.progress.active .progress-bar{-webkit-animation:2s linear infinite progress-bar-stripes;-o-animation:2s linear infinite progress-bar-stripes;animation:2s linear infinite progress-bar-stripes} -.progress-bar-success{background-color:#5cb85c} -.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.progress-bar-info{background-color:#5bc0de} -.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.progress-bar-warning{background-color:#f0ad4e} -.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.progress-bar-danger{background-color:#d9534f} -.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.media{margin-top:15px} -.media:first-child{margin-top:0} -.media,.media-body{overflow:hidden;zoom:1} -.media-body{width:10000px} -.media-object{display:block} -.media-object.img-thumbnail{max-width:none} -.media-right,.media>.pull-right{padding-left:10px} -.media-left,.media>.pull-left{padding-right:10px} -.media-body,.media-left,.media-right{display:table-cell;vertical-align:top} -.media-middle{vertical-align:middle} -.media-bottom{vertical-align:bottom} -.media-heading{margin-top:0;margin-bottom:5px} -.media-list{padding-left:0;list-style:none} -.list-group{padding-left:0;margin-bottom:20px} -.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd} -.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px} -.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef} -a.list-group-item,button.list-group-item{color:#555} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5} -button.list-group-item{width:100%;text-align:left} -.list-group-item-success{color:#3c763d;background-color:#dff0d8} -a.list-group-item-success,button.list-group-item-success{color:#3c763d} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d} -.list-group-item-info{color:#31708f;background-color:#d9edf7} -a.list-group-item-info,button.list-group-item-info{color:#31708f} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f} -.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3} -a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b} -.list-group-item-danger{color:#a94442;background-color:#f2dede} -a.list-group-item-danger,button.list-group-item-danger{color:#a94442} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442} -.list-group-item-heading{margin-top:0;margin-bottom:5px} -.list-group-item-text{margin-bottom:0;line-height:1.3} -.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)} -.panel-body{padding:15px} -.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px} -.panel-heading>.dropdown .dropdown-toggle{color:inherit} -.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit} -.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px} -.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0} -.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0} -.panel>.table-responsive{margin-bottom:0;border:0} -.panel-group{margin-bottom:20px} -.panel-group .panel{margin-bottom:0;border-radius:4px} -.panel-group .panel+.panel{margin-top:5px} -.panel-group .panel-heading{border-bottom:0} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd} -.panel-group .panel-footer{border-top:0} -.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd} -.panel-default{border-color:#ddd} -.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd} -.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd} -.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333} -.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd} -.panel-primary{border-color:#337ab7} -.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7} -.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7} -.panel-success{border-color:#d6e9c6} -.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} -.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6} -.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d} -.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6} -.panel-info{border-color:#bce8f1} -.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} -.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1} -.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f} -.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1} -.panel-warning{border-color:#faebcc} -.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc} -.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc} -.panel-danger{border-color:#ebccd1} -.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1} -.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1} -.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0} -.embed-responsive-16by9{padding-bottom:56.25%} -.embed-responsive-4by3{padding-bottom:75%} -.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)} -.well blockquote{border-color:rgba(0,0,0,.15)} -.well-lg{padding:24px;border-radius:6px} -.well-sm{padding:9px;border-radius:3px} -.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2} -.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5} -button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none} -.modal-open{overflow:hidden} -.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0} -.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out} -.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)} -.modal-open .modal{overflow-x:hidden;overflow-y:auto} -.modal-dialog{position:relative;width:auto;margin:10px} -.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0} -.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000} -.modal-backdrop.fade{opacity:0} -.modal-backdrop.in{opacity:.5} -.modal-header{padding:15px;border-bottom:1px solid #e5e5e5} -.modal-header .close{margin-top:-2px} -.modal-title{margin:0;line-height:1.42857143} -.modal-body{position:relative;padding:15px} -.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5} -.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px} -.modal-footer .btn-group .btn+.btn{margin-left:-1px} -.modal-footer .btn-block+.btn-block{margin-left:0} -.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll} -@media (min-width:768px){ -.modal-dialog{width:600px;margin:30px auto} -.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)} -.modal-sm{width:300px} -} -@media (min-width:992px){ -.modal-lg{width:900px} -} -.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;opacity:0} -.tooltip.in{opacity:.9} -.tooltip.top{padding:5px 0;margin-top:-3px} -.tooltip.right{padding:0 5px;margin-left:3px} -.tooltip.bottom{padding:5px 0;margin-top:3px} -.tooltip.left{padding:0 5px;margin-left:-3px} -.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000} -.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000} -.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000} -.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000} -.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000} -.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000} -.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000} -.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000} -.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px} -.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid} -.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)} -.popover.top{margin-top:-10px} -.popover.right{margin-left:10px} -.popover.bottom{margin-top:10px} -.popover.left{margin-left:-10px} -.popover>.arrow{border-width:11px} -.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid} -.popover>.arrow:after{content:"";border-width:10px} -.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:rgba(0,0,0,.25);border-bottom-width:0} -.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0} -.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:rgba(0,0,0,.25);border-left-width:0} -.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0} -.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.25)} -.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff} -.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,.25)} -.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff} -.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0} -.popover-content{padding:9px 14px} -.carousel{position:relative} -.carousel-inner{position:relative;width:100%;overflow:hidden} -.carousel-inner>.item{position:relative;display:none;-webkit-transition:left .6s ease-in-out;-o-transition:left .6s ease-in-out;transition:left .6s ease-in-out} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1} -@media all and (transform-3d),(-webkit-transform-3d){ -.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px} -.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0} -.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0} -.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0} -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block} -.carousel-inner>.active{left:0} -.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%} -.carousel-inner>.next{left:100%} -.carousel-inner>.prev{left:-100%} -.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0} -.carousel-inner>.active.left{left:-100%} -.carousel-inner>.active.right{left:100%} -.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:.5} -.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x} -.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x} -.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px} -.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1} -.carousel-control .icon-prev:before{content:"\2039"} -.carousel-control .icon-next:before{content:"\203a"} -.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none} -.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px} -.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff} -.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)} -.carousel-caption .btn{text-shadow:none} -@media screen and (min-width:768px){ -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px} -.carousel-caption{right:20%;left:20%;padding-bottom:30px} -.carousel-indicators{bottom:20px} -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both} -.center-block{display:block;margin-right:auto;margin-left:auto} -.pull-right{float:right!important} -.pull-left{float:left!important} -.hide{display:none!important} -.show{display:block!important} -.invisible{visibility:hidden} -.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0} -.hidden{display:none!important} -.affix{position:fixed} -@-ms-viewport{width:device-width} -.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important} -@media (max-width:767px){ -.visible-xs{display:block!important} -table.visible-xs{display:table!important} -tr.visible-xs{display:table-row!important} -td.visible-xs,th.visible-xs{display:table-cell!important} -.visible-xs-block{display:block!important} -.visible-xs-inline{display:inline!important} -.visible-xs-inline-block{display:inline-block!important} -} -@media (min-width:768px) and (max-width:991px){ -.visible-sm{display:block!important} -table.visible-sm{display:table!important} -tr.visible-sm{display:table-row!important} -td.visible-sm,th.visible-sm{display:table-cell!important} -.visible-sm-block{display:block!important} -.visible-sm-inline{display:inline!important} -.visible-sm-inline-block{display:inline-block!important} -} -@media (min-width:992px) and (max-width:1199px){ -.visible-md{display:block!important} -table.visible-md{display:table!important} -tr.visible-md{display:table-row!important} -td.visible-md,th.visible-md{display:table-cell!important} -.visible-md-block{display:block!important} -.visible-md-inline{display:inline!important} -.visible-md-inline-block{display:inline-block!important} -} -@media (min-width:1200px){ -.visible-lg{display:block!important} -table.visible-lg{display:table!important} -tr.visible-lg{display:table-row!important} -td.visible-lg,th.visible-lg{display:table-cell!important} -.visible-lg-block{display:block!important} -.visible-lg-inline{display:inline!important} -.visible-lg-inline-block{display:inline-block!important} -.hidden-lg{display:none!important} -} -@media (max-width:767px){ -.hidden-xs{display:none!important} -} -@media (min-width:768px) and (max-width:991px){ -.hidden-sm{display:none!important} -} -@media (min-width:992px) and (max-width:1199px){ -.hidden-md{display:none!important} -} -.visible-print{display:none!important} -@media print{ -.visible-print{display:block!important} -table.visible-print{display:table!important} -tr.visible-print{display:table-row!important} -td.visible-print,th.visible-print{display:table-cell!important} -} -.visible-print-block{display:none!important} -@media print{ -.visible-print-block{display:block!important} -} -.visible-print-inline{display:none!important} -@media print{ -.visible-print-inline{display:inline!important} -} -.visible-print-inline-block{display:none!important} -@media print{ -.visible-print-inline-block{display:inline-block!important} -.hidden-print{display:none!important} -} -.hljs{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto} -.hljs-comment,.hljs-meta{color:#969896} -.hljs-emphasis,.hljs-quote,.hljs-string,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000} -.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#a71d5d} -.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3} -.hljs-name,.hljs-section{color:#63a35c} -.hljs-tag{color:#333} -.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#795da3} -.hljs-addition{color:#55a532;background-color:#eaffea} -.hljs-deletion{color:#bd2c00;background-color:#ffecec} -.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/styles/docfx.vendor.js b/BionicCode.Net/Documentation/_site/styles/docfx.vendor.js deleted file mode 100644 index 5d30fc0c..00000000 --- a/BionicCode.Net/Documentation/_site/styles/docfx.vendor.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le((function(o){return o=+o,le((function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))}))}))}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce((function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),d.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),d.getElementsByTagName=ce((function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length})),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce((function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length})),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce((function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce((function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)})),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,(function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,(function(e,t){return!!n.call(e,t,e)!==r})):n.nodeType?S.grep(e,(function(e){return e===n!==r})):"string"!=typeof n?S.grep(e,(function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter((function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],col:[2,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],tr:[2,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],td:[3,"","
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}}));var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",(function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always((function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0})),"script"})),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,(function(e){return t===e.elem})).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){S.offset.setOffset(this,t,e)}));var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re}))}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,(function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n}),t,e,arguments.length)}})),S.each(["top","left"],(function(e,n){S.cssHooks[n]=$e(y.pixelPosition,(function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t}))})),S.each({Height:"height",Width:"width"},(function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},(function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,(function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)}),s,n?e:void 0,n)}}))})),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){S.fn[t]=function(e){return this.on(t,e)}})),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,n){S.fn[n]=function(e,t){return 0this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){e.to(t)})):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,(function(t,e){o[t]!=e&&(i[t]=e)})),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout((function(){"in"==e.hoverState&&e.show()}),e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout((function(){"out"==e.hoverState&&e.hide()}),e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide((function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null}))},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each((function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())}))},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each((function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())}))},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each((function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()}))}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map((function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null})).sort((function(t,e){return t[0]-e[0]})).each((function(){t.offsets.push(this[0]),t.targets.push(this[1])}))},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each((function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()}))}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n/g,">")}function r(e){return e.nodeName.toLowerCase()}function a(e,t){var r=e&&e.exec(t);return r&&0===r.index}function i(e){return T.test(e)}function n(e){var t,r,a,n,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",r=w.exec(o))return S(r[1])?r[1]:"no-highlight";for(o=o.split(/\s+/),t=0,a=o.length;a>t;t++)if(n=o[t],i(n)||S(n))return n}function o(e){var t,r={},a=Array.prototype.slice.call(arguments,1);for(t in e)r[t]=e[t];return a.forEach((function(e){for(t in e)r[t]=e[t]})),r}function s(e){var t=[];return function a(e,i){for(var n=e.firstChild;n;n=n.nextSibling)3===n.nodeType?i+=n.nodeValue.length:1===n.nodeType&&(t.push({event:"start",offset:i,node:n}),i=a(n,i),r(n).match(/br|hr|img|input/)||t.push({event:"stop",offset:i,node:n}));return i}(e,0),t}function l(e,a,i){function n(){return e.length&&a.length?e[0].offset!==a[0].offset?e[0].offset"}function s(e){d+=""}function l(e){("start"===e.event?o:s)(e.node)}for(var c=0,d="",p=[];e.length||a.length;){var m=n();if(d+=t(i.substring(c,m[0].offset)),c=m[0].offset,m===e){p.reverse().forEach(s);do{l(m.splice(0,1)[0]),m=n()}while(m===e&&m.length&&m[0].offset===c);p.reverse().forEach(o)}else"start"===m[0].event?p.push(m[0].node):p.pop(),l(m.splice(0,1)[0])}return d+t(i.substr(c))}function c(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map((function(t){return o(e,{v:null},t)}))),e.cached_variants||e.eW&&[o(e)]||[e]}function d(e){function t(e){return e&&e.source||e}function r(r,a){return new RegExp(t(r),"m"+(e.cI?"i":"")+(a?"g":""))}function a(i,n){if(!i.compiled){if(i.compiled=!0,i.k=i.k||i.bK,i.k){var o={},s=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach((function(e){var r=e.split("|");o[r[0]]=[t,r[1]?Number(r[1]):1]}))};"string"==typeof i.k?s("keyword",i.k):x(i.k).forEach((function(e){s(e,i.k[e])})),i.k=o}i.lR=r(i.l||/\w+/,!0),n&&(i.bK&&(i.b="\\b("+i.bK.split(" ").join("|")+")\\b"),i.b||(i.b=/\B|\b/),i.bR=r(i.b),i.e||i.eW||(i.e=/\B|\b/),i.e&&(i.eR=r(i.e)),i.tE=t(i.e)||"",i.eW&&n.tE&&(i.tE+=(i.e?"|":"")+n.tE)),i.i&&(i.iR=r(i.i)),null==i.r&&(i.r=1),i.c||(i.c=[]),i.c=Array.prototype.concat.apply([],i.c.map((function(e){return c("self"===e?i:e)}))),i.c.forEach((function(e){a(e,i)})),i.starts&&a(i.starts,n);var l=i.c.map((function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b})).concat([i.tE,i.i]).map(t).filter(Boolean);i.t=l.length?r(l.join("|"),!0):{exec:function(){return null}}}}a(e)}function p(e,r,i,n){function o(e,t){var r,i;for(r=0,i=t.c.length;i>r;r++)if(a(t.c[r].bR,e))return t.c[r]}function s(e,t){if(a(e.eR,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?s(e.parent,t):void 0}function l(e,t){return!i&&a(t.iR,e)}function c(e,t){var r=v.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(r)&&e.k[r]}function u(e,t,r,a){var i=a?"":D.classPrefix,n='',n+t+o}function b(){var e,r,a,i;if(!C.k)return t(T);for(i="",r=0,C.lR.lastIndex=0,a=C.lR.exec(T);a;)i+=t(T.substring(r,a.index)),e=c(C,a),e?(w+=e[1],i+=u(e[0],t(a[0]))):i+=t(a[0]),r=C.lR.lastIndex,a=C.lR.exec(T);return i+t(T.substr(r))}function g(){var e="string"==typeof C.sL;if(e&&!E[C.sL])return t(T);var r=e?p(C.sL,T,!0,x[C.sL]):m(T,C.sL.length?C.sL:void 0);return C.r>0&&(w+=r.r),e&&(x[C.sL]=r.top),u(r.language,r.value,!1,!0)}function f(){N+=null!=C.sL?g():b(),T=""}function _(e){N+=e.cN?u(e.cN,"",!0):"",C=Object.create(e,{parent:{value:C}})}function h(e,t){if(T+=e,null==t)return f(),0;var r=o(t,C);if(r)return r.skip?T+=t:(r.eB&&(T+=t),f(),r.rB||r.eB||(T=t)),_(r,t),r.rB?0:t.length;var a=s(C,t);if(a){var i=C;i.skip?T+=t:(i.rE||i.eE||(T+=t),f(),i.eE&&(T=t));do{C.cN&&(N+=M),C.skip||(w+=C.r),C=C.parent}while(C!==a.parent);return a.starts&&_(a.starts,""),i.rE?0:t.length}if(l(t,C))throw new Error('Illegal lexeme "'+t+'" for mode "'+(C.cN||"")+'"');return T+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');d(v);var y,C=n||v,x={},N="";for(y=C;y!==v;y=y.parent)y.cN&&(N=u(y.cN,"",!0)+N);var T="",w=0;try{for(var A,I,k=0;;){if(C.t.lastIndex=k,A=C.t.exec(r),!A)break;I=h(r.substring(k,A.index),A[0]),k=A.index+I}for(h(r.substr(k)),y=C;y.parent;y=y.parent)y.cN&&(N+=M);return{r:w,value:N,language:e,top:C}}catch(R){if(R.message&&-1!==R.message.indexOf("Illegal"))return{r:0,value:t(r)};throw R}}function m(e,r){r=r||D.languages||x(E);var a={r:0,value:t(e)},i=a;return r.filter(S).forEach((function(t){var r=p(t,e,!1);r.language=t,r.r>i.r&&(i=r),r.r>a.r&&(i=a,a=r)})),i.language&&(a.second_best=i),a}function u(e){return D.tabReplace||D.useBR?e.replace(A,(function(e,t){return D.useBR&&"\n"===e?"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ":D.tabReplace?t.replace(/\t/g,D.tabReplace):""})):e}function b(e,t,r){var a=t?N[t]:r,i=[e.trim()];return e.match(/\bhljs\b/)||i.push("hljs"),-1===e.indexOf(a)&&i.push(a),i.join(" ").trim()}function g(e){var t,r,a,o,c,d=n(e);i(d)||(D.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,c=t.textContent,a=d?p(d,c,!0):m(c),r=s(t),r.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=a.value,a.value=l(r,s(o),c)),a.value=u(a.value),e.innerHTML=a.value,e.className=b(e.className,d,a.language),e.result={language:a.language,re:a.r},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.r}))}function f(e){D=o(D,e)}function _(){if(!_.called){_.called=!0;var e=document.querySelectorAll("pre code");C.forEach.call(e,g)}}function h(){addEventListener("DOMContentLoaded",_,!1),addEventListener("load",_,!1)}function v(t,r){var a=E[t]=r(e);a.aliases&&a.aliases.forEach((function(e){N[e]=t}))}function y(){return x(E)}function S(e){return e=(e||"").toLowerCase(),E[e]||E[N[e]]}var C=[],x=Object.keys,E={},N={},T=/^(no-?highlight|plain|text)$/i,w=/\blang(?:uage)?-([\w-]+)\b/i,A=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,M="
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ",D={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=p,e.highlightAuto=m,e.fixMarkup=u,e.highlightBlock=g,e.configure=f,e.initHighlighting=_,e.initHighlightingOnLoad=h,e.registerLanguage=v,e.listLanguages=y,e.getLanguage=S,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(t,r,a){var i=e.inherit({cN:"comment",b:t,e:r,c:[]},a||{});return i.c.push(e.PWM),i.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),i},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e.registerLanguage("1c",(function(e){var t="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",r="далее ",a="возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",i=r+a,n="загрузитьизфайла ",o="вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",s=n+o,l="разделительстраниц разделительстрок символтабуляции ",c="ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ",d="acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ",p="wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",m=l+c+d+p,u="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ",b="автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы ",g="виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ",f="авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ",_="использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ",h="отображениевремениэлементовпланировщика ",v="типфайлаформатированногодокумента ",y="обходрезультатазапроса типзаписизапроса ",S="видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ",C="доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ",x="типизмеренияпостроителязапроса ",E="видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ",N="wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson ",T="видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных ",w="важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения ",A="режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ",M="расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии ",D="кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip ",I="звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ",k="направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ",R="httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений ",L="важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",P=u+b+g+f+_+h+v+y+S+C+x+E+N+T+w+A+M+D+I+k+R+L,O="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных ",F="comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",B=O+F,G="null истина ложь неопределено",q=e.inherit(e.NM),U={cN:"string",b:'"|\\|',e:'"|$',c:[{b:'""'}]},z={b:"'",e:"'",eB:!0,eE:!0,c:[{cN:"number",b:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},$=e.inherit(e.CLCM),V={cN:"meta",l:t,b:"#|&",e:"$",k:{"meta-keyword":i+s},c:[$]},W={cN:"symbol",b:"~",e:";|:",eE:!0},H={cN:"function",l:t,v:[{b:"процедура|функция",e:"\\)",k:"процедура функция"},{b:"конецпроцедуры|конецфункции",k:"конецпроцедуры конецфункции"}],c:[{b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"params",l:t,b:t,e:",",eE:!0,eW:!0,k:{keyword:"знач",literal:G},c:[q,U,z]},$]},e.inherit(e.TM,{b:t})]};return{cI:!0,l:t,k:{keyword:i,built_in:m,class:P,type:B,literal:G},c:[V,H,$,W,q,U,z]}})),e.registerLanguage("abnf",(function(e){var t={ruleDeclaration:"^[a-zA-Z][a-zA-Z0-9-]*",unexpectedChars:"[!@#$^&',?+~`|:]"},r=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],a=e.C(";","$"),i={cN:"symbol",b:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},n={cN:"symbol",b:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},o={cN:"symbol",b:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},s={cN:"symbol",b:/%[si]/},l={b:t.ruleDeclaration+"\\s*=",rB:!0,e:/=/,r:0,c:[{cN:"attribute",b:t.ruleDeclaration}]};return{i:t.unexpectedChars,k:r.join(" "),c:[l,a,i,n,o,s,e.QSM,e.NM]}})),e.registerLanguage("accesslog",(function(e){return{c:[{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+\\b",r:0},{cN:"string",b:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',e:'"',k:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",i:"\\n",r:10},{cN:"string",b:/\[/,e:/\]/,i:"\\n"},{cN:"string",b:'"',e:'"',i:"\\n"}]}})),e.registerLanguage("actionscript",(function(e){var t="[a-zA-Z_$][a-zA-Z0-9_$]*",r="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",a={cN:"rest_arg",b:"[.]{3}",e:t,r:10};return{aliases:["as"],k:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"package",e:"{",c:[e.TM]},{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"meta",bK:"import include",e:";",k:{"meta-keyword":"import include"}},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM,a]},{b:":\\s*"+r}]},e.METHOD_GUARD],i:/#/}})),e.registerLanguage("ada",(function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,a=t+"(\\."+t+")?("+r+")?",i="\\w+",n=t+"#"+i+"(\\."+i+")?#("+r+")?",o="\\b("+n+"|"+a+")",s="[A-Za-z](_?[A-Za-z0-9.])*",l="[]{}%#'\"",c=e.C("--","$"),d={b:"\\s+:\\s+",e:"\\s*(:=|;|\\)|=>|$)",i:l,c:[{bK:"loop for declare others",endsParent:!0},{cN:"keyword",bK:"not null constant access function procedure in out aliased exception"},{cN:"type",b:s,endsParent:!0,r:0}]};return{cI:!0,k:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},c:[c,{cN:"string",b:/"/,e:/"/,c:[{b:/""/,r:0}]},{cN:"string",b:/'.'/},{cN:"number",b:o,r:0},{cN:"symbol",b:"'"+s},{cN:"title",b:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",e:"(is|$)",k:"package body",eB:!0,eE:!0,i:l},{b:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",e:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",k:"overriding function procedure with is renames return",rB:!0,c:[c,{cN:"title",b:"(\\bwith\\s+)?\\b(function|procedure)\\s+",e:"(\\(|\\s+|$)",eB:!0,eE:!0,i:l},d,{cN:"type",b:"\\breturn\\s+",e:"(\\s+|;|$)",k:"return",eB:!0,eE:!0,endsParent:!0,i:l}]},{cN:"type",b:"\\b(sub)?type\\s+",e:"\\s+",k:"type",eB:!0,i:l},d]}})),e.registerLanguage("apache",(function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}})),e.registerLanguage("applescript",(function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},a=e.C("--","$"),i=e.C("\\(\\*","\\*\\)",{c:["self",a]}),n=[a,i,e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"built_in",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"literal",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference)|POSIX file|POSIX path|(date|time) string|quoted form)\\b"},{bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(n),i:"//|->|=>|\\[\\["}})),e.registerLanguage("cpp",(function(e){var t={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[e.BE]},{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},a={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},e.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},e.CLCM,e.CBCM]},n=e.IR+"\\s*\\(",o={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},s=[t,e.CLCM,e.CBCM,a,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:o,i:"",k:o,c:["self",t]},{b:e.IR+"::",k:o},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:o,c:s.concat([{b:/\(/,e:/\)/,k:o,c:s.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+e.IR+"[\\*&\\s]+)+"+n,rB:!0,e:/[{;=]/,eE:!0,k:o,i:/[^\w\s\*&]/,c:[{b:n,rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:o,r:0,c:[e.CLCM,e.CBCM,r,a,t]},e.CLCM,e.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},e.TM]}]),exports:{preprocessor:i,strings:r,k:o}}})),e.registerLanguage("arduino",(function(e){var t=e.getLanguage("cpp").exports;return{k:{keyword:"boolean byte word string String array "+t.k.keyword,built_in:"setup loop while catch for if do goto try switch case else default break continue return KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",literal:"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW"},c:[t.preprocessor,e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}})),e.registerLanguage("armasm",(function(e){return{cI:!0,aliases:["arm"],l:"\\.?"+e.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},c:[{cN:"keyword",b:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",e:"\\s"},e.C("[;@]","$",{r:0}),e.CBCM,e.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"[#$=]?0x[0-9a-f]+"},{b:"[#$=]?0b[01]+"},{b:"[#$=]\\d+"},{b:"\\b\\d+"}],r:0},{cN:"symbol",v:[{b:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"[=#]\\w+"}],r:0}]}})),e.registerLanguage("xml",(function(e){var t="[A-Za-z0-9\\._:-]+",r={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("\x3c!--","--\x3e",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[r],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[r],starts:{e:"<\/script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},r]}]}})),e.registerLanguage("asciidoc",(function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"section",r:10,v:[{b:"^(={1,5}) .+?( \\1)?$"},{b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{cN:"meta",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"meta",b:"^\\[.+?\\]$",r:0},{cN:"quote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}})),e.registerLanguage("aspectj",(function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",r="get set args call";return{k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+r,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+r,r:0},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"}]}})),e.registerLanguage("autohotkey",(function(e){var t={b:"`[\\s\\S]"};return{cI:!0,aliases:["ahk"],k:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"A|0 true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},c:[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},t,e.inherit(e.QSM,{c:[t]}),e.C(";","$",{r:0}),e.CBCM,{cN:"number",b:e.NR,r:0},{cN:"subst",b:"%(?=[a-zA-Z0-9#_$@])",e:"%",i:"[^a-zA-Z0-9#_$@]"},{cN:"built_in",b:"^\\s*\\w+\\s*,"},{cN:"meta",b:"^\\s*#w+",e:"$",r:0},{cN:"symbol",c:[t],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,"}]}})),e.registerLanguage("autoit",(function(e){var t="ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",r="True False And Null Not Or",a="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait",i={v:[e.C(";","$",{r:0}),e.C("#cs","#ce"),e.C("#comments-start","#comments-end")]},n={b:"\\$[A-z0-9_]+"},o={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},s={v:[e.BNM,e.CNM]},l={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin"},c:[{b:/\\\n/,r:0},{bK:"include",k:{"meta-keyword":"include"},e:"$",c:[o,{cN:"meta-string",v:[{b:"<",e:">"},{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]}]},o,i]},c={cN:"symbol",b:"@[A-z0-9_]+"},d={cN:"function",bK:"Func",e:"$",i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:[n,o,s]}]};return{cI:!0,i:/\/\*/,k:{keyword:t,built_in:a,literal:r},c:[i,n,o,s,l,c,d]}})),e.registerLanguage("avrasm",(function(e){return{cI:!0,l:"\\.?"+e.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[e.CBCM,e.C(";","$",{r:0}),e.CNM,e.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"symbol",b:"^[A-Za-z0-9_.$]+:"},{cN:"meta",b:"#",e:"$"},{cN:"subst",b:"@[0-9]+"}]}})),e.registerLanguage("awk",(function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,r:10},{b:/(u|b)?r?"""/,e:/"""/,r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]};return{k:{keyword:r},c:[t,a,e.RM,e.HCM,e.NM]}})),e.registerLanguage("axapta",(function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"meta",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}})),e.registerLanguage("bash",(function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,r,a,t]}})),e.registerLanguage("basic",(function(e){return{cI:!0,i:"^.",l:"[a-zA-Z][a-zA-Z0-9_$%!#]*",k:{keyword:"ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO HEX$ IF|0 THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE WEND WIDTH WINDOW WRITE XOR"},c:[e.QSM,e.C("REM","$",{r:10}),e.C("'","$",{r:0}),{cN:"symbol",b:"^[0-9]+ ",r:10},{cN:"number",b:"\\b([0-9]+[0-9edED.]*[#!]?)",r:0},{cN:"number",b:"(&[hH][0-9a-fA-F]{1,4})"},{cN:"number",b:"(&[oO][0-7]{1,6})"}]}})),e.registerLanguage("bnf",(function(e){return{c:[{cN:"attribute",b://},{b:/::=/,starts:{e:/$/,c:[{b://},e.CLCM,e.CBCM,e.ASM,e.QSM]}}]}})),e.registerLanguage("brainfuck",(function(e){var t={cN:"literal",b:"[\\+\\-]",r:0};return{aliases:["bf"],c:[e.C("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{rE:!0,r:0}),{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]",r:0},{b:/\+\+|\-\-/,rB:!0,c:[t]},t]}})),e.registerLanguage("cal",(function(e){var t="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",r="false true",a=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],i={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},n={cN:"string",b:/(#\d+)+/},o={cN:"number",b:"\\b\\d+(\\.\\d+)?(DT|D|T)",r:0},s={cN:"string",b:'"',e:'"'},l={cN:"function",bK:"procedure",e:/[:;]/,k:"procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:t,c:[i,n]}].concat(a)},c={cN:"class",b:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",rB:!0,c:[e.TM,l]};return{cI:!0,k:{keyword:t,literal:r},i:/\/\*/,c:[i,n,o,s,e.NM,c,l]}})),e.registerLanguage("capnproto",(function(e){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[e.QSM,e.NM,e.HCM,{cN:"meta",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"symbol",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]}]}})),e.registerLanguage("ceylon",(function(e){var t="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",r="shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",a="doc by license see throws tagged",i={cN:"subst",eB:!0,eE:!0,b:/``/,e:/``/,k:t,r:10},n=[{cN:"string",b:'"""',e:'"""',r:10},{cN:"string",b:'"',e:'"',c:[i]},{cN:"string",b:"'",e:"'"},{cN:"number",b:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",r:0}];return i.c=n,{k:{keyword:t+" "+r,meta:a},i:"\\$[^01]|#[^0-9a-fA-F]",c:[e.CLCM,e.C("/\\*","\\*/",{c:["self"]}),{cN:"meta",b:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(n)}})),e.registerLanguage("clean",(function(e){return{aliases:["clean","icl","dcl"],k:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",literal:"True False"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{b:"->|<-[|:]?|::|#!?|>>=|\\{\\||\\|\\}|:==|=:|\\.\\.|<>|`"}]}})),e.registerLanguage("clojure",(function(e){var t={"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},r="a-zA-Z_\\-!.?+*=<>&#'",a="["+r+"]["+r+"0-9/;:]*",i="[-+]?\\d+(\\.\\d+)?",n={b:a,r:0},o={cN:"number",b:i,r:0},s=e.inherit(e.QSM,{i:null}),l=e.C(";","$",{r:0}),c={cN:"literal",b:/\b(true|false|nil)\b/},d={b:"[\\[\\{]",e:"[\\]\\}]"},p={cN:"comment",b:"\\^"+a},m=e.C("\\^\\{","\\}"),u={cN:"symbol",b:"[:]{1,2}"+a},b={b:"\\(",e:"\\)"},g={eW:!0,r:0},f={k:t,l:a,cN:"name",b:a,starts:g},_=[b,s,p,m,l,u,d,o,c,n];return b.c=[e.C("comment",""),f,g],g.c=_,d.c=_,m.c=[d],{aliases:["clj"],i:/\S/,c:[b,s,p,m,l,u,d,o,c]}})),e.registerLanguage("clojure-repl",(function(e){return{c:[{cN:"meta",b:/^([\w.-]+|\s*#_)=>/,starts:{e:/$/,sL:"clojure"}}]}})),e.registerLanguage("cmake",(function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or equal less greater strless strgreater strequal matches"},c:[{cN:"variable",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}})),e.registerLanguage("coffeescript",(function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},r="[A-Za-z$_][0-9A-Za-z$_]*",a={cN:"subst",b:/#\{/,e:/}/,k:t},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,a]},{b:/"/,e:/"/,c:[e.BE,a]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[a,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+r},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];a.c=i;var n=e.inherit(e.TM,{b:r}),o="(\\(.*\\))?\\s*\\B[-=]>",s={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:t,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+o,e:"[-=]>",rB:!0,c:[n,s]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:o,e:"[-=]>",rB:!0,c:[s]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{b:r+":",e:":",rB:!0,rE:!0,r:0}])}})),e.registerLanguage("coq",(function(e){return{k:{keyword:"_ as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies DependentDerive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with",built_in:"abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with"},c:[e.QSM,e.C("\\(\\*","\\*\\)"),e.CNM,{cN:"type",eB:!0,b:"\\|\\s*",e:"\\w+"},{b:/[-=]>/}]}})),e.registerLanguage("cos",(function(e){var t={cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]}]},r={cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",r:0},a="property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii";return{cI:!0,aliases:["cos","cls"],k:a,c:[r,t,e.CLCM,e.CBCM,{cN:"comment",b:/;/,e:"$",r:0},{cN:"built_in",b:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{cN:"built_in",b:/\$\$\$[a-zA-Z]+/},{cN:"built_in",b:/%[a-z]+(?:\.[a-z]+)*/},{cN:"symbol",b:/\^%?[a-zA-Z][\w]*/},{cN:"keyword",b:/##class|##super|#define|#dim/},{b:/&sql\(/,e:/\)/,eB:!0,eE:!0,sL:"sql"},{b:/&(js|jscript|javascript)/,eB:!0,eE:!0,sL:"javascript"},{b:/&html<\s*\s*>/,sL:"xml"}]}})),e.registerLanguage("crmsh",(function(e){var t="primitive rsc_template",r="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",a="property rsc_defaults op_defaults",i="params meta operations op rule attributes utilization",n="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",o="number string",s="Master Started Slave Stopped start promote demote stop monitor true false";return{aliases:["crm","pcmk"],cI:!0,k:{keyword:i+" "+n+" "+o,literal:s},c:[e.HCM,{bK:"node",starts:{e:"\\s*([\\w_-]+:)?",starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*"}}},{bK:t,starts:{cN:"title",e:"\\s*[\\$\\w_][\\w_-]*",starts:{e:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{b:"\\b("+r.split(" ").join("|")+")\\s+",k:r,starts:{cN:"title",e:"[\\$\\w_][\\w_-]*"}},{bK:a,starts:{cN:"title",e:"\\s*([\\w_-]+:)?"}},e.QSM,{cN:"meta",b:"(ocf|systemd|service|lsb):[\\w_:-]+",r:0},{cN:"number",b:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",r:0},{cN:"literal",b:"[-]?(infinity|inf)",r:0},{cN:"attr",b:/([A-Za-z\$_\#][\w_-]+)=/,r:0},{cN:"tag",b:"",r:0}]}})),e.registerLanguage("crystal",(function(e){function t(e,t){var r=[{b:e,e:t}];return r[0].c=r,r}var r="(_[uif](8|16|32|64))?",a="[a-zA-Z_]\\w*[!?=]?",i="!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\][=?]?",o={keyword:"abstract alias as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},s={cN:"subst",b:"#{",e:"}",k:o},l={cN:"template-variable",v:[{b:"\\{\\{",e:"\\}\\}"},{b:"\\{%",e:"%\\}"}],k:o},c={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%w?\\(",e:"\\)",c:t("\\(","\\)")},{b:"%w?\\[",e:"\\]",c:t("\\[","\\]")},{b:"%w?{",e:"}",c:t("{","}")},{b:"%w?<",e:">",c:t("<",">")},{b:"%w?/",e:"/"},{b:"%w?%",e:"%"},{b:"%w?-",e:"-"},{b:"%w?\\|",e:"\\|"},{b:/<<-\w+$/,e:/^\s*\w+$/}],r:0},d={cN:"string",v:[{b:"%q\\(",e:"\\)",c:t("\\(","\\)")},{b:"%q\\[",e:"\\]",c:t("\\[","\\]")},{b:"%q{",e:"}",c:t("{","}")},{b:"%q<",e:">",c:t("<",">")},{b:"%q/",e:"/"},{b:"%q%",e:"%"},{b:"%q-",e:"-"},{b:"%q\\|",e:"\\|"},{b:/<<-'\w+'$/,e:/^\s*\w+$/}],r:0},p={b:"("+i+")\\s*",c:[{cN:"regexp",c:[e.BE,s],v:[{b:"//[a-z]*",r:0},{b:"/",e:"/[a-z]*"},{b:"%r\\(",e:"\\)",c:t("\\(","\\)")},{b:"%r\\[",e:"\\]",c:t("\\[","\\]")},{b:"%r{",e:"}",c:t("{","}")},{b:"%r<",e:">",c:t("<",">")},{b:"%r/",e:"/"},{b:"%r%",e:"%"},{b:"%r-",e:"-"},{b:"%r\\|",e:"\\|"}]}],r:0},m={cN:"regexp",c:[e.BE,s],v:[{b:"%r\\(",e:"\\)",c:t("\\(","\\)")},{b:"%r\\[",e:"\\]",c:t("\\[","\\]")},{b:"%r{",e:"}",c:t("{","}")},{b:"%r<",e:">",c:t("<",">")},{b:"%r/",e:"/"},{b:"%r%",e:"%"},{b:"%r-",e:"-"},{b:"%r\\|",e:"\\|"}],r:0},u={cN:"meta",b:"@\\[",e:"\\]",c:[e.inherit(e.QSM,{cN:"meta-string"})]},b=[l,c,d,p,m,u,e.HCM,{cN:"class",bK:"class module struct",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<"}]},{cN:"class",bK:"lib enum union",e:"$|;",i:/=/,c:[e.HCM,e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"})],r:10},{cN:"function",bK:"def",e:/\B\b/,c:[e.inherit(e.TM,{b:n,endsParent:!0})]},{cN:"function",bK:"fun macro",e:/\B\b/,c:[e.inherit(e.TM,{b:n,endsParent:!0})],r:5},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[c,{b:n}],r:0},{cN:"number",v:[{b:"\\b0b([01_]*[01])"+r},{b:"\\b0o([0-7_]*[0-7])"+r},{b:"\\b0x([A-Fa-f0-9_]*[A-Fa-f0-9])"+r},{b:"\\b(([0-9][0-9_]*[0-9]|[0-9])(\\.[0-9_]*[0-9])?([eE][+-]?[0-9_]*[0-9])?)"+r}],r:0}];return s.c=b,l.c=b.slice(1),{aliases:["cr"],l:a,k:o,c:b}})),e.registerLanguage("cs",(function(e){var t={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},r={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a=e.inherit(r,{i:/\n/}),i={cN:"subst",b:"{",e:"}",k:t},n=e.inherit(i,{i:/\n/}),o={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,n]},s={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},i]},l=e.inherit(s,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},n]});i.c=[s,o,r,e.ASM,e.QSM,e.CNM,e.CBCM],n.c=[l,o,a,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})];var c={v:[s,o,r,e.ASM,e.QSM]},d=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"\x3c!--|--\x3e"},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},c,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+d+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[c,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}})),e.registerLanguage("csp",(function(e){return{cI:!1,l:"[a-zA-Z][a-zA-Z0-9_-]*",k:{keyword:"base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src"},c:[{cN:"string",b:"'",e:"'"},{cN:"attribute",b:"^Content",e:":",eE:!0}]}})),e.registerLanguage("css",(function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:t,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,r]}]}})),e.registerLanguage("d",(function(e){var t={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},r="(0|[1-9][\\d_]*)",a="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",i="0[bB][01_]+",n="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",o="0[xX]"+n,s="([eE][+-]?"+a+")",l="("+a+"(\\.\\d*|"+s+")|\\d+\\."+a+a+"|\\."+r+s+"?)",c="(0[xX]("+n+"\\."+n+"|\\.?"+n+")[pP][+-]?"+a+")",d="("+r+"|"+i+"|"+o+")",p="("+c+"|"+l+")",m="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",u={cN:"number",b:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",r:0},b={cN:"number",b:"\\b("+p+"([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",r:0},g={cN:"string",b:"'("+m+"|.)",e:"'",i:"."},f={b:m,r:0},_={cN:"string",b:'"',c:[f],e:'"[cwd]?'},h={cN:"string",b:'[rq]"',e:'"[cwd]?',r:5},v={cN:"string",b:"`",e:"`[cwd]?"},y={cN:"string",b:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',r:10},S={cN:"string",b:'q"\\{',e:'\\}"'},C={cN:"meta",b:"^#!",e:"$",r:5},x={cN:"meta",b:"#(line)",e:"$",r:5},E={cN:"keyword",b:"@[a-zA-Z_][a-zA-Z_\\d]*"},N=e.C("\\/\\+","\\+\\/",{c:["self"],r:10});return{l:e.UIR,k:t,c:[e.CLCM,e.CBCM,N,y,_,h,v,S,b,u,g,C,x,E]}})),e.registerLanguage("markdown",(function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}|\t)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}})),e.registerLanguage("dart",(function(e){var t={cN:"subst",b:"\\$\\{",e:"}",k:"true false null this is new super"},r={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t]},{b:'"""',e:'"""',c:[e.BE,t]},{b:"'",e:"'",i:"\\n",c:[e.BE,t]},{b:'"',e:'"',i:"\\n",c:[e.BE,t]}]};t.c=[e.CNM,r];var a={keyword:"assert async await break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch sync this throw true try var void while with yield abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{k:a,c:[r,e.C("/\\*\\*","\\*/",{sL:"markdown"}),e.C("///","$",{sL:"markdown"}),e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{b:"=>"}]}})),e.registerLanguage("delphi",(function(e){var t="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",r=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],a={cN:"meta",v:[{b:/\{\$/,e:/\}/},{b:/\(\*\$/,e:/\*\)/}]},i={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},n={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},s={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:t,c:[i,n,a].concat(r)},a].concat(r)};return{aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],cI:!0,k:t,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[i,n,e.NM,o,s,a].concat(r)}})),e.registerLanguage("diff",(function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}})),e.registerLanguage("django",(function(e){var t={b:/\|[A-Za-z]+:?/,k:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},c:[e.QSM,e.ASM]};return{aliases:["jinja"],cI:!0,sL:"xml",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{eW:!0,k:"in by as",c:[t],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:[t]}]}})),e.registerLanguage("dns",(function(e){return{aliases:["bind","zone"],k:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},c:[e.C(";","$",{r:0}),{cN:"meta",b:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{cN:"number",b:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{cN:"number",b:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NM,{b:/\b\d+[dhwm]?/})]}})),e.registerLanguage("dockerfile",(function(e){return{aliases:["docker"],cI:!0,k:"from maintainer expose env arg user onbuild stopsignal",c:[e.HCM,e.ASM,e.QSM,e.NM,{bK:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{e:/[^\\]\n/,sL:"bash"}}],i:"",i:"\\n"}]},t,e.CLCM,e.CBCM]},i={cN:"variable",b:"\\&[a-z\\d_]*\\b"},n={cN:"meta-keyword",b:"/[a-z][a-z\\d-]*/"},o={cN:"symbol",b:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},s={cN:"params",b:"<",e:">",c:[r,i]},l={cN:"class",b:/[a-zA-Z_][a-zA-Z\d_@]*\s{/,e:/[{;=]/,rB:!0,eE:!0},c={cN:"class",b:"/\\s*{",e:"};",r:10,c:[i,n,o,l,s,e.CLCM,e.CBCM,r,t]};return{k:"",c:[c,i,n,o,l,s,e.CLCM,e.CBCM,r,t,a,{b:e.IR+"::",k:""}]}})),e.registerLanguage("dust",(function(e){var t="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],cI:!0,sL:"xml",c:[{cN:"template-tag",b:/\{[#\/]/,e:/\}/,i:/;/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{/,e:/\}/,i:/;/,k:t}]}})),e.registerLanguage("ebnf",(function(e){var t=e.C(/\(\*/,/\*\)/),r={cN:"attribute",b:/^[ ]*[a-zA-Z][a-zA-Z-]*([\s-]+[a-zA-Z][a-zA-Z]*)*/},a={cN:"meta",b:/\?.*\?/},i={b:/=/,e:/;/,c:[t,a,e.ASM,e.QSM]};return{i:/\S/,c:[t,r,i]}})),e.registerLanguage("elixir",(function(e){var t="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",r="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",i={cN:"subst",b:"#\\{",e:"}",l:t,k:a},n={cN:"string",c:[e.BE,i],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},o={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:t,endsParent:!0})]},s=e.inherit(o,{cN:"class",bK:"defimpl defmodule defprotocol defrecord",e:/\bdo\b|$|;/}),l=[n,e.HCM,s,o,{cN:"symbol",b:":(?!\\s)",c:[n,{b:r}],r:0},{cN:"symbol",b:t+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,i],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return i.c=l,{l:t,k:a,c:l}})),e.registerLanguage("elm",(function(e){var t={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},r={cN:"type",b:"\\b[A-Z][\\w']*",r:0},a={b:"\\(",e:"\\)",i:'"',c:[{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]},i={b:"{",e:"}",c:a.c};return{k:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",c:[{bK:"port effect module",e:"exposing",k:"port effect module where command subscription exposing",c:[a,t],i:"\\W\\.|;"},{b:"import",e:"$",k:"import as exposing",c:[a,t],i:"\\W\\.|;"},{b:"type",e:"$",k:"type alias",c:[r,a,i,t]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,t]},{b:"port",e:"$",k:"port",c:[t]},e.QSM,e.CNM,r,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),t,{b:"->|<-"}],i:/;/}})),e.registerLanguage("ruby",(function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},a={cN:"doctag",b:"@[A-Za-z]+"},i={b:"#<",e:">"},n=[e.C("#","$",{c:[a]}),e.C("^\\=begin","^\\=end",{c:[a],r:10}),e.C("^__END__","\\n$")],o={cN:"subst",b:"#\\{",e:"}",k:r},s={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},l={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},c=[s,i,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:t}),l].concat(n)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[s,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[i,{cN:"regexp",c:[e.BE,o],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),r:0}].concat(n);o.c=c,l.c=c;var d="[>?]>",p="[\\w#]+\\(\\w+\\):\\d+:\\d+>",m="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",u=[{b:/^\s*=>/,starts:{e:"$",c:c}},{cN:"meta",b:"^("+d+"|"+p+"|"+m+")",starts:{e:"$",c:c}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:n.concat(u).concat(c)}})),e.registerLanguage("erb",(function(e){return{sL:"xml",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}})),e.registerLanguage("erlang-repl",(function(e){return{k:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"meta",b:"^[0-9]+> ",r:10},e.C("%","$"),{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},e.ASM,e.QSM,{b:"\\?(::)?([A-Z]\\w*(::)?)+"},{b:"->"},{b:"ok"},{b:"!"},{b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{b:"[A-Z][a-zA-Z0-9_']*",r:0}]}})),e.registerLanguage("erlang",(function(e){var t="[a-z'][a-zA-Z0-9_']*",r="("+t+":"+t+"|"+t+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.C("%","$"),n={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},o={b:"fun\\s+"+t+"/\\d+"},s={b:r+"\\(",e:"\\)",rB:!0,r:0,c:[{b:r,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},l={b:"{",e:"}",r:0},c={b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},d={b:"[A-Z][a-zA-Z0-9_]*",r:0},p={b:"#"+e.UIR,r:0,rB:!0,c:[{b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},m={bK:"fun receive if try case",e:"end",k:a};m.c=[i,o,e.inherit(e.ASM,{cN:""}),m,s,e.QSM,n,l,c,d,p];var u=[i,o,m,s,e.QSM,n,l,c,d,p];s.c[1].c=u,l.c=u,p.c[1].c=u;var b={cN:"params",b:"\\(",e:"\\)",c:u};return{aliases:["erl"],k:a,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[b,e.inherit(e.TM,{b:t})],starts:{e:";|\\.",k:a,c:u}},i,{b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[b]},n,e.QSM,p,c,d,l,{b:/\.$/}]}})),e.registerLanguage("excel",(function(e){return{aliases:["xlsx","xls"],cI:!0,l:/[a-zA-Z][\w\.]*/,k:{built_in:"ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF|0 IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST"},c:[{b:/^=/,e:/[^=]/,rE:!0,i:/=/,r:10},{cN:"symbol",b:/\b[A-Z]{1,2}\d+\b/,e:/[^\d]/,eE:!0,r:0},{cN:"symbol",b:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,r:0},e.BE,e.QSM,{cN:"number",b:e.NR+"(%)?",r:0},e.C(/\bN\(/,/\)/,{eB:!0,eE:!0,i:/\n/})]}})),e.registerLanguage("fix",(function(e){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attr"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}})),e.registerLanguage("flix",(function(e){var t={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},r={cN:"string",v:[{b:'"',e:'"'}]},a={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/},i={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[a]};return{k:{literal:"true false",keyword:"case class def else enum if impl import in lat rel index let match namespace switch type yield with"},c:[e.CLCM,e.CBCM,t,r,i,e.CNM]}})),e.registerLanguage("fortran",(function(e){var t={cN:"params",b:"\\(",e:"\\)"},r={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{cI:!0,aliases:["f90","f95"],k:r,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}})),e.registerLanguage("fsharp",(function(e){var t={b:"<",e:">",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",i:/\/\*/,c:[{cN:"keyword",b:/\b(yield|return|let|do)!/},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"meta",b:"\\[<",e:">\\]",r:10},{cN:"symbol",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}})),e.registerLanguage("gams",(function(e){var t={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na","built-in":"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},r={cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0},a={cN:"symbol",v:[{b:/\=[lgenxc]=/},{b:/\$/}]},i={cN:"comment",v:[{b:"'",e:"'"},{b:'"',e:'"'}],i:"\\n",c:[e.BE]},n={b:"/",e:"/",k:t,c:[i,e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},o={b:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,eB:!0,e:"$",eW:!0,c:[i,n,{cN:"comment",b:/([ ]*[a-z0-9&#*=?@>\\<:\-,()$\[\]_.{}!+%^]+)+/,r:0}]};return{aliases:["gms"],cI:!0,k:t,c:[e.C(/^\$ontext/,/^\$offtext/),{cN:"meta",b:"^\\$[a-z0-9]+",e:"$",rB:!0,c:[{cN:"meta-keyword",b:"^\\$[a-z0-9]+"}]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,{bK:"set sets parameter parameters variable variables scalar scalars equation equations",e:";",c:[e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,n,o]},{bK:"table",e:";",rB:!0,c:[{bK:"table",e:"$",c:[o]},e.C("^\\*","$"),e.CLCM,e.CBCM,e.QSM,e.ASM,e.CNM]},{cN:"function",b:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,rB:!0,c:[{cN:"title",b:/^[a-z0-9_]+/},r,a]},e.CNM,a]}})),e.registerLanguage("gauss",(function(e){var t={keyword:"and bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new not open or output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname threadBegin threadEnd threadEndFor threadFor threadJoin threadStat time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin strtrim sylvester",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS"},r={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[{cN:"meta-string",b:'"',e:'"',i:"\\n"}]},e.CLCM,e.CBCM]},a=e.UIR+"\\s*\\(?",i=[{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.CNM,e.CLCM,e.CBCM]}];return{aliases:["gss"],cI:!0,k:t,i:"(\\{[%#]|[%#]\\})",c:[e.CNM,e.CLCM,e.CBCM,e.C("@","@"),r,{cN:"string",b:'"',e:'"',c:[e.BE]},{cN:"function",bK:"proc keyword",e:";",eE:!0,k:t,c:[{b:a,rB:!0,c:[e.UTM],r:0},e.CNM,e.CLCM,e.CBCM,r].concat(i)},{cN:"function",bK:"fn",e:";",eE:!0,k:t,c:[{b:a+e.IR+"\\)?\\s*\\=\\s*",rB:!0,c:[e.UTM],r:0},e.CNM,e.CLCM,e.CBCM].concat(i)},{cN:"function",b:"\\bexternal (proc|keyword|fn)\\s+",e:";",eE:!0,k:t,c:[{b:a,rB:!0,c:[e.UTM],r:0},e.CLCM,e.CBCM]},{cN:"function",b:"\\bexternal (matrix|string|array|sparse matrix|struct "+e.IR+")\\s+",e:";",eE:!0,k:t,c:[e.CLCM,e.CBCM]}]}})),e.registerLanguage("gcode",(function(e){var t="[A-Z_][A-Z0-9_.]*",r="\\%",a="IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR",i={cN:"meta",b:"([O])([0-9]+)"},n=[e.CLCM,e.CBCM,e.C(/\(/,/\)/),e.inherit(e.CNM,{b:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+e.CNR}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"name",b:"([G])([0-9]+\\.?[0-9]?)"},{cN:"name",b:"([M])([0-9]+\\.?[0-9]?)"},{cN:"attr",b:"(VC|VS|#)",e:"(\\d+)"},{cN:"attr",b:"(VZOFX|VZOFY|VZOFZ)"},{cN:"built_in",b:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",e:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{cN:"symbol",v:[{b:"N",e:"\\d+",i:"\\W"}]}];return{aliases:["nc"],cI:!0,l:t,k:a,c:[{cN:"meta",b:r},i].concat(n)}})),e.registerLanguage("gherkin",(function(e){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"symbol",b:"\\*",r:0},{cN:"meta",b:"@[^@\\s]+"},{b:"\\|",e:"\\|\\w*$",c:[{cN:"string",b:"[^|]+"}]},{cN:"variable",b:"<",e:">"},e.HCM,{cN:"string",b:'"""',e:'"""'},e.QSM]}})),e.registerLanguage("glsl",(function(e){return{k:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBufferiimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"#",e:"$"}]}})),e.registerLanguage("go",(function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"",e:",\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:":\\w+"},e.ASM,e.QSM,{b:"\\w+",r:0}]}]},{b:"\\(\\s*",e:"\\s*\\)",eE:!0,c:[{b:"\\w+\\s*=",e:"\\s+",rB:!0,eW:!0,c:[{cN:"attr",b:"\\w+",r:0},e.ASM,e.QSM,{b:"\\w+",r:0}]}]}]},{b:"^\\s*[=~]\\s*"},{b:"#{",starts:{e:"}",sL:"ruby"}}]}})),e.registerLanguage("handlebars",(function(e){var t={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:t,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:t}]}})),e.registerLanguage("haskell",(function(e){var t={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},r={cN:"meta",b:"{-#",e:"#-}"},a={cN:"meta",b:"^#",e:"$"},i={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[r,a,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),t]},o={b:"{",e:"}",c:n.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{bK:"module",e:"where",k:"module where",c:[n,t],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,t],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[i,n,t]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[r,i,n,o,t]},{bK:"default",e:"$",c:[i,n,t]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,t]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[i,e.QSM,t]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},r,a,e.QSM,e.CNM,i,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),t,{b:"->|<-"}]}})),e.registerLanguage("haxe",(function(e){var t="Int Float String Bool Dynamic Void Array ";return{aliases:["hx"],k:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+t,built_in:"trace this",literal:"true false null _"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"},{cN:"subst",b:"\\$",e:"\\W}"}]},e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"meta",b:"@:",e:"$"},{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end error"}},{cN:"type",b:":[ \t]*",e:"[^A-Za-z0-9_ \t\\->]",eB:!0,eE:!0,r:0},{cN:"type",b:":[ \t]*",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"new *",e:"\\W",eB:!0,eE:!0},{cN:"class",bK:"enum",e:"\\{",c:[e.TM]},{cN:"class",bK:"abstract",e:"[\\{$]",c:[{cN:"type",b:"\\(",e:"\\)",eB:!0,eE:!0},{cN:"type",b:"from +",e:"\\W",eB:!0,eE:!0},{cN:"type",b:"to +",e:"\\W",eB:!0,eE:!0},e.TM],k:{keyword:"abstract from to"}},{cN:"class",b:"\\b(class|interface) +",e:"[\\{$]",eE:!0,k:"class interface",c:[{cN:"keyword",b:"\\b(extends|implements) +",k:"extends implements",c:[{cN:"type",b:e.IR,r:0}]},e.TM]},{cN:"function",bK:"function",e:"\\(",eE:!0,i:"\\S",c:[e.TM]}],i:/<\//}})),e.registerLanguage("hsp",(function(e){return{cI:!0,l:/[\w\._]+/,k:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop",c:[e.CLCM,e.CBCM,e.QSM,e.ASM,{cN:"string",b:'{"',e:'"}',c:[e.BE]},e.C(";","$",{r:0}),{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},c:[e.inherit(e.QSM,{cN:"meta-string"}),e.NM,e.CNM,e.CLCM,e.CBCM]},{cN:"symbol",b:"^\\*(\\w+|@)"},e.NM,e.CNM]}})),e.registerLanguage("htmlbars",(function(e){var t="action collection component concat debugger each each-in else get hash if input link-to loc log mut outlet partial query-params render textarea unbound unless with yield view",r={i:/\}\}/,b:/[a-zA-Z0-9_]+=/,rB:!0,r:0,c:[{cN:"attr",b:/[a-zA-Z0-9_]+/}]},a=({i:/\}\}/,b:/\)/,e:/\)/,c:[{b:/[a-zA-Z\.\-]+/,k:{built_in:t},starts:{eW:!0,r:0,c:[e.QSM]}}]},{eW:!0,r:0,k:{keyword:"as",built_in:t},c:[e.QSM,r,e.NM]});return{cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.\-]+/,k:{"builtin-name":t},starts:a}]},{cN:"template-variable",b:/\{\{[a-zA-Z][a-zA-Z\-]+/,e:/\}\}/,k:{keyword:"as",built_in:t},c:[e.QSM]}]}})),e.registerLanguage("http",(function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}})),e.registerLanguage("hy",(function(e){var t={"builtin-name":"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},r="a-zA-Z_\\-!.?+*=<>&#'",a="["+r+"]["+r+"0-9/;:]*",i="[-+]?\\d+(\\.\\d+)?",n={cN:"meta",b:"^#!",e:"$"},o={b:a,r:0},s={cN:"number",b:i,r:0},l=e.inherit(e.QSM,{i:null}),c=e.C(";","$",{r:0}),d={cN:"literal",b:/\b([Tt]rue|[Ff]alse|nil|None)\b/},p={b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+a},u=e.C("\\^\\{","\\}"),b={cN:"symbol",b:"[:]{1,2}"+a},g={b:"\\(",e:"\\)"},f={eW:!0,r:0},_={k:t,l:a,cN:"name",b:a,starts:f},h=[g,l,m,u,c,b,p,s,d,o];return g.c=[e.C("comment",""),_,f],f.c=h,p.c=h,{aliases:["hylang"],i:/\S/,c:[n,g,l,m,u,c,b,p,s,d]}})),e.registerLanguage("inform7",(function(e){var t="\\[",r="\\]";return{aliases:["i7"],cI:!0,k:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},c:[{cN:"string",b:'"',e:'"',r:0,c:[{cN:"subst",b:t,e:r}]},{cN:"section",b:/^(Volume|Book|Part|Chapter|Section|Table)\b/,e:"$"},{b:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,e:":",c:[{b:"\\(This",e:"\\)"}]},{cN:"comment",b:t,e:r,c:["self"]}]}})),e.registerLanguage("ini",(function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}})),e.registerLanguage("irpf90",(function(e){var t={cN:"params",b:"\\(",e:"\\)"},r={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"};return{cI:!0,k:r,i:/\/\*/,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),e.C("begin_doc","end_doc",{r:10}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}})),e.registerLanguage("java",(function(e){var t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",r=t+"(<"+t+"(\\s*,\\s*"+t+")*>)?",a="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",n={cN:"number",b:i,r:0};return{aliases:["jsp"],k:a,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:a,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},n,{cN:"meta",b:"@[A-Za-z]+"}]}})),e.registerLanguage("javascript",(function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},i={cN:"subst",b:"\\$\\{",e:"\\}",k:r,c:[]},n={cN:"string",b:"`",e:"`",c:[e.BE,i]};i.c=[e.ASM,e.QSM,n,a,e.RM];var o=i.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:r,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,n,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:t+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:t,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+t+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:t},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:o}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:t}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:o}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}})),e.registerLanguage("jboss-cli",(function(e){var t={b:/[\w-]+ *=/,rB:!0,r:0,c:[{cN:"attr",b:/[\w-]+/}]},r={cN:"params",b:/\(/,e:/\)/,c:[t],r:0},a={cN:"function",b:/:[\w\-.]+/,r:0},i={cN:"string",b:/\B(([\/.])[\w\-.\/=]+)+/},n={cN:"params",b:/--[\w\-=\/]+/};return{aliases:["wildfly-cli"],l:"[a-z-]+",k:{keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},c:[e.HCM,e.QSM,n,a,i,r]}})),e.registerLanguage("json",(function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],a={e:",",eW:!0,eE:!0,c:r,k:t},i={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(a,{b:/:/})],i:"\\S"},n={b:"\\[",e:"\\]",c:[e.inherit(a)],i:"\\S"};return r.splice(r.length,0,i,n),{c:r,k:t,i:"\\S"}})),e.registerLanguage("julia",(function(e){var t={keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",a={l:r,k:t,i:/<\//},i={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},n={cN:"string",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},o={cN:"subst",b:/\$\(/,e:/\)/,k:t},s={cN:"variable",b:"\\$"+r},l={cN:"string",c:[e.BE,o,s],v:[{b:/\w*"""/,e:/"""\w*/,r:10},{b:/\w*"/,e:/"\w*/}]},c={cN:"string",c:[e.BE,o,s],b:"`",e:"`"},d={cN:"meta",b:"@"+r},p={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return a.c=[i,n,l,c,d,p,e.HCM,{cN:"keyword",b:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{b:/<:/}],o.c=a.c,a})),e.registerLanguage("julia-repl",(function(e){return{c:[{cN:"meta",b:/^julia>/,r:10,starts:{e:/^(?![ ]{6})/,sL:"julia"},aliases:["jldoctest"]}]}})),e.registerLanguage("kotlin",(function(e){var t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit initinterface annotation data sealed internal infix operator out by constructor super trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},r={cN:"keyword",b:/\b(break|continue|return|this)\b/,starts:{c:[{cN:"symbol",b:/@\w+/}]}},a={cN:"symbol",b:e.UIR+"@"},i={cN:"subst",b:"\\${",e:"}",c:[e.ASM,e.CNM]},n={cN:"variable",b:"\\$"+e.UIR},o={cN:"string",v:[{b:'"""',e:'"""',c:[n,i]},{b:"'",e:"'",i:/\n/,c:[e.BE]},{b:'"',e:'"',i:/\n/,c:[e.BE,n,i]}]},s={cN:"meta",b:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UIR+")?"},l={cN:"meta",b:"@"+e.UIR,c:[{b:/\(/,e:/\)/,c:[e.inherit(o,{cN:"meta-string"})]}]};return{k:t,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,r,a,s,l,{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:t,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,r:0,c:[{b:/:/,e:/[=,\/]/,eW:!0,c:[{cN:"type",b:e.UIR},e.CLCM,e.CBCM],r:0},e.CLCM,e.CBCM,s,l,o,e.CNM]},e.CBCM]},{cN:"class",bK:"class interface trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[{bK:"public protected internal private constructor"},e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"type",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0},s,l]},o,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.CNM]}})),e.registerLanguage("lasso",(function(e){var t="[a-zA-Z_][\\w.]*",r="<\\?(lasso(script)?|=)",a="\\]|\\?>",i={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},n=e.C("\x3c!--","--\x3e",{r:0}),o={cN:"meta",b:"\\[noprocess\\]",starts:{e:"\\[/noprocess\\]",rE:!0,c:[n]}},s={cN:"meta",b:"\\[/noprocess|"+r},l={cN:"symbol",b:"'"+t+"'"},c=[e.CLCM,e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|NaN)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{v:[{b:"[#$]"+t},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"type",b:"::\\s*",e:t,i:"\\W"},{cN:"params",v:[{b:"-(?!infinity)"+t,r:0},{b:"(\\.\\.\\.)"}]},{b:/(->|\.)\s*/,r:0,c:[l]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:t+"|&[lg]t;",k:i,c:[{cN:"meta",b:a,r:0,starts:{e:"\\[|"+r,rE:!0,r:0,c:[n]}},o,s,{cN:"meta",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:t+"|&[lg]t;",k:i,c:[{cN:"meta",b:a,r:0,starts:{e:"\\[noprocess\\]|"+r,rE:!0,c:[n]}},o,s].concat(c)}},{cN:"meta",b:"\\[",r:0},{cN:"meta",b:"^#!",e:"lasso9$",r:10}].concat(c)}})),e.registerLanguage("ldif",(function(e){return{c:[{cN:"attribute",b:"^dn",e:": ",eE:!0,starts:{e:"$",r:0},r:10},{cN:"attribute",b:"^\\w",e:": ",eE:!0,starts:{e:"$",r:0}},{cN:"literal",b:"^-",e:"$"},e.HCM]}})),e.registerLanguage("leaf",(function(e){return{c:[{cN:"function",b:"#+[A-Za-z_0-9]*\\(",e:" {",rB:!0,eE:!0,c:[{cN:"keyword",b:"#+"},{cN:"title",b:"[A-Za-z_][A-Za-z_0-9]*"},{cN:"params",b:"\\(",e:"\\)",endsParent:!0,c:[{cN:"string",b:'"',e:'"'},{cN:"variable",b:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}})),e.registerLanguage("less",(function(e){var t="[\\w-]+",r="("+t+"|@{"+t+"})",a=[],i=[],n=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},o=function(e,t,r){return{cN:e,b:t,r:r}},s={b:"\\(",e:"\\)",c:i,r:0};i.push(e.CLCM,e.CBCM,n("'"),n('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},o("number","#[0-9A-Fa-f]+\\b"),s,o("variable","@@?"+t,10),o("variable","@{"+t+"}"),o("built_in","~?`[^`]*?`"),{cN:"attribute",b:t+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var l=i.concat({b:"{",e:"}",c:a}),c={bK:"when",eW:!0,c:[{bK:"and not"}].concat(i)},d={b:r+"\\s*:",rB:!0,e:"[;}]",r:0,c:[{cN:"attribute",b:r,e:":",eE:!0,starts:{eW:!0,i:"[<=$]",r:0,c:i}}]},p={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:i,r:0}},m={cN:"variable",v:[{b:"@"+t+"\\s*:",r:15},{b:"@"+t}],starts:{e:"[;}]",rE:!0,c:l}},u={v:[{b:"[\\.#:&\\[>]",e:"[;{}]"},{b:r,e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",r:0,c:[e.CLCM,e.CBCM,c,o("keyword","all\\b"),o("variable","@{"+t+"}"),o("selector-tag",r+"%?",0),o("selector-id","#"+r),o("selector-class","\\."+r,0),o("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"\\(",e:"\\)",c:l},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,p,m,d,u),{cI:!0,i:"[=>'/<($\"]",c:a}})),e.registerLanguage("lisp",(function(e){var t="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",r="\\|[^]*?\\|",a="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",i={cN:"meta",b:"^#!",e:"$"},n={cN:"literal",b:"\\b(t{1}|nil)\\b"},o={cN:"number",v:[{b:a,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+a+" +"+a,e:"\\)"}]},s=e.inherit(e.QSM,{i:null}),l=e.C(";","$",{r:0}),c={b:"\\*",e:"\\*"},d={cN:"symbol",b:"[:&]"+t},p={b:t,r:0},m={b:r},u={b:"\\(",e:"\\)",c:["self",n,s,o,p]},b={c:[o,s,c,d,u,p],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:{name:"quote"}},{b:"'"+r}]},g={v:[{b:"'"+t},{b:"#'"+t+"(::"+t+")*"}]},f={b:"\\(\\s*",e:"\\)"},_={eW:!0,r:0};return f.c=[{cN:"name",v:[{b:t},{b:r}]},_],_.c=[b,g,f,n,o,s,l,c,d,m,p],{i:/\S/,c:[o,i,n,s,l,b,g,f,p]}})),e.registerLanguage("livecodeserver",(function(e){var t={b:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",r:0},r=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),i=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},c:[t,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[t,i,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",b:"\\bend\\s+",e:"$",k:"end",c:[i,a],r:0},{bK:"command on",e:"$",c:[t,i,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"meta",v:[{b:"<\\?(rev|lc|livecode)",r:10},{b:"<\\?"},{b:"\\?>"}]},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(r),i:";$|^\\[|^=|&|{"}})),e.registerLanguage("livescript",(function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},r="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",a=e.inherit(e.TM,{b:r}),i={cN:"subst",b:/#\{/,e:/}/,k:t},n={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},o=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,i,n]},{b:/"/,e:/"/,c:[e.BE,i,n]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"regexp",v:[{b:"//",e:"//[gim]*",c:[i,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+r},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];i.c=o;var s={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(o)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:o.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[a,s],rB:!0,v:[{b:"("+r+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+r+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+r+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[a]},a]},{b:r+":",e:":",rB:!0,rE:!0,r:0}])}})),e.registerLanguage("llvm",(function(e){var t="([-a-zA-Z$._][\\w\\-$.]*)";return{k:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",c:[{cN:"keyword",b:"i\\d+"},e.C(";","\\n",{r:0}),e.QSM,{cN:"string",v:[{b:'"',e:'[^\\\\]"'}],r:0},{cN:"title",v:[{b:"@"+t},{b:"@\\d+"},{b:"!"+t},{b:"!\\d+"+t}]},{cN:"symbol",v:[{b:"%"+t},{b:"%\\d+"},{b:"#\\d+"}]},{cN:"number",v:[{b:"0[xX][a-fA-F0-9]+"},{b:"-?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?"}],r:0}]}})),e.registerLanguage("lsl",(function(e){var t={cN:"subst",b:/\\[tn"\\]/},r={cN:"string",b:'"',e:'"',c:[t]},a={cN:"number",b:e.CNR},i={cN:"literal",v:[{b:"\\b(?:PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{b:"\\b(?:XP_ERROR_(?:EXPERIENCES_DISABLED|EXPERIENCE_(?:DISABLED|SUSPENDED)|INVALID_(?:EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(?:FOUND|PERMITTED(?:_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(?:PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(?:_OBJECT)?|(?:DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(?:FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(?:_(?:BY_(?:LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(?:PARCEL(?:_OWNER)?|REGION)))?|CAMERA_(?:PITCH|DISTANCE|BEHINDNESS_(?:ANGLE|LAG)|(?:FOCUS|POSITION)(?:_(?:THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(?:ROOT|SET|ALL_(?:OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(?:IVE|_(?:ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(?:FWD|BACK|(?:ROT_)?(?:LEFT|RIGHT)|UP|DOWN|(?:ML_)?LBUTTON)|PERMISSION_(?:RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(?:CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(?:TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(?:INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(?:_START)?|TELEPORT|MEDIA)|OBJECT_(?:CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(?:PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_ON_REZ|NAME|DESC|POS|PRIM_(?:COUNT|EQUIVALENCE)|RETURN_(?:PARCEL(?:_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP|CREATOR|ATTACHED_POINT|RENDER_WEIGHT|(?:BODY_SHAPE|PATHFINDING)_TYPE|(?:RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(?:MEMORY|TIME))|TYPE_(?:INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(?:DEBUG|PUBLIC)_CHANNEL|ATTACH_(?:AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](?:SHOULDER|HAND|FOOT|EAR|EYE|[UL](?:ARM|LEG)|HIP)|(?:LEFT|RIGHT)_PEC|HUD_(?:CENTER_[12]|TOP_(?:RIGHT|CENTER|LEFT)|BOTTOM(?:_(?:RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(?:BASE|TIP)|[LR]WING|FACE_(?:JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(?:LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(?:ONLINE|NAME|BORN|SIM_(?:POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(?:ON_FILE|USED)|REMOTE_DATA_(?:CHANNEL|REQUEST|REPLY)|PSYS_(?:PART_(?:BF_(?:ZERO|ONE(?:_MINUS_(?:DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(?:START|END)_(?:COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(?:RIBBON|WIND|INTERP_(?:COLOR|SCALE)|BOUNCE|FOLLOW_(?:SRC|VELOCITY)|TARGET_(?:POS|LINEAR)|EMISSIVE)_MASK)|SRC_(?:MAX_AGE|PATTERN|ANGLE_(?:BEGIN|END)|BURST_(?:RATE|PART_COUNT|RADIUS|SPEED_(?:MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(?:DROP|EXPLODE|ANGLE(?:_CONE(?:_EMPTY)?)?)))|VEHICLE_(?:REFERENCE_FRAME|TYPE_(?:NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(?:LINEAR|ANGULAR)_(?:FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(?:HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(?:LINEAR|ANGULAR)_(?:DEFLECTION_(?:EFFICIENCY|TIMESCALE)|MOTOR_(?:DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(?:EFFICIENCY|TIMESCALE)|BANKING_(?:EFFICIENCY|MIX|TIMESCALE)|FLAG_(?:NO_DEFLECTION_UP|LIMIT_(?:ROLL_ONLY|MOTOR_UP)|HOVER_(?:(?:WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(?:STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(?:ALPHA_MODE(?:_(?:BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(?:_(?:BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(?:DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(?:_(?:STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(?:NONE|LOW|MEDIUM|HIGH)|BUMP_(?:NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(?:DEFAULT|PLANAR)|SCULPT_(?:TYPE_(?:SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(?:MIRROR|INVERT))|PHYSICS(?:_(?:SHAPE_(?:CONVEX|NONE|PRIM|TYPE)))?|(?:POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(?:ALT_IMAGE_ENABLE|CONTROLS|(?:CURRENT|HOME)_URL|AUTO_(?:LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(?:WIDTH|HEIGHT)_PIXELS|WHITELIST(?:_ENABLE)?|PERMS_(?:INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(?:STANDARD|MINI)|PERM_(?:NONE|OWNER|GROUP|ANYONE)|MAX_(?:URL_LENGTH|WHITELIST_(?:SIZE|COUNT)|(?:WIDTH|HEIGHT)_PIXELS)))|MASK_(?:BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(?:TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(?:MEDIA_COMMAND_(?:STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(?:ALLOW_(?:FLY|(?:GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(?:GROUP_)?OBJECTS)|USE_(?:ACCESS_(?:GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(?:GROUP|ALL)_OBJECT_ENTRY)|COUNT_(?:TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(?:NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(?:MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(?:_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(?:HIDE|DEFAULT)|REGION_FLAG_(?:ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(?:COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(?:METHOD|MIMETYPE|BODY_(?:MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|STRING_(?:TRIM(?:_(?:HEAD|TAIL))?)|CLICK_ACTION_(?:NONE|TOUCH|SIT|BUY|PAY|OPEN(?:_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(?:NONE|SCRIPT_MEMORY)|RC_(?:DATA_FLAGS|DETECT_PHANTOM|GET_(?:LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(?:TYPES|AGENTS|(?:NON)?PHYSICAL|LAND))|RCERR_(?:CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(?:ALLOWED_(?:AGENT|GROUP)_(?:ADD|REMOVE)|BANNED_AGENT_(?:ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(?:COMMAND|CMD_(?:PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(?:GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(?:CMD_(?:(?:SMOOTH_)?STOP|JUMP)|DESIRED_(?:TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(?:_(?:[ABCD]|NONE))?|MAX_(?:DECEL|TURN_RADIUS|(?:ACCEL|SPEED)))|PURSUIT_(?:OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(?:CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(?:EVADE_(?:HIDDEN|SPOTTED)|FAILURE_(?:DYNAMIC_PATHFINDING_DISABLED|INVALID_(?:GOAL|START)|NO_(?:NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(?:PARCEL_)?UNREACHABLE)|(?:GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(?:_(?:FAST|NONE|SLOW))?|CONTENT_TYPE_(?:ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(?:RADIUS|STATIC)|(?:PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(?:AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{b:"\\b(?:FALSE|TRUE)\\b"},{b:"\\b(?:ZERO_ROTATION)\\b"},{b:"\\b(?:EOF|JSON_(?:ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(?:BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(?:GRANTED|DENIED))\\b"},{b:"\\b(?:ZERO_VECTOR|TOUCH_INVALID_(?:TEXCOORD|VECTOR))\\b"}]},n={cN:"built_in",b:"\\b(?:ll(?:AgentInExperience|(?:Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(?:Details|ErrorMessage)|ReturnObjectsBy(?:ID|Owner)|Json(?:2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(?:Mag|Norm|Dist)|Rot(?:Between|2(?:Euler|Fwd|Left|Up))|(?:Euler|Axes)2Rot|Whisper|(?:Region|Owner)?Say|Shout|Listen(?:Control|Remove)?|Sensor(?:Repeat|Remove)?|Detected(?:Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|(?:[GS]et)(?:AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(?:Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(?:Scale|Offset|Rotate)Texture|(?:Rot)?Target(?:Remove)?|(?:Stop)?MoveToTarget|Apply(?:Rotational)?Impulse|Set(?:KeyframedMotion|ContentType|RegionPos|(?:Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(?:Queueing|Radius)|Vehicle(?:Type|(?:Float|Vector|Rotation)Param)|(?:Touch|Sit)?Text|Camera(?:Eye|At)Offset|PrimitiveParams|ClickAction|Link(?:Alpha|Color|PrimitiveParams(?:Fast)?|Texture(?:Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get(?:(?:Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(?:PrimitiveParams|Number(?:OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(?:Details|PermMask|PrimCount)|Parcel(?:MaxPrims|Details|Prim(?:Count|Owners))|Attached(?:List)?|(?:SPMax|Free|Used)Memory|Region(?:Name|TimeDilation|FPS|Corner|AgentCount)|Root(?:Position|Rotation)|UnixTime|(?:Parcel|Region)Flags|(?:Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(?:Prims|NotecardLines|Sides)|Animation(?:List)?|(?:Camera|Local)(?:Pos|Rot)|Vel|Accel|Omega|Time(?:stamp|OfDay)|(?:Object|CenterOf)?Mass|MassMKS|Energy|Owner|(?:Owner)?Key|SunDirection|Texture(?:Offset|Scale|Rot)|Inventory(?:Number|Name|Key|Type|Creator|PermMask)|Permissions(?:Key)?|StartParameter|List(?:Length|EntryType)|Date|Agent(?:Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(?:Name|State))|(?:Get|Reset|GetAndReset)Time|PlaySound(?:Slave)?|LoopSound(?:Master|Slave)?|(?:Trigger|Stop|Preload)Sound|(?:(?:Get|Delete)Sub|Insert)String|To(?:Upper|Lower)|Give(?:InventoryList|Money)|RezObject|(?:Stop)?LookAt|Sleep|CollisionFilter|(?:Take|Release)Controls|DetachFromAvatar|AttachToAvatar(?:Temp)?|InstantMessage|(?:GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(?:Length|Trim)|(?:Start|Stop)Animation|TargetOmega|Request(?:Experience)?Permissions|(?:Create|Break)Link|BreakAllLinks|(?:Give|Remove)Inventory|Water|PassTouches|Request(?:Agent|Inventory)Data|TeleportAgent(?:Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(?:Axis|Angle)|A(?:cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(?:CSV|Integer|Json|Float|String|Key|Vector|Rot|List(?:Strided)?)|DeleteSubList|List(?:Statistics|Sort|Randomize|(?:Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(?:CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(?:Slope|Normal|Contour)|GroundRepel|(?:Set|Remove)VehicleFlags|(?:AvatarOn)?(?:Link)?SitTarget|Script(?:Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(?:Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(?:Integer|String)ToBase64|XorBase64|Log(?:10)?|Base64To(?:String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(?:Load|Release|(?:E|Une)scape)URL|ParcelMedia(?:CommandList|Query)|ModPow|MapDestination|(?:RemoveFrom|AddTo|Reset)Land(?:Pass|Ban)List|(?:Set|Clear)CameraParams|HTTP(?:Request|Response)|TextBox|DetectedTouch(?:UV|Face|Pos|(?:N|Bin)ormal|ST)|(?:MD5|SHA1|DumpList2)String|Request(?:Secure)?URL|Clear(?:Prim|Link)Media|(?:Link)?ParticleSystem|(?:Get|Request)(?:Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(?:Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{i:":",c:[r,{cN:"comment",v:[e.C("//","$"),e.C("/\\*","\\*/")]},a,{cN:"section",v:[{b:"\\b(?:state|default)\\b"},{b:"\\b(?:state_(?:entry|exit)|touch(?:_(?:start|end))?|(?:land_)?collision(?:_(?:start|end))?|timer|listen|(?:no_)?sensor|control|(?:not_)?at_(?:rot_)?target|money|email|experience_permissions(?:_denied)?|run_time_permissions|changed|attach|dataserver|moving_(?:start|end)|link_message|(?:on|object)_rez|remote_data|http_re(?:sponse|quest)|path_update|transaction_result)\\b"}]},n,i,{cN:"type",b:"\\b(?:integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}})),e.registerLanguage("lua",(function(e){var t="\\[=*\\[",r="\\]=*\\]",a={b:t,e:r,c:["self"]},i=[e.C("--(?!"+t+")","$"),e.C("--"+t,r,{c:[a],r:10})];return{l:e.UIR,k:{literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstringmodule next pairs pcall print rawequal rawget rawset require select setfenvsetmetatable tonumber tostring type unpack xpcall arg selfcoroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},c:i.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:i}].concat(i)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:r,c:[a],r:5}])}})),e.registerLanguage("makefile",(function(e){var t={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%"},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},l={cN:"built_in",v:[{b:":-\\|--\x3e"},{b:"=",r:0}]};return{aliases:["m","moo"],k:t,c:[s,l,r,e.CBCM,a,e.NM,i,n,{b:/:-/}]}})),e.registerLanguage("mipsasm",(function(e){return{cI:!0,aliases:["mips"],l:"\\.?"+e.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},c:[{cN:"keyword",b:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(.hb)?|jr(.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs.[sd]|add.[sd]|alnv.ps|bc1[ft]l?|c.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et]).[sd]|(ceil|floor|round|trunc).[lw].[sd]|cfc1|cvt.d.[lsw]|cvt.l.[dsw]|cvt.ps.s|cvt.s.[dlw]|cvt.s.p[lu]|cvt.w.[dls]|div.[ds]|ldx?c1|luxc1|lwx?c1|madd.[sd]|mfc1|mov[fntz]?.[ds]|msub.[sd]|mth?c1|mul.[ds]|neg.[ds]|nmadd.[ds]|nmsub.[ds]|p[lu][lu].ps|recip.fmt|r?sqrt.[ds]|sdx?c1|sub.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",e:"\\s"},e.C("[;#]","$"),e.CBCM,e.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"0x[0-9a-f]+"},{b:"\\b-?\\d+"}],r:0},{cN:"symbol",v:[{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"^\\s*[0-9]+:"},{b:"[0-9]+[bf]"}],r:0}],i:"/"}})),e.registerLanguage("mizar",(function(e){return{k:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",c:[e.C("::","$")]}})),e.registerLanguage("perl",(function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},a={b:"->{",e:"}"},i={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},n=[e.BE,r,i],o=[i,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),a,{cN:"string",c:n,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,a.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:o}})),e.registerLanguage("mojolicious",(function(e){return{sL:"xml",c:[{cN:"meta",b:"^__(END|DATA)__$"},{b:"^\\s*%{1,2}={0,2}",e:"$",sL:"perl"},{b:"<%{1,2}={0,2}",e:"={0,1}%>",sL:"perl",eB:!0,eE:!0}]}})),e.registerLanguage("monkey",(function(e){var t={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},i:/\/\*/,c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"built_in",b:"\\b(self|super)\\b"},{cN:"meta",b:"\\s*#",e:"$",k:{"meta-keyword":"if else elseif endif end then"}},{cN:"meta",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,t]}})),e.registerLanguage("moonscript",(function(e){var t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},r="[A-Za-z$_][0-9A-Za-z$_]*",a={cN:"subst",b:/#\{/,e:/}/,k:t},i=[e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'/,e:/'/,c:[e.BE]},{b:/"/,e:/"/,c:[e.BE,a]}]},{cN:"built_in",b:"@__"+e.IR},{b:"@"+e.IR},{b:e.IR+"\\\\"+e.IR}];a.c=i;var n=e.inherit(e.TM,{b:r}),o="(\\(.*\\))?\\s*\\B[-=]>",s={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(i)}]};return{aliases:["moon"],k:t,i:/\/\*/,c:i.concat([e.C("--","$"),{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+o,e:"[-=]>",rB:!0,c:[n,s]},{b:/[\(,:=]\s*/,r:0,c:[{cN:"function",b:o,e:"[-=]>",rB:!0,c:[s]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[n]},n]},{cN:"name",b:r+":",e:":",rB:!0,rE:!0,r:0}])}})),e.registerLanguage("n1ql",(function(e){return{cI:!0,c:[{bK:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",e:/;/,eW:!0,k:{keyword:"all alter analyze and any array as asc begin between binary boolean break bucket build by call case cast cluster collate collection commit connect continue correlate cover create database dataset datastore declare decrement delete derived desc describe distinct do drop each element else end every except exclude execute exists explain fetch first flatten for force from function grant group gsi having if ignore ilike in include increment index infer inline inner insert intersect into is join key keys keyspace known last left let letting like limit lsm map mapping matched materialized merge minus namespace nest not number object offset on option or order outer over parse partition password path pool prepare primary private privilege procedure public raw realm reduce rename return returning revoke right role rollback satisfies schema select self semi set show some start statistics string system then to transaction trigger truncate under union unique unknown unnest unset update upsert use user using validate value valued values via view when where while with within work xor",literal:"true false null missing|5",built_in:"array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring"},c:[{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:[e.BE],r:0},{cN:"symbol",b:"`",e:"`",c:[e.BE],r:2},e.CNM,e.CBCM]},e.CBCM]}})),e.registerLanguage("nginx",(function(e){var t={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},r={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,t],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[t]},{cN:"regexp",c:[e.BE,t],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},t]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:r}],r:0}],i:"[^\\s\\}]"}})),e.registerLanguage("nimrod",(function(e){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},c:[{cN:"meta",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},e.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"number",r:0,v:[{b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HCM]}})),e.registerLanguage("nix",(function(e){var t={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},r={cN:"subst",b:/\$\{/,e:/}/,k:t},a={b:/[a-zA-Z0-9-_]+(\s*=)/,rB:!0,r:0,c:[{cN:"attr",b:/\S+/}]},i={cN:"string",c:[r],v:[{b:"''",e:"''"},{b:'"',e:'"'}]},n=[e.NM,e.HCM,e.CBCM,i,a];return r.c=n,{aliases:["nixos"],k:t,c:n}})),e.registerLanguage("nsis",(function(e){var t={cN:"variable",b:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},r={cN:"variable",b:/\$+{[\w\.:-]+}/},a={cN:"variable",b:/\$+\w+/,i:/\(\){}/},i={cN:"variable",b:/\$+\([\w\^\.:-]+\)/},n={cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},o={cN:"keyword",b:/\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)/},s={cN:"subst",b:/\$(\\[nrt]|\$)/},l={cN:"class",b:/\w+\:\:\w+/},c={cN:"string",v:[{b:'"',e:'"'},{b:"'",e:"'"},{b:"`",e:"`"}],i:/\n/,c:[s,t,r,a,i]};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},c:[e.HCM,e.CBCM,e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup",e:"$"},c,o,r,a,i,n,l,e.NM]}})),e.registerLanguage("objectivec",(function(e){var t={cN:"built_in",b:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},r={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},a=/[a-zA-Z@][a-zA-Z0-9_]*/,i="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:r,l:a,i:""}]}]},{cN:"class",b:"("+i.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:i,l:a,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}})),e.registerLanguage("ocaml",(function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)",r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*",r:0},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}})),e.registerLanguage("openscad",(function(e){var t={cN:"keyword",b:"\\$(f[asn]|t|vp[rtd]|children)"},r={cN:"literal",b:"false|true|PI|undef"},a={cN:"number",b:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",r:0},i=e.inherit(e.QSM,{i:null}),n={cN:"meta",k:{"meta-keyword":"include use"},b:"include|use <",e:">"},o={cN:"params",b:"\\(",e:"\\)",c:["self",a,i,t,r]},s={b:"[*!#%]",r:0},l={cN:"function",bK:"module function",e:"\\=|\\{",c:[o,e.UTM]};return{aliases:["scad"],k:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},c:[e.CLCM,e.CBCM,a,n,i,t,s,l]}})),e.registerLanguage("oxygene",(function(e){var t="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",r=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),i={cN:"string",b:"'",e:"'",c:[{b:"''"}]},n={cN:"string",b:"(#\\d+)+"},o={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:t,c:[i,n]},r,a]};return{cI:!0,l:/\.?\w+/,k:t,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[r,a,e.CLCM,i,n,e.NM,o,{cN:"class",b:"=\\bclass\\b",e:"end;",k:t,c:[i,n,r,a,e.CLCM,o]}]}})),e.registerLanguage("parser3",(function(e){var t=e.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[e.C("^#","$"),e.C("\\^rem{","}",{r:10,c:[t]}),{cN:"meta",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},e.CNM]}})),e.registerLanguage("pf",(function(e){var t={cN:"variable",b:/\$[\w\d#@][\w\d_]*/},r={cN:"variable",b:/<(?!\/)/,e:/>/};return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[e.HCM,e.NM,e.QSM,t,r]}})),e.registerLanguage("php",(function(e){var t={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},r={cN:"meta",b:/<\?(php)?|\?>/},a={cN:"string",c:[e.BE,r],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},i={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[r]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},r,{cN:"keyword",b:/\$this\b/},t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,a,i]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},a,i]}})),e.registerLanguage("pony",(function(e){var t={keyword:"actor addressof and as be break class compile_error compile_intrinsicconsume continue delegate digestof do else elseif embed end errorfor fun if ifdef in interface is isnt lambda let match new not objector primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},r={cN:"string",b:'"""',e:'"""',r:10},a={cN:"string",b:'"',e:'"',c:[e.BE]},i={cN:"string",b:"'",e:"'",c:[e.BE],r:0},n={cN:"type",b:"\\b_?[A-Z][\\w]*",r:0},o={b:e.IR+"'",r:0},s={cN:"class",bK:"class actor",e:"$",c:[e.TM,e.CLCM]},l={cN:"function",bK:"new fun",e:"=>",c:[e.TM,{b:/\(/,e:/\)/,c:[n,o,e.CNM,e.CBCM]},{b:/:/,eW:!0,c:[n]},e.CLCM]};return{k:t,c:[s,l,n,r,a,i,o,e.CNM,e.CLCM,e.CBCM]}})),e.registerLanguage("powershell",(function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},a={cN:"literal",b:/\$(null|true|false)\b/},i={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},n={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},o={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[o]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,i,n,a,r,s]}})),e.registerLanguage("processing",(function(e){return{k:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}})),e.registerLanguage("profile",(function(e){return{c:[e.CNM,{b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"string",b:"\\(",e:"\\)$",eB:!0,eE:!0,r:0}]}})),e.registerLanguage("prolog",(function(e){var t={b:/[a-z][A-Za-z0-9_]*/,r:0},r={cN:"symbol",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},a={b:/\(/,e:/\)/,r:0},i={b:/\[/,e:/\]/},n={cN:"comment",b:/%/,e:/$/,c:[e.PWM]},o={cN:"string",b:/`/,e:/`/,c:[e.BE]},s={cN:"string",b:/0\'(\\\'|.)/},l={cN:"string",b:/0\'\\s/},c={b:/:-/},d=[t,r,a,c,i,n,e.CBCM,e.QSM,e.ASM,o,s,l,e.CNM];return a.c=d,i.c=d,{c:d.concat([{b:/\.$/}])}})),e.registerLanguage("protobuf",(function(e){return{k:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}})),e.registerLanguage("puppet",(function(e){var t={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.C("#","$"),a="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TM,{b:a}),n={cN:"variable",b:"\\$"+a},o={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[r,n,o,{bK:"class",e:"\\{|;",i:/=/,c:[i,r]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:t,r:0,c:[o,r,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},n]}],r:0}]}})),e.registerLanguage("purebasic",(function(e){var t={cN:"string",b:'(~)?"',e:'"',i:"\\n"},r={cN:"symbol",b:"#[a-zA-Z_]\\w*\\$?"};return{aliases:["pb","pbi"],k:"And As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect Continue Data DataSection EndDataSection Debug DebugLevel Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndEnumeration EndIf EndImport EndInterface EndMacro EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration Extends FakeReturn For Next ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface Macro NewList Not Or ProcedureReturn Protected Prototype PrototypeC Read ReDim Repeat Until Restore Return Select Shared Static Step Structure StructureUnion Swap To Wend While With XIncludeFile XOr Procedure ProcedureC ProcedureCDLL ProcedureDLL Declare DeclareC DeclareCDLL DeclareDLL",c:[e.C(";","$",{r:0}),{cN:"function",b:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",e:"\\(",eE:!0,rB:!0,c:[{cN:"keyword",b:"(Procedure|Declare)(C|CDLL|DLL)?",eE:!0},{cN:"type",b:"\\.\\w*"},e.UTM]},t,r]}})),e.registerLanguage("python",(function(e){var t={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},r={cN:"meta",b:/^(>>>|\.\.\.) /},a={cN:"subst",b:/\{/,e:/\}/,k:t,i:/#/},i={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[r,a]},{b:/(fr|rf|f)"""/,e:/"""/,c:[r,a]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[a]},{b:/(fr|rf|f)"/,e:/"/,c:[a]},e.ASM,e.QSM]},n={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},o={cN:"params",b:/\(/,e:/\)/,c:["self",r,n,i]};return a.c=[i,n,r],{aliases:["py","gyp"],k:t,i:/(<\/|->|\?)|=>/,c:[r,n,i,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,o,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}})),e.registerLanguage("q",(function(e){var t={keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],k:t,l:/(`?)[A-Za-z0-9_]+\b/,c:[e.CLCM,e.QSM,e.CNM]}})),e.registerLanguage("qml",(function(e){var t={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4dPromise"},r="[a-zA-Z_][a-zA-Z0-9\\._]*",a={cN:"keyword",b:"\\bproperty\\b",starts:{cN:"string",e:"(:|=|;|,|//|/\\*|$)",rE:!0}},i={cN:"keyword",b:"\\bsignal\\b",starts:{cN:"string",e:"(\\(|:|=|;|,|//|/\\*|$)",rE:!0}},n={cN:"attribute",b:"\\bid\\s*:",starts:{cN:"string",e:r,rE:!1}},o={b:r+"\\s*:",rB:!0,c:[{cN:"attribute",b:r,e:"\\s*:",eE:!0,r:0}],r:0},s={b:r+"\\s*{",e:"{",rB:!0,r:0,c:[e.inherit(e.TM,{b:r})]};return{aliases:["qt"],cI:!1,k:t,c:[{cN:"meta",b:/^\s*['"]use (strict|asm)['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},i,a,{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\[|%/},{b:"\\."+e.IR,r:0},n,o,s],i:/#/}})),e.registerLanguage("r",(function(e){var t="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:t,l:t,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}})),e.registerLanguage("rib",(function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:"\]$/},{b:/<\//,e:/>/},{b:/^facet /,e:/\}/},{b:"^1\\.\\.(\\d+)$",e:/$/}],i:/./},e.C("^#","$"),s,l,o,{b:/[\w-]+\=([^\s\{\}\[\]\(\)]+)/,r:0,rB:!0,c:[{cN:"attribute",b:/[^=]+/},{b:/=/,eW:!0,r:0,c:[s,l,o,{cN:"literal",b:"\\b("+i.split(" ").join("|")+")\\b"},{b:/("[^"]*"|[^\s\{\}\[\]]+)/}]}]},{cN:"number",b:/\*[0-9a-fA-F]+/},{b:"\\b("+a.split(" ").join("|")+")([\\s[(]|])",rB:!0,c:[{cN:"builtin-name",b:/\w+/}]},{cN:"built_in",v:[{b:"(\\.\\./|/|\\s)(("+n.split(" ").join("|")+");?\\s)+",r:10},{b:/\.\./}]}]}})),e.registerLanguage("rsl",(function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:""}]}})),e.registerLanguage("scala",(function(e){var t={cN:"meta",b:"@[A-Za-z]+"},r={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},a={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,r]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[r],r:10}]},i={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},n={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},o={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},s={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[n]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[n]},o]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[o]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,a,i,n,l,s,e.CNM,t]}})),e.registerLanguage("scheme",(function(e){var t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(\\-|\\+)?\\d+([./]\\d+)?",a=r+"[+\\-]"+r+"i",i={"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={cN:"meta",b:"^#!",e:"$"},o={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},s={cN:"number",v:[{b:r,r:0},{b:a,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},l=e.QSM,c=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],d={b:t,r:0},p={cN:"symbol",b:"'"+t},m={eW:!0,r:0},u={v:[{b:/'/},{b:"`"}],c:[{b:"\\(",e:"\\)",c:["self",o,l,s,d,p]}]},b={cN:"name",b:t,l:t,k:i},g={b:/lambda/,eW:!0,rB:!0,c:[b,{b:/\(/,e:/\)/,endsParent:!0,c:[d]}]},f={v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[g,b,m]};return m.c=[o,s,l,d,p,u,f].concat(c),{i:/\S/,c:[n,s,l,p,u,f].concat(c)}})),e.registerLanguage("scilab",(function(e){var t=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],l:/%?\w+/,k:{keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{b:"\\[",e:"\\]'*[\\.']*",r:0,c:t},e.C("//","$")].concat(t)}})),e.registerLanguage("scss",(function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"variable",b:"(\\$"+t+")\\b"},a={cN:"number",b:"#[0-9A-Fa-f]+"};({cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}});return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},r,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[r,a,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,e.QSM,e.ASM,a,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}})),e.registerLanguage("shell",(function(e){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}})),e.registerLanguage("smali",(function(e){var t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],r=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],a=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],c:[{cN:"string",b:'"',e:'"',r:0},e.C("#","$",{r:0}),{cN:"keyword",v:[{b:"\\s*\\.end\\s[a-zA-Z0-9]*"},{b:"^[ ]*\\.[a-zA-Z]*",r:0},{b:"\\s:[a-zA-Z_0-9]*",r:0},{b:"\\s("+a.join("|")+")"}]},{cN:"built_in",v:[{b:"\\s("+t.join("|")+")\\s"},{b:"\\s("+t.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",r:10},{b:"\\s("+r.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",r:10}]},{cN:"class",b:"L[^(;:\n]*;",r:0},{b:"[vp][0-9]+"}]}})),e.registerLanguage("smalltalk",(function(e){var t="[a-z][a-zA-Z0-9_]*",r={cN:"string",b:"\\$.{1}"},a={cN:"symbol",b:"#"+e.UIR};return{aliases:["st"],k:"self super nil true false thisContext",c:[e.C('"','"'),e.ASM,{cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{b:t+":",r:0},e.CNM,a,r,{b:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",rB:!0,e:/\|/,i:/\S/,c:[{b:"(\\|[ ]*)?"+t}]},{b:"\\#\\(",e:"\\)",c:[e.ASM,r,e.CNM,a]}]}})),e.registerLanguage("sml",(function(e){return{aliases:["ml"],k:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:/\[(\|\|)?\]|\(\)/,r:0},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"type",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}})),e.registerLanguage("sqf",(function(e){var t=e.getLanguage("cpp").exports,r={cN:"variable",b:/\b_+[a-zA-Z_]\w*/},a={cN:"title",b:/[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/},i={cN:"string",v:[{b:'"',e:'"',c:[{b:'""',r:0}]},{b:"'",e:"'",c:[{b:"''",r:0}]}]};return{aliases:["sqf"],cI:!0,k:{keyword:"case catch default do else exit exitWith for forEach from if switch then throw to try waitUntil while with",built_in:"abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem addSwitchableUnit addTeamMember addToRemainsCollector addUniform addVehicle addVest addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem addWeaponPool addWeaponTurret agent agents AGLToASL aimedAtTarget aimPos airDensityRTD airportSide AISFinishHeal alive all3DENEntities allControls allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSites allTurrets allUnits allUnitsUAV allVariables ammo and animate animateDoor animateSource animationNames animationPhase animationSourcePhase animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines backpackSpaceFor behaviour benchmark binocular blufor boundingBox boundingBoxReal boundingCenter breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend canUnloadInCombat canVehicleCargo captive captiveNum cbChecked cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility civilian className clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory combatMode commandArtilleryFire commandChat commander commandFire commandFollow commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal completedFSM composeText configClasses configFile configHierarchy configName configNull configProperties configSourceAddonList configSourceMod configSourceModList connectTerminalToUAV controlNull controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPosition ctrlSetScale ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ctrlType ctrlVisible curatorAddons curatorCamera curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter deleteCollection deleteEditorObject deleteGroup deleteIdentity deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts diag_captureFrame diag_captureSlowFrame diag_codePerformance diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI disableCollisionWith disableConversation disableDebriefingStats disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayNull displayParent displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle driver drop east echo edit3DENMissionAttributes editObject editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature enableAimPrecision enableAttack enableAudioFeature enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot enableDebriefingStats enableDiagLegend enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights enableIRLasers enableMimics enablePersonTurret enableRadio enableReload enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation enableSimulationGlobal enableStamina enableTeamSwitch enableUAVConnectability enableUAVWaypoints enableVehicleCargo endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition findEmptyPositionReady findNearestEnemy finishMissionInit finite fire fireAtTarget firstBackpack flag flagOwner flagSide flagTexture fleeing floor flyInHeight flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange forEachMember forEachMemberAgent forEachMemberTeam format formation formationDirection formationLeader formationMembers formationPosition formationTask formatText formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllHitPointsDamage getAllOwnedMines getAmmoCargo getAnimAimPrecision getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState getClientStateNumber getConnectedUAV getCustomAimingCoef getDammage getDescription getDir getDirVisual getDLCs getEditorCamera getEditorMode getEditorObjectScope getElevationOffset getFatigue getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs getMissionLayerEntities getModelInfo getMousePosition getNumber getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getRelDir getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents getSlingLoad getSpeed getStamina getStatValue getSuppression getTerrainHeightASL getText getUnitLoadout getUnitTrait getVariable getVehicleCargo getWeaponCargo getWeaponSway getWPPos glanceAt globalChat globalRadio goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId groupOwner groupRadio groupSelectedUnits groupSelectUnit grpNull gunner gusts halt handgunItems handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups importance in inArea inAreaArray incapacitatedState independent inflame inflamed inGameUISetEventHandler inheritsFrom initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDedicated isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn isKeyActive isKindOf isLightOn isLocalized isManualFire isMarkedForCollection isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUniformAllowed isVehicleCargo isWalking isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language laserTarget lbAdd lbClear lbColor lbCurSel lbData lbDelete lbIsSelected lbPicture lbSelection lbSetColor lbSetCurSel lbSetData lbSetPicture lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetTooltip lbSetValue lbSize lbSort lbSortByValue lbText lbValue leader leaderboardDeInit leaderboardGetRows leaderboardInit leaveVehicle libraryCredits libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed linearConversion lineBreak lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith linkItem list listObjects ln lnbAddArray lnbAddColumn lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData lnbSetPicture lnbSetText lnbSetValue lnbSize lnbText lnbValue load loadAbs loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform loadVest local localize locationNull locationPosition lock lockCameraTo lockCargo lockDriver locked lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual modParams moonIntensity moonPhase morale move move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex nextWeatherChange nMenuItems not numberToDate objectCurators objectFromNetId objectParent objNull objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch openCuratorInterface openDLCPage openMap openYoutubeVideo opfor or orderGetIn overcast overcastForecast owner param params parseNumber parseText parsingNamespace particlesQuality pi pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon primaryWeaponItems primaryWeaponMagazine priority private processDiaryLink productVersion profileName profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl remoteExec remoteExecCall remove3DENConnection remove3DENEventHandler remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon removeWeaponGlobal removeWeaponTurret requiredVersion resetCamShake resetSubgroupDirection resistance resize resources respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scriptNull scudState secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer set3DENLinesVisible set3DENMissionAttributes set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setAirportSide setAmmo setAmmoCargo setAnimSpeedCoef setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour setBleedingRemaining setCameraInterest setCamShakeDefParams setCamShakeParams setCamUseTi setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination setDetailMapBlendPars setDir setDirection setDrawIcon setDropInterval setEditorMode setEditorObjectScope setEffectCondition setFace setFaceAnimation setFatigue setFlagOwner setFlagSide setFlagTexture setFog setFormation setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setLeader setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect setPitch setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW setPosATL setPosition setPosWorld setRadioMsg setRain setRainbow setRandomLip setRank setRectangular setRepairCargo setShadowDistance setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits setTargetAge setTaskResult setTaskState setTerrainGrid setText setTimeMultiplier setTitleEffect setTriggerActivation setTriggerArea setTriggerStatements setTriggerText setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat setUserActionText setVariable setVectorDir setVectorDirAndUp setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId setVehicleLock setVehiclePosition setVehicleTiPars setVehicleVarName setVelocity setVelocityTransformation setViewDistance setVisibleIfTreeCollapsed setWaves setWaypointBehaviour setWaypointCombatMode setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce setWindStr setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side sideAmbientLife sideChat sideEmpty sideEnemy sideFriendly sideLogic sideRadio sideUnknown simpleTasks simulationEnabled simulCloudDensity simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth switchableUnits switchAction switchCamera switchGesture switchLight switchMove synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan targetKnowledge targetsAggregate targetsQuery taskAlwaysVisible taskChildren taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskNull taskParent taskResult taskState taskType teamMember teamMemberNull teamName teams teamSwitch teamSwitchEnabled teamType terminate terrainIntersect terrainIntersectASL text textLog textLogFormat tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle triggerAttachObject triggerAttachVehicle triggerStatements triggerText triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear tvCollapse tvCount tvCurSel tvData tvDelete tvExpand tvPicture tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent useAudioTimeForMoves vectorAdd vectorCos vectorCrossProduct vectorDiff vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo vectorMagnitude vectorMagnitudeSqr vectorMultiply vectorNormalized vectorUp vectorUpVisual vehicle vehicleCargoEnabled vehicleChat vehicleRadio vehicles vehicleVarName velocity velocityModelSpace verifySignature vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD west WFSideText wind",literal:"true false nil"},c:[e.CLCM,e.CBCM,e.NM,r,a,i,t.preprocessor],i:/#/}})),e.registerLanguage("sql",(function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}})),e.registerLanguage("stan",(function(e){return{c:[e.HCM,e.CLCM,e.CBCM,{b:e.UIR,l:e.UIR,k:{name:"for in while repeat until if then else",symbol:"bernoulli bernoulli_logit binomial binomial_logit beta_binomial hypergeometric categorical categorical_logit ordered_logistic neg_binomial neg_binomial_2 neg_binomial_2_log poisson poisson_log multinomial normal exp_mod_normal skew_normal student_t cauchy double_exponential logistic gumbel lognormal chi_square inv_chi_square scaled_inv_chi_square exponential inv_gamma weibull frechet rayleigh wiener pareto pareto_type_2 von_mises uniform multi_normal multi_normal_prec multi_normal_cholesky multi_gp multi_gp_cholesky multi_student_t gaussian_dlm_obs dirichlet lkj_corr lkj_corr_cholesky wishart inv_wishart","selector-tag":"int real vector simplex unit_vector ordered positive_ordered row_vector matrix cholesky_factor_corr cholesky_factor_cov corr_matrix cov_matrix",title:"functions model data parameters quantities transformed generated",literal:"true false"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0}]}})),e.registerLanguage("stata",(function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"symbol",b:/`[a-zA-Z0-9_]+'/},{cN:"variable",b:/\$\{?[a-zA-Z0-9_]+\}?/},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"built_in",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ \t]*\\*.*$",!1),e.CLCM,e.CBCM]}})),e.registerLanguage("step21",(function(e){var t="[A-Z_][A-Z0-9_.]*",r={keyword:"HEADER ENDSEC DATA"},a={cN:"meta",b:"ISO-10303-21;",r:10},i={cN:"meta",b:"END-ISO-10303-21;",r:10};return{aliases:["p21","step","stp"],cI:!0,l:t,k:r,c:[a,i,e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"symbol",v:[{b:"#",e:"\\d+",i:"\\W"}]}]}})),e.registerLanguage("stylus",(function(e){var t={cN:"variable",b:"\\$"+e.IR},r={cN:"number",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},a=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],i=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],o="[\\.\\s\\n\\[\\:,]",s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],l=["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];return{aliases:["styl"],cI:!1,k:"if else for in",i:"("+l.join("|")+")",c:[e.QSM,e.ASM,e.CLCM,e.CBCM,r,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+o,rB:!0,c:[{cN:"selector-class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+o,rB:!0,c:[{cN:"selector-id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+o,rB:!0,c:[{cN:"selector-tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"&?:?:\\b("+i.join("|")+")"+o},{b:"@("+a.join("|")+")\\b"},t,e.CSSNM,e.NM,{cN:"function",b:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[r,t,e.ASM,e.CSSNM,e.NM,e.QSM]}]},{cN:"attribute",b:"\\b("+s.reverse().join("|")+")\\b",starts:{e:/;|$/,c:[r,t,e.ASM,e.QSM,e.CSSNM,e.NM,e.CBCM],i:/\./,r:0}}]}})),e.registerLanguage("subunit",(function(e){var t={cN:"string",b:"\\[\n(multipart)?",e:"\\]\n"},r={cN:"string",b:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},a={cN:"string",b:"(\\+|-)\\d+"},i={cN:"keyword",r:10,v:[{b:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{b:"^progress(:?)(\\s+)?(pop|push)?"},{b:"^tags:"},{b:"^time:"}]};return{cI:!0,c:[t,r,a,i]}})),e.registerLanguage("swift",(function(e){var t={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},r={cN:"type",b:"\\b[A-Z][\\wÀ-ʸ']*",r:0},a=e.C("/\\*","\\*/",{c:["self"]}),i={cN:"subst",b:/\\\(/,e:"\\)",k:t,c:[]},n={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[i,e.BE]});return i.c=[n],{k:t,c:[o,e.CLCM,a,r,n,{cN:"function",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b://},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:t,c:["self",n,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:t,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,a]}]}})),e.registerLanguage("taggerscript",(function(e){var t={cN:"comment",b:/\$noop\(/,e:/\)/,c:[{b:/\(/,e:/\)/,c:["self",{b:/\\./}]}],r:10},r={cN:"keyword",b:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,e:/\(/,eE:!0},a={cN:"variable",b:/%[_a-zA-Z0-9:]*/,e:"%"},i={cN:"symbol",b:/\\./};return{c:[t,r,a,i]}})),e.registerLanguage("yaml",(function(e){var t="true false yes no null",r="^[ \\-]*",a="[a-zA-Z_][\\w\\-]*",i={cN:"attr",v:[{b:r+a+":"},{b:r+'"'+a+'":'},{b:r+"'"+a+"':"}]},n={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},o={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,n]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[i,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:o.c,e:i.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:t,k:{literal:t}},e.CNM,o]}})),e.registerLanguage("tap",(function(e){return{cI:!0,c:[e.HCM,{cN:"meta",v:[{b:"^TAP version (\\d+)$"},{b:"^1\\.\\.(\\d+)$"}]},{b:"(s+)?---$",e:"\\.\\.\\.$",sL:"yaml",r:0},{cN:"number",b:" (\\d+) "},{cN:"symbol",v:[{b:"^ok"},{b:"^not ok"}]}]}})),e.registerLanguage("tcl",(function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"title",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}})),e.registerLanguage("tex",(function(e){var t={cN:"tag",b:/\\/,r:0,c:[{cN:"name",v:[{b:/[a-zA-Zа-яА-я]+[*]?/},{b:/[^a-zA-Zа-яА-я0-9]/}],starts:{eW:!0,r:0,c:[{cN:"string",v:[{b:/\[/,e:/\]/},{b:/\{/,e:/\}/}]},{b:/\s*=\s*/,eW:!0,r:0,c:[{cN:"number",b:/-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/}]}]}}]};return{c:[t,{cN:"formula",c:[t],r:0,v:[{b:/\$\$/,e:/\$\$/},{b:/\$/,e:/\$/}]},e.C("%","$",{r:0})]}})),e.registerLanguage("thrift",(function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}})),e.registerLanguage("tp",(function(e){var t={cN:"number",b:"[1-9][0-9]*",r:0},r={cN:"symbol",b:":[^\\]]+"},a={cN:"built_in",b:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER| TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",e:"\\]",c:["self",t,r]},i={cN:"built_in",b:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",e:"\\]",c:["self",t,e.QSM,r]};return{k:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},c:[a,i,{cN:"keyword",b:"/(PROG|ATTR|MN|POS|END)\\b"},{cN:"keyword",b:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{cN:"keyword",b:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{cN:"number",b:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",r:0},e.C("//","[;$]"),e.C("!","[;$]"),e.C("--eg:","$"),e.QSM,{cN:"string",b:"'",e:"'"},e.CNM,{cN:"variable",b:"\\$[A-Za-z0-9_]+"}]}})),e.registerLanguage("twig",(function(e){var t={cN:"params",b:"\\(",e:"\\)"},r="attribute block constant cycle date dump include max min parent random range source template_from_string",a={bK:r,k:{name:r},r:0,c:[t]},i={b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[a]},n="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return n=n+" "+n.split(" ").map((function(e){return"end"+e})).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",c:[e.C(/\{#/,/#}/),{cN:"template-tag",b:/\{%/,e:/%}/,c:[{cN:"name",b:/\w+/,k:n,starts:{eW:!0,c:[i,a],r:0}}]},{cN:"template-variable",b:/\{\{/,e:/}}/,c:["self",i,a]}]}})),e.registerLanguage("typescript",(function(e){var t={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"};return{aliases:["ts"],k:t,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+e.IR+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:e.IR},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:["self",e.CLCM,e.CBCM]}]}]}],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:t,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/%/,r:0},{bK:"constructor",e:/\{/,eE:!0,c:["self",{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:[e.CLCM,e.CBCM],i:/["'\(]/}]},{b:/module\./,k:{built_in:"module"},r:0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{cN:"meta",b:"@[A-Za-z]+"}]}})),e.registerLanguage("vala",(function(e){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},c:[{cN:"class",bK:"class interface namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[e.UTM]},e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""',r:5},e.ASM,e.QSM,e.CNM,{cN:"meta",b:"^#",e:"$",r:2}]}})),e.registerLanguage("vbnet",(function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|\x3c!--|--\x3e",c:[e.PWM]},{cN:"doctag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}})),e.registerLanguage("vbscript",(function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}})),e.registerLanguage("vbscript-html",(function(e){return{sL:"xml",c:[{b:"<%",e:"%>",sL:"vbscript"}]}})),e.registerLanguage("verilog",(function(e){var t={keyword:"accept_on alias always always_comb always_ff always_latch and assert assign assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 byte case casex casez cell chandle checker class clocking cmos config const constraint context continue cover covergroup coverpoint cross deassign default defparam design disable dist do edge else end endcase endchecker endclass endclocking endconfig endfunction endgenerate endgroup endinterface endmodule endpackage endprimitive endprogram endproperty endspecify endsequence endtable endtask enum event eventually expect export extends extern final first_match for force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 if iff ifnone ignore_bins illegal_bins implements implies import incdir include initial inout input inside instance int integer interconnect interface intersect join join_any join_none large let liblist library local localparam logic longint macromodule matches medium modport module nand negedge nettype new nexttime nmos nor noshowcancelled not notif0 notif1 or output package packed parameter pmos posedge primitive priority program property protected pull0 pull1 pulldown pullup pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared sequence shortint shortreal showcancelled signed small soft solve specify specparam static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on sync_reject_on table tagged task this throughout time timeprecision timeunit tran tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 unsigned until until_with untyped use uwire var vectored virtual void wait wait_order wand weak weak0 weak1 while wildcard wire with within wor xnor xor",literal:"null",built_in:"$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale $bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat $realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson $assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff $assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk $fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control $coverage_get $coverage_save $set_coverage_db_name $rose $stable $past $rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display $coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename $unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow $floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning $dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh $tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random $dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array $async$nand$array $async$or$array $async$nor$array $sync$and$array $sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf $async$and$plane $async$nand$plane $async$or$plane $async$nor$plane $sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system $display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo $write $readmemb $readmemh $writememh $value$plusargs $dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit $writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb $dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall $dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh $swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb $fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat $sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror"};return{aliases:["v","sv","svh"],cI:!1,k:t,l:/[\w\$]+/,c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",c:[e.BE],v:[{b:"\\b((\\d+'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\B(('(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)"},{b:"\\b([0-9_])+",r:0}]},{cN:"variable",v:[{b:"#\\((?!parameter).+\\)"},{b:"\\.\\w+",r:0}]},{cN:"meta",b:"`",e:"$",k:{"meta-keyword":"define __FILE__ __LINE__ begin_keywords celldefine default_nettype define else elsif end_keywords endcelldefine endif ifdef ifndef include line nounconnected_drive pragma resetall timescale unconnected_drive undef undefineall"},r:0}]}})),e.registerLanguage("vhdl",(function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,a=t+"(\\."+t+")?("+r+")?",i="\\w+",n=t+"#"+i+"(\\."+i+")?#("+r+")?",o="\\b("+n+"|"+a+")";return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signedreal_vector time_vector",literal:"false true note warning error failure line text side width"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:o,r:0},{cN:"string",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"symbol",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}})),e.registerLanguage("vim",(function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},i:/;/,c:[e.NM,e.ASM,{cN:"string",b:/"(\\"|\n\\|[^"\n])*"/},e.C('"',"$"),{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"symbol",b:/<[\w-]+>/}]}})),e.registerLanguage("x86asm",(function(e){return{cI:!0,l:"[.%]?"+e.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[e.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}})),e.registerLanguage("xl",(function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",r={keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+t},a={cN:"string",b:'"',e:'"',i:"\\n"},i={cN:"string",b:"'",e:"'",i:"\\n"},n={cN:"string",b:"<<",e:">>"},o={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},s={bK:"import",e:"$",k:r,c:[a]},l={cN:"function",b:/[a-z][^\n]*->/,rB:!0,e:/->/,c:[e.inherit(e.TM,{starts:{eW:!0,k:r}})]};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:r,c:[e.CLCM,e.CBCM,a,i,n,l,s,o,e.NM]}})),e.registerLanguage("xquery",(function(e){var t="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",r="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",a={b:/\$[a-zA-Z0-9\-]+/},i={cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},n={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},o={cN:"meta",b:"%\\w+"},s={cN:"comment",b:"\\(:",e:":\\)",r:10,c:[{cN:"doctag",b:"@\\w+"}]},l={b:"{",e:"}"},c=[a,n,i,s,o,l];return l.c=c,{aliases:["xpath","xq"],cI:!1,l:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,i:/(proc)|(abstract)|(extends)|(until)|(#)/,k:{keyword:t,literal:r},c:c}})),e.registerLanguage("zephir",(function(e){var t={cN:"string",c:[e.BE],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},r={v:[e.BNM,e.CNM]};return{aliases:["zep"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e.CBCM,t,r]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,r]}})),e}));!function(){function t(t,r){var a,o={};if("tld?"!==t){if(r=r||window.location.toString(),!t)return r;if(t=t.toString(),a=r.match(/^mailto:([^\/].+)/))o.protocol="mailto",o.email=a[1];else{if((a=r.match(/(.*?)\/#\!(.*)/))&&(r=a[1]+a[2]),(a=r.match(/(.*?)#(.*)/))&&(o.hash=a[2],r=a[1]),o.hash&&t.match(/^#/))return h(t,o.hash);if((a=r.match(/(.*?)\?(.*)/))&&(o.query=a[2],r=a[1]),o.query&&t.match(/^\?/))return h(t,o.query);if((a=r.match(/(.*?)\:?\/\/(.*)/))&&(o.protocol=a[1].toLowerCase(),r=a[2]),(a=r.match(/(.*?)(\/.*)/))&&(o.path=a[2],r=a[1]),o.path=(o.path||"").replace(/^([^\/])/,"/$1"),t.match(/^[\-0-9]+$/)&&(t=t.replace(/^([^\/])/,"/$1")),t.match(/^\//))return e(t,o.path.substring(1));if((a=(a=e("/-1",o.path.substring(1)))&&a.match(/(.*?)\.([^.]+)$/))&&(o.file=a[0],o.filename=a[1],o.fileext=a[2]),(a=r.match(/(.*)\:([0-9]+)$/))&&(o.port=a[2],r=a[1]),(a=r.match(/(.*?)@(.*)/))&&(o.auth=a[1],r=a[2]),o.auth&&(a=o.auth.match(/(.*)\:(.*)/),o.user=a?a[1]:o.auth,o.pass=a?a[2]:void 0),o.hostname=r.toLowerCase(),"."===t.charAt(0))return e(t,o.hostname);o.port=o.port||("https"===o.protocol?"443":"80"),o.protocol=o.protocol||("443"===o.port?"https":"http")}return t in o?o[t]:"{}"===t?o:void 0}}function e(t,r){var a=t.charAt(0),o=r.split(a);return a===t?o:o[(t=parseInt(t.substring(1),10))<0?o.length+t:t-1]}function h(t,r){for(var a,o=t.charAt(0),e=r.split("&"),h=[],n={},c=[],i=t.substring(1),p=0,u=e.length;pthis.options.totalPages)throw new Error("Start page option is incorrect");if(this.options.totalPages=parseInt(this.options.totalPages),isNaN(this.options.totalPages))throw new Error("Total pages option is not correct!");if(this.options.visiblePages=parseInt(this.options.visiblePages),isNaN(this.options.visiblePages))throw new Error("Visible pages option is not correct!");if(this.options.totalPages"),this.$listContainer.addClass(this.options.paginationClass),"UL"!==g&&this.$element.append(this.$listContainer),this.render(this.getPages(this.options.startPage)),this.setupEvents(),this.options.initiateStartPageClick&&this.$element.trigger("page",this.options.startPage),this};f.prototype={constructor:f,destroy:function(){return this.$element.empty(),this.$element.removeData("twbs-pagination"),this.$element.off("page"),this},show:function(a){if(1>a||a>this.options.totalPages)throw new Error("Page is incorrect.");return this.render(this.getPages(a)),this.setupEvents(),this.$element.trigger("page",a),this},buildListItems:function(a){var b=[];if(this.options.first&&b.push(this.buildItem("first",1)),this.options.prev){var c=a.currentPage>1?a.currentPage-1:this.options.loop?this.options.totalPages:1;b.push(this.buildItem("prev",c))}for(var d=0;d"),e=a(""),f=null;switch(b){case"page":f=c,d.addClass(this.options.pageClass);break;case"first":f=this.options.first,d.addClass(this.options.firstClass);break;case"prev":f=this.options.prev,d.addClass(this.options.prevClass);break;case"next":f=this.options.next,d.addClass(this.options.nextClass);break;case"last":f=this.options.last,d.addClass(this.options.lastClass)}return d.data("page",c),d.data("page-type",b),d.append(e.attr("href",this.makeHref(c)).html(f)),d},getPages:function(a){var b=[],c=Math.floor(this.options.visiblePages/2),d=a-c+1-this.options.visiblePages%2,e=a+c;0>=d&&(d=1,e=this.options.visiblePages),e>this.options.totalPages&&(d=this.options.totalPages-this.options.visiblePages+1,e=this.options.totalPages);for(var f=d;e>=f;)b.push(f),f++;return{currentPage:a,numeric:b}},render:function(b){var c=this;this.$listContainer.children().remove(),this.$listContainer.append(this.buildListItems(b)),this.$listContainer.children().each((function(){var d=a(this),e=d.data("page-type");switch(e){case"page":d.data("page")===b.currentPage&&d.addClass(c.options.activeClass);break;case"first":d.toggleClass(c.options.disabledClass,1===b.currentPage);break;case"last":d.toggleClass(c.options.disabledClass,b.currentPage===c.options.totalPages);break;case"prev":d.toggleClass(c.options.disabledClass,!c.options.loop&&1===b.currentPage);break;case"next":d.toggleClass(c.options.disabledClass,!c.options.loop&&b.currentPage===c.options.totalPages)}}))},setupEvents:function(){var b=this;this.$listContainer.find("li").each((function(){var c=a(this);return c.off(),c.hasClass(b.options.disabledClass)||c.hasClass(b.options.activeClass)?void c.on("click",!1):void c.click((function(a){!b.options.href&&a.preventDefault(),b.show(parseInt(c.data("page")))}))}))},makeHref:function(a){return this.options.href?this.options.href.replace(this.options.hrefVariable,a):"#"}},a.fn.twbsPagination=function(b){var c,e=Array.prototype.slice.call(arguments,1),g=a(this),h=g.data("twbs-pagination"),i="object"==typeof b&&b;return h||g.data("twbs-pagination",h=new f(this,i)),"string"==typeof b&&(c=h[b].apply(h,e)),c===d?g:c},a.fn.twbsPagination.defaults={totalPages:0,startPage:1,visiblePages:5,initiateStartPageClick:!0,href:!1,hrefVariable:"{{number}}",first:"First",prev:"Previous",next:"Next",last:"Last",loop:!1,onPageClick:null,paginationClass:"pagination",nextClass:"next",prevClass:"prev",lastClass:"last",firstClass:"first",pageClass:"page",activeClass:"active",disabledClass:"disabled"},a.fn.twbsPagination.Constructor=f,a.fn.twbsPagination.noConflict=function(){return a.fn.twbsPagination=e,this}}(window.jQuery,window,document);!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):e.Mark=t(e.jQuery)}(this,(function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},r=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;n(this,e),this.ctx=t,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return r(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t=e.getAttribute("src").trim();return"about:blank"===e.contentWindow.location.href&&"about:blank"!==t&&t}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach((function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,(function(e){n(t)&&(c++,r(e)),u()}),u)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach((function(e,t){e.val===n&&(i=t,o=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach((function(e){e.handled||i.getIframeContents(e.val,(function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,(function(e){return a.checkIframeFilter(l,h,e,c)}),(function(t){a.createInstanceOnIframe(t).forEachNode(e,(function(e){return u.push(e)}),r)})),u.push(l);u.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach((function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,(function(){--a<=0&&i()}))};r.iframes?r.waitForIframes(o,s):s()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every((function(t){return!r.call(e,t)||(i=!0,!1)})),i}return!1}}]),e}(),a=function(){function e(t){n(this,e),this.ctx=t,this.ie=!1;var r=window.navigator.userAgent;(r.indexOf("MSIE")>-1||r.indexOf("Trident")>-1)&&(this.ie=!0)}return r(e,[{key:"log",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":t(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+e)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynomyms(a)+"|"+this.processSynomyms(s)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":""}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":""}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach((function(i){n.every((function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach((function(e){i+="|"+t.escapeStr(e)})),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every((function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach((function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)})),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];)if(n(i[a],t)){var s=i.index;if(0!==a)for(var c=1;c.anchorjs-link,.anchorjs-link:focus{opacity:1}",u.sheet.cssRules.length),u.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",u.sheet.cssRules.length),u.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',u.sheet.cssRules.length)),u=document.querySelectorAll("[id]"),t=[].map.call(u,(function(A){return A.id})),i=0;i\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),A=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||A||!1}}})); \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/styles/lunr.js b/BionicCode.Net/Documentation/_site/styles/lunr.js deleted file mode 100644 index 35dae2fb..00000000 --- a/BionicCode.Net/Documentation/_site/styles/lunr.js +++ /dev/null @@ -1,2924 +0,0 @@ -/** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.1.2 - * Copyright (C) 2017 Oliver Nightingale - * @license MIT - */ - -;(function(){ - -/** - * A convenience function for configuring and constructing - * a new lunr Index. - * - * A lunr.Builder instance is created and the pipeline setup - * with a trimmer, stop word filter and stemmer. - * - * This builder object is yielded to the configuration function - * that is passed as a parameter, allowing the list of fields - * and other builder parameters to be customised. - * - * All documents _must_ be added within the passed config function. - * - * @example - * var idx = lunr(function () { - * this.field('title') - * this.field('body') - * this.ref('id') - * - * documents.forEach(function (doc) { - * this.add(doc) - * }, this) - * }) - * - * @see {@link lunr.Builder} - * @see {@link lunr.Pipeline} - * @see {@link lunr.trimmer} - * @see {@link lunr.stopWordFilter} - * @see {@link lunr.stemmer} - * @namespace {function} lunr - */ -var lunr = function (config) { - var builder = new lunr.Builder - - builder.pipeline.add( - lunr.trimmer, - lunr.stopWordFilter, - lunr.stemmer - ) - - builder.searchPipeline.add( - lunr.stemmer - ) - - config.call(builder, builder) - return builder.build() -} - -lunr.version = "2.1.2" -/*! - * lunr.utils - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * A namespace containing utils for the rest of the lunr library - */ -lunr.utils = {} - -/** - * Print a warning message to the console. - * - * @param {String} message The message to be printed. - * @memberOf Utils - */ -lunr.utils.warn = (function (global) { - /* eslint-disable no-console */ - return function (message) { - if (global.console && console.warn) { - console.warn(message) - } - } - /* eslint-enable no-console */ -})(this) - -/** - * Convert an object to a string. - * - * In the case of `null` and `undefined` the function returns - * the empty string, in all other cases the result of calling - * `toString` on the passed object is returned. - * - * @param {Any} obj The object to convert to a string. - * @return {String} string representation of the passed object. - * @memberOf Utils - */ -lunr.utils.asString = function (obj) { - if (obj === void 0 || obj === null) { - return "" - } else { - return obj.toString() - } -} -lunr.FieldRef = function (docRef, fieldName) { - this.docRef = docRef - this.fieldName = fieldName - this._stringValue = fieldName + lunr.FieldRef.joiner + docRef -} - -lunr.FieldRef.joiner = "/" - -lunr.FieldRef.fromString = function (s) { - var n = s.indexOf(lunr.FieldRef.joiner) - - if (n === -1) { - throw "malformed field ref string" - } - - var fieldRef = s.slice(0, n), - docRef = s.slice(n + 1) - - return new lunr.FieldRef (docRef, fieldRef) -} - -lunr.FieldRef.prototype.toString = function () { - return this._stringValue -} -/** - * A function to calculate the inverse document frequency for - * a posting. This is shared between the builder and the index - * - * @private - * @param {object} posting - The posting for a given term - * @param {number} documentCount - The total number of documents. - */ -lunr.idf = function (posting, documentCount) { - var documentsWithTerm = 0 - - for (var fieldName in posting) { - if (fieldName == '_index') continue // Ignore the term index, its not a field - documentsWithTerm += Object.keys(posting[fieldName]).length - } - - var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) - - return Math.log(1 + Math.abs(x)) -} - -/** - * A token wraps a string representation of a token - * as it is passed through the text processing pipeline. - * - * @constructor - * @param {string} [str=''] - The string token being wrapped. - * @param {object} [metadata={}] - Metadata associated with this token. - */ -lunr.Token = function (str, metadata) { - this.str = str || "" - this.metadata = metadata || {} -} - -/** - * Returns the token string that is being wrapped by this object. - * - * @returns {string} - */ -lunr.Token.prototype.toString = function () { - return this.str -} - -/** - * A token update function is used when updating or optionally - * when cloning a token. - * - * @callback lunr.Token~updateFunction - * @param {string} str - The string representation of the token. - * @param {Object} metadata - All metadata associated with this token. - */ - -/** - * Applies the given function to the wrapped string token. - * - * @example - * token.update(function (str, metadata) { - * return str.toUpperCase() - * }) - * - * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. - * @returns {lunr.Token} - */ -lunr.Token.prototype.update = function (fn) { - this.str = fn(this.str, this.metadata) - return this -} - -/** - * Creates a clone of this token. Optionally a function can be - * applied to the cloned token. - * - * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. - * @returns {lunr.Token} - */ -lunr.Token.prototype.clone = function (fn) { - fn = fn || function (s) { return s } - return new lunr.Token (fn(this.str, this.metadata), this.metadata) -} -/*! - * lunr.tokenizer - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * A function for splitting a string into tokens ready to be inserted into - * the search index. Uses `lunr.tokenizer.separator` to split strings, change - * the value of this property to change how strings are split into tokens. - * - * This tokenizer will convert its parameter to a string by calling `toString` and - * then will split this string on the character in `lunr.tokenizer.separator`. - * Arrays will have their elements converted to strings and wrapped in a lunr.Token. - * - * @static - * @param {?(string|object|object[])} obj - The object to convert into tokens - * @returns {lunr.Token[]} - */ -lunr.tokenizer = function (obj) { - if (obj == null || obj == undefined) { - return [] - } - - if (Array.isArray(obj)) { - return obj.map(function (t) { - return new lunr.Token(lunr.utils.asString(t).toLowerCase()) - }) - } - - var str = obj.toString().trim().toLowerCase(), - len = str.length, - tokens = [] - - for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { - var char = str.charAt(sliceEnd), - sliceLength = sliceEnd - sliceStart - - if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { - - if (sliceLength > 0) { - tokens.push( - new lunr.Token (str.slice(sliceStart, sliceEnd), { - position: [sliceStart, sliceLength], - index: tokens.length - }) - ) - } - - sliceStart = sliceEnd + 1 - } - - } - - return tokens -} - -/** - * The separator used to split a string into tokens. Override this property to change the behaviour of - * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. - * - * @static - * @see lunr.tokenizer - */ -lunr.tokenizer.separator = /[\s\-]+/ -/*! - * lunr.Pipeline - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * lunr.Pipelines maintain an ordered list of functions to be applied to all - * tokens in documents entering the search index and queries being ran against - * the index. - * - * An instance of lunr.Index created with the lunr shortcut will contain a - * pipeline with a stop word filter and an English language stemmer. Extra - * functions can be added before or after either of these functions or these - * default functions can be removed. - * - * When run the pipeline will call each function in turn, passing a token, the - * index of that token in the original list of all tokens and finally a list of - * all the original tokens. - * - * The output of functions in the pipeline will be passed to the next function - * in the pipeline. To exclude a token from entering the index the function - * should return undefined, the rest of the pipeline will not be called with - * this token. - * - * For serialisation of pipelines to work, all functions used in an instance of - * a pipeline should be registered with lunr.Pipeline. Registered functions can - * then be loaded. If trying to load a serialised pipeline that uses functions - * that are not registered an error will be thrown. - * - * If not planning on serialising the pipeline then registering pipeline functions - * is not necessary. - * - * @constructor - */ -lunr.Pipeline = function () { - this._stack = [] -} - -lunr.Pipeline.registeredFunctions = Object.create(null) - -/** - * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token - * string as well as all known metadata. A pipeline function can mutate the token string - * or mutate (or add) metadata for a given token. - * - * A pipeline function can indicate that the passed token should be discarded by returning - * null. This token will not be passed to any downstream pipeline functions and will not be - * added to the index. - * - * Multiple tokens can be returned by returning an array of tokens. Each token will be passed - * to any downstream pipeline functions and all will returned tokens will be added to the index. - * - * Any number of pipeline functions may be chained together using a lunr.Pipeline. - * - * @interface lunr.PipelineFunction - * @param {lunr.Token} token - A token from the document being processed. - * @param {number} i - The index of this token in the complete list of tokens for this document/field. - * @param {lunr.Token[]} tokens - All tokens for this document/field. - * @returns {(?lunr.Token|lunr.Token[])} - */ - -/** - * Register a function with the pipeline. - * - * Functions that are used in the pipeline should be registered if the pipeline - * needs to be serialised, or a serialised pipeline needs to be loaded. - * - * Registering a function does not add it to a pipeline, functions must still be - * added to instances of the pipeline for them to be used when running a pipeline. - * - * @param {lunr.PipelineFunction} fn - The function to check for. - * @param {String} label - The label to register this function with - */ -lunr.Pipeline.registerFunction = function (fn, label) { - if (label in this.registeredFunctions) { - lunr.utils.warn('Overwriting existing registered function: ' + label) - } - - fn.label = label - lunr.Pipeline.registeredFunctions[fn.label] = fn -} - -/** - * Warns if the function is not registered as a Pipeline function. - * - * @param {lunr.PipelineFunction} fn - The function to check for. - * @private - */ -lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { - var isRegistered = fn.label && (fn.label in this.registeredFunctions) - - if (!isRegistered) { - lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) - } -} - -/** - * Loads a previously serialised pipeline. - * - * All functions to be loaded must already be registered with lunr.Pipeline. - * If any function from the serialised data has not been registered then an - * error will be thrown. - * - * @param {Object} serialised - The serialised pipeline to load. - * @returns {lunr.Pipeline} - */ -lunr.Pipeline.load = function (serialised) { - var pipeline = new lunr.Pipeline - - serialised.forEach(function (fnName) { - var fn = lunr.Pipeline.registeredFunctions[fnName] - - if (fn) { - pipeline.add(fn) - } else { - throw new Error('Cannot load unregistered function: ' + fnName) - } - }) - - return pipeline -} - -/** - * Adds new functions to the end of the pipeline. - * - * Logs a warning if the function has not been registered. - * - * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. - */ -lunr.Pipeline.prototype.add = function () { - var fns = Array.prototype.slice.call(arguments) - - fns.forEach(function (fn) { - lunr.Pipeline.warnIfFunctionNotRegistered(fn) - this._stack.push(fn) - }, this) -} - -/** - * Adds a single function after a function that already exists in the - * pipeline. - * - * Logs a warning if the function has not been registered. - * - * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. - * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. - */ -lunr.Pipeline.prototype.after = function (existingFn, newFn) { - lunr.Pipeline.warnIfFunctionNotRegistered(newFn) - - var pos = this._stack.indexOf(existingFn) - if (pos == -1) { - throw new Error('Cannot find existingFn') - } - - pos = pos + 1 - this._stack.splice(pos, 0, newFn) -} - -/** - * Adds a single function before a function that already exists in the - * pipeline. - * - * Logs a warning if the function has not been registered. - * - * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. - * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. - */ -lunr.Pipeline.prototype.before = function (existingFn, newFn) { - lunr.Pipeline.warnIfFunctionNotRegistered(newFn) - - var pos = this._stack.indexOf(existingFn) - if (pos == -1) { - throw new Error('Cannot find existingFn') - } - - this._stack.splice(pos, 0, newFn) -} - -/** - * Removes a function from the pipeline. - * - * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. - */ -lunr.Pipeline.prototype.remove = function (fn) { - var pos = this._stack.indexOf(fn) - if (pos == -1) { - return - } - - this._stack.splice(pos, 1) -} - -/** - * Runs the current list of functions that make up the pipeline against the - * passed tokens. - * - * @param {Array} tokens The tokens to run through the pipeline. - * @returns {Array} - */ -lunr.Pipeline.prototype.run = function (tokens) { - var stackLength = this._stack.length - - for (var i = 0; i < stackLength; i++) { - var fn = this._stack[i] - - tokens = tokens.reduce(function (memo, token, j) { - var result = fn(token, j, tokens) - - if (result === void 0 || result === '') return memo - - return memo.concat(result) - }, []) - } - - return tokens -} - -/** - * Convenience method for passing a string through a pipeline and getting - * strings out. This method takes care of wrapping the passed string in a - * token and mapping the resulting tokens back to strings. - * - * @param {string} str - The string to pass through the pipeline. - * @returns {string[]} - */ -lunr.Pipeline.prototype.runString = function (str) { - var token = new lunr.Token (str) - - return this.run([token]).map(function (t) { - return t.toString() - }) -} - -/** - * Resets the pipeline by removing any existing processors. - * - */ -lunr.Pipeline.prototype.reset = function () { - this._stack = [] -} - -/** - * Returns a representation of the pipeline ready for serialisation. - * - * Logs a warning if the function has not been registered. - * - * @returns {Array} - */ -lunr.Pipeline.prototype.toJSON = function () { - return this._stack.map(function (fn) { - lunr.Pipeline.warnIfFunctionNotRegistered(fn) - - return fn.label - }) -} -/*! - * lunr.Vector - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * A vector is used to construct the vector space of documents and queries. These - * vectors support operations to determine the similarity between two documents or - * a document and a query. - * - * Normally no parameters are required for initializing a vector, but in the case of - * loading a previously dumped vector the raw elements can be provided to the constructor. - * - * For performance reasons vectors are implemented with a flat array, where an elements - * index is immediately followed by its value. E.g. [index, value, index, value]. This - * allows the underlying array to be as sparse as possible and still offer decent - * performance when being used for vector calculations. - * - * @constructor - * @param {Number[]} [elements] - The flat list of element index and element value pairs. - */ -lunr.Vector = function (elements) { - this._magnitude = 0 - this.elements = elements || [] -} - - -/** - * Calculates the position within the vector to insert a given index. - * - * This is used internally by insert and upsert. If there are duplicate indexes then - * the position is returned as if the value for that index were to be updated, but it - * is the callers responsibility to check whether there is a duplicate at that index - * - * @param {Number} insertIdx - The index at which the element should be inserted. - * @returns {Number} - */ -lunr.Vector.prototype.positionForIndex = function (index) { - // For an empty vector the tuple can be inserted at the beginning - if (this.elements.length == 0) { - return 0 - } - - var start = 0, - end = this.elements.length / 2, - sliceLength = end - start, - pivotPoint = Math.floor(sliceLength / 2), - pivotIndex = this.elements[pivotPoint * 2] - - while (sliceLength > 1) { - if (pivotIndex < index) { - start = pivotPoint - } - - if (pivotIndex > index) { - end = pivotPoint - } - - if (pivotIndex == index) { - break - } - - sliceLength = end - start - pivotPoint = start + Math.floor(sliceLength / 2) - pivotIndex = this.elements[pivotPoint * 2] - } - - if (pivotIndex == index) { - return pivotPoint * 2 - } - - if (pivotIndex > index) { - return pivotPoint * 2 - } - - if (pivotIndex < index) { - return (pivotPoint + 1) * 2 - } -} - -/** - * Inserts an element at an index within the vector. - * - * Does not allow duplicates, will throw an error if there is already an entry - * for this index. - * - * @param {Number} insertIdx - The index at which the element should be inserted. - * @param {Number} val - The value to be inserted into the vector. - */ -lunr.Vector.prototype.insert = function (insertIdx, val) { - this.upsert(insertIdx, val, function () { - throw "duplicate index" - }) -} - -/** - * Inserts or updates an existing index within the vector. - * - * @param {Number} insertIdx - The index at which the element should be inserted. - * @param {Number} val - The value to be inserted into the vector. - * @param {function} fn - A function that is called for updates, the existing value and the - * requested value are passed as arguments - */ -lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { - this._magnitude = 0 - var position = this.positionForIndex(insertIdx) - - if (this.elements[position] == insertIdx) { - this.elements[position + 1] = fn(this.elements[position + 1], val) - } else { - this.elements.splice(position, 0, insertIdx, val) - } -} - -/** - * Calculates the magnitude of this vector. - * - * @returns {Number} - */ -lunr.Vector.prototype.magnitude = function () { - if (this._magnitude) return this._magnitude - - var sumOfSquares = 0, - elementsLength = this.elements.length - - for (var i = 1; i < elementsLength; i += 2) { - var val = this.elements[i] - sumOfSquares += val * val - } - - return this._magnitude = Math.sqrt(sumOfSquares) -} - -/** - * Calculates the dot product of this vector and another vector. - * - * @param {lunr.Vector} otherVector - The vector to compute the dot product with. - * @returns {Number} - */ -lunr.Vector.prototype.dot = function (otherVector) { - var dotProduct = 0, - a = this.elements, b = otherVector.elements, - aLen = a.length, bLen = b.length, - aVal = 0, bVal = 0, - i = 0, j = 0 - - while (i < aLen && j < bLen) { - aVal = a[i], bVal = b[j] - if (aVal < bVal) { - i += 2 - } else if (aVal > bVal) { - j += 2 - } else if (aVal == bVal) { - dotProduct += a[i + 1] * b[j + 1] - i += 2 - j += 2 - } - } - - return dotProduct -} - -/** - * Calculates the cosine similarity between this vector and another - * vector. - * - * @param {lunr.Vector} otherVector - The other vector to calculate the - * similarity with. - * @returns {Number} - */ -lunr.Vector.prototype.similarity = function (otherVector) { - return this.dot(otherVector) / (this.magnitude() * otherVector.magnitude()) -} - -/** - * Converts the vector to an array of the elements within the vector. - * - * @returns {Number[]} - */ -lunr.Vector.prototype.toArray = function () { - var output = new Array (this.elements.length / 2) - - for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { - output[j] = this.elements[i] - } - - return output -} - -/** - * A JSON serializable representation of the vector. - * - * @returns {Number[]} - */ -lunr.Vector.prototype.toJSON = function () { - return this.elements -} -/* eslint-disable */ -/*! - * lunr.stemmer - * Copyright (C) 2017 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - */ - -/** - * lunr.stemmer is an english language stemmer, this is a JavaScript - * implementation of the PorterStemmer taken from http://tartarus.org/~martin - * - * @static - * @implements {lunr.PipelineFunction} - * @param {lunr.Token} token - The string to stem - * @returns {lunr.Token} - * @see {@link lunr.Pipeline} - */ -lunr.stemmer = (function(){ - var step2list = { - "ational" : "ate", - "tional" : "tion", - "enci" : "ence", - "anci" : "ance", - "izer" : "ize", - "bli" : "ble", - "alli" : "al", - "entli" : "ent", - "eli" : "e", - "ousli" : "ous", - "ization" : "ize", - "ation" : "ate", - "ator" : "ate", - "alism" : "al", - "iveness" : "ive", - "fulness" : "ful", - "ousness" : "ous", - "aliti" : "al", - "iviti" : "ive", - "biliti" : "ble", - "logi" : "log" - }, - - step3list = { - "icate" : "ic", - "ative" : "", - "alize" : "al", - "iciti" : "ic", - "ical" : "ic", - "ful" : "", - "ness" : "" - }, - - c = "[^aeiou]", // consonant - v = "[aeiouy]", // vowel - C = c + "[^aeiouy]*", // consonant sequence - V = v + "[aeiou]*", // vowel sequence - - mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 - meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 - mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 - s_v = "^(" + C + ")?" + v; // vowel in stem - - var re_mgr0 = new RegExp(mgr0); - var re_mgr1 = new RegExp(mgr1); - var re_meq1 = new RegExp(meq1); - var re_s_v = new RegExp(s_v); - - var re_1a = /^(.+?)(ss|i)es$/; - var re2_1a = /^(.+?)([^s])s$/; - var re_1b = /^(.+?)eed$/; - var re2_1b = /^(.+?)(ed|ing)$/; - var re_1b_2 = /.$/; - var re2_1b_2 = /(at|bl|iz)$/; - var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); - var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - - var re_1c = /^(.+?[^aeiou])y$/; - var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - - var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - - var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - var re2_4 = /^(.+?)(s|t)(ion)$/; - - var re_5 = /^(.+?)e$/; - var re_5_1 = /ll$/; - var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - - var porterStemmer = function porterStemmer(w) { - var stem, - suffix, - firstch, - re, - re2, - re3, - re4; - - if (w.length < 3) { return w; } - - firstch = w.substr(0,1); - if (firstch == "y") { - w = firstch.toUpperCase() + w.substr(1); - } - - // Step 1a - re = re_1a - re2 = re2_1a; - - if (re.test(w)) { w = w.replace(re,"$1$2"); } - else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } - - // Step 1b - re = re_1b; - re2 = re2_1b; - if (re.test(w)) { - var fp = re.exec(w); - re = re_mgr0; - if (re.test(fp[1])) { - re = re_1b_2; - w = w.replace(re,""); - } - } else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = re_s_v; - if (re2.test(stem)) { - w = stem; - re2 = re2_1b_2; - re3 = re3_1b_2; - re4 = re4_1b_2; - if (re2.test(w)) { w = w + "e"; } - else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } - else if (re4.test(w)) { w = w + "e"; } - } - } - - // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) - re = re_1c; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - w = stem + "i"; - } - - // Step 2 - re = re_2; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = re_mgr0; - if (re.test(stem)) { - w = stem + step2list[suffix]; - } - } - - // Step 3 - re = re_3; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = re_mgr0; - if (re.test(stem)) { - w = stem + step3list[suffix]; - } - } - - // Step 4 - re = re_4; - re2 = re2_4; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = re_mgr1; - if (re.test(stem)) { - w = stem; - } - } else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = re_mgr1; - if (re2.test(stem)) { - w = stem; - } - } - - // Step 5 - re = re_5; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = re_mgr1; - re2 = re_meq1; - re3 = re3_5; - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { - w = stem; - } - } - - re = re_5_1; - re2 = re_mgr1; - if (re.test(w) && re2.test(w)) { - re = re_1b_2; - w = w.replace(re,""); - } - - // and turn initial Y back to y - - if (firstch == "y") { - w = firstch.toLowerCase() + w.substr(1); - } - - return w; - }; - - return function (token) { - return token.update(porterStemmer); - } -})(); - -lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') -/*! - * lunr.stopWordFilter - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * lunr.generateStopWordFilter builds a stopWordFilter function from the provided - * list of stop words. - * - * The built in lunr.stopWordFilter is built using this generator and can be used - * to generate custom stopWordFilters for applications or non English languages. - * - * @param {Array} token The token to pass through the filter - * @returns {lunr.PipelineFunction} - * @see lunr.Pipeline - * @see lunr.stopWordFilter - */ -lunr.generateStopWordFilter = function (stopWords) { - var words = stopWords.reduce(function (memo, stopWord) { - memo[stopWord] = stopWord - return memo - }, {}) - - return function (token) { - if (token && words[token.toString()] !== token.toString()) return token - } -} - -/** - * lunr.stopWordFilter is an English language stop word list filter, any words - * contained in the list will not be passed through the filter. - * - * This is intended to be used in the Pipeline. If the token does not pass the - * filter then undefined will be returned. - * - * @implements {lunr.PipelineFunction} - * @params {lunr.Token} token - A token to check for being a stop word. - * @returns {lunr.Token} - * @see {@link lunr.Pipeline} - */ -lunr.stopWordFilter = lunr.generateStopWordFilter([ - 'a', - 'able', - 'about', - 'across', - 'after', - 'all', - 'almost', - 'also', - 'am', - 'among', - 'an', - 'and', - 'any', - 'are', - 'as', - 'at', - 'be', - 'because', - 'been', - 'but', - 'by', - 'can', - 'cannot', - 'could', - 'dear', - 'did', - 'do', - 'does', - 'either', - 'else', - 'ever', - 'every', - 'for', - 'from', - 'get', - 'got', - 'had', - 'has', - 'have', - 'he', - 'her', - 'hers', - 'him', - 'his', - 'how', - 'however', - 'i', - 'if', - 'in', - 'into', - 'is', - 'it', - 'its', - 'just', - 'least', - 'let', - 'like', - 'likely', - 'may', - 'me', - 'might', - 'most', - 'must', - 'my', - 'neither', - 'no', - 'nor', - 'not', - 'of', - 'off', - 'often', - 'on', - 'only', - 'or', - 'other', - 'our', - 'own', - 'rather', - 'said', - 'say', - 'says', - 'she', - 'should', - 'since', - 'so', - 'some', - 'than', - 'that', - 'the', - 'their', - 'them', - 'then', - 'there', - 'these', - 'they', - 'this', - 'tis', - 'to', - 'too', - 'twas', - 'us', - 'wants', - 'was', - 'we', - 'were', - 'what', - 'when', - 'where', - 'which', - 'while', - 'who', - 'whom', - 'why', - 'will', - 'with', - 'would', - 'yet', - 'you', - 'your' -]) - -lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') -/*! - * lunr.trimmer - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * lunr.trimmer is a pipeline function for trimming non word - * characters from the beginning and end of tokens before they - * enter the index. - * - * This implementation may not work correctly for non latin - * characters and should either be removed or adapted for use - * with languages with non-latin characters. - * - * @static - * @implements {lunr.PipelineFunction} - * @param {lunr.Token} token The token to pass through the filter - * @returns {lunr.Token} - * @see lunr.Pipeline - */ -lunr.trimmer = function (token) { - return token.update(function (s) { - return s.replace(/^\W+/, '').replace(/\W+$/, '') - }) -} - -lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') -/*! - * lunr.TokenSet - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * A token set is used to store the unique list of all tokens - * within an index. Token sets are also used to represent an - * incoming query to the index, this query token set and index - * token set are then intersected to find which tokens to look - * up in the inverted index. - * - * A token set can hold multiple tokens, as in the case of the - * index token set, or it can hold a single token as in the - * case of a simple query token set. - * - * Additionally token sets are used to perform wildcard matching. - * Leading, contained and trailing wildcards are supported, and - * from this edit distance matching can also be provided. - * - * Token sets are implemented as a minimal finite state automata, - * where both common prefixes and suffixes are shared between tokens. - * This helps to reduce the space used for storing the token set. - * - * @constructor - */ -lunr.TokenSet = function () { - this.final = false - this.edges = {} - this.id = lunr.TokenSet._nextId - lunr.TokenSet._nextId += 1 -} - -/** - * Keeps track of the next, auto increment, identifier to assign - * to a new tokenSet. - * - * TokenSets require a unique identifier to be correctly minimised. - * - * @private - */ -lunr.TokenSet._nextId = 1 - -/** - * Creates a TokenSet instance from the given sorted array of words. - * - * @param {String[]} arr - A sorted array of strings to create the set from. - * @returns {lunr.TokenSet} - * @throws Will throw an error if the input array is not sorted. - */ -lunr.TokenSet.fromArray = function (arr) { - var builder = new lunr.TokenSet.Builder - - for (var i = 0, len = arr.length; i < len; i++) { - builder.insert(arr[i]) - } - - builder.finish() - return builder.root -} - -/** - * Creates a token set from a query clause. - * - * @private - * @param {Object} clause - A single clause from lunr.Query. - * @param {string} clause.term - The query clause term. - * @param {number} [clause.editDistance] - The optional edit distance for the term. - * @returns {lunr.TokenSet} - */ -lunr.TokenSet.fromClause = function (clause) { - if ('editDistance' in clause) { - return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) - } else { - return lunr.TokenSet.fromString(clause.term) - } -} - -/** - * Creates a token set representing a single string with a specified - * edit distance. - * - * Insertions, deletions, substitutions and transpositions are each - * treated as an edit distance of 1. - * - * Increasing the allowed edit distance will have a dramatic impact - * on the performance of both creating and intersecting these TokenSets. - * It is advised to keep the edit distance less than 3. - * - * @param {string} str - The string to create the token set from. - * @param {number} editDistance - The allowed edit distance to match. - * @returns {lunr.Vector} - */ -lunr.TokenSet.fromFuzzyString = function (str, editDistance) { - var root = new lunr.TokenSet - - var stack = [{ - node: root, - editsRemaining: editDistance, - str: str - }] - - while (stack.length) { - var frame = stack.pop() - - // no edit - if (frame.str.length > 0) { - var char = frame.str.charAt(0), - noEditNode - - if (char in frame.node.edges) { - noEditNode = frame.node.edges[char] - } else { - noEditNode = new lunr.TokenSet - frame.node.edges[char] = noEditNode - } - - if (frame.str.length == 1) { - noEditNode.final = true - } else { - stack.push({ - node: noEditNode, - editsRemaining: frame.editsRemaining, - str: frame.str.slice(1) - }) - } - } - - // deletion - // can only do a deletion if we have enough edits remaining - // and if there are characters left to delete in the string - if (frame.editsRemaining > 0 && frame.str.length > 1) { - var char = frame.str.charAt(1), - deletionNode - - if (char in frame.node.edges) { - deletionNode = frame.node.edges[char] - } else { - deletionNode = new lunr.TokenSet - frame.node.edges[char] = deletionNode - } - - if (frame.str.length <= 2) { - deletionNode.final = true - } else { - stack.push({ - node: deletionNode, - editsRemaining: frame.editsRemaining - 1, - str: frame.str.slice(2) - }) - } - } - - // deletion - // just removing the last character from the str - if (frame.editsRemaining > 0 && frame.str.length == 1) { - frame.node.final = true - } - - // substitution - // can only do a substitution if we have enough edits remaining - // and if there are characters left to substitute - if (frame.editsRemaining > 0 && frame.str.length >= 1) { - if ("*" in frame.node.edges) { - var substitutionNode = frame.node.edges["*"] - } else { - var substitutionNode = new lunr.TokenSet - frame.node.edges["*"] = substitutionNode - } - - if (frame.str.length == 1) { - substitutionNode.final = true - } else { - stack.push({ - node: substitutionNode, - editsRemaining: frame.editsRemaining - 1, - str: frame.str.slice(1) - }) - } - } - - // insertion - // can only do insertion if there are edits remaining - if (frame.editsRemaining > 0) { - if ("*" in frame.node.edges) { - var insertionNode = frame.node.edges["*"] - } else { - var insertionNode = new lunr.TokenSet - frame.node.edges["*"] = insertionNode - } - - if (frame.str.length == 0) { - insertionNode.final = true - } else { - stack.push({ - node: insertionNode, - editsRemaining: frame.editsRemaining - 1, - str: frame.str - }) - } - } - - // transposition - // can only do a transposition if there are edits remaining - // and there are enough characters to transpose - if (frame.editsRemaining > 0 && frame.str.length > 1) { - var charA = frame.str.charAt(0), - charB = frame.str.charAt(1), - transposeNode - - if (charB in frame.node.edges) { - transposeNode = frame.node.edges[charB] - } else { - transposeNode = new lunr.TokenSet - frame.node.edges[charB] = transposeNode - } - - if (frame.str.length == 1) { - transposeNode.final = true - } else { - stack.push({ - node: transposeNode, - editsRemaining: frame.editsRemaining - 1, - str: charA + frame.str.slice(2) - }) - } - } - } - - return root -} - -/** - * Creates a TokenSet from a string. - * - * The string may contain one or more wildcard characters (*) - * that will allow wildcard matching when intersecting with - * another TokenSet. - * - * @param {string} str - The string to create a TokenSet from. - * @returns {lunr.TokenSet} - */ -lunr.TokenSet.fromString = function (str) { - var node = new lunr.TokenSet, - root = node, - wildcardFound = false - - /* - * Iterates through all characters within the passed string - * appending a node for each character. - * - * As soon as a wildcard character is found then a self - * referencing edge is introduced to continually match - * any number of any characters. - */ - for (var i = 0, len = str.length; i < len; i++) { - var char = str[i], - final = (i == len - 1) - - if (char == "*") { - wildcardFound = true - node.edges[char] = node - node.final = final - - } else { - var next = new lunr.TokenSet - next.final = final - - node.edges[char] = next - node = next - - // TODO: is this needed anymore? - if (wildcardFound) { - node.edges["*"] = root - } - } - } - - return root -} - -/** - * Converts this TokenSet into an array of strings - * contained within the TokenSet. - * - * @returns {string[]} - */ -lunr.TokenSet.prototype.toArray = function () { - var words = [] - - var stack = [{ - prefix: "", - node: this - }] - - while (stack.length) { - var frame = stack.pop(), - edges = Object.keys(frame.node.edges), - len = edges.length - - if (frame.node.final) { - words.push(frame.prefix) - } - - for (var i = 0; i < len; i++) { - var edge = edges[i] - - stack.push({ - prefix: frame.prefix.concat(edge), - node: frame.node.edges[edge] - }) - } - } - - return words -} - -/** - * Generates a string representation of a TokenSet. - * - * This is intended to allow TokenSets to be used as keys - * in objects, largely to aid the construction and minimisation - * of a TokenSet. As such it is not designed to be a human - * friendly representation of the TokenSet. - * - * @returns {string} - */ -lunr.TokenSet.prototype.toString = function () { - // NOTE: Using Object.keys here as this.edges is very likely - // to enter 'hash-mode' with many keys being added - // - // avoiding a for-in loop here as it leads to the function - // being de-optimised (at least in V8). From some simple - // benchmarks the performance is comparable, but allowing - // V8 to optimize may mean easy performance wins in the future. - - if (this._str) { - return this._str - } - - var str = this.final ? '1' : '0', - labels = Object.keys(this.edges).sort(), - len = labels.length - - for (var i = 0; i < len; i++) { - var label = labels[i], - node = this.edges[label] - - str = str + label + node.id - } - - return str -} - -/** - * Returns a new TokenSet that is the intersection of - * this TokenSet and the passed TokenSet. - * - * This intersection will take into account any wildcards - * contained within the TokenSet. - * - * @param {lunr.TokenSet} b - An other TokenSet to intersect with. - * @returns {lunr.TokenSet} - */ -lunr.TokenSet.prototype.intersect = function (b) { - var output = new lunr.TokenSet, - frame = undefined - - var stack = [{ - qNode: b, - output: output, - node: this - }] - - while (stack.length) { - frame = stack.pop() - - // NOTE: As with the #toString method, we are using - // Object.keys and a for loop instead of a for-in loop - // as both of these objects enter 'hash' mode, causing - // the function to be de-optimised in V8 - var qEdges = Object.keys(frame.qNode.edges), - qLen = qEdges.length, - nEdges = Object.keys(frame.node.edges), - nLen = nEdges.length - - for (var q = 0; q < qLen; q++) { - var qEdge = qEdges[q] - - for (var n = 0; n < nLen; n++) { - var nEdge = nEdges[n] - - if (nEdge == qEdge || qEdge == '*') { - var node = frame.node.edges[nEdge], - qNode = frame.qNode.edges[qEdge], - final = node.final && qNode.final, - next = undefined - - if (nEdge in frame.output.edges) { - // an edge already exists for this character - // no need to create a new node, just set the finality - // bit unless this node is already final - next = frame.output.edges[nEdge] - next.final = next.final || final - - } else { - // no edge exists yet, must create one - // set the finality bit and insert it - // into the output - next = new lunr.TokenSet - next.final = final - frame.output.edges[nEdge] = next - } - - stack.push({ - qNode: qNode, - output: next, - node: node - }) - } - } - } - } - - return output -} -lunr.TokenSet.Builder = function () { - this.previousWord = "" - this.root = new lunr.TokenSet - this.uncheckedNodes = [] - this.minimizedNodes = {} -} - -lunr.TokenSet.Builder.prototype.insert = function (word) { - var node, - commonPrefix = 0 - - if (word < this.previousWord) { - throw new Error ("Out of order word insertion") - } - - for (var i = 0; i < word.length && i < this.previousWord.length; i++) { - if (word[i] != this.previousWord[i]) break - commonPrefix++ - } - - this.minimize(commonPrefix) - - if (this.uncheckedNodes.length == 0) { - node = this.root - } else { - node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child - } - - for (var i = commonPrefix; i < word.length; i++) { - var nextNode = new lunr.TokenSet, - char = word[i] - - node.edges[char] = nextNode - - this.uncheckedNodes.push({ - parent: node, - char: char, - child: nextNode - }) - - node = nextNode - } - - node.final = true - this.previousWord = word -} - -lunr.TokenSet.Builder.prototype.finish = function () { - this.minimize(0) -} - -lunr.TokenSet.Builder.prototype.minimize = function (downTo) { - for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { - var node = this.uncheckedNodes[i], - childKey = node.child.toString() - - if (childKey in this.minimizedNodes) { - node.parent.edges[node.char] = this.minimizedNodes[childKey] - } else { - // Cache the key for this node since - // we know it can't change anymore - node.child._str = childKey - - this.minimizedNodes[childKey] = node.child - } - - this.uncheckedNodes.pop() - } -} -/*! - * lunr.Index - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * An index contains the built index of all documents and provides a query interface - * to the index. - * - * Usually instances of lunr.Index will not be created using this constructor, instead - * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be - * used to load previously built and serialized indexes. - * - * @constructor - * @param {Object} attrs - The attributes of the built search index. - * @param {Object} attrs.invertedIndex - An index of term/field to document reference. - * @param {Object} attrs.documentVectors - Document vectors keyed by document reference. - * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. - * @param {string[]} attrs.fields - The names of indexed document fields. - * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. - */ -lunr.Index = function (attrs) { - this.invertedIndex = attrs.invertedIndex - this.fieldVectors = attrs.fieldVectors - this.tokenSet = attrs.tokenSet - this.fields = attrs.fields - this.pipeline = attrs.pipeline -} - -/** - * A result contains details of a document matching a search query. - * @typedef {Object} lunr.Index~Result - * @property {string} ref - The reference of the document this result represents. - * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. - * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. - */ - -/** - * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple - * query language which itself is parsed into an instance of lunr.Query. - * - * For programmatically building queries it is advised to directly use lunr.Query, the query language - * is best used for human entered text rather than program generated text. - * - * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported - * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' - * or 'world', though those that contain both will rank higher in the results. - * - * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can - * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding - * wildcards will increase the number of documents that will be found but can also have a negative - * impact on query performance, especially with wildcards at the beginning of a term. - * - * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term - * hello in the title field will match this query. Using a field not present in the index will lead - * to an error being thrown. - * - * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term - * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported - * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. - * Avoid large values for edit distance to improve query performance. - * - * To escape special characters the backslash character '\' can be used, this allows searches to include - * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead - * of attempting to apply a boost of 2 to the search term "foo". - * - * @typedef {string} lunr.Index~QueryString - * @example Simple single term query - * hello - * @example Multiple term query - * hello world - * @example term scoped to a field - * title:hello - * @example term with a boost of 10 - * hello^10 - * @example term with an edit distance of 2 - * hello~2 - */ - -/** - * Performs a search against the index using lunr query syntax. - * - * Results will be returned sorted by their score, the most relevant results - * will be returned first. - * - * For more programmatic querying use lunr.Index#query. - * - * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. - * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. - * @returns {lunr.Index~Result[]} - */ -lunr.Index.prototype.search = function (queryString) { - return this.query(function (query) { - var parser = new lunr.QueryParser(queryString, query) - parser.parse() - }) -} - -/** - * A query builder callback provides a query object to be used to express - * the query to perform on the index. - * - * @callback lunr.Index~queryBuilder - * @param {lunr.Query} query - The query object to build up. - * @this lunr.Query - */ - -/** - * Performs a query against the index using the yielded lunr.Query object. - * - * If performing programmatic queries against the index, this method is preferred - * over lunr.Index#search so as to avoid the additional query parsing overhead. - * - * A query object is yielded to the supplied function which should be used to - * express the query to be run against the index. - * - * Note that although this function takes a callback parameter it is _not_ an - * asynchronous operation, the callback is just yielded a query object to be - * customized. - * - * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. - * @returns {lunr.Index~Result[]} - */ -lunr.Index.prototype.query = function (fn) { - // for each query clause - // * process terms - // * expand terms from token set - // * find matching documents and metadata - // * get document vectors - // * score documents - - var query = new lunr.Query(this.fields), - matchingFields = Object.create(null), - queryVectors = Object.create(null) - - fn.call(query, query) - - for (var i = 0; i < query.clauses.length; i++) { - /* - * Unless the pipeline has been disabled for this term, which is - * the case for terms with wildcards, we need to pass the clause - * term through the search pipeline. A pipeline returns an array - * of processed terms. Pipeline functions may expand the passed - * term, which means we may end up performing multiple index lookups - * for a single query term. - */ - var clause = query.clauses[i], - terms = null - - if (clause.usePipeline) { - terms = this.pipeline.runString(clause.term) - } else { - terms = [clause.term] - } - - for (var m = 0; m < terms.length; m++) { - var term = terms[m] - - /* - * Each term returned from the pipeline needs to use the same query - * clause object, e.g. the same boost and or edit distance. The - * simplest way to do this is to re-use the clause object but mutate - * its term property. - */ - clause.term = term - - /* - * From the term in the clause we create a token set which will then - * be used to intersect the indexes token set to get a list of terms - * to lookup in the inverted index - */ - var termTokenSet = lunr.TokenSet.fromClause(clause), - expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() - - for (var j = 0; j < expandedTerms.length; j++) { - /* - * For each term get the posting and termIndex, this is required for - * building the query vector. - */ - var expandedTerm = expandedTerms[j], - posting = this.invertedIndex[expandedTerm], - termIndex = posting._index - - for (var k = 0; k < clause.fields.length; k++) { - /* - * For each field that this query term is scoped by (by default - * all fields are in scope) we need to get all the document refs - * that have this term in that field. - * - * The posting is the entry in the invertedIndex for the matching - * term from above. - */ - var field = clause.fields[k], - fieldPosting = posting[field], - matchingDocumentRefs = Object.keys(fieldPosting) - - /* - * To support field level boosts a query vector is created per - * field. This vector is populated using the termIndex found for - * the term and a unit value with the appropriate boost applied. - * - * If the query vector for this field does not exist yet it needs - * to be created. - */ - if (!(field in queryVectors)) { - queryVectors[field] = new lunr.Vector - } - - /* - * Using upsert because there could already be an entry in the vector - * for the term we are working with. In that case we just add the scores - * together. - */ - queryVectors[field].upsert(termIndex, 1 * clause.boost, function (a, b) { return a + b }) - - for (var l = 0; l < matchingDocumentRefs.length; l++) { - /* - * All metadata for this term/field/document triple - * are then extracted and collected into an instance - * of lunr.MatchData ready to be returned in the query - * results - */ - var matchingDocumentRef = matchingDocumentRefs[l], - matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), - documentMetadata, matchData - - documentMetadata = fieldPosting[matchingDocumentRef] - matchData = new lunr.MatchData (expandedTerm, field, documentMetadata) - - if (matchingFieldRef in matchingFields) { - matchingFields[matchingFieldRef].combine(matchData) - } else { - matchingFields[matchingFieldRef] = matchData - } - - } - } - } - } - } - - var matchingFieldRefs = Object.keys(matchingFields), - results = {} - - for (var i = 0; i < matchingFieldRefs.length; i++) { - /* - * Currently we have document fields that match the query, but we - * need to return documents. The matchData and scores are combined - * from multiple fields belonging to the same document. - * - * Scores are calculated by field, using the query vectors created - * above, and combined into a final document score using addition. - */ - var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), - docRef = fieldRef.docRef, - fieldVector = this.fieldVectors[fieldRef], - score = queryVectors[fieldRef.fieldName].similarity(fieldVector) - - if (docRef in results) { - results[docRef].score += score - results[docRef].matchData.combine(matchingFields[fieldRef]) - } else { - results[docRef] = { - ref: docRef, - score: score, - matchData: matchingFields[fieldRef] - } - } - } - - /* - * The results object needs to be converted into a list - * of results, sorted by score before being returned. - */ - return Object.keys(results) - .map(function (key) { - return results[key] - }) - .sort(function (a, b) { - return b.score - a.score - }) -} - -/** - * Prepares the index for JSON serialization. - * - * The schema for this JSON blob will be described in a - * separate JSON schema file. - * - * @returns {Object} - */ -lunr.Index.prototype.toJSON = function () { - var invertedIndex = Object.keys(this.invertedIndex) - .sort() - .map(function (term) { - return [term, this.invertedIndex[term]] - }, this) - - var fieldVectors = Object.keys(this.fieldVectors) - .map(function (ref) { - return [ref, this.fieldVectors[ref].toJSON()] - }, this) - - return { - version: lunr.version, - fields: this.fields, - fieldVectors: fieldVectors, - invertedIndex: invertedIndex, - pipeline: this.pipeline.toJSON() - } -} - -/** - * Loads a previously serialized lunr.Index - * - * @param {Object} serializedIndex - A previously serialized lunr.Index - * @returns {lunr.Index} - */ -lunr.Index.load = function (serializedIndex) { - var attrs = {}, - fieldVectors = {}, - serializedVectors = serializedIndex.fieldVectors, - invertedIndex = {}, - serializedInvertedIndex = serializedIndex.invertedIndex, - tokenSetBuilder = new lunr.TokenSet.Builder, - pipeline = lunr.Pipeline.load(serializedIndex.pipeline) - - if (serializedIndex.version != lunr.version) { - lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") - } - - for (var i = 0; i < serializedVectors.length; i++) { - var tuple = serializedVectors[i], - ref = tuple[0], - elements = tuple[1] - - fieldVectors[ref] = new lunr.Vector(elements) - } - - for (var i = 0; i < serializedInvertedIndex.length; i++) { - var tuple = serializedInvertedIndex[i], - term = tuple[0], - posting = tuple[1] - - tokenSetBuilder.insert(term) - invertedIndex[term] = posting - } - - tokenSetBuilder.finish() - - attrs.fields = serializedIndex.fields - - attrs.fieldVectors = fieldVectors - attrs.invertedIndex = invertedIndex - attrs.tokenSet = tokenSetBuilder.root - attrs.pipeline = pipeline - - return new lunr.Index(attrs) -} -/*! - * lunr.Builder - * Copyright (C) 2017 Oliver Nightingale - */ - -/** - * lunr.Builder performs indexing on a set of documents and - * returns instances of lunr.Index ready for querying. - * - * All configuration of the index is done via the builder, the - * fields to index, the document reference, the text processing - * pipeline and document scoring parameters are all set on the - * builder before indexing. - * - * @constructor - * @property {string} _ref - Internal reference to the document reference field. - * @property {string[]} _fields - Internal reference to the document fields to index. - * @property {object} invertedIndex - The inverted index maps terms to document fields. - * @property {object} documentTermFrequencies - Keeps track of document term frequencies. - * @property {object} documentLengths - Keeps track of the length of documents added to the index. - * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. - * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. - * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. - * @property {number} documentCount - Keeps track of the total number of documents indexed. - * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. - * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. - * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. - * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. - */ -lunr.Builder = function () { - this._ref = "id" - this._fields = [] - this.invertedIndex = Object.create(null) - this.fieldTermFrequencies = {} - this.fieldLengths = {} - this.tokenizer = lunr.tokenizer - this.pipeline = new lunr.Pipeline - this.searchPipeline = new lunr.Pipeline - this.documentCount = 0 - this._b = 0.75 - this._k1 = 1.2 - this.termIndex = 0 - this.metadataWhitelist = [] -} - -/** - * Sets the document field used as the document reference. Every document must have this field. - * The type of this field in the document should be a string, if it is not a string it will be - * coerced into a string by calling toString. - * - * The default ref is 'id'. - * - * The ref should _not_ be changed during indexing, it should be set before any documents are - * added to the index. Changing it during indexing can lead to inconsistent results. - * - * @param {string} ref - The name of the reference field in the document. - */ -lunr.Builder.prototype.ref = function (ref) { - this._ref = ref -} - -/** - * Adds a field to the list of document fields that will be indexed. Every document being - * indexed should have this field. Null values for this field in indexed documents will - * not cause errors but will limit the chance of that document being retrieved by searches. - * - * All fields should be added before adding documents to the index. Adding fields after - * a document has been indexed will have no effect on already indexed documents. - * - * @param {string} field - The name of a field to index in all documents. - */ -lunr.Builder.prototype.field = function (field) { - this._fields.push(field) -} - -/** - * A parameter to tune the amount of field length normalisation that is applied when - * calculating relevance scores. A value of 0 will completely disable any normalisation - * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b - * will be clamped to the range 0 - 1. - * - * @param {number} number - The value to set for this tuning parameter. - */ -lunr.Builder.prototype.b = function (number) { - if (number < 0) { - this._b = 0 - } else if (number > 1) { - this._b = 1 - } else { - this._b = number - } -} - -/** - * A parameter that controls the speed at which a rise in term frequency results in term - * frequency saturation. The default value is 1.2. Setting this to a higher value will give - * slower saturation levels, a lower value will result in quicker saturation. - * - * @param {number} number - The value to set for this tuning parameter. - */ -lunr.Builder.prototype.k1 = function (number) { - this._k1 = number -} - -/** - * Adds a document to the index. - * - * Before adding fields to the index the index should have been fully setup, with the document - * ref and all fields to index already having been specified. - * - * The document must have a field name as specified by the ref (by default this is 'id') and - * it should have all fields defined for indexing, though null or undefined values will not - * cause errors. - * - * @param {object} doc - The document to add to the index. - */ -lunr.Builder.prototype.add = function (doc) { - var docRef = doc[this._ref] - - this.documentCount += 1 - - for (var i = 0; i < this._fields.length; i++) { - var fieldName = this._fields[i], - field = doc[fieldName], - tokens = this.tokenizer(field), - terms = this.pipeline.run(tokens), - fieldRef = new lunr.FieldRef (docRef, fieldName), - fieldTerms = Object.create(null) - - this.fieldTermFrequencies[fieldRef] = fieldTerms - this.fieldLengths[fieldRef] = 0 - - // store the length of this field for this document - this.fieldLengths[fieldRef] += terms.length - - // calculate term frequencies for this field - for (var j = 0; j < terms.length; j++) { - var term = terms[j] - - if (fieldTerms[term] == undefined) { - fieldTerms[term] = 0 - } - - fieldTerms[term] += 1 - - // add to inverted index - // create an initial posting if one doesn't exist - if (this.invertedIndex[term] == undefined) { - var posting = Object.create(null) - posting["_index"] = this.termIndex - this.termIndex += 1 - - for (var k = 0; k < this._fields.length; k++) { - posting[this._fields[k]] = Object.create(null) - } - - this.invertedIndex[term] = posting - } - - // add an entry for this term/fieldName/docRef to the invertedIndex - if (this.invertedIndex[term][fieldName][docRef] == undefined) { - this.invertedIndex[term][fieldName][docRef] = Object.create(null) - } - - // store all whitelisted metadata about this token in the - // inverted index - for (var l = 0; l < this.metadataWhitelist.length; l++) { - var metadataKey = this.metadataWhitelist[l], - metadata = term.metadata[metadataKey] - - if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { - this.invertedIndex[term][fieldName][docRef][metadataKey] = [] - } - - this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) - } - } - - } -} - -/** - * Calculates the average document length for this index - * - * @private - */ -lunr.Builder.prototype.calculateAverageFieldLengths = function () { - - var fieldRefs = Object.keys(this.fieldLengths), - numberOfFields = fieldRefs.length, - accumulator = {}, - documentsWithField = {} - - for (var i = 0; i < numberOfFields; i++) { - var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), - field = fieldRef.fieldName - - documentsWithField[field] || (documentsWithField[field] = 0) - documentsWithField[field] += 1 - - accumulator[field] || (accumulator[field] = 0) - accumulator[field] += this.fieldLengths[fieldRef] - } - - for (var i = 0; i < this._fields.length; i++) { - var field = this._fields[i] - accumulator[field] = accumulator[field] / documentsWithField[field] - } - - this.averageFieldLength = accumulator -} - -/** - * Builds a vector space model of every document using lunr.Vector - * - * @private - */ -lunr.Builder.prototype.createFieldVectors = function () { - var fieldVectors = {}, - fieldRefs = Object.keys(this.fieldTermFrequencies), - fieldRefsLength = fieldRefs.length - - for (var i = 0; i < fieldRefsLength; i++) { - var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), - field = fieldRef.fieldName, - fieldLength = this.fieldLengths[fieldRef], - fieldVector = new lunr.Vector, - termFrequencies = this.fieldTermFrequencies[fieldRef], - terms = Object.keys(termFrequencies), - termsLength = terms.length - - for (var j = 0; j < termsLength; j++) { - var term = terms[j], - tf = termFrequencies[term], - termIndex = this.invertedIndex[term]._index, - idf = lunr.idf(this.invertedIndex[term], this.documentCount), - score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[field])) + tf), - scoreWithPrecision = Math.round(score * 1000) / 1000 - // Converts 1.23456789 to 1.234. - // Reducing the precision so that the vectors take up less - // space when serialised. Doing it now so that they behave - // the same before and after serialisation. Also, this is - // the fastest approach to reducing a number's precision in - // JavaScript. - - fieldVector.insert(termIndex, scoreWithPrecision) - } - - fieldVectors[fieldRef] = fieldVector - } - - this.fieldVectors = fieldVectors -} - -/** - * Creates a token set of all tokens in the index using lunr.TokenSet - * - * @private - */ -lunr.Builder.prototype.createTokenSet = function () { - this.tokenSet = lunr.TokenSet.fromArray( - Object.keys(this.invertedIndex).sort() - ) -} - -/** - * Builds the index, creating an instance of lunr.Index. - * - * This completes the indexing process and should only be called - * once all documents have been added to the index. - * - * @private - * @returns {lunr.Index} - */ -lunr.Builder.prototype.build = function () { - this.calculateAverageFieldLengths() - this.createFieldVectors() - this.createTokenSet() - - return new lunr.Index({ - invertedIndex: this.invertedIndex, - fieldVectors: this.fieldVectors, - tokenSet: this.tokenSet, - fields: this._fields, - pipeline: this.searchPipeline - }) -} - -/** - * Applies a plugin to the index builder. - * - * A plugin is a function that is called with the index builder as its context. - * Plugins can be used to customise or extend the behaviour of the index - * in some way. A plugin is just a function, that encapsulated the custom - * behaviour that should be applied when building the index. - * - * The plugin function will be called with the index builder as its argument, additional - * arguments can also be passed when calling use. The function will be called - * with the index builder as its context. - * - * @param {Function} plugin The plugin to apply. - */ -lunr.Builder.prototype.use = function (fn) { - var args = Array.prototype.slice.call(arguments, 1) - args.unshift(this) - fn.apply(this, args) -} -/** - * Contains and collects metadata about a matching document. - * A single instance of lunr.MatchData is returned as part of every - * lunr.Index~Result. - * - * @constructor - * @param {string} term - The term this match data is associated with - * @param {string} field - The field in which the term was found - * @param {object} metadata - The metadata recorded about this term in this field - * @property {object} metadata - A cloned collection of metadata associated with this document. - * @see {@link lunr.Index~Result} - */ -lunr.MatchData = function (term, field, metadata) { - var clonedMetadata = Object.create(null), - metadataKeys = Object.keys(metadata) - - // Cloning the metadata to prevent the original - // being mutated during match data combination. - // Metadata is kept in an array within the inverted - // index so cloning the data can be done with - // Array#slice - for (var i = 0; i < metadataKeys.length; i++) { - var key = metadataKeys[i] - clonedMetadata[key] = metadata[key].slice() - } - - this.metadata = Object.create(null) - this.metadata[term] = Object.create(null) - this.metadata[term][field] = clonedMetadata -} - -/** - * An instance of lunr.MatchData will be created for every term that matches a - * document. However only one instance is required in a lunr.Index~Result. This - * method combines metadata from another instance of lunr.MatchData with this - * objects metadata. - * - * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. - * @see {@link lunr.Index~Result} - */ -lunr.MatchData.prototype.combine = function (otherMatchData) { - var terms = Object.keys(otherMatchData.metadata) - - for (var i = 0; i < terms.length; i++) { - var term = terms[i], - fields = Object.keys(otherMatchData.metadata[term]) - - if (this.metadata[term] == undefined) { - this.metadata[term] = Object.create(null) - } - - for (var j = 0; j < fields.length; j++) { - var field = fields[j], - keys = Object.keys(otherMatchData.metadata[term][field]) - - if (this.metadata[term][field] == undefined) { - this.metadata[term][field] = Object.create(null) - } - - for (var k = 0; k < keys.length; k++) { - var key = keys[k] - - if (this.metadata[term][field][key] == undefined) { - this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] - } else { - this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) - } - - } - } - } -} -/** - * A lunr.Query provides a programmatic way of defining queries to be performed - * against a {@link lunr.Index}. - * - * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method - * so the query object is pre-initialized with the right index fields. - * - * @constructor - * @property {lunr.Query~Clause[]} clauses - An array of query clauses. - * @property {string[]} allFields - An array of all available fields in a lunr.Index. - */ -lunr.Query = function (allFields) { - this.clauses = [] - this.allFields = allFields -} - -/** - * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. - * - * This allows wildcards to be added to the beginning and end of a term without having to manually do any string - * concatenation. - * - * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. - * - * @constant - * @default - * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour - * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists - * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists - * @see lunr.Query~Clause - * @see lunr.Query#clause - * @see lunr.Query#term - * @example query term with trailing wildcard - * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) - * @example query term with leading and trailing wildcard - * query.term('foo', { - * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING - * }) - */ -lunr.Query.wildcard = new String ("*") -lunr.Query.wildcard.NONE = 0 -lunr.Query.wildcard.LEADING = 1 -lunr.Query.wildcard.TRAILING = 2 - -/** - * A single clause in a {@link lunr.Query} contains a term and details on how to - * match that term against a {@link lunr.Index}. - * - * @typedef {Object} lunr.Query~Clause - * @property {string[]} fields - The fields in an index this clause should be matched against. - * @property {number} [boost=1] - Any boost that should be applied when matching this clause. - * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. - * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. - * @property {number} [wildcard=0] - Whether the term should have wildcards appended or prepended. - */ - -/** - * Adds a {@link lunr.Query~Clause} to this query. - * - * Unless the clause contains the fields to be matched all fields will be matched. In addition - * a default boost of 1 is applied to the clause. - * - * @param {lunr.Query~Clause} clause - The clause to add to this query. - * @see lunr.Query~Clause - * @returns {lunr.Query} - */ -lunr.Query.prototype.clause = function (clause) { - if (!('fields' in clause)) { - clause.fields = this.allFields - } - - if (!('boost' in clause)) { - clause.boost = 1 - } - - if (!('usePipeline' in clause)) { - clause.usePipeline = true - } - - if (!('wildcard' in clause)) { - clause.wildcard = lunr.Query.wildcard.NONE - } - - if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { - clause.term = "*" + clause.term - } - - if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { - clause.term = "" + clause.term + "*" - } - - this.clauses.push(clause) - - return this -} - -/** - * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} - * to the list of clauses that make up this query. - * - * @param {string} term - The term to add to the query. - * @param {Object} [options] - Any additional properties to add to the query clause. - * @returns {lunr.Query} - * @see lunr.Query#clause - * @see lunr.Query~Clause - * @example adding a single term to a query - * query.term("foo") - * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard - * query.term("foo", { - * fields: ["title"], - * boost: 10, - * wildcard: lunr.Query.wildcard.TRAILING - * }) - */ -lunr.Query.prototype.term = function (term, options) { - var clause = options || {} - clause.term = term - - this.clause(clause) - - return this -} -lunr.QueryParseError = function (message, start, end) { - this.name = "QueryParseError" - this.message = message - this.start = start - this.end = end -} - -lunr.QueryParseError.prototype = new Error -lunr.QueryLexer = function (str) { - this.lexemes = [] - this.str = str - this.length = str.length - this.pos = 0 - this.start = 0 - this.escapeCharPositions = [] -} - -lunr.QueryLexer.prototype.run = function () { - var state = lunr.QueryLexer.lexText - - while (state) { - state = state(this) - } -} - -lunr.QueryLexer.prototype.sliceString = function () { - var subSlices = [], - sliceStart = this.start, - sliceEnd = this.pos - - for (var i = 0; i < this.escapeCharPositions.length; i++) { - sliceEnd = this.escapeCharPositions[i] - subSlices.push(this.str.slice(sliceStart, sliceEnd)) - sliceStart = sliceEnd + 1 - } - - subSlices.push(this.str.slice(sliceStart, this.pos)) - this.escapeCharPositions.length = 0 - - return subSlices.join('') -} - -lunr.QueryLexer.prototype.emit = function (type) { - this.lexemes.push({ - type: type, - str: this.sliceString(), - start: this.start, - end: this.pos - }) - - this.start = this.pos -} - -lunr.QueryLexer.prototype.escapeCharacter = function () { - this.escapeCharPositions.push(this.pos - 1) - this.pos += 1 -} - -lunr.QueryLexer.prototype.next = function () { - if (this.pos >= this.length) { - return lunr.QueryLexer.EOS - } - - var char = this.str.charAt(this.pos) - this.pos += 1 - return char -} - -lunr.QueryLexer.prototype.width = function () { - return this.pos - this.start -} - -lunr.QueryLexer.prototype.ignore = function () { - if (this.start == this.pos) { - this.pos += 1 - } - - this.start = this.pos -} - -lunr.QueryLexer.prototype.backup = function () { - this.pos -= 1 -} - -lunr.QueryLexer.prototype.acceptDigitRun = function () { - var char, charCode - - do { - char = this.next() - charCode = char.charCodeAt(0) - } while (charCode > 47 && charCode < 58) - - if (char != lunr.QueryLexer.EOS) { - this.backup() - } -} - -lunr.QueryLexer.prototype.more = function () { - return this.pos < this.length -} - -lunr.QueryLexer.EOS = 'EOS' -lunr.QueryLexer.FIELD = 'FIELD' -lunr.QueryLexer.TERM = 'TERM' -lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' -lunr.QueryLexer.BOOST = 'BOOST' - -lunr.QueryLexer.lexField = function (lexer) { - lexer.backup() - lexer.emit(lunr.QueryLexer.FIELD) - lexer.ignore() - return lunr.QueryLexer.lexText -} - -lunr.QueryLexer.lexTerm = function (lexer) { - if (lexer.width() > 1) { - lexer.backup() - lexer.emit(lunr.QueryLexer.TERM) - } - - lexer.ignore() - - if (lexer.more()) { - return lunr.QueryLexer.lexText - } -} - -lunr.QueryLexer.lexEditDistance = function (lexer) { - lexer.ignore() - lexer.acceptDigitRun() - lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) - return lunr.QueryLexer.lexText -} - -lunr.QueryLexer.lexBoost = function (lexer) { - lexer.ignore() - lexer.acceptDigitRun() - lexer.emit(lunr.QueryLexer.BOOST) - return lunr.QueryLexer.lexText -} - -lunr.QueryLexer.lexEOS = function (lexer) { - if (lexer.width() > 0) { - lexer.emit(lunr.QueryLexer.TERM) - } -} - -// This matches the separator used when tokenising fields -// within a document. These should match otherwise it is -// not possible to search for some tokens within a document. -// -// It is possible for the user to change the separator on the -// tokenizer so it _might_ clash with any other of the special -// characters already used within the search string, e.g. :. -// -// This means that it is possible to change the separator in -// such a way that makes some words unsearchable using a search -// string. -lunr.QueryLexer.termSeparator = lunr.tokenizer.separator - -lunr.QueryLexer.lexText = function (lexer) { - while (true) { - var char = lexer.next() - - if (char == lunr.QueryLexer.EOS) { - return lunr.QueryLexer.lexEOS - } - - // Escape character is '\' - if (char.charCodeAt(0) == 92) { - lexer.escapeCharacter() - continue - } - - if (char == ":") { - return lunr.QueryLexer.lexField - } - - if (char == "~") { - lexer.backup() - if (lexer.width() > 0) { - lexer.emit(lunr.QueryLexer.TERM) - } - return lunr.QueryLexer.lexEditDistance - } - - if (char == "^") { - lexer.backup() - if (lexer.width() > 0) { - lexer.emit(lunr.QueryLexer.TERM) - } - return lunr.QueryLexer.lexBoost - } - - if (char.match(lunr.QueryLexer.termSeparator)) { - return lunr.QueryLexer.lexTerm - } - } -} - -lunr.QueryParser = function (str, query) { - this.lexer = new lunr.QueryLexer (str) - this.query = query - this.currentClause = {} - this.lexemeIdx = 0 -} - -lunr.QueryParser.prototype.parse = function () { - this.lexer.run() - this.lexemes = this.lexer.lexemes - - var state = lunr.QueryParser.parseFieldOrTerm - - while (state) { - state = state(this) - } - - return this.query -} - -lunr.QueryParser.prototype.peekLexeme = function () { - return this.lexemes[this.lexemeIdx] -} - -lunr.QueryParser.prototype.consumeLexeme = function () { - var lexeme = this.peekLexeme() - this.lexemeIdx += 1 - return lexeme -} - -lunr.QueryParser.prototype.nextClause = function () { - var completedClause = this.currentClause - this.query.clause(completedClause) - this.currentClause = {} -} - -lunr.QueryParser.parseFieldOrTerm = function (parser) { - var lexeme = parser.peekLexeme() - - if (lexeme == undefined) { - return - } - - switch (lexeme.type) { - case lunr.QueryLexer.FIELD: - return lunr.QueryParser.parseField - case lunr.QueryLexer.TERM: - return lunr.QueryParser.parseTerm - default: - var errorMessage = "expected either a field or a term, found " + lexeme.type - - if (lexeme.str.length >= 1) { - errorMessage += " with value '" + lexeme.str + "'" - } - - throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) - } -} - -lunr.QueryParser.parseField = function (parser) { - var lexeme = parser.consumeLexeme() - - if (lexeme == undefined) { - return - } - - if (parser.query.allFields.indexOf(lexeme.str) == -1) { - var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), - errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields - - throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) - } - - parser.currentClause.fields = [lexeme.str] - - var nextLexeme = parser.peekLexeme() - - if (nextLexeme == undefined) { - var errorMessage = "expecting term, found nothing" - throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) - } - - switch (nextLexeme.type) { - case lunr.QueryLexer.TERM: - return lunr.QueryParser.parseTerm - default: - var errorMessage = "expecting term, found '" + nextLexeme.type + "'" - throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) - } -} - -lunr.QueryParser.parseTerm = function (parser) { - var lexeme = parser.consumeLexeme() - - if (lexeme == undefined) { - return - } - - parser.currentClause.term = lexeme.str.toLowerCase() - - if (lexeme.str.indexOf("*") != -1) { - parser.currentClause.usePipeline = false - } - - var nextLexeme = parser.peekLexeme() - - if (nextLexeme == undefined) { - parser.nextClause() - return - } - - switch (nextLexeme.type) { - case lunr.QueryLexer.TERM: - parser.nextClause() - return lunr.QueryParser.parseTerm - case lunr.QueryLexer.FIELD: - parser.nextClause() - return lunr.QueryParser.parseField - case lunr.QueryLexer.EDIT_DISTANCE: - return lunr.QueryParser.parseEditDistance - case lunr.QueryLexer.BOOST: - return lunr.QueryParser.parseBoost - default: - var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" - throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) - } -} - -lunr.QueryParser.parseEditDistance = function (parser) { - var lexeme = parser.consumeLexeme() - - if (lexeme == undefined) { - return - } - - var editDistance = parseInt(lexeme.str, 10) - - if (isNaN(editDistance)) { - var errorMessage = "edit distance must be numeric" - throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) - } - - parser.currentClause.editDistance = editDistance - - var nextLexeme = parser.peekLexeme() - - if (nextLexeme == undefined) { - parser.nextClause() - return - } - - switch (nextLexeme.type) { - case lunr.QueryLexer.TERM: - parser.nextClause() - return lunr.QueryParser.parseTerm - case lunr.QueryLexer.FIELD: - parser.nextClause() - return lunr.QueryParser.parseField - case lunr.QueryLexer.EDIT_DISTANCE: - return lunr.QueryParser.parseEditDistance - case lunr.QueryLexer.BOOST: - return lunr.QueryParser.parseBoost - default: - var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" - throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) - } -} - -lunr.QueryParser.parseBoost = function (parser) { - var lexeme = parser.consumeLexeme() - - if (lexeme == undefined) { - return - } - - var boost = parseInt(lexeme.str, 10) - - if (isNaN(boost)) { - var errorMessage = "boost must be numeric" - throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) - } - - parser.currentClause.boost = boost - - var nextLexeme = parser.peekLexeme() - - if (nextLexeme == undefined) { - parser.nextClause() - return - } - - switch (nextLexeme.type) { - case lunr.QueryLexer.TERM: - parser.nextClause() - return lunr.QueryParser.parseTerm - case lunr.QueryLexer.FIELD: - parser.nextClause() - return lunr.QueryParser.parseField - case lunr.QueryLexer.EDIT_DISTANCE: - return lunr.QueryParser.parseEditDistance - case lunr.QueryLexer.BOOST: - return lunr.QueryParser.parseBoost - default: - var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" - throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) - } -} - - /** - * export the module via AMD, CommonJS or as a browser global - * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js - */ - ;(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(factory) - } else if (typeof exports === 'object') { - /** - * Node. Does not work with strict CommonJS, but - * only CommonJS-like enviroments that support module.exports, - * like Node. - */ - module.exports = factory() - } else { - // Browser globals (root is window) - root.lunr = factory() - } - }(this, function () { - /** - * Just return a value to define the module export. - * This example returns an object, but the module - * can return a function as the exported value. - */ - return lunr - })) -})(); diff --git a/BionicCode.Net/Documentation/_site/styles/lunr.min.js b/BionicCode.Net/Documentation/_site/styles/lunr.min.js deleted file mode 100644 index 859e54f5..00000000 --- a/BionicCode.Net/Documentation/_site/styles/lunr.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var lunr=function(config){var builder=new lunr.Builder;builder.pipeline.add(lunr.trimmer,lunr.stopWordFilter,lunr.stemmer);builder.searchPipeline.add(lunr.stemmer);config.call(builder,builder);return builder.build()};lunr.version="2.1.2";lunr.utils={};lunr.utils.warn=function(global){return function(message){if(global.console&&console.warn){console.warn(message)}}}(this);lunr.utils.asString=function(obj){if(obj===void 0||obj===null){return""}else{return obj.toString()}};lunr.FieldRef=function(docRef,fieldName){this.docRef=docRef;this.fieldName=fieldName;this._stringValue=fieldName+lunr.FieldRef.joiner+docRef};lunr.FieldRef.joiner="/";lunr.FieldRef.fromString=function(s){var n=s.indexOf(lunr.FieldRef.joiner);if(n===-1){throw"malformed field ref string"}var fieldRef=s.slice(0,n),docRef=s.slice(n+1);return new lunr.FieldRef(docRef,fieldRef)};lunr.FieldRef.prototype.toString=function(){return this._stringValue};lunr.idf=function(posting,documentCount){var documentsWithTerm=0;for(var fieldName in posting){if(fieldName=="_index")continue;documentsWithTerm+=Object.keys(posting[fieldName]).length}var x=(documentCount-documentsWithTerm+.5)/(documentsWithTerm+.5);return Math.log(1+Math.abs(x))};lunr.Token=function(str,metadata){this.str=str||"";this.metadata=metadata||{}};lunr.Token.prototype.toString=function(){return this.str};lunr.Token.prototype.update=function(fn){this.str=fn(this.str,this.metadata);return this};lunr.Token.prototype.clone=function(fn){fn=fn||function(s){return s};return new lunr.Token(fn(this.str,this.metadata),this.metadata)};lunr.tokenizer=function(obj){if(obj==null||obj==undefined){return[]}if(Array.isArray(obj)){return obj.map((function(t){return new lunr.Token(lunr.utils.asString(t).toLowerCase())}))}var str=obj.toString().trim().toLowerCase(),len=str.length,tokens=[];for(var sliceEnd=0,sliceStart=0;sliceEnd<=len;sliceEnd++){var char=str.charAt(sliceEnd),sliceLength=sliceEnd-sliceStart;if(char.match(lunr.tokenizer.separator)||sliceEnd==len){if(sliceLength>0){tokens.push(new lunr.Token(str.slice(sliceStart,sliceEnd),{position:[sliceStart,sliceLength],index:tokens.length}))}sliceStart=sliceEnd+1}}return tokens};lunr.tokenizer.separator=/[\s\-]+/;lunr.Pipeline=function(){this._stack=[]};lunr.Pipeline.registeredFunctions=Object.create(null);lunr.Pipeline.registerFunction=function(fn,label){if(label in this.registeredFunctions){lunr.utils.warn("Overwriting existing registered function: "+label)}fn.label=label;lunr.Pipeline.registeredFunctions[fn.label]=fn};lunr.Pipeline.warnIfFunctionNotRegistered=function(fn){var isRegistered=fn.label&&fn.label in this.registeredFunctions;if(!isRegistered){lunr.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",fn)}};lunr.Pipeline.load=function(serialised){var pipeline=new lunr.Pipeline;serialised.forEach((function(fnName){var fn=lunr.Pipeline.registeredFunctions[fnName];if(fn){pipeline.add(fn)}else{throw new Error("Cannot load unregistered function: "+fnName)}}));return pipeline};lunr.Pipeline.prototype.add=function(){var fns=Array.prototype.slice.call(arguments);fns.forEach((function(fn){lunr.Pipeline.warnIfFunctionNotRegistered(fn);this._stack.push(fn)}),this)};lunr.Pipeline.prototype.after=function(existingFn,newFn){lunr.Pipeline.warnIfFunctionNotRegistered(newFn);var pos=this._stack.indexOf(existingFn);if(pos==-1){throw new Error("Cannot find existingFn")}pos=pos+1;this._stack.splice(pos,0,newFn)};lunr.Pipeline.prototype.before=function(existingFn,newFn){lunr.Pipeline.warnIfFunctionNotRegistered(newFn);var pos=this._stack.indexOf(existingFn);if(pos==-1){throw new Error("Cannot find existingFn")}this._stack.splice(pos,0,newFn)};lunr.Pipeline.prototype.remove=function(fn){var pos=this._stack.indexOf(fn);if(pos==-1){return}this._stack.splice(pos,1)};lunr.Pipeline.prototype.run=function(tokens){var stackLength=this._stack.length;for(var i=0;i1){if(pivotIndexindex){end=pivotPoint}if(pivotIndex==index){break}sliceLength=end-start;pivotPoint=start+Math.floor(sliceLength/2);pivotIndex=this.elements[pivotPoint*2]}if(pivotIndex==index){return pivotPoint*2}if(pivotIndex>index){return pivotPoint*2}if(pivotIndexbVal){j+=2}else if(aVal==bVal){dotProduct+=a[i+1]*b[j+1];i+=2;j+=2}}return dotProduct};lunr.Vector.prototype.similarity=function(otherVector){return this.dot(otherVector)/(this.magnitude()*otherVector.magnitude())};lunr.Vector.prototype.toArray=function(){var output=new Array(this.elements.length/2);for(var i=1,j=0;i0){var char=frame.str.charAt(0),noEditNode;if(char in frame.node.edges){noEditNode=frame.node.edges[char]}else{noEditNode=new lunr.TokenSet;frame.node.edges[char]=noEditNode}if(frame.str.length==1){noEditNode.final=true}else{stack.push({node:noEditNode,editsRemaining:frame.editsRemaining,str:frame.str.slice(1)})}}if(frame.editsRemaining>0&&frame.str.length>1){var char=frame.str.charAt(1),deletionNode;if(char in frame.node.edges){deletionNode=frame.node.edges[char]}else{deletionNode=new lunr.TokenSet;frame.node.edges[char]=deletionNode}if(frame.str.length<=2){deletionNode.final=true}else{stack.push({node:deletionNode,editsRemaining:frame.editsRemaining-1,str:frame.str.slice(2)})}}if(frame.editsRemaining>0&&frame.str.length==1){frame.node.final=true}if(frame.editsRemaining>0&&frame.str.length>=1){if("*"in frame.node.edges){var substitutionNode=frame.node.edges["*"]}else{var substitutionNode=new lunr.TokenSet;frame.node.edges["*"]=substitutionNode}if(frame.str.length==1){substitutionNode.final=true}else{stack.push({node:substitutionNode,editsRemaining:frame.editsRemaining-1,str:frame.str.slice(1)})}}if(frame.editsRemaining>0){if("*"in frame.node.edges){var insertionNode=frame.node.edges["*"]}else{var insertionNode=new lunr.TokenSet;frame.node.edges["*"]=insertionNode}if(frame.str.length==0){insertionNode.final=true}else{stack.push({node:insertionNode,editsRemaining:frame.editsRemaining-1,str:frame.str})}}if(frame.editsRemaining>0&&frame.str.length>1){var charA=frame.str.charAt(0),charB=frame.str.charAt(1),transposeNode;if(charB in frame.node.edges){transposeNode=frame.node.edges[charB]}else{transposeNode=new lunr.TokenSet;frame.node.edges[charB]=transposeNode}if(frame.str.length==1){transposeNode.final=true}else{stack.push({node:transposeNode,editsRemaining:frame.editsRemaining-1,str:charA+frame.str.slice(2)})}}}return root};lunr.TokenSet.fromString=function(str){var node=new lunr.TokenSet,root=node,wildcardFound=false;for(var i=0,len=str.length;i=downTo;i--){var node=this.uncheckedNodes[i],childKey=node.child.toString();if(childKey in this.minimizedNodes){node.parent.edges[node.char]=this.minimizedNodes[childKey]}else{node.child._str=childKey;this.minimizedNodes[childKey]=node.child}this.uncheckedNodes.pop()}};lunr.Index=function(attrs){this.invertedIndex=attrs.invertedIndex;this.fieldVectors=attrs.fieldVectors;this.tokenSet=attrs.tokenSet;this.fields=attrs.fields;this.pipeline=attrs.pipeline};lunr.Index.prototype.search=function(queryString){return this.query((function(query){var parser=new lunr.QueryParser(queryString,query);parser.parse()}))};lunr.Index.prototype.query=function(fn){var query=new lunr.Query(this.fields),matchingFields=Object.create(null),queryVectors=Object.create(null);fn.call(query,query);for(var i=0;i1){this._b=1}else{this._b=number}};lunr.Builder.prototype.k1=function(number){this._k1=number};lunr.Builder.prototype.add=function(doc){var docRef=doc[this._ref];this.documentCount+=1;for(var i=0;i=this.length){return lunr.QueryLexer.EOS}var char=this.str.charAt(this.pos);this.pos+=1;return char};lunr.QueryLexer.prototype.width=function(){return this.pos-this.start};lunr.QueryLexer.prototype.ignore=function(){if(this.start==this.pos){this.pos+=1}this.start=this.pos};lunr.QueryLexer.prototype.backup=function(){this.pos-=1};lunr.QueryLexer.prototype.acceptDigitRun=function(){var char,charCode;do{char=this.next();charCode=char.charCodeAt(0)}while(charCode>47&&charCode<58);if(char!=lunr.QueryLexer.EOS){this.backup()}};lunr.QueryLexer.prototype.more=function(){return this.pos1){lexer.backup();lexer.emit(lunr.QueryLexer.TERM)}lexer.ignore();if(lexer.more()){return lunr.QueryLexer.lexText}};lunr.QueryLexer.lexEditDistance=function(lexer){lexer.ignore();lexer.acceptDigitRun();lexer.emit(lunr.QueryLexer.EDIT_DISTANCE);return lunr.QueryLexer.lexText};lunr.QueryLexer.lexBoost=function(lexer){lexer.ignore();lexer.acceptDigitRun();lexer.emit(lunr.QueryLexer.BOOST);return lunr.QueryLexer.lexText};lunr.QueryLexer.lexEOS=function(lexer){if(lexer.width()>0){lexer.emit(lunr.QueryLexer.TERM)}};lunr.QueryLexer.termSeparator=lunr.tokenizer.separator;lunr.QueryLexer.lexText=function(lexer){while(true){var char=lexer.next();if(char==lunr.QueryLexer.EOS){return lunr.QueryLexer.lexEOS}if(char.charCodeAt(0)==92){lexer.escapeCharacter();continue}if(char==":"){return lunr.QueryLexer.lexField}if(char=="~"){lexer.backup();if(lexer.width()>0){lexer.emit(lunr.QueryLexer.TERM)}return lunr.QueryLexer.lexEditDistance}if(char=="^"){lexer.backup();if(lexer.width()>0){lexer.emit(lunr.QueryLexer.TERM)}return lunr.QueryLexer.lexBoost}if(char.match(lunr.QueryLexer.termSeparator)){return lunr.QueryLexer.lexTerm}}};lunr.QueryParser=function(str,query){this.lexer=new lunr.QueryLexer(str);this.query=query;this.currentClause={};this.lexemeIdx=0};lunr.QueryParser.prototype.parse=function(){this.lexer.run();this.lexemes=this.lexer.lexemes;var state=lunr.QueryParser.parseFieldOrTerm;while(state){state=state(this)}return this.query};lunr.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]};lunr.QueryParser.prototype.consumeLexeme=function(){var lexeme=this.peekLexeme();this.lexemeIdx+=1;return lexeme};lunr.QueryParser.prototype.nextClause=function(){var completedClause=this.currentClause;this.query.clause(completedClause);this.currentClause={}};lunr.QueryParser.parseFieldOrTerm=function(parser){var lexeme=parser.peekLexeme();if(lexeme==undefined){return}switch(lexeme.type){case lunr.QueryLexer.FIELD:return lunr.QueryParser.parseField;case lunr.QueryLexer.TERM:return lunr.QueryParser.parseTerm;default:var errorMessage="expected either a field or a term, found "+lexeme.type;if(lexeme.str.length>=1){errorMessage+=" with value '"+lexeme.str+"'"}throw new lunr.QueryParseError(errorMessage,lexeme.start,lexeme.end)}};lunr.QueryParser.parseField=function(parser){var lexeme=parser.consumeLexeme();if(lexeme==undefined){return}if(parser.query.allFields.indexOf(lexeme.str)==-1){var possibleFields=parser.query.allFields.map((function(f){return"'"+f+"'"})).join(", "),errorMessage="unrecognised field '"+lexeme.str+"', possible fields: "+possibleFields;throw new lunr.QueryParseError(errorMessage,lexeme.start,lexeme.end)}parser.currentClause.fields=[lexeme.str];var nextLexeme=parser.peekLexeme();if(nextLexeme==undefined){var errorMessage="expecting term, found nothing";throw new lunr.QueryParseError(errorMessage,lexeme.start,lexeme.end)}switch(nextLexeme.type){case lunr.QueryLexer.TERM:return lunr.QueryParser.parseTerm;default:var errorMessage="expecting term, found '"+nextLexeme.type+"'";throw new lunr.QueryParseError(errorMessage,nextLexeme.start,nextLexeme.end)}};lunr.QueryParser.parseTerm=function(parser){var lexeme=parser.consumeLexeme();if(lexeme==undefined){return}parser.currentClause.term=lexeme.str.toLowerCase();if(lexeme.str.indexOf("*")!=-1){parser.currentClause.usePipeline=false}var nextLexeme=parser.peekLexeme();if(nextLexeme==undefined){parser.nextClause();return}switch(nextLexeme.type){case lunr.QueryLexer.TERM:parser.nextClause();return lunr.QueryParser.parseTerm;case lunr.QueryLexer.FIELD:parser.nextClause();return lunr.QueryParser.parseField;case lunr.QueryLexer.EDIT_DISTANCE:return lunr.QueryParser.parseEditDistance;case lunr.QueryLexer.BOOST:return lunr.QueryParser.parseBoost;default:var errorMessage="Unexpected lexeme type '"+nextLexeme.type+"'";throw new lunr.QueryParseError(errorMessage,nextLexeme.start,nextLexeme.end)}};lunr.QueryParser.parseEditDistance=function(parser){var lexeme=parser.consumeLexeme();if(lexeme==undefined){return}var editDistance=parseInt(lexeme.str,10);if(isNaN(editDistance)){var errorMessage="edit distance must be numeric";throw new lunr.QueryParseError(errorMessage,lexeme.start,lexeme.end)}parser.currentClause.editDistance=editDistance;var nextLexeme=parser.peekLexeme();if(nextLexeme==undefined){parser.nextClause();return}switch(nextLexeme.type){case lunr.QueryLexer.TERM:parser.nextClause();return lunr.QueryParser.parseTerm;case lunr.QueryLexer.FIELD:parser.nextClause();return lunr.QueryParser.parseField;case lunr.QueryLexer.EDIT_DISTANCE:return lunr.QueryParser.parseEditDistance;case lunr.QueryLexer.BOOST:return lunr.QueryParser.parseBoost;default:var errorMessage="Unexpected lexeme type '"+nextLexeme.type+"'";throw new lunr.QueryParseError(errorMessage,nextLexeme.start,nextLexeme.end)}};lunr.QueryParser.parseBoost=function(parser){var lexeme=parser.consumeLexeme();if(lexeme==undefined){return}var boost=parseInt(lexeme.str,10);if(isNaN(boost)){var errorMessage="boost must be numeric";throw new lunr.QueryParseError(errorMessage,lexeme.start,lexeme.end)}parser.currentClause.boost=boost;var nextLexeme=parser.peekLexeme();if(nextLexeme==undefined){parser.nextClause();return}switch(nextLexeme.type){case lunr.QueryLexer.TERM:parser.nextClause();return lunr.QueryParser.parseTerm;case lunr.QueryLexer.FIELD:parser.nextClause();return lunr.QueryParser.parseField;case lunr.QueryLexer.EDIT_DISTANCE:return lunr.QueryParser.parseEditDistance;case lunr.QueryLexer.BOOST:return lunr.QueryParser.parseBoost;default:var errorMessage="Unexpected lexeme type '"+nextLexeme.type+"'";throw new lunr.QueryParseError(errorMessage,nextLexeme.start,nextLexeme.end)}};(function(root,factory){if(typeof define==="function"&&define.amd){define(factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.lunr=factory()}})(this,(function(){return lunr}))})(); \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/styles/main.css b/BionicCode.Net/Documentation/_site/styles/main.css deleted file mode 100644 index e69de29b..00000000 diff --git a/BionicCode.Net/Documentation/_site/styles/main.js b/BionicCode.Net/Documentation/_site/styles/main.js deleted file mode 100644 index aeca70d8..00000000 --- a/BionicCode.Net/Documentation/_site/styles/main.js +++ /dev/null @@ -1 +0,0 @@ -// Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. diff --git a/BionicCode.Net/Documentation/_site/styles/search-worker.js b/BionicCode.Net/Documentation/_site/styles/search-worker.js deleted file mode 100644 index 60852af4..00000000 --- a/BionicCode.Net/Documentation/_site/styles/search-worker.js +++ /dev/null @@ -1,80 +0,0 @@ -(function () { - importScripts('lunr.min.js'); - - var lunrIndex; - - var stopWords = null; - var searchData = {}; - - lunr.tokenizer.separator = /[\s\-\.\(\)]+/; - - var stopWordsRequest = new XMLHttpRequest(); - stopWordsRequest.open('GET', '../search-stopwords.json'); - stopWordsRequest.onload = function () { - if (this.status != 200) { - return; - } - stopWords = JSON.parse(this.responseText); - buildIndex(); - } - stopWordsRequest.send(); - - var searchDataRequest = new XMLHttpRequest(); - - searchDataRequest.open('GET', '../index.json'); - searchDataRequest.onload = function () { - if (this.status != 200) { - return; - } - searchData = JSON.parse(this.responseText); - - buildIndex(); - - postMessage({ e: 'index-ready' }); - } - searchDataRequest.send(); - - onmessage = function (oEvent) { - var q = oEvent.data.q; - var hits = lunrIndex.search(q); - var results = []; - hits.forEach(function (hit) { - var item = searchData[hit.ref]; - results.push({ 'href': item.href, 'title': item.title, 'keywords': item.keywords }); - }); - postMessage({ e: 'query-ready', q: q, d: results }); - } - - function buildIndex() { - if (stopWords !== null && !isEmpty(searchData)) { - lunrIndex = lunr(function () { - this.pipeline.remove(lunr.stopWordFilter); - this.ref('href'); - this.field('title', { boost: 50 }); - this.field('keywords', { boost: 20 }); - - for (var prop in searchData) { - if (searchData.hasOwnProperty(prop)) { - this.add(searchData[prop]); - } - } - - var docfxStopWordFilter = lunr.generateStopWordFilter(stopWords); - lunr.Pipeline.registerFunction(docfxStopWordFilter, 'docfxStopWordFilter'); - this.pipeline.add(docfxStopWordFilter); - this.searchPipeline.add(docfxStopWordFilter); - }); - } - } - - function isEmpty(obj) { - if(!obj) return true; - - for (var prop in obj) { - if (obj.hasOwnProperty(prop)) - return false; - } - - return true; - } -})(); diff --git a/BionicCode.Net/Documentation/_site/toc.html b/BionicCode.Net/Documentation/_site/toc.html deleted file mode 100644 index 8bca2788..00000000 --- a/BionicCode.Net/Documentation/_site/toc.html +++ /dev/null @@ -1,25 +0,0 @@ - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            - - -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            \ No newline at end of file diff --git a/BionicCode.Net/Documentation/_site/xrefmap.yml b/BionicCode.Net/Documentation/_site/xrefmap.yml deleted file mode 100644 index 240571f4..00000000 --- a/BionicCode.Net/Documentation/_site/xrefmap.yml +++ /dev/null @@ -1,33815 +0,0 @@ -### YamlMime:XRefMap -sorted: true -references: -- uid: BionicCode.Controls.Net.Core.Wpf - name: BionicCode.Controls.Net.Core.Wpf - href: api/BionicCode.Controls.Net.Core.Wpf.html - commentId: N:BionicCode.Controls.Net.Core.Wpf - fullName: BionicCode.Controls.Net.Core.Wpf - nameWithType: BionicCode.Controls.Net.Core.Wpf -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace - nameWithType: AnalogClockFace -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.#ctor - name: AnalogClockFace() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace__ctor - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.#ctor - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AnalogClockFace() - nameWithType: AnalogClockFace.AnalogClockFace() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.#ctor* - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AnalogClockFace - nameWithType: AnalogClockFace.AnalogClockFace -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddCartesianElementToClockFace(System.Windows.UIElement,System.Windows.Point) - name: AddCartesianElementToClockFace(UIElement, Point) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_AddCartesianElementToClockFace_System_Windows_UIElement_System_Windows_Point_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddCartesianElementToClockFace(System.Windows.UIElement,System.Windows.Point) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddCartesianElementToClockFace(System.Windows.UIElement, System.Windows.Point) - nameWithType: AnalogClockFace.AddCartesianElementToClockFace(UIElement, Point) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddCartesianElementToClockFace* - name: AddCartesianElementToClockFace - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_AddCartesianElementToClockFace_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddCartesianElementToClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddCartesianElementToClockFace - nameWithType: AnalogClockFace.AddCartesianElementToClockFace -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddElementToClockFace(System.Windows.UIElement,System.Windows.Point,System.Int32) - name: AddElementToClockFace(UIElement, Point, Int32) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_AddElementToClockFace_System_Windows_UIElement_System_Windows_Point_System_Int32_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddElementToClockFace(System.Windows.UIElement,System.Windows.Point,System.Int32) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddElementToClockFace(System.Windows.UIElement, System.Windows.Point, System.Int32) - nameWithType: AnalogClockFace.AddElementToClockFace(UIElement, Point, Int32) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddElementToClockFace* - name: AddElementToClockFace - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_AddElementToClockFace_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddElementToClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.AddElementToClockFace - nameWithType: AnalogClockFace.AddElementToClockFace -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ClockFaceLoaded - name: ClockFaceLoaded - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_ClockFaceLoaded - commentId: E:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ClockFaceLoaded - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ClockFaceLoaded - nameWithType: AnalogClockFace.ClockFaceLoaded -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ClockFaceLoadedRoutedEvent - name: ClockFaceLoadedRoutedEvent - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_ClockFaceLoadedRoutedEvent - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ClockFaceLoadedRoutedEvent - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ClockFaceLoadedRoutedEvent - nameWithType: AnalogClockFace.ClockFaceLoadedRoutedEvent -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CloneElement(System.Windows.UIElement) - name: CloneElement(UIElement) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_CloneElement_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CloneElement(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CloneElement(System.Windows.UIElement) - nameWithType: AnalogClockFace.CloneElement(UIElement) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CloneElement* - name: CloneElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_CloneElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CloneElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CloneElement - nameWithType: AnalogClockFace.CloneElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ConvertCartesianPointToScreenPoint(System.Windows.Point,System.Double) - name: ConvertCartesianPointToScreenPoint(Point, Double) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_ConvertCartesianPointToScreenPoint_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ConvertCartesianPointToScreenPoint(System.Windows.Point,System.Double) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ConvertCartesianPointToScreenPoint(System.Windows.Point, System.Double) - nameWithType: AnalogClockFace.ConvertCartesianPointToScreenPoint(Point, Double) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ConvertCartesianPointToScreenPoint* - name: ConvertCartesianPointToScreenPoint - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_ConvertCartesianPointToScreenPoint_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ConvertCartesianPointToScreenPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.ConvertCartesianPointToScreenPoint - nameWithType: AnalogClockFace.ConvertCartesianPointToScreenPoint -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) - name: Create15MinuteIntervalLabel(Int32) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create15MinuteIntervalLabel_System_Int32_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) - nameWithType: AnalogClockFace.Create15MinuteIntervalLabel(Int32) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalLabel* - name: Create15MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create15MinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalLabel - nameWithType: AnalogClockFace.Create15MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - name: Create15MinuteIntervalVisual() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create15MinuteIntervalVisual - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalVisual() - nameWithType: AnalogClockFace.Create15MinuteIntervalVisual() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalVisual* - name: Create15MinuteIntervalVisual - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create15MinuteIntervalVisual_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - nameWithType: AnalogClockFace.Create15MinuteIntervalVisual -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) - name: Create5MinuteIntervalLabel(Int32) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create5MinuteIntervalLabel_System_Int32_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) - nameWithType: AnalogClockFace.Create5MinuteIntervalLabel(Int32) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalLabel* - name: Create5MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create5MinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalLabel - nameWithType: AnalogClockFace.Create5MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - name: Create5MinuteIntervalVisual() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create5MinuteIntervalVisual - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalVisual() - nameWithType: AnalogClockFace.Create5MinuteIntervalVisual() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalVisual* - name: Create5MinuteIntervalVisual - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Create5MinuteIntervalVisual_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - nameWithType: AnalogClockFace.Create5MinuteIntervalVisual -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) - name: CreateMinuteIntervalLabel(Int32) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_CreateMinuteIntervalLabel_System_Int32_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) - nameWithType: AnalogClockFace.CreateMinuteIntervalLabel(Int32) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalLabel* - name: CreateMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_CreateMinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalLabel - nameWithType: AnalogClockFace.CreateMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - name: CreateMinuteIntervalVisual() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_CreateMinuteIntervalVisual - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalVisual() - nameWithType: AnalogClockFace.CreateMinuteIntervalVisual() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalVisual* - name: CreateMinuteIntervalVisual - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_CreateMinuteIntervalVisual_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - nameWithType: AnalogClockFace.CreateMinuteIntervalVisual -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Diameter - name: Diameter - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Diameter - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Diameter - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Diameter - nameWithType: AnalogClockFace.Diameter -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Diameter* - name: Diameter - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Diameter_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Diameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Diameter - nameWithType: AnalogClockFace.Diameter -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DiameterProperty - name: DiameterProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_DiameterProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DiameterProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DiameterProperty - nameWithType: AnalogClockFace.DiameterProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DiameterPropertyKey - name: DiameterPropertyKey - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_DiameterPropertyKey - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DiameterPropertyKey - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DiameterPropertyKey - nameWithType: AnalogClockFace.DiameterPropertyKey -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DrawAnalogClock - name: DrawAnalogClock() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_DrawAnalogClock - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DrawAnalogClock - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DrawAnalogClock() - nameWithType: AnalogClockFace.DrawAnalogClock() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DrawAnalogClock* - name: DrawAnalogClock - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_DrawAnalogClock_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DrawAnalogClock - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.DrawAnalogClock - nameWithType: AnalogClockFace.DrawAnalogClock -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - name: FifteenMinuteIntervalElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FifteenMinuteIntervalElement - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - nameWithType: AnalogClockFace.FifteenMinuteIntervalElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElement* - name: FifteenMinuteIntervalElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FifteenMinuteIntervalElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - nameWithType: AnalogClockFace.FifteenMinuteIntervalElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty - name: FifteenMinuteIntervalElementProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FifteenMinuteIntervalElementProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty - nameWithType: AnalogClockFace.FifteenMinuteIntervalElementProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - name: FifteenMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FifteenMinuteIntervalLabel - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - nameWithType: AnalogClockFace.FifteenMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel* - name: FifteenMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FifteenMinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - nameWithType: AnalogClockFace.FifteenMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty - name: FifteenMinuteIntervalLabelProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FifteenMinuteIntervalLabelProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty - nameWithType: AnalogClockFace.FifteenMinuteIntervalLabelProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElement - name: FiveMinuteIntervalElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FiveMinuteIntervalElement - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElement - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElement - nameWithType: AnalogClockFace.FiveMinuteIntervalElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElement* - name: FiveMinuteIntervalElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FiveMinuteIntervalElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElement - nameWithType: AnalogClockFace.FiveMinuteIntervalElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty - name: FiveMinuteIntervalElementProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FiveMinuteIntervalElementProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty - nameWithType: AnalogClockFace.FiveMinuteIntervalElementProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - name: FiveMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FiveMinuteIntervalLabel - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - nameWithType: AnalogClockFace.FiveMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabel* - name: FiveMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FiveMinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - nameWithType: AnalogClockFace.FiveMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty - name: FiveMinuteIntervalLabelProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_FiveMinuteIntervalLabelProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty - nameWithType: AnalogClockFace.FiveMinuteIntervalLabelProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) - name: GetIsCenterElementOnCircumferenceEnabled(DependencyObject) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_GetIsCenterElementOnCircumferenceEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) - nameWithType: AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(DependencyObject) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled* - name: GetIsCenterElementOnCircumferenceEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_GetIsCenterElementOnCircumferenceEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled - nameWithType: AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElement - name: HourHandElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_HourHandElement - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElement - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElement - nameWithType: AnalogClockFace.HourHandElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElement* - name: HourHandElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_HourHandElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElement - nameWithType: AnalogClockFace.HourHandElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElementProperty - name: HourHandElementProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_HourHandElementProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElementProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.HourHandElementProperty - nameWithType: AnalogClockFace.HourHandElementProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatter - name: IntervalLabelFormatter - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IntervalLabelFormatter - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatter - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatter - nameWithType: AnalogClockFace.IntervalLabelFormatter -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatter* - name: IntervalLabelFormatter - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IntervalLabelFormatter_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatter - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatter - nameWithType: AnalogClockFace.IntervalLabelFormatter -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatterProperty - name: IntervalLabelFormatterProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IntervalLabelFormatterProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatterProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelFormatterProperty - nameWithType: AnalogClockFace.IntervalLabelFormatterProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - name: IntervalLabelRadiusOffset - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IntervalLabelRadiusOffset - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - nameWithType: AnalogClockFace.IntervalLabelRadiusOffset -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffset* - name: IntervalLabelRadiusOffset - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IntervalLabelRadiusOffset_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - nameWithType: AnalogClockFace.IntervalLabelRadiusOffset -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty - name: IntervalLabelRadiusOffsetProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IntervalLabelRadiusOffsetProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty - nameWithType: AnalogClockFace.IntervalLabelRadiusOffsetProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - name: Is15MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is15MinuteIntervalEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is15MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled* - name: Is15MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is15MinuteIntervalEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is15MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty - name: Is15MinuteIntervalEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is15MinuteIntervalEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty - nameWithType: AnalogClockFace.Is15MinuteIntervalEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabled - name: Is24HModeEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is24HModeEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabled - nameWithType: AnalogClockFace.Is24HModeEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabled* - name: Is24HModeEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is24HModeEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabled - nameWithType: AnalogClockFace.Is24HModeEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabledProperty - name: Is24HModeEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is24HModeEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is24HModeEnabledProperty - nameWithType: AnalogClockFace.Is24HModeEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - name: Is5MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is5MinuteIntervalEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is5MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled* - name: Is5MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is5MinuteIntervalEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is5MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty - name: Is5MinuteIntervalEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Is5MinuteIntervalEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty - nameWithType: AnalogClockFace.Is5MinuteIntervalEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty - name: IsCenterElementOnCircumferenceEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IsCenterElementOnCircumferenceEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty - nameWithType: AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12Interval - name: IsShowingBig12Interval - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IsShowingBig12Interval - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12Interval - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12Interval - nameWithType: AnalogClockFace.IsShowingBig12Interval -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12Interval* - name: IsShowingBig12Interval - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IsShowingBig12Interval_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12Interval - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12Interval - nameWithType: AnalogClockFace.IsShowingBig12Interval -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty - name: IsShowingBig12IntervalProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_IsShowingBig12IntervalProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty - nameWithType: AnalogClockFace.IsShowingBig12IntervalProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) - nameWithType: AnalogClockFace.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride - nameWithType: AnalogClockFace.MeasureOverride -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElement - name: MinuteHandElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteHandElement - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElement - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElement - nameWithType: AnalogClockFace.MinuteHandElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElement* - name: MinuteHandElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteHandElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElement - nameWithType: AnalogClockFace.MinuteHandElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElementProperty - name: MinuteHandElementProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteHandElementProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElementProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteHandElementProperty - nameWithType: AnalogClockFace.MinuteHandElementProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElement - name: MinuteIntervalElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteIntervalElement - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElement - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElement - nameWithType: AnalogClockFace.MinuteIntervalElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElement* - name: MinuteIntervalElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteIntervalElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElement - nameWithType: AnalogClockFace.MinuteIntervalElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElementProperty - name: MinuteIntervalElementProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteIntervalElementProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElementProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalElementProperty - nameWithType: AnalogClockFace.MinuteIntervalElementProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabel - name: MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteIntervalLabel - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabel - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabel - nameWithType: AnalogClockFace.MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabel* - name: MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabel - nameWithType: AnalogClockFace.MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabelProperty - name: MinuteIntervalLabelProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_MinuteIntervalLabelProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabelProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MinuteIntervalLabelProperty - nameWithType: AnalogClockFace.MinuteIntervalLabelProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnClockFaceLoaded - name: OnClockFaceLoaded() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnClockFaceLoaded - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnClockFaceLoaded - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnClockFaceLoaded() - nameWithType: AnalogClockFace.OnClockFaceLoaded() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnClockFaceLoaded* - name: OnClockFaceLoaded - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnClockFaceLoaded_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnClockFaceLoaded - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnClockFaceLoaded - nameWithType: AnalogClockFace.OnClockFaceLoaded -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnHourHandElementChanged(System.Windows.UIElement,System.Windows.UIElement) - name: OnHourHandElementChanged(UIElement, UIElement) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnHourHandElementChanged_System_Windows_UIElement_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnHourHandElementChanged(System.Windows.UIElement,System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnHourHandElementChanged(System.Windows.UIElement, System.Windows.UIElement) - nameWithType: AnalogClockFace.OnHourHandElementChanged(UIElement, UIElement) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnHourHandElementChanged* - name: OnHourHandElementChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnHourHandElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnHourHandElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnHourHandElementChanged - nameWithType: AnalogClockFace.OnHourHandElementChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnMinuteHandElementChanged(System.Windows.UIElement,System.Windows.UIElement) - name: OnMinuteHandElementChanged(UIElement, UIElement) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnMinuteHandElementChanged_System_Windows_UIElement_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnMinuteHandElementChanged(System.Windows.UIElement,System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnMinuteHandElementChanged(System.Windows.UIElement, System.Windows.UIElement) - nameWithType: AnalogClockFace.OnMinuteHandElementChanged(UIElement, UIElement) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnMinuteHandElementChanged* - name: OnMinuteHandElementChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnMinuteHandElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnMinuteHandElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnMinuteHandElementChanged - nameWithType: AnalogClockFace.OnMinuteHandElementChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo) - name: OnRenderSizeChanged(SizeChangedInfo) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnRenderSizeChanged_System_Windows_SizeChangedInfo_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo) - nameWithType: AnalogClockFace.OnRenderSizeChanged(SizeChangedInfo) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged* - name: OnRenderSizeChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnRenderSizeChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged - nameWithType: AnalogClockFace.OnRenderSizeChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSecondHandElementChanged(System.Windows.UIElement,System.Windows.UIElement) - name: OnSecondHandElementChanged(UIElement, UIElement) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSecondHandElementChanged_System_Windows_UIElement_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSecondHandElementChanged(System.Windows.UIElement,System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSecondHandElementChanged(System.Windows.UIElement, System.Windows.UIElement) - nameWithType: AnalogClockFace.OnSecondHandElementChanged(UIElement, UIElement) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSecondHandElementChanged* - name: OnSecondHandElementChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSecondHandElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSecondHandElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSecondHandElementChanged - nameWithType: AnalogClockFace.OnSecondHandElementChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) - name: OnSelectedHourChanged(Double, Double) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedHourChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double, System.Double) - nameWithType: AnalogClockFace.OnSelectedHourChanged(Double, Double) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedHourChanged* - name: OnSelectedHourChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedHourChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedHourChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedHourChanged - nameWithType: AnalogClockFace.OnSelectedHourChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) - name: OnSelectedMinuteChanged(Double, Double) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedMinuteChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double, System.Double) - nameWithType: AnalogClockFace.OnSelectedMinuteChanged(Double, Double) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedMinuteChanged* - name: OnSelectedMinuteChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedMinuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedMinuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedMinuteChanged - nameWithType: AnalogClockFace.OnSelectedMinuteChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) - name: OnSelectedSecondChanged(Double, Double) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedSecondChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double, System.Double) - nameWithType: AnalogClockFace.OnSelectedSecondChanged(Double, Double) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedSecondChanged* - name: OnSelectedSecondChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedSecondChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedSecondChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedSecondChanged - nameWithType: AnalogClockFace.OnSelectedSecondChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedTimeChanged(System.DateTime,System.DateTime) - name: OnSelectedTimeChanged(DateTime, DateTime) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedTimeChanged_System_DateTime_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedTimeChanged(System.DateTime,System.DateTime) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedTimeChanged(System.DateTime, System.DateTime) - nameWithType: AnalogClockFace.OnSelectedTimeChanged(DateTime, DateTime) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedTimeChanged* - name: OnSelectedTimeChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_OnSelectedTimeChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedTimeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnSelectedTimeChanged - nameWithType: AnalogClockFace.OnSelectedTimeChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Radius - name: Radius - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Radius - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Radius - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Radius - nameWithType: AnalogClockFace.Radius -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Radius* - name: Radius - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_Radius_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Radius - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.Radius - nameWithType: AnalogClockFace.Radius -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RadiusProperty - name: RadiusProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_RadiusProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RadiusProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RadiusProperty - nameWithType: AnalogClockFace.RadiusProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RadiusPropertyKey - name: RadiusPropertyKey - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_RadiusPropertyKey - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RadiusPropertyKey - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RadiusPropertyKey - nameWithType: AnalogClockFace.RadiusPropertyKey -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RemoveElementFromClockFace(System.Windows.UIElement) - name: RemoveElementFromClockFace(UIElement) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_RemoveElementFromClockFace_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RemoveElementFromClockFace(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RemoveElementFromClockFace(System.Windows.UIElement) - nameWithType: AnalogClockFace.RemoveElementFromClockFace(UIElement) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RemoveElementFromClockFace* - name: RemoveElementFromClockFace - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_RemoveElementFromClockFace_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RemoveElementFromClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.RemoveElementFromClockFace - nameWithType: AnalogClockFace.RemoveElementFromClockFace -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElement - name: SecondHandElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SecondHandElement - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElement - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElement - nameWithType: AnalogClockFace.SecondHandElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElement* - name: SecondHandElement - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SecondHandElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElement - nameWithType: AnalogClockFace.SecondHandElement -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElementProperty - name: SecondHandElementProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SecondHandElementProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElementProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SecondHandElementProperty - nameWithType: AnalogClockFace.SecondHandElementProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHour - name: SelectedHour - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedHour - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHour - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHour - nameWithType: AnalogClockFace.SelectedHour -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHour* - name: SelectedHour - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedHour_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHour - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHour - nameWithType: AnalogClockFace.SelectedHour -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHourProperty - name: SelectedHourProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedHourProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHourProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedHourProperty - nameWithType: AnalogClockFace.SelectedHourProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinute - name: SelectedMinute - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedMinute - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinute - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinute - nameWithType: AnalogClockFace.SelectedMinute -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinute* - name: SelectedMinute - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedMinute_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinute - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinute - nameWithType: AnalogClockFace.SelectedMinute -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinuteProperty - name: SelectedMinuteProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedMinuteProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinuteProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedMinuteProperty - nameWithType: AnalogClockFace.SelectedMinuteProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecond - name: SelectedSecond - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedSecond - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecond - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecond - nameWithType: AnalogClockFace.SelectedSecond -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecond* - name: SelectedSecond - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedSecond_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecond - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecond - nameWithType: AnalogClockFace.SelectedSecond -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecondProperty - name: SelectedSecondProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedSecondProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecondProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedSecondProperty - nameWithType: AnalogClockFace.SelectedSecondProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTime - name: SelectedTime - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedTime - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTime - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTime - nameWithType: AnalogClockFace.SelectedTime -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTime* - name: SelectedTime - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedTime_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTime - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTime - nameWithType: AnalogClockFace.SelectedTime -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTimeProperty - name: SelectedTimeProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SelectedTimeProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTimeProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SelectedTimeProperty - nameWithType: AnalogClockFace.SelectedTimeProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsCenterElementOnCircumferenceEnabled(DependencyObject, Boolean) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SetIsCenterElementOnCircumferenceEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(DependencyObject, Boolean) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled* - name: SetIsCenterElementOnCircumferenceEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Core_Wpf_AnalogClockFace_SetIsCenterElementOnCircumferenceEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled - nameWithType: AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker - nameWithType: AnalogTimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.#ctor - name: AnalogTimePicker() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker__ctor - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.#ctor - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogTimePicker() - nameWithType: AnalogTimePicker.AnalogTimePicker() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.#ctor* - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogTimePicker - nameWithType: AnalogTimePicker.AnalogTimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFace - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_AnalogClockFace - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFace - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFace - nameWithType: AnalogTimePicker.AnalogClockFace -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFace* - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_AnalogClockFace_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFace - nameWithType: AnalogTimePicker.AnalogClockFace -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFaceProperty - name: AnalogClockFaceProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_AnalogClockFaceProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFaceProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.AnalogClockFaceProperty - nameWithType: AnalogTimePicker.AnalogClockFaceProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameter - name: ClockDiameter - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_ClockDiameter - commentId: P:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameter - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameter - nameWithType: AnalogTimePicker.ClockDiameter -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameter* - name: ClockDiameter - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_ClockDiameter_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameter - nameWithType: AnalogTimePicker.ClockDiameter -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameterProperty - name: ClockDiameterProperty - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_ClockDiameterProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameterProperty - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.ClockDiameterProperty - nameWithType: AnalogTimePicker.ClockDiameterProperty -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size) - nameWithType: AnalogTimePicker.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride - nameWithType: AnalogTimePicker.MeasureOverride -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged - name: OnAnalogClockFaceChanged() - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_OnAnalogClockFaceChanged - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged() - nameWithType: AnalogTimePicker.OnAnalogClockFaceChanged() -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged* - name: OnAnalogClockFaceChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_OnAnalogClockFaceChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged - nameWithType: AnalogTimePicker.OnAnalogClockFaceChanged -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnClockDiameterChanged(System.Double,System.Double) - name: OnClockDiameterChanged(Double, Double) - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_OnClockDiameterChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnClockDiameterChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnClockDiameterChanged(System.Double, System.Double) - nameWithType: AnalogTimePicker.OnClockDiameterChanged(Double, Double) -- uid: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnClockDiameterChanged* - name: OnClockDiameterChanged - href: api/BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Core_Wpf_AnalogTimePicker_OnClockDiameterChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnClockDiameterChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.OnClockDiameterChanged - nameWithType: AnalogTimePicker.OnClockDiameterChanged -- uid: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl - name: ClosableTabControl - href: api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.ClosableTabControl - fullName: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl - nameWithType: ClosableTabControl -- uid: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.#ctor - name: ClosableTabControl() - href: api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html#BionicCode_Controls_Net_Core_Wpf_ClosableTabControl__ctor - commentId: M:BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.#ctor - fullName: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.ClosableTabControl() - nameWithType: ClosableTabControl.ClosableTabControl() -- uid: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.#ctor* - name: ClosableTabControl - href: api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html#BionicCode_Controls_Net_Core_Wpf_ClosableTabControl__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.ClosableTabControl - nameWithType: ClosableTabControl.ClosableTabControl -- uid: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.CloseTabRoutedCommand - name: CloseTabRoutedCommand - href: api/BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.html#BionicCode_Controls_Net_Core_Wpf_ClosableTabControl_CloseTabRoutedCommand - commentId: F:BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.CloseTabRoutedCommand - fullName: BionicCode.Controls.Net.Core.Wpf.ClosableTabControl.CloseTabRoutedCommand - nameWithType: ClosableTabControl.CloseTabRoutedCommand -- uid: BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter - name: DefaultMatchFormatter - href: api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter - fullName: BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter - nameWithType: DefaultMatchFormatter -- uid: BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - name: FormatMatch(MatchInfo, HighlightArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.html#BionicCode_Controls_Net_Core_Wpf_DefaultMatchFormatter_FormatMatch_BionicCode_Controls_Net_Core_Wpf_MatchInfo_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Core.Wpf.MatchInfo, BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - nameWithType: DefaultMatchFormatter.FormatMatch(MatchInfo, HighlightArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.FormatMatch* - name: FormatMatch - href: api/BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.html#BionicCode_Controls_Net_Core_Wpf_DefaultMatchFormatter_FormatMatch_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.FormatMatch - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DefaultMatchFormatter.FormatMatch - nameWithType: DefaultMatchFormatter.FormatMatch -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair - name: DelimiterPair - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.DelimiterPair - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair - nameWithType: DelimiterPair -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.#ctor(System.String,System.String) - name: DelimiterPair(String, String) - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair__ctor_System_String_System_String_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.#ctor(System.String,System.String) - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.DelimiterPair(System.String, System.String) - nameWithType: DelimiterPair.DelimiterPair(String, String) -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.#ctor* - name: DelimiterPair - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.DelimiterPair - nameWithType: DelimiterPair.DelimiterPair -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.End - name: End - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_End - commentId: P:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.End - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.End - nameWithType: DelimiterPair.End -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.End* - name: End - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_End_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.End - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.End - nameWithType: DelimiterPair.End -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - name: Equals(DelimiterPair) - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_Equals_BionicCode_Controls_Net_Core_Wpf_DelimiterPair_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - nameWithType: DelimiterPair.Equals(DelimiterPair) -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals(System.Object) - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals(System.Object) - nameWithType: DelimiterPair.Equals(Object) -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_Equals_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equals - nameWithType: DelimiterPair.Equals -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_GetHashCode - commentId: M:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.GetHashCode - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.GetHashCode() - nameWithType: DelimiterPair.GetHashCode() -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.GetHashCode - nameWithType: DelimiterPair.GetHashCode -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Core.Wpf.DelimiterPair,BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - name: Equality(DelimiterPair, DelimiterPair) - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_op_Equality_BionicCode_Controls_Net_Core_Wpf_DelimiterPair_BionicCode_Controls_Net_Core_Wpf_DelimiterPair_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Core.Wpf.DelimiterPair,BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equality(BionicCode.Controls.Net.Core.Wpf.DelimiterPair, BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - nameWithType: DelimiterPair.Equality(DelimiterPair, DelimiterPair) -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Equality - nameWithType: DelimiterPair.Equality -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Core.Wpf.DelimiterPair,BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - name: Inequality(DelimiterPair, DelimiterPair) - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_op_Inequality_BionicCode_Controls_Net_Core_Wpf_DelimiterPair_BionicCode_Controls_Net_Core_Wpf_DelimiterPair_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Core.Wpf.DelimiterPair,BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Inequality(BionicCode.Controls.Net.Core.Wpf.DelimiterPair, BionicCode.Controls.Net.Core.Wpf.DelimiterPair) - nameWithType: DelimiterPair.Inequality(DelimiterPair, DelimiterPair) -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Inequality - nameWithType: DelimiterPair.Inequality -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Start - name: Start - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_Start - commentId: P:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Start - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Start - nameWithType: DelimiterPair.Start -- uid: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Start* - name: Start - href: api/BionicCode.Controls.Net.Core.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Core_Wpf_DelimiterPair_Start_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Start - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.DelimiterPair.Start - nameWithType: DelimiterPair.Start -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs - name: HighlightArgs - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.HighlightArgs - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs - nameWithType: HighlightArgs -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox) - name: HighlightArgs(Brush, Brush, FontStretch, FontStyle, FontWeight, FontFamily, Double, HighlightRichTextBox) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs__ctor_System_Windows_Media_Brush_System_Windows_Media_Brush_System_Windows_FontStretch_System_Windows_FontStyle_System_Windows_FontWeight_System_Windows_Media_FontFamily_System_Double_BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.HighlightArgs(System.Windows.Media.Brush, System.Windows.Media.Brush, System.Windows.FontStretch, System.Windows.FontStyle, System.Windows.FontWeight, System.Windows.Media.FontFamily, System.Double, BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox) - nameWithType: HighlightArgs.HighlightArgs(Brush, Brush, FontStretch, FontStyle, FontWeight, FontFamily, Double, HighlightRichTextBox) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.#ctor* - name: HighlightArgs - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.HighlightArgs - nameWithType: HighlightArgs.HighlightArgs -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Background - name: Background - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_Background - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Background - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Background - nameWithType: HighlightArgs.Background -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Background* - name: Background - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_Background_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Background - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Background - nameWithType: HighlightArgs.Background -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - name: Equals(HighlightArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_Equals_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - nameWithType: HighlightArgs.Equals(HighlightArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals(System.Object) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals(System.Object) - nameWithType: HighlightArgs.Equals(Object) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_Equals_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equals - nameWithType: HighlightArgs.Equals -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontFamily - name: FontFamily - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontFamily - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontFamily - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontFamily - nameWithType: HighlightArgs.FontFamily -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontFamily* - name: FontFamily - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontFamily_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontFamily - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontFamily - nameWithType: HighlightArgs.FontFamily -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontSize - name: FontSize - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontSize - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontSize - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontSize - nameWithType: HighlightArgs.FontSize -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontSize* - name: FontSize - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontSize_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontSize - nameWithType: HighlightArgs.FontSize -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStretch - name: FontStretch - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontStretch - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStretch - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStretch - nameWithType: HighlightArgs.FontStretch -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStretch* - name: FontStretch - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontStretch_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStretch - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStretch - nameWithType: HighlightArgs.FontStretch -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStyle - name: FontStyle - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontStyle - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStyle - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStyle - nameWithType: HighlightArgs.FontStyle -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStyle* - name: FontStyle - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontStyle_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontStyle - nameWithType: HighlightArgs.FontStyle -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontWeight - name: FontWeight - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontWeight - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontWeight - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontWeight - nameWithType: HighlightArgs.FontWeight -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontWeight* - name: FontWeight - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_FontWeight_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontWeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.FontWeight - nameWithType: HighlightArgs.FontWeight -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Foreground - name: Foreground - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_Foreground - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Foreground - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Foreground - nameWithType: HighlightArgs.Foreground -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Foreground* - name: Foreground - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_Foreground_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Foreground - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Foreground - nameWithType: HighlightArgs.Foreground -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_GetHashCode - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.GetHashCode - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.GetHashCode() - nameWithType: HighlightArgs.GetHashCode() -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.GetHashCode - nameWithType: HighlightArgs.GetHashCode -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Core.Wpf.HighlightArgs,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - name: Equality(HighlightArgs, HighlightArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_op_Equality_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Core.Wpf.HighlightArgs,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equality(BionicCode.Controls.Net.Core.Wpf.HighlightArgs, BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - nameWithType: HighlightArgs.Equality(HighlightArgs, HighlightArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Equality - nameWithType: HighlightArgs.Equality -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Core.Wpf.HighlightArgs,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - name: Inequality(HighlightArgs, HighlightArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_op_Inequality_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Core.Wpf.HighlightArgs,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Inequality(BionicCode.Controls.Net.Core.Wpf.HighlightArgs, BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - nameWithType: HighlightArgs.Inequality(HighlightArgs, HighlightArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.Inequality - nameWithType: HighlightArgs.Inequality -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.RichTextBox - name: RichTextBox - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_RichTextBox - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.RichTextBox - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.RichTextBox - nameWithType: HighlightArgs.RichTextBox -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.RichTextBox* - name: RichTextBox - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Core_Wpf_HighlightArgs_RichTextBox_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightArgs.RichTextBox - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightArgs.RichTextBox - nameWithType: HighlightArgs.RichTextBox -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox - name: HighlightRichTextBox - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox - nameWithType: HighlightRichTextBox -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.#ctor - name: HighlightRichTextBox() - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox__ctor - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.#ctor - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightRichTextBox() - nameWithType: HighlightRichTextBox.HighlightRichTextBox() -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.#ctor* - name: HighlightRichTextBox - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightRichTextBox - nameWithType: HighlightRichTextBox.HighlightRichTextBox -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairs - name: DelimiterPairs - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_DelimiterPairs - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairs - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairs - nameWithType: HighlightRichTextBox.DelimiterPairs -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairs* - name: DelimiterPairs - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_DelimiterPairs_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairs - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairs - nameWithType: HighlightRichTextBox.DelimiterPairs -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairsProperty - name: DelimiterPairsProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_DelimiterPairsProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairsProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.DelimiterPairsProperty - nameWithType: HighlightRichTextBox.DelimiterPairsProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch - name: EnumerateSearch() - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_EnumerateSearch - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch() - nameWithType: HighlightRichTextBox.EnumerateSearch() -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) - name: EnumerateSearch(Int32) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_EnumerateSearch_System_Int32_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) - nameWithType: HighlightRichTextBox.EnumerateSearch(Int32) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair}) - name: EnumerateSearch(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_EnumerateSearch_System_Int32_System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Core_Wpf_DelimiterPair__ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair}) - name.vb: EnumerateSearch(Int32, IEnumerable(Of DelimiterPair)) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Core.Wpf.DelimiterPair)) - nameWithType: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable(Of DelimiterPair)) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name: EnumerateSearch(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_EnumerateSearch_System_Int32_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name.vb: EnumerateSearch(Int32, IEnumerable(Of String)) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable(Of System.String)) - nameWithType: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable(Of String)) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch* - name: EnumerateSearch - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_EnumerateSearch_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.EnumerateSearch - nameWithType: HighlightRichTextBox.EnumerateSearch -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackground - name: HighlightBackground - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightBackground - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackground - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackground - nameWithType: HighlightRichTextBox.HighlightBackground -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackground* - name: HighlightBackground - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightBackground_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackground - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackground - nameWithType: HighlightRichTextBox.HighlightBackground -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackgroundProperty - name: HighlightBackgroundProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightBackgroundProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackgroundProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightBackgroundProperty - nameWithType: HighlightRichTextBox.HighlightBackgroundProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamily - name: HighlightFontFamily - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontFamily - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamily - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamily - nameWithType: HighlightRichTextBox.HighlightFontFamily -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamily* - name: HighlightFontFamily - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontFamily_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamily - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamily - nameWithType: HighlightRichTextBox.HighlightFontFamily -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty - name: HighlightFontFamilyProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontFamilyProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty - nameWithType: HighlightRichTextBox.HighlightFontFamilyProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSize - name: HighlightFontSize - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontSize - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSize - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSize - nameWithType: HighlightRichTextBox.HighlightFontSize -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSize* - name: HighlightFontSize - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontSize_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSize - nameWithType: HighlightRichTextBox.HighlightFontSize -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSizeProperty - name: HighlightFontSizeProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontSizeProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSizeProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontSizeProperty - nameWithType: HighlightRichTextBox.HighlightFontSizeProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretch - name: HighlightFontStretch - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontStretch - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretch - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretch - nameWithType: HighlightRichTextBox.HighlightFontStretch -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretch* - name: HighlightFontStretch - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontStretch_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretch - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretch - nameWithType: HighlightRichTextBox.HighlightFontStretch -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretchProperty - name: HighlightFontStretchProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontStretchProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretchProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStretchProperty - nameWithType: HighlightRichTextBox.HighlightFontStretchProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyle - name: HighlightFontStyle - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontStyle - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyle - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyle - nameWithType: HighlightRichTextBox.HighlightFontStyle -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyle* - name: HighlightFontStyle - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontStyle_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyle - nameWithType: HighlightRichTextBox.HighlightFontStyle -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyleProperty - name: HighlightFontStyleProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontStyleProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyleProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontStyleProperty - nameWithType: HighlightRichTextBox.HighlightFontStyleProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeight - name: HighlightFontWeight - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontWeight - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeight - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeight - nameWithType: HighlightRichTextBox.HighlightFontWeight -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeight* - name: HighlightFontWeight - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontWeight_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeight - nameWithType: HighlightRichTextBox.HighlightFontWeight -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeightProperty - name: HighlightFontWeightProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightFontWeightProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeightProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightFontWeightProperty - nameWithType: HighlightRichTextBox.HighlightFontWeightProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForeground - name: HighlightForeground - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightForeground - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForeground - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForeground - nameWithType: HighlightRichTextBox.HighlightForeground -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForeground* - name: HighlightForeground - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightForeground_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForeground - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForeground - nameWithType: HighlightRichTextBox.HighlightForeground -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForegroundProperty - name: HighlightForegroundProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_HighlightForegroundProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForegroundProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.HighlightForegroundProperty - nameWithType: HighlightRichTextBox.HighlightForegroundProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - name: IsAutoHighlightingEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_IsAutoHighlightingEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - nameWithType: HighlightRichTextBox.IsAutoHighlightingEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled* - name: IsAutoHighlightingEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_IsAutoHighlightingEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - nameWithType: HighlightRichTextBox.IsAutoHighlightingEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty - name: IsAutoHighlightingEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_IsAutoHighlightingEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty - nameWithType: HighlightRichTextBox.IsAutoHighlightingEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - name: IsLiveSearchEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_IsLiveSearchEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - nameWithType: HighlightRichTextBox.IsLiveSearchEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabled* - name: IsLiveSearchEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_IsLiveSearchEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - nameWithType: HighlightRichTextBox.IsLiveSearchEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty - name: IsLiveSearchEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_IsLiveSearchEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty - nameWithType: HighlightRichTextBox.IsLiveSearchEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatter - name: MatchFormatter - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchFormatter - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatter - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatter - nameWithType: HighlightRichTextBox.MatchFormatter -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatter* - name: MatchFormatter - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchFormatter_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatter - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatter - nameWithType: HighlightRichTextBox.MatchFormatter -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatterProperty - name: MatchFormatterProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchFormatterProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatterProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFormatterProperty - nameWithType: HighlightRichTextBox.MatchFormatterProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFound - name: MatchFound - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchFound - commentId: E:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFound - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchFound - nameWithType: HighlightRichTextBox.MatchFound -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistory - name: MatchHistory - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchHistory - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistory - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistory - nameWithType: HighlightRichTextBox.MatchHistory -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistory* - name: MatchHistory - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchHistory_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistory - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistory - nameWithType: HighlightRichTextBox.MatchHistory -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistoryProperty - name: MatchHistoryProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchHistoryProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistoryProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistoryProperty - nameWithType: HighlightRichTextBox.MatchHistoryProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey - name: MatchHistoryPropertyKey - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_MatchHistoryPropertyKey - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey - nameWithType: HighlightRichTextBox.MatchHistoryPropertyKey -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair}) - name: OnDelimiterPairsChanged(IEnumerable, IEnumerable) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_OnDelimiterPairsChanged_System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Core_Wpf_DelimiterPair__System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Core_Wpf_DelimiterPair__ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair}) - name.vb: OnDelimiterPairsChanged(IEnumerable(Of DelimiterPair), IEnumerable(Of DelimiterPair)) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Core.Wpf.DelimiterPair), System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Core.Wpf.DelimiterPair)) - nameWithType: HighlightRichTextBox.OnDelimiterPairsChanged(IEnumerable, IEnumerable) - nameWithType.vb: HighlightRichTextBox.OnDelimiterPairsChanged(IEnumerable(Of DelimiterPair), IEnumerable(Of DelimiterPair)) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged* - name: OnDelimiterPairsChanged - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_OnDelimiterPairsChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged - nameWithType: HighlightRichTextBox.OnDelimiterPairsChanged -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - name: OnMatchFound(MatchInfo, HighlightArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_OnMatchFound_BionicCode_Controls_Net_Core_Wpf_MatchInfo_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Core.Wpf.MatchInfo, BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - nameWithType: HighlightRichTextBox.OnMatchFound(MatchInfo, HighlightArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnMatchFound* - name: OnMatchFound - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_OnMatchFound_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnMatchFound - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnMatchFound - nameWithType: HighlightRichTextBox.OnMatchFound -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - name: OnTextChanged(TextChangedEventArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_OnTextChanged_System_Windows_Controls_TextChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - nameWithType: HighlightRichTextBox.OnTextChanged(TextChangedEventArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnTextChanged* - name: OnTextChanged - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_OnTextChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnTextChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.OnTextChanged - nameWithType: HighlightRichTextBox.OnTextChanged -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search - name: Search() - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_Search - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search() - nameWithType: HighlightRichTextBox.Search() -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32) - name: Search(Int32) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_Search_System_Int32_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32) - nameWithType: HighlightRichTextBox.Search(Int32) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair}) - name: Search(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_Search_System_Int32_System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Core_Wpf_DelimiterPair__ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Core.Wpf.DelimiterPair}) - name.vb: Search(Int32, IEnumerable(Of DelimiterPair)) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Core.Wpf.DelimiterPair)) - nameWithType: HighlightRichTextBox.Search(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.Search(Int32, IEnumerable(Of DelimiterPair)) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name: Search(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_Search_System_Int32_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name.vb: Search(Int32, IEnumerable(Of String)) - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable(Of System.String)) - nameWithType: HighlightRichTextBox.Search(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.Search(Int32, IEnumerable(Of String)) -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search* - name: Search - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_Search_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.Search - nameWithType: HighlightRichTextBox.Search -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeys - name: SearchKeys - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_SearchKeys - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeys - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeys - nameWithType: HighlightRichTextBox.SearchKeys -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeys* - name: SearchKeys - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_SearchKeys_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeys - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeys - nameWithType: HighlightRichTextBox.SearchKeys -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeysProperty - name: SearchKeysProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_SearchKeysProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeysProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.SearchKeysProperty - nameWithType: HighlightRichTextBox.SearchKeysProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StartMatchOffsets - name: StartMatchOffsets - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_StartMatchOffsets - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StartMatchOffsets - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StartMatchOffsets - nameWithType: HighlightRichTextBox.StartMatchOffsets -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StartMatchOffsets* - name: StartMatchOffsets - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_StartMatchOffsets_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StartMatchOffsets - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StartMatchOffsets - nameWithType: HighlightRichTextBox.StartMatchOffsets -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparison - name: StringComparison - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_StringComparison - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparison - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparison - nameWithType: HighlightRichTextBox.StringComparison -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparison* - name: StringComparison - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_StringComparison_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparison - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparison - nameWithType: HighlightRichTextBox.StringComparison -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparisonProperty - name: StringComparisonProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_StringComparisonProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparisonProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.StringComparisonProperty - nameWithType: HighlightRichTextBox.StringComparisonProperty -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCount - name: TotalMatchCount - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_TotalMatchCount - commentId: P:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCount - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCount - nameWithType: HighlightRichTextBox.TotalMatchCount -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCount* - name: TotalMatchCount - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_TotalMatchCount_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCount - nameWithType: HighlightRichTextBox.TotalMatchCount -- uid: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCountProperty - name: TotalMatchCountProperty - href: api/BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Core_Wpf_HighlightRichTextBox_TotalMatchCountProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCountProperty - fullName: BionicCode.Controls.Net.Core.Wpf.HighlightRichTextBox.TotalMatchCountProperty - nameWithType: HighlightRichTextBox.TotalMatchCountProperty -- uid: BionicCode.Controls.Net.Core.Wpf.IMatchFormatter - name: IMatchFormatter - href: api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.IMatchFormatter - fullName: BionicCode.Controls.Net.Core.Wpf.IMatchFormatter - nameWithType: IMatchFormatter -- uid: BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - name: FormatMatch(MatchInfo, HighlightArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.html#BionicCode_Controls_Net_Core_Wpf_IMatchFormatter_FormatMatch_BionicCode_Controls_Net_Core_Wpf_MatchInfo_BionicCode_Controls_Net_Core_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Core.Wpf.MatchInfo, BionicCode.Controls.Net.Core.Wpf.HighlightArgs) - nameWithType: IMatchFormatter.FormatMatch(MatchInfo, HighlightArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.FormatMatch* - name: FormatMatch - href: api/BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.html#BionicCode_Controls_Net_Core_Wpf_IMatchFormatter_FormatMatch_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.FormatMatch - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.IMatchFormatter.FormatMatch - nameWithType: IMatchFormatter.FormatMatch -- uid: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode - name: ItemsUpdatingScrollMode - href: api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode - fullName: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode - nameWithType: ItemsUpdatingScrollMode -- uid: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.Default - name: Default - href: api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Core_Wpf_ItemsUpdatingScrollMode_Default - commentId: F:BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.Default - fullName: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.Default - nameWithType: ItemsUpdatingScrollMode.Default -- uid: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepItemsInView - name: KeepItemsInView - href: api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Core_Wpf_ItemsUpdatingScrollMode_KeepItemsInView - commentId: F:BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepItemsInView - fullName: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepItemsInView - nameWithType: ItemsUpdatingScrollMode.KeepItemsInView -- uid: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView - name: KeepLastItemInView - href: api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Core_Wpf_ItemsUpdatingScrollMode_KeepLastItemInView - commentId: F:BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView - fullName: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView - nameWithType: ItemsUpdatingScrollMode.KeepLastItemInView -- uid: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset - name: KeepScrollOffset - href: api/BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Core_Wpf_ItemsUpdatingScrollMode_KeepScrollOffset - commentId: F:BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset - fullName: BionicCode.Controls.Net.Core.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset - nameWithType: ItemsUpdatingScrollMode.KeepScrollOffset -- uid: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs - name: MatchFoundEventArgs - href: api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs - fullName: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs - nameWithType: MatchFoundEventArgs -- uid: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - name: CancelAutomaticHighlight() - href: api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Core_Wpf_MatchFoundEventArgs_CancelAutomaticHighlight - commentId: M:BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - fullName: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight() - nameWithType: MatchFoundEventArgs.CancelAutomaticHighlight() -- uid: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight* - name: CancelAutomaticHighlight - href: api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Core_Wpf_MatchFoundEventArgs_CancelAutomaticHighlight_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - nameWithType: MatchFoundEventArgs.CancelAutomaticHighlight -- uid: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.FormattingAttributes - name: FormattingAttributes - href: api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Core_Wpf_MatchFoundEventArgs_FormattingAttributes - commentId: P:BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.FormattingAttributes - fullName: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.FormattingAttributes - nameWithType: MatchFoundEventArgs.FormattingAttributes -- uid: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.FormattingAttributes* - name: FormattingAttributes - href: api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Core_Wpf_MatchFoundEventArgs_FormattingAttributes_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.FormattingAttributes - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.FormattingAttributes - nameWithType: MatchFoundEventArgs.FormattingAttributes -- uid: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.MatchInfo - name: MatchInfo - href: api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Core_Wpf_MatchFoundEventArgs_MatchInfo - commentId: P:BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.MatchInfo - fullName: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.MatchInfo - nameWithType: MatchFoundEventArgs.MatchInfo -- uid: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.MatchInfo* - name: MatchInfo - href: api/BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Core_Wpf_MatchFoundEventArgs_MatchInfo_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.MatchInfo - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchFoundEventArgs.MatchInfo - nameWithType: MatchFoundEventArgs.MatchInfo -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo - name: MatchInfo - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.MatchInfo - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo - nameWithType: MatchInfo -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) - name: MatchInfo(Int32, Int32, String, TextRange) - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo__ctor_System_Int32_System_Int32_System_String_System_Windows_Documents_TextRange_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.MatchInfo(System.Int32, System.Int32, System.String, System.Windows.Documents.TextRange) - nameWithType: MatchInfo.MatchInfo(Int32, Int32, String, TextRange) -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.#ctor* - name: MatchInfo - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.MatchInfo - nameWithType: MatchInfo.MatchInfo -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Core.Wpf.MatchInfo) - name: Equals(MatchInfo) - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_Equals_BionicCode_Controls_Net_Core_Wpf_MatchInfo_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Core.Wpf.MatchInfo) - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Core.Wpf.MatchInfo) - nameWithType: MatchInfo.Equals(MatchInfo) -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals(System.Object) - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals(System.Object) - nameWithType: MatchInfo.Equals(Object) -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_Equals_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equals - nameWithType: MatchInfo.Equals -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_GetHashCode - commentId: M:BionicCode.Controls.Net.Core.Wpf.MatchInfo.GetHashCode - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.GetHashCode() - nameWithType: MatchInfo.GetHashCode() -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.GetHashCode - nameWithType: MatchInfo.GetHashCode -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Length - name: Length - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_Length - commentId: P:BionicCode.Controls.Net.Core.Wpf.MatchInfo.Length - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Length - nameWithType: MatchInfo.Length -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Length* - name: Length - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_Length_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.Length - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Length - nameWithType: MatchInfo.Length -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.MatchInfo) - name: Equality(MatchInfo, MatchInfo) - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_op_Equality_BionicCode_Controls_Net_Core_Wpf_MatchInfo_BionicCode_Controls_Net_Core_Wpf_MatchInfo_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.MatchInfo) - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equality(BionicCode.Controls.Net.Core.Wpf.MatchInfo, BionicCode.Controls.Net.Core.Wpf.MatchInfo) - nameWithType: MatchInfo.Equality(MatchInfo, MatchInfo) -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Equality - nameWithType: MatchInfo.Equality -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.MatchInfo) - name: Inequality(MatchInfo, MatchInfo) - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_op_Inequality_BionicCode_Controls_Net_Core_Wpf_MatchInfo_BionicCode_Controls_Net_Core_Wpf_MatchInfo_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Core.Wpf.MatchInfo,BionicCode.Controls.Net.Core.Wpf.MatchInfo) - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Inequality(BionicCode.Controls.Net.Core.Wpf.MatchInfo, BionicCode.Controls.Net.Core.Wpf.MatchInfo) - nameWithType: MatchInfo.Inequality(MatchInfo, MatchInfo) -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Inequality - nameWithType: MatchInfo.Inequality -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.StartIndex - name: StartIndex - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_StartIndex - commentId: P:BionicCode.Controls.Net.Core.Wpf.MatchInfo.StartIndex - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.StartIndex - nameWithType: MatchInfo.StartIndex -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.StartIndex* - name: StartIndex - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_StartIndex_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.StartIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.StartIndex - nameWithType: MatchInfo.StartIndex -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.TextRange - name: TextRange - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_TextRange - commentId: P:BionicCode.Controls.Net.Core.Wpf.MatchInfo.TextRange - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.TextRange - nameWithType: MatchInfo.TextRange -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.TextRange* - name: TextRange - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_TextRange_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.TextRange - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.TextRange - nameWithType: MatchInfo.TextRange -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Value - name: Value - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_Value - commentId: P:BionicCode.Controls.Net.Core.Wpf.MatchInfo.Value - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Value - nameWithType: MatchInfo.Value -- uid: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Value* - name: Value - href: api/BionicCode.Controls.Net.Core.Wpf.MatchInfo.html#BionicCode_Controls_Net_Core_Wpf_MatchInfo_Value_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.MatchInfo.Value - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.MatchInfo.Value - nameWithType: MatchInfo.Value -- uid: BionicCode.Controls.Net.Core.Wpf.Meridiem - name: Meridiem - href: api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.Meridiem - fullName: BionicCode.Controls.Net.Core.Wpf.Meridiem - nameWithType: Meridiem -- uid: BionicCode.Controls.Net.Core.Wpf.Meridiem.AM - name: AM - href: api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html#BionicCode_Controls_Net_Core_Wpf_Meridiem_AM - commentId: F:BionicCode.Controls.Net.Core.Wpf.Meridiem.AM - fullName: BionicCode.Controls.Net.Core.Wpf.Meridiem.AM - nameWithType: Meridiem.AM -- uid: BionicCode.Controls.Net.Core.Wpf.Meridiem.None - name: None - href: api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html#BionicCode_Controls_Net_Core_Wpf_Meridiem_None - commentId: F:BionicCode.Controls.Net.Core.Wpf.Meridiem.None - fullName: BionicCode.Controls.Net.Core.Wpf.Meridiem.None - nameWithType: Meridiem.None -- uid: BionicCode.Controls.Net.Core.Wpf.Meridiem.PM - name: PM - href: api/BionicCode.Controls.Net.Core.Wpf.Meridiem.html#BionicCode_Controls_Net_Core_Wpf_Meridiem_PM - commentId: F:BionicCode.Controls.Net.Core.Wpf.Meridiem.PM - fullName: BionicCode.Controls.Net.Core.Wpf.Meridiem.PM - nameWithType: Meridiem.PM -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox - name: NormalizingNumericTextBox - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox - nameWithType: NormalizingNumericTextBox -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.#ctor - name: NormalizingNumericTextBox() - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox__ctor - commentId: M:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.#ctor - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizingNumericTextBox() - nameWithType: NormalizingNumericTextBox.NormalizingNumericTextBox() -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.#ctor* - name: NormalizingNumericTextBox - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizingNumericTextBox - nameWithType: NormalizingNumericTextBox.NormalizingNumericTextBox -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValue - name: NormalizedValue - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_NormalizedValue - commentId: P:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValue - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValue - nameWithType: NormalizingNumericTextBox.NormalizedValue -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValue* - name: NormalizedValue - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_NormalizedValue_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValue - nameWithType: NormalizingNumericTextBox.NormalizedValue -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValueProperty - name: NormalizedValueProperty - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_NormalizedValueProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValueProperty - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.NormalizedValueProperty - nameWithType: NormalizingNumericTextBox.NormalizedValueProperty -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate() - nameWithType: NormalizingNumericTextBox.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate - nameWithType: NormalizingNumericTextBox.OnApplyTemplate -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - name: OnTextChanged(TextChangedEventArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_OnTextChanged_System_Windows_Controls_TextChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - nameWithType: NormalizingNumericTextBox.OnTextChanged(TextChangedEventArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged* - name: OnTextChanged - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_OnTextChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged - nameWithType: NormalizingNumericTextBox.OnTextChanged -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) - name: OnTextInput(TextCompositionEventArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_OnTextInput_System_Windows_Input_TextCompositionEventArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) - nameWithType: NormalizingNumericTextBox.OnTextInput(TextCompositionEventArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput* - name: OnTextInput - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_OnTextInput_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput - nameWithType: NormalizingNumericTextBox.OnTextInput -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnit - name: SelectedUnit - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_SelectedUnit - commentId: P:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnit - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnit - nameWithType: NormalizingNumericTextBox.SelectedUnit -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnit* - name: SelectedUnit - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_SelectedUnit_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnit - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnit - nameWithType: NormalizingNumericTextBox.SelectedUnit -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnitProperty - name: SelectedUnitProperty - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_SelectedUnitProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnitProperty - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.SelectedUnitProperty - nameWithType: NormalizingNumericTextBox.SelectedUnitProperty -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.Units - name: Units - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_Units - commentId: P:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.Units - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.Units - nameWithType: NormalizingNumericTextBox.Units -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.Units* - name: Units - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_Units_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.Units - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.Units - nameWithType: NormalizingNumericTextBox.Units -- uid: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.UnitsProperty - name: UnitsProperty - href: api/BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Core_Wpf_NormalizingNumericTextBox_UnitsProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.UnitsProperty - fullName: BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.UnitsProperty - nameWithType: NormalizingNumericTextBox.UnitsProperty -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox - name: ScrollModeListBox - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox - nameWithType: ScrollModeListBox -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.#ctor - name: ScrollModeListBox() - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox__ctor - commentId: M:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.#ctor - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ScrollModeListBox() - nameWithType: ScrollModeListBox.ScrollModeListBox() -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.#ctor* - name: ScrollModeListBox - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ScrollModeListBox - nameWithType: ScrollModeListBox.ScrollModeListBox -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - name: ItemsUpdatingScrollMode - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_ItemsUpdatingScrollMode - commentId: P:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - nameWithType: ScrollModeListBox.ItemsUpdatingScrollMode -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode* - name: ItemsUpdatingScrollMode - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_ItemsUpdatingScrollMode_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - nameWithType: ScrollModeListBox.ItemsUpdatingScrollMode -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty - name: ItemsUpdatingScrollModeProperty - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_ItemsUpdatingScrollModeProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty - nameWithType: ScrollModeListBox.ItemsUpdatingScrollModeProperty -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate() - nameWithType: ScrollModeListBox.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate - nameWithType: ScrollModeListBox.OnApplyTemplate -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - name: OnItemsChanged(NotifyCollectionChangedEventArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_OnItemsChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - nameWithType: ScrollModeListBox.OnItemsChanged(NotifyCollectionChangedEventArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged* - name: OnItemsChanged - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_OnItemsChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged - nameWithType: ScrollModeListBox.OnItemsChanged -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.TryFindVisualChildElement* - name: TryFindVisualChildElement - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_TryFindVisualChildElement_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.TryFindVisualChildElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.TryFindVisualChildElement - nameWithType: ScrollModeListBox.TryFindVisualChildElement -- uid: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualChildElement(DependencyObject, out TChild) - href: api/BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Core_Wpf_ScrollModeListBox_TryFindVisualChildElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) - fullName: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.TryFindVisualChildElement(System.Windows.DependencyObject, out TChild) - fullName.vb: BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.TryFindVisualChildElement(Of TChild)(System.Windows.DependencyObject, ByRef TChild) - nameWithType: ScrollModeListBox.TryFindVisualChildElement(DependencyObject, out TChild) - nameWithType.vb: ScrollModeListBox.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker - name: TimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.TimePicker - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker - nameWithType: TimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.#ctor - name: TimePicker() - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker__ctor - commentId: M:BionicCode.Controls.Net.Core.Wpf.TimePicker.#ctor - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.TimePicker() - nameWithType: TimePicker.TimePicker() -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.#ctor* - name: TimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.TimePicker - nameWithType: TimePicker.TimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePicker - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_AnalogTimePicker - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePicker - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePicker - nameWithType: TimePicker.AnalogTimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePicker* - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_AnalogTimePicker_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePicker - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePicker - nameWithType: TimePicker.AnalogTimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePickerProperty - name: AnalogTimePickerProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_AnalogTimePickerProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePickerProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.AnalogTimePickerProperty - nameWithType: TimePicker.AnalogTimePickerProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSource - name: HoursSource - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_HoursSource - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSource - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSource - nameWithType: TimePicker.HoursSource -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSource* - name: HoursSource - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_HoursSource_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSource - nameWithType: TimePicker.HoursSource -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSourceProperty - name: HoursSourceProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_HoursSourceProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSourceProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.HoursSourceProperty - nameWithType: TimePicker.HoursSourceProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabled - name: Is24HourModeEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_Is24HourModeEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabled - nameWithType: TimePicker.Is24HourModeEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabled* - name: Is24HourModeEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_Is24HourModeEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabled - nameWithType: TimePicker.Is24HourModeEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabledProperty - name: Is24HourModeEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_Is24HourModeEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.Is24HourModeEnabledProperty - nameWithType: TimePicker.Is24HourModeEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabled - name: IsHoursEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsHoursEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabled - nameWithType: TimePicker.IsHoursEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabled* - name: IsHoursEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsHoursEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabled - nameWithType: TimePicker.IsHoursEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabledProperty - name: IsHoursEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsHoursEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsHoursEnabledProperty - nameWithType: TimePicker.IsHoursEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabled - name: IsMinutesEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsMinutesEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabled - nameWithType: TimePicker.IsMinutesEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabled* - name: IsMinutesEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsMinutesEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabled - nameWithType: TimePicker.IsMinutesEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabledProperty - name: IsMinutesEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsMinutesEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsMinutesEnabledProperty - nameWithType: TimePicker.IsMinutesEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpen - name: IsOpen - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsOpen - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpen - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpen - nameWithType: TimePicker.IsOpen -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpen* - name: IsOpen - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsOpen_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpen - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpen - nameWithType: TimePicker.IsOpen -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpenProperty - name: IsOpenProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsOpenProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpenProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsOpenProperty - nameWithType: TimePicker.IsOpenProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabled - name: IsSecondsEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsSecondsEnabled - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabled - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabled - nameWithType: TimePicker.IsSecondsEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabled* - name: IsSecondsEnabled - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsSecondsEnabled_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabled - nameWithType: TimePicker.IsSecondsEnabled -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabledProperty - name: IsSecondsEnabledProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_IsSecondsEnabledProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabledProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.IsSecondsEnabledProperty - nameWithType: TimePicker.IsSecondsEnabledProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePicker - name: LinearTimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_LinearTimePicker - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePicker - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePicker - nameWithType: TimePicker.LinearTimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePicker* - name: LinearTimePicker - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_LinearTimePicker_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePicker - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePicker - nameWithType: TimePicker.LinearTimePicker -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePickerProperty - name: LinearTimePickerProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_LinearTimePickerProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePickerProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.LinearTimePickerProperty - nameWithType: TimePicker.LinearTimePickerProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSource - name: MeridiemSource - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MeridiemSource - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSource - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSource - nameWithType: TimePicker.MeridiemSource -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSource* - name: MeridiemSource - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MeridiemSource_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSource - nameWithType: TimePicker.MeridiemSource -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSourceProperty - name: MeridiemSourceProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MeridiemSourceProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSourceProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSourceProperty - nameWithType: TimePicker.MeridiemSourceProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSourcePropertyKey - name: MeridiemSourcePropertyKey - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MeridiemSourcePropertyKey - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSourcePropertyKey - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MeridiemSourcePropertyKey - nameWithType: TimePicker.MeridiemSourcePropertyKey -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSource - name: MinutesSecondsSource - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MinutesSecondsSource - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSource - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSource - nameWithType: TimePicker.MinutesSecondsSource -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSource* - name: MinutesSecondsSource - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MinutesSecondsSource_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSource - nameWithType: TimePicker.MinutesSecondsSource -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSourceProperty - name: MinutesSecondsSourceProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MinutesSecondsSourceProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSourceProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSourceProperty - nameWithType: TimePicker.MinutesSecondsSourceProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSourcePropertyKey - name: MinutesSecondsSourcePropertyKey - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_MinutesSecondsSourcePropertyKey - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSourcePropertyKey - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.MinutesSecondsSourcePropertyKey - nameWithType: TimePicker.MinutesSecondsSourcePropertyKey -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) - name: OnIs24HourModeEnabledChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnIs24HourModeEnabledChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean, System.Boolean) - nameWithType: TimePicker.OnIs24HourModeEnabledChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIs24HourModeEnabledChanged* - name: OnIs24HourModeEnabledChanged - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnIs24HourModeEnabledChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIs24HourModeEnabledChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIs24HourModeEnabledChanged - nameWithType: TimePicker.OnIs24HourModeEnabledChanged -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) - name: OnIsOpenChanged(Boolean) - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnIsOpenChanged_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) - nameWithType: TimePicker.OnIsOpenChanged(Boolean) -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIsOpenChanged* - name: OnIsOpenChanged - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnIsOpenChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIsOpenChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnIsOpenChanged - nameWithType: TimePicker.OnIsOpenChanged -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) - name: OnSelectedTimeChanged(TimeSpan, TimeSpan) - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnSelectedTimeChanged_System_TimeSpan_System_TimeSpan_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan, System.TimeSpan) - nameWithType: TimePicker.OnSelectedTimeChanged(TimeSpan, TimeSpan) -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnSelectedTimeChanged* - name: OnSelectedTimeChanged - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnSelectedTimeChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnSelectedTimeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnSelectedTimeChanged - nameWithType: TimePicker.OnSelectedTimeChanged -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnTimeComponentChanged - name: OnTimeComponentChanged() - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnTimeComponentChanged - commentId: M:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnTimeComponentChanged - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnTimeComponentChanged() - nameWithType: TimePicker.OnTimeComponentChanged() -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnTimeComponentChanged* - name: OnTimeComponentChanged - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_OnTimeComponentChanged_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.OnTimeComponentChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.OnTimeComponentChanged - nameWithType: TimePicker.OnTimeComponentChanged -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHours - name: SelectedHours - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedHours - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHours - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHours - nameWithType: TimePicker.SelectedHours -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHours* - name: SelectedHours - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedHours_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHours - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHours - nameWithType: TimePicker.SelectedHours -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHoursProperty - name: SelectedHoursProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedHoursProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHoursProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedHoursProperty - nameWithType: TimePicker.SelectedHoursProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiem - name: SelectedMeridiem - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedMeridiem - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiem - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiem - nameWithType: TimePicker.SelectedMeridiem -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiem* - name: SelectedMeridiem - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedMeridiem_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiem - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiem - nameWithType: TimePicker.SelectedMeridiem -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiemProperty - name: SelectedMeridiemProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedMeridiemProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiemProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMeridiemProperty - nameWithType: TimePicker.SelectedMeridiemProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutes - name: SelectedMinutes - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedMinutes - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutes - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutes - nameWithType: TimePicker.SelectedMinutes -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutes* - name: SelectedMinutes - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedMinutes_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutes - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutes - nameWithType: TimePicker.SelectedMinutes -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutesProperty - name: SelectedMinutesProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedMinutesProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutesProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedMinutesProperty - nameWithType: TimePicker.SelectedMinutesProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSeconds - name: SelectedSeconds - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedSeconds - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSeconds - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSeconds - nameWithType: TimePicker.SelectedSeconds -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSeconds* - name: SelectedSeconds - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedSeconds_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSeconds - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSeconds - nameWithType: TimePicker.SelectedSeconds -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSecondsProperty - name: SelectedSecondsProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedSecondsProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSecondsProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedSecondsProperty - nameWithType: TimePicker.SelectedSecondsProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTime - name: SelectedTime - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedTime - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTime - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTime - nameWithType: TimePicker.SelectedTime -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTime* - name: SelectedTime - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedTime_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTime - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTime - nameWithType: TimePicker.SelectedTime -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeProperty - name: SelectedTimeProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedTimeProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeProperty - nameWithType: TimePicker.SelectedTimeProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeText - name: SelectedTimeText - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedTimeText - commentId: P:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeText - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeText - nameWithType: TimePicker.SelectedTimeText -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeText* - name: SelectedTimeText - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedTimeText_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeText - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeText - nameWithType: TimePicker.SelectedTimeText -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeTextProperty - name: SelectedTimeTextProperty - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_SelectedTimeTextProperty - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeTextProperty - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.SelectedTimeTextProperty - nameWithType: TimePicker.SelectedTimeTextProperty -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.VisualStatePickerClosed - name: VisualStatePickerClosed - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_VisualStatePickerClosed - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.VisualStatePickerClosed - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.VisualStatePickerClosed - nameWithType: TimePicker.VisualStatePickerClosed -- uid: BionicCode.Controls.Net.Core.Wpf.TimePicker.VisualStatePickerOpen - name: VisualStatePickerOpen - href: api/BionicCode.Controls.Net.Core.Wpf.TimePicker.html#BionicCode_Controls_Net_Core_Wpf_TimePicker_VisualStatePickerOpen - commentId: F:BionicCode.Controls.Net.Core.Wpf.TimePicker.VisualStatePickerOpen - fullName: BionicCode.Controls.Net.Core.Wpf.TimePicker.VisualStatePickerOpen - nameWithType: TimePicker.VisualStatePickerOpen -- uid: BionicCode.Controls.Net.Core.Wpf.TimeTextBox - name: TimeTextBox - href: api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.TimeTextBox - fullName: BionicCode.Controls.Net.Core.Wpf.TimeTextBox - nameWithType: TimeTextBox -- uid: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - name: OnPreviewKeyUp(KeyEventArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Core_Wpf_TimeTextBox_OnPreviewKeyUp_System_Windows_Input_KeyEventArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - nameWithType: TimeTextBox.OnPreviewKeyUp(KeyEventArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp* - name: OnPreviewKeyUp - href: api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Core_Wpf_TimeTextBox_OnPreviewKeyUp_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp - nameWithType: TimeTextBox.OnPreviewKeyUp -- uid: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - name: OnPreviewTextInput(TextCompositionEventArgs) - href: api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Core_Wpf_TimeTextBox_OnPreviewTextInput_System_Windows_Input_TextCompositionEventArgs_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - fullName: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - nameWithType: TimeTextBox.OnPreviewTextInput(TextCompositionEventArgs) -- uid: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput* - name: OnPreviewTextInput - href: api/BionicCode.Controls.Net.Core.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Core_Wpf_TimeTextBox_OnPreviewTextInput_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput - nameWithType: TimeTextBox.OnPreviewTextInput -- uid: BionicCode.Controls.Net.Core.Wpf.Unit - name: Unit - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html - commentId: T:BionicCode.Controls.Net.Core.Wpf.Unit - fullName: BionicCode.Controls.Net.Core.Wpf.Unit - nameWithType: Unit -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.#ctor(System.String,System.Decimal) - name: Unit(String, Decimal) - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit__ctor_System_String_System_Decimal_ - commentId: M:BionicCode.Controls.Net.Core.Wpf.Unit.#ctor(System.String,System.Decimal) - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.Unit(System.String, System.Decimal) - nameWithType: Unit.Unit(String, Decimal) -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.#ctor* - name: Unit - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit__ctor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.Unit.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.Unit - nameWithType: Unit.Unit -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.BaseFactor - name: BaseFactor - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit_BaseFactor - commentId: P:BionicCode.Controls.Net.Core.Wpf.Unit.BaseFactor - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.BaseFactor - nameWithType: Unit.BaseFactor -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.BaseFactor* - name: BaseFactor - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit_BaseFactor_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.Unit.BaseFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.BaseFactor - nameWithType: Unit.BaseFactor -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.Name - name: Name - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit_Name - commentId: P:BionicCode.Controls.Net.Core.Wpf.Unit.Name - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.Name - nameWithType: Unit.Name -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.Name* - name: Name - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit_Name_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.Unit.Name - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.Name - nameWithType: Unit.Name -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit_ToString - commentId: M:BionicCode.Controls.Net.Core.Wpf.Unit.ToString - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.ToString() - nameWithType: Unit.ToString() -- uid: BionicCode.Controls.Net.Core.Wpf.Unit.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Core.Wpf.Unit.html#BionicCode_Controls_Net_Core_Wpf_Unit_ToString_ - commentId: Overload:BionicCode.Controls.Net.Core.Wpf.Unit.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Core.Wpf.Unit.ToString - nameWithType: Unit.ToString -- uid: BionicCode.Controls.Net.Framework.Wpf - name: BionicCode.Controls.Net.Framework.Wpf - href: api/BionicCode.Controls.Net.Framework.Wpf.html - commentId: N:BionicCode.Controls.Net.Framework.Wpf - fullName: BionicCode.Controls.Net.Framework.Wpf - nameWithType: BionicCode.Controls.Net.Framework.Wpf -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar - name: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.html - commentId: N:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar - nameWithType: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar - name: Calendar - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar - nameWithType: Calendar -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.#ctor - name: Calendar() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Calendar() - nameWithType: Calendar.Calendar() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.#ctor* - name: Calendar - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Calendar - nameWithType: Calendar.Calendar -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size) - nameWithType: Calendar.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride - nameWithType: Calendar.ArrangeOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.AutogeneratingDate - name: AutogeneratingDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_AutogeneratingDate - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.AutogeneratingDate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.AutogeneratingDate - nameWithType: Calendar.AutogeneratingDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.AutogeneratingDateColumnHeader - name: AutogeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_AutogeneratingDateColumnHeader - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.AutogeneratingDateColumnHeader - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.AutogeneratingDateColumnHeader - nameWithType: Calendar.AutogeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSource - name: CalendarSource - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_CalendarSource - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSource - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSource - nameWithType: Calendar.CalendarSource -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSource* - name: CalendarSource - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_CalendarSource_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSource - nameWithType: Calendar.CalendarSource -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSourceProperty - name: CalendarSourceProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_CalendarSourceProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSourceProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CalendarSourceProperty - nameWithType: Calendar.CalendarSourceProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ClearItemContainer(System.Windows.UIElement) - name: ClearItemContainer(UIElement) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_ClearItemContainer_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ClearItemContainer(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ClearItemContainer(System.Windows.UIElement) - nameWithType: Calendar.ClearItemContainer(UIElement) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ClearItemContainer* - name: ClearItemContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_ClearItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ClearItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ClearItemContainer - nameWithType: Calendar.ClearItemContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthView - name: CurrentMonthView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_CurrentMonthView - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthView - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthView - nameWithType: Calendar.CurrentMonthView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthView* - name: CurrentMonthView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_CurrentMonthView_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthView - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthView - nameWithType: Calendar.CurrentMonthView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthViewProperty - name: CurrentMonthViewProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_CurrentMonthViewProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthViewProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthViewProperty - nameWithType: Calendar.CurrentMonthViewProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthViewPropertyKey - name: CurrentMonthViewPropertyKey - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_CurrentMonthViewPropertyKey - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthViewPropertyKey - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.CurrentMonthViewPropertyKey - nameWithType: Calendar.CurrentMonthViewPropertyKey -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyle - name: DateColumnHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateColumnHeaderItemContainerStyle - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyle - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyle - nameWithType: Calendar.DateColumnHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyle* - name: DateColumnHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateColumnHeaderItemContainerStyle_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyle - nameWithType: Calendar.DateColumnHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyleProperty - name: DateColumnHeaderItemContainerStyleProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateColumnHeaderItemContainerStyleProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyleProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateColumnHeaderItemContainerStyleProperty - nameWithType: Calendar.DateColumnHeaderItemContainerStyleProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyle - name: DateHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemContainerStyle - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyle - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyle - nameWithType: Calendar.DateHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyle* - name: DateHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemContainerStyle_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyle - nameWithType: Calendar.DateHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyleProperty - name: DateHeaderItemContainerStyleProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemContainerStyleProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyleProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemContainerStyleProperty - nameWithType: Calendar.DateHeaderItemContainerStyleProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplate - name: DateHeaderItemTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemTemplate - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplate - nameWithType: Calendar.DateHeaderItemTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplate* - name: DateHeaderItemTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemTemplate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplate - nameWithType: Calendar.DateHeaderItemTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateProperty - name: DateHeaderItemTemplateProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemTemplateProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateProperty - nameWithType: Calendar.DateHeaderItemTemplateProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelector - name: DateHeaderItemTemplateSelector - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemTemplateSelector - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelector - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelector - nameWithType: Calendar.DateHeaderItemTemplateSelector -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelector* - name: DateHeaderItemTemplateSelector - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemTemplateSelector_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelector - nameWithType: Calendar.DateHeaderItemTemplateSelector -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelectorProperty - name: DateHeaderItemTemplateSelectorProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateHeaderItemTemplateSelectorProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelectorProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateHeaderItemTemplateSelectorProperty - nameWithType: Calendar.DateHeaderItemTemplateSelectorProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateToDateItemContainerMap - name: DateToDateItemContainerMap - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateToDateItemContainerMap - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateToDateItemContainerMap - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateToDateItemContainerMap - nameWithType: Calendar.DateToDateItemContainerMap -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateToDateItemContainerMap* - name: DateToDateItemContainerMap - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DateToDateItemContainerMap_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateToDateItemContainerMap - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DateToDateItemContainerMap - nameWithType: Calendar.DateToDateItemContainerMap -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DayProperty - name: DayProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_DayProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DayProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.DayProperty - nameWithType: Calendar.DayProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeek - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_FirstDayOfWeek - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeek - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeek - nameWithType: Calendar.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeek* - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_FirstDayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeek - nameWithType: Calendar.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeekProperty - name: FirstDayOfWeekProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_FirstDayOfWeekProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeekProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.FirstDayOfWeekProperty - nameWithType: Calendar.FirstDayOfWeekProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateColumnHeaderItem - name: GetContainerForDateColumnHeaderItem() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForDateColumnHeaderItem - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateColumnHeaderItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateColumnHeaderItem() - nameWithType: Calendar.GetContainerForDateColumnHeaderItem() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateColumnHeaderItem* - name: GetContainerForDateColumnHeaderItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForDateColumnHeaderItem_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateColumnHeaderItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateColumnHeaderItem - nameWithType: Calendar.GetContainerForDateColumnHeaderItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateItem - name: GetContainerForDateItem() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForDateItem - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateItem() - nameWithType: Calendar.GetContainerForDateItem() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateItem* - name: GetContainerForDateItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForDateItem_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForDateItem - nameWithType: Calendar.GetContainerForDateItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride - name: GetContainerForItemOverride() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForItemOverride - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride() - nameWithType: Calendar.GetContainerForItemOverride() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride* - name: GetContainerForItemOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride - nameWithType: Calendar.GetContainerForItemOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForWeekHeaderItem - name: GetContainerForWeekHeaderItem() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForWeekHeaderItem - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForWeekHeaderItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForWeekHeaderItem() - nameWithType: Calendar.GetContainerForWeekHeaderItem() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForWeekHeaderItem* - name: GetContainerForWeekHeaderItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerForWeekHeaderItem_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForWeekHeaderItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForWeekHeaderItem - nameWithType: Calendar.GetContainerForWeekHeaderItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerFromItem(System.Object) - name: GetContainerFromItem(Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerFromItem_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerFromItem(System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerFromItem(System.Object) - nameWithType: Calendar.GetContainerFromItem(Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerFromItem* - name: GetContainerFromItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetContainerFromItem_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerFromItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerFromItem - nameWithType: Calendar.GetContainerFromItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetDay(System.Windows.DependencyObject) - name: GetDay(DependencyObject) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetDay_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetDay(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetDay(System.Windows.DependencyObject) - nameWithType: Calendar.GetDay(DependencyObject) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetDay* - name: GetDay - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetDay_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetDay - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetDay - nameWithType: Calendar.GetDay -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetIsToday(System.Windows.DependencyObject) - name: GetIsToday(DependencyObject) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetIsToday_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetIsToday(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetIsToday(System.Windows.DependencyObject) - nameWithType: Calendar.GetIsToday(DependencyObject) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetIsToday* - name: GetIsToday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetIsToday_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetIsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetIsToday - nameWithType: Calendar.GetIsToday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetItemFromContainer(System.Windows.UIElement) - name: GetItemFromContainer(UIElement) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetItemFromContainer_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetItemFromContainer(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetItemFromContainer(System.Windows.UIElement) - nameWithType: Calendar.GetItemFromContainer(UIElement) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetItemFromContainer* - name: GetItemFromContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GetItemFromContainer_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetItemFromContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetItemFromContainer - nameWithType: Calendar.GetItemFromContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColor - name: GridColor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GridColor - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColor - nameWithType: Calendar.GridColor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColor* - name: GridColor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GridColor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColor - nameWithType: Calendar.GridColor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColorProperty - name: GridColorProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GridColorProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColorProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridColorProperty - nameWithType: Calendar.GridColorProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThickness - name: GridThickness - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GridThickness - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThickness - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThickness - nameWithType: Calendar.GridThickness -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThickness* - name: GridThickness - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GridThickness_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThickness - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThickness - nameWithType: Calendar.GridThickness -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThicknessProperty - name: GridThicknessProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_GridThicknessProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThicknessProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GridThicknessProperty - nameWithType: Calendar.GridThicknessProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Initialize - name: Initialize() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_Initialize - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Initialize - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Initialize() - nameWithType: Calendar.Initialize() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Initialize* - name: Initialize - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_Initialize_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Initialize - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Initialize - nameWithType: Calendar.Initialize -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsDateItemItsOwnContainerOverride(System.Object) - name: IsDateItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_IsDateItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsDateItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsDateItemItsOwnContainerOverride(System.Object) - nameWithType: Calendar.IsDateItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsDateItemItsOwnContainerOverride* - name: IsDateItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_IsDateItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsDateItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsDateItemItsOwnContainerOverride - nameWithType: Calendar.IsDateItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object) - name: IsItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_IsItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object) - nameWithType: Calendar.IsItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride* - name: IsItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_IsItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride - nameWithType: Calendar.IsItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsTodayProperty - name: IsTodayProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_IsTodayProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsTodayProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsTodayProperty - nameWithType: Calendar.IsTodayProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsWeekHeaderItemItsOwnContainerOverride(System.Object) - name: IsWeekHeaderItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_IsWeekHeaderItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsWeekHeaderItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsWeekHeaderItemItsOwnContainerOverride(System.Object) - nameWithType: Calendar.IsWeekHeaderItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsWeekHeaderItemItsOwnContainerOverride* - name: IsWeekHeaderItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_IsWeekHeaderItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsWeekHeaderItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsWeekHeaderItemItsOwnContainerOverride - nameWithType: Calendar.IsWeekHeaderItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate() - nameWithType: Calendar.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate - nameWithType: Calendar.OnApplyTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - name: OnAutogeneratingDate(DateGeneratorArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_OnAutogeneratingDate_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - nameWithType: Calendar.OnAutogeneratingDate(DateGeneratorArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDate* - name: OnAutogeneratingDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_OnAutogeneratingDate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDate - nameWithType: Calendar.OnAutogeneratingDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - name: OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_OnAutogeneratingDateColumnHeader_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - nameWithType: Calendar.OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDateColumnHeader* - name: OnAutogeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_OnAutogeneratingDateColumnHeader_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDateColumnHeader - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnAutogeneratingDateColumnHeader - nameWithType: Calendar.OnAutogeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForCalendarDateColumnHeaderItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PrepareContainerForCalendarDateColumnHeaderItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride* - name: PrepareContainerForCalendarDateColumnHeaderItemOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PrepareContainerForCalendarDateColumnHeaderItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride - nameWithType: Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForCalendarDateItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PrepareContainerForCalendarDateItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: Calendar.PrepareContainerForCalendarDateItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateItemOverride* - name: PrepareContainerForCalendarDateItemOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PrepareContainerForCalendarDateItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForCalendarDateItemOverride - nameWithType: Calendar.PrepareContainerForCalendarDateItemOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForWeekHeaderItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForWeekHeaderItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PrepareContainerForWeekHeaderItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForWeekHeaderItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForWeekHeaderItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: Calendar.PrepareContainerForWeekHeaderItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForWeekHeaderItemOverride* - name: PrepareContainerForWeekHeaderItemOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PrepareContainerForWeekHeaderItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForWeekHeaderItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PrepareContainerForWeekHeaderItemOverride - nameWithType: Calendar.PrepareContainerForWeekHeaderItemOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewSelected - name: PreviewSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PreviewSelected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewSelected - nameWithType: Calendar.PreviewSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewSelectedRoutedEvent - name: PreviewSelectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PreviewSelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewSelectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewSelectedRoutedEvent - nameWithType: Calendar.PreviewSelectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewUnselected - name: PreviewUnselected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PreviewUnselected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewUnselected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewUnselected - nameWithType: Calendar.PreviewUnselected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewUnselectedRoutedEvent - name: PreviewUnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_PreviewUnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewUnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.PreviewUnselectedRoutedEvent - nameWithType: Calendar.PreviewUnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Selected - name: Selected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_Selected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Selected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Selected - nameWithType: Calendar.Selected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SelectedRoutedEvent - name: SelectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SelectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SelectedRoutedEvent - nameWithType: Calendar.SelectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SelectNextMonthViewRoutedCommand - name: SelectNextMonthViewRoutedCommand - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SelectNextMonthViewRoutedCommand - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SelectNextMonthViewRoutedCommand - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SelectNextMonthViewRoutedCommand - nameWithType: Calendar.SelectNextMonthViewRoutedCommand -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetDay(System.Windows.DependencyObject,System.DateTime) - name: SetDay(DependencyObject, DateTime) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SetDay_System_Windows_DependencyObject_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetDay(System.Windows.DependencyObject,System.DateTime) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetDay(System.Windows.DependencyObject, System.DateTime) - nameWithType: Calendar.SetDay(DependencyObject, DateTime) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetDay* - name: SetDay - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SetDay_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetDay - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetDay - nameWithType: Calendar.SetDay -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetIsToday(System.Windows.DependencyObject,System.Boolean) - name: SetIsToday(DependencyObject, Boolean) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SetIsToday_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetIsToday(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetIsToday(System.Windows.DependencyObject, System.Boolean) - nameWithType: Calendar.SetIsToday(DependencyObject, Boolean) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetIsToday* - name: SetIsToday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SetIsToday_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetIsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SetIsToday - nameWithType: Calendar.SetIsToday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SpanningRequested - name: SpanningRequested - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SpanningRequested - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SpanningRequested - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SpanningRequested - nameWithType: Calendar.SpanningRequested -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SpanningRequestedRoutedEvent - name: SpanningRequestedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_SpanningRequestedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SpanningRequestedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.SpanningRequestedRoutedEvent - nameWithType: Calendar.SpanningRequestedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndex - name: TodayItemIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_TodayItemIndex - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndex - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndex - nameWithType: Calendar.TodayItemIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndex* - name: TodayItemIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_TodayItemIndex_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndex - nameWithType: Calendar.TodayItemIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndexProperty - name: TodayItemIndexProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_TodayItemIndexProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndexProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.TodayItemIndexProperty - nameWithType: Calendar.TodayItemIndexProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Unselected - name: Unselected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_Unselected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Unselected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.Unselected - nameWithType: Calendar.Unselected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.UnselectedRoutedEvent - name: UnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_UnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.UnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.UnselectedRoutedEvent - nameWithType: Calendar.UnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate - name: CalendarDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate - nameWithType: CalendarDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_Annotation - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Annotation - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Annotation - nameWithType: CalendarDate.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Annotation - nameWithType: CalendarDate.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Day - name: Day - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_Day - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Day - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Day - nameWithType: CalendarDate.Day -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Day* - name: Day - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_Day_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Day - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.Day - nameWithType: CalendarDate.Day -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_DayOfWeek - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.DayOfWeek - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.DayOfWeek - nameWithType: CalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.DayOfWeek - nameWithType: CalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsHoliday - name: IsHoliday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_IsHoliday - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsHoliday - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsHoliday - nameWithType: CalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsHoliday* - name: IsHoliday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_IsHoliday_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsHoliday - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsHoliday - nameWithType: CalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsToday - name: IsToday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_IsToday - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsToday - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsToday - nameWithType: CalendarDate.IsToday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsToday* - name: IsToday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_IsToday_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.IsToday - nameWithType: CalendarDate.IsToday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.WeekOfYear - name: WeekOfYear - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_WeekOfYear - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.WeekOfYear - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.WeekOfYear - nameWithType: CalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.WeekOfYear* - name: WeekOfYear - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate_WeekOfYear_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.WeekOfYear - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate.WeekOfYear - nameWithType: CalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem - name: CalendarDateColumnHeaderItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem - nameWithType: CalendarDateColumnHeaderItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_Command - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command - nameWithType: CalendarDateColumnHeaderItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command - nameWithType: CalendarDateColumnHeaderItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter - nameWithType: CalendarDateColumnHeaderItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter - nameWithType: CalendarDateColumnHeaderItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameterProperty - nameWithType: CalendarDateColumnHeaderItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandProperty - nameWithType: CalendarDateColumnHeaderItem.CommandProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget - nameWithType: CalendarDateColumnHeaderItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget - nameWithType: CalendarDateColumnHeaderItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTargetProperty - nameWithType: CalendarDateColumnHeaderItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_IsSelected - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelected - nameWithType: CalendarDateColumnHeaderItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelected - nameWithType: CalendarDateColumnHeaderItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.IsSelectedProperty - nameWithType: CalendarDateColumnHeaderItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarDateColumnHeaderItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnCanExecuteChanged - nameWithType: CalendarDateColumnHeaderItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarDateColumnHeaderItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnIsSelectedChanged - nameWithType: CalendarDateColumnHeaderItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewSelected - name: PreviewSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_PreviewSelected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewSelected - nameWithType: CalendarDateColumnHeaderItem.PreviewSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent - name: PreviewSelectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_PreviewSelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewUnselected - name: PreviewUnselected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_PreviewUnselected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewUnselected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewUnselected - nameWithType: CalendarDateColumnHeaderItem.PreviewUnselected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent - name: PreviewUnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_PreviewUnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Selected - name: Selected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_Selected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Selected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Selected - nameWithType: CalendarDateColumnHeaderItem.Selected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.SelectedRoutedEvent - name: SelectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_SelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.SelectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.SelectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.SelectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Unselected - name: Unselected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_Unselected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Unselected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Unselected - nameWithType: CalendarDateColumnHeaderItem.Unselected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.UnselectedRoutedEvent - name: UnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateColumnHeaderItem_UnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.UnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.UnselectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.UnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem - name: CalendarDateItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem - nameWithType: CalendarDateItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.#ctor - name: CalendarDateItem() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CalendarDateItem() - nameWithType: CalendarDateItem.CalendarDateItem() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.#ctor* - name: CalendarDateItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CalendarDateItem - nameWithType: CalendarDateItem.CalendarDateItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_Annotation - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Annotation - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Annotation - nameWithType: CalendarDateItem.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Annotation - nameWithType: CalendarDateItem.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.AnnotationProperty - name: AnnotationProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_AnnotationProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.AnnotationProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.AnnotationProperty - nameWithType: CalendarDateItem.AnnotationProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_Command - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command - nameWithType: CalendarDateItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command - nameWithType: CalendarDateItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter - nameWithType: CalendarDateItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter - nameWithType: CalendarDateItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameterProperty - nameWithType: CalendarDateItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandProperty - nameWithType: CalendarDateItem.CommandProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget - nameWithType: CalendarDateItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget - nameWithType: CalendarDateItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTargetProperty - nameWithType: CalendarDateItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Day - name: Day - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_Day - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Day - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Day - nameWithType: CalendarDateItem.Day -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Day* - name: Day - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_Day_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Day - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Day - nameWithType: CalendarDateItem.Day -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_DayOfWeek - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeek - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeek - nameWithType: CalendarDateItem.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeek - nameWithType: CalendarDateItem.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeekProperty - name: DayOfWeekProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_DayOfWeekProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeekProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayOfWeekProperty - nameWithType: CalendarDateItem.DayOfWeekProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayProperty - name: DayProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_DayProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.DayProperty - nameWithType: CalendarDateItem.DayProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHoliday - name: IsHoliday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsHoliday - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHoliday - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHoliday - nameWithType: CalendarDateItem.IsHoliday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHoliday* - name: IsHoliday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsHoliday_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHoliday - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHoliday - nameWithType: CalendarDateItem.IsHoliday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHolidayProperty - name: IsHolidayProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsHolidayProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHolidayProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsHolidayProperty - nameWithType: CalendarDateItem.IsHolidayProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsSelected - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelected - nameWithType: CalendarDateItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelected - nameWithType: CalendarDateItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsSelectedProperty - nameWithType: CalendarDateItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsToday - name: IsToday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsToday - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsToday - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsToday - nameWithType: CalendarDateItem.IsToday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsToday* - name: IsToday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsToday_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsToday - nameWithType: CalendarDateItem.IsToday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsTodayProperty - name: IsTodayProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_IsTodayProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsTodayProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.IsTodayProperty - nameWithType: CalendarDateItem.IsTodayProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarDateItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnCanExecuteChanged - nameWithType: CalendarDateItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs) - name: OnDragEnter(DragEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnDragEnter_System_Windows_DragEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs) - nameWithType: CalendarDateItem.OnDragEnter(DragEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter* - name: OnDragEnter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnDragEnter_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter - nameWithType: CalendarDateItem.OnDragEnter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs) - name: OnDragLeave(DragEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnDragLeave_System_Windows_DragEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs) - nameWithType: CalendarDateItem.OnDragLeave(DragEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave* - name: OnDragLeave - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnDragLeave_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave - nameWithType: CalendarDateItem.OnDragLeave -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs) - name: OnDrop(DragEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnDrop_System_Windows_DragEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs) - nameWithType: CalendarDateItem.OnDrop(DragEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop* - name: OnDrop - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnDrop_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop - nameWithType: CalendarDateItem.OnDrop -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarDateItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnIsSelectedChanged - nameWithType: CalendarDateItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarDateItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarDateItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYear - name: WeekOfYear - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_WeekOfYear - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYear - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYear - nameWithType: CalendarDateItem.WeekOfYear -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYear* - name: WeekOfYear - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_WeekOfYear_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYear - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYear - nameWithType: CalendarDateItem.WeekOfYear -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYearProperty - name: WeekOfYearProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDateItem_WeekOfYearProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYearProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.WeekOfYearProperty - nameWithType: CalendarDateItem.WeekOfYearProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent - name: CalendarEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent - nameWithType: CalendarEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Id - name: Id - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Id - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Id - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Id - nameWithType: CalendarEvent.Id -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Id* - name: Id - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Id_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Id - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Id - nameWithType: CalendarEvent.Id -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Interval - name: Interval - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Interval - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Interval - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Interval - nameWithType: CalendarEvent.Interval -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Interval* - name: Interval - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Interval_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Interval - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Interval - nameWithType: CalendarEvent.Interval -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.IsRecurring - name: IsRecurring - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_IsRecurring - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.IsRecurring - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.IsRecurring - nameWithType: CalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.IsRecurring* - name: IsRecurring - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_IsRecurring_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.IsRecurring - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.IsRecurring - nameWithType: CalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Start - name: Start - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Start - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Start - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Start - nameWithType: CalendarEvent.Start -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Start* - name: Start - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Start_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Start - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Start - nameWithType: CalendarEvent.Start -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Stop - name: Stop - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Stop - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Stop - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Stop - nameWithType: CalendarEvent.Stop -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Stop* - name: Stop - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Stop_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Stop - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Stop - nameWithType: CalendarEvent.Stop -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Summary - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Summary - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Summary - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Summary - nameWithType: CalendarEvent.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEvent_Summary_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEvent.Summary - nameWithType: CalendarEvent.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem - name: CalendarEventItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem - nameWithType: CalendarEventItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.#ctor - name: CalendarEventItem() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CalendarEventItem() - nameWithType: CalendarEventItem.CalendarEventItem() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.#ctor(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem) - name: CalendarEventItem(CalendarEventItem) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem__ctor_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.#ctor(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CalendarEventItem(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem) - nameWithType: CalendarEventItem.CalendarEventItem(CalendarEventItem) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.#ctor* - name: CalendarEventItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CalendarEventItem - nameWithType: CalendarEventItem.CalendarEventItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Clone - name: Clone() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_Clone - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Clone - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Clone() - nameWithType: CalendarEventItem.Clone() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Clone* - name: Clone - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_Clone_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Clone - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Clone - nameWithType: CalendarEventItem.Clone -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_Command - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command - nameWithType: CalendarEventItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command - nameWithType: CalendarEventItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter - nameWithType: CalendarEventItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter - nameWithType: CalendarEventItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameterProperty - nameWithType: CalendarEventItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandProperty - nameWithType: CalendarEventItem.CommandProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget - nameWithType: CalendarEventItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget - nameWithType: CalendarEventItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTargetProperty - nameWithType: CalendarEventItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.EventItemDropped - name: EventItemDropped - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_EventItemDropped - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.EventItemDropped - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.EventItemDropped - nameWithType: CalendarEventItem.EventItemDropped -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.EventItemDroppedRoutedEvent - name: EventItemDroppedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_EventItemDroppedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.EventItemDroppedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.EventItemDroppedRoutedEvent - nameWithType: CalendarEventItem.EventItemDroppedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSelected - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelected - nameWithType: CalendarEventItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelected - nameWithType: CalendarEventItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSelectedProperty - nameWithType: CalendarEventItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSource - name: IsSpanningSource - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSpanningSource - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSource - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSource - nameWithType: CalendarEventItem.IsSpanningSource -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSource* - name: IsSpanningSource - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSpanningSource_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSource - nameWithType: CalendarEventItem.IsSpanningSource -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSourceProperty - name: IsSpanningSourceProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSpanningSourceProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSourceProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningSourceProperty - nameWithType: CalendarEventItem.IsSpanningSourceProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTarget - name: IsSpanningTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSpanningTarget - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTarget - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTarget - nameWithType: CalendarEventItem.IsSpanningTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTarget* - name: IsSpanningTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSpanningTarget_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTarget - nameWithType: CalendarEventItem.IsSpanningTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTargetProperty - name: IsSpanningTargetProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_IsSpanningTargetProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTargetProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.IsSpanningTargetProperty - nameWithType: CalendarEventItem.IsSpanningTargetProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarEventItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnCanExecuteChanged - nameWithType: CalendarEventItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarEventItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnIsSelectedChanged - nameWithType: CalendarEventItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarEventItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarEventItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView - name: CalendarMonthView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView - nameWithType: CalendarMonthView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - name: CalendarMonthView(DateTime, Calendar, DayOfWeek) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView__ctor_System_DateTime_System_Globalization_Calendar_System_DayOfWeek_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.CalendarMonthView(System.DateTime, System.Globalization.Calendar, System.DayOfWeek) - nameWithType: CalendarMonthView.CalendarMonthView(DateTime, Calendar, DayOfWeek) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.#ctor* - name: CalendarMonthView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.CalendarMonthView - nameWithType: CalendarMonthView.CalendarMonthView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current - name: Current - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Current - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current - nameWithType: CalendarMonthView.Current -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current* - name: Current - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Current_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current - nameWithType: CalendarMonthView.Current -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose - name: Dispose() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Dispose - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose() - nameWithType: CalendarMonthView.Dispose() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose* - name: Dispose - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Dispose_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose - nameWithType: CalendarMonthView.Dispose -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator - name: GetEnumerator() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_GetEnumerator - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator() - nameWithType: CalendarMonthView.GetEnumerator() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator* - name: GetEnumerator - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_GetEnumerator_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator - nameWithType: CalendarMonthView.GetEnumerator -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetNext - name: GetNext() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_GetNext - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetNext - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetNext() - nameWithType: CalendarMonthView.GetNext() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetNext* - name: GetNext - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_GetNext_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetNext - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetNext - nameWithType: CalendarMonthView.GetNext -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetPrevious - name: GetPrevious() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_GetPrevious - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetPrevious - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetPrevious() - nameWithType: CalendarMonthView.GetPrevious() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetPrevious* - name: GetPrevious - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_GetPrevious_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetPrevious - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetPrevious - nameWithType: CalendarMonthView.GetPrevious -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext - name: MoveNext() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_MoveNext - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext() - nameWithType: CalendarMonthView.MoveNext() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext* - name: MoveNext - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_MoveNext_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext - nameWithType: CalendarMonthView.MoveNext -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Name - name: Name - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Name - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Name - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Name - nameWithType: CalendarMonthView.Name -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Name* - name: Name - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Name_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Name - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Name - nameWithType: CalendarMonthView.Name -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset - name: Reset() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Reset - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset() - nameWithType: CalendarMonthView.Reset() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset* - name: Reset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_Reset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset - nameWithType: CalendarMonthView.Reset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator - name: IEnumerable.GetEnumerator() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_System_Collections_IEnumerable_GetEnumerator - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator - name.vb: System.Collections.IEnumerable.GetEnumerator() - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System.Collections.IEnumerable.GetEnumerator() - nameWithType: CalendarMonthView.IEnumerable.GetEnumerator() - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerable.GetEnumerator() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator* - name: IEnumerable.GetEnumerator - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_System_Collections_IEnumerable_GetEnumerator_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator - isSpec: "True" - name.vb: System.Collections.IEnumerable.GetEnumerator - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System.Collections.IEnumerable.GetEnumerator - nameWithType: CalendarMonthView.IEnumerable.GetEnumerator - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerable.GetEnumerator -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current - name: IEnumerator.Current - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_System_Collections_IEnumerator_Current - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current - name.vb: System.Collections.IEnumerator.Current - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System.Collections.IEnumerator.Current - nameWithType: CalendarMonthView.IEnumerator.Current - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerator.Current -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current* - name: IEnumerator.Current - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_System_Collections_IEnumerator_Current_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current - isSpec: "True" - name.vb: System.Collections.IEnumerator.Current - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System.Collections.IEnumerator.Current - nameWithType: CalendarMonthView.IEnumerator.Current - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerator.Current -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_ToString - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString() - nameWithType: CalendarMonthView.ToString() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_ToString_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString - nameWithType: CalendarMonthView.ToString -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.WeekCount - name: WeekCount - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_WeekCount - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.WeekCount - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.WeekCount - nameWithType: CalendarMonthView.WeekCount -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.WeekCount* - name: WeekCount - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarMonthView_WeekCount_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.WeekCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.WeekCount - nameWithType: CalendarMonthView.WeekCount -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel - name: CalendarPanel - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel - nameWithType: CalendarPanel -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.#ctor - name: CalendarPanel() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CalendarPanel() - nameWithType: CalendarPanel.CalendarPanel() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.#ctor* - name: CalendarPanel - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CalendarPanel - nameWithType: CalendarPanel.CalendarPanel -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AddEventChildren(System.Collections.Generic.IEnumerable{System.Object}) - name: AddEventChildren(IEnumerable) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_AddEventChildren_System_Collections_Generic_IEnumerable_System_Object__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AddEventChildren(System.Collections.Generic.IEnumerable{System.Object}) - name.vb: AddEventChildren(IEnumerable(Of Object)) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AddEventChildren(System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AddEventChildren(System.Collections.Generic.IEnumerable(Of System.Object)) - nameWithType: CalendarPanel.AddEventChildren(IEnumerable) - nameWithType.vb: CalendarPanel.AddEventChildren(IEnumerable(Of Object)) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AddEventChildren* - name: AddEventChildren - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_AddEventChildren_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AddEventChildren - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AddEventChildren - nameWithType: CalendarPanel.AddEventChildren -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size) - nameWithType: CalendarPanel.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride - nameWithType: CalendarPanel.ArrangeOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingDate - name: AutogeneratingDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_AutogeneratingDate - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingDate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingDate - nameWithType: CalendarPanel.AutogeneratingDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingDateColumnHeader - name: AutogeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_AutogeneratingDateColumnHeader - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingDateColumnHeader - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingDateColumnHeader - nameWithType: CalendarPanel.AutogeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingEvent - name: AutogeneratingEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_AutogeneratingEvent - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.AutogeneratingEvent - nameWithType: CalendarPanel.AutogeneratingEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_CanHorizontallyScroll - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll - nameWithType: CalendarPanel.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll* - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_CanHorizontallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll - nameWithType: CalendarPanel.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_CanVerticallyScroll - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll - nameWithType: CalendarPanel.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll* - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_CanVerticallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll - nameWithType: CalendarPanel.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ClearEventChildren - name: ClearEventChildren() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ClearEventChildren - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ClearEventChildren - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ClearEventChildren() - nameWithType: CalendarPanel.ClearEventChildren() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ClearEventChildren* - name: ClearEventChildren - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ClearEventChildren_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ClearEventChildren - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ClearEventChildren - nameWithType: CalendarPanel.ClearEventChildren -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCount - name: ColumnCount - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ColumnCount - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCount - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCount - nameWithType: CalendarPanel.ColumnCount -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCount* - name: ColumnCount - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ColumnCount_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCount - nameWithType: CalendarPanel.ColumnCount -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCountProperty - name: ColumnCountProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ColumnCountProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCountProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ColumnCountProperty - nameWithType: CalendarPanel.ColumnCountProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CurrentViewChanged - name: CurrentViewChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_CurrentViewChanged - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CurrentViewChanged - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CurrentViewChanged - nameWithType: CalendarPanel.CurrentViewChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CurrentViewChangedRoutedEvent - name: CurrentViewChangedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_CurrentViewChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CurrentViewChangedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CurrentViewChangedRoutedEvent - nameWithType: CalendarPanel.CurrentViewChangedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKey - name: DefaultCalendarDateItemTemplateKey - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_DefaultCalendarDateItemTemplateKey - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKey - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKey - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKey -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKey* - name: DefaultCalendarDateItemTemplateKey - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_DefaultCalendarDateItemTemplateKey_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKey - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKey - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKey -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - name: DefaultCalendarDateItemTemplateKeyId - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_DefaultCalendarDateItemTemplateKeyId - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKeyId -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKeyId* - name: DefaultCalendarDateItemTemplateKeyId - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_DefaultCalendarDateItemTemplateKeyId_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKeyId -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DrawGridLines(System.Windows.Controls.Panel,System.Windows.Media.DrawingContext) - name: DrawGridLines(Panel, DrawingContext) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_DrawGridLines_System_Windows_Controls_Panel_System_Windows_Media_DrawingContext_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DrawGridLines(System.Windows.Controls.Panel,System.Windows.Media.DrawingContext) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DrawGridLines(System.Windows.Controls.Panel, System.Windows.Media.DrawingContext) - nameWithType: CalendarPanel.DrawGridLines(Panel, DrawingContext) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DrawGridLines* - name: DrawGridLines - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_DrawGridLines_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DrawGridLines - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.DrawGridLines - nameWithType: CalendarPanel.DrawGridLines -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.EnsureGenerator - name: EnsureGenerator() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_EnsureGenerator - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.EnsureGenerator - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.EnsureGenerator() - nameWithType: CalendarPanel.EnsureGenerator() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.EnsureGenerator* - name: EnsureGenerator - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_EnsureGenerator_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.EnsureGenerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.EnsureGenerator - nameWithType: CalendarPanel.EnsureGenerator -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight - name: ExtentHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ExtentHeight - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight - nameWithType: CalendarPanel.ExtentHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight* - name: ExtentHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ExtentHeight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight - nameWithType: CalendarPanel.ExtentHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth - name: ExtentWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ExtentWidth - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth - nameWithType: CalendarPanel.ExtentWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth* - name: ExtentWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ExtentWidth_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth - nameWithType: CalendarPanel.ExtentWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateColumnHeaderItemContainers - name: GetDateColumnHeaderItemContainers() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GetDateColumnHeaderItemContainers - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateColumnHeaderItemContainers - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateColumnHeaderItemContainers() - nameWithType: CalendarPanel.GetDateColumnHeaderItemContainers() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateColumnHeaderItemContainers* - name: GetDateColumnHeaderItemContainers - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GetDateColumnHeaderItemContainers_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateColumnHeaderItemContainers - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateColumnHeaderItemContainers - nameWithType: CalendarPanel.GetDateColumnHeaderItemContainers -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateItemContainers - name: GetDateItemContainers() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GetDateItemContainers - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateItemContainers - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateItemContainers() - nameWithType: CalendarPanel.GetDateItemContainers() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateItemContainers* - name: GetDateItemContainers - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GetDateItemContainers_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateItemContainers - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetDateItemContainers - nameWithType: CalendarPanel.GetDateItemContainers -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetEventItemContainers - name: GetEventItemContainers() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GetEventItemContainers - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetEventItemContainers - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetEventItemContainers() - nameWithType: CalendarPanel.GetEventItemContainers() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetEventItemContainers* - name: GetEventItemContainers - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GetEventItemContainers_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetEventItemContainers - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GetEventItemContainers - nameWithType: CalendarPanel.GetEventItemContainers -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColor - name: GridColor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GridColor - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColor - nameWithType: CalendarPanel.GridColor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColor* - name: GridColor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GridColor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColor - nameWithType: CalendarPanel.GridColor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColorProperty - name: GridColorProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GridColorProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColorProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridColorProperty - nameWithType: CalendarPanel.GridColorProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThickness - name: GridThickness - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GridThickness - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThickness - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThickness - nameWithType: CalendarPanel.GridThickness -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThickness* - name: GridThickness - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GridThickness_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThickness - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThickness - nameWithType: CalendarPanel.GridThickness -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThicknessProperty - name: GridThicknessProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_GridThicknessProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThicknessProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.GridThicknessProperty - nameWithType: CalendarPanel.GridThicknessProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_HorizontalOffset - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset - nameWithType: CalendarPanel.HorizontalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset* - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_HorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset - nameWithType: CalendarPanel.HorizontalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Initialize(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar) - name: Initialize(Calendar) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_Initialize_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_Calendar_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Initialize(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Initialize(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar) - nameWithType: CalendarPanel.Initialize(Calendar) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Initialize* - name: Initialize - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_Initialize_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Initialize - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Initialize - nameWithType: CalendarPanel.Initialize -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.InternalRowItems - name: InternalRowItems - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_InternalRowItems - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.InternalRowItems - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.InternalRowItems - nameWithType: CalendarPanel.InternalRowItems -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.InternalRowItems* - name: InternalRowItems - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_InternalRowItems_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.InternalRowItems - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.InternalRowItems - nameWithType: CalendarPanel.InternalRowItems -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeek - name: IsShowingCalendarWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_IsShowingCalendarWeek - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeek - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeek - nameWithType: CalendarPanel.IsShowingCalendarWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeek* - name: IsShowingCalendarWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_IsShowingCalendarWeek_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeek - nameWithType: CalendarPanel.IsShowingCalendarWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeekProperty - name: IsShowingCalendarWeekProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_IsShowingCalendarWeekProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeekProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.IsShowingCalendarWeekProperty - nameWithType: CalendarPanel.IsShowingCalendarWeekProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown - name: LineDown() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineDown - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown() - nameWithType: CalendarPanel.LineDown() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown* - name: LineDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown - nameWithType: CalendarPanel.LineDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft - name: LineLeft() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineLeft - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft() - nameWithType: CalendarPanel.LineLeft() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft* - name: LineLeft - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineLeft_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft - nameWithType: CalendarPanel.LineLeft -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight - name: LineRight() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineRight - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight() - nameWithType: CalendarPanel.LineRight() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight* - name: LineRight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineRight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight - nameWithType: CalendarPanel.LineRight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp - name: LineUp() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineUp - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp() - nameWithType: CalendarPanel.LineUp() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp* - name: LineUp - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_LineUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp - nameWithType: CalendarPanel.LineUp -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - name: MakeVisible(Visual, Rect) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MakeVisible_System_Windows_Media_Visual_System_Windows_Rect_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual, System.Windows.Rect) - nameWithType: CalendarPanel.MakeVisible(Visual, Rect) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible* - name: MakeVisible - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MakeVisible_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible - nameWithType: CalendarPanel.MakeVisible -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size) - nameWithType: CalendarPanel.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride - nameWithType: CalendarPanel.MeasureOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown - name: MouseWheelDown() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelDown - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown() - nameWithType: CalendarPanel.MouseWheelDown() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown* - name: MouseWheelDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown - nameWithType: CalendarPanel.MouseWheelDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft - name: MouseWheelLeft() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelLeft - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft() - nameWithType: CalendarPanel.MouseWheelLeft() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft* - name: MouseWheelLeft - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelLeft_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft - nameWithType: CalendarPanel.MouseWheelLeft -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight - name: MouseWheelRight() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelRight - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight() - nameWithType: CalendarPanel.MouseWheelRight() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight* - name: MouseWheelRight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelRight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight - nameWithType: CalendarPanel.MouseWheelRight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp - name: MouseWheelUp() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelUp - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp() - nameWithType: CalendarPanel.MouseWheelUp() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp* - name: MouseWheelUp - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_MouseWheelUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp - nameWithType: CalendarPanel.MouseWheelUp -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - name: OnAutogeneratingDate(DateGeneratorArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnAutogeneratingDate_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - nameWithType: CalendarPanel.OnAutogeneratingDate(DateGeneratorArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDate* - name: OnAutogeneratingDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnAutogeneratingDate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDate - nameWithType: CalendarPanel.OnAutogeneratingDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - name: OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnAutogeneratingDateColumnHeader_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - nameWithType: CalendarPanel.OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDateColumnHeader* - name: OnAutogeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnAutogeneratingDateColumnHeader_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDateColumnHeader - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingDateColumnHeader - nameWithType: CalendarPanel.OnAutogeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingEvent(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs) - name: OnAutogeneratingEvent(EventGeneratorArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnAutogeneratingEvent_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingEvent(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingEvent(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs) - nameWithType: CalendarPanel.OnAutogeneratingEvent(EventGeneratorArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingEvent* - name: OnAutogeneratingEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnAutogeneratingEvent_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingEvent - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnAutogeneratingEvent - nameWithType: CalendarPanel.OnAutogeneratingEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - name: OnGeneratingDate(DateGeneratorArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnGeneratingDate_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDate(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs) - nameWithType: CalendarPanel.OnGeneratingDate(DateGeneratorArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDate* - name: OnGeneratingDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnGeneratingDate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDate - nameWithType: CalendarPanel.OnGeneratingDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - name: OnGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnGeneratingDateColumnHeader_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDateColumnHeader(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs) - nameWithType: CalendarPanel.OnGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDateColumnHeader* - name: OnGeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnGeneratingDateColumnHeader_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDateColumnHeader - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnGeneratingDateColumnHeader - nameWithType: CalendarPanel.OnGeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs) - name: OnInitialized(EventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnInitialized_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs) - nameWithType: CalendarPanel.OnInitialized(EventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized* - name: OnInitialized - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnInitialized_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized - nameWithType: CalendarPanel.OnInitialized -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnIsShowingCalendarWeekChanged(System.Boolean,System.Boolean) - name: OnIsShowingCalendarWeekChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnIsShowingCalendarWeekChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnIsShowingCalendarWeekChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnIsShowingCalendarWeekChanged(System.Boolean, System.Boolean) - nameWithType: CalendarPanel.OnIsShowingCalendarWeekChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnIsShowingCalendarWeekChanged* - name: OnIsShowingCalendarWeekChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnIsShowingCalendarWeekChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnIsShowingCalendarWeekChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnIsShowingCalendarWeekChanged - nameWithType: CalendarPanel.OnIsShowingCalendarWeekChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext) - name: OnRender(DrawingContext) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnRender_System_Windows_Media_DrawingContext_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext) - nameWithType: CalendarPanel.OnRender(DrawingContext) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender* - name: OnRender - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_OnRender_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender - nameWithType: CalendarPanel.OnRender -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Owner - name: Owner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_Owner - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Owner - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Owner - nameWithType: CalendarPanel.Owner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Owner* - name: Owner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_Owner_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Owner - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.Owner - nameWithType: CalendarPanel.Owner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown - name: PageDown() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageDown - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown() - nameWithType: CalendarPanel.PageDown() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown* - name: PageDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown - nameWithType: CalendarPanel.PageDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft - name: PageLeft() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageLeft - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft() - nameWithType: CalendarPanel.PageLeft() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft* - name: PageLeft - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageLeft_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft - nameWithType: CalendarPanel.PageLeft -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight - name: PageRight() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageRight - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight() - nameWithType: CalendarPanel.PageRight() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight* - name: PageRight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageRight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight - nameWithType: CalendarPanel.PageRight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp - name: PageUp() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageUp - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp() - nameWithType: CalendarPanel.PageUp() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp* - name: PageUp - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_PageUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp - nameWithType: CalendarPanel.PageUp -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RemoveEventChildren(System.Collections.Generic.IEnumerable{System.Object}) - name: RemoveEventChildren(IEnumerable) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_RemoveEventChildren_System_Collections_Generic_IEnumerable_System_Object__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RemoveEventChildren(System.Collections.Generic.IEnumerable{System.Object}) - name.vb: RemoveEventChildren(IEnumerable(Of Object)) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RemoveEventChildren(System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RemoveEventChildren(System.Collections.Generic.IEnumerable(Of System.Object)) - nameWithType: CalendarPanel.RemoveEventChildren(IEnumerable) - nameWithType.vb: CalendarPanel.RemoveEventChildren(IEnumerable(Of Object)) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RemoveEventChildren* - name: RemoveEventChildren - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_RemoveEventChildren_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RemoveEventChildren - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RemoveEventChildren - nameWithType: CalendarPanel.RemoveEventChildren -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCount - name: RowCount - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_RowCount - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCount - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCount - nameWithType: CalendarPanel.RowCount -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCount* - name: RowCount - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_RowCount_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCount - nameWithType: CalendarPanel.RowCount -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCountProperty - name: RowCountProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_RowCountProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCountProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.RowCountProperty - nameWithType: CalendarPanel.RowCountProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner - name: ScrollOwner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ScrollOwner - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner - nameWithType: CalendarPanel.ScrollOwner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner* - name: ScrollOwner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ScrollOwner_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner - nameWithType: CalendarPanel.ScrollOwner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double) - name: SetHorizontalOffset(Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_SetHorizontalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double) - nameWithType: CalendarPanel.SetHorizontalOffset(Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset* - name: SetHorizontalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_SetHorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset - nameWithType: CalendarPanel.SetHorizontalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double) - name: SetVerticalOffset(Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_SetVerticalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double) - nameWithType: CalendarPanel.SetVerticalOffset(Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset* - name: SetVerticalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_SetVerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset - nameWithType: CalendarPanel.SetVerticalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.TryGetDateItem(System.DateTime,BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate@) - name: TryGetDateItem(DateTime, out CalendarDate) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_TryGetDateItem_System_DateTime_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarDate__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.TryGetDateItem(System.DateTime,BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate@) - name.vb: TryGetDateItem(DateTime, ByRef CalendarDate) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.TryGetDateItem(System.DateTime, out BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.TryGetDateItem(System.DateTime, ByRef BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDate) - nameWithType: CalendarPanel.TryGetDateItem(DateTime, out CalendarDate) - nameWithType.vb: CalendarPanel.TryGetDateItem(DateTime, ByRef CalendarDate) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.TryGetDateItem* - name: TryGetDateItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_TryGetDateItem_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.TryGetDateItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.TryGetDateItem - nameWithType: CalendarPanel.TryGetDateItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset - name: VerticalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_VerticalOffset - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset - nameWithType: CalendarPanel.VerticalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset* - name: VerticalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_VerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset - nameWithType: CalendarPanel.VerticalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight - name: ViewportHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ViewportHeight - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight - nameWithType: CalendarPanel.ViewportHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight* - name: ViewportHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ViewportHeight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight - nameWithType: CalendarPanel.ViewportHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth - name: ViewportWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ViewportWidth - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth - nameWithType: CalendarPanel.ViewportWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth* - name: ViewportWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarPanel_ViewportWidth_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth - nameWithType: CalendarPanel.ViewportWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem - name: CalendarRowItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem - nameWithType: CalendarRowItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_Annotation - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Annotation - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Annotation - nameWithType: CalendarRowItem.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Annotation - nameWithType: CalendarRowItem.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.AnnotationProperty - name: AnnotationProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_AnnotationProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.AnnotationProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.AnnotationProperty - nameWithType: CalendarRowItem.AnnotationProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_Command - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command - nameWithType: CalendarRowItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command - nameWithType: CalendarRowItem.Command -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter - nameWithType: CalendarRowItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter - nameWithType: CalendarRowItem.CommandParameter -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameterProperty - nameWithType: CalendarRowItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandProperty - nameWithType: CalendarRowItem.CommandProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget - nameWithType: CalendarRowItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget - nameWithType: CalendarRowItem.CommandTarget -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTargetProperty - nameWithType: CalendarRowItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_DayOfWeek - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeek - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeek - nameWithType: CalendarRowItem.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeek - nameWithType: CalendarRowItem.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeekProperty - name: DayOfWeekProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_DayOfWeekProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeekProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.DayOfWeekProperty - nameWithType: CalendarRowItem.DayOfWeekProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_IsSelected - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelected - nameWithType: CalendarRowItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelected - nameWithType: CalendarRowItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.IsSelectedProperty - nameWithType: CalendarRowItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_ItemsHost - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.ItemsHost - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.ItemsHost - nameWithType: CalendarRowItem.ItemsHost -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.ItemsHost - nameWithType: CalendarRowItem.ItemsHost -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate() - nameWithType: CalendarRowItem.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate - nameWithType: CalendarRowItem.OnApplyTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarRowItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnCanExecuteChanged - nameWithType: CalendarRowItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarRowItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnIsSelectedChanged - nameWithType: CalendarRowItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarRowItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarRowItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewSelected - name: PreviewSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_PreviewSelected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewSelected - nameWithType: CalendarRowItem.PreviewSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewSelectedRoutedEvent - name: PreviewSelectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_PreviewSelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewSelectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewSelectedRoutedEvent - nameWithType: CalendarRowItem.PreviewSelectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewUnselected - name: PreviewUnselected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_PreviewUnselected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewUnselected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewUnselected - nameWithType: CalendarRowItem.PreviewUnselected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewUnselectedRoutedEvent - name: PreviewUnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_PreviewUnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewUnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.PreviewUnselectedRoutedEvent - nameWithType: CalendarRowItem.PreviewUnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Selected - name: Selected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_Selected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Selected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Selected - nameWithType: CalendarRowItem.Selected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectedRoutedEvent - name: SelectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_SelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectedRoutedEvent - nameWithType: CalendarRowItem.SelectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectionBorder - name: SelectionBorder - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_SelectionBorder - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectionBorder - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectionBorder - nameWithType: CalendarRowItem.SelectionBorder -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectionBorder* - name: SelectionBorder - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_SelectionBorder_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectionBorder - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.SelectionBorder - nameWithType: CalendarRowItem.SelectionBorder -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Unselected - name: Unselected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_Unselected - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Unselected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Unselected - nameWithType: CalendarRowItem.Unselected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.UnselectedRoutedEvent - name: UnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarRowItem_UnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.UnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.UnselectedRoutedEvent - nameWithType: CalendarRowItem.UnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView - name: CalendarView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView - nameWithType: CalendarView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.#ctor(System.Globalization.Calendar,System.DayOfWeek) - name: CalendarView(Calendar, DayOfWeek) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView__ctor_System_Globalization_Calendar_System_DayOfWeek_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.#ctor(System.Globalization.Calendar,System.DayOfWeek) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.CalendarView(System.Globalization.Calendar, System.DayOfWeek) - nameWithType: CalendarView.CalendarView(Calendar, DayOfWeek) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.#ctor* - name: CalendarView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.CalendarView - nameWithType: CalendarView.CalendarView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Calendar - name: Calendar - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_Calendar - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Calendar - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Calendar - nameWithType: CalendarView.Calendar -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Calendar* - name: Calendar - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_Calendar_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Calendar - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Calendar - nameWithType: CalendarView.Calendar -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.ContainsDate(System.DateTime) - name: ContainsDate(DateTime) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_ContainsDate_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.ContainsDate(System.DateTime) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.ContainsDate(System.DateTime) - nameWithType: CalendarView.ContainsDate(DateTime) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.ContainsDate* - name: ContainsDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_ContainsDate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.ContainsDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.ContainsDate - nameWithType: CalendarView.ContainsDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Dates - name: Dates - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_Dates - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Dates - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Dates - nameWithType: CalendarView.Dates -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Dates* - name: Dates - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_Dates_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Dates - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Dates - nameWithType: CalendarView.Dates -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.FirstDayOfWeek - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_FirstDayOfWeek - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.FirstDayOfWeek - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.FirstDayOfWeek - nameWithType: CalendarView.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.FirstDayOfWeek* - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_FirstDayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.FirstDayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.FirstDayOfWeek - nameWithType: CalendarView.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetFirstDate - name: GetFirstDate() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_GetFirstDate - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetFirstDate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetFirstDate() - nameWithType: CalendarView.GetFirstDate() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetFirstDate* - name: GetFirstDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_GetFirstDate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetFirstDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetFirstDate - nameWithType: CalendarView.GetFirstDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetLastDate - name: GetLastDate() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_GetLastDate - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetLastDate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetLastDate() - nameWithType: CalendarView.GetLastDate() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetLastDate* - name: GetLastDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_GetLastDate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetLastDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.GetLastDate - nameWithType: CalendarView.GetLastDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Index - name: Index - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_Index - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Index - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Index - nameWithType: CalendarView.Index -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Index* - name: Index - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarView_Index_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Index - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarView.Index - nameWithType: CalendarView.Index -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1 - name: CalendarViewChangedEventArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1 - name.vb: CalendarViewChangedEventArgs(Of TData) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs(Of TData) - nameWithType: CalendarViewChangedEventArgs - nameWithType.vb: CalendarViewChangedEventArgs(Of TData) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.#ctor(System.Windows.RoutedEvent,`0) - name: CalendarViewChangedEventArgs(RoutedEvent, TData) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarViewChangedEventArgs_1__ctor_System_Windows_RoutedEvent__0_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.#ctor(System.Windows.RoutedEvent,`0) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs.CalendarViewChangedEventArgs(System.Windows.RoutedEvent, TData) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs(Of TData).CalendarViewChangedEventArgs(System.Windows.RoutedEvent, TData) - nameWithType: CalendarViewChangedEventArgs.CalendarViewChangedEventArgs(RoutedEvent, TData) - nameWithType.vb: CalendarViewChangedEventArgs(Of TData).CalendarViewChangedEventArgs(RoutedEvent, TData) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0) - name: CalendarViewChangedEventArgs(RoutedEvent, Object, TData) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarViewChangedEventArgs_1__ctor_System_Windows_RoutedEvent_System_Object__0_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs.CalendarViewChangedEventArgs(System.Windows.RoutedEvent, System.Object, TData) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs(Of TData).CalendarViewChangedEventArgs(System.Windows.RoutedEvent, System.Object, TData) - nameWithType: CalendarViewChangedEventArgs.CalendarViewChangedEventArgs(RoutedEvent, Object, TData) - nameWithType.vb: CalendarViewChangedEventArgs(Of TData).CalendarViewChangedEventArgs(RoutedEvent, Object, TData) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.#ctor* - name: CalendarViewChangedEventArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarViewChangedEventArgs_1__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs.CalendarViewChangedEventArgs - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs(Of TData).CalendarViewChangedEventArgs - nameWithType: CalendarViewChangedEventArgs.CalendarViewChangedEventArgs - nameWithType.vb: CalendarViewChangedEventArgs(Of TData).CalendarViewChangedEventArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.CurrentView - name: CurrentView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarViewChangedEventArgs_1_CurrentView - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.CurrentView - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs.CurrentView - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs(Of TData).CurrentView - nameWithType: CalendarViewChangedEventArgs.CurrentView - nameWithType.vb: CalendarViewChangedEventArgs(Of TData).CurrentView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.CurrentView* - name: CurrentView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarViewChangedEventArgs_1_CurrentView_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs`1.CurrentView - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs.CurrentView - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedEventArgs(Of TData).CurrentView - nameWithType: CalendarViewChangedEventArgs.CurrentView - nameWithType.vb: CalendarViewChangedEventArgs(Of TData).CurrentView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler`1 - name: CalendarViewChangedRoutedEventHandler - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler-1.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler`1 - name.vb: CalendarViewChangedRoutedEventHandler(Of TData) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarViewChangedRoutedEventHandler(Of TData) - nameWithType: CalendarViewChangedRoutedEventHandler - nameWithType.vb: CalendarViewChangedRoutedEventHandler(Of TData) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView - name: CalendarWeekView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView - nameWithType: CalendarWeekView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - name: CalendarWeekView(DateTime, Calendar, DayOfWeek) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarWeekView__ctor_System_DateTime_System_Globalization_Calendar_System_DayOfWeek_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.CalendarWeekView(System.DateTime, System.Globalization.Calendar, System.DayOfWeek) - nameWithType: CalendarWeekView.CalendarWeekView(DateTime, Calendar, DayOfWeek) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.#ctor* - name: CalendarWeekView - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarWeekView__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.CalendarWeekView - nameWithType: CalendarWeekView.CalendarWeekView -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.WeekNumber - name: WeekNumber - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarWeekView_WeekNumber - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.WeekNumber - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.WeekNumber - nameWithType: CalendarWeekView.WeekNumber -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.WeekNumber* - name: WeekNumber - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarWeekView_WeekNumber_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.WeekNumber - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarWeekView.WeekNumber - nameWithType: CalendarWeekView.WeekNumber -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs - name: DateColumnHeaderGeneratorArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs - nameWithType: DateColumnHeaderGeneratorArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32) - name: DateColumnHeaderGeneratorArgs(UIElement, Panel, Object, Int32, Int32) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs__ctor_System_Windows_UIElement_System_Windows_Controls_Panel_System_Object_System_Int32_System_Int32_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs(System.Windows.UIElement, System.Windows.Controls.Panel, System.Object, System.Int32, System.Int32) - nameWithType: DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs(UIElement, Panel, Object, Int32, Int32) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.#ctor* - name: DateColumnHeaderGeneratorArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs - nameWithType: DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ColumnIndex - name: ColumnIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ColumnIndex - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ColumnIndex - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ColumnIndex - nameWithType: DateColumnHeaderGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ColumnIndex* - name: ColumnIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ColumnIndex_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ColumnIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ColumnIndex - nameWithType: DateColumnHeaderGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.IsCanceled - name: IsCanceled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_IsCanceled - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.IsCanceled - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.IsCanceled - nameWithType: DateColumnHeaderGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.IsCanceled* - name: IsCanceled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_IsCanceled_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.IsCanceled - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.IsCanceled - nameWithType: DateColumnHeaderGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.Item - name: Item - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_Item - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.Item - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.Item - nameWithType: DateColumnHeaderGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.Item* - name: Item - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_Item_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.Item - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.Item - nameWithType: DateColumnHeaderGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemContainer - name: ItemContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ItemContainer - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemContainer - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemContainer - nameWithType: DateColumnHeaderGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemContainer* - name: ItemContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemContainer - nameWithType: DateColumnHeaderGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ItemsHost - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemsHost - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemsHost - nameWithType: DateColumnHeaderGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.ItemsHost - nameWithType: DateColumnHeaderGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.RowIndex - name: RowIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_RowIndex - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.RowIndex - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.RowIndex - nameWithType: DateColumnHeaderGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.RowIndex* - name: RowIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateColumnHeaderGeneratorArgs_RowIndex_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.RowIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateColumnHeaderGeneratorArgs.RowIndex - nameWithType: DateColumnHeaderGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs - name: DateGeneratorArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs - nameWithType: DateGeneratorArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.#ctor - name: DateGeneratorArgs() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.DateGeneratorArgs() - nameWithType: DateGeneratorArgs.DateGeneratorArgs() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32,System.Int32) - name: DateGeneratorArgs(UIElement, Panel, Object, Int32, Int32, Int32) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs__ctor_System_Windows_UIElement_System_Windows_Controls_Panel_System_Object_System_Int32_System_Int32_System_Int32_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32,System.Int32) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.DateGeneratorArgs(System.Windows.UIElement, System.Windows.Controls.Panel, System.Object, System.Int32, System.Int32, System.Int32) - nameWithType: DateGeneratorArgs.DateGeneratorArgs(UIElement, Panel, Object, Int32, Int32, Int32) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.#ctor* - name: DateGeneratorArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.DateGeneratorArgs - nameWithType: DateGeneratorArgs.DateGeneratorArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ColumnIndex - name: ColumnIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ColumnIndex - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ColumnIndex - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ColumnIndex - nameWithType: DateGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ColumnIndex* - name: ColumnIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ColumnIndex_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ColumnIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ColumnIndex - nameWithType: DateGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.IsCanceled - name: IsCanceled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_IsCanceled - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.IsCanceled - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.IsCanceled - nameWithType: DateGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.IsCanceled* - name: IsCanceled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_IsCanceled_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.IsCanceled - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.IsCanceled - nameWithType: DateGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.Item - name: Item - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_Item - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.Item - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.Item - nameWithType: DateGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.Item* - name: Item - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_Item_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.Item - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.Item - nameWithType: DateGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemContainer - name: ItemContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ItemContainer - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemContainer - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemContainer - nameWithType: DateGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemContainer* - name: ItemContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemContainer - nameWithType: DateGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ItemsHost - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemsHost - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemsHost - nameWithType: DateGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.ItemsHost - nameWithType: DateGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.RowIndex - name: RowIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_RowIndex - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.RowIndex - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.RowIndex - nameWithType: DateGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.RowIndex* - name: RowIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_RowIndex_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.RowIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.RowIndex - nameWithType: DateGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.WeekNumber - name: WeekNumber - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_WeekNumber - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.WeekNumber - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.WeekNumber - nameWithType: DateGeneratorArgs.WeekNumber -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.WeekNumber* - name: WeekNumber - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_DateGeneratorArgs_WeekNumber_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.WeekNumber - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.DateGeneratorArgs.WeekNumber - nameWithType: DateGeneratorArgs.WeekNumber -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs - name: EventGeneratorArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs - nameWithType: EventGeneratorArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.#ctor - name: EventGeneratorArgs() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventGeneratorArgs__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.EventGeneratorArgs() - nameWithType: EventGeneratorArgs.EventGeneratorArgs() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32) - name: EventGeneratorArgs(UIElement, Panel, Object, Int32, Int32) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventGeneratorArgs__ctor_System_Windows_UIElement_System_Windows_Controls_Panel_System_Object_System_Int32_System_Int32_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.EventGeneratorArgs(System.Windows.UIElement, System.Windows.Controls.Panel, System.Object, System.Int32, System.Int32) - nameWithType: EventGeneratorArgs.EventGeneratorArgs(UIElement, Panel, Object, Int32, Int32) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.#ctor* - name: EventGeneratorArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventGeneratorArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventGeneratorArgs.EventGeneratorArgs - nameWithType: EventGeneratorArgs.EventGeneratorArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs - name: EventItemDragDropArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs - nameWithType: EventItemDragDropArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor - name: EventItemDragDropArgs() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.EventItemDragDropArgs() - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs,System.Windows.RoutedEvent,System.Windows.UIElement) - name: EventItemDragDropArgs(EventItemDragDropArgs, RoutedEvent, UIElement) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs__ctor_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs_System_Windows_RoutedEvent_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs,System.Windows.RoutedEvent,System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.EventItemDragDropArgs(BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs, System.Windows.RoutedEvent, System.Windows.UIElement) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(EventItemDragDropArgs, RoutedEvent, UIElement) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(System.DateTime,BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem,System.Windows.DragDropEffects) - name: EventItemDragDropArgs(DateTime, CalendarEventItem, DragDropEffects) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs__ctor_System_DateTime_BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_CalendarEventItem_System_Windows_DragDropEffects_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(System.DateTime,BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem,System.Windows.DragDropEffects) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.EventItemDragDropArgs(System.DateTime, BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem, System.Windows.DragDropEffects) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(DateTime, CalendarEventItem, DragDropEffects) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent) - name: EventItemDragDropArgs(RoutedEvent) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs__ctor_System_Windows_RoutedEvent_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.EventItemDragDropArgs(System.Windows.RoutedEvent) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(RoutedEvent) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent,System.Object) - name: EventItemDragDropArgs(RoutedEvent, Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs__ctor_System_Windows_RoutedEvent_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent,System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.EventItemDragDropArgs(System.Windows.RoutedEvent, System.Object) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(RoutedEvent, Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor* - name: EventItemDragDropArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.EventItemDragDropArgs - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.DragDropEffects - name: DragDropEffects - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs_DragDropEffects - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.DragDropEffects - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.DragDropEffects - nameWithType: EventItemDragDropArgs.DragDropEffects -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.DragDropEffects* - name: DragDropEffects - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs_DragDropEffects_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.DragDropEffects - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.DragDropEffects - nameWithType: EventItemDragDropArgs.DragDropEffects -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.ItemContainer - name: ItemContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs_ItemContainer - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.ItemContainer - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.ItemContainer - nameWithType: EventItemDragDropArgs.ItemContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.ItemContainer* - name: ItemContainer - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs_ItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.ItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.ItemContainer - nameWithType: EventItemDragDropArgs.ItemContainer -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.OriginalDay - name: OriginalDay - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs_OriginalDay - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.OriginalDay - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.OriginalDay - nameWithType: EventItemDragDropArgs.OriginalDay -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.OriginalDay* - name: OriginalDay - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventItemDragDropArgs_OriginalDay_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.OriginalDay - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDragDropArgs.OriginalDay - nameWithType: EventItemDragDropArgs.OriginalDay -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler - name: EventItemDroppedRoutedEventHandler - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventItemDroppedRoutedEventHandler - nameWithType: EventItemDroppedRoutedEventHandler -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner - name: EventResizeAdorner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner - nameWithType: EventResizeAdorner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.#ctor(System.Windows.UIElement) - name: EventResizeAdorner(UIElement) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner__ctor_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.#ctor(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.EventResizeAdorner(System.Windows.UIElement) - nameWithType: EventResizeAdorner.EventResizeAdorner(UIElement) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.#ctor* - name: EventResizeAdorner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.EventResizeAdorner - nameWithType: EventResizeAdorner.EventResizeAdorner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.IsResizing - name: IsResizing - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_IsResizing - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.IsResizing - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.IsResizing - nameWithType: EventResizeAdorner.IsResizing -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.IsResizing* - name: IsResizing - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_IsResizing_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.IsResizing - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.IsResizing - nameWithType: EventResizeAdorner.IsResizing -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.MeasureOverride(System.Windows.Size) - nameWithType: EventResizeAdorner.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.MeasureOverride - nameWithType: EventResizeAdorner.MeasureOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs) - name: OnMouseLeave(MouseEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnMouseLeave_System_Windows_Input_MouseEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs) - nameWithType: EventResizeAdorner.OnMouseLeave(MouseEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave* - name: OnMouseLeave - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnMouseLeave_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave - nameWithType: EventResizeAdorner.OnMouseLeave -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnPreviewMouseLeftButtonUp_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp* - name: OnPreviewMouseLeftButtonUp - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnPreviewMouseLeftButtonUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonUp -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - name: OnPreviewMouseMove(MouseEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnPreviewMouseMove_System_Windows_Input_MouseEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - nameWithType: EventResizeAdorner.OnPreviewMouseMove(MouseEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseMove* - name: OnPreviewMouseMove - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnPreviewMouseMove_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseMove - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseMove - nameWithType: EventResizeAdorner.OnPreviewMouseMove -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnRender(System.Windows.Media.DrawingContext) - name: OnRender(DrawingContext) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnRender_System_Windows_Media_DrawingContext_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnRender(System.Windows.Media.DrawingContext) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnRender(System.Windows.Media.DrawingContext) - nameWithType: EventResizeAdorner.OnRender(DrawingContext) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnRender* - name: OnRender - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnRender_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnRender - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnRender - nameWithType: EventResizeAdorner.OnRender -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResized - name: OnResized() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnResized - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResized - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResized() - nameWithType: EventResizeAdorner.OnResized() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResized* - name: OnResized - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnResized_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResized - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResized - nameWithType: EventResizeAdorner.OnResized -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResizing - name: OnResizing() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnResizing - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResizing - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResizing() - nameWithType: EventResizeAdorner.OnResizing() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResizing* - name: OnResizing - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_OnResizing_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResizing - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnResizing - nameWithType: EventResizeAdorner.OnResizing -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.Resized - name: Resized - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_Resized - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.Resized - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.Resized - nameWithType: EventResizeAdorner.Resized -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.Resizing - name: Resizing - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_EventResizeAdorner_Resizing - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.Resizing - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.Resizing - nameWithType: EventResizeAdorner.Resizing -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate - name: ICalendarDate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate - nameWithType: ICalendarDate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_Annotation - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Annotation - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Annotation - nameWithType: ICalendarDate.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Annotation - nameWithType: ICalendarDate.Annotation -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Day - name: Day - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_Day - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Day - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Day - nameWithType: ICalendarDate.Day -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Day* - name: Day - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_Day_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Day - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.Day - nameWithType: ICalendarDate.Day -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_DayOfWeek - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.DayOfWeek - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.DayOfWeek - nameWithType: ICalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.DayOfWeek - nameWithType: ICalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.IsHoliday - name: IsHoliday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_IsHoliday - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.IsHoliday - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.IsHoliday - nameWithType: ICalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.IsHoliday* - name: IsHoliday - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_IsHoliday_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.IsHoliday - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.IsHoliday - nameWithType: ICalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.WeekOfYear - name: WeekOfYear - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_WeekOfYear - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.WeekOfYear - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.WeekOfYear - nameWithType: ICalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.WeekOfYear* - name: WeekOfYear - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarDate_WeekOfYear_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.WeekOfYear - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarDate.WeekOfYear - nameWithType: ICalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent - name: ICalendarEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent - nameWithType: ICalendarEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Id - name: Id - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Id - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Id - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Id - nameWithType: ICalendarEvent.Id -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Id* - name: Id - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Id_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Id - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Id - nameWithType: ICalendarEvent.Id -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Interval - name: Interval - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Interval - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Interval - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Interval - nameWithType: ICalendarEvent.Interval -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Interval* - name: Interval - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Interval_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Interval - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Interval - nameWithType: ICalendarEvent.Interval -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.IsRecurring - name: IsRecurring - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_IsRecurring - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.IsRecurring - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.IsRecurring - nameWithType: ICalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.IsRecurring* - name: IsRecurring - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_IsRecurring_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.IsRecurring - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.IsRecurring - nameWithType: ICalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Start - name: Start - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Start - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Start - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Start - nameWithType: ICalendarEvent.Start -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Start* - name: Start - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Start_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Start - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Start - nameWithType: ICalendarEvent.Start -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Stop - name: Stop - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Stop - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Stop - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Stop - nameWithType: ICalendarEvent.Stop -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Stop* - name: Stop - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Stop_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Stop - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Stop - nameWithType: ICalendarEvent.Stop -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Summary - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Summary - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Summary - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Summary - nameWithType: ICalendarEvent.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_ICalendarEvent_Summary_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.ICalendarEvent.Summary - nameWithType: ICalendarEvent.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs - name: SpanningRequestedRoutedEventArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs - nameWithType: SpanningRequestedRoutedEventArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor - name: SpanningRequestedRoutedEventArgs() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_SpanningRequestedRoutedEventArgs__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs() - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent) - name: SpanningRequestedRoutedEventArgs(RoutedEvent) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_SpanningRequestedRoutedEventArgs__ctor_System_Windows_RoutedEvent_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(System.Windows.RoutedEvent) - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(RoutedEvent) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object) - name: SpanningRequestedRoutedEventArgs(RoutedEvent, Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_SpanningRequestedRoutedEventArgs__ctor_System_Windows_RoutedEvent_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(System.Windows.RoutedEvent, System.Object) - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(RoutedEvent, Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object,System.Windows.Controls.ExpandDirection) - name: SpanningRequestedRoutedEventArgs(RoutedEvent, Object, ExpandDirection) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_SpanningRequestedRoutedEventArgs__ctor_System_Windows_RoutedEvent_System_Object_System_Windows_Controls_ExpandDirection_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object,System.Windows.Controls.ExpandDirection) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, System.Windows.Controls.ExpandDirection) - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(RoutedEvent, Object, ExpandDirection) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor* - name: SpanningRequestedRoutedEventArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_SpanningRequestedRoutedEventArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanDirection - name: SpanDirection - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_SpanningRequestedRoutedEventArgs_SpanDirection - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanDirection - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanDirection - nameWithType: SpanningRequestedRoutedEventArgs.SpanDirection -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanDirection* - name: SpanDirection - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Framework_Wpf_BionicCalendar_SpanningRequestedRoutedEventArgs_SpanDirection_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanDirection - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.SpanningRequestedRoutedEventArgs.SpanDirection - nameWithType: SpanningRequestedRoutedEventArgs.SpanDirection -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem - name: WeekHeaderItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.WeekHeaderItem - nameWithType: WeekHeaderItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts - name: BionicCode.Controls.Net.Framework.Wpf.BionicCharts - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.html - commentId: N:BionicCode.Controls.Net.Framework.Wpf.BionicCharts - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts - nameWithType: BionicCode.Controls.Net.Framework.Wpf.BionicCharts -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart - name: CartesianChart - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart - nameWithType: CartesianChart -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.#ctor - name: CartesianChart() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.CartesianChart() - nameWithType: CartesianChart.CartesianChart() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.#ctor* - name: CartesianChart - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.CartesianChart - nameWithType: CartesianChart.CartesianChart -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - name: GetContainerForItemOverride() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_GetContainerForItemOverride - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride() - nameWithType: CartesianChart.GetContainerForItemOverride() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride* - name: GetContainerForItemOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_GetContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - nameWithType: CartesianChart.GetContainerForItemOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - name: IsAutoScaleEnabled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsAutoScaleEnabled - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - nameWithType: CartesianChart.IsAutoScaleEnabled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled* - name: IsAutoScaleEnabled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsAutoScaleEnabled_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - nameWithType: CartesianChart.IsAutoScaleEnabled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabledProperty - name: IsAutoScaleEnabledProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsAutoScaleEnabledProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabledProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabledProperty - nameWithType: CartesianChart.IsAutoScaleEnabledProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object) - name: IsItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object) - nameWithType: CartesianChart.IsItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride* - name: IsItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride - nameWithType: CartesianChart.IsItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSorted - name: IsItemsSourceSorted - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsItemsSourceSorted - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSorted - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSorted - nameWithType: CartesianChart.IsItemsSourceSorted -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSorted* - name: IsItemsSourceSorted - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsItemsSourceSorted_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSorted - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSorted - nameWithType: CartesianChart.IsItemsSourceSorted -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSortedProperty - name: IsItemsSourceSortedProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_IsItemsSourceSortedProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSortedProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemsSourceSortedProperty - nameWithType: CartesianChart.IsItemsSourceSortedProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValue - name: MaxXValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MaxXValue - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValue - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValue - nameWithType: CartesianChart.MaxXValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValue* - name: MaxXValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MaxXValue_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValue - nameWithType: CartesianChart.MaxXValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValueProperty - name: MaxXValueProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MaxXValueProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValueProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxXValueProperty - nameWithType: CartesianChart.MaxXValueProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValue - name: MaxYValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MaxYValue - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValue - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValue - nameWithType: CartesianChart.MaxYValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValue* - name: MaxYValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MaxYValue_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValue - nameWithType: CartesianChart.MaxYValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValueProperty - name: MaxYValueProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MaxYValueProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValueProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MaxYValueProperty - nameWithType: CartesianChart.MaxYValueProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValue - name: MinXValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MinXValue - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValue - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValue - nameWithType: CartesianChart.MinXValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValue* - name: MinXValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MinXValue_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValue - nameWithType: CartesianChart.MinXValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValueProperty - name: MinXValueProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MinXValueProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValueProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinXValueProperty - nameWithType: CartesianChart.MinXValueProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValue - name: MinYValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MinYValue - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValue - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValue - nameWithType: CartesianChart.MinYValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValue* - name: MinYValue - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MinYValue_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValue - nameWithType: CartesianChart.MinYValue -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValueProperty - name: MinYValueProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_MinYValueProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValueProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.MinYValueProperty - nameWithType: CartesianChart.MinYValueProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - name: OnItemsChanged(NotifyCollectionChangedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_OnItemsChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - nameWithType: CartesianChart.OnItemsChanged(NotifyCollectionChangedEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged* - name: OnItemsChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_OnItemsChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged - nameWithType: CartesianChart.OnItemsChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_PrepareContainerForItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: CartesianChart.PrepareContainerForItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride* - name: PrepareContainerForItemOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChart_PrepareContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride - nameWithType: CartesianChart.PrepareContainerForItemOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem - name: CartesianChartItem - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem - nameWithType: CartesianChartItem -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@) - name: Deconstruct(out Double, out Double, out Double, out Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_Deconstruct_System_Double__System_Double__System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(out System.Double, out System.Double, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: CartesianChartItem.Deconstruct(out Double, out Double, out Double, out Double) - nameWithType.vb: CartesianChartItem.Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name: Deconstruct(out Double, out Double, out Double, out Double, out Double, out Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_Deconstruct_System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(out System.Double, out System.Double, out System.Double, out System.Double, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: CartesianChartItem.Deconstruct(out Double, out Double, out Double, out Double, out Double, out Double) - nameWithType.vb: CartesianChartItem.Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct* - name: Deconstruct - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_Deconstruct_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Deconstruct - nameWithType: CartesianChartItem.Deconstruct -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_IsSelected - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelected - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelected - nameWithType: CartesianChartItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelected - nameWithType: CartesianChartItem.IsSelected -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.IsSelectedProperty - nameWithType: CartesianChartItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxX - name: MaxX - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MaxX - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxX - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxX - nameWithType: CartesianChartItem.MaxX -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxX* - name: MaxX - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MaxX_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxX - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxX - nameWithType: CartesianChartItem.MaxX -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxXProperty - name: MaxXProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MaxXProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxXProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxXProperty - nameWithType: CartesianChartItem.MaxXProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxY - name: MaxY - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MaxY - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxY - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxY - nameWithType: CartesianChartItem.MaxY -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxY* - name: MaxY - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MaxY_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxY - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxY - nameWithType: CartesianChartItem.MaxY -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxYProperty - name: MaxYProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MaxYProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxYProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MaxYProperty - nameWithType: CartesianChartItem.MaxYProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinX - name: MinX - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MinX - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinX - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinX - nameWithType: CartesianChartItem.MinX -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinX* - name: MinX - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MinX_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinX - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinX - nameWithType: CartesianChartItem.MinX -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinXProperty - name: MinXProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MinXProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinXProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinXProperty - nameWithType: CartesianChartItem.MinXProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinY - name: MinY - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MinY - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinY - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinY - nameWithType: CartesianChartItem.MinY -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinY* - name: MinY - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MinY_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinY - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinY - nameWithType: CartesianChartItem.MinY -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinYProperty - name: MinYProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_MinYProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinYProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.MinYProperty - nameWithType: CartesianChartItem.MinYProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - name: ToExtremeMaxPoint() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToExtremeMaxPoint - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint() - nameWithType: CartesianChartItem.ToExtremeMaxPoint() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint* - name: ToExtremeMaxPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToExtremeMaxPoint_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - nameWithType: CartesianChartItem.ToExtremeMaxPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - name: ToExtremeMinPoint() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToExtremeMinPoint - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint() - nameWithType: CartesianChartItem.ToExtremeMinPoint() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint* - name: ToExtremeMinPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToExtremeMinPoint_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - nameWithType: CartesianChartItem.ToExtremeMinPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToPoint - name: ToPoint() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToPoint - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToPoint - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToPoint() - nameWithType: CartesianChartItem.ToPoint() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToPoint* - name: ToPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToPoint_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToPoint - nameWithType: CartesianChartItem.ToPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToString - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString() - nameWithType: CartesianChartItem.ToString() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_ToString_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString - nameWithType: CartesianChartItem.ToString -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.X - name: X - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_X - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.X - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.X - nameWithType: CartesianChartItem.X -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.X* - name: X - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_X_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.X - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.X - nameWithType: CartesianChartItem.X -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.XProperty - name: XProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_XProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.XProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.XProperty - nameWithType: CartesianChartItem.XProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Y - name: Y - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_Y - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Y - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Y - nameWithType: CartesianChartItem.Y -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Y* - name: Y - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_Y_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Y - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.Y - nameWithType: CartesianChartItem.Y -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.YProperty - name: YProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartItem_YProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.YProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.YProperty - nameWithType: CartesianChartItem.YProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint - name: CartesianChartPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint - nameWithType: CartesianChartPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.#ctor - name: CartesianChartPoint() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CartesianChartPoint() - nameWithType: CartesianChartPoint.CartesianChartPoint() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.#ctor(System.Double,System.Double) - name: CartesianChartPoint(Double, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint__ctor_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.#ctor(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CartesianChartPoint(System.Double, System.Double) - nameWithType: CartesianChartPoint.CartesianChartPoint(Double, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.#ctor* - name: CartesianChartPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CartesianChartPoint - nameWithType: CartesianChartPoint.CartesianChartPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - name: CompareTo(ICartesianChartPoint) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_CompareTo_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - nameWithType: CartesianChartPoint.CompareTo(ICartesianChartPoint) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo* - name: CompareTo - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_CompareTo_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo - nameWithType: CartesianChartPoint.CompareTo -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Data - name: Data - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Data - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Data - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Data - nameWithType: CartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Data* - name: Data - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Data_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Data - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Data - nameWithType: CartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - name: Equals(ICartesianChartPoint) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Equals_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - nameWithType: CartesianChartPoint.Equals(ICartesianChartPoint) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(System.Object) - nameWithType: CartesianChartPoint.Equals(Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Equals_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals - nameWithType: CartesianChartPoint.Equals -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_GetHashCode - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.GetHashCode() - nameWithType: CartesianChartPoint.GetHashCode() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - nameWithType: CartesianChartPoint.GetHashCode -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Equality(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint) - name: Equality(CartesianChartPoint, CartesianChartPoint) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_op_Equality_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Equality(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equality(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint, BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint) - nameWithType: CartesianChartPoint.Equality(CartesianChartPoint, CartesianChartPoint) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equality - nameWithType: CartesianChartPoint.Equality -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Inequality(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint) - name: Inequality(CartesianChartPoint, CartesianChartPoint) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_op_Inequality_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Inequality(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Inequality(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint, BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint) - nameWithType: CartesianChartPoint.Inequality(CartesianChartPoint, CartesianChartPoint) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Inequality - nameWithType: CartesianChartPoint.Inequality -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.SeriesId - name: SeriesId - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_SeriesId - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.SeriesId - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.SeriesId - nameWithType: CartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.SeriesId* - name: SeriesId - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_SeriesId_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.SeriesId - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.SeriesId - nameWithType: CartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Summary - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Summary - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Summary - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Summary - nameWithType: CartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Summary_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Summary - nameWithType: CartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_ToString - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.ToString - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.ToString() - nameWithType: CartesianChartPoint.ToString() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_ToString_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.ToString - nameWithType: CartesianChartPoint.ToString -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.X - name: X - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_X - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.X - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.X - nameWithType: CartesianChartPoint.X -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.X* - name: X - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_X_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.X - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.X - nameWithType: CartesianChartPoint.X -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Y - name: Y - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Y - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Y - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Y - nameWithType: CartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Y* - name: Y - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Y_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Y - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Y - nameWithType: CartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Zoom(System.Double,System.Double) - name: Zoom(Double, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Zoom_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Zoom(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Zoom(System.Double, System.Double) - nameWithType: CartesianChartPoint.Zoom(Double, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Zoom* - name: Zoom - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_CartesianChartPoint_Zoom_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Zoom - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Zoom - nameWithType: CartesianChartPoint.Zoom -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods - name: ChartExtensionMethods - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods - nameWithType: ChartExtensionMethods -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double@,System.Double@) - name: Deconstruct(ICartesianChartPoint, out Double, out Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Deconstruct_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double@,System.Double@) - name.vb: Deconstruct(ICartesianChartPoint, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint, ByRef System.Double, ByRef System.Double) - nameWithType: ChartExtensionMethods.Deconstruct(ICartesianChartPoint, out Double, out Double) - nameWithType.vb: ChartExtensionMethods.Deconstruct(ICartesianChartPoint, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point,System.Double@,System.Double@) - name: Deconstruct(Point, out Double, out Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Deconstruct_System_Windows_Point_System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point,System.Double@,System.Double@) - name.vb: Deconstruct(Point, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point, ByRef System.Double, ByRef System.Double) - nameWithType: ChartExtensionMethods.Deconstruct(Point, out Double, out Double) - nameWithType.vb: ChartExtensionMethods.Deconstruct(Point, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct* - name: Deconstruct - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Deconstruct_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct - nameWithType: ChartExtensionMethods.Deconstruct -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition(System.Windows.UIElement,System.Windows.Size) - name: GetCanvasPosition(UIElement, Size) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_GetCanvasPosition_System_Windows_UIElement_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition(System.Windows.UIElement,System.Windows.Size) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition(System.Windows.UIElement, System.Windows.Size) - nameWithType: ChartExtensionMethods.GetCanvasPosition(UIElement, Size) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition* - name: GetCanvasPosition - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_GetCanvasPosition_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition - nameWithType: ChartExtensionMethods.GetCanvasPosition -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - name: Scale(ICartesianChartPoint, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Scale_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint, System.Double) - nameWithType: ChartExtensionMethods.Scale(ICartesianChartPoint, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - name: Scale(ICartesianChartPoint, Double, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Scale_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Scale(ICartesianChartPoint, Double, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double) - name: Scale(Point, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Scale_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point, System.Double) - nameWithType: ChartExtensionMethods.Scale(Point, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double,System.Double) - name: Scale(Point, Double, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Scale_System_Windows_Point_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Scale(Point, Double, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale* - name: Scale - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Scale_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Scale - nameWithType: ChartExtensionMethods.Scale -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint(System.Windows.Point) - name: ToCartesianChartPoint(Point) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_ToCartesianChartPoint_System_Windows_Point_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint(System.Windows.Point) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint(System.Windows.Point) - nameWithType: ChartExtensionMethods.ToCartesianChartPoint(Point) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint* - name: ToCartesianChartPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_ToCartesianChartPoint_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint - nameWithType: ChartExtensionMethods.ToCartesianChartPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPoint(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - name: ToPoint(ICartesianChartPoint) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_ToPoint_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPoint(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPoint(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint) - nameWithType: ChartExtensionMethods.ToPoint(ICartesianChartPoint) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPoint* - name: ToPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_ToPoint_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPoint - nameWithType: ChartExtensionMethods.ToPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - name: ToPointOnScreen(ICartesianChartPoint, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_ToPointOnScreen_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint, System.Double) - nameWithType: ChartExtensionMethods.ToPointOnScreen(ICartesianChartPoint, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(System.Windows.Point,System.Double) - name: ToPointOnScreen(Point, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_ToPointOnScreen_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(System.Windows.Point,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(System.Windows.Point, System.Double) - nameWithType: ChartExtensionMethods.ToPointOnScreen(Point, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen* - name: ToPointOnScreen - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_ToPointOnScreen_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen - nameWithType: ChartExtensionMethods.ToPointOnScreen -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - name: Zoom(ICartesianChartPoint, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Zoom_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint, System.Double) - nameWithType: ChartExtensionMethods.Zoom(ICartesianChartPoint, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - name: Zoom(ICartesianChartPoint, Double, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Zoom_BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Zoom(ICartesianChartPoint, Double, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double) - name: Zoom(Point, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Zoom_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point, System.Double) - nameWithType: ChartExtensionMethods.Zoom(Point, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double,System.Double) - name: Zoom(Point, Double, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Zoom_System_Windows_Point_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Zoom(Point, Double, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom* - name: Zoom - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ChartExtensionMethods_Zoom_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ChartExtensionMethods.Zoom - nameWithType: ChartExtensionMethods.Zoom -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint - name: ICartesianChartPoint - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint - nameWithType: ICartesianChartPoint -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Data - name: Data - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_Data - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Data - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Data - nameWithType: ICartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Data* - name: Data - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_Data_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Data - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Data - nameWithType: ICartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - name: SeriesId - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_SeriesId - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - nameWithType: ICartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.SeriesId* - name: SeriesId - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_SeriesId_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - nameWithType: ICartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Summary - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_Summary - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Summary - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Summary - nameWithType: ICartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_Summary_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Summary - nameWithType: ICartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.X - name: X - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_X - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.X - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.X - nameWithType: ICartesianChartPoint.X -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.X* - name: X - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_X_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.X - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.X - nameWithType: ICartesianChartPoint.X -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Y - name: Y - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_Y - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Y - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Y - nameWithType: ICartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Y* - name: Y - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_ICartesianChartPoint_Y_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Y - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint.Y - nameWithType: ICartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas - name: VirtualizingCartesianCanvas - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas - nameWithType: VirtualizingCartesianCanvas -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.#ctor - name: VirtualizingCartesianCanvas() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VirtualizingCartesianCanvas() - nameWithType: VirtualizingCartesianCanvas.VirtualizingCartesianCanvas() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.#ctor* - name: VirtualizingCartesianCanvas - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VirtualizingCartesianCanvas - nameWithType: VirtualizingCartesianCanvas.VirtualizingCartesianCanvas -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size) - nameWithType: VirtualizingCartesianCanvas.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride - nameWithType: VirtualizingCartesianCanvas.ArrangeOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CalculatePositionRatio(System.Double,System.Double) - name: CalculatePositionRatio(Double, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_CalculatePositionRatio_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CalculatePositionRatio(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CalculatePositionRatio(System.Double, System.Double) - nameWithType: VirtualizingCartesianCanvas.CalculatePositionRatio(Double, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CalculatePositionRatio* - name: CalculatePositionRatio - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_CalculatePositionRatio_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CalculatePositionRatio - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CalculatePositionRatio - nameWithType: VirtualizingCartesianCanvas.CalculatePositionRatio -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_CanHorizontallyScroll - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll - nameWithType: VirtualizingCartesianCanvas.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll* - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_CanHorizontallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll - nameWithType: VirtualizingCartesianCanvas.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_CanVerticallyScroll - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll - nameWithType: VirtualizingCartesianCanvas.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll* - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_CanVerticallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll - nameWithType: VirtualizingCartesianCanvas.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.EnsureGenerator - name: EnsureGenerator() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_EnsureGenerator - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.EnsureGenerator - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.EnsureGenerator() - nameWithType: VirtualizingCartesianCanvas.EnsureGenerator() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.EnsureGenerator* - name: EnsureGenerator - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_EnsureGenerator_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.EnsureGenerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.EnsureGenerator - nameWithType: VirtualizingCartesianCanvas.EnsureGenerator -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight - name: ExtentHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ExtentHeight - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight - nameWithType: VirtualizingCartesianCanvas.ExtentHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight* - name: ExtentHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ExtentHeight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight - nameWithType: VirtualizingCartesianCanvas.ExtentHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth - name: ExtentWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ExtentWidth - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth - nameWithType: VirtualizingCartesianCanvas.ExtentWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth* - name: ExtentWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ExtentWidth_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth - nameWithType: VirtualizingCartesianCanvas.ExtentWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetXZoomFactor(System.Windows.DependencyObject) - name: GetXZoomFactor(DependencyObject) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_GetXZoomFactor_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetXZoomFactor(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetXZoomFactor(System.Windows.DependencyObject) - nameWithType: VirtualizingCartesianCanvas.GetXZoomFactor(DependencyObject) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetXZoomFactor* - name: GetXZoomFactor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_GetXZoomFactor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetXZoomFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetXZoomFactor - nameWithType: VirtualizingCartesianCanvas.GetXZoomFactor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetYZoomFactor(System.Windows.DependencyObject) - name: GetYZoomFactor(DependencyObject) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_GetYZoomFactor_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetYZoomFactor(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetYZoomFactor(System.Windows.DependencyObject) - nameWithType: VirtualizingCartesianCanvas.GetYZoomFactor(DependencyObject) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetYZoomFactor* - name: GetYZoomFactor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_GetYZoomFactor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetYZoomFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.GetYZoomFactor - nameWithType: VirtualizingCartesianCanvas.GetYZoomFactor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_HorizontalOffset - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset - nameWithType: VirtualizingCartesianCanvas.HorizontalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset* - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_HorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset - nameWithType: VirtualizingCartesianCanvas.HorizontalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown - name: LineDown() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineDown - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown() - nameWithType: VirtualizingCartesianCanvas.LineDown() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown* - name: LineDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown - nameWithType: VirtualizingCartesianCanvas.LineDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft - name: LineLeft() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineLeft - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft() - nameWithType: VirtualizingCartesianCanvas.LineLeft() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft* - name: LineLeft - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineLeft_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft - nameWithType: VirtualizingCartesianCanvas.LineLeft -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight - name: LineRight() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineRight - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight() - nameWithType: VirtualizingCartesianCanvas.LineRight() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight* - name: LineRight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineRight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight - nameWithType: VirtualizingCartesianCanvas.LineRight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp - name: LineUp() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineUp - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp() - nameWithType: VirtualizingCartesianCanvas.LineUp() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp* - name: LineUp - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_LineUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp - nameWithType: VirtualizingCartesianCanvas.LineUp -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - name: MakeVisible(Visual, Rect) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MakeVisible_System_Windows_Media_Visual_System_Windows_Rect_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual, System.Windows.Rect) - nameWithType: VirtualizingCartesianCanvas.MakeVisible(Visual, Rect) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible* - name: MakeVisible - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MakeVisible_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible - nameWithType: VirtualizingCartesianCanvas.MakeVisible -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size) - nameWithType: VirtualizingCartesianCanvas.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride - nameWithType: VirtualizingCartesianCanvas.MeasureOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown - name: MouseWheelDown() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelDown - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown() - nameWithType: VirtualizingCartesianCanvas.MouseWheelDown() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown* - name: MouseWheelDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown - nameWithType: VirtualizingCartesianCanvas.MouseWheelDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft - name: MouseWheelLeft() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelLeft - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft() - nameWithType: VirtualizingCartesianCanvas.MouseWheelLeft() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft* - name: MouseWheelLeft - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelLeft_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft - nameWithType: VirtualizingCartesianCanvas.MouseWheelLeft -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight - name: MouseWheelRight() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelRight - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight() - nameWithType: VirtualizingCartesianCanvas.MouseWheelRight() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight* - name: MouseWheelRight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelRight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight - nameWithType: VirtualizingCartesianCanvas.MouseWheelRight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp - name: MouseWheelUp() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelUp - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp() - nameWithType: VirtualizingCartesianCanvas.MouseWheelUp() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp* - name: MouseWheelUp - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_MouseWheelUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp - nameWithType: VirtualizingCartesianCanvas.MouseWheelUp -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs) - name: OnInitialized(EventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_OnInitialized_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs) - nameWithType: VirtualizingCartesianCanvas.OnInitialized(EventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized* - name: OnInitialized - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_OnInitialized_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized - nameWithType: VirtualizingCartesianCanvas.OnInitialized -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs) - name: OnItemsChanged(Object, ItemsChangedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_OnItemsChanged_System_Object_System_Windows_Controls_Primitives_ItemsChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object, System.Windows.Controls.Primitives.ItemsChangedEventArgs) - nameWithType: VirtualizingCartesianCanvas.OnItemsChanged(Object, ItemsChangedEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged* - name: OnItemsChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_OnItemsChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged - nameWithType: VirtualizingCartesianCanvas.OnItemsChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged(System.Object,System.Windows.SizeChangedEventArgs) - name: OnScrollOwnerSizeChanged(Object, SizeChangedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_OnScrollOwnerSizeChanged_System_Object_System_Windows_SizeChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged(System.Object,System.Windows.SizeChangedEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged(System.Object, System.Windows.SizeChangedEventArgs) - nameWithType: VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged(Object, SizeChangedEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged* - name: OnScrollOwnerSizeChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_OnScrollOwnerSizeChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged - nameWithType: VirtualizingCartesianCanvas.OnScrollOwnerSizeChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown - name: PageDown() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageDown - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown() - nameWithType: VirtualizingCartesianCanvas.PageDown() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown* - name: PageDown - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageDown_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown - nameWithType: VirtualizingCartesianCanvas.PageDown -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft - name: PageLeft() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageLeft - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft() - nameWithType: VirtualizingCartesianCanvas.PageLeft() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft* - name: PageLeft - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageLeft_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft - nameWithType: VirtualizingCartesianCanvas.PageLeft -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight - name: PageRight() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageRight - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight() - nameWithType: VirtualizingCartesianCanvas.PageRight() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight* - name: PageRight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageRight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight - nameWithType: VirtualizingCartesianCanvas.PageRight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp - name: PageUp() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageUp - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp() - nameWithType: VirtualizingCartesianCanvas.PageUp() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp* - name: PageUp - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_PageUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp - nameWithType: VirtualizingCartesianCanvas.PageUp -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.RealizeItems(System.Windows.Controls.Primitives.GeneratorPosition,System.Windows.Controls.Primitives.GeneratorDirection) - name: RealizeItems(GeneratorPosition, GeneratorDirection) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_RealizeItems_System_Windows_Controls_Primitives_GeneratorPosition_System_Windows_Controls_Primitives_GeneratorDirection_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.RealizeItems(System.Windows.Controls.Primitives.GeneratorPosition,System.Windows.Controls.Primitives.GeneratorDirection) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.RealizeItems(System.Windows.Controls.Primitives.GeneratorPosition, System.Windows.Controls.Primitives.GeneratorDirection) - nameWithType: VirtualizingCartesianCanvas.RealizeItems(GeneratorPosition, GeneratorDirection) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.RealizeItems* - name: RealizeItems - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_RealizeItems_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.RealizeItems - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.RealizeItems - nameWithType: VirtualizingCartesianCanvas.RealizeItems -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner - name: ScrollOwner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ScrollOwner - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner - nameWithType: VirtualizingCartesianCanvas.ScrollOwner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner* - name: ScrollOwner - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ScrollOwner_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner - nameWithType: VirtualizingCartesianCanvas.ScrollOwner -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double) - name: SetHorizontalOffset(Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetHorizontalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double) - nameWithType: VirtualizingCartesianCanvas.SetHorizontalOffset(Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset* - name: SetHorizontalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetHorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset - nameWithType: VirtualizingCartesianCanvas.SetHorizontalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double) - name: SetVerticalOffset(Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetVerticalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double) - nameWithType: VirtualizingCartesianCanvas.SetVerticalOffset(Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset* - name: SetVerticalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetVerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset - nameWithType: VirtualizingCartesianCanvas.SetVerticalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetXZoomFactor(System.Windows.DependencyObject,System.Double) - name: SetXZoomFactor(DependencyObject, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetXZoomFactor_System_Windows_DependencyObject_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetXZoomFactor(System.Windows.DependencyObject,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetXZoomFactor(System.Windows.DependencyObject, System.Double) - nameWithType: VirtualizingCartesianCanvas.SetXZoomFactor(DependencyObject, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetXZoomFactor* - name: SetXZoomFactor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetXZoomFactor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetXZoomFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetXZoomFactor - nameWithType: VirtualizingCartesianCanvas.SetXZoomFactor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetYZoomFactor(System.Windows.DependencyObject,System.Double) - name: SetYZoomFactor(DependencyObject, Double) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetYZoomFactor_System_Windows_DependencyObject_System_Double_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetYZoomFactor(System.Windows.DependencyObject,System.Double) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetYZoomFactor(System.Windows.DependencyObject, System.Double) - nameWithType: VirtualizingCartesianCanvas.SetYZoomFactor(DependencyObject, Double) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetYZoomFactor* - name: SetYZoomFactor - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_SetYZoomFactor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetYZoomFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetYZoomFactor - nameWithType: VirtualizingCartesianCanvas.SetYZoomFactor -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset - name: VerticalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_VerticalOffset - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset - nameWithType: VirtualizingCartesianCanvas.VerticalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset* - name: VerticalOffset - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_VerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset - nameWithType: VirtualizingCartesianCanvas.VerticalOffset -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight - name: ViewportHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ViewportHeight - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight - nameWithType: VirtualizingCartesianCanvas.ViewportHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight* - name: ViewportHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ViewportHeight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight - nameWithType: VirtualizingCartesianCanvas.ViewportHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth - name: ViewportWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ViewportWidth - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth - nameWithType: VirtualizingCartesianCanvas.ViewportWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth* - name: ViewportWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_ViewportWidth_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth - nameWithType: VirtualizingCartesianCanvas.ViewportWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.XZoomFactorProperty - name: XZoomFactorProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_XZoomFactorProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.XZoomFactorProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.XZoomFactorProperty - nameWithType: VirtualizingCartesianCanvas.XZoomFactorProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.YZoomFactorProperty - name: YZoomFactorProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.html#BionicCode_Controls_Net_Framework_Wpf_BionicCharts_VirtualizingCartesianCanvas_YZoomFactorProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.YZoomFactorProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.YZoomFactorProperty - nameWithType: VirtualizingCartesianCanvas.YZoomFactorProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage - name: BionicSwipePage - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage - nameWithType: BionicSwipePage -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame - name: BionicSwipePageFrame - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame - nameWithType: BionicSwipePageFrame -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.#ctor - name: BionicSwipePageFrame() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.BionicSwipePageFrame() - nameWithType: BionicSwipePageFrame.BionicSwipePageFrame() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.#ctor* - name: BionicSwipePageFrame - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.BionicSwipePageFrame - nameWithType: BionicSwipePageFrame.BionicSwipePageFrame -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyle - name: FrameHeaderStyle - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_FrameHeaderStyle - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyle - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyle - nameWithType: BionicSwipePageFrame.FrameHeaderStyle -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyle* - name: FrameHeaderStyle - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_FrameHeaderStyle_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyle - nameWithType: BionicSwipePageFrame.FrameHeaderStyle -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyleProperty - name: FrameHeaderStyleProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_FrameHeaderStyleProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyleProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.FrameHeaderStyleProperty - nameWithType: BionicSwipePageFrame.FrameHeaderStyleProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - name: GetContainerForItemOverride() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_GetContainerForItemOverride - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride() - nameWithType: BionicSwipePageFrame.GetContainerForItemOverride() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride* - name: GetContainerForItemOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_GetContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - nameWithType: BionicSwipePageFrame.GetContainerForItemOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisible - name: IsHeaderVisible - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsHeaderVisible - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisible - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisible - nameWithType: BionicSwipePageFrame.IsHeaderVisible -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisible* - name: IsHeaderVisible - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsHeaderVisible_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisible - nameWithType: BionicSwipePageFrame.IsHeaderVisible -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisibleProperty - name: IsHeaderVisibleProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsHeaderVisibleProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisibleProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsHeaderVisibleProperty - nameWithType: BionicSwipePageFrame.IsHeaderVisibleProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object) - name: IsItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object) - nameWithType: BionicSwipePageFrame.IsItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride* - name: IsItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride - nameWithType: BionicSwipePageFrame.IsItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - name: IsLoopingPagesEnabled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsLoopingPagesEnabled - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - nameWithType: BionicSwipePageFrame.IsLoopingPagesEnabled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled* - name: IsLoopingPagesEnabled - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsLoopingPagesEnabled_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - nameWithType: BionicSwipePageFrame.IsLoopingPagesEnabled -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabledProperty - name: IsLoopingPagesEnabledProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_IsLoopingPagesEnabledProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabledProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabledProperty - nameWithType: BionicSwipePageFrame.IsLoopingPagesEnabledProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadNextPageRoutedCommand - name: LoadNextPageRoutedCommand - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_LoadNextPageRoutedCommand - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadNextPageRoutedCommand - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadNextPageRoutedCommand - nameWithType: BionicSwipePageFrame.LoadNextPageRoutedCommand -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPageFromIndexRoutedCommand - name: LoadPageFromIndexRoutedCommand - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_LoadPageFromIndexRoutedCommand - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPageFromIndexRoutedCommand - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPageFromIndexRoutedCommand - nameWithType: BionicSwipePageFrame.LoadPageFromIndexRoutedCommand -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPageFromItemRoutedCommand - name: LoadPageFromItemRoutedCommand - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_LoadPageFromItemRoutedCommand - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPageFromItemRoutedCommand - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPageFromItemRoutedCommand - nameWithType: BionicSwipePageFrame.LoadPageFromItemRoutedCommand -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPreviousPageRoutedCommand - name: LoadPreviousPageRoutedCommand - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_LoadPreviousPageRoutedCommand - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPreviousPageRoutedCommand - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.LoadPreviousPageRoutedCommand - nameWithType: BionicSwipePageFrame.LoadPreviousPageRoutedCommand -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirection - name: NavigationDirection - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_NavigationDirection - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirection - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirection - nameWithType: BionicSwipePageFrame.NavigationDirection -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirection* - name: NavigationDirection - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_NavigationDirection_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirection - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirection - nameWithType: BionicSwipePageFrame.NavigationDirection -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirectionProperty - name: NavigationDirectionProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_NavigationDirectionProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirectionProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.NavigationDirectionProperty - nameWithType: BionicSwipePageFrame.NavigationDirectionProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate() - nameWithType: BionicSwipePageFrame.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate - nameWithType: BionicSwipePageFrame.OnApplyTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged(BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection,BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection) - name: OnNavigationDirectionChanged(PageNavigationDirection, PageNavigationDirection) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnNavigationDirectionChanged_BionicCode_Controls_Net_Framework_Wpf_PageNavigationDirection_BionicCode_Controls_Net_Framework_Wpf_PageNavigationDirection_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged(BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection,BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged(BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection, BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection) - nameWithType: BionicSwipePageFrame.OnNavigationDirectionChanged(PageNavigationDirection, PageNavigationDirection) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged* - name: OnNavigationDirectionChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnNavigationDirectionChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged - nameWithType: BionicSwipePageFrame.OnNavigationDirectionChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPageChanged(System.Object,System.Windows.RoutedEventArgs) - name: OnPageChanged(Object, RoutedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnPageChanged_System_Object_System_Windows_RoutedEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPageChanged(System.Object,System.Windows.RoutedEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPageChanged(System.Object, System.Windows.RoutedEventArgs) - nameWithType: BionicSwipePageFrame.OnPageChanged(Object, RoutedEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPageChanged* - name: OnPageChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnPageChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPageChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPageChanged - nameWithType: BionicSwipePageFrame.OnPageChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPreviousPageChanged(BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage,BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage) - name: OnPreviousPageChanged(BionicSwipePage, BionicSwipePage) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnPreviousPageChanged_BionicCode_Controls_Net_Framework_Wpf_BionicSwipePage_BionicCode_Controls_Net_Framework_Wpf_BionicSwipePage_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPreviousPageChanged(BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage,BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPreviousPageChanged(BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage, BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage) - nameWithType: BionicSwipePageFrame.OnPreviousPageChanged(BionicSwipePage, BionicSwipePage) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPreviousPageChanged* - name: OnPreviousPageChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnPreviousPageChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPreviousPageChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnPreviousPageChanged - nameWithType: BionicSwipePageFrame.OnPreviousPageChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name: OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedIndexChanged_System_Object_BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_System_Int32__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name.vb: OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs(Of Int32)) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of System.Int32)) - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs(Of Int32)) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged* - name: OnSelectedIndexChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedIndexChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name: OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedIndexChanging_System_Object_BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_System_Int32__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name.vb: OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs(Of Int32)) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of System.Int32)) - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs(Of Int32)) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging* - name: OnSelectedIndexChanging - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedIndexChanging_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanging -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name: OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedItemChanged_System_Object_BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_System_Object__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name.vb: OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs(Of Object)) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of System.Object)) - nameWithType: BionicSwipePageFrame.OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs(Of Object)) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanged* - name: OnSelectedItemChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedItemChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanged - nameWithType: BionicSwipePageFrame.OnSelectedItemChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name: OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedItemChanging_System_Object_BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_System_Object__ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object,BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name.vb: OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs(Of Object)) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object, BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of System.Object)) - nameWithType: BionicSwipePageFrame.OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs(Of Object)) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanging* - name: OnSelectedItemChanging - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedItemChanging_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanging - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedItemChanging - nameWithType: BionicSwipePageFrame.OnSelectedItemChanging -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedPageChanged(BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage,BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage) - name: OnSelectedPageChanged(BionicSwipePage, BionicSwipePage) - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedPageChanged_BionicCode_Controls_Net_Framework_Wpf_BionicSwipePage_BionicCode_Controls_Net_Framework_Wpf_BionicSwipePage_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedPageChanged(BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage,BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage) - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedPageChanged(BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage, BionicCode.Controls.Net.Framework.Wpf.BionicSwipePage) - nameWithType: BionicSwipePageFrame.OnSelectedPageChanged(BionicSwipePage, BionicSwipePage) -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedPageChanged* - name: OnSelectedPageChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_OnSelectedPageChanged_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedPageChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnSelectedPageChanged - nameWithType: BionicSwipePageFrame.OnSelectedPageChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PageChanged - name: PageChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PageChanged - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PageChanged - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PageChanged - nameWithType: BionicSwipePageFrame.PageChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PageChangedRoutedEvent - name: PageChangedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PageChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PageChangedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PageChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PageChangedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewPageChanged - name: PreviewPageChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewPageChanged - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewPageChanged - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewPageChanged - nameWithType: BionicSwipePageFrame.PreviewPageChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewPageChangedRoutedEvent - name: PreviewPageChangedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewPageChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewPageChangedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewPageChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewPageChangedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanged - name: PreviewSelectedIndexChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChanged - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanged - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanged - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent - name: PreviewSelectedIndexChangedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanging - name: PreviewSelectedIndexChanging - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChanging - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanging - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanging - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChanging -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent - name: PreviewSelectedIndexChangingRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanged - name: PreviewSelectedItemChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedItemChanged - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanged - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanged - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent - name: PreviewSelectedItemChangedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedItemChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanging - name: PreviewSelectedItemChanging - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedItemChanging - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanging - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanging - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChanging -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent - name: PreviewSelectedItemChangingRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviewSelectedItemChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPage - name: PreviousPage - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviousPage - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPage - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPage - nameWithType: BionicSwipePageFrame.PreviousPage -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPage* - name: PreviousPage - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviousPage_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPage - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPage - nameWithType: BionicSwipePageFrame.PreviousPage -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPageProperty - name: PreviousPageProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviousPageProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPageProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousPageProperty - nameWithType: BionicSwipePageFrame.PreviousPageProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - name: PreviousSelectedIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviousSelectedIndex - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - nameWithType: BionicSwipePageFrame.PreviousSelectedIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndex* - name: PreviousSelectedIndex - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviousSelectedIndex_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - nameWithType: BionicSwipePageFrame.PreviousSelectedIndex -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndexProperty - name: PreviousSelectedIndexProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_PreviousSelectedIndexProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndexProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.PreviousSelectedIndexProperty - nameWithType: BionicSwipePageFrame.PreviousSelectedIndexProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChanged - name: SelectedIndexChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedIndexChanged - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChanged - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChanged - nameWithType: BionicSwipePageFrame.SelectedIndexChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChangedRoutedEvent - name: SelectedIndexChangedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedIndexChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChangedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChangedRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedIndexChangedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChanging - name: SelectedIndexChanging - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedIndexChanging - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChanging - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChanging - nameWithType: BionicSwipePageFrame.SelectedIndexChanging -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChangingRoutedEvent - name: SelectedIndexChangingRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedIndexChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChangingRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedIndexChangingRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedIndexChangingRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChanged - name: SelectedItemChanged - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedItemChanged - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChanged - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChanged - nameWithType: BionicSwipePageFrame.SelectedItemChanged -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChangedRoutedEvent - name: SelectedItemChangedRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedItemChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChangedRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChangedRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedItemChangedRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChanging - name: SelectedItemChanging - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedItemChanging - commentId: E:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChanging - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChanging - nameWithType: BionicSwipePageFrame.SelectedItemChanging -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChangingRoutedEvent - name: SelectedItemChangingRoutedEvent - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedItemChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChangingRoutedEvent - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedItemChangingRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedItemChangingRoutedEvent -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPage - name: SelectedPage - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedPage - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPage - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPage - nameWithType: BionicSwipePageFrame.SelectedPage -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPage* - name: SelectedPage - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedPage_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPage - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPage - nameWithType: BionicSwipePageFrame.SelectedPage -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPageProperty - name: SelectedPageProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_SelectedPageProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPageProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.SelectedPageProperty - nameWithType: BionicSwipePageFrame.SelectedPageProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleDataTemplateSelector - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrame.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector* - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleDataTemplateSelector_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrame.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelectorProperty - name: TitleDataTemplateSelectorProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleDataTemplateSelectorProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelectorProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleDataTemplateSelectorProperty - nameWithType: BionicSwipePageFrame.TitleDataTemplateSelectorProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPath - name: TitleMemberPath - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleMemberPath - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPath - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPath - nameWithType: BionicSwipePageFrame.TitleMemberPath -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPath* - name: TitleMemberPath - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleMemberPath_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPath - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPath - nameWithType: BionicSwipePageFrame.TitleMemberPath -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPathProperty - name: TitleMemberPathProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleMemberPathProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPathProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleMemberPathProperty - nameWithType: BionicSwipePageFrame.TitleMemberPathProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplate - name: TitleTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleTemplate - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplate - nameWithType: BionicSwipePageFrame.TitleTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplate* - name: TitleTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleTemplate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplate - nameWithType: BionicSwipePageFrame.TitleTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplateProperty - name: TitleTemplateProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrame_TitleTemplateProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplateProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.TitleTemplateProperty - nameWithType: BionicSwipePageFrame.TitleTemplateProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader - name: BionicSwipePageFrameHeader - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader - nameWithType: BionicSwipePageFrameHeader -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.#ctor - name: BionicSwipePageFrameHeader() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader__ctor - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.#ctor - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.BionicSwipePageFrameHeader() - nameWithType: BionicSwipePageFrameHeader.BionicSwipePageFrameHeader() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.#ctor* - name: BionicSwipePageFrameHeader - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.BionicSwipePageFrameHeader - nameWithType: BionicSwipePageFrameHeader.BionicSwipePageFrameHeader -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - name: ButtonStyleKey - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_ButtonStyleKey - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - nameWithType: BionicSwipePageFrameHeader.ButtonStyleKey -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey* - name: ButtonStyleKey - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_ButtonStyleKey_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - nameWithType: BionicSwipePageFrameHeader.ButtonStyleKey -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeight - name: IconHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_IconHeight - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeight - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeight - nameWithType: BionicSwipePageFrameHeader.IconHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeight* - name: IconHeight - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_IconHeight_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeight - nameWithType: BionicSwipePageFrameHeader.IconHeight -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeightProperty - name: IconHeightProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_IconHeightProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeightProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconHeightProperty - nameWithType: BionicSwipePageFrameHeader.IconHeightProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidth - name: IconWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_IconWidth - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidth - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidth - nameWithType: BionicSwipePageFrameHeader.IconWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidth* - name: IconWidth - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_IconWidth_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidth - nameWithType: BionicSwipePageFrameHeader.IconWidth -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidthProperty - name: IconWidthProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_IconWidthProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidthProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.IconWidthProperty - nameWithType: BionicSwipePageFrameHeader.IconWidthProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate() - nameWithType: BionicSwipePageFrameHeader.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - nameWithType: BionicSwipePageFrameHeader.OnApplyTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_TitleDataTemplateSelector - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrameHeader.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector* - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_TitleDataTemplateSelector_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrameHeader.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty - name: TitleDataTemplateSelectorProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_TitleDataTemplateSelectorProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty - nameWithType: BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplate - name: TitleTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_TitleTemplate - commentId: P:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplate - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplate - nameWithType: BionicSwipePageFrameHeader.TitleTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplate* - name: TitleTemplate - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_TitleTemplate_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplate - nameWithType: BionicSwipePageFrameHeader.TitleTemplate -- uid: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplateProperty - name: TitleTemplateProperty - href: api/BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Framework_Wpf_BionicSwipePageFrameHeader_TitleTemplateProperty - commentId: F:BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplateProperty - fullName: BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.TitleTemplateProperty - nameWithType: BionicSwipePageFrameHeader.TitleTemplateProperty -- uid: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection - name: PageNavigationDirection - href: api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection - fullName: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection - nameWithType: PageNavigationDirection -- uid: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Next - name: Next - href: api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html#BionicCode_Controls_Net_Framework_Wpf_PageNavigationDirection_Next - commentId: F:BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Next - fullName: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Next - nameWithType: PageNavigationDirection.Next -- uid: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Previous - name: Previous - href: api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html#BionicCode_Controls_Net_Framework_Wpf_PageNavigationDirection_Previous - commentId: F:BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Previous - fullName: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Previous - nameWithType: PageNavigationDirection.Previous -- uid: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Undefined - name: Undefined - href: api/BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.html#BionicCode_Controls_Net_Framework_Wpf_PageNavigationDirection_Undefined - commentId: F:BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Undefined - fullName: BionicCode.Controls.Net.Framework.Wpf.PageNavigationDirection.Undefined - nameWithType: PageNavigationDirection.Undefined -- uid: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox - name: TimeTextBox - href: api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.TimeTextBox - fullName: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox - nameWithType: TimeTextBox -- uid: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - name: OnPreviewKeyUp(KeyEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Framework_Wpf_TimeTextBox_OnPreviewKeyUp_System_Windows_Input_KeyEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - nameWithType: TimeTextBox.OnPreviewKeyUp(KeyEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp* - name: OnPreviewKeyUp - href: api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Framework_Wpf_TimeTextBox_OnPreviewKeyUp_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp - nameWithType: TimeTextBox.OnPreviewKeyUp -- uid: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - name: OnPreviewTextInput(TextCompositionEventArgs) - href: api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Framework_Wpf_TimeTextBox_OnPreviewTextInput_System_Windows_Input_TextCompositionEventArgs_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - fullName: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - nameWithType: TimeTextBox.OnPreviewTextInput(TextCompositionEventArgs) -- uid: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput* - name: OnPreviewTextInput - href: api/BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Framework_Wpf_TimeTextBox_OnPreviewTextInput_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput - nameWithType: TimeTextBox.OnPreviewTextInput -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1 - name: ValueChangedRoutedEventArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1 - name.vb: ValueChangedRoutedEventArgs(Of TValue) - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of TValue) - nameWithType: ValueChangedRoutedEventArgs - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue) -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0,`0) - name: ValueChangedRoutedEventArgs(RoutedEvent, Object, TValue, TValue) - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_1__ctor_System_Windows_RoutedEvent_System_Object__0__0_ - commentId: M:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0,`0) - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, TValue, TValue) - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, TValue, TValue) - nameWithType: ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs(RoutedEvent, Object, TValue, TValue) - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs(RoutedEvent, Object, TValue, TValue) -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.#ctor* - name: ValueChangedRoutedEventArgs - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_1__ctor_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs - nameWithType: ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.NewValue - name: NewValue - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_1_NewValue - commentId: P:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.NewValue - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs.NewValue - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of TValue).NewValue - nameWithType: ValueChangedRoutedEventArgs.NewValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).NewValue -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.NewValue* - name: NewValue - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_1_NewValue_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.NewValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs.NewValue - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of TValue).NewValue - nameWithType: ValueChangedRoutedEventArgs.NewValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).NewValue -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.OldValue - name: OldValue - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_1_OldValue - commentId: P:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.OldValue - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs.OldValue - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of TValue).OldValue - nameWithType: ValueChangedRoutedEventArgs.OldValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).OldValue -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.OldValue* - name: OldValue - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Framework_Wpf_ValueChangedRoutedEventArgs_1_OldValue_ - commentId: Overload:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs`1.OldValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs.OldValue - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventArgs(Of TValue).OldValue - nameWithType: ValueChangedRoutedEventArgs.OldValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).OldValue -- uid: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler`1 - name: ValueChangedRoutedEventHandler - href: api/BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler-1.html - commentId: T:BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler`1 - name.vb: ValueChangedRoutedEventHandler(Of TValue) - fullName: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler - fullName.vb: BionicCode.Controls.Net.Framework.Wpf.ValueChangedRoutedEventHandler(Of TValue) - nameWithType: ValueChangedRoutedEventHandler - nameWithType.vb: ValueChangedRoutedEventHandler(Of TValue) -- uid: BionicCode.Controls.Net.Wpf - name: BionicCode.Controls.Net.Wpf - href: api/BionicCode.Controls.Net.Wpf.html - commentId: N:BionicCode.Controls.Net.Wpf - fullName: BionicCode.Controls.Net.Wpf - nameWithType: BionicCode.Controls.Net.Wpf -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html - commentId: T:BionicCode.Controls.Net.Wpf.AnalogClockFace - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace - nameWithType: AnalogClockFace -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor - name: AnalogClockFace() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace__ctor - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.AnalogClockFace() - nameWithType: AnalogClockFace.AnalogClockFace() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor* - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.AnalogClockFace - nameWithType: AnalogClockFace.AnalogClockFace -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.ArrangeOverride(System.Windows.Size) - nameWithType: AnalogClockFace.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.ArrangeOverride - nameWithType: AnalogClockFace.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Center - name: Center - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Center - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.Center - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Center - nameWithType: AnalogClockFace.Center -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Center* - name: Center - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Center_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Center - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Center - nameWithType: AnalogClockFace.Center -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CenterProperty - name: CenterProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CenterProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.CenterProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CenterProperty - nameWithType: AnalogClockFace.CenterProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CenterPropertyKey - name: CenterPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CenterPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.CenterPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CenterPropertyKey - nameWithType: AnalogClockFace.CenterPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CloneElement(System.Windows.FrameworkElement) - name: CloneElement(FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CloneElement_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.CloneElement(System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CloneElement(System.Windows.FrameworkElement) - nameWithType: AnalogClockFace.CloneElement(FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CloneElement* - name: CloneElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CloneElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.CloneElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CloneElement - nameWithType: AnalogClockFace.CloneElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) - name: Create15MinuteIntervalLabel(Int32) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create15MinuteIntervalLabel_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) - nameWithType: AnalogClockFace.Create15MinuteIntervalLabel(Int32) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel* - name: Create15MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create15MinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel - nameWithType: AnalogClockFace.Create15MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - name: Create15MinuteIntervalVisual() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create15MinuteIntervalVisual - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual() - nameWithType: AnalogClockFace.Create15MinuteIntervalVisual() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual* - name: Create15MinuteIntervalVisual - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create15MinuteIntervalVisual_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual - nameWithType: AnalogClockFace.Create15MinuteIntervalVisual -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) - name: Create5MinuteIntervalLabel(Int32) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create5MinuteIntervalLabel_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) - nameWithType: AnalogClockFace.Create5MinuteIntervalLabel(Int32) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel* - name: Create5MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create5MinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel - nameWithType: AnalogClockFace.Create5MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - name: Create5MinuteIntervalVisual() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create5MinuteIntervalVisual - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual() - nameWithType: AnalogClockFace.Create5MinuteIntervalVisual() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual* - name: Create5MinuteIntervalVisual - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Create5MinuteIntervalVisual_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual - nameWithType: AnalogClockFace.Create5MinuteIntervalVisual -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) - name: CreateMinuteIntervalLabel(Int32) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CreateMinuteIntervalLabel_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) - nameWithType: AnalogClockFace.CreateMinuteIntervalLabel(Int32) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel* - name: CreateMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CreateMinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel - nameWithType: AnalogClockFace.CreateMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - name: CreateMinuteIntervalVisual() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CreateMinuteIntervalVisual - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual() - nameWithType: AnalogClockFace.CreateMinuteIntervalVisual() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual* - name: CreateMinuteIntervalVisual - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_CreateMinuteIntervalVisual_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual - nameWithType: AnalogClockFace.CreateMinuteIntervalVisual -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceStyleKey - name: DefaultAnalogClockFaceStyleKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DefaultAnalogClockFaceStyleKey - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceStyleKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceStyleKey - nameWithType: AnalogClockFace.DefaultAnalogClockFaceStyleKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceStyleKey* - name: DefaultAnalogClockFaceStyleKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DefaultAnalogClockFaceStyleKey_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceStyleKey - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceStyleKey - nameWithType: AnalogClockFace.DefaultAnalogClockFaceStyleKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey - name: DefaultAnalogClockFaceTimePickerStyleKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DefaultAnalogClockFaceTimePickerStyleKey - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey - nameWithType: AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey* - name: DefaultAnalogClockFaceTimePickerStyleKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DefaultAnalogClockFaceTimePickerStyleKey_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey - nameWithType: AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter - name: Diameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Diameter - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter - nameWithType: AnalogClockFace.Diameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter* - name: Diameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Diameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter - nameWithType: AnalogClockFace.Diameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty - name: DiameterProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DiameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty - nameWithType: AnalogClockFace.DiameterProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HHourArcFromZeroToCurrent - name: Draw24HHourArcFromZeroToCurrent() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HHourArcFromZeroToCurrent - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HHourArcFromZeroToCurrent - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HHourArcFromZeroToCurrent() - nameWithType: AnalogClockFace.Draw24HHourArcFromZeroToCurrent() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HHourArcFromZeroToCurrent* - name: Draw24HHourArcFromZeroToCurrent - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HHourArcFromZeroToCurrent_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HHourArcFromZeroToCurrent - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HHourArcFromZeroToCurrent - nameWithType: AnalogClockFace.Draw24HHourArcFromZeroToCurrent -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent - name: Draw24HMinuteArcFromZeroToCurrent() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HMinuteArcFromZeroToCurrent - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent() - nameWithType: AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent* - name: Draw24HMinuteArcFromZeroToCurrent - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HMinuteArcFromZeroToCurrent_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent - nameWithType: AnalogClockFace.Draw24HMinuteArcFromZeroToCurrent -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HSecondArcFromZeroToCurrent - name: Draw24HSecondArcFromZeroToCurrent() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HSecondArcFromZeroToCurrent - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HSecondArcFromZeroToCurrent - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HSecondArcFromZeroToCurrent() - nameWithType: AnalogClockFace.Draw24HSecondArcFromZeroToCurrent() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HSecondArcFromZeroToCurrent* - name: Draw24HSecondArcFromZeroToCurrent - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HSecondArcFromZeroToCurrent_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HSecondArcFromZeroToCurrent - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HSecondArcFromZeroToCurrent - nameWithType: AnalogClockFace.Draw24HSecondArcFromZeroToCurrent -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HTimePickerSelectionBounds - name: Draw24HTimePickerSelectionBounds() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HTimePickerSelectionBounds - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HTimePickerSelectionBounds - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HTimePickerSelectionBounds() - nameWithType: AnalogClockFace.Draw24HTimePickerSelectionBounds() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HTimePickerSelectionBounds* - name: Draw24HTimePickerSelectionBounds - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Draw24HTimePickerSelectionBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HTimePickerSelectionBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Draw24HTimePickerSelectionBounds - nameWithType: AnalogClockFace.Draw24HTimePickerSelectionBounds -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalog24Clock - name: DrawAnalog24Clock() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawAnalog24Clock - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalog24Clock - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalog24Clock() - nameWithType: AnalogClockFace.DrawAnalog24Clock() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalog24Clock* - name: DrawAnalog24Clock - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawAnalog24Clock_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalog24Clock - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalog24Clock - nameWithType: AnalogClockFace.DrawAnalog24Clock -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock - name: DrawAnalogClock() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawAnalogClock - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock() - nameWithType: AnalogClockFace.DrawAnalogClock() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock* - name: DrawAnalogClock - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawAnalogClock_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock - nameWithType: AnalogClockFace.DrawAnalogClock -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerHoursSelectionBounds - name: DrawTimePickerHoursSelectionBounds() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawTimePickerHoursSelectionBounds - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerHoursSelectionBounds - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerHoursSelectionBounds() - nameWithType: AnalogClockFace.DrawTimePickerHoursSelectionBounds() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerHoursSelectionBounds* - name: DrawTimePickerHoursSelectionBounds - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawTimePickerHoursSelectionBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerHoursSelectionBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerHoursSelectionBounds - nameWithType: AnalogClockFace.DrawTimePickerHoursSelectionBounds -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerMinutesSelectionBounds - name: DrawTimePickerMinutesSelectionBounds() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawTimePickerMinutesSelectionBounds - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerMinutesSelectionBounds - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerMinutesSelectionBounds() - nameWithType: AnalogClockFace.DrawTimePickerMinutesSelectionBounds() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerMinutesSelectionBounds* - name: DrawTimePickerMinutesSelectionBounds - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_DrawTimePickerMinutesSelectionBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerMinutesSelectionBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawTimePickerMinutesSelectionBounds - nameWithType: AnalogClockFace.DrawTimePickerMinutesSelectionBounds -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - name: FifteenMinuteIntervalElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FifteenMinuteIntervalElement - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - nameWithType: AnalogClockFace.FifteenMinuteIntervalElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement* - name: FifteenMinuteIntervalElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FifteenMinuteIntervalElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement - nameWithType: AnalogClockFace.FifteenMinuteIntervalElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty - name: FifteenMinuteIntervalElementProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FifteenMinuteIntervalElementProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty - nameWithType: AnalogClockFace.FifteenMinuteIntervalElementProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - name: FifteenMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FifteenMinuteIntervalLabel - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - nameWithType: AnalogClockFace.FifteenMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel* - name: FifteenMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FifteenMinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel - nameWithType: AnalogClockFace.FifteenMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty - name: FifteenMinuteIntervalLabelProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FifteenMinuteIntervalLabelProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty - nameWithType: AnalogClockFace.FifteenMinuteIntervalLabelProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement - name: FiveMinuteIntervalElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FiveMinuteIntervalElement - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement - nameWithType: AnalogClockFace.FiveMinuteIntervalElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement* - name: FiveMinuteIntervalElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FiveMinuteIntervalElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement - nameWithType: AnalogClockFace.FiveMinuteIntervalElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty - name: FiveMinuteIntervalElementProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FiveMinuteIntervalElementProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty - nameWithType: AnalogClockFace.FiveMinuteIntervalElementProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - name: FiveMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FiveMinuteIntervalLabel - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - nameWithType: AnalogClockFace.FiveMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel* - name: FiveMinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FiveMinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel - nameWithType: AnalogClockFace.FiveMinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty - name: FiveMinuteIntervalLabelProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_FiveMinuteIntervalLabelProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty - nameWithType: AnalogClockFace.FiveMinuteIntervalLabelProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) - name: GetIsCenterElementOnCircumferenceEnabled(DependencyObject) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_GetIsCenterElementOnCircumferenceEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) - nameWithType: AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(DependencyObject) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled* - name: GetIsCenterElementOnCircumferenceEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_GetIsCenterElementOnCircumferenceEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled - nameWithType: AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetNaturalSize - name: GetNaturalSize() - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_GetNaturalSize - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.GetNaturalSize - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetNaturalSize() - nameWithType: AnalogClockFace.GetNaturalSize() -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetNaturalSize* - name: GetNaturalSize - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_GetNaturalSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.GetNaturalSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.GetNaturalSize - nameWithType: AnalogClockFace.GetNaturalSize -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameter - name: HourHandDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandDiameter - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameter - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameter - nameWithType: AnalogClockFace.HourHandDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameter* - name: HourHandDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandDiameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameter - nameWithType: AnalogClockFace.HourHandDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameterProperty - name: HourHandDiameterProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandDiameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameterProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameterProperty - nameWithType: AnalogClockFace.HourHandDiameterProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameterPropertyKey - name: HourHandDiameterPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandDiameterPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameterPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandDiameterPropertyKey - nameWithType: AnalogClockFace.HourHandDiameterPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement - name: HourHandElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandElement - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement - nameWithType: AnalogClockFace.HourHandElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement* - name: HourHandElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement - nameWithType: AnalogClockFace.HourHandElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty - name: HourHandElementProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandElementProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty - nameWithType: AnalogClockFace.HourHandElementProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadius - name: HourHandRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandRadius - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadius - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadius - nameWithType: AnalogClockFace.HourHandRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadius* - name: HourHandRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandRadius_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadius - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadius - nameWithType: AnalogClockFace.HourHandRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadiusProperty - name: HourHandRadiusProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_HourHandRadiusProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadiusProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandRadiusProperty - nameWithType: AnalogClockFace.HourHandRadiusProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter - name: IntervalLabelFormatter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalLabelFormatter - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter - nameWithType: AnalogClockFace.IntervalLabelFormatter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter* - name: IntervalLabelFormatter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalLabelFormatter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter - nameWithType: AnalogClockFace.IntervalLabelFormatter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty - name: IntervalLabelFormatterProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalLabelFormatterProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty - nameWithType: AnalogClockFace.IntervalLabelFormatterProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - name: IntervalLabelRadiusOffset - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalLabelRadiusOffset - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - nameWithType: AnalogClockFace.IntervalLabelRadiusOffset -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset* - name: IntervalLabelRadiusOffset - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalLabelRadiusOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset - nameWithType: AnalogClockFace.IntervalLabelRadiusOffset -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty - name: IntervalLabelRadiusOffsetProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalLabelRadiusOffsetProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty - nameWithType: AnalogClockFace.IntervalLabelRadiusOffsetProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadius - name: IntervalMarkerCenterRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerCenterRadius - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadius - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadius - nameWithType: AnalogClockFace.IntervalMarkerCenterRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadius* - name: IntervalMarkerCenterRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerCenterRadius_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadius - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadius - nameWithType: AnalogClockFace.IntervalMarkerCenterRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadiusProperty - name: IntervalMarkerCenterRadiusProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerCenterRadiusProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadiusProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadiusProperty - nameWithType: AnalogClockFace.IntervalMarkerCenterRadiusProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey - name: IntervalMarkerCenterRadiusPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerCenterRadiusPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey - nameWithType: AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey - name: IntervalMarkerInnerCenterRadiusPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerInnerCenterRadiusPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey - nameWithType: AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadius - name: IntervalMarkerMinuteCenterRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerMinuteCenterRadius - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadius - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadius - nameWithType: AnalogClockFace.IntervalMarkerMinuteCenterRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadius* - name: IntervalMarkerMinuteCenterRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerMinuteCenterRadius_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadius - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadius - nameWithType: AnalogClockFace.IntervalMarkerMinuteCenterRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadiusProperty - name: IntervalMarkerMinuteCenterRadiusProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerMinuteCenterRadiusProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadiusProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerMinuteCenterRadiusProperty - nameWithType: AnalogClockFace.IntervalMarkerMinuteCenterRadiusProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadius - name: IntervalMarkerSecondCenterRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerSecondCenterRadius - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadius - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadius - nameWithType: AnalogClockFace.IntervalMarkerSecondCenterRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadius* - name: IntervalMarkerSecondCenterRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerSecondCenterRadius_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadius - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadius - nameWithType: AnalogClockFace.IntervalMarkerSecondCenterRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadiusProperty - name: IntervalMarkerSecondCenterRadiusProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerSecondCenterRadiusProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadiusProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadiusProperty - nameWithType: AnalogClockFace.IntervalMarkerSecondCenterRadiusProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey - name: IntervalMarkerSecondCenterRadiusPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IntervalMarkerSecondCenterRadiusPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey - nameWithType: AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - name: Is15MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Is15MinuteIntervalEnabled - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is15MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled* - name: Is15MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Is15MinuteIntervalEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is15MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty - name: Is15MinuteIntervalEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Is15MinuteIntervalEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty - nameWithType: AnalogClockFace.Is15MinuteIntervalEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - name: Is5MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Is5MinuteIntervalEnabled - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is5MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled* - name: Is5MinuteIntervalEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Is5MinuteIntervalEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled - nameWithType: AnalogClockFace.Is5MinuteIntervalEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty - name: Is5MinuteIntervalEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Is5MinuteIntervalEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty - nameWithType: AnalogClockFace.Is5MinuteIntervalEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty - name: IsCenterElementOnCircumferenceEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsCenterElementOnCircumferenceEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty - nameWithType: AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabled - name: IsDisplayIntervalLabelsEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsDisplayIntervalLabelsEnabled - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabled - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabled - nameWithType: AnalogClockFace.IsDisplayIntervalLabelsEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabled* - name: IsDisplayIntervalLabelsEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsDisplayIntervalLabelsEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabled - nameWithType: AnalogClockFace.IsDisplayIntervalLabelsEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty - name: IsDisplayIntervalLabelsEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsDisplayIntervalLabelsEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty - nameWithType: AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabled - name: IsMinuteSelectionArcEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsMinuteSelectionArcEnabled - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabled - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabled - nameWithType: AnalogClockFace.IsMinuteSelectionArcEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabled* - name: IsMinuteSelectionArcEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsMinuteSelectionArcEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabled - nameWithType: AnalogClockFace.IsMinuteSelectionArcEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabledProperty - name: IsMinuteSelectionArcEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsMinuteSelectionArcEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsMinuteSelectionArcEnabledProperty - nameWithType: AnalogClockFace.IsMinuteSelectionArcEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval - name: IsShowingBig12Interval - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsShowingBig12Interval - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval - nameWithType: AnalogClockFace.IsShowingBig12Interval -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval* - name: IsShowingBig12Interval - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsShowingBig12Interval_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval - nameWithType: AnalogClockFace.IsShowingBig12Interval -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty - name: IsShowingBig12IntervalProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsShowingBig12IntervalProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty - nameWithType: AnalogClockFace.IsShowingBig12IntervalProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisible - name: IsTimePickerClockHandVisible - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsTimePickerClockHandVisible - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisible - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisible - nameWithType: AnalogClockFace.IsTimePickerClockHandVisible -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisible* - name: IsTimePickerClockHandVisible - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsTimePickerClockHandVisible_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisible - nameWithType: AnalogClockFace.IsTimePickerClockHandVisible -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisibleProperty - name: IsTimePickerClockHandVisibleProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsTimePickerClockHandVisibleProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisibleProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerClockHandVisibleProperty - nameWithType: AnalogClockFace.IsTimePickerClockHandVisibleProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabled - name: IsTimePickerModeEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsTimePickerModeEnabled - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabled - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabled - nameWithType: AnalogClockFace.IsTimePickerModeEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabled* - name: IsTimePickerModeEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsTimePickerModeEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabled - nameWithType: AnalogClockFace.IsTimePickerModeEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabledProperty - name: IsTimePickerModeEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_IsTimePickerModeEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.IsTimePickerModeEnabledProperty - nameWithType: AnalogClockFace.IsTimePickerModeEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) - nameWithType: AnalogClockFace.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride - nameWithType: AnalogClockFace.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameter - name: MinuteHandDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandDiameter - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameter - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameter - nameWithType: AnalogClockFace.MinuteHandDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameter* - name: MinuteHandDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandDiameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameter - nameWithType: AnalogClockFace.MinuteHandDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameterProperty - name: MinuteHandDiameterProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandDiameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameterProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameterProperty - nameWithType: AnalogClockFace.MinuteHandDiameterProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameterPropertyKey - name: MinuteHandDiameterPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandDiameterPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameterPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandDiameterPropertyKey - nameWithType: AnalogClockFace.MinuteHandDiameterPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement - name: MinuteHandElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandElement - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement - nameWithType: AnalogClockFace.MinuteHandElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement* - name: MinuteHandElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement - nameWithType: AnalogClockFace.MinuteHandElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty - name: MinuteHandElementProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandElementProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty - nameWithType: AnalogClockFace.MinuteHandElementProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadius - name: MinuteHandRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandRadius - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadius - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadius - nameWithType: AnalogClockFace.MinuteHandRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadius* - name: MinuteHandRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandRadius_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadius - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadius - nameWithType: AnalogClockFace.MinuteHandRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadiusProperty - name: MinuteHandRadiusProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteHandRadiusProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadiusProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandRadiusProperty - nameWithType: AnalogClockFace.MinuteHandRadiusProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement - name: MinuteIntervalElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteIntervalElement - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement - nameWithType: AnalogClockFace.MinuteIntervalElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement* - name: MinuteIntervalElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteIntervalElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement - nameWithType: AnalogClockFace.MinuteIntervalElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty - name: MinuteIntervalElementProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteIntervalElementProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty - nameWithType: AnalogClockFace.MinuteIntervalElementProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel - name: MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteIntervalLabel - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel - nameWithType: AnalogClockFace.MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel* - name: MinuteIntervalLabel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteIntervalLabel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel - nameWithType: AnalogClockFace.MinuteIntervalLabel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty - name: MinuteIntervalLabelProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteIntervalLabelProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty - nameWithType: AnalogClockFace.MinuteIntervalLabelProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrush - name: MinuteSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteSelectionArcBrush - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrush - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrush - nameWithType: AnalogClockFace.MinuteSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrush* - name: MinuteSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteSelectionArcBrush_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrush - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrush - nameWithType: AnalogClockFace.MinuteSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrushProperty - name: MinuteSelectionArcBrushProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_MinuteSelectionArcBrushProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrushProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteSelectionArcBrushProperty - nameWithType: AnalogClockFace.MinuteSelectionArcBrushProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnDateElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - name: OnDateElementChanged(FrameworkElement, FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnDateElementChanged_System_Windows_FrameworkElement_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnDateElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnDateElementChanged(System.Windows.FrameworkElement, System.Windows.FrameworkElement) - nameWithType: AnalogClockFace.OnDateElementChanged(FrameworkElement, FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnDateElementChanged* - name: OnDateElementChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnDateElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnDateElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnDateElementChanged - nameWithType: AnalogClockFace.OnDateElementChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnHourHandElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - name: OnHourHandElementChanged(FrameworkElement, FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnHourHandElementChanged_System_Windows_FrameworkElement_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnHourHandElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnHourHandElementChanged(System.Windows.FrameworkElement, System.Windows.FrameworkElement) - nameWithType: AnalogClockFace.OnHourHandElementChanged(FrameworkElement, FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnHourHandElementChanged* - name: OnHourHandElementChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnHourHandElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnHourHandElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnHourHandElementChanged - nameWithType: AnalogClockFace.OnHourHandElementChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnIsTimePickerModeEnabledChanged(System.Boolean,System.Boolean) - name: OnIsTimePickerModeEnabledChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnIsTimePickerModeEnabledChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnIsTimePickerModeEnabledChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnIsTimePickerModeEnabledChanged(System.Boolean, System.Boolean) - nameWithType: AnalogClockFace.OnIsTimePickerModeEnabledChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnIsTimePickerModeEnabledChanged* - name: OnIsTimePickerModeEnabledChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnIsTimePickerModeEnabledChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnIsTimePickerModeEnabledChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnIsTimePickerModeEnabledChanged - nameWithType: AnalogClockFace.OnIsTimePickerModeEnabledChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnMinuteHandElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - name: OnMinuteHandElementChanged(FrameworkElement, FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnMinuteHandElementChanged_System_Windows_FrameworkElement_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnMinuteHandElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnMinuteHandElementChanged(System.Windows.FrameworkElement, System.Windows.FrameworkElement) - nameWithType: AnalogClockFace.OnMinuteHandElementChanged(FrameworkElement, FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnMinuteHandElementChanged* - name: OnMinuteHandElementChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnMinuteHandElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnMinuteHandElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnMinuteHandElementChanged - nameWithType: AnalogClockFace.OnMinuteHandElementChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: AnalogClockFace.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown - nameWithType: AnalogClockFace.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseLeftButtonUp_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - nameWithType: AnalogClockFace.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp* - name: OnPreviewMouseLeftButtonUp - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseLeftButtonUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp - nameWithType: AnalogClockFace.OnPreviewMouseLeftButtonUp -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - name: OnPreviewMouseMove(MouseEventArgs) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseMove_System_Windows_Input_MouseEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - nameWithType: AnalogClockFace.OnPreviewMouseMove(MouseEventArgs) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove* - name: OnPreviewMouseMove - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseMove_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove - nameWithType: AnalogClockFace.OnPreviewMouseMove -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs) - name: OnPreviewMouseWheel(MouseWheelEventArgs) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseWheel_System_Windows_Input_MouseWheelEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs) - nameWithType: AnalogClockFace.OnPreviewMouseWheel(MouseWheelEventArgs) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel* - name: OnPreviewMouseWheel - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnPreviewMouseWheel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel - nameWithType: AnalogClockFace.OnPreviewMouseWheel -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSecondHandElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - name: OnSecondHandElementChanged(FrameworkElement, FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSecondHandElementChanged_System_Windows_FrameworkElement_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSecondHandElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSecondHandElementChanged(System.Windows.FrameworkElement, System.Windows.FrameworkElement) - nameWithType: AnalogClockFace.OnSecondHandElementChanged(FrameworkElement, FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSecondHandElementChanged* - name: OnSecondHandElementChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSecondHandElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSecondHandElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSecondHandElementChanged - nameWithType: AnalogClockFace.OnSecondHandElementChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) - name: OnSelectedHourChanged(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSelectedHourChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double, System.Double) - nameWithType: AnalogClockFace.OnSelectedHourChanged(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged* - name: OnSelectedHourChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSelectedHourChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged - nameWithType: AnalogClockFace.OnSelectedHourChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) - name: OnSelectedMinuteChanged(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSelectedMinuteChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double, System.Double) - nameWithType: AnalogClockFace.OnSelectedMinuteChanged(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged* - name: OnSelectedMinuteChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSelectedMinuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged - nameWithType: AnalogClockFace.OnSelectedMinuteChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) - name: OnSelectedSecondChanged(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSelectedSecondChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double, System.Double) - nameWithType: AnalogClockFace.OnSelectedSecondChanged(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged* - name: OnSelectedSecondChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_OnSelectedSecondChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged - nameWithType: AnalogClockFace.OnSelectedSecondChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius - name: Radius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Radius - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius - nameWithType: AnalogClockFace.Radius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius* - name: Radius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_Radius_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius - nameWithType: AnalogClockFace.Radius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty - name: RadiusProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_RadiusProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty - nameWithType: AnalogClockFace.RadiusProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey - name: RadiusPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_RadiusPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey - nameWithType: AnalogClockFace.RadiusPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameter - name: SecondHandDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandDiameter - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameter - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameter - nameWithType: AnalogClockFace.SecondHandDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameter* - name: SecondHandDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandDiameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameter - nameWithType: AnalogClockFace.SecondHandDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameterProperty - name: SecondHandDiameterProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandDiameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameterProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameterProperty - nameWithType: AnalogClockFace.SecondHandDiameterProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameterPropertyKey - name: SecondHandDiameterPropertyKey - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandDiameterPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameterPropertyKey - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandDiameterPropertyKey - nameWithType: AnalogClockFace.SecondHandDiameterPropertyKey -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement - name: SecondHandElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandElement - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement - nameWithType: AnalogClockFace.SecondHandElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement* - name: SecondHandElement - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement - nameWithType: AnalogClockFace.SecondHandElement -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty - name: SecondHandElementProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandElementProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty - nameWithType: AnalogClockFace.SecondHandElementProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadius - name: SecondHandRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandRadius - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadius - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadius - nameWithType: AnalogClockFace.SecondHandRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadius* - name: SecondHandRadius - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandRadius_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadius - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadius - nameWithType: AnalogClockFace.SecondHandRadius -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadiusProperty - name: SecondHandRadiusProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SecondHandRadiusProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadiusProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandRadiusProperty - nameWithType: AnalogClockFace.SecondHandRadiusProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsCenterElementOnCircumferenceEnabled(DependencyObject, Boolean) - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SetIsCenterElementOnCircumferenceEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(DependencyObject, Boolean) -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled* - name: SetIsCenterElementOnCircumferenceEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_SetIsCenterElementOnCircumferenceEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled - nameWithType: AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrush - name: TimePickerHourSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerHourSelectionArcBrush - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrush - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrush - nameWithType: AnalogClockFace.TimePickerHourSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrush* - name: TimePickerHourSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerHourSelectionArcBrush_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrush - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrush - nameWithType: AnalogClockFace.TimePickerHourSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrushProperty - name: TimePickerHourSelectionArcBrushProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerHourSelectionArcBrushProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrushProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerHourSelectionArcBrushProperty - nameWithType: AnalogClockFace.TimePickerHourSelectionArcBrushProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrush - name: TimePickerMinuteSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerMinuteSelectionArcBrush - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrush - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrush - nameWithType: AnalogClockFace.TimePickerMinuteSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrush* - name: TimePickerMinuteSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerMinuteSelectionArcBrush_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrush - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrush - nameWithType: AnalogClockFace.TimePickerMinuteSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty - name: TimePickerMinuteSelectionArcBrushProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerMinuteSelectionArcBrushProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty - nameWithType: AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrush - name: TimePickerSecondSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerSecondSelectionArcBrush - commentId: P:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrush - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrush - nameWithType: AnalogClockFace.TimePickerSecondSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrush* - name: TimePickerSecondSelectionArcBrush - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerSecondSelectionArcBrush_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrush - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrush - nameWithType: AnalogClockFace.TimePickerSecondSelectionArcBrush -- uid: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrushProperty - name: TimePickerSecondSelectionArcBrushProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogClockFace.html#BionicCode_Controls_Net_Wpf_AnalogClockFace_TimePickerSecondSelectionArcBrushProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrushProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogClockFace.TimePickerSecondSelectionArcBrushProperty - nameWithType: AnalogClockFace.TimePickerSecondSelectionArcBrushProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html - commentId: T:BionicCode.Controls.Net.Wpf.AnalogTimePicker - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker - nameWithType: AnalogTimePicker -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor - name: AnalogTimePicker() - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker__ctor - commentId: M:BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogTimePicker() - nameWithType: AnalogTimePicker.AnalogTimePicker() -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor* - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogTimePicker - nameWithType: AnalogTimePicker.AnalogTimePicker -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_AnalogClockFace - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace - nameWithType: AnalogTimePicker.AnalogClockFace -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace* - name: AnalogClockFace - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_AnalogClockFace_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace - nameWithType: AnalogTimePicker.AnalogClockFace -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty - name: AnalogClockFaceProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_AnalogClockFaceProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty - nameWithType: AnalogTimePicker.AnalogClockFaceProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter - name: ClockDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_ClockDiameter - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter - nameWithType: AnalogTimePicker.ClockDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter* - name: ClockDiameter - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_ClockDiameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter - nameWithType: AnalogTimePicker.ClockDiameter -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty - name: ClockDiameterProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_ClockDiameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty - nameWithType: AnalogTimePicker.ClockDiameterProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisible - name: IsClockHandVisible - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsClockHandVisible - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisible - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisible - nameWithType: AnalogTimePicker.IsClockHandVisible -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisible* - name: IsClockHandVisible - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsClockHandVisible_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisible - nameWithType: AnalogTimePicker.IsClockHandVisible -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisibleProperty - name: IsClockHandVisibleProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsClockHandVisibleProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisibleProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsClockHandVisibleProperty - nameWithType: AnalogTimePicker.IsClockHandVisibleProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpen - name: IsOpen - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsOpen - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpen - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpen - nameWithType: AnalogTimePicker.IsOpen -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpen* - name: IsOpen - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsOpen_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpen - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpen - nameWithType: AnalogTimePicker.IsOpen -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpenProperty - name: IsOpenProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsOpenProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpenProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOpenProperty - nameWithType: AnalogTimePicker.IsOpenProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabled - name: IsOverflowEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsOverflowEnabled - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabled - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabled - nameWithType: AnalogTimePicker.IsOverflowEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabled* - name: IsOverflowEnabled - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsOverflowEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabled - nameWithType: AnalogTimePicker.IsOverflowEnabled -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabledProperty - name: IsOverflowEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_IsOverflowEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.IsOverflowEnabledProperty - nameWithType: AnalogTimePicker.IsOverflowEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged(BionicCode.Controls.Net.Wpf.AnalogClockFace,BionicCode.Controls.Net.Wpf.AnalogClockFace) - name: OnAnalogClockFaceChanged(AnalogClockFace, AnalogClockFace) - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_OnAnalogClockFaceChanged_BionicCode_Controls_Net_Wpf_AnalogClockFace_BionicCode_Controls_Net_Wpf_AnalogClockFace_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged(BionicCode.Controls.Net.Wpf.AnalogClockFace,BionicCode.Controls.Net.Wpf.AnalogClockFace) - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged(BionicCode.Controls.Net.Wpf.AnalogClockFace, BionicCode.Controls.Net.Wpf.AnalogClockFace) - nameWithType: AnalogTimePicker.OnAnalogClockFaceChanged(AnalogClockFace, AnalogClockFace) -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged* - name: OnAnalogClockFaceChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_OnAnalogClockFaceChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnAnalogClockFaceChanged - nameWithType: AnalogTimePicker.OnAnalogClockFaceChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate() - nameWithType: AnalogTimePicker.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate - nameWithType: AnalogTimePicker.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnIsOpenChanged(System.Boolean) - name: OnIsOpenChanged(Boolean) - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_OnIsOpenChanged_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnIsOpenChanged(System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnIsOpenChanged(System.Boolean) - nameWithType: AnalogTimePicker.OnIsOpenChanged(Boolean) -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnIsOpenChanged* - name: OnIsOpenChanged - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_OnIsOpenChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnIsOpenChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnIsOpenChanged - nameWithType: AnalogTimePicker.OnIsOpenChanged -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDays - name: SelectableDays - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectableDays - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDays - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDays - nameWithType: AnalogTimePicker.SelectableDays -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDays* - name: SelectableDays - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectableDays_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDays - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDays - nameWithType: AnalogTimePicker.SelectableDays -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDaysProperty - name: SelectableDaysProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectableDaysProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDaysProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectableDaysProperty - nameWithType: AnalogTimePicker.SelectableDaysProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDays - name: SelectedDays - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedDays - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDays - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDays - nameWithType: AnalogTimePicker.SelectedDays -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDays* - name: SelectedDays - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedDays_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDays - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDays - nameWithType: AnalogTimePicker.SelectedDays -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDaysProperty - name: SelectedDaysProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedDaysProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDaysProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedDaysProperty - nameWithType: AnalogTimePicker.SelectedDaysProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTime - name: SelectedTime - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedTime - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTime - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTime - nameWithType: AnalogTimePicker.SelectedTime -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTime* - name: SelectedTime - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedTime_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTime - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTime - nameWithType: AnalogTimePicker.SelectedTime -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeProperty - name: SelectedTimeProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedTimeProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeProperty - nameWithType: AnalogTimePicker.SelectedTimeProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeText - name: SelectedTimeText - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedTimeText - commentId: P:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeText - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeText - nameWithType: AnalogTimePicker.SelectedTimeText -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeText* - name: SelectedTimeText - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedTimeText_ - commentId: Overload:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeText - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeText - nameWithType: AnalogTimePicker.SelectedTimeText -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeTextProperty - name: SelectedTimeTextProperty - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_SelectedTimeTextProperty - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeTextProperty - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.SelectedTimeTextProperty - nameWithType: AnalogTimePicker.SelectedTimeTextProperty -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.VisualStatePickerClosed - name: VisualStatePickerClosed - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_VisualStatePickerClosed - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.VisualStatePickerClosed - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.VisualStatePickerClosed - nameWithType: AnalogTimePicker.VisualStatePickerClosed -- uid: BionicCode.Controls.Net.Wpf.AnalogTimePicker.VisualStatePickerOpen - name: VisualStatePickerOpen - href: api/BionicCode.Controls.Net.Wpf.AnalogTimePicker.html#BionicCode_Controls_Net_Wpf_AnalogTimePicker_VisualStatePickerOpen - commentId: F:BionicCode.Controls.Net.Wpf.AnalogTimePicker.VisualStatePickerOpen - fullName: BionicCode.Controls.Net.Wpf.AnalogTimePicker.VisualStatePickerOpen - nameWithType: AnalogTimePicker.VisualStatePickerOpen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts - name: BionicCode.Controls.Net.Wpf.BionicCharts - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.html - commentId: N:BionicCode.Controls.Net.Wpf.BionicCharts - fullName: BionicCode.Controls.Net.Wpf.BionicCharts - nameWithType: BionicCode.Controls.Net.Wpf.BionicCharts -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart - name: CartesianChart - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart - nameWithType: CartesianChart -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.#ctor - name: CartesianChart() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart__ctor - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.#ctor - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.CartesianChart() - nameWithType: CartesianChart.CartesianChart() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.#ctor* - name: CartesianChart - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.CartesianChart - nameWithType: CartesianChart.CartesianChart -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverter - name: DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_DataConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverter - nameWithType: CartesianChart.DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverter* - name: DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_DataConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverter - nameWithType: CartesianChart.DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverterProperty - name: DataConverterProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_DataConverterProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverterProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.DataConverterProperty - nameWithType: CartesianChart.DataConverterProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - name: GetContainerForItemOverride() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_GetContainerForItemOverride - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride() - nameWithType: CartesianChart.GetContainerForItemOverride() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride* - name: GetContainerForItemOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_GetContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride - nameWithType: CartesianChart.GetContainerForItemOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetDefaultSeriesSelector - name: GetDefaultSeriesSelector() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_GetDefaultSeriesSelector - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetDefaultSeriesSelector - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetDefaultSeriesSelector() - nameWithType: CartesianChart.GetDefaultSeriesSelector() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetDefaultSeriesSelector* - name: GetDefaultSeriesSelector - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_GetDefaultSeriesSelector_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetDefaultSeriesSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.GetDefaultSeriesSelector - nameWithType: CartesianChart.GetDefaultSeriesSelector -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - name: IsAutoScaleEnabled - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_IsAutoScaleEnabled - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - nameWithType: CartesianChart.IsAutoScaleEnabled -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled* - name: IsAutoScaleEnabled - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_IsAutoScaleEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabled - nameWithType: CartesianChart.IsAutoScaleEnabled -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabledProperty - name: IsAutoScaleEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_IsAutoScaleEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsAutoScaleEnabledProperty - nameWithType: CartesianChart.IsAutoScaleEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object) - name: IsItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_IsItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object) - nameWithType: CartesianChart.IsItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride* - name: IsItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_IsItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride - nameWithType: CartesianChart.IsItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnInitialized(System.EventArgs) - name: OnInitialized(EventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_OnInitialized_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnInitialized(System.EventArgs) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnInitialized(System.EventArgs) - nameWithType: CartesianChart.OnInitialized(EventArgs) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnInitialized* - name: OnInitialized - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_OnInitialized_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnInitialized - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnInitialized - nameWithType: CartesianChart.OnInitialized -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnSelectedViewChanged(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId,BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId) - name: OnSelectedViewChanged(CartesianChartViewId, CartesianChartViewId) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_OnSelectedViewChanged_BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnSelectedViewChanged(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId,BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnSelectedViewChanged(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId, BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId) - nameWithType: CartesianChart.OnSelectedViewChanged(CartesianChartViewId, CartesianChartViewId) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnSelectedViewChanged* - name: OnSelectedViewChanged - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_OnSelectedViewChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnSelectedViewChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.OnSelectedViewChanged - nameWithType: CartesianChart.OnSelectedViewChanged -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_PrepareContainerForItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: CartesianChart.PrepareContainerForItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride* - name: PrepareContainerForItemOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_PrepareContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride - nameWithType: CartesianChart.PrepareContainerForItemOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedView - name: SelectedView - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_SelectedView - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedView - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedView - nameWithType: CartesianChart.SelectedView -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedView* - name: SelectedView - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_SelectedView_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedView - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedView - nameWithType: CartesianChart.SelectedView -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedViewProperty - name: SelectedViewProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_SelectedViewProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedViewProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart.SelectedViewProperty - nameWithType: CartesianChart.SelectedViewProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem - name: CartesianChartItem - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem - nameWithType: CartesianChartItem -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@) - name: Deconstruct(out Double, out Double, out Double, out Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_Deconstruct_System_Double__System_Double__System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(out System.Double, out System.Double, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: CartesianChartItem.Deconstruct(out Double, out Double, out Double, out Double) - nameWithType.vb: CartesianChartItem.Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name: Deconstruct(out Double, out Double, out Double, out Double, out Double, out Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_Deconstruct_System_Double__System_Double__System_Double__System_Double__System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(System.Double@,System.Double@,System.Double@,System.Double@,System.Double@,System.Double@) - name.vb: Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(out System.Double, out System.Double, out System.Double, out System.Double, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct(ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double, ByRef System.Double) - nameWithType: CartesianChartItem.Deconstruct(out Double, out Double, out Double, out Double, out Double, out Double) - nameWithType.vb: CartesianChartItem.Deconstruct(ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct* - name: Deconstruct - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_Deconstruct_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Deconstruct - nameWithType: CartesianChartItem.Deconstruct -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_IsSelected - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelected - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelected - nameWithType: CartesianChartItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelected - nameWithType: CartesianChartItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.IsSelectedProperty - nameWithType: CartesianChartItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxX - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MaxX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxX - nameWithType: CartesianChartItem.MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxX* - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MaxX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxX - nameWithType: CartesianChartItem.MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxXProperty - name: MaxXProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MaxXProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxXProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxXProperty - nameWithType: CartesianChartItem.MaxXProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxY - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MaxY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxY - nameWithType: CartesianChartItem.MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxY* - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MaxY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxY - nameWithType: CartesianChartItem.MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxYProperty - name: MaxYProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MaxYProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxYProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MaxYProperty - nameWithType: CartesianChartItem.MaxYProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinX - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MinX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinX - nameWithType: CartesianChartItem.MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinX* - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MinX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinX - nameWithType: CartesianChartItem.MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinXProperty - name: MinXProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MinXProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinXProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinXProperty - nameWithType: CartesianChartItem.MinXProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinY - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MinY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinY - nameWithType: CartesianChartItem.MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinY* - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MinY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinY - nameWithType: CartesianChartItem.MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinYProperty - name: MinYProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_MinYProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinYProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.MinYProperty - nameWithType: CartesianChartItem.MinYProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - name: ToExtremeMaxPoint() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToExtremeMaxPoint - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint() - nameWithType: CartesianChartItem.ToExtremeMaxPoint() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint* - name: ToExtremeMaxPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToExtremeMaxPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMaxPoint - nameWithType: CartesianChartItem.ToExtremeMaxPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - name: ToExtremeMinPoint() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToExtremeMinPoint - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint() - nameWithType: CartesianChartItem.ToExtremeMinPoint() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint* - name: ToExtremeMinPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToExtremeMinPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToExtremeMinPoint - nameWithType: CartesianChartItem.ToExtremeMinPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToPoint - name: ToPoint() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToPoint - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToPoint - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToPoint() - nameWithType: CartesianChartItem.ToPoint() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToPoint* - name: ToPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToPoint - nameWithType: CartesianChartItem.ToPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToString - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString() - nameWithType: CartesianChartItem.ToString() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_ToString_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString - nameWithType: CartesianChartItem.ToString -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.X - name: X - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_X - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.X - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.X - nameWithType: CartesianChartItem.X -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.X* - name: X - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_X_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.X - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.X - nameWithType: CartesianChartItem.X -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.XProperty - name: XProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_XProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.XProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.XProperty - nameWithType: CartesianChartItem.XProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Y - name: Y - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_Y - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Y - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Y - nameWithType: CartesianChartItem.Y -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Y* - name: Y - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_Y_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Y - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.Y - nameWithType: CartesianChartItem.Y -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.YProperty - name: YProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartItem_YProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.YProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.YProperty - nameWithType: CartesianChartItem.YProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint - name: CartesianChartPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint - nameWithType: CartesianChartPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.#ctor - name: CartesianChartPoint() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint__ctor - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.#ctor - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CartesianChartPoint() - nameWithType: CartesianChartPoint.CartesianChartPoint() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.#ctor(System.Double,System.Double) - name: CartesianChartPoint(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint__ctor_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.#ctor(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CartesianChartPoint(System.Double, System.Double) - nameWithType: CartesianChartPoint.CartesianChartPoint(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.#ctor* - name: CartesianChartPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CartesianChartPoint - nameWithType: CartesianChartPoint.CartesianChartPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - name: CompareTo(ICartesianChartPoint) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_CompareTo_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - nameWithType: CartesianChartPoint.CompareTo(ICartesianChartPoint) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo* - name: CompareTo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_CompareTo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo - nameWithType: CartesianChartPoint.CompareTo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Data - name: Data - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Data - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Data - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Data - nameWithType: CartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Data* - name: Data - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Data_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Data - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Data - nameWithType: CartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - name: Equals(ICartesianChartPoint) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Equals_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - nameWithType: CartesianChartPoint.Equals(ICartesianChartPoint) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(System.Object) - nameWithType: CartesianChartPoint.Equals(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Equals_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals - nameWithType: CartesianChartPoint.Equals -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_GetHashCode - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.GetHashCode() - nameWithType: CartesianChartPoint.GetHashCode() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.GetHashCode - nameWithType: CartesianChartPoint.GetHashCode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Equality(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint) - name: Equality(CartesianChartPoint, CartesianChartPoint) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_op_Equality_BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Equality(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equality(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint, BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint) - nameWithType: CartesianChartPoint.Equality(CartesianChartPoint, CartesianChartPoint) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equality - nameWithType: CartesianChartPoint.Equality -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Inequality(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint) - name: Inequality(CartesianChartPoint, CartesianChartPoint) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_op_Inequality_BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Inequality(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint,BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Inequality(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint, BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint) - nameWithType: CartesianChartPoint.Inequality(CartesianChartPoint, CartesianChartPoint) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Inequality - nameWithType: CartesianChartPoint.Inequality -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.SeriesId - name: SeriesId - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_SeriesId - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.SeriesId - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.SeriesId - nameWithType: CartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.SeriesId* - name: SeriesId - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_SeriesId_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.SeriesId - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.SeriesId - nameWithType: CartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Summary - name: Summary - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Summary - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Summary - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Summary - nameWithType: CartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Summary_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Summary - nameWithType: CartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_ToString - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.ToString - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.ToString() - nameWithType: CartesianChartPoint.ToString() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_ToString_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.ToString - nameWithType: CartesianChartPoint.ToString -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.X - name: X - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_X - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.X - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.X - nameWithType: CartesianChartPoint.X -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.X* - name: X - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_X_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.X - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.X - nameWithType: CartesianChartPoint.X -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Y - name: Y - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Y - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Y - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Y - nameWithType: CartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Y* - name: Y - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Y_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Y - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Y - nameWithType: CartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Zoom(System.Double,System.Double) - name: Zoom(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Zoom_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Zoom(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Zoom(System.Double, System.Double) - nameWithType: CartesianChartPoint.Zoom(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Zoom* - name: Zoom - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartPoint_Zoom_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Zoom - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Zoom - nameWithType: CartesianChartPoint.Zoom -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId - name: CartesianChartViewId - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId - nameWithType: CartesianChartViewId -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.Default - name: Default - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_Default - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.Default - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.Default - nameWithType: CartesianChartViewId.Default -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.HorizontalBar - name: HorizontalBar - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_HorizontalBar - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.HorizontalBar - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.HorizontalBar - nameWithType: CartesianChartViewId.HorizontalBar -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.HorizontalStacked - name: HorizontalStacked - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_HorizontalStacked - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.HorizontalStacked - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.HorizontalStacked - nameWithType: CartesianChartViewId.HorizontalStacked -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.Line - name: Line - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_Line - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.Line - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.Line - nameWithType: CartesianChartViewId.Line -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.VerticalBar - name: VerticalBar - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_VerticalBar - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.VerticalBar - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.VerticalBar - nameWithType: CartesianChartViewId.VerticalBar -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.VerticalStacked - name: VerticalStacked - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChartViewId_VerticalStacked - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.VerticalStacked - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartViewId.VerticalStacked - nameWithType: CartesianChartViewId.VerticalStacked -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator - name: CartesianPointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator - nameWithType: CartesianPointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart) - name: CartesianPointInfoGenerator(CartesianChart) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator__ctor_BionicCode_Controls_Net_Wpf_BionicCharts_CartesianChart_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CartesianPointInfoGenerator(BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChart) - nameWithType: CartesianPointInfoGenerator.CartesianPointInfoGenerator(CartesianChart) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.#ctor* - name: CartesianPointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CartesianPointInfoGenerator - nameWithType: CartesianPointInfoGenerator.CartesianPointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CreateDefaultPanel - name: CreateDefaultPanel() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_CreateDefaultPanel - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CreateDefaultPanel - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CreateDefaultPanel() - nameWithType: CartesianPointInfoGenerator.CreateDefaultPanel() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CreateDefaultPanel* - name: CreateDefaultPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_CreateDefaultPanel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CreateDefaultPanel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.CreateDefaultPanel - nameWithType: CartesianPointInfoGenerator.CreateDefaultPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GeneratePointInfos(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo) - name: GeneratePointInfos(ICartesianSeriesInfo) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_GeneratePointInfos_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GeneratePointInfos(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GeneratePointInfos(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo) - nameWithType: CartesianPointInfoGenerator.GeneratePointInfos(ICartesianSeriesInfo) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GeneratePointInfos* - name: GeneratePointInfos - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_GeneratePointInfos_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GeneratePointInfos - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GeneratePointInfos - nameWithType: CartesianPointInfoGenerator.GeneratePointInfos -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GetValueBounds - name: GetValueBounds() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_GetValueBounds - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GetValueBounds - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GetValueBounds() - nameWithType: CartesianPointInfoGenerator.GetValueBounds() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GetValueBounds* - name: GetValueBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_GetValueBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GetValueBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.GetValueBounds - nameWithType: CartesianPointInfoGenerator.GetValueBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxX - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MaxX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxX - nameWithType: CartesianPointInfoGenerator.MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxX* - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MaxX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxX - nameWithType: CartesianPointInfoGenerator.MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxY - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MaxY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxY - nameWithType: CartesianPointInfoGenerator.MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxY* - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MaxY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MaxY - nameWithType: CartesianPointInfoGenerator.MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinX - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MinX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinX - nameWithType: CartesianPointInfoGenerator.MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinX* - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MinX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinX - nameWithType: CartesianPointInfoGenerator.MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinY - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MinY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinY - nameWithType: CartesianPointInfoGenerator.MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinY* - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianPointInfoGenerator_MinY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianPointInfoGenerator.MinY - nameWithType: CartesianPointInfoGenerator.MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1 - name: CartesianSeriesInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1 - name.vb: CartesianSeriesInfo(Of TData) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData) - nameWithType: CartesianSeriesInfo - nameWithType.vb: CartesianSeriesInfo(Of TData) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Brush,System.Double) - name: CartesianSeriesInfo(IEnumerable, Brush, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1__ctor_System_Collections_Generic_IEnumerable__0__System_Windows_Media_Brush_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Brush,System.Double) - name.vb: CartesianSeriesInfo(IEnumerable(Of TData), Brush, Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.CartesianSeriesInfo(System.Collections.Generic.IEnumerable, System.Windows.Media.Brush, System.Double) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).CartesianSeriesInfo(System.Collections.Generic.IEnumerable(Of TData), System.Windows.Media.Brush, System.Double) - nameWithType: CartesianSeriesInfo.CartesianSeriesInfo(IEnumerable, Brush, Double) - nameWithType.vb: CartesianSeriesInfo(Of TData).CartesianSeriesInfo(IEnumerable(Of TData), Brush, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Brush,System.Double,BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter{`0}) - name: CartesianSeriesInfo(IEnumerable, Brush, Double, ICartesianDataConverter) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1__ctor_System_Collections_Generic_IEnumerable__0__System_Windows_Media_Brush_System_Double_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter__0__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Brush,System.Double,BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter{`0}) - name.vb: CartesianSeriesInfo(IEnumerable(Of TData), Brush, Double, ICartesianDataConverter(Of TData)) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.CartesianSeriesInfo(System.Collections.Generic.IEnumerable, System.Windows.Media.Brush, System.Double, BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).CartesianSeriesInfo(System.Collections.Generic.IEnumerable(Of TData), System.Windows.Media.Brush, System.Double, BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TData)) - nameWithType: CartesianSeriesInfo.CartesianSeriesInfo(IEnumerable, Brush, Double, ICartesianDataConverter) - nameWithType.vb: CartesianSeriesInfo(Of TData).CartesianSeriesInfo(IEnumerable(Of TData), Brush, Double, ICartesianDataConverter(Of TData)) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Pen) - name: CartesianSeriesInfo(IEnumerable, Pen) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1__ctor_System_Collections_Generic_IEnumerable__0__System_Windows_Media_Pen_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Pen) - name.vb: CartesianSeriesInfo(IEnumerable(Of TData), Pen) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.CartesianSeriesInfo(System.Collections.Generic.IEnumerable, System.Windows.Media.Pen) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).CartesianSeriesInfo(System.Collections.Generic.IEnumerable(Of TData), System.Windows.Media.Pen) - nameWithType: CartesianSeriesInfo.CartesianSeriesInfo(IEnumerable, Pen) - nameWithType.vb: CartesianSeriesInfo(Of TData).CartesianSeriesInfo(IEnumerable(Of TData), Pen) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Pen,BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter{`0}) - name: CartesianSeriesInfo(IEnumerable, Pen, ICartesianDataConverter) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1__ctor_System_Collections_Generic_IEnumerable__0__System_Windows_Media_Pen_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter__0__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Windows.Media.Pen,BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter{`0}) - name.vb: CartesianSeriesInfo(IEnumerable(Of TData), Pen, ICartesianDataConverter(Of TData)) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.CartesianSeriesInfo(System.Collections.Generic.IEnumerable, System.Windows.Media.Pen, BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).CartesianSeriesInfo(System.Collections.Generic.IEnumerable(Of TData), System.Windows.Media.Pen, BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TData)) - nameWithType: CartesianSeriesInfo.CartesianSeriesInfo(IEnumerable, Pen, ICartesianDataConverter) - nameWithType.vb: CartesianSeriesInfo(Of TData).CartesianSeriesInfo(IEnumerable(Of TData), Pen, ICartesianDataConverter(Of TData)) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor* - name: CartesianSeriesInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.CartesianSeriesInfo - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).CartesianSeriesInfo - nameWithType: CartesianSeriesInfo.CartesianSeriesInfo - nameWithType.vb: CartesianSeriesInfo(Of TData).CartesianSeriesInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#PointConverter - name: ISeriesInfo.PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_PointConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#PointConverter - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - nameWithType: CartesianSeriesInfo.ISeriesInfo.PointConverter - nameWithType.vb: CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#PointConverter* - name: ISeriesInfo.PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_PointConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#PointConverter - isSpec: "True" - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - nameWithType: CartesianSeriesInfo.ISeriesInfo.PointConverter - nameWithType.vb: CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#Series - name: ISeriesInfo.Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_Series - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#Series - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - nameWithType: CartesianSeriesInfo.ISeriesInfo.Series - nameWithType.vb: CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#Series* - name: ISeriesInfo.Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_Series_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo#Series - isSpec: "True" - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - nameWithType: CartesianSeriesInfo.ISeriesInfo.Series - nameWithType.vb: CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo{TData,System#Windows#Point}#PointConverter - name: ISeriesInfo.PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_TData_System_Windows_Point__PointConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo{TData,System#Windows#Point}#PointConverter - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - nameWithType: CartesianSeriesInfo.ISeriesInfo.PointConverter - nameWithType.vb: CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo{TData,System#Windows#Point}#PointConverter* - name: ISeriesInfo.PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_TData_System_Windows_Point__PointConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.BionicCode#Controls#Net#Wpf#BionicCharts#ISeriesInfo{TData,System#Windows#Point}#PointConverter - isSpec: "True" - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - nameWithType: CartesianSeriesInfo.ISeriesInfo.PointConverter - nameWithType.vb: CartesianSeriesInfo(Of TData).BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxX - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MaxX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MaxX - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MaxX - nameWithType: CartesianSeriesInfo.MaxX - nameWithType.vb: CartesianSeriesInfo(Of TData).MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxX* - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MaxX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MaxX - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MaxX - nameWithType: CartesianSeriesInfo.MaxX - nameWithType.vb: CartesianSeriesInfo(Of TData).MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxY - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MaxY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MaxY - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MaxY - nameWithType: CartesianSeriesInfo.MaxY - nameWithType.vb: CartesianSeriesInfo(Of TData).MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxY* - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MaxY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MaxY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MaxY - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MaxY - nameWithType: CartesianSeriesInfo.MaxY - nameWithType.vb: CartesianSeriesInfo(Of TData).MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinX - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MinX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MinX - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MinX - nameWithType: CartesianSeriesInfo.MinX - nameWithType.vb: CartesianSeriesInfo(Of TData).MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinX* - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MinX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MinX - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MinX - nameWithType: CartesianSeriesInfo.MinX - nameWithType.vb: CartesianSeriesInfo(Of TData).MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinY - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MinY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MinY - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MinY - nameWithType: CartesianSeriesInfo.MinY - nameWithType.vb: CartesianSeriesInfo(Of TData).MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinY* - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_MinY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.MinY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.MinY - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).MinY - nameWithType: CartesianSeriesInfo.MinY - nameWithType.vb: CartesianSeriesInfo(Of TData).MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Pen - name: Pen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_Pen - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Pen - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.Pen - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).Pen - nameWithType: CartesianSeriesInfo.Pen - nameWithType.vb: CartesianSeriesInfo(Of TData).Pen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Pen* - name: Pen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_Pen_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Pen - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.Pen - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).Pen - nameWithType: CartesianSeriesInfo.Pen - nameWithType.vb: CartesianSeriesInfo(Of TData).Pen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.PointConverter - name: PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_PointConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.PointConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).PointConverter - nameWithType: CartesianSeriesInfo.PointConverter - nameWithType.vb: CartesianSeriesInfo(Of TData).PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.PointConverter* - name: PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_PointConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.PointConverter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).PointConverter - nameWithType: CartesianSeriesInfo.PointConverter - nameWithType.vb: CartesianSeriesInfo(Of TData).PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Series - name: Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_Series - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Series - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.Series - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).Series - nameWithType: CartesianSeriesInfo.Series - nameWithType.vb: CartesianSeriesInfo(Of TData).Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Series* - name: Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_CartesianSeriesInfo_1_Series_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo`1.Series - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo.Series - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.CartesianSeriesInfo(Of TData).Series - nameWithType: CartesianSeriesInfo.Series - nameWithType.vb: CartesianSeriesInfo(Of TData).Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart - name: Chart - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.Chart - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart - nameWithType: Chart -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.#ctor - name: Chart() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart__ctor - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.#ctor - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Chart() - nameWithType: Chart.Chart() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.#ctor* - name: Chart - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Chart - nameWithType: Chart.Chart -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayMode - name: DisplayMode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_DisplayMode - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayMode - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayMode - nameWithType: Chart.DisplayMode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayMode* - name: DisplayMode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_DisplayMode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayMode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayMode - nameWithType: Chart.DisplayMode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayModeProperty - name: DisplayModeProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_DisplayModeProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayModeProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.DisplayModeProperty - nameWithType: Chart.DisplayModeProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetContainerForItemOverride - name: GetContainerForItemOverride() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_GetContainerForItemOverride - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetContainerForItemOverride - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetContainerForItemOverride() - nameWithType: Chart.GetContainerForItemOverride() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetContainerForItemOverride* - name: GetContainerForItemOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_GetContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetContainerForItemOverride - nameWithType: Chart.GetContainerForItemOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetDefaultSeriesSelector - name: GetDefaultSeriesSelector() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_GetDefaultSeriesSelector - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetDefaultSeriesSelector - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetDefaultSeriesSelector() - nameWithType: Chart.GetDefaultSeriesSelector() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetDefaultSeriesSelector* - name: GetDefaultSeriesSelector - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_GetDefaultSeriesSelector_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetDefaultSeriesSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.GetDefaultSeriesSelector - nameWithType: Chart.GetDefaultSeriesSelector -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabled - name: IsAutoScaleEnabled - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_IsAutoScaleEnabled - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabled - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabled - nameWithType: Chart.IsAutoScaleEnabled -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabled* - name: IsAutoScaleEnabled - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_IsAutoScaleEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabled - nameWithType: Chart.IsAutoScaleEnabled -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabledProperty - name: IsAutoScaleEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_IsAutoScaleEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsAutoScaleEnabledProperty - nameWithType: Chart.IsAutoScaleEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsItemItsOwnContainerOverride(System.Object) - name: IsItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_IsItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsItemItsOwnContainerOverride(System.Object) - nameWithType: Chart.IsItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsItemItsOwnContainerOverride* - name: IsItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_IsItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.IsItemItsOwnContainerOverride - nameWithType: Chart.IsItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Items - name: Items - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_Items - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Items - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Items - nameWithType: Chart.Items -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Items* - name: Items - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_Items_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Items - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.Items - nameWithType: Chart.Items -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanel - name: ItemsPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsPanel - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanel - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanel - nameWithType: Chart.ItemsPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanel* - name: ItemsPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsPanel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanel - nameWithType: Chart.ItemsPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanelProperty - name: ItemsPanelProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsPanelProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanelProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsPanelProperty - nameWithType: Chart.ItemsPanelProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsProperty - name: ItemsProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsProperty - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsProperty - nameWithType: Chart.ItemsProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsProperty* - name: ItemsProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsProperty_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsProperty - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsProperty - nameWithType: Chart.ItemsProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSource - name: ItemsSource - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsSource - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSource - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSource - nameWithType: Chart.ItemsSource -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSource* - name: ItemsSource - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsSource_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSource - nameWithType: Chart.ItemsSource -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSourceProperty - name: ItemsSourceProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ItemsSourceProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSourceProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ItemsSourceProperty - nameWithType: Chart.ItemsSourceProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnApplyTemplate() - nameWithType: Chart.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnApplyTemplate - nameWithType: Chart.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnDisplayModeChanged(BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode,BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode) - name: OnDisplayModeChanged(DisplayMode, DisplayMode) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnDisplayModeChanged_BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnDisplayModeChanged(BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode,BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnDisplayModeChanged(BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode, BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode) - nameWithType: Chart.OnDisplayModeChanged(DisplayMode, DisplayMode) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnDisplayModeChanged* - name: OnDisplayModeChanged - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnDisplayModeChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnDisplayModeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnDisplayModeChanged - nameWithType: Chart.OnDisplayModeChanged -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnInitialized(System.EventArgs) - name: OnInitialized(EventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnInitialized_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnInitialized(System.EventArgs) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnInitialized(System.EventArgs) - nameWithType: Chart.OnInitialized(EventArgs) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnInitialized* - name: OnInitialized - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnInitialized_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnInitialized - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnInitialized - nameWithType: Chart.OnInitialized -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsChanged(System.Windows.Data.CollectionView,System.Windows.Data.CollectionView) - name: OnItemsChanged(CollectionView, CollectionView) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnItemsChanged_System_Windows_Data_CollectionView_System_Windows_Data_CollectionView_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsChanged(System.Windows.Data.CollectionView,System.Windows.Data.CollectionView) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsChanged(System.Windows.Data.CollectionView, System.Windows.Data.CollectionView) - nameWithType: Chart.OnItemsChanged(CollectionView, CollectionView) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsChanged* - name: OnItemsChanged - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnItemsChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsChanged - nameWithType: Chart.OnItemsChanged -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsSourceChanged(System.Collections.IEnumerable,System.Collections.IEnumerable) - name: OnItemsSourceChanged(IEnumerable, IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnItemsSourceChanged_System_Collections_IEnumerable_System_Collections_IEnumerable_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsSourceChanged(System.Collections.IEnumerable,System.Collections.IEnumerable) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsSourceChanged(System.Collections.IEnumerable, System.Collections.IEnumerable) - nameWithType: Chart.OnItemsSourceChanged(IEnumerable, IEnumerable) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsSourceChanged* - name: OnItemsSourceChanged - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnItemsSourceChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsSourceChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsSourceChanged - nameWithType: Chart.OnItemsSourceChanged -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsViewChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs) - name: OnItemsViewChanged(Object, NotifyCollectionChangedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnItemsViewChanged_System_Object_System_Collections_Specialized_NotifyCollectionChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsViewChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsViewChanged(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs) - nameWithType: Chart.OnItemsViewChanged(Object, NotifyCollectionChangedEventArgs) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsViewChanged* - name: OnItemsViewChanged - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnItemsViewChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsViewChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnItemsViewChanged - nameWithType: Chart.OnItemsViewChanged -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnSelectedItemChanged(System.Object,System.Object) - name: OnSelectedItemChanged(Object, Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnSelectedItemChanged_System_Object_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnSelectedItemChanged(System.Object,System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnSelectedItemChanged(System.Object, System.Object) - nameWithType: Chart.OnSelectedItemChanged(Object, Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnSelectedItemChanged* - name: OnSelectedItemChanged - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_OnSelectedItemChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnSelectedItemChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.OnSelectedItemChanged - nameWithType: Chart.OnSelectedItemChanged -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_PrepareContainerForItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.PrepareContainerForItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: Chart.PrepareContainerForItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.PrepareContainerForItemOverride* - name: PrepareContainerForItemOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_PrepareContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.PrepareContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.PrepareContainerForItemOverride - nameWithType: Chart.PrepareContainerForItemOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItem - name: SelectedItem - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_SelectedItem - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItem - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItem - nameWithType: Chart.SelectedItem -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItem* - name: SelectedItem - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_SelectedItem_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItem - nameWithType: Chart.SelectedItem -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItemProperty - name: SelectedItemProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_SelectedItemProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItemProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SelectedItemProperty - nameWithType: Chart.SelectedItemProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelector - name: SeriesSelector - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_SeriesSelector - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelector - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelector - nameWithType: Chart.SeriesSelector -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelector* - name: SeriesSelector - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_SeriesSelector_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelector - nameWithType: Chart.SeriesSelector -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelectorProperty - name: SeriesSelectorProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_SeriesSelectorProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelectorProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.SeriesSelectorProperty - nameWithType: Chart.SeriesSelectorProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ViewId - name: ViewId - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ViewId - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ViewId - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ViewId - nameWithType: Chart.ViewId -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ViewId* - name: ViewId - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ViewId_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ViewId - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.ViewId - nameWithType: Chart.ViewId -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactor - name: XZoomFactor - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_XZoomFactor - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactor - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactor - nameWithType: Chart.XZoomFactor -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactor* - name: XZoomFactor - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_XZoomFactor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactor - nameWithType: Chart.XZoomFactor -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactorProperty - name: XZoomFactorProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_XZoomFactorProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactorProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.XZoomFactorProperty - nameWithType: Chart.XZoomFactorProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactor - name: YZoomFactor - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_YZoomFactor - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactor - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactor - nameWithType: Chart.YZoomFactor -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactor* - name: YZoomFactor - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_YZoomFactor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactor - nameWithType: Chart.YZoomFactor -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactorProperty - name: YZoomFactorProperty - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.Chart.html#BionicCode_Controls_Net_Wpf_BionicCharts_Chart_YZoomFactorProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactorProperty - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.Chart.YZoomFactorProperty - nameWithType: Chart.YZoomFactorProperty -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods - name: ChartExtensionMethods - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods - nameWithType: ChartExtensionMethods -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double@,System.Double@) - name: Deconstruct(ICartesianChartPoint, out Double, out Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Deconstruct_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double@,System.Double@) - name.vb: Deconstruct(ICartesianChartPoint, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint, ByRef System.Double, ByRef System.Double) - nameWithType: ChartExtensionMethods.Deconstruct(ICartesianChartPoint, out Double, out Double) - nameWithType.vb: ChartExtensionMethods.Deconstruct(ICartesianChartPoint, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point,System.Double@,System.Double@) - name: Deconstruct(Point, out Double, out Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Deconstruct_System_Windows_Point_System_Double__System_Double__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point,System.Double@,System.Double@) - name.vb: Deconstruct(Point, ByRef Double, ByRef Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point, out System.Double, out System.Double) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct(System.Windows.Point, ByRef System.Double, ByRef System.Double) - nameWithType: ChartExtensionMethods.Deconstruct(Point, out Double, out Double) - nameWithType.vb: ChartExtensionMethods.Deconstruct(Point, ByRef Double, ByRef Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct* - name: Deconstruct - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Deconstruct_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Deconstruct - nameWithType: ChartExtensionMethods.Deconstruct -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition(System.Windows.UIElement,System.Windows.Size) - name: GetCanvasPosition(UIElement, Size) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_GetCanvasPosition_System_Windows_UIElement_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition(System.Windows.UIElement,System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition(System.Windows.UIElement, System.Windows.Size) - nameWithType: ChartExtensionMethods.GetCanvasPosition(UIElement, Size) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition* - name: GetCanvasPosition - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_GetCanvasPosition_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.GetCanvasPosition - nameWithType: ChartExtensionMethods.GetCanvasPosition -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - name: Scale(ICartesianChartPoint, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Scale_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint, System.Double) - nameWithType: ChartExtensionMethods.Scale(ICartesianChartPoint, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - name: Scale(ICartesianChartPoint, Double, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Scale_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Scale(ICartesianChartPoint, Double, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double) - name: Scale(Point, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Scale_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point, System.Double) - nameWithType: ChartExtensionMethods.Scale(Point, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double,System.Double) - name: Scale(Point, Double, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Scale_System_Windows_Point_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale(System.Windows.Point, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Scale(Point, Double, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale* - name: Scale - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Scale_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Scale - nameWithType: ChartExtensionMethods.Scale -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint(System.Windows.Point) - name: ToCartesianChartPoint(Point) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_ToCartesianChartPoint_System_Windows_Point_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint(System.Windows.Point) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint(System.Windows.Point) - nameWithType: ChartExtensionMethods.ToCartesianChartPoint(Point) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint* - name: ToCartesianChartPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_ToCartesianChartPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToCartesianChartPoint - nameWithType: ChartExtensionMethods.ToCartesianChartPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPoint(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - name: ToPoint(ICartesianChartPoint) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_ToPoint_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPoint(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPoint(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint) - nameWithType: ChartExtensionMethods.ToPoint(ICartesianChartPoint) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPoint* - name: ToPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_ToPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPoint - nameWithType: ChartExtensionMethods.ToPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - name: ToPointOnScreen(ICartesianChartPoint, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_ToPointOnScreen_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint, System.Double) - nameWithType: ChartExtensionMethods.ToPointOnScreen(ICartesianChartPoint, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(System.Windows.Point,System.Double) - name: ToPointOnScreen(Point, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_ToPointOnScreen_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(System.Windows.Point,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen(System.Windows.Point, System.Double) - nameWithType: ChartExtensionMethods.ToPointOnScreen(Point, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen* - name: ToPointOnScreen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_ToPointOnScreen_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.ToPointOnScreen - nameWithType: ChartExtensionMethods.ToPointOnScreen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - name: Zoom(ICartesianChartPoint, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Zoom_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint, System.Double) - nameWithType: ChartExtensionMethods.Zoom(ICartesianChartPoint, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - name: Zoom(ICartesianChartPoint, Double, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Zoom_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Zoom(ICartesianChartPoint, Double, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double) - name: Zoom(Point, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Zoom_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point, System.Double) - nameWithType: ChartExtensionMethods.Zoom(Point, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double,System.Double) - name: Zoom(Point, Double, Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Zoom_System_Windows_Point_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point,System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom(System.Windows.Point, System.Double, System.Double) - nameWithType: ChartExtensionMethods.Zoom(Point, Double, Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom* - name: Zoom - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartExtensionMethods_Zoom_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartExtensionMethods.Zoom - nameWithType: ChartExtensionMethods.Zoom -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel - name: ChartPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel - nameWithType: ChartPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator) - name: ChartPanel(PointInfoGenerator) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel__ctor_BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ChartPanel(BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator) - nameWithType: ChartPanel.ChartPanel(PointInfoGenerator) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.#ctor* - name: ChartPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ChartPanel - nameWithType: ChartPanel.ChartPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddChild(System.Windows.Media.Visual) - name: AddChild(Visual) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_AddChild_System_Windows_Media_Visual_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddChild(System.Windows.Media.Visual) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddChild(System.Windows.Media.Visual) - nameWithType: ChartPanel.AddChild(Visual) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddChild* - name: AddChild - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_AddChild_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddChild - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddChild - nameWithType: ChartPanel.AddChild -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfo(BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo) - name: AddPlotInfo(IChartPointInfo) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_AddPlotInfo_BionicCode_Controls_Net_Wpf_BionicCharts_IChartPointInfo_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfo(BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfo(BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo) - nameWithType: ChartPanel.AddPlotInfo(IChartPointInfo) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfo* - name: AddPlotInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_AddPlotInfo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfo - nameWithType: ChartPanel.AddPlotInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfoRange(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo}) - name: AddPlotInfoRange(IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_AddPlotInfoRange_System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Wpf_BionicCharts_IChartPointInfo__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfoRange(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo}) - name.vb: AddPlotInfoRange(IEnumerable(Of IChartPointInfo)) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfoRange(System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfoRange(System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo)) - nameWithType: ChartPanel.AddPlotInfoRange(IEnumerable) - nameWithType.vb: ChartPanel.AddPlotInfoRange(IEnumerable(Of IChartPointInfo)) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfoRange* - name: AddPlotInfoRange - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_AddPlotInfoRange_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfoRange - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.AddPlotInfoRange - nameWithType: ChartPanel.AddPlotInfoRange -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ApplyDisplayMode - name: ApplyDisplayMode() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ApplyDisplayMode - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ApplyDisplayMode - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ApplyDisplayMode() - nameWithType: ChartPanel.ApplyDisplayMode() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ApplyDisplayMode* - name: ApplyDisplayMode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ApplyDisplayMode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ApplyDisplayMode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ApplyDisplayMode - nameWithType: ChartPanel.ApplyDisplayMode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ArrangeOverride(System.Windows.Size) - nameWithType: ChartPanel.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ArrangeOverride - nameWithType: ChartPanel.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CalculateScaleFactors - name: CalculateScaleFactors() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CalculateScaleFactors - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CalculateScaleFactors - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CalculateScaleFactors() - nameWithType: ChartPanel.CalculateScaleFactors() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CalculateScaleFactors* - name: CalculateScaleFactors - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CalculateScaleFactors_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CalculateScaleFactors - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CalculateScaleFactors - nameWithType: ChartPanel.CalculateScaleFactors -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanHorizontallyScroll - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CanHorizontallyScroll - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanHorizontallyScroll - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanHorizontallyScroll - nameWithType: ChartPanel.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanHorizontallyScroll* - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CanHorizontallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanHorizontallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanHorizontallyScroll - nameWithType: ChartPanel.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanvasVisual - name: CanvasVisual - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CanvasVisual - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanvasVisual - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanvasVisual - nameWithType: ChartPanel.CanvasVisual -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanvasVisual* - name: CanvasVisual - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CanvasVisual_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanvasVisual - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanvasVisual - nameWithType: ChartPanel.CanvasVisual -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanVerticallyScroll - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CanVerticallyScroll - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanVerticallyScroll - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanVerticallyScroll - nameWithType: ChartPanel.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanVerticallyScroll* - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_CanVerticallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanVerticallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.CanVerticallyScroll - nameWithType: ChartPanel.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Children - name: Children - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_Children - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Children - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Children - nameWithType: ChartPanel.Children -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Children* - name: Children - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_Children_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Children - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Children - nameWithType: ChartPanel.Children -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearChildren - name: ClearChildren() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ClearChildren - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearChildren - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearChildren() - nameWithType: ChartPanel.ClearChildren() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearChildren* - name: ClearChildren - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ClearChildren_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearChildren - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearChildren - nameWithType: ChartPanel.ClearChildren -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearInvalidatePlotData - name: ClearInvalidatePlotData() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ClearInvalidatePlotData - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearInvalidatePlotData - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearInvalidatePlotData() - nameWithType: ChartPanel.ClearInvalidatePlotData() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearInvalidatePlotData* - name: ClearInvalidatePlotData - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ClearInvalidatePlotData_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearInvalidatePlotData - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearInvalidatePlotData - nameWithType: ChartPanel.ClearInvalidatePlotData -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearPlotInfos - name: ClearPlotInfos() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ClearPlotInfos - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearPlotInfos - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearPlotInfos() - nameWithType: ChartPanel.ClearPlotInfos() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearPlotInfos* - name: ClearPlotInfos - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ClearPlotInfos_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearPlotInfos - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ClearPlotInfos - nameWithType: ChartPanel.ClearPlotInfos -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DisplayMode - name: DisplayMode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_DisplayMode - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DisplayMode - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DisplayMode - nameWithType: ChartPanel.DisplayMode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DisplayMode* - name: DisplayMode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_DisplayMode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DisplayMode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DisplayMode - nameWithType: ChartPanel.DisplayMode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DrawingContext - name: DrawingContext - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_DrawingContext - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DrawingContext - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DrawingContext - nameWithType: ChartPanel.DrawingContext -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DrawingContext* - name: DrawingContext - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_DrawingContext_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DrawingContext - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.DrawingContext - nameWithType: ChartPanel.DrawingContext -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentHeight - name: ExtentHeight - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ExtentHeight - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentHeight - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentHeight - nameWithType: ChartPanel.ExtentHeight -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentHeight* - name: ExtentHeight - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ExtentHeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentHeight - nameWithType: ChartPanel.ExtentHeight -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentWidth - name: ExtentWidth - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ExtentWidth - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentWidth - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentWidth - nameWithType: ChartPanel.ExtentWidth -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentWidth* - name: ExtentWidth - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ExtentWidth_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ExtentWidth - nameWithType: ChartPanel.ExtentWidth -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.HorizontalOffset - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_HorizontalOffset - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.HorizontalOffset - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.HorizontalOffset - nameWithType: ChartPanel.HorizontalOffset -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.HorizontalOffset* - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_HorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.HorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.HorizontalOffset - nameWithType: ChartPanel.HorizontalOffset -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotData - name: InvalidatePlotData() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidatePlotData - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotData - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotData() - nameWithType: ChartPanel.InvalidatePlotData() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotData* - name: InvalidatePlotData - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidatePlotData_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotData - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotData - nameWithType: ChartPanel.InvalidatePlotData -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotDataOverride - name: InvalidatePlotDataOverride() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidatePlotDataOverride - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotDataOverride - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotDataOverride() - nameWithType: ChartPanel.InvalidatePlotDataOverride() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotDataOverride* - name: InvalidatePlotDataOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidatePlotDataOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotDataOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidatePlotDataOverride - nameWithType: ChartPanel.InvalidatePlotDataOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateRenderedData - name: InvalidateRenderedData() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidateRenderedData - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateRenderedData - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateRenderedData() - nameWithType: ChartPanel.InvalidateRenderedData() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateRenderedData* - name: InvalidateRenderedData - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidateRenderedData_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateRenderedData - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateRenderedData - nameWithType: ChartPanel.InvalidateRenderedData -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateScrollInfo - name: InvalidateScrollInfo() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidateScrollInfo - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateScrollInfo - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateScrollInfo() - nameWithType: ChartPanel.InvalidateScrollInfo() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateScrollInfo* - name: InvalidateScrollInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_InvalidateScrollInfo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateScrollInfo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.InvalidateScrollInfo - nameWithType: ChartPanel.InvalidateScrollInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsRenderedDataInvalid - name: IsRenderedDataInvalid - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_IsRenderedDataInvalid - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsRenderedDataInvalid - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsRenderedDataInvalid - nameWithType: ChartPanel.IsRenderedDataInvalid -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsRenderedDataInvalid* - name: IsRenderedDataInvalid - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_IsRenderedDataInvalid_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsRenderedDataInvalid - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsRenderedDataInvalid - nameWithType: ChartPanel.IsRenderedDataInvalid -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsScrollInfoInvalid - name: IsScrollInfoInvalid - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_IsScrollInfoInvalid - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsScrollInfoInvalid - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsScrollInfoInvalid - nameWithType: ChartPanel.IsScrollInfoInvalid -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsScrollInfoInvalid* - name: IsScrollInfoInvalid - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_IsScrollInfoInvalid_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsScrollInfoInvalid - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.IsScrollInfoInvalid - nameWithType: ChartPanel.IsScrollInfoInvalid -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineDown - name: LineDown() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineDown - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineDown - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineDown() - nameWithType: ChartPanel.LineDown() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineDown* - name: LineDown - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineDown - nameWithType: ChartPanel.LineDown -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineLeft - name: LineLeft() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineLeft - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineLeft - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineLeft() - nameWithType: ChartPanel.LineLeft() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineLeft* - name: LineLeft - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineLeft_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineLeft - nameWithType: ChartPanel.LineLeft -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineRight - name: LineRight() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineRight - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineRight - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineRight() - nameWithType: ChartPanel.LineRight() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineRight* - name: LineRight - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineRight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineRight - nameWithType: ChartPanel.LineRight -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineUp - name: LineUp() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineUp - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineUp - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineUp() - nameWithType: ChartPanel.LineUp() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineUp* - name: LineUp - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_LineUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.LineUp - nameWithType: ChartPanel.LineUp -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - name: MakeVisible(Visual, Rect) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MakeVisible_System_Windows_Media_Visual_System_Windows_Rect_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MakeVisible(System.Windows.Media.Visual, System.Windows.Rect) - nameWithType: ChartPanel.MakeVisible(Visual, Rect) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MakeVisible* - name: MakeVisible - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MakeVisible_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MakeVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MakeVisible - nameWithType: ChartPanel.MakeVisible -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MeasureOverride(System.Windows.Size) - nameWithType: ChartPanel.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MeasureOverride - nameWithType: ChartPanel.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelDown - name: MouseWheelDown() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelDown - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelDown - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelDown() - nameWithType: ChartPanel.MouseWheelDown() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelDown* - name: MouseWheelDown - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelDown - nameWithType: ChartPanel.MouseWheelDown -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelLeft - name: MouseWheelLeft() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelLeft - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelLeft - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelLeft() - nameWithType: ChartPanel.MouseWheelLeft() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelLeft* - name: MouseWheelLeft - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelLeft_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelLeft - nameWithType: ChartPanel.MouseWheelLeft -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelRight - name: MouseWheelRight() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelRight - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelRight - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelRight() - nameWithType: ChartPanel.MouseWheelRight() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelRight* - name: MouseWheelRight - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelRight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelRight - nameWithType: ChartPanel.MouseWheelRight -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelUp - name: MouseWheelUp() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelUp - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelUp - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelUp() - nameWithType: ChartPanel.MouseWheelUp() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelUp* - name: MouseWheelUp - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_MouseWheelUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.MouseWheelUp - nameWithType: ChartPanel.MouseWheelUp -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.OnRender(System.Windows.Media.DrawingContext) - name: OnRender(DrawingContext) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_OnRender_System_Windows_Media_DrawingContext_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.OnRender(System.Windows.Media.DrawingContext) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.OnRender(System.Windows.Media.DrawingContext) - nameWithType: ChartPanel.OnRender(DrawingContext) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.OnRender* - name: OnRender - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_OnRender_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.OnRender - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.OnRender - nameWithType: ChartPanel.OnRender -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Owner - name: Owner - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_Owner - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Owner - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Owner - nameWithType: ChartPanel.Owner -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Owner* - name: Owner - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_Owner_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Owner - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.Owner - nameWithType: ChartPanel.Owner -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageDown - name: PageDown() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageDown - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageDown - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageDown() - nameWithType: ChartPanel.PageDown() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageDown* - name: PageDown - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageDown - nameWithType: ChartPanel.PageDown -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageLeft - name: PageLeft() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageLeft - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageLeft - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageLeft() - nameWithType: ChartPanel.PageLeft() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageLeft* - name: PageLeft - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageLeft_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageLeft - nameWithType: ChartPanel.PageLeft -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageRight - name: PageRight() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageRight - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageRight - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageRight() - nameWithType: ChartPanel.PageRight() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageRight* - name: PageRight - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageRight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageRight - nameWithType: ChartPanel.PageRight -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageUp - name: PageUp() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageUp - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageUp - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageUp() - nameWithType: ChartPanel.PageUp() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageUp* - name: PageUp - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PageUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PageUp - nameWithType: ChartPanel.PageUp -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotArea - name: PlotArea - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PlotArea - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotArea - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotArea - nameWithType: ChartPanel.PlotArea -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotArea* - name: PlotArea - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PlotArea_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotArea - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotArea - nameWithType: ChartPanel.PlotArea -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotCanvasBounds - name: PlotCanvasBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PlotCanvasBounds - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotCanvasBounds - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotCanvasBounds - nameWithType: ChartPanel.PlotCanvasBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotCanvasBounds* - name: PlotCanvasBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PlotCanvasBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotCanvasBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotCanvasBounds - nameWithType: ChartPanel.PlotCanvasBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotInfos - name: PlotInfos - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PlotInfos - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotInfos - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotInfos - nameWithType: ChartPanel.PlotInfos -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotInfos* - name: PlotInfos - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PlotInfos_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotInfos - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PlotInfos - nameWithType: ChartPanel.PlotInfos -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PointInfoGenerator - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PointInfoGenerator - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PointInfoGenerator - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PointInfoGenerator - nameWithType: ChartPanel.PointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PointInfoGenerator* - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_PointInfoGenerator_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PointInfoGenerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.PointInfoGenerator - nameWithType: ChartPanel.PointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedChild(System.Windows.Media.Visual) - name: RemovedChild(Visual) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_RemovedChild_System_Windows_Media_Visual_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedChild(System.Windows.Media.Visual) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedChild(System.Windows.Media.Visual) - nameWithType: ChartPanel.RemovedChild(Visual) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedChild* - name: RemovedChild - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_RemovedChild_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedChild - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedChild - nameWithType: ChartPanel.RemovedChild -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedPlotInfo(BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo) - name: RemovedPlotInfo(IChartPointInfo) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_RemovedPlotInfo_BionicCode_Controls_Net_Wpf_BionicCharts_IChartPointInfo_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedPlotInfo(BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedPlotInfo(BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo) - nameWithType: ChartPanel.RemovedPlotInfo(IChartPointInfo) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedPlotInfo* - name: RemovedPlotInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_RemovedPlotInfo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedPlotInfo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.RemovedPlotInfo - nameWithType: ChartPanel.RemovedPlotInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollDelta - name: ScrollDelta - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ScrollDelta - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollDelta - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollDelta - nameWithType: ChartPanel.ScrollDelta -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollDelta* - name: ScrollDelta - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ScrollDelta_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollDelta - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollDelta - nameWithType: ChartPanel.ScrollDelta -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollOwner - name: ScrollOwner - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ScrollOwner - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollOwner - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollOwner - nameWithType: ChartPanel.ScrollOwner -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollOwner* - name: ScrollOwner - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ScrollOwner_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollOwner - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollOwner - nameWithType: ChartPanel.ScrollOwner -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollViewport(System.Windows.Vector) - name: ScrollViewport(Vector) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ScrollViewport_System_Windows_Vector_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollViewport(System.Windows.Vector) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollViewport(System.Windows.Vector) - nameWithType: ChartPanel.ScrollViewport(Vector) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollViewport* - name: ScrollViewport - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ScrollViewport_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollViewport - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ScrollViewport - nameWithType: ChartPanel.ScrollViewport -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetHorizontalOffset(System.Double) - name: SetHorizontalOffset(Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_SetHorizontalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetHorizontalOffset(System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetHorizontalOffset(System.Double) - nameWithType: ChartPanel.SetHorizontalOffset(Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetHorizontalOffset* - name: SetHorizontalOffset - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_SetHorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetHorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetHorizontalOffset - nameWithType: ChartPanel.SetHorizontalOffset -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetVerticalOffset(System.Double) - name: SetVerticalOffset(Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_SetVerticalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetVerticalOffset(System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetVerticalOffset(System.Double) - nameWithType: ChartPanel.SetVerticalOffset(Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetVerticalOffset* - name: SetVerticalOffset - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_SetVerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetVerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.SetVerticalOffset - nameWithType: ChartPanel.SetVerticalOffset -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VerticalOffset - name: VerticalOffset - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_VerticalOffset - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VerticalOffset - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VerticalOffset - nameWithType: ChartPanel.VerticalOffset -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VerticalOffset* - name: VerticalOffset - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_VerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VerticalOffset - nameWithType: ChartPanel.VerticalOffset -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportBounds - name: ViewportBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ViewportBounds - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportBounds - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportBounds - nameWithType: ChartPanel.ViewportBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportBounds* - name: ViewportBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ViewportBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportBounds - nameWithType: ChartPanel.ViewportBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportHeight - name: ViewportHeight - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ViewportHeight - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportHeight - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportHeight - nameWithType: ChartPanel.ViewportHeight -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportHeight* - name: ViewportHeight - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ViewportHeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportHeight - nameWithType: ChartPanel.ViewportHeight -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportWidth - name: ViewportWidth - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ViewportWidth - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportWidth - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportWidth - nameWithType: ChartPanel.ViewportWidth -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportWidth* - name: ViewportWidth - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_ViewportWidth_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.ViewportWidth - nameWithType: ChartPanel.ViewportWidth -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualArea - name: VirtualArea - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_VirtualArea - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualArea - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualArea - nameWithType: ChartPanel.VirtualArea -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualArea* - name: VirtualArea - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_VirtualArea_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualArea - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualArea - nameWithType: ChartPanel.VirtualArea -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualBounds - name: VirtualBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_VirtualBounds - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualBounds - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualBounds - nameWithType: ChartPanel.VirtualBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualBounds* - name: VirtualBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanel_VirtualBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanel.VirtualBounds - nameWithType: ChartPanel.VirtualBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter - name: ChartPanelPresenter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter - nameWithType: ChartPanelPresenter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.ChartPanel - name: ChartPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanelPresenter_ChartPanel - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.ChartPanel - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.ChartPanel - nameWithType: ChartPanelPresenter.ChartPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.ChartPanel* - name: ChartPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanelPresenter_ChartPanel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.ChartPanel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.ChartPanel - nameWithType: ChartPanelPresenter.ChartPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.GetPointInfoGenerator - name: GetPointInfoGenerator() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanelPresenter_GetPointInfoGenerator - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.GetPointInfoGenerator - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.GetPointInfoGenerator() - nameWithType: ChartPanelPresenter.GetPointInfoGenerator() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.GetPointInfoGenerator* - name: GetPointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanelPresenter_GetPointInfoGenerator_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.GetPointInfoGenerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.GetPointInfoGenerator - nameWithType: ChartPanelPresenter.GetPointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.PointInfoGenerator - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanelPresenter_PointInfoGenerator - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.PointInfoGenerator - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.PointInfoGenerator - nameWithType: ChartPanelPresenter.PointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.PointInfoGenerator* - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ChartPanelPresenter_PointInfoGenerator_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.PointInfoGenerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ChartPanelPresenter.PointInfoGenerator - nameWithType: ChartPanelPresenter.PointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode - name: DisplayMode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode - nameWithType: DisplayMode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.BottomAligned - name: BottomAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_BottomAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.BottomAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.BottomAligned - nameWithType: DisplayMode.BottomAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.Centered - name: Centered - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_Centered - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.Centered - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.Centered - nameWithType: DisplayMode.Centered -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.Default - name: Default - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_Default - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.Default - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.Default - nameWithType: DisplayMode.Default -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitHorizontalAxisToScreen - name: FitHorizontalAxisToScreen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_FitHorizontalAxisToScreen - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitHorizontalAxisToScreen - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitHorizontalAxisToScreen - nameWithType: DisplayMode.FitHorizontalAxisToScreen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitToScreen - name: FitToScreen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_FitToScreen - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitToScreen - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitToScreen - nameWithType: DisplayMode.FitToScreen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitVerticalAxisToScreen - name: FitVerticalAxisToScreen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_FitVerticalAxisToScreen - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitVerticalAxisToScreen - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.FitVerticalAxisToScreen - nameWithType: DisplayMode.FitVerticalAxisToScreen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftAligned - name: LeftAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_LeftAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftAligned - nameWithType: DisplayMode.LeftAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftBottomAligned - name: LeftBottomAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_LeftBottomAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftBottomAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftBottomAligned - nameWithType: DisplayMode.LeftBottomAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftTopAligned - name: LeftTopAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_LeftTopAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftTopAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.LeftTopAligned - nameWithType: DisplayMode.LeftTopAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightAligned - name: RightAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_RightAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightAligned - nameWithType: DisplayMode.RightAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightBottomAligned - name: RightBottomAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_RightBottomAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightBottomAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightBottomAligned - nameWithType: DisplayMode.RightBottomAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightTopAligned - name: RightTopAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_RightTopAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightTopAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.RightTopAligned - nameWithType: DisplayMode.RightTopAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.TopAligned - name: TopAligned - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.html#BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_TopAligned - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.TopAligned - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode.TopAligned - nameWithType: DisplayMode.TopAligned -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint - name: ICartesianChartPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint - nameWithType: ICartesianChartPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Data - name: Data - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_Data - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Data - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Data - nameWithType: ICartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Data* - name: Data - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_Data_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Data - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Data - nameWithType: ICartesianChartPoint.Data -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - name: SeriesId - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_SeriesId - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - nameWithType: ICartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.SeriesId* - name: SeriesId - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_SeriesId_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.SeriesId - nameWithType: ICartesianChartPoint.SeriesId -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Summary - name: Summary - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_Summary - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Summary - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Summary - nameWithType: ICartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_Summary_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Summary - nameWithType: ICartesianChartPoint.Summary -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.X - name: X - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_X - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.X - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.X - nameWithType: ICartesianChartPoint.X -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.X* - name: X - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_X_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.X - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.X - nameWithType: ICartesianChartPoint.X -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Y - name: Y - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_Y - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Y - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Y - nameWithType: ICartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Y* - name: Y - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianChartPoint_Y_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Y - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint.Y - nameWithType: ICartesianChartPoint.Y -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter - name: ICartesianDataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter - nameWithType: ICartesianDataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter#Convert(System.Object) - name: IDataConverter.Convert(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_Convert_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter#Convert(System.Object) - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(System.Object) - nameWithType: ICartesianDataConverter.IDataConverter.Convert(Object) - nameWithType.vb: ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter#Convert* - name: IDataConverter.Convert - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_Convert_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter#Convert - isSpec: "True" - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - nameWithType: ICartesianDataConverter.IDataConverter.Convert - nameWithType.vb: ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(System.Object) - name: ConvertToCartesianPoint(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_ConvertToCartesianPoint_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(System.Object) - nameWithType: ICartesianDataConverter.ConvertToCartesianPoint(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint* - name: ConvertToCartesianPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_ConvertToCartesianPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint - nameWithType: ICartesianDataConverter.ConvertToCartesianPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1 - name: ICartesianDataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1 - name.vb: ICartesianDataConverter(Of TDataItem) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TDataItem) - nameWithType: ICartesianDataConverter - nameWithType.vb: ICartesianDataConverter(Of TDataItem) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#ICartesianDataConverter#ConvertToCartesianPoint(System.Object) - name: ICartesianDataConverter.ConvertToCartesianPoint(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_1_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_ConvertToCartesianPoint_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#ICartesianDataConverter#ConvertToCartesianPoint(System.Object) - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(System.Object) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(System.Object) - nameWithType: ICartesianDataConverter.ICartesianDataConverter.ConvertToCartesianPoint(Object) - nameWithType.vb: ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#ICartesianDataConverter#ConvertToCartesianPoint* - name: ICartesianDataConverter.ConvertToCartesianPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_1_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_ConvertToCartesianPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#ICartesianDataConverter#ConvertToCartesianPoint - isSpec: "True" - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint - nameWithType: ICartesianDataConverter.ICartesianDataConverter.ConvertToCartesianPoint - nameWithType.vb: ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter{TDataItem,System#Windows#Point}#Convert(`0) - name: IDataConverter.Convert(TDataItem) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_1_BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_TDataItem_System_Windows_Point__Convert__0_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter{TDataItem,System#Windows#Point}#Convert(`0) - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(TDataItem) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(TDataItem) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(TDataItem) - nameWithType: ICartesianDataConverter.IDataConverter.Convert(TDataItem) - nameWithType.vb: ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(TDataItem) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter{TDataItem,System#Windows#Point}#Convert* - name: IDataConverter.Convert - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_1_BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_TDataItem_System_Windows_Point__Convert_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.BionicCode#Controls#Net#Wpf#BionicCharts#IDataConverter{TDataItem,System#Windows#Point}#Convert - isSpec: "True" - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - nameWithType: ICartesianDataConverter.IDataConverter.Convert - nameWithType.vb: ICartesianDataConverter(Of TDataItem).BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.ConvertToCartesianPoint(`0) - name: ConvertToCartesianPoint(TDataItem) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_1_ConvertToCartesianPoint__0_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.ConvertToCartesianPoint(`0) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint(TDataItem) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TDataItem).ConvertToCartesianPoint(TDataItem) - nameWithType: ICartesianDataConverter.ConvertToCartesianPoint(TDataItem) - nameWithType.vb: ICartesianDataConverter(Of TDataItem).ConvertToCartesianPoint(TDataItem) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.ConvertToCartesianPoint* - name: ConvertToCartesianPoint - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter_1_ConvertToCartesianPoint_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter`1.ConvertToCartesianPoint - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter.ConvertToCartesianPoint - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TDataItem).ConvertToCartesianPoint - nameWithType: ICartesianDataConverter.ConvertToCartesianPoint - nameWithType.vb: ICartesianDataConverter(Of TDataItem).ConvertToCartesianPoint -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo - name: ICartesianSeriesInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo - nameWithType: ICartesianSeriesInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxX - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MaxX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxX - nameWithType: ICartesianSeriesInfo.MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxX* - name: MaxX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MaxX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxX - nameWithType: ICartesianSeriesInfo.MaxX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxY - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MaxY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxY - nameWithType: ICartesianSeriesInfo.MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxY* - name: MaxY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MaxY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MaxY - nameWithType: ICartesianSeriesInfo.MaxY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinX - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MinX - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinX - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinX - nameWithType: ICartesianSeriesInfo.MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinX* - name: MinX - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MinX_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinX - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinX - nameWithType: ICartesianSeriesInfo.MinX -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinY - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MinY - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinY - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinY - nameWithType: ICartesianSeriesInfo.MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinY* - name: MinY - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianSeriesInfo_MinY_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinY - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianSeriesInfo.MinY - nameWithType: ICartesianSeriesInfo.MinY -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo - name: IChartPointInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo - nameWithType: IChartPointInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.SeriesInfo - name: SeriesInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_IChartPointInfo_SeriesInfo - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.SeriesInfo - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.SeriesInfo - nameWithType: IChartPointInfo.SeriesInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.SeriesInfo* - name: SeriesInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_IChartPointInfo_SeriesInfo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.SeriesInfo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IChartPointInfo.SeriesInfo - nameWithType: IChartPointInfo.SeriesInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter - name: IDataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter - nameWithType: IDataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(System.Object) - name: Convert(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_Convert_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(System.Object) - nameWithType: IDataConverter.Convert(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert* - name: Convert - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_Convert_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - nameWithType: IDataConverter.Convert -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter`2 - name: IDataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter`2 - name.vb: IDataConverter(Of TData, TResult) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter(Of TData, TResult) - nameWithType: IDataConverter - nameWithType.vb: IDataConverter(Of TData, TResult) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter`2.Convert(`0) - name: Convert(TData) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.html#BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_2_Convert__0_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter`2.Convert(`0) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert(TData) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter(Of TData, TResult).Convert(TData) - nameWithType: IDataConverter.Convert(TData) - nameWithType.vb: IDataConverter(Of TData, TResult).Convert(TData) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter`2.Convert* - name: Convert - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter-2.html#BionicCode_Controls_Net_Wpf_BionicCharts_IDataConverter_2_Convert_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter`2.Convert - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter.Convert - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IDataConverter(Of TData, TResult).Convert - nameWithType: IDataConverter.Convert - nameWithType.vb: IDataConverter(Of TData, TResult).Convert -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries - name: IObservableCartesianSeries - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries - nameWithType: IObservableCartesianSeries -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - name: DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.html#BionicCode_Controls_Net_Wpf_BionicCharts_IObservableCartesianSeries_DataConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - nameWithType: IObservableCartesianSeries.DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter* - name: DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.html#BionicCode_Controls_Net_Wpf_BionicCharts_IObservableCartesianSeries_DataConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - nameWithType: IObservableCartesianSeries.DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection - name: IObservableSeriesCollection - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableSeriesCollection - nameWithType: IObservableSeriesCollection -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo - name: ISeriesInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo - nameWithType: ISeriesInfo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Pen - name: Pen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_Pen - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Pen - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Pen - nameWithType: ISeriesInfo.Pen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Pen* - name: Pen - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_Pen_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Pen - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Pen - nameWithType: ISeriesInfo.Pen -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - name: PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_PointConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - nameWithType: ISeriesInfo.PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter* - name: PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_PointConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - nameWithType: ISeriesInfo.PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - name: Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_Series - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - nameWithType: ISeriesInfo.Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series* - name: Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_Series_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - nameWithType: ISeriesInfo.Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2 - name: ISeriesInfo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2 - name.vb: ISeriesInfo(Of TData, TResult) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo(Of TData, TResult) - nameWithType: ISeriesInfo - nameWithType.vb: ISeriesInfo(Of TData, TResult) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.PointConverter - name: PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_2_PointConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.PointConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo(Of TData, TResult).PointConverter - nameWithType: ISeriesInfo.PointConverter - nameWithType.vb: ISeriesInfo(Of TData, TResult).PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.PointConverter* - name: PointConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_2_PointConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.PointConverter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.PointConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo(Of TData, TResult).PointConverter - nameWithType: ISeriesInfo.PointConverter - nameWithType.vb: ISeriesInfo(Of TData, TResult).PointConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.Series - name: Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_2_Series - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.Series - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo(Of TData, TResult).Series - nameWithType: ISeriesInfo.Series - nameWithType.vb: ISeriesInfo(Of TData, TResult).Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.Series* - name: Series - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo-2.html#BionicCode_Controls_Net_Wpf_BionicCharts_ISeriesInfo_2_Series_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo`2.Series - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo.Series - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ISeriesInfo(Of TData, TResult).Series - nameWithType: ISeriesInfo.Series - nameWithType.vb: ISeriesInfo(Of TData, TResult).Series -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1 - name: ObservableCartesianSeries - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1 - name.vb: ObservableCartesianSeries(Of TItem) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries(Of TItem) - nameWithType: ObservableCartesianSeries - nameWithType.vb: ObservableCartesianSeries(Of TItem) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter{`0}) - name: ObservableCartesianSeries(ICartesianDataConverter) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ObservableCartesianSeries_1__ctor_BionicCode_Controls_Net_Wpf_BionicCharts_ICartesianDataConverter__0__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter{`0}) - name.vb: ObservableCartesianSeries(ICartesianDataConverter(Of TItem)) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries.ObservableCartesianSeries(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries(Of TItem).ObservableCartesianSeries(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianDataConverter(Of TItem)) - nameWithType: ObservableCartesianSeries.ObservableCartesianSeries(ICartesianDataConverter) - nameWithType.vb: ObservableCartesianSeries(Of TItem).ObservableCartesianSeries(ICartesianDataConverter(Of TItem)) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.#ctor* - name: ObservableCartesianSeries - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ObservableCartesianSeries_1__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries.ObservableCartesianSeries - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries(Of TItem).ObservableCartesianSeries - nameWithType: ObservableCartesianSeries.ObservableCartesianSeries - nameWithType.vb: ObservableCartesianSeries(Of TItem).ObservableCartesianSeries -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.BionicCode#Controls#Net#Wpf#BionicCharts#IObservableCartesianSeries#DataConverter - name: IObservableCartesianSeries.DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ObservableCartesianSeries_1_BionicCode_Controls_Net_Wpf_BionicCharts_IObservableCartesianSeries_DataConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.BionicCode#Controls#Net#Wpf#BionicCharts#IObservableCartesianSeries#DataConverter - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries.BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries(Of TItem).BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - nameWithType: ObservableCartesianSeries.IObservableCartesianSeries.DataConverter - nameWithType.vb: ObservableCartesianSeries(Of TItem).BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.BionicCode#Controls#Net#Wpf#BionicCharts#IObservableCartesianSeries#DataConverter* - name: IObservableCartesianSeries.DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ObservableCartesianSeries_1_BionicCode_Controls_Net_Wpf_BionicCharts_IObservableCartesianSeries_DataConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.BionicCode#Controls#Net#Wpf#BionicCharts#IObservableCartesianSeries#DataConverter - isSpec: "True" - name.vb: BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries.BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries(Of TItem).BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter - nameWithType: ObservableCartesianSeries.IObservableCartesianSeries.DataConverter - nameWithType.vb: ObservableCartesianSeries(Of TItem).BionicCode.Controls.Net.Wpf.BionicCharts.IObservableCartesianSeries.DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.DataConverter - name: DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ObservableCartesianSeries_1_DataConverter - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.DataConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries.DataConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries(Of TItem).DataConverter - nameWithType: ObservableCartesianSeries.DataConverter - nameWithType.vb: ObservableCartesianSeries(Of TItem).DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.DataConverter* - name: DataConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_ObservableCartesianSeries_1_DataConverter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries`1.DataConverter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries.DataConverter - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeries(Of TItem).DataConverter - nameWithType: ObservableCartesianSeries.DataConverter - nameWithType.vb: ObservableCartesianSeries(Of TItem).DataConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection - name: ObservableCartesianSeriesCollection - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ObservableCartesianSeriesCollection - nameWithType: ObservableCartesianSeriesCollection -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator - nameWithType: PointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.Chart) - name: PointInfoGenerator(Chart) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator__ctor_BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.Chart) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.PointInfoGenerator(BionicCode.Controls.Net.Wpf.BionicCharts.Chart) - nameWithType: PointInfoGenerator.PointInfoGenerator(Chart) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.#ctor* - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.PointInfoGenerator - nameWithType: PointInfoGenerator.PointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.ChangeView(System.Object) - name: ChangeView(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_ChangeView_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.ChangeView(System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.ChangeView(System.Object) - nameWithType: PointInfoGenerator.ChangeView(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.ChangeView* - name: ChangeView - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_ChangeView_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.ChangeView - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.ChangeView - nameWithType: PointInfoGenerator.ChangeView -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.CreateDefaultPanel - name: CreateDefaultPanel() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_CreateDefaultPanel - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.CreateDefaultPanel - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.CreateDefaultPanel() - nameWithType: PointInfoGenerator.CreateDefaultPanel() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.CreateDefaultPanel* - name: CreateDefaultPanel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_CreateDefaultPanel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.CreateDefaultPanel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.CreateDefaultPanel - nameWithType: PointInfoGenerator.CreateDefaultPanel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate - name: Generate() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_Generate - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate() - nameWithType: PointInfoGenerator.Generate() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate* - name: Generate - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_Generate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate - nameWithType: PointInfoGenerator.Generate -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GetValueBounds - name: GetValueBounds() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_GetValueBounds - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GetValueBounds - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GetValueBounds() - nameWithType: PointInfoGenerator.GetValueBounds() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GetValueBounds* - name: GetValueBounds - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_GetValueBounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GetValueBounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GetValueBounds - nameWithType: PointInfoGenerator.GetValueBounds -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.InternalItems - name: InternalItems - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_InternalItems - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.InternalItems - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.InternalItems - nameWithType: PointInfoGenerator.InternalItems -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.InternalItems* - name: InternalItems - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_InternalItems_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.InternalItems - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.InternalItems - nameWithType: PointInfoGenerator.InternalItems -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnOwnerItemsChanged - name: OnOwnerItemsChanged() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_OnOwnerItemsChanged - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnOwnerItemsChanged - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnOwnerItemsChanged() - nameWithType: PointInfoGenerator.OnOwnerItemsChanged() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnOwnerItemsChanged* - name: OnOwnerItemsChanged - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_OnOwnerItemsChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnOwnerItemsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnOwnerItemsChanged - nameWithType: PointInfoGenerator.OnOwnerItemsChanged -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Owner - name: Owner - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_Owner - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Owner - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Owner - nameWithType: PointInfoGenerator.Owner -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Owner* - name: Owner - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_Owner_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Owner - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Owner - nameWithType: PointInfoGenerator.Owner -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.UpdateDisplayMode(BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode) - name: UpdateDisplayMode(DisplayMode) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_UpdateDisplayMode_BionicCode_Controls_Net_Wpf_BionicCharts_DisplayMode_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.UpdateDisplayMode(BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.UpdateDisplayMode(BionicCode.Controls.Net.Wpf.BionicCharts.DisplayMode) - nameWithType: PointInfoGenerator.UpdateDisplayMode(DisplayMode) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.UpdateDisplayMode* - name: UpdateDisplayMode - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_UpdateDisplayMode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.UpdateDisplayMode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.UpdateDisplayMode - nameWithType: PointInfoGenerator.UpdateDisplayMode -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1 - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1 - name.vb: PointInfoGenerator(Of TSeriesInfo) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo) - nameWithType: PointInfoGenerator - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.Chart) - name: PointInfoGenerator(Chart) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1__ctor_BionicCode_Controls_Net_Wpf_BionicCharts_Chart_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.Chart) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.PointInfoGenerator(BionicCode.Controls.Net.Wpf.BionicCharts.Chart) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).PointInfoGenerator(BionicCode.Controls.Net.Wpf.BionicCharts.Chart) - nameWithType: PointInfoGenerator.PointInfoGenerator(Chart) - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).PointInfoGenerator(Chart) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.#ctor* - name: PointInfoGenerator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.PointInfoGenerator - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).PointInfoGenerator - nameWithType: PointInfoGenerator.PointInfoGenerator - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).PointInfoGenerator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.Generate - name: Generate() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_Generate - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.Generate - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate() - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).Generate() - nameWithType: PointInfoGenerator.Generate() - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).Generate() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.Generate* - name: Generate - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_Generate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.Generate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.Generate - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).Generate - nameWithType: PointInfoGenerator.Generate - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).Generate -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.GeneratePointInfos(`0) - name: GeneratePointInfos(TSeriesInfo) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_GeneratePointInfos__0_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.GeneratePointInfos(`0) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GeneratePointInfos(TSeriesInfo) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).GeneratePointInfos(TSeriesInfo) - nameWithType: PointInfoGenerator.GeneratePointInfos(TSeriesInfo) - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).GeneratePointInfos(TSeriesInfo) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.GeneratePointInfos* - name: GeneratePointInfos - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_GeneratePointInfos_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.GeneratePointInfos - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.GeneratePointInfos - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).GeneratePointInfos - nameWithType: PointInfoGenerator.GeneratePointInfos - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).GeneratePointInfos -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.OnGenerated - name: OnGenerated() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_OnGenerated - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.OnGenerated - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnGenerated() - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).OnGenerated() - nameWithType: PointInfoGenerator.OnGenerated() - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).OnGenerated() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.OnGenerated* - name: OnGenerated - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_OnGenerated_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.OnGenerated - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.OnGenerated - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).OnGenerated - nameWithType: PointInfoGenerator.OnGenerated - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).OnGenerated -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.SeriesInfos - name: SeriesInfos - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_SeriesInfos - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.SeriesInfos - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.SeriesInfos - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).SeriesInfos - nameWithType: PointInfoGenerator.SeriesInfos - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).SeriesInfos -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.SeriesInfos* - name: SeriesInfos - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator-1.html#BionicCode_Controls_Net_Wpf_BionicCharts_PointInfoGenerator_1_SeriesInfos_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator`1.SeriesInfos - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator.SeriesInfos - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.PointInfoGenerator(Of TSeriesInfo).SeriesInfos - nameWithType: PointInfoGenerator.SeriesInfos - nameWithType.vb: PointInfoGenerator(Of TSeriesInfo).SeriesInfos -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator - name: ResourceLocator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator - nameWithType: ResourceLocator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.#ctor(System.Windows.FrameworkElement) - name: ResourceLocator(FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator__ctor_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.#ctor(System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourceLocator(System.Windows.FrameworkElement) - nameWithType: ResourceLocator.ResourceLocator(FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.#ctor* - name: ResourceLocator - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourceLocator - nameWithType: ResourceLocator.ResourceLocator -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.FindResource* - name: FindResource - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator_FindResource_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.FindResource - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.FindResource - nameWithType: ResourceLocator.FindResource -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.FindResource``1(System.Object) - name: FindResource(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator_FindResource__1_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.FindResource``1(System.Object) - name.vb: FindResource(Of TResource)(Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.FindResource(System.Object) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.FindResource(Of TResource)(System.Object) - nameWithType: ResourceLocator.FindResource(Object) - nameWithType.vb: ResourceLocator.FindResource(Of TResource)(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourcesHost - name: ResourcesHost - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator_ResourcesHost - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourcesHost - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourcesHost - nameWithType: ResourceLocator.ResourcesHost -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourcesHost* - name: ResourcesHost - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator_ResourcesHost_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourcesHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.ResourcesHost - nameWithType: ResourceLocator.ResourcesHost -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.TryFindResources* - name: TryFindResources - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator_TryFindResources_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.TryFindResources - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.TryFindResources - nameWithType: ResourceLocator.TryFindResources -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.TryFindResources``1(System.Object) - name: TryFindResources(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.html#BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator_TryFindResources__1_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.TryFindResources``1(System.Object) - name.vb: TryFindResources(Of TResource)(Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.TryFindResources(System.Object) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator.TryFindResources(Of TResource)(System.Object) - nameWithType: ResourceLocator.TryFindResources(Object) - nameWithType.vb: ResourceLocator.TryFindResources(Of TResource)(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector - name: SeriesSelector - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector - nameWithType: SeriesSelector -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.ProvideSeriesCollection(System.Object,BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator,System.Collections.IEnumerable) - name: ProvideSeriesCollection(Object, ResourceLocator, IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.html#BionicCode_Controls_Net_Wpf_BionicCharts_SeriesSelector_ProvideSeriesCollection_System_Object_BionicCode_Controls_Net_Wpf_BionicCharts_ResourceLocator_System_Collections_IEnumerable_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.ProvideSeriesCollection(System.Object,BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator,System.Collections.IEnumerable) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.ProvideSeriesCollection(System.Object, BionicCode.Controls.Net.Wpf.BionicCharts.ResourceLocator, System.Collections.IEnumerable) - nameWithType: SeriesSelector.ProvideSeriesCollection(Object, ResourceLocator, IEnumerable) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.ProvideSeriesCollection* - name: ProvideSeriesCollection - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.html#BionicCode_Controls_Net_Wpf_BionicCharts_SeriesSelector_ProvideSeriesCollection_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.ProvideSeriesCollection - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.SeriesSelector.ProvideSeriesCollection - nameWithType: SeriesSelector.ProvideSeriesCollection -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor - name: ZoomFactor - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor - nameWithType: ZoomFactor -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit) - name: ZoomFactor(ZoomFactorUnit) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor__ctor_BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorUnit_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor(BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ZoomFactor(BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit) - nameWithType: ZoomFactor.ZoomFactor(ZoomFactorUnit) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor(System.Double) - name: ZoomFactor(Double) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor__ctor_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor(System.Double) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ZoomFactor(System.Double) - nameWithType: ZoomFactor.ZoomFactor(Double) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor(System.Double,BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit) - name: ZoomFactor(Double, ZoomFactorUnit) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor__ctor_System_Double_BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorUnit_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor(System.Double,BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ZoomFactor(System.Double, BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit) - nameWithType: ZoomFactor.ZoomFactor(Double, ZoomFactorUnit) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor* - name: ZoomFactor - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ZoomFactor - nameWithType: ZoomFactor.ZoomFactor -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor_ToString - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ToString - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ToString() - nameWithType: ZoomFactor.ToString() -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor_ToString_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.ToString - nameWithType: ZoomFactor.ToString -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Unit - name: Unit - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor_Unit - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Unit - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Unit - nameWithType: ZoomFactor.Unit -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Unit* - name: Unit - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor_Unit_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Unit - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Unit - nameWithType: ZoomFactor.Unit -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Value - name: Value - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor_Value - commentId: P:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Value - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Value - nameWithType: ZoomFactor.Value -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Value* - name: Value - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactor_Value_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Value - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactor.Value - nameWithType: ZoomFactor.Value -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter - name: ZoomFactorConverter - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter - nameWithType: ZoomFactorConverter -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type) - name: CanConvertFrom(ITypeDescriptorContext, Type) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_CanConvertFrom_System_ComponentModel_ITypeDescriptorContext_System_Type_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Type) - nameWithType: ZoomFactorConverter.CanConvertFrom(ITypeDescriptorContext, Type) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertFrom* - name: CanConvertFrom - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_CanConvertFrom_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertFrom - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertFrom - nameWithType: ZoomFactorConverter.CanConvertFrom -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type) - name: CanConvertTo(ITypeDescriptorContext, Type) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_CanConvertTo_System_ComponentModel_ITypeDescriptorContext_System_Type_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Type) - nameWithType: ZoomFactorConverter.CanConvertTo(ITypeDescriptorContext, Type) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertTo* - name: CanConvertTo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_CanConvertTo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertTo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CanConvertTo - nameWithType: ZoomFactorConverter.CanConvertTo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object) - name: ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_ConvertFrom_System_ComponentModel_ITypeDescriptorContext_System_Globalization_CultureInfo_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object) - nameWithType: ZoomFactorConverter.ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertFrom* - name: ConvertFrom - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_ConvertFrom_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertFrom - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertFrom - nameWithType: ZoomFactorConverter.ConvertFrom -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type) - name: ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_ConvertTo_System_ComponentModel_ITypeDescriptorContext_System_Globalization_CultureInfo_System_Object_System_Type_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object, System.Type) - nameWithType: ZoomFactorConverter.ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertTo* - name: ConvertTo - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_ConvertTo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertTo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.ConvertTo - nameWithType: ZoomFactorConverter.ConvertTo -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary) - name: CreateInstance(ITypeDescriptorContext, IDictionary) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_CreateInstance_System_ComponentModel_ITypeDescriptorContext_System_Collections_IDictionary_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext, System.Collections.IDictionary) - nameWithType: ZoomFactorConverter.CreateInstance(ITypeDescriptorContext, IDictionary) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CreateInstance* - name: CreateInstance - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_CreateInstance_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CreateInstance - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.CreateInstance - nameWithType: ZoomFactorConverter.CreateInstance -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext) - name: GetCreateInstanceSupported(ITypeDescriptorContext) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_GetCreateInstanceSupported_System_ComponentModel_ITypeDescriptorContext_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext) - nameWithType: ZoomFactorConverter.GetCreateInstanceSupported(ITypeDescriptorContext) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetCreateInstanceSupported* - name: GetCreateInstanceSupported - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_GetCreateInstanceSupported_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetCreateInstanceSupported - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetCreateInstanceSupported - nameWithType: ZoomFactorConverter.GetCreateInstanceSupported -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]) - name: GetProperties(ITypeDescriptorContext, Object, Attribute[]) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_GetProperties_System_ComponentModel_ITypeDescriptorContext_System_Object_System_Attribute___ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]) - name.vb: GetProperties(ITypeDescriptorContext, Object, Attribute()) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext, System.Object, System.Attribute[]) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext, System.Object, System.Attribute()) - nameWithType: ZoomFactorConverter.GetProperties(ITypeDescriptorContext, Object, Attribute[]) - nameWithType.vb: ZoomFactorConverter.GetProperties(ITypeDescriptorContext, Object, Attribute()) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetProperties* - name: GetProperties - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_GetProperties_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetProperties - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetProperties - nameWithType: ZoomFactorConverter.GetProperties -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext) - name: GetPropertiesSupported(ITypeDescriptorContext) - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_GetPropertiesSupported_System_ComponentModel_ITypeDescriptorContext_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext) - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext) - nameWithType: ZoomFactorConverter.GetPropertiesSupported(ITypeDescriptorContext) -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetPropertiesSupported* - name: GetPropertiesSupported - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorConverter_GetPropertiesSupported_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetPropertiesSupported - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorConverter.GetPropertiesSupported - nameWithType: ZoomFactorConverter.GetPropertiesSupported -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit - name: ZoomFactorUnit - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit - nameWithType: ZoomFactorUnit -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Auto - name: Auto - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorUnit_Auto - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Auto - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Auto - nameWithType: ZoomFactorUnit.Auto -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Pixel - name: Pixel - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorUnit_Pixel - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Pixel - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Pixel - nameWithType: ZoomFactorUnit.Pixel -- uid: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Star - name: Star - href: api/BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.html#BionicCode_Controls_Net_Wpf_BionicCharts_ZoomFactorUnit_Star - commentId: F:BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Star - fullName: BionicCode.Controls.Net.Wpf.BionicCharts.ZoomFactorUnit.Star - nameWithType: ZoomFactorUnit.Star -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePage - name: BionicSwipePage - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePage.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicSwipePage - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePage - nameWithType: BionicSwipePage -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame - name: BionicSwipePageFrame - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame - nameWithType: BionicSwipePageFrame -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.#ctor - name: BionicSwipePageFrame() - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame__ctor - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.#ctor - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.BionicSwipePageFrame() - nameWithType: BionicSwipePageFrame.BionicSwipePageFrame() -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.#ctor* - name: BionicSwipePageFrame - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.BionicSwipePageFrame - nameWithType: BionicSwipePageFrame.BionicSwipePageFrame -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyle - name: FrameHeaderStyle - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_FrameHeaderStyle - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyle - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyle - nameWithType: BionicSwipePageFrame.FrameHeaderStyle -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyle* - name: FrameHeaderStyle - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_FrameHeaderStyle_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyle - nameWithType: BionicSwipePageFrame.FrameHeaderStyle -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyleProperty - name: FrameHeaderStyleProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_FrameHeaderStyleProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyleProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.FrameHeaderStyleProperty - nameWithType: BionicSwipePageFrame.FrameHeaderStyleProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - name: GetContainerForItemOverride() - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_GetContainerForItemOverride - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride() - nameWithType: BionicSwipePageFrame.GetContainerForItemOverride() -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride* - name: GetContainerForItemOverride - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_GetContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride - nameWithType: BionicSwipePageFrame.GetContainerForItemOverride -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisible - name: IsHeaderVisible - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsHeaderVisible - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisible - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisible - nameWithType: BionicSwipePageFrame.IsHeaderVisible -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisible* - name: IsHeaderVisible - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsHeaderVisible_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisible - nameWithType: BionicSwipePageFrame.IsHeaderVisible -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisibleProperty - name: IsHeaderVisibleProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsHeaderVisibleProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisibleProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsHeaderVisibleProperty - nameWithType: BionicSwipePageFrame.IsHeaderVisibleProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object) - name: IsItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object) - nameWithType: BionicSwipePageFrame.IsItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride* - name: IsItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride - nameWithType: BionicSwipePageFrame.IsItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - name: IsLoopingPagesEnabled - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsLoopingPagesEnabled - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - nameWithType: BionicSwipePageFrame.IsLoopingPagesEnabled -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled* - name: IsLoopingPagesEnabled - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsLoopingPagesEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabled - nameWithType: BionicSwipePageFrame.IsLoopingPagesEnabled -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabledProperty - name: IsLoopingPagesEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_IsLoopingPagesEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsLoopingPagesEnabledProperty - nameWithType: BionicSwipePageFrame.IsLoopingPagesEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadNextPageRoutedCommand - name: LoadNextPageRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_LoadNextPageRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadNextPageRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadNextPageRoutedCommand - nameWithType: BionicSwipePageFrame.LoadNextPageRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPageFromIndexRoutedCommand - name: LoadPageFromIndexRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_LoadPageFromIndexRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPageFromIndexRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPageFromIndexRoutedCommand - nameWithType: BionicSwipePageFrame.LoadPageFromIndexRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPageFromItemRoutedCommand - name: LoadPageFromItemRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_LoadPageFromItemRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPageFromItemRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPageFromItemRoutedCommand - nameWithType: BionicSwipePageFrame.LoadPageFromItemRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPreviousPageRoutedCommand - name: LoadPreviousPageRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_LoadPreviousPageRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPreviousPageRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.LoadPreviousPageRoutedCommand - nameWithType: BionicSwipePageFrame.LoadPreviousPageRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirection - name: NavigationDirection - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_NavigationDirection - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirection - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirection - nameWithType: BionicSwipePageFrame.NavigationDirection -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirection* - name: NavigationDirection - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_NavigationDirection_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirection - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirection - nameWithType: BionicSwipePageFrame.NavigationDirection -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirectionProperty - name: NavigationDirectionProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_NavigationDirectionProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirectionProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.NavigationDirectionProperty - nameWithType: BionicSwipePageFrame.NavigationDirectionProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate() - nameWithType: BionicSwipePageFrame.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate - nameWithType: BionicSwipePageFrame.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged(BionicCode.Controls.Net.Wpf.PageNavigationDirection,BionicCode.Controls.Net.Wpf.PageNavigationDirection) - name: OnNavigationDirectionChanged(PageNavigationDirection, PageNavigationDirection) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnNavigationDirectionChanged_BionicCode_Controls_Net_Wpf_PageNavigationDirection_BionicCode_Controls_Net_Wpf_PageNavigationDirection_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged(BionicCode.Controls.Net.Wpf.PageNavigationDirection,BionicCode.Controls.Net.Wpf.PageNavigationDirection) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged(BionicCode.Controls.Net.Wpf.PageNavigationDirection, BionicCode.Controls.Net.Wpf.PageNavigationDirection) - nameWithType: BionicSwipePageFrame.OnNavigationDirectionChanged(PageNavigationDirection, PageNavigationDirection) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged* - name: OnNavigationDirectionChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnNavigationDirectionChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnNavigationDirectionChanged - nameWithType: BionicSwipePageFrame.OnNavigationDirectionChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPageChanged(System.Object,System.Windows.RoutedEventArgs) - name: OnPageChanged(Object, RoutedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnPageChanged_System_Object_System_Windows_RoutedEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPageChanged(System.Object,System.Windows.RoutedEventArgs) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPageChanged(System.Object, System.Windows.RoutedEventArgs) - nameWithType: BionicSwipePageFrame.OnPageChanged(Object, RoutedEventArgs) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPageChanged* - name: OnPageChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnPageChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPageChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPageChanged - nameWithType: BionicSwipePageFrame.OnPageChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPreviousPageChanged(BionicCode.Controls.Net.Wpf.BionicSwipePage,BionicCode.Controls.Net.Wpf.BionicSwipePage) - name: OnPreviousPageChanged(BionicSwipePage, BionicSwipePage) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnPreviousPageChanged_BionicCode_Controls_Net_Wpf_BionicSwipePage_BionicCode_Controls_Net_Wpf_BionicSwipePage_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPreviousPageChanged(BionicCode.Controls.Net.Wpf.BionicSwipePage,BionicCode.Controls.Net.Wpf.BionicSwipePage) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPreviousPageChanged(BionicCode.Controls.Net.Wpf.BionicSwipePage, BionicCode.Controls.Net.Wpf.BionicSwipePage) - nameWithType: BionicSwipePageFrame.OnPreviousPageChanged(BionicSwipePage, BionicSwipePage) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPreviousPageChanged* - name: OnPreviousPageChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnPreviousPageChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPreviousPageChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnPreviousPageChanged - nameWithType: BionicSwipePageFrame.OnPreviousPageChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name: OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedIndexChanged_System_Object_BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_System_Int32__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name.vb: OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs(Of Int32)) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of System.Int32)) - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedIndexChanged(Object, ValueChangedRoutedEventArgs(Of Int32)) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged* - name: OnSelectedIndexChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedIndexChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanged - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name: OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedIndexChanging_System_Object_BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_System_Int32__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Int32}) - name.vb: OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs(Of Int32)) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of System.Int32)) - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedIndexChanging(Object, ValueChangedRoutedEventArgs(Of Int32)) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging* - name: OnSelectedIndexChanging - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedIndexChanging_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedIndexChanging - nameWithType: BionicSwipePageFrame.OnSelectedIndexChanging -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name: OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedItemChanged_System_Object_BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_System_Object__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name.vb: OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs(Of Object)) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanged(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of System.Object)) - nameWithType: BionicSwipePageFrame.OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedItemChanged(Object, ValueChangedRoutedEventArgs(Of Object)) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanged* - name: OnSelectedItemChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedItemChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanged - nameWithType: BionicSwipePageFrame.OnSelectedItemChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name: OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedItemChanging_System_Object_BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_System_Object__ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object,BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs{System.Object}) - name.vb: OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs(Of Object)) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs) - fullName.vb: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanging(System.Object, BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of System.Object)) - nameWithType: BionicSwipePageFrame.OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs) - nameWithType.vb: BionicSwipePageFrame.OnSelectedItemChanging(Object, ValueChangedRoutedEventArgs(Of Object)) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanging* - name: OnSelectedItemChanging - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedItemChanging_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanging - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedItemChanging - nameWithType: BionicSwipePageFrame.OnSelectedItemChanging -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedPageChanged(BionicCode.Controls.Net.Wpf.BionicSwipePage,BionicCode.Controls.Net.Wpf.BionicSwipePage) - name: OnSelectedPageChanged(BionicSwipePage, BionicSwipePage) - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedPageChanged_BionicCode_Controls_Net_Wpf_BionicSwipePage_BionicCode_Controls_Net_Wpf_BionicSwipePage_ - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedPageChanged(BionicCode.Controls.Net.Wpf.BionicSwipePage,BionicCode.Controls.Net.Wpf.BionicSwipePage) - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedPageChanged(BionicCode.Controls.Net.Wpf.BionicSwipePage, BionicCode.Controls.Net.Wpf.BionicSwipePage) - nameWithType: BionicSwipePageFrame.OnSelectedPageChanged(BionicSwipePage, BionicSwipePage) -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedPageChanged* - name: OnSelectedPageChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_OnSelectedPageChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedPageChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnSelectedPageChanged - nameWithType: BionicSwipePageFrame.OnSelectedPageChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PageChanged - name: PageChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PageChanged - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PageChanged - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PageChanged - nameWithType: BionicSwipePageFrame.PageChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PageChangedRoutedEvent - name: PageChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PageChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PageChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PageChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PageChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewPageChanged - name: PreviewPageChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewPageChanged - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewPageChanged - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewPageChanged - nameWithType: BionicSwipePageFrame.PreviewPageChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewPageChangedRoutedEvent - name: PreviewPageChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewPageChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewPageChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewPageChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewPageChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanged - name: PreviewSelectedIndexChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChanged - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanged - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanged - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent - name: PreviewSelectedIndexChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanging - name: PreviewSelectedIndexChanging - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChanging - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanging - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChanging - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChanging -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent - name: PreviewSelectedIndexChangingRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedIndexChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanged - name: PreviewSelectedItemChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedItemChanged - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanged - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanged - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent - name: PreviewSelectedItemChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedItemChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanging - name: PreviewSelectedItemChanging - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedItemChanging - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanging - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChanging - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChanging -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent - name: PreviewSelectedItemChangingRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviewSelectedItemChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent - nameWithType: BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPage - name: PreviousPage - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviousPage - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPage - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPage - nameWithType: BionicSwipePageFrame.PreviousPage -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPage* - name: PreviousPage - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviousPage_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPage - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPage - nameWithType: BionicSwipePageFrame.PreviousPage -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPageProperty - name: PreviousPageProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviousPageProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPageProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousPageProperty - nameWithType: BionicSwipePageFrame.PreviousPageProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - name: PreviousSelectedIndex - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviousSelectedIndex - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - nameWithType: BionicSwipePageFrame.PreviousSelectedIndex -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndex* - name: PreviousSelectedIndex - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviousSelectedIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndex - nameWithType: BionicSwipePageFrame.PreviousSelectedIndex -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndexProperty - name: PreviousSelectedIndexProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_PreviousSelectedIndexProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndexProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.PreviousSelectedIndexProperty - nameWithType: BionicSwipePageFrame.PreviousSelectedIndexProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChanged - name: SelectedIndexChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedIndexChanged - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChanged - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChanged - nameWithType: BionicSwipePageFrame.SelectedIndexChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChangedRoutedEvent - name: SelectedIndexChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedIndexChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChangedRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedIndexChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChanging - name: SelectedIndexChanging - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedIndexChanging - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChanging - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChanging - nameWithType: BionicSwipePageFrame.SelectedIndexChanging -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChangingRoutedEvent - name: SelectedIndexChangingRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedIndexChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChangingRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedIndexChangingRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedIndexChangingRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChanged - name: SelectedItemChanged - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedItemChanged - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChanged - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChanged - nameWithType: BionicSwipePageFrame.SelectedItemChanged -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChangedRoutedEvent - name: SelectedItemChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedItemChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChangedRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedItemChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChanging - name: SelectedItemChanging - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedItemChanging - commentId: E:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChanging - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChanging - nameWithType: BionicSwipePageFrame.SelectedItemChanging -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChangingRoutedEvent - name: SelectedItemChangingRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedItemChangingRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChangingRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedItemChangingRoutedEvent - nameWithType: BionicSwipePageFrame.SelectedItemChangingRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPage - name: SelectedPage - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedPage - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPage - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPage - nameWithType: BionicSwipePageFrame.SelectedPage -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPage* - name: SelectedPage - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedPage_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPage - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPage - nameWithType: BionicSwipePageFrame.SelectedPage -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPageProperty - name: SelectedPageProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_SelectedPageProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPageProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.SelectedPageProperty - nameWithType: BionicSwipePageFrame.SelectedPageProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleDataTemplateSelector - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrame.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector* - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleDataTemplateSelector_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrame.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelectorProperty - name: TitleDataTemplateSelectorProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleDataTemplateSelectorProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelectorProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleDataTemplateSelectorProperty - nameWithType: BionicSwipePageFrame.TitleDataTemplateSelectorProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPath - name: TitleMemberPath - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleMemberPath - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPath - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPath - nameWithType: BionicSwipePageFrame.TitleMemberPath -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPath* - name: TitleMemberPath - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleMemberPath_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPath - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPath - nameWithType: BionicSwipePageFrame.TitleMemberPath -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPathProperty - name: TitleMemberPathProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleMemberPathProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPathProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleMemberPathProperty - nameWithType: BionicSwipePageFrame.TitleMemberPathProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplate - name: TitleTemplate - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleTemplate - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplate - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplate - nameWithType: BionicSwipePageFrame.TitleTemplate -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplate* - name: TitleTemplate - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplate - nameWithType: BionicSwipePageFrame.TitleTemplate -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplateProperty - name: TitleTemplateProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrame_TitleTemplateProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplateProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.TitleTemplateProperty - nameWithType: BionicSwipePageFrame.TitleTemplateProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader - name: BionicSwipePageFrameHeader - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html - commentId: T:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader - nameWithType: BionicSwipePageFrameHeader -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.#ctor - name: BionicSwipePageFrameHeader() - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader__ctor - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.#ctor - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.BionicSwipePageFrameHeader() - nameWithType: BionicSwipePageFrameHeader.BionicSwipePageFrameHeader() -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.#ctor* - name: BionicSwipePageFrameHeader - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.BionicSwipePageFrameHeader - nameWithType: BionicSwipePageFrameHeader.BionicSwipePageFrameHeader -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - name: ButtonStyleKey - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_ButtonStyleKey - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - nameWithType: BionicSwipePageFrameHeader.ButtonStyleKey -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey* - name: ButtonStyleKey - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_ButtonStyleKey_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.ButtonStyleKey - nameWithType: BionicSwipePageFrameHeader.ButtonStyleKey -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeight - name: IconHeight - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_IconHeight - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeight - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeight - nameWithType: BionicSwipePageFrameHeader.IconHeight -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeight* - name: IconHeight - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_IconHeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeight - nameWithType: BionicSwipePageFrameHeader.IconHeight -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeightProperty - name: IconHeightProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_IconHeightProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeightProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconHeightProperty - nameWithType: BionicSwipePageFrameHeader.IconHeightProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidth - name: IconWidth - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_IconWidth - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidth - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidth - nameWithType: BionicSwipePageFrameHeader.IconWidth -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidth* - name: IconWidth - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_IconWidth_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidth - nameWithType: BionicSwipePageFrameHeader.IconWidth -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidthProperty - name: IconWidthProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_IconWidthProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidthProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.IconWidthProperty - nameWithType: BionicSwipePageFrameHeader.IconWidthProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate() - nameWithType: BionicSwipePageFrameHeader.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate - nameWithType: BionicSwipePageFrameHeader.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_TitleDataTemplateSelector - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrameHeader.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector* - name: TitleDataTemplateSelector - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_TitleDataTemplateSelector_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelector - nameWithType: BionicSwipePageFrameHeader.TitleDataTemplateSelector -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty - name: TitleDataTemplateSelectorProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_TitleDataTemplateSelectorProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty - nameWithType: BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplate - name: TitleTemplate - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_TitleTemplate - commentId: P:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplate - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplate - nameWithType: BionicSwipePageFrameHeader.TitleTemplate -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplate* - name: TitleTemplate - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_TitleTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplate - nameWithType: BionicSwipePageFrameHeader.TitleTemplate -- uid: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplateProperty - name: TitleTemplateProperty - href: api/BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.html#BionicCode_Controls_Net_Wpf_BionicSwipePageFrameHeader_TitleTemplateProperty - commentId: F:BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplateProperty - fullName: BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.TitleTemplateProperty - nameWithType: BionicSwipePageFrameHeader.TitleTemplateProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar - name: Calendar - href: api/BionicCode.Controls.Net.Wpf.Calendar.html - commentId: T:BionicCode.Controls.Net.Wpf.Calendar - fullName: BionicCode.Controls.Net.Wpf.Calendar - nameWithType: Calendar -- uid: BionicCode.Controls.Net.Wpf.Calendar.#ctor - name: Calendar() - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar__ctor - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.#ctor - fullName: BionicCode.Controls.Net.Wpf.Calendar.Calendar() - nameWithType: Calendar.Calendar() -- uid: BionicCode.Controls.Net.Wpf.Calendar.#ctor* - name: Calendar - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.Calendar - nameWithType: Calendar.Calendar -- uid: BionicCode.Controls.Net.Wpf.Calendar.AutogeneratingDate - name: AutogeneratingDate - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_AutogeneratingDate - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.AutogeneratingDate - fullName: BionicCode.Controls.Net.Wpf.Calendar.AutogeneratingDate - nameWithType: Calendar.AutogeneratingDate -- uid: BionicCode.Controls.Net.Wpf.Calendar.AutogeneratingDateColumnHeader - name: AutogeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_AutogeneratingDateColumnHeader - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.AutogeneratingDateColumnHeader - fullName: BionicCode.Controls.Net.Wpf.Calendar.AutogeneratingDateColumnHeader - nameWithType: Calendar.AutogeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Wpf.Calendar.CalendarSource - name: CalendarSource - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_CalendarSource - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.CalendarSource - fullName: BionicCode.Controls.Net.Wpf.Calendar.CalendarSource - nameWithType: Calendar.CalendarSource -- uid: BionicCode.Controls.Net.Wpf.Calendar.CalendarSource* - name: CalendarSource - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_CalendarSource_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.CalendarSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.CalendarSource - nameWithType: Calendar.CalendarSource -- uid: BionicCode.Controls.Net.Wpf.Calendar.CalendarSourceProperty - name: CalendarSourceProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_CalendarSourceProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.CalendarSourceProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.CalendarSourceProperty - nameWithType: Calendar.CalendarSourceProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.ClearItemContainer(System.Windows.UIElement) - name: ClearItemContainer(UIElement) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_ClearItemContainer_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.ClearItemContainer(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Wpf.Calendar.ClearItemContainer(System.Windows.UIElement) - nameWithType: Calendar.ClearItemContainer(UIElement) -- uid: BionicCode.Controls.Net.Wpf.Calendar.ClearItemContainer* - name: ClearItemContainer - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_ClearItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.ClearItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.ClearItemContainer - nameWithType: Calendar.ClearItemContainer -- uid: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthView - name: CurrentMonthView - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_CurrentMonthView - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthView - fullName: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthView - nameWithType: Calendar.CurrentMonthView -- uid: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthView* - name: CurrentMonthView - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_CurrentMonthView_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthView - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthView - nameWithType: Calendar.CurrentMonthView -- uid: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthViewProperty - name: CurrentMonthViewProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_CurrentMonthViewProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthViewProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthViewProperty - nameWithType: Calendar.CurrentMonthViewProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthViewPropertyKey - name: CurrentMonthViewPropertyKey - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_CurrentMonthViewPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthViewPropertyKey - fullName: BionicCode.Controls.Net.Wpf.Calendar.CurrentMonthViewPropertyKey - nameWithType: Calendar.CurrentMonthViewPropertyKey -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyle - name: DateColumnHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateColumnHeaderItemContainerStyle - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyle - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyle - nameWithType: Calendar.DateColumnHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyle* - name: DateColumnHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateColumnHeaderItemContainerStyle_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyle - nameWithType: Calendar.DateColumnHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyleProperty - name: DateColumnHeaderItemContainerStyleProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateColumnHeaderItemContainerStyleProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyleProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateColumnHeaderItemContainerStyleProperty - nameWithType: Calendar.DateColumnHeaderItemContainerStyleProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyle - name: DateHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemContainerStyle - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyle - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyle - nameWithType: Calendar.DateHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyle* - name: DateHeaderItemContainerStyle - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemContainerStyle_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyle - nameWithType: Calendar.DateHeaderItemContainerStyle -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyleProperty - name: DateHeaderItemContainerStyleProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemContainerStyleProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyleProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemContainerStyleProperty - nameWithType: Calendar.DateHeaderItemContainerStyleProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplate - name: DateHeaderItemTemplate - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemTemplate - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplate - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplate - nameWithType: Calendar.DateHeaderItemTemplate -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplate* - name: DateHeaderItemTemplate - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplate - nameWithType: Calendar.DateHeaderItemTemplate -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateProperty - name: DateHeaderItemTemplateProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemTemplateProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateProperty - nameWithType: Calendar.DateHeaderItemTemplateProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelector - name: DateHeaderItemTemplateSelector - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemTemplateSelector - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelector - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelector - nameWithType: Calendar.DateHeaderItemTemplateSelector -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelector* - name: DateHeaderItemTemplateSelector - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemTemplateSelector_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelector - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelector - nameWithType: Calendar.DateHeaderItemTemplateSelector -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelectorProperty - name: DateHeaderItemTemplateSelectorProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateHeaderItemTemplateSelectorProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelectorProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateHeaderItemTemplateSelectorProperty - nameWithType: Calendar.DateHeaderItemTemplateSelectorProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateToDateItemContainerMap - name: DateToDateItemContainerMap - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateToDateItemContainerMap - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.DateToDateItemContainerMap - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateToDateItemContainerMap - nameWithType: Calendar.DateToDateItemContainerMap -- uid: BionicCode.Controls.Net.Wpf.Calendar.DateToDateItemContainerMap* - name: DateToDateItemContainerMap - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DateToDateItemContainerMap_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.DateToDateItemContainerMap - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.DateToDateItemContainerMap - nameWithType: Calendar.DateToDateItemContainerMap -- uid: BionicCode.Controls.Net.Wpf.Calendar.DayProperty - name: DayProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_DayProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.DayProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.DayProperty - nameWithType: Calendar.DayProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeek - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_FirstDayOfWeek - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeek - fullName: BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeek - nameWithType: Calendar.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeek* - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_FirstDayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeek - nameWithType: Calendar.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeekProperty - name: FirstDayOfWeekProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_FirstDayOfWeekProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeekProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.FirstDayOfWeekProperty - nameWithType: Calendar.FirstDayOfWeekProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateColumnHeaderItem - name: GetContainerForDateColumnHeaderItem() - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForDateColumnHeaderItem - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateColumnHeaderItem - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateColumnHeaderItem() - nameWithType: Calendar.GetContainerForDateColumnHeaderItem() -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateColumnHeaderItem* - name: GetContainerForDateColumnHeaderItem - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForDateColumnHeaderItem_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateColumnHeaderItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateColumnHeaderItem - nameWithType: Calendar.GetContainerForDateColumnHeaderItem -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateItem - name: GetContainerForDateItem() - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForDateItem - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateItem - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateItem() - nameWithType: Calendar.GetContainerForDateItem() -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateItem* - name: GetContainerForDateItem - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForDateItem_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForDateItem - nameWithType: Calendar.GetContainerForDateItem -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride - name: GetContainerForItemOverride() - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForItemOverride - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride() - nameWithType: Calendar.GetContainerForItemOverride() -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride* - name: GetContainerForItemOverride - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride - nameWithType: Calendar.GetContainerForItemOverride -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForWeekHeaderItem - name: GetContainerForWeekHeaderItem() - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForWeekHeaderItem - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForWeekHeaderItem - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForWeekHeaderItem() - nameWithType: Calendar.GetContainerForWeekHeaderItem() -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForWeekHeaderItem* - name: GetContainerForWeekHeaderItem - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetContainerForWeekHeaderItem_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GetContainerForWeekHeaderItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetContainerForWeekHeaderItem - nameWithType: Calendar.GetContainerForWeekHeaderItem -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetDay(System.Windows.DependencyObject) - name: GetDay(DependencyObject) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetDay_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.GetDay(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetDay(System.Windows.DependencyObject) - nameWithType: Calendar.GetDay(DependencyObject) -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetDay* - name: GetDay - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetDay_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GetDay - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetDay - nameWithType: Calendar.GetDay -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetIsToday(System.Windows.DependencyObject) - name: GetIsToday(DependencyObject) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetIsToday_System_Windows_DependencyObject_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.GetIsToday(System.Windows.DependencyObject) - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetIsToday(System.Windows.DependencyObject) - nameWithType: Calendar.GetIsToday(DependencyObject) -- uid: BionicCode.Controls.Net.Wpf.Calendar.GetIsToday* - name: GetIsToday - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GetIsToday_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GetIsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GetIsToday - nameWithType: Calendar.GetIsToday -- uid: BionicCode.Controls.Net.Wpf.Calendar.GlobalPropertyChanged - name: GlobalPropertyChanged - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GlobalPropertyChanged - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.GlobalPropertyChanged - fullName: BionicCode.Controls.Net.Wpf.Calendar.GlobalPropertyChanged - nameWithType: Calendar.GlobalPropertyChanged -- uid: BionicCode.Controls.Net.Wpf.Calendar.GridColor - name: GridColor - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GridColor - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.GridColor - fullName: BionicCode.Controls.Net.Wpf.Calendar.GridColor - nameWithType: Calendar.GridColor -- uid: BionicCode.Controls.Net.Wpf.Calendar.GridColor* - name: GridColor - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GridColor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GridColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GridColor - nameWithType: Calendar.GridColor -- uid: BionicCode.Controls.Net.Wpf.Calendar.GridColorProperty - name: GridColorProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GridColorProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.GridColorProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.GridColorProperty - nameWithType: Calendar.GridColorProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.GridThickness - name: GridThickness - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GridThickness - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.GridThickness - fullName: BionicCode.Controls.Net.Wpf.Calendar.GridThickness - nameWithType: Calendar.GridThickness -- uid: BionicCode.Controls.Net.Wpf.Calendar.GridThickness* - name: GridThickness - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GridThickness_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.GridThickness - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.GridThickness - nameWithType: Calendar.GridThickness -- uid: BionicCode.Controls.Net.Wpf.Calendar.GridThicknessProperty - name: GridThicknessProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_GridThicknessProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.GridThicknessProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.GridThicknessProperty - nameWithType: Calendar.GridThicknessProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsDateItemItsOwnContainerOverride(System.Object) - name: IsDateItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsDateItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.IsDateItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsDateItemItsOwnContainerOverride(System.Object) - nameWithType: Calendar.IsDateItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsDateItemItsOwnContainerOverride* - name: IsDateItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsDateItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.IsDateItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsDateItemItsOwnContainerOverride - nameWithType: Calendar.IsDateItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object) - name: IsItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object) - nameWithType: Calendar.IsItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride* - name: IsItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride - nameWithType: Calendar.IsItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisible - name: IsNavigationBarVisible - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsNavigationBarVisible - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisible - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisible - nameWithType: Calendar.IsNavigationBarVisible -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisible* - name: IsNavigationBarVisible - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsNavigationBarVisible_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisible - nameWithType: Calendar.IsNavigationBarVisible -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisibleProperty - name: IsNavigationBarVisibleProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsNavigationBarVisibleProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisibleProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsNavigationBarVisibleProperty - nameWithType: Calendar.IsNavigationBarVisibleProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisible - name: IsTitleVisible - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsTitleVisible - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisible - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisible - nameWithType: Calendar.IsTitleVisible -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisible* - name: IsTitleVisible - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsTitleVisible_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisible - nameWithType: Calendar.IsTitleVisible -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisibleProperty - name: IsTitleVisibleProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsTitleVisibleProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisibleProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsTitleVisibleProperty - nameWithType: Calendar.IsTitleVisibleProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsTodayProperty - name: IsTodayProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsTodayProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.IsTodayProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsTodayProperty - nameWithType: Calendar.IsTodayProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsWeekHeaderItemItsOwnContainerOverride(System.Object) - name: IsWeekHeaderItemItsOwnContainerOverride(Object) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsWeekHeaderItemItsOwnContainerOverride_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.IsWeekHeaderItemItsOwnContainerOverride(System.Object) - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsWeekHeaderItemItsOwnContainerOverride(System.Object) - nameWithType: Calendar.IsWeekHeaderItemItsOwnContainerOverride(Object) -- uid: BionicCode.Controls.Net.Wpf.Calendar.IsWeekHeaderItemItsOwnContainerOverride* - name: IsWeekHeaderItemItsOwnContainerOverride - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_IsWeekHeaderItemItsOwnContainerOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.IsWeekHeaderItemItsOwnContainerOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.IsWeekHeaderItemItsOwnContainerOverride - nameWithType: Calendar.IsWeekHeaderItemItsOwnContainerOverride -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate() - nameWithType: Calendar.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate - nameWithType: Calendar.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - name: OnAutogeneratingDate(DateGeneratorArgs) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnAutogeneratingDate_BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - nameWithType: Calendar.OnAutogeneratingDate(DateGeneratorArgs) -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDate* - name: OnAutogeneratingDate - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnAutogeneratingDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDate - nameWithType: Calendar.OnAutogeneratingDate -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - name: OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnAutogeneratingDateColumnHeader_BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - nameWithType: Calendar.OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDateColumnHeader* - name: OnAutogeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnAutogeneratingDateColumnHeader_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDateColumnHeader - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnAutogeneratingDateColumnHeader - nameWithType: Calendar.OnAutogeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnGlobalPropertyChanged(System.String) - name: OnGlobalPropertyChanged(String) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnGlobalPropertyChanged_System_String_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.OnGlobalPropertyChanged(System.String) - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnGlobalPropertyChanged(System.String) - nameWithType: Calendar.OnGlobalPropertyChanged(String) -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnGlobalPropertyChanged* - name: OnGlobalPropertyChanged - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnGlobalPropertyChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.OnGlobalPropertyChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnGlobalPropertyChanged - nameWithType: Calendar.OnGlobalPropertyChanged -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnPropertyChanged(System.String) - name: OnPropertyChanged(String) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnPropertyChanged_System_String_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.OnPropertyChanged(System.String) - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnPropertyChanged(System.String) - nameWithType: Calendar.OnPropertyChanged(String) -- uid: BionicCode.Controls.Net.Wpf.Calendar.OnPropertyChanged* - name: OnPropertyChanged - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_OnPropertyChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.OnPropertyChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.OnPropertyChanged - nameWithType: Calendar.OnPropertyChanged -- uid: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForCalendarDateColumnHeaderItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PrepareContainerForCalendarDateColumnHeaderItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride* - name: PrepareContainerForCalendarDateColumnHeaderItemOverride - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PrepareContainerForCalendarDateColumnHeaderItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride - nameWithType: Calendar.PrepareContainerForCalendarDateColumnHeaderItemOverride -- uid: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForCalendarDateItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PrepareContainerForCalendarDateItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: Calendar.PrepareContainerForCalendarDateItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateItemOverride* - name: PrepareContainerForCalendarDateItemOverride - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PrepareContainerForCalendarDateItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForCalendarDateItemOverride - nameWithType: Calendar.PrepareContainerForCalendarDateItemOverride -- uid: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForWeekHeaderItemOverride(System.Windows.DependencyObject,System.Object) - name: PrepareContainerForWeekHeaderItemOverride(DependencyObject, Object) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PrepareContainerForWeekHeaderItemOverride_System_Windows_DependencyObject_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForWeekHeaderItemOverride(System.Windows.DependencyObject,System.Object) - fullName: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForWeekHeaderItemOverride(System.Windows.DependencyObject, System.Object) - nameWithType: Calendar.PrepareContainerForWeekHeaderItemOverride(DependencyObject, Object) -- uid: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForWeekHeaderItemOverride* - name: PrepareContainerForWeekHeaderItemOverride - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PrepareContainerForWeekHeaderItemOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForWeekHeaderItemOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.PrepareContainerForWeekHeaderItemOverride - nameWithType: Calendar.PrepareContainerForWeekHeaderItemOverride -- uid: BionicCode.Controls.Net.Wpf.Calendar.PreviewSelected - name: PreviewSelected - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PreviewSelected - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.PreviewSelected - fullName: BionicCode.Controls.Net.Wpf.Calendar.PreviewSelected - nameWithType: Calendar.PreviewSelected -- uid: BionicCode.Controls.Net.Wpf.Calendar.PreviewSelectedRoutedEvent - name: PreviewSelectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PreviewSelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.PreviewSelectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.Calendar.PreviewSelectedRoutedEvent - nameWithType: Calendar.PreviewSelectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.Calendar.PreviewUnselected - name: PreviewUnselected - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PreviewUnselected - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.PreviewUnselected - fullName: BionicCode.Controls.Net.Wpf.Calendar.PreviewUnselected - nameWithType: Calendar.PreviewUnselected -- uid: BionicCode.Controls.Net.Wpf.Calendar.PreviewUnselectedRoutedEvent - name: PreviewUnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PreviewUnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.PreviewUnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.Calendar.PreviewUnselectedRoutedEvent - nameWithType: Calendar.PreviewUnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.Calendar.PropertyChanged - name: PropertyChanged - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_PropertyChanged - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.PropertyChanged - fullName: BionicCode.Controls.Net.Wpf.Calendar.PropertyChanged - nameWithType: Calendar.PropertyChanged -- uid: BionicCode.Controls.Net.Wpf.Calendar.Selected - name: Selected - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_Selected - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.Selected - fullName: BionicCode.Controls.Net.Wpf.Calendar.Selected - nameWithType: Calendar.Selected -- uid: BionicCode.Controls.Net.Wpf.Calendar.SelectedRoutedEvent - name: SelectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.SelectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.Calendar.SelectedRoutedEvent - nameWithType: Calendar.SelectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.Calendar.SelectNextMonthViewRoutedCommand - name: SelectNextMonthViewRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SelectNextMonthViewRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.SelectNextMonthViewRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.Calendar.SelectNextMonthViewRoutedCommand - nameWithType: Calendar.SelectNextMonthViewRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.Calendar.SelectPreviousMonthViewRoutedCommand - name: SelectPreviousMonthViewRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SelectPreviousMonthViewRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.SelectPreviousMonthViewRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.Calendar.SelectPreviousMonthViewRoutedCommand - nameWithType: Calendar.SelectPreviousMonthViewRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.Calendar.SelectTodayMonthViewRoutedCommand - name: SelectTodayMonthViewRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SelectTodayMonthViewRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.SelectTodayMonthViewRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.Calendar.SelectTodayMonthViewRoutedCommand - nameWithType: Calendar.SelectTodayMonthViewRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.Calendar.SetDay(System.Windows.DependencyObject,System.DateTime) - name: SetDay(DependencyObject, DateTime) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SetDay_System_Windows_DependencyObject_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.SetDay(System.Windows.DependencyObject,System.DateTime) - fullName: BionicCode.Controls.Net.Wpf.Calendar.SetDay(System.Windows.DependencyObject, System.DateTime) - nameWithType: Calendar.SetDay(DependencyObject, DateTime) -- uid: BionicCode.Controls.Net.Wpf.Calendar.SetDay* - name: SetDay - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SetDay_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.SetDay - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.SetDay - nameWithType: Calendar.SetDay -- uid: BionicCode.Controls.Net.Wpf.Calendar.SetIsToday(System.Windows.DependencyObject,System.Boolean) - name: SetIsToday(DependencyObject, Boolean) - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SetIsToday_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.Calendar.SetIsToday(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.Calendar.SetIsToday(System.Windows.DependencyObject, System.Boolean) - nameWithType: Calendar.SetIsToday(DependencyObject, Boolean) -- uid: BionicCode.Controls.Net.Wpf.Calendar.SetIsToday* - name: SetIsToday - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SetIsToday_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.SetIsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.SetIsToday - nameWithType: Calendar.SetIsToday -- uid: BionicCode.Controls.Net.Wpf.Calendar.SpanningRequested - name: SpanningRequested - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SpanningRequested - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.SpanningRequested - fullName: BionicCode.Controls.Net.Wpf.Calendar.SpanningRequested - nameWithType: Calendar.SpanningRequested -- uid: BionicCode.Controls.Net.Wpf.Calendar.SpanningRequestedRoutedEvent - name: SpanningRequestedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_SpanningRequestedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.SpanningRequestedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.Calendar.SpanningRequestedRoutedEvent - nameWithType: Calendar.SpanningRequestedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.Calendar.Today - name: Today - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_Today - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.Today - fullName: BionicCode.Controls.Net.Wpf.Calendar.Today - nameWithType: Calendar.Today -- uid: BionicCode.Controls.Net.Wpf.Calendar.Today* - name: Today - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_Today_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.Today - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.Today - nameWithType: Calendar.Today -- uid: BionicCode.Controls.Net.Wpf.Calendar.TodayProperty - name: TodayProperty - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_TodayProperty - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.TodayProperty - fullName: BionicCode.Controls.Net.Wpf.Calendar.TodayProperty - nameWithType: Calendar.TodayProperty -- uid: BionicCode.Controls.Net.Wpf.Calendar.TodayPropertyKey - name: TodayPropertyKey - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_TodayPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.TodayPropertyKey - fullName: BionicCode.Controls.Net.Wpf.Calendar.TodayPropertyKey - nameWithType: Calendar.TodayPropertyKey -- uid: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStart - name: TransitionAnimationStart - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_TransitionAnimationStart - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStart - fullName: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStart - nameWithType: Calendar.TransitionAnimationStart -- uid: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStart* - name: TransitionAnimationStart - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_TransitionAnimationStart_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStart - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStart - nameWithType: Calendar.TransitionAnimationStart -- uid: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStop - name: TransitionAnimationStop - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_TransitionAnimationStop - commentId: P:BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStop - fullName: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStop - nameWithType: Calendar.TransitionAnimationStop -- uid: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStop* - name: TransitionAnimationStop - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_TransitionAnimationStop_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStop - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Calendar.TransitionAnimationStop - nameWithType: Calendar.TransitionAnimationStop -- uid: BionicCode.Controls.Net.Wpf.Calendar.Unselected - name: Unselected - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_Unselected - commentId: E:BionicCode.Controls.Net.Wpf.Calendar.Unselected - fullName: BionicCode.Controls.Net.Wpf.Calendar.Unselected - nameWithType: Calendar.Unselected -- uid: BionicCode.Controls.Net.Wpf.Calendar.UnselectedRoutedEvent - name: UnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.Calendar.html#BionicCode_Controls_Net_Wpf_Calendar_UnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.Calendar.UnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.Calendar.UnselectedRoutedEvent - nameWithType: Calendar.UnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarDate - name: CalendarDate - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarDate - fullName: BionicCode.Controls.Net.Wpf.CalendarDate - nameWithType: CalendarDate -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_Annotation - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDate.Annotation - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.Annotation - nameWithType: CalendarDate.Annotation -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDate.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.Annotation - nameWithType: CalendarDate.Annotation -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.Day - name: Day - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_Day - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDate.Day - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.Day - nameWithType: CalendarDate.Day -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.Day* - name: Day - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_Day_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDate.Day - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.Day - nameWithType: CalendarDate.Day -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_DayOfWeek - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDate.DayOfWeek - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.DayOfWeek - nameWithType: CalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDate.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.DayOfWeek - nameWithType: CalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.IsHoliday - name: IsHoliday - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_IsHoliday - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDate.IsHoliday - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.IsHoliday - nameWithType: CalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.IsHoliday* - name: IsHoliday - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_IsHoliday_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDate.IsHoliday - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.IsHoliday - nameWithType: CalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_IsSelected - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDate.IsSelected - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.IsSelected - nameWithType: CalendarDate.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDate.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.IsSelected - nameWithType: CalendarDate.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.IsToday - name: IsToday - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_IsToday - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDate.IsToday - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.IsToday - nameWithType: CalendarDate.IsToday -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.IsToday* - name: IsToday - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_IsToday_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDate.IsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.IsToday - nameWithType: CalendarDate.IsToday -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.WeekOfYear - name: WeekOfYear - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_WeekOfYear - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDate.WeekOfYear - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.WeekOfYear - nameWithType: CalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Wpf.CalendarDate.WeekOfYear* - name: WeekOfYear - href: api/BionicCode.Controls.Net.Wpf.CalendarDate.html#BionicCode_Controls_Net_Wpf_CalendarDate_WeekOfYear_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDate.WeekOfYear - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDate.WeekOfYear - nameWithType: CalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem - name: CalendarDateColumnHeaderItem - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem - nameWithType: CalendarDateColumnHeaderItem -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_Command - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command - nameWithType: CalendarDateColumnHeaderItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command - nameWithType: CalendarDateColumnHeaderItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter - nameWithType: CalendarDateColumnHeaderItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter - nameWithType: CalendarDateColumnHeaderItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameterProperty - nameWithType: CalendarDateColumnHeaderItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandProperty - nameWithType: CalendarDateColumnHeaderItem.CommandProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget - nameWithType: CalendarDateColumnHeaderItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget - nameWithType: CalendarDateColumnHeaderItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTargetProperty - nameWithType: CalendarDateColumnHeaderItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_IsSelected - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelected - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelected - nameWithType: CalendarDateColumnHeaderItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelected - nameWithType: CalendarDateColumnHeaderItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.IsSelectedProperty - nameWithType: CalendarDateColumnHeaderItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarDateColumnHeaderItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnCanExecuteChanged - nameWithType: CalendarDateColumnHeaderItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarDateColumnHeaderItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnIsSelectedChanged - nameWithType: CalendarDateColumnHeaderItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewSelected - name: PreviewSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_PreviewSelected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewSelected - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewSelected - nameWithType: CalendarDateColumnHeaderItem.PreviewSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent - name: PreviewSelectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_PreviewSelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewUnselected - name: PreviewUnselected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_PreviewUnselected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewUnselected - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewUnselected - nameWithType: CalendarDateColumnHeaderItem.PreviewUnselected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent - name: PreviewUnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_PreviewUnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Selected - name: Selected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_Selected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Selected - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Selected - nameWithType: CalendarDateColumnHeaderItem.Selected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.SelectedRoutedEvent - name: SelectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_SelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.SelectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.SelectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.SelectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Unselected - name: Unselected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_Unselected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Unselected - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Unselected - nameWithType: CalendarDateColumnHeaderItem.Unselected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.UnselectedRoutedEvent - name: UnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.html#BionicCode_Controls_Net_Wpf_CalendarDateColumnHeaderItem_UnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.UnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.UnselectedRoutedEvent - nameWithType: CalendarDateColumnHeaderItem.UnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem - name: CalendarDateItem - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarDateItem - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem - nameWithType: CalendarDateItem -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.#ctor - name: CalendarDateItem() - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem__ctor - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateItem.#ctor - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CalendarDateItem() - nameWithType: CalendarDateItem.CalendarDateItem() -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.#ctor* - name: CalendarDateItem - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CalendarDateItem - nameWithType: CalendarDateItem.CalendarDateItem -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_Annotation - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.Annotation - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.Annotation - nameWithType: CalendarDateItem.Annotation -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.Annotation - nameWithType: CalendarDateItem.Annotation -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.AnnotationProperty - name: AnnotationProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_AnnotationProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.AnnotationProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.AnnotationProperty - nameWithType: CalendarDateItem.AnnotationProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.Command - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_Command - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.Command - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.Command - nameWithType: CalendarDateItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.Command - nameWithType: CalendarDateItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter - nameWithType: CalendarDateItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter - nameWithType: CalendarDateItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameterProperty - nameWithType: CalendarDateItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandProperty - nameWithType: CalendarDateItem.CommandProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget - nameWithType: CalendarDateItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget - nameWithType: CalendarDateItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTargetProperty - nameWithType: CalendarDateItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.Day - name: Day - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_Day - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.Day - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.Day - nameWithType: CalendarDateItem.Day -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.Day* - name: Day - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_Day_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.Day - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.Day - nameWithType: CalendarDateItem.Day -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_DayOfWeek - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeek - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeek - nameWithType: CalendarDateItem.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeek - nameWithType: CalendarDateItem.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeekProperty - name: DayOfWeekProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_DayOfWeekProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeekProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayOfWeekProperty - nameWithType: CalendarDateItem.DayOfWeekProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayProperty - name: DayProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_DayProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.DayProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.DayProperty - nameWithType: CalendarDateItem.DayProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHoliday - name: IsHoliday - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsHoliday - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHoliday - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHoliday - nameWithType: CalendarDateItem.IsHoliday -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHoliday* - name: IsHoliday - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsHoliday_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHoliday - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHoliday - nameWithType: CalendarDateItem.IsHoliday -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHolidayProperty - name: IsHolidayProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsHolidayProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHolidayProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsHolidayProperty - nameWithType: CalendarDateItem.IsHolidayProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsSelected - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelected - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelected - nameWithType: CalendarDateItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelected - nameWithType: CalendarDateItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsSelectedProperty - nameWithType: CalendarDateItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsToday - name: IsToday - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsToday - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsToday - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsToday - nameWithType: CalendarDateItem.IsToday -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsToday* - name: IsToday - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsToday_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsToday - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsToday - nameWithType: CalendarDateItem.IsToday -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsTodayProperty - name: IsTodayProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_IsTodayProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.IsTodayProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.IsTodayProperty - nameWithType: CalendarDateItem.IsTodayProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarDateItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnCanExecuteChanged - nameWithType: CalendarDateItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs) - name: OnDragEnter(DragEventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnDragEnter_System_Windows_DragEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs) - nameWithType: CalendarDateItem.OnDragEnter(DragEventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter* - name: OnDragEnter - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnDragEnter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter - nameWithType: CalendarDateItem.OnDragEnter -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs) - name: OnDragLeave(DragEventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnDragLeave_System_Windows_DragEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs) - nameWithType: CalendarDateItem.OnDragLeave(DragEventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave* - name: OnDragLeave - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnDragLeave_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave - nameWithType: CalendarDateItem.OnDragLeave -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs) - name: OnDrop(DragEventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnDrop_System_Windows_DragEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs) - nameWithType: CalendarDateItem.OnDrop(DragEventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop* - name: OnDrop - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnDrop_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop - nameWithType: CalendarDateItem.OnDrop -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarDateItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnIsSelectedChanged - nameWithType: CalendarDateItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarDateItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarDateItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYear - name: WeekOfYear - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_WeekOfYear - commentId: P:BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYear - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYear - nameWithType: CalendarDateItem.WeekOfYear -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYear* - name: WeekOfYear - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_WeekOfYear_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYear - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYear - nameWithType: CalendarDateItem.WeekOfYear -- uid: BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYearProperty - name: WeekOfYearProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarDateItem.html#BionicCode_Controls_Net_Wpf_CalendarDateItem_WeekOfYearProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYearProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarDateItem.WeekOfYearProperty - nameWithType: CalendarDateItem.WeekOfYearProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent - name: CalendarEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent - nameWithType: CalendarEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Id - name: Id - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Id - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEvent.Id - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Id - nameWithType: CalendarEvent.Id -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Id* - name: Id - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Id_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEvent.Id - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Id - nameWithType: CalendarEvent.Id -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Interval - name: Interval - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Interval - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEvent.Interval - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Interval - nameWithType: CalendarEvent.Interval -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Interval* - name: Interval - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Interval_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEvent.Interval - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Interval - nameWithType: CalendarEvent.Interval -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.IsRecurring - name: IsRecurring - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_IsRecurring - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEvent.IsRecurring - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.IsRecurring - nameWithType: CalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.IsRecurring* - name: IsRecurring - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_IsRecurring_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEvent.IsRecurring - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.IsRecurring - nameWithType: CalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Start - name: Start - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Start - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEvent.Start - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Start - nameWithType: CalendarEvent.Start -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Start* - name: Start - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Start_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEvent.Start - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Start - nameWithType: CalendarEvent.Start -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Stop - name: Stop - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Stop - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEvent.Stop - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Stop - nameWithType: CalendarEvent.Stop -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Stop* - name: Stop - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Stop_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEvent.Stop - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Stop - nameWithType: CalendarEvent.Stop -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Summary - name: Summary - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Summary - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEvent.Summary - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Summary - nameWithType: CalendarEvent.Summary -- uid: BionicCode.Controls.Net.Wpf.CalendarEvent.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Wpf.CalendarEvent.html#BionicCode_Controls_Net_Wpf_CalendarEvent_Summary_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEvent.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEvent.Summary - nameWithType: CalendarEvent.Summary -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem - name: CalendarEventItem - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarEventItem - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem - nameWithType: CalendarEventItem -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.#ctor - name: CalendarEventItem() - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem__ctor - commentId: M:BionicCode.Controls.Net.Wpf.CalendarEventItem.#ctor - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CalendarEventItem() - nameWithType: CalendarEventItem.CalendarEventItem() -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.#ctor(BionicCode.Controls.Net.Wpf.CalendarEventItem) - name: CalendarEventItem(CalendarEventItem) - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem__ctor_BionicCode_Controls_Net_Wpf_CalendarEventItem_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarEventItem.#ctor(BionicCode.Controls.Net.Wpf.CalendarEventItem) - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CalendarEventItem(BionicCode.Controls.Net.Wpf.CalendarEventItem) - nameWithType: CalendarEventItem.CalendarEventItem(CalendarEventItem) -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.#ctor* - name: CalendarEventItem - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CalendarEventItem - nameWithType: CalendarEventItem.CalendarEventItem -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.Clone - name: Clone() - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_Clone - commentId: M:BionicCode.Controls.Net.Wpf.CalendarEventItem.Clone - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.Clone() - nameWithType: CalendarEventItem.Clone() -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.Clone* - name: Clone - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_Clone_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.Clone - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.Clone - nameWithType: CalendarEventItem.Clone -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.Command - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_Command - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEventItem.Command - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.Command - nameWithType: CalendarEventItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.Command - nameWithType: CalendarEventItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter - nameWithType: CalendarEventItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter - nameWithType: CalendarEventItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameterProperty - nameWithType: CalendarEventItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandProperty - nameWithType: CalendarEventItem.CommandProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget - nameWithType: CalendarEventItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget - nameWithType: CalendarEventItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTargetProperty - nameWithType: CalendarEventItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.EventItemDropped - name: EventItemDropped - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_EventItemDropped - commentId: E:BionicCode.Controls.Net.Wpf.CalendarEventItem.EventItemDropped - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.EventItemDropped - nameWithType: CalendarEventItem.EventItemDropped -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.EventItemDroppedRoutedEvent - name: EventItemDroppedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_EventItemDroppedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarEventItem.EventItemDroppedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.EventItemDroppedRoutedEvent - nameWithType: CalendarEventItem.EventItemDroppedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSelected - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelected - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelected - nameWithType: CalendarEventItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelected - nameWithType: CalendarEventItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSelectedProperty - nameWithType: CalendarEventItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSource - name: IsSpanningSource - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSpanningSource - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSource - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSource - nameWithType: CalendarEventItem.IsSpanningSource -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSource* - name: IsSpanningSource - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSpanningSource_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSource - nameWithType: CalendarEventItem.IsSpanningSource -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSourceProperty - name: IsSpanningSourceProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSpanningSourceProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSourceProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningSourceProperty - nameWithType: CalendarEventItem.IsSpanningSourceProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTarget - name: IsSpanningTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSpanningTarget - commentId: P:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTarget - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTarget - nameWithType: CalendarEventItem.IsSpanningTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTarget* - name: IsSpanningTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSpanningTarget_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTarget - nameWithType: CalendarEventItem.IsSpanningTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTargetProperty - name: IsSpanningTargetProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_IsSpanningTargetProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTargetProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.IsSpanningTargetProperty - nameWithType: CalendarEventItem.IsSpanningTargetProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarEventItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarEventItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnCanExecuteChanged - nameWithType: CalendarEventItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarEventItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarEventItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnIsSelectedChanged - nameWithType: CalendarEventItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarEventItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Wpf.CalendarEventItem.html#BionicCode_Controls_Net_Wpf_CalendarEventItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarEventItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView - name: CalendarMonthView - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarMonthView - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView - nameWithType: CalendarMonthView -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - name: CalendarMonthView(DateTime, Calendar, DayOfWeek) - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView__ctor_System_DateTime_System_Globalization_Calendar_System_DayOfWeek_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.CalendarMonthView(System.DateTime, System.Globalization.Calendar, System.DayOfWeek) - nameWithType: CalendarMonthView.CalendarMonthView(DateTime, Calendar, DayOfWeek) -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.#ctor* - name: CalendarMonthView - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.CalendarMonthView - nameWithType: CalendarMonthView.CalendarMonthView -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Current - name: Current - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Current - commentId: P:BionicCode.Controls.Net.Wpf.CalendarMonthView.Current - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Current - nameWithType: CalendarMonthView.Current -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Current* - name: Current - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Current_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.Current - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Current - nameWithType: CalendarMonthView.Current -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.DisplayName - name: DisplayName - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_DisplayName - commentId: P:BionicCode.Controls.Net.Wpf.CalendarMonthView.DisplayName - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.DisplayName - nameWithType: CalendarMonthView.DisplayName -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.DisplayName* - name: DisplayName - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_DisplayName_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.DisplayName - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.DisplayName - nameWithType: CalendarMonthView.DisplayName -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose - name: Dispose() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Dispose - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose() - nameWithType: CalendarMonthView.Dispose() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose* - name: Dispose - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Dispose_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose - nameWithType: CalendarMonthView.Dispose -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator - name: GetEnumerator() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_GetEnumerator - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator() - nameWithType: CalendarMonthView.GetEnumerator() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator* - name: GetEnumerator - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_GetEnumerator_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator - nameWithType: CalendarMonthView.GetEnumerator -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetNext - name: GetNext() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_GetNext - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.GetNext - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetNext() - nameWithType: CalendarMonthView.GetNext() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetNext* - name: GetNext - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_GetNext_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.GetNext - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetNext - nameWithType: CalendarMonthView.GetNext -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetPrevious - name: GetPrevious() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_GetPrevious - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.GetPrevious - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetPrevious() - nameWithType: CalendarMonthView.GetPrevious() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetPrevious* - name: GetPrevious - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_GetPrevious_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.GetPrevious - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.GetPrevious - nameWithType: CalendarMonthView.GetPrevious -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext - name: MoveNext() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_MoveNext - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext() - nameWithType: CalendarMonthView.MoveNext() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext* - name: MoveNext - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_MoveNext_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext - nameWithType: CalendarMonthView.MoveNext -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Name - name: Name - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Name - commentId: P:BionicCode.Controls.Net.Wpf.CalendarMonthView.Name - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Name - nameWithType: CalendarMonthView.Name -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Name* - name: Name - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Name_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.Name - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Name - nameWithType: CalendarMonthView.Name -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset - name: Reset() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Reset - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset() - nameWithType: CalendarMonthView.Reset() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset* - name: Reset - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_Reset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset - nameWithType: CalendarMonthView.Reset -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator - name: IEnumerable.GetEnumerator() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_System_Collections_IEnumerable_GetEnumerator - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator - name.vb: System.Collections.IEnumerable.GetEnumerator() - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.System.Collections.IEnumerable.GetEnumerator() - nameWithType: CalendarMonthView.IEnumerable.GetEnumerator() - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerable.GetEnumerator() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator* - name: IEnumerable.GetEnumerator - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_System_Collections_IEnumerable_GetEnumerator_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator - isSpec: "True" - name.vb: System.Collections.IEnumerable.GetEnumerator - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.System.Collections.IEnumerable.GetEnumerator - nameWithType: CalendarMonthView.IEnumerable.GetEnumerator - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerable.GetEnumerator -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current - name: IEnumerator.Current - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_System_Collections_IEnumerator_Current - commentId: P:BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current - name.vb: System.Collections.IEnumerator.Current - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.System.Collections.IEnumerator.Current - nameWithType: CalendarMonthView.IEnumerator.Current - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerator.Current -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current* - name: IEnumerator.Current - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_System_Collections_IEnumerator_Current_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current - isSpec: "True" - name.vb: System.Collections.IEnumerator.Current - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.System.Collections.IEnumerator.Current - nameWithType: CalendarMonthView.IEnumerator.Current - nameWithType.vb: CalendarMonthView.System.Collections.IEnumerator.Current -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_ToString - commentId: M:BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString() - nameWithType: CalendarMonthView.ToString() -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_ToString_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString - nameWithType: CalendarMonthView.ToString -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.WeekCount - name: WeekCount - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_WeekCount - commentId: P:BionicCode.Controls.Net.Wpf.CalendarMonthView.WeekCount - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.WeekCount - nameWithType: CalendarMonthView.WeekCount -- uid: BionicCode.Controls.Net.Wpf.CalendarMonthView.WeekCount* - name: WeekCount - href: api/BionicCode.Controls.Net.Wpf.CalendarMonthView.html#BionicCode_Controls_Net_Wpf_CalendarMonthView_WeekCount_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarMonthView.WeekCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarMonthView.WeekCount - nameWithType: CalendarMonthView.WeekCount -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel - name: CalendarPanel - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarPanel - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel - nameWithType: CalendarPanel -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.#ctor - name: CalendarPanel() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel__ctor - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.#ctor - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CalendarPanel() - nameWithType: CalendarPanel.CalendarPanel() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.#ctor* - name: CalendarPanel - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CalendarPanel - nameWithType: CalendarPanel.CalendarPanel -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size) - nameWithType: CalendarPanel.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride - nameWithType: CalendarPanel.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingDate - name: AutoGeneratingDate - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_AutoGeneratingDate - commentId: E:BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingDate - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingDate - nameWithType: CalendarPanel.AutoGeneratingDate -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingDateColumnHeader - name: AutoGeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_AutoGeneratingDateColumnHeader - commentId: E:BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingDateColumnHeader - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingDateColumnHeader - nameWithType: CalendarPanel.AutoGeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingEvent - name: AutoGeneratingEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_AutoGeneratingEvent - commentId: E:BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.AutoGeneratingEvent - nameWithType: CalendarPanel.AutoGeneratingEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_CanHorizontallyScroll - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll - nameWithType: CalendarPanel.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll* - name: CanHorizontallyScroll - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_CanHorizontallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll - nameWithType: CalendarPanel.CanHorizontallyScroll -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_CanVerticallyScroll - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll - nameWithType: CalendarPanel.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll* - name: CanVerticallyScroll - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_CanVerticallyScroll_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll - nameWithType: CalendarPanel.CanVerticallyScroll -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCount - name: ColumnCount - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ColumnCount - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCount - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCount - nameWithType: CalendarPanel.ColumnCount -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCount* - name: ColumnCount - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ColumnCount_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCount - nameWithType: CalendarPanel.ColumnCount -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCountProperty - name: ColumnCountProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ColumnCountProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCountProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ColumnCountProperty - nameWithType: CalendarPanel.ColumnCountProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.CurrentViewChanged - name: CurrentViewChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_CurrentViewChanged - commentId: E:BionicCode.Controls.Net.Wpf.CalendarPanel.CurrentViewChanged - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CurrentViewChanged - nameWithType: CalendarPanel.CurrentViewChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.CurrentViewChangedRoutedEvent - name: CurrentViewChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_CurrentViewChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarPanel.CurrentViewChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.CurrentViewChangedRoutedEvent - nameWithType: CalendarPanel.CurrentViewChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DatesRealized - name: DatesRealized - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DatesRealized - commentId: E:BionicCode.Controls.Net.Wpf.CalendarPanel.DatesRealized - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DatesRealized - nameWithType: CalendarPanel.DatesRealized -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DatesRealizedRoutedEvent - name: DatesRealizedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DatesRealizedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarPanel.DatesRealizedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DatesRealizedRoutedEvent - nameWithType: CalendarPanel.DatesRealizedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKey - name: DefaultCalendarDateItemTemplateKey - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DefaultCalendarDateItemTemplateKey - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKey - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKey - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKey -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKey* - name: DefaultCalendarDateItemTemplateKey - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DefaultCalendarDateItemTemplateKey_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKey - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKey - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKey -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - name: DefaultCalendarDateItemTemplateKeyId - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DefaultCalendarDateItemTemplateKeyId - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKeyId -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKeyId* - name: DefaultCalendarDateItemTemplateKeyId - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DefaultCalendarDateItemTemplateKeyId_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DefaultCalendarDateItemTemplateKeyId - nameWithType: CalendarPanel.DefaultCalendarDateItemTemplateKeyId -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DrawGridLines(System.Windows.Controls.Panel,System.Windows.Media.DrawingContext) - name: DrawGridLines(Panel, DrawingContext) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DrawGridLines_System_Windows_Controls_Panel_System_Windows_Media_DrawingContext_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.DrawGridLines(System.Windows.Controls.Panel,System.Windows.Media.DrawingContext) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DrawGridLines(System.Windows.Controls.Panel, System.Windows.Media.DrawingContext) - nameWithType: CalendarPanel.DrawGridLines(Panel, DrawingContext) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.DrawGridLines* - name: DrawGridLines - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_DrawGridLines_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.DrawGridLines - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.DrawGridLines - nameWithType: CalendarPanel.DrawGridLines -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.EnsureGenerator - name: EnsureGenerator() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_EnsureGenerator - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.EnsureGenerator - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.EnsureGenerator() - nameWithType: CalendarPanel.EnsureGenerator() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.EnsureGenerator* - name: EnsureGenerator - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_EnsureGenerator_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.EnsureGenerator - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.EnsureGenerator - nameWithType: CalendarPanel.EnsureGenerator -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight - name: ExtentHeight - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ExtentHeight - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight - nameWithType: CalendarPanel.ExtentHeight -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight* - name: ExtentHeight - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ExtentHeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight - nameWithType: CalendarPanel.ExtentHeight -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth - name: ExtentWidth - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ExtentWidth - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth - nameWithType: CalendarPanel.ExtentWidth -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth* - name: ExtentWidth - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ExtentWidth_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth - nameWithType: CalendarPanel.ExtentWidth -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateColumnHeaderItemContainers - name: GetDateColumnHeaderItemContainers() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetDateColumnHeaderItemContainers - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateColumnHeaderItemContainers - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateColumnHeaderItemContainers() - nameWithType: CalendarPanel.GetDateColumnHeaderItemContainers() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateColumnHeaderItemContainers* - name: GetDateColumnHeaderItemContainers - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetDateColumnHeaderItemContainers_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateColumnHeaderItemContainers - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateColumnHeaderItemContainers - nameWithType: CalendarPanel.GetDateColumnHeaderItemContainers -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateItemContainers - name: GetDateItemContainers() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetDateItemContainers - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateItemContainers - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateItemContainers() - nameWithType: CalendarPanel.GetDateItemContainers() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateItemContainers* - name: GetDateItemContainers - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetDateItemContainers_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateItemContainers - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetDateItemContainers - nameWithType: CalendarPanel.GetDateItemContainers -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetEventItemContainers - name: GetEventItemContainers() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetEventItemContainers - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.GetEventItemContainers - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetEventItemContainers() - nameWithType: CalendarPanel.GetEventItemContainers() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetEventItemContainers* - name: GetEventItemContainers - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetEventItemContainers_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.GetEventItemContainers - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetEventItemContainers - nameWithType: CalendarPanel.GetEventItemContainers -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetItemFromContainer(System.Windows.UIElement) - name: GetItemFromContainer(UIElement) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetItemFromContainer_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.GetItemFromContainer(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetItemFromContainer(System.Windows.UIElement) - nameWithType: CalendarPanel.GetItemFromContainer(UIElement) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GetItemFromContainer* - name: GetItemFromContainer - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GetItemFromContainer_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.GetItemFromContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GetItemFromContainer - nameWithType: CalendarPanel.GetItemFromContainer -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GridColor - name: GridColor - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GridColor - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.GridColor - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GridColor - nameWithType: CalendarPanel.GridColor -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GridColor* - name: GridColor - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GridColor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.GridColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GridColor - nameWithType: CalendarPanel.GridColor -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GridColorProperty - name: GridColorProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GridColorProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarPanel.GridColorProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GridColorProperty - nameWithType: CalendarPanel.GridColorProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GridThickness - name: GridThickness - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GridThickness - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.GridThickness - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GridThickness - nameWithType: CalendarPanel.GridThickness -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GridThickness* - name: GridThickness - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GridThickness_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.GridThickness - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GridThickness - nameWithType: CalendarPanel.GridThickness -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.GridThicknessProperty - name: GridThicknessProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_GridThicknessProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarPanel.GridThicknessProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.GridThicknessProperty - nameWithType: CalendarPanel.GridThicknessProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_HorizontalOffset - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset - nameWithType: CalendarPanel.HorizontalOffset -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset* - name: HorizontalOffset - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_HorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset - nameWithType: CalendarPanel.HorizontalOffset -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.Initialize(BionicCode.Controls.Net.Wpf.Calendar) - name: Initialize(Calendar) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_Initialize_BionicCode_Controls_Net_Wpf_Calendar_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.Initialize(BionicCode.Controls.Net.Wpf.Calendar) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.Initialize(BionicCode.Controls.Net.Wpf.Calendar) - nameWithType: CalendarPanel.Initialize(Calendar) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.Initialize* - name: Initialize - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_Initialize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.Initialize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.Initialize - nameWithType: CalendarPanel.Initialize -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeek - name: IsShowingCalendarWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_IsShowingCalendarWeek - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeek - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeek - nameWithType: CalendarPanel.IsShowingCalendarWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeek* - name: IsShowingCalendarWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_IsShowingCalendarWeek_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeek - nameWithType: CalendarPanel.IsShowingCalendarWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeekProperty - name: IsShowingCalendarWeekProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_IsShowingCalendarWeekProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeekProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.IsShowingCalendarWeekProperty - nameWithType: CalendarPanel.IsShowingCalendarWeekProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ItemsHost - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.ItemsHost - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ItemsHost - nameWithType: CalendarPanel.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ItemsHost - nameWithType: CalendarPanel.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown - name: LineDown() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineDown - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown() - nameWithType: CalendarPanel.LineDown() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown* - name: LineDown - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown - nameWithType: CalendarPanel.LineDown -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft - name: LineLeft() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineLeft - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft() - nameWithType: CalendarPanel.LineLeft() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft* - name: LineLeft - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineLeft_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft - nameWithType: CalendarPanel.LineLeft -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight - name: LineRight() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineRight - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight() - nameWithType: CalendarPanel.LineRight() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight* - name: LineRight - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineRight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight - nameWithType: CalendarPanel.LineRight -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp - name: LineUp() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineUp - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp() - nameWithType: CalendarPanel.LineUp() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp* - name: LineUp - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_LineUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp - nameWithType: CalendarPanel.LineUp -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - name: MakeVisible(Visual, Rect) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MakeVisible_System_Windows_Media_Visual_System_Windows_Rect_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual, System.Windows.Rect) - nameWithType: CalendarPanel.MakeVisible(Visual, Rect) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible* - name: MakeVisible - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MakeVisible_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible - nameWithType: CalendarPanel.MakeVisible -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size) - nameWithType: CalendarPanel.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride - nameWithType: CalendarPanel.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown - name: MouseWheelDown() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelDown - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown() - nameWithType: CalendarPanel.MouseWheelDown() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown* - name: MouseWheelDown - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown - nameWithType: CalendarPanel.MouseWheelDown -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft - name: MouseWheelLeft() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelLeft - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft() - nameWithType: CalendarPanel.MouseWheelLeft() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft* - name: MouseWheelLeft - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelLeft_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft - nameWithType: CalendarPanel.MouseWheelLeft -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight - name: MouseWheelRight() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelRight - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight() - nameWithType: CalendarPanel.MouseWheelRight() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight* - name: MouseWheelRight - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelRight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight - nameWithType: CalendarPanel.MouseWheelRight -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp - name: MouseWheelUp() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelUp - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp() - nameWithType: CalendarPanel.MouseWheelUp() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp* - name: MouseWheelUp - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_MouseWheelUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp - nameWithType: CalendarPanel.MouseWheelUp -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - name: OnAutoGeneratingDate(DateGeneratorArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnAutoGeneratingDate_BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - nameWithType: CalendarPanel.OnAutoGeneratingDate(DateGeneratorArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDate* - name: OnAutoGeneratingDate - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnAutoGeneratingDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDate - nameWithType: CalendarPanel.OnAutoGeneratingDate -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - name: OnAutoGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnAutoGeneratingDateColumnHeader_BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - nameWithType: CalendarPanel.OnAutoGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDateColumnHeader* - name: OnAutoGeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnAutoGeneratingDateColumnHeader_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDateColumnHeader - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingDateColumnHeader - nameWithType: CalendarPanel.OnAutoGeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingEvent(BionicCode.Controls.Net.Wpf.EventGeneratorArgs) - name: OnAutoGeneratingEvent(EventGeneratorArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnAutoGeneratingEvent_BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingEvent(BionicCode.Controls.Net.Wpf.EventGeneratorArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingEvent(BionicCode.Controls.Net.Wpf.EventGeneratorArgs) - nameWithType: CalendarPanel.OnAutoGeneratingEvent(EventGeneratorArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingEvent* - name: OnAutoGeneratingEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnAutoGeneratingEvent_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingEvent - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnAutoGeneratingEvent - nameWithType: CalendarPanel.OnAutoGeneratingEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - name: OnGeneratingDate(DateGeneratorArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnGeneratingDate_BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDate(BionicCode.Controls.Net.Wpf.DateGeneratorArgs) - nameWithType: CalendarPanel.OnGeneratingDate(DateGeneratorArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDate* - name: OnGeneratingDate - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnGeneratingDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDate - nameWithType: CalendarPanel.OnGeneratingDate -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - name: OnGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnGeneratingDateColumnHeader_BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDateColumnHeader(BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs) - nameWithType: CalendarPanel.OnGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDateColumnHeader* - name: OnGeneratingDateColumnHeader - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnGeneratingDateColumnHeader_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDateColumnHeader - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnGeneratingDateColumnHeader - nameWithType: CalendarPanel.OnGeneratingDateColumnHeader -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs) - name: OnInitialized(EventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnInitialized_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs) - nameWithType: CalendarPanel.OnInitialized(EventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized* - name: OnInitialized - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnInitialized_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized - nameWithType: CalendarPanel.OnInitialized -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnIsShowingCalendarWeekChanged(System.Boolean,System.Boolean) - name: OnIsShowingCalendarWeekChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnIsShowingCalendarWeekChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnIsShowingCalendarWeekChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnIsShowingCalendarWeekChanged(System.Boolean, System.Boolean) - nameWithType: CalendarPanel.OnIsShowingCalendarWeekChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnIsShowingCalendarWeekChanged* - name: OnIsShowingCalendarWeekChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnIsShowingCalendarWeekChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnIsShowingCalendarWeekChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnIsShowingCalendarWeekChanged - nameWithType: CalendarPanel.OnIsShowingCalendarWeekChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext) - name: OnRender(DrawingContext) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnRender_System_Windows_Media_DrawingContext_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext) - nameWithType: CalendarPanel.OnRender(DrawingContext) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender* - name: OnRender - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_OnRender_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender - nameWithType: CalendarPanel.OnRender -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.Owner - name: Owner - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_Owner - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.Owner - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.Owner - nameWithType: CalendarPanel.Owner -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.Owner* - name: Owner - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_Owner_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.Owner - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.Owner - nameWithType: CalendarPanel.Owner -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown - name: PageDown() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageDown - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown() - nameWithType: CalendarPanel.PageDown() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown* - name: PageDown - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown - nameWithType: CalendarPanel.PageDown -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft - name: PageLeft() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageLeft - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft() - nameWithType: CalendarPanel.PageLeft() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft* - name: PageLeft - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageLeft_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft - nameWithType: CalendarPanel.PageLeft -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight - name: PageRight() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageRight - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight() - nameWithType: CalendarPanel.PageRight() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight* - name: PageRight - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageRight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight - nameWithType: CalendarPanel.PageRight -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp - name: PageUp() - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageUp - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp() - nameWithType: CalendarPanel.PageUp() -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp* - name: PageUp - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_PageUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp - nameWithType: CalendarPanel.PageUp -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.RowCount - name: RowCount - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_RowCount - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.RowCount - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.RowCount - nameWithType: CalendarPanel.RowCount -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.RowCount* - name: RowCount - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_RowCount_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.RowCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.RowCount - nameWithType: CalendarPanel.RowCount -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.RowCountProperty - name: RowCountProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_RowCountProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarPanel.RowCountProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.RowCountProperty - nameWithType: CalendarPanel.RowCountProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollDateIntoView(System.DateTime) - name: ScrollDateIntoView(DateTime) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ScrollDateIntoView_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollDateIntoView(System.DateTime) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollDateIntoView(System.DateTime) - nameWithType: CalendarPanel.ScrollDateIntoView(DateTime) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollDateIntoView* - name: ScrollDateIntoView - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ScrollDateIntoView_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollDateIntoView - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollDateIntoView - nameWithType: CalendarPanel.ScrollDateIntoView -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner - name: ScrollOwner - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ScrollOwner - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner - nameWithType: CalendarPanel.ScrollOwner -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner* - name: ScrollOwner - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ScrollOwner_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner - nameWithType: CalendarPanel.ScrollOwner -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double) - name: SetHorizontalOffset(Double) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_SetHorizontalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double) - nameWithType: CalendarPanel.SetHorizontalOffset(Double) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset* - name: SetHorizontalOffset - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_SetHorizontalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset - nameWithType: CalendarPanel.SetHorizontalOffset -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double) - name: SetVerticalOffset(Double) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_SetVerticalOffset_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double) - nameWithType: CalendarPanel.SetVerticalOffset(Double) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset* - name: SetVerticalOffset - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_SetVerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset - nameWithType: CalendarPanel.SetVerticalOffset -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.TryGetDateItem(System.DateTime,BionicCode.Controls.Net.Wpf.CalendarDate@) - name: TryGetDateItem(DateTime, out CalendarDate) - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_TryGetDateItem_System_DateTime_BionicCode_Controls_Net_Wpf_CalendarDate__ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarPanel.TryGetDateItem(System.DateTime,BionicCode.Controls.Net.Wpf.CalendarDate@) - name.vb: TryGetDateItem(DateTime, ByRef CalendarDate) - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.TryGetDateItem(System.DateTime, out BionicCode.Controls.Net.Wpf.CalendarDate) - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarPanel.TryGetDateItem(System.DateTime, ByRef BionicCode.Controls.Net.Wpf.CalendarDate) - nameWithType: CalendarPanel.TryGetDateItem(DateTime, out CalendarDate) - nameWithType.vb: CalendarPanel.TryGetDateItem(DateTime, ByRef CalendarDate) -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.TryGetDateItem* - name: TryGetDateItem - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_TryGetDateItem_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.TryGetDateItem - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.TryGetDateItem - nameWithType: CalendarPanel.TryGetDateItem -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset - name: VerticalOffset - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_VerticalOffset - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset - nameWithType: CalendarPanel.VerticalOffset -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset* - name: VerticalOffset - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_VerticalOffset_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset - nameWithType: CalendarPanel.VerticalOffset -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight - name: ViewportHeight - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ViewportHeight - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight - nameWithType: CalendarPanel.ViewportHeight -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight* - name: ViewportHeight - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ViewportHeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight - nameWithType: CalendarPanel.ViewportHeight -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth - name: ViewportWidth - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ViewportWidth - commentId: P:BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth - nameWithType: CalendarPanel.ViewportWidth -- uid: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth* - name: ViewportWidth - href: api/BionicCode.Controls.Net.Wpf.CalendarPanel.html#BionicCode_Controls_Net_Wpf_CalendarPanel_ViewportWidth_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth - nameWithType: CalendarPanel.ViewportWidth -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem - name: CalendarRowItem - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarRowItem - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem - nameWithType: CalendarRowItem -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_Annotation - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.Annotation - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.Annotation - nameWithType: CalendarRowItem.Annotation -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.Annotation - nameWithType: CalendarRowItem.Annotation -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.AnnotationProperty - name: AnnotationProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_AnnotationProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.AnnotationProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.AnnotationProperty - nameWithType: CalendarRowItem.AnnotationProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.Command - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_Command - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.Command - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.Command - nameWithType: CalendarRowItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.Command* - name: Command - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_Command_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.Command - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.Command - nameWithType: CalendarRowItem.Command -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_CommandParameter - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter - nameWithType: CalendarRowItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter* - name: CommandParameter - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_CommandParameter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter - nameWithType: CalendarRowItem.CommandParameter -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameterProperty - name: CommandParameterProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_CommandParameterProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameterProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameterProperty - nameWithType: CalendarRowItem.CommandParameterProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandProperty - name: CommandProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_CommandProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandProperty - nameWithType: CalendarRowItem.CommandProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_CommandTarget - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget - nameWithType: CalendarRowItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget* - name: CommandTarget - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_CommandTarget_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget - nameWithType: CalendarRowItem.CommandTarget -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTargetProperty - name: CommandTargetProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_CommandTargetProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTargetProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTargetProperty - nameWithType: CalendarRowItem.CommandTargetProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_DayOfWeek - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeek - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeek - nameWithType: CalendarRowItem.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeek - nameWithType: CalendarRowItem.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeekProperty - name: DayOfWeekProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_DayOfWeekProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeekProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.DayOfWeekProperty - nameWithType: CalendarRowItem.DayOfWeekProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_IsSelected - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelected - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelected - nameWithType: CalendarRowItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelected - nameWithType: CalendarRowItem.IsSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelectedProperty - name: IsSelectedProperty - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_IsSelectedProperty - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelectedProperty - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.IsSelectedProperty - nameWithType: CalendarRowItem.IsSelectedProperty -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_ItemsHost - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.ItemsHost - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.ItemsHost - nameWithType: CalendarRowItem.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.ItemsHost - nameWithType: CalendarRowItem.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate() - nameWithType: CalendarRowItem.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate - nameWithType: CalendarRowItem.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnCanExecuteChanged(System.Object,System.EventArgs) - name: OnCanExecuteChanged(Object, EventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnCanExecuteChanged_System_Object_System_EventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnCanExecuteChanged(System.Object,System.EventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnCanExecuteChanged(System.Object, System.EventArgs) - nameWithType: CalendarRowItem.OnCanExecuteChanged(Object, EventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnCanExecuteChanged - nameWithType: CalendarRowItem.OnCanExecuteChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - name: OnIsSelectedChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnIsSelectedChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnIsSelectedChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnIsSelectedChanged(System.Boolean, System.Boolean) - nameWithType: CalendarRowItem.OnIsSelectedChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnIsSelectedChanged* - name: OnIsSelectedChanged - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnIsSelectedChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnIsSelectedChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnIsSelectedChanged - nameWithType: CalendarRowItem.OnIsSelectedChanged -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: CalendarRowItem.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown - nameWithType: CalendarRowItem.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewSelected - name: PreviewSelected - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_PreviewSelected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewSelected - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewSelected - nameWithType: CalendarRowItem.PreviewSelected -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewSelectedRoutedEvent - name: PreviewSelectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_PreviewSelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewSelectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewSelectedRoutedEvent - nameWithType: CalendarRowItem.PreviewSelectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewUnselected - name: PreviewUnselected - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_PreviewUnselected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewUnselected - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewUnselected - nameWithType: CalendarRowItem.PreviewUnselected -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewUnselectedRoutedEvent - name: PreviewUnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_PreviewUnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewUnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.PreviewUnselectedRoutedEvent - nameWithType: CalendarRowItem.PreviewUnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.Selected - name: Selected - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_Selected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarRowItem.Selected - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.Selected - nameWithType: CalendarRowItem.Selected -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectedRoutedEvent - name: SelectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_SelectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectedRoutedEvent - nameWithType: CalendarRowItem.SelectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectionBorder - name: SelectionBorder - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_SelectionBorder - commentId: P:BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectionBorder - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectionBorder - nameWithType: CalendarRowItem.SelectionBorder -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectionBorder* - name: SelectionBorder - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_SelectionBorder_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectionBorder - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.SelectionBorder - nameWithType: CalendarRowItem.SelectionBorder -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.Unselected - name: Unselected - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_Unselected - commentId: E:BionicCode.Controls.Net.Wpf.CalendarRowItem.Unselected - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.Unselected - nameWithType: CalendarRowItem.Unselected -- uid: BionicCode.Controls.Net.Wpf.CalendarRowItem.UnselectedRoutedEvent - name: UnselectedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.CalendarRowItem.html#BionicCode_Controls_Net_Wpf_CalendarRowItem_UnselectedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.CalendarRowItem.UnselectedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.CalendarRowItem.UnselectedRoutedEvent - nameWithType: CalendarRowItem.UnselectedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.CalendarView - name: CalendarView - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarView - fullName: BionicCode.Controls.Net.Wpf.CalendarView - nameWithType: CalendarView -- uid: BionicCode.Controls.Net.Wpf.CalendarView.#ctor(System.Globalization.Calendar,System.DayOfWeek) - name: CalendarView(Calendar, DayOfWeek) - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView__ctor_System_Globalization_Calendar_System_DayOfWeek_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarView.#ctor(System.Globalization.Calendar,System.DayOfWeek) - fullName: BionicCode.Controls.Net.Wpf.CalendarView.CalendarView(System.Globalization.Calendar, System.DayOfWeek) - nameWithType: CalendarView.CalendarView(Calendar, DayOfWeek) -- uid: BionicCode.Controls.Net.Wpf.CalendarView.#ctor* - name: CalendarView - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.CalendarView - nameWithType: CalendarView.CalendarView -- uid: BionicCode.Controls.Net.Wpf.CalendarView.Calendar - name: Calendar - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_Calendar - commentId: P:BionicCode.Controls.Net.Wpf.CalendarView.Calendar - fullName: BionicCode.Controls.Net.Wpf.CalendarView.Calendar - nameWithType: CalendarView.Calendar -- uid: BionicCode.Controls.Net.Wpf.CalendarView.Calendar* - name: Calendar - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_Calendar_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.Calendar - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.Calendar - nameWithType: CalendarView.Calendar -- uid: BionicCode.Controls.Net.Wpf.CalendarView.ContainsDate(System.DateTime) - name: ContainsDate(DateTime) - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_ContainsDate_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarView.ContainsDate(System.DateTime) - fullName: BionicCode.Controls.Net.Wpf.CalendarView.ContainsDate(System.DateTime) - nameWithType: CalendarView.ContainsDate(DateTime) -- uid: BionicCode.Controls.Net.Wpf.CalendarView.ContainsDate* - name: ContainsDate - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_ContainsDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.ContainsDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.ContainsDate - nameWithType: CalendarView.ContainsDate -- uid: BionicCode.Controls.Net.Wpf.CalendarView.Dates - name: Dates - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_Dates - commentId: P:BionicCode.Controls.Net.Wpf.CalendarView.Dates - fullName: BionicCode.Controls.Net.Wpf.CalendarView.Dates - nameWithType: CalendarView.Dates -- uid: BionicCode.Controls.Net.Wpf.CalendarView.Dates* - name: Dates - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_Dates_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.Dates - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.Dates - nameWithType: CalendarView.Dates -- uid: BionicCode.Controls.Net.Wpf.CalendarView.FirstDayOfWeek - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_FirstDayOfWeek - commentId: P:BionicCode.Controls.Net.Wpf.CalendarView.FirstDayOfWeek - fullName: BionicCode.Controls.Net.Wpf.CalendarView.FirstDayOfWeek - nameWithType: CalendarView.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarView.FirstDayOfWeek* - name: FirstDayOfWeek - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_FirstDayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.FirstDayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.FirstDayOfWeek - nameWithType: CalendarView.FirstDayOfWeek -- uid: BionicCode.Controls.Net.Wpf.CalendarView.GetFirstDate - name: GetFirstDate() - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_GetFirstDate - commentId: M:BionicCode.Controls.Net.Wpf.CalendarView.GetFirstDate - fullName: BionicCode.Controls.Net.Wpf.CalendarView.GetFirstDate() - nameWithType: CalendarView.GetFirstDate() -- uid: BionicCode.Controls.Net.Wpf.CalendarView.GetFirstDate* - name: GetFirstDate - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_GetFirstDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.GetFirstDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.GetFirstDate - nameWithType: CalendarView.GetFirstDate -- uid: BionicCode.Controls.Net.Wpf.CalendarView.GetLastDate - name: GetLastDate() - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_GetLastDate - commentId: M:BionicCode.Controls.Net.Wpf.CalendarView.GetLastDate - fullName: BionicCode.Controls.Net.Wpf.CalendarView.GetLastDate() - nameWithType: CalendarView.GetLastDate() -- uid: BionicCode.Controls.Net.Wpf.CalendarView.GetLastDate* - name: GetLastDate - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_GetLastDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.GetLastDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.GetLastDate - nameWithType: CalendarView.GetLastDate -- uid: BionicCode.Controls.Net.Wpf.CalendarView.Index - name: Index - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_Index - commentId: P:BionicCode.Controls.Net.Wpf.CalendarView.Index - fullName: BionicCode.Controls.Net.Wpf.CalendarView.Index - nameWithType: CalendarView.Index -- uid: BionicCode.Controls.Net.Wpf.CalendarView.Index* - name: Index - href: api/BionicCode.Controls.Net.Wpf.CalendarView.html#BionicCode_Controls_Net_Wpf_CalendarView_Index_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarView.Index - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarView.Index - nameWithType: CalendarView.Index -- uid: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1 - name: CalendarViewChangedRoutedEventArgs - href: api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1 - name.vb: CalendarViewChangedRoutedEventArgs(Of TData) - fullName: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs(Of TData) - nameWithType: CalendarViewChangedRoutedEventArgs - nameWithType.vb: CalendarViewChangedRoutedEventArgs(Of TData) -- uid: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,`0) - name: CalendarViewChangedRoutedEventArgs(RoutedEvent, TData) - href: api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_CalendarViewChangedRoutedEventArgs_1__ctor_System_Windows_RoutedEvent__0_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,`0) - fullName: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs.CalendarViewChangedRoutedEventArgs(System.Windows.RoutedEvent, TData) - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs(Of TData).CalendarViewChangedRoutedEventArgs(System.Windows.RoutedEvent, TData) - nameWithType: CalendarViewChangedRoutedEventArgs.CalendarViewChangedRoutedEventArgs(RoutedEvent, TData) - nameWithType.vb: CalendarViewChangedRoutedEventArgs(Of TData).CalendarViewChangedRoutedEventArgs(RoutedEvent, TData) -- uid: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0) - name: CalendarViewChangedRoutedEventArgs(RoutedEvent, Object, TData) - href: api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_CalendarViewChangedRoutedEventArgs_1__ctor_System_Windows_RoutedEvent_System_Object__0_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0) - fullName: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs.CalendarViewChangedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, TData) - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs(Of TData).CalendarViewChangedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, TData) - nameWithType: CalendarViewChangedRoutedEventArgs.CalendarViewChangedRoutedEventArgs(RoutedEvent, Object, TData) - nameWithType.vb: CalendarViewChangedRoutedEventArgs(Of TData).CalendarViewChangedRoutedEventArgs(RoutedEvent, Object, TData) -- uid: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.#ctor* - name: CalendarViewChangedRoutedEventArgs - href: api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_CalendarViewChangedRoutedEventArgs_1__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs.CalendarViewChangedRoutedEventArgs - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs(Of TData).CalendarViewChangedRoutedEventArgs - nameWithType: CalendarViewChangedRoutedEventArgs.CalendarViewChangedRoutedEventArgs - nameWithType.vb: CalendarViewChangedRoutedEventArgs(Of TData).CalendarViewChangedRoutedEventArgs -- uid: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.CurrentView - name: CurrentView - href: api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_CalendarViewChangedRoutedEventArgs_1_CurrentView - commentId: P:BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.CurrentView - fullName: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs.CurrentView - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs(Of TData).CurrentView - nameWithType: CalendarViewChangedRoutedEventArgs.CurrentView - nameWithType.vb: CalendarViewChangedRoutedEventArgs(Of TData).CurrentView -- uid: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.CurrentView* - name: CurrentView - href: api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_CalendarViewChangedRoutedEventArgs_1_CurrentView_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs`1.CurrentView - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs.CurrentView - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventArgs(Of TData).CurrentView - nameWithType: CalendarViewChangedRoutedEventArgs.CurrentView - nameWithType.vb: CalendarViewChangedRoutedEventArgs(Of TData).CurrentView -- uid: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler`1 - name: CalendarViewChangedRoutedEventHandler - href: api/BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler-1.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler`1 - name.vb: CalendarViewChangedRoutedEventHandler(Of TData) - fullName: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler - fullName.vb: BionicCode.Controls.Net.Wpf.CalendarViewChangedRoutedEventHandler(Of TData) - nameWithType: CalendarViewChangedRoutedEventHandler - nameWithType.vb: CalendarViewChangedRoutedEventHandler(Of TData) -- uid: BionicCode.Controls.Net.Wpf.CalendarWeekView - name: CalendarWeekView - href: api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html - commentId: T:BionicCode.Controls.Net.Wpf.CalendarWeekView - fullName: BionicCode.Controls.Net.Wpf.CalendarWeekView - nameWithType: CalendarWeekView -- uid: BionicCode.Controls.Net.Wpf.CalendarWeekView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - name: CalendarWeekView(DateTime, Calendar, DayOfWeek) - href: api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html#BionicCode_Controls_Net_Wpf_CalendarWeekView__ctor_System_DateTime_System_Globalization_Calendar_System_DayOfWeek_ - commentId: M:BionicCode.Controls.Net.Wpf.CalendarWeekView.#ctor(System.DateTime,System.Globalization.Calendar,System.DayOfWeek) - fullName: BionicCode.Controls.Net.Wpf.CalendarWeekView.CalendarWeekView(System.DateTime, System.Globalization.Calendar, System.DayOfWeek) - nameWithType: CalendarWeekView.CalendarWeekView(DateTime, Calendar, DayOfWeek) -- uid: BionicCode.Controls.Net.Wpf.CalendarWeekView.#ctor* - name: CalendarWeekView - href: api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html#BionicCode_Controls_Net_Wpf_CalendarWeekView__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarWeekView.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarWeekView.CalendarWeekView - nameWithType: CalendarWeekView.CalendarWeekView -- uid: BionicCode.Controls.Net.Wpf.CalendarWeekView.WeekNumber - name: WeekNumber - href: api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html#BionicCode_Controls_Net_Wpf_CalendarWeekView_WeekNumber - commentId: P:BionicCode.Controls.Net.Wpf.CalendarWeekView.WeekNumber - fullName: BionicCode.Controls.Net.Wpf.CalendarWeekView.WeekNumber - nameWithType: CalendarWeekView.WeekNumber -- uid: BionicCode.Controls.Net.Wpf.CalendarWeekView.WeekNumber* - name: WeekNumber - href: api/BionicCode.Controls.Net.Wpf.CalendarWeekView.html#BionicCode_Controls_Net_Wpf_CalendarWeekView_WeekNumber_ - commentId: Overload:BionicCode.Controls.Net.Wpf.CalendarWeekView.WeekNumber - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.CalendarWeekView.WeekNumber - nameWithType: CalendarWeekView.WeekNumber -- uid: BionicCode.Controls.Net.Wpf.Clock - name: Clock - href: api/BionicCode.Controls.Net.Wpf.Clock.html - commentId: T:BionicCode.Controls.Net.Wpf.Clock - fullName: BionicCode.Controls.Net.Wpf.Clock - nameWithType: Clock -- uid: BionicCode.Controls.Net.Wpf.Clock.#ctor - name: Clock() - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock__ctor - commentId: M:BionicCode.Controls.Net.Wpf.Clock.#ctor - fullName: BionicCode.Controls.Net.Wpf.Clock.Clock() - nameWithType: Clock.Clock() -- uid: BionicCode.Controls.Net.Wpf.Clock.#ctor* - name: Clock - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.Clock - nameWithType: Clock.Clock -- uid: BionicCode.Controls.Net.Wpf.Clock.ClockFace - name: ClockFace - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_ClockFace - commentId: P:BionicCode.Controls.Net.Wpf.Clock.ClockFace - fullName: BionicCode.Controls.Net.Wpf.Clock.ClockFace - nameWithType: Clock.ClockFace -- uid: BionicCode.Controls.Net.Wpf.Clock.ClockFace* - name: ClockFace - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_ClockFace_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.ClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.ClockFace - nameWithType: Clock.ClockFace -- uid: BionicCode.Controls.Net.Wpf.Clock.ClockFaceProperty - name: ClockFaceProperty - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_ClockFaceProperty - commentId: F:BionicCode.Controls.Net.Wpf.Clock.ClockFaceProperty - fullName: BionicCode.Controls.Net.Wpf.Clock.ClockFaceProperty - nameWithType: Clock.ClockFaceProperty -- uid: BionicCode.Controls.Net.Wpf.Clock.CurrentDateTime - name: CurrentDateTime - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_CurrentDateTime - commentId: P:BionicCode.Controls.Net.Wpf.Clock.CurrentDateTime - fullName: BionicCode.Controls.Net.Wpf.Clock.CurrentDateTime - nameWithType: Clock.CurrentDateTime -- uid: BionicCode.Controls.Net.Wpf.Clock.CurrentDateTime* - name: CurrentDateTime - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_CurrentDateTime_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.CurrentDateTime - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.CurrentDateTime - nameWithType: Clock.CurrentDateTime -- uid: BionicCode.Controls.Net.Wpf.Clock.CurrentDateTimeProperty - name: CurrentDateTimeProperty - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_CurrentDateTimeProperty - commentId: F:BionicCode.Controls.Net.Wpf.Clock.CurrentDateTimeProperty - fullName: BionicCode.Controls.Net.Wpf.Clock.CurrentDateTimeProperty - nameWithType: Clock.CurrentDateTimeProperty -- uid: BionicCode.Controls.Net.Wpf.Clock.DispatcherPriority - name: DispatcherPriority - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_DispatcherPriority - commentId: P:BionicCode.Controls.Net.Wpf.Clock.DispatcherPriority - fullName: BionicCode.Controls.Net.Wpf.Clock.DispatcherPriority - nameWithType: Clock.DispatcherPriority -- uid: BionicCode.Controls.Net.Wpf.Clock.DispatcherPriority* - name: DispatcherPriority - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_DispatcherPriority_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.DispatcherPriority - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.DispatcherPriority - nameWithType: Clock.DispatcherPriority -- uid: BionicCode.Controls.Net.Wpf.Clock.DispatcherPriorityProperty - name: DispatcherPriorityProperty - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_DispatcherPriorityProperty - commentId: F:BionicCode.Controls.Net.Wpf.Clock.DispatcherPriorityProperty - fullName: BionicCode.Controls.Net.Wpf.Clock.DispatcherPriorityProperty - nameWithType: Clock.DispatcherPriorityProperty -- uid: BionicCode.Controls.Net.Wpf.Clock.IsDaylightSavingTime - name: IsDaylightSavingTime - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_IsDaylightSavingTime - commentId: P:BionicCode.Controls.Net.Wpf.Clock.IsDaylightSavingTime - fullName: BionicCode.Controls.Net.Wpf.Clock.IsDaylightSavingTime - nameWithType: Clock.IsDaylightSavingTime -- uid: BionicCode.Controls.Net.Wpf.Clock.IsDaylightSavingTime* - name: IsDaylightSavingTime - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_IsDaylightSavingTime_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.IsDaylightSavingTime - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.IsDaylightSavingTime - nameWithType: Clock.IsDaylightSavingTime -- uid: BionicCode.Controls.Net.Wpf.Clock.Meridiem - name: Meridiem - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_Meridiem - commentId: P:BionicCode.Controls.Net.Wpf.Clock.Meridiem - fullName: BionicCode.Controls.Net.Wpf.Clock.Meridiem - nameWithType: Clock.Meridiem -- uid: BionicCode.Controls.Net.Wpf.Clock.Meridiem* - name: Meridiem - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_Meridiem_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.Meridiem - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.Meridiem - nameWithType: Clock.Meridiem -- uid: BionicCode.Controls.Net.Wpf.Clock.MeridiemProperty - name: MeridiemProperty - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_MeridiemProperty - commentId: F:BionicCode.Controls.Net.Wpf.Clock.MeridiemProperty - fullName: BionicCode.Controls.Net.Wpf.Clock.MeridiemProperty - nameWithType: Clock.MeridiemProperty -- uid: BionicCode.Controls.Net.Wpf.Clock.MeridiemPropertyKey - name: MeridiemPropertyKey - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_MeridiemPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.Clock.MeridiemPropertyKey - fullName: BionicCode.Controls.Net.Wpf.Clock.MeridiemPropertyKey - nameWithType: Clock.MeridiemPropertyKey -- uid: BionicCode.Controls.Net.Wpf.Clock.OnClockFaceChanged(BionicCode.Controls.Net.Wpf.ClockFace,BionicCode.Controls.Net.Wpf.ClockFace) - name: OnClockFaceChanged(ClockFace, ClockFace) - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_OnClockFaceChanged_BionicCode_Controls_Net_Wpf_ClockFace_BionicCode_Controls_Net_Wpf_ClockFace_ - commentId: M:BionicCode.Controls.Net.Wpf.Clock.OnClockFaceChanged(BionicCode.Controls.Net.Wpf.ClockFace,BionicCode.Controls.Net.Wpf.ClockFace) - fullName: BionicCode.Controls.Net.Wpf.Clock.OnClockFaceChanged(BionicCode.Controls.Net.Wpf.ClockFace, BionicCode.Controls.Net.Wpf.ClockFace) - nameWithType: Clock.OnClockFaceChanged(ClockFace, ClockFace) -- uid: BionicCode.Controls.Net.Wpf.Clock.OnClockFaceChanged* - name: OnClockFaceChanged - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_OnClockFaceChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.OnClockFaceChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.OnClockFaceChanged - nameWithType: Clock.OnClockFaceChanged -- uid: BionicCode.Controls.Net.Wpf.Clock.OnCurrentDateTimeChanged(System.DateTime,System.DateTime) - name: OnCurrentDateTimeChanged(DateTime, DateTime) - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_OnCurrentDateTimeChanged_System_DateTime_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Wpf.Clock.OnCurrentDateTimeChanged(System.DateTime,System.DateTime) - fullName: BionicCode.Controls.Net.Wpf.Clock.OnCurrentDateTimeChanged(System.DateTime, System.DateTime) - nameWithType: Clock.OnCurrentDateTimeChanged(DateTime, DateTime) -- uid: BionicCode.Controls.Net.Wpf.Clock.OnCurrentDateTimeChanged* - name: OnCurrentDateTimeChanged - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_OnCurrentDateTimeChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.OnCurrentDateTimeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.OnCurrentDateTimeChanged - nameWithType: Clock.OnCurrentDateTimeChanged -- uid: BionicCode.Controls.Net.Wpf.Clock.Precision - name: Precision - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_Precision - commentId: P:BionicCode.Controls.Net.Wpf.Clock.Precision - fullName: BionicCode.Controls.Net.Wpf.Clock.Precision - nameWithType: Clock.Precision -- uid: BionicCode.Controls.Net.Wpf.Clock.Precision* - name: Precision - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_Precision_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.Precision - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.Precision - nameWithType: Clock.Precision -- uid: BionicCode.Controls.Net.Wpf.Clock.PrecisionProperty - name: PrecisionProperty - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_PrecisionProperty - commentId: F:BionicCode.Controls.Net.Wpf.Clock.PrecisionProperty - fullName: BionicCode.Controls.Net.Wpf.Clock.PrecisionProperty - nameWithType: Clock.PrecisionProperty -- uid: BionicCode.Controls.Net.Wpf.Clock.Resolution - name: Resolution - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_Resolution - commentId: P:BionicCode.Controls.Net.Wpf.Clock.Resolution - fullName: BionicCode.Controls.Net.Wpf.Clock.Resolution - nameWithType: Clock.Resolution -- uid: BionicCode.Controls.Net.Wpf.Clock.Resolution* - name: Resolution - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_Resolution_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.Resolution - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.Resolution - nameWithType: Clock.Resolution -- uid: BionicCode.Controls.Net.Wpf.Clock.ResolutionProperty - name: ResolutionProperty - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_ResolutionProperty - commentId: F:BionicCode.Controls.Net.Wpf.Clock.ResolutionProperty - fullName: BionicCode.Controls.Net.Wpf.Clock.ResolutionProperty - nameWithType: Clock.ResolutionProperty -- uid: BionicCode.Controls.Net.Wpf.Clock.TimeZone - name: TimeZone - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_TimeZone - commentId: P:BionicCode.Controls.Net.Wpf.Clock.TimeZone - fullName: BionicCode.Controls.Net.Wpf.Clock.TimeZone - nameWithType: Clock.TimeZone -- uid: BionicCode.Controls.Net.Wpf.Clock.TimeZone* - name: TimeZone - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_TimeZone_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Clock.TimeZone - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Clock.TimeZone - nameWithType: Clock.TimeZone -- uid: BionicCode.Controls.Net.Wpf.Clock.TimeZoneProperty - name: TimeZoneProperty - href: api/BionicCode.Controls.Net.Wpf.Clock.html#BionicCode_Controls_Net_Wpf_Clock_TimeZoneProperty - commentId: F:BionicCode.Controls.Net.Wpf.Clock.TimeZoneProperty - fullName: BionicCode.Controls.Net.Wpf.Clock.TimeZoneProperty - nameWithType: Clock.TimeZoneProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace - name: ClockFace - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html - commentId: T:BionicCode.Controls.Net.Wpf.ClockFace - fullName: BionicCode.Controls.Net.Wpf.ClockFace - nameWithType: ClockFace -- uid: BionicCode.Controls.Net.Wpf.ClockFace.#ctor - name: ClockFace() - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace__ctor - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.#ctor - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFace() - nameWithType: ClockFace.ClockFace() -- uid: BionicCode.Controls.Net.Wpf.ClockFace.#ctor* - name: ClockFace - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFace - nameWithType: ClockFace.ClockFace -- uid: BionicCode.Controls.Net.Wpf.ClockFace.AddCartesianElementToClockFace(System.Windows.FrameworkElement,System.Windows.Point,System.Double,System.Int32) - name: AddCartesianElementToClockFace(FrameworkElement, Point, Double, Int32) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_AddCartesianElementToClockFace_System_Windows_FrameworkElement_System_Windows_Point_System_Double_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.AddCartesianElementToClockFace(System.Windows.FrameworkElement,System.Windows.Point,System.Double,System.Int32) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.AddCartesianElementToClockFace(System.Windows.FrameworkElement, System.Windows.Point, System.Double, System.Int32) - nameWithType: ClockFace.AddCartesianElementToClockFace(FrameworkElement, Point, Double, Int32) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.AddCartesianElementToClockFace* - name: AddCartesianElementToClockFace - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_AddCartesianElementToClockFace_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.AddCartesianElementToClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.AddCartesianElementToClockFace - nameWithType: ClockFace.AddCartesianElementToClockFace -- uid: BionicCode.Controls.Net.Wpf.ClockFace.AddElementToClockFace(System.Windows.FrameworkElement,System.Windows.Point,System.Int32) - name: AddElementToClockFace(FrameworkElement, Point, Int32) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_AddElementToClockFace_System_Windows_FrameworkElement_System_Windows_Point_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.AddElementToClockFace(System.Windows.FrameworkElement,System.Windows.Point,System.Int32) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.AddElementToClockFace(System.Windows.FrameworkElement, System.Windows.Point, System.Int32) - nameWithType: ClockFace.AddElementToClockFace(FrameworkElement, Point, Int32) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.AddElementToClockFace* - name: AddElementToClockFace - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_AddElementToClockFace_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.AddElementToClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.AddElementToClockFace - nameWithType: ClockFace.AddElementToClockFace -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size) - nameWithType: ClockFace.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride - nameWithType: ClockFace.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceCanvas - name: ClockFaceCanvas - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ClockFaceCanvas - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceCanvas - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceCanvas - nameWithType: ClockFace.ClockFaceCanvas -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceCanvas* - name: ClockFaceCanvas - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ClockFaceCanvas_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceCanvas - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceCanvas - nameWithType: ClockFace.ClockFaceCanvas -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceLoaded - name: ClockFaceLoaded - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ClockFaceLoaded - commentId: E:BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceLoaded - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceLoaded - nameWithType: ClockFace.ClockFaceLoaded -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceLoadedRoutedEvent - name: ClockFaceLoadedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ClockFaceLoadedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceLoadedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceLoadedRoutedEvent - nameWithType: ClockFace.ClockFaceLoadedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceScaleTransform - name: ClockFaceScaleTransform - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ClockFaceScaleTransform - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceScaleTransform - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceScaleTransform - nameWithType: ClockFace.ClockFaceScaleTransform -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceScaleTransform* - name: ClockFaceScaleTransform - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ClockFaceScaleTransform_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceScaleTransform - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ClockFaceScaleTransform - nameWithType: ClockFace.ClockFaceScaleTransform -- uid: BionicCode.Controls.Net.Wpf.ClockFace.DateElement - name: DateElement - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_DateElement - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.DateElement - fullName: BionicCode.Controls.Net.Wpf.ClockFace.DateElement - nameWithType: ClockFace.DateElement -- uid: BionicCode.Controls.Net.Wpf.ClockFace.DateElement* - name: DateElement - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_DateElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.DateElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.DateElement - nameWithType: ClockFace.DateElement -- uid: BionicCode.Controls.Net.Wpf.ClockFace.DateElementProperty - name: DateElementProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_DateElementProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.DateElementProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.DateElementProperty - nameWithType: ClockFace.DateElementProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace.GetNaturalSize - name: GetNaturalSize() - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_GetNaturalSize - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.GetNaturalSize - fullName: BionicCode.Controls.Net.Wpf.ClockFace.GetNaturalSize() - nameWithType: ClockFace.GetNaturalSize() -- uid: BionicCode.Controls.Net.Wpf.ClockFace.GetNaturalSize* - name: GetNaturalSize - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_GetNaturalSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.GetNaturalSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.GetNaturalSize - nameWithType: ClockFace.GetNaturalSize -- uid: BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabled - name: Is24HModeEnabled - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_Is24HModeEnabled - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabled - fullName: BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabled - nameWithType: ClockFace.Is24HModeEnabled -- uid: BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabled* - name: Is24HModeEnabled - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_Is24HModeEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabled - nameWithType: ClockFace.Is24HModeEnabled -- uid: BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabledProperty - name: Is24HModeEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_Is24HModeEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.Is24HModeEnabledProperty - nameWithType: ClockFace.Is24HModeEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabled - name: IsDisplayDateEnabled - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_IsDisplayDateEnabled - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabled - fullName: BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabled - nameWithType: ClockFace.IsDisplayDateEnabled -- uid: BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabled* - name: IsDisplayDateEnabled - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_IsDisplayDateEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabled - nameWithType: ClockFace.IsDisplayDateEnabled -- uid: BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabledProperty - name: IsDisplayDateEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_IsDisplayDateEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.IsDisplayDateEnabledProperty - nameWithType: ClockFace.IsDisplayDateEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace.IsUpdatingSelectedTimeComponent - name: IsUpdatingSelectedTimeComponent - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_IsUpdatingSelectedTimeComponent - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.IsUpdatingSelectedTimeComponent - fullName: BionicCode.Controls.Net.Wpf.ClockFace.IsUpdatingSelectedTimeComponent - nameWithType: ClockFace.IsUpdatingSelectedTimeComponent -- uid: BionicCode.Controls.Net.Wpf.ClockFace.IsUpdatingSelectedTimeComponent* - name: IsUpdatingSelectedTimeComponent - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_IsUpdatingSelectedTimeComponent_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.IsUpdatingSelectedTimeComponent - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.IsUpdatingSelectedTimeComponent - nameWithType: ClockFace.IsUpdatingSelectedTimeComponent -- uid: BionicCode.Controls.Net.Wpf.ClockFace.IsValidArrangeSize(System.Windows.Size) - name: IsValidArrangeSize(Size) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_IsValidArrangeSize_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.IsValidArrangeSize(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.IsValidArrangeSize(System.Windows.Size) - nameWithType: ClockFace.IsValidArrangeSize(Size) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.IsValidArrangeSize* - name: IsValidArrangeSize - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_IsValidArrangeSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.IsValidArrangeSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.IsValidArrangeSize - nameWithType: ClockFace.IsValidArrangeSize -- uid: BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size) - nameWithType: ClockFace.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride - nameWithType: ClockFace.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate() - nameWithType: ClockFace.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate - nameWithType: ClockFace.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnClockFaceLoaded - name: OnClockFaceLoaded() - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnClockFaceLoaded - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.OnClockFaceLoaded - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnClockFaceLoaded() - nameWithType: ClockFace.OnClockFaceLoaded() -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnClockFaceLoaded* - name: OnClockFaceLoaded - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnClockFaceLoaded_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.OnClockFaceLoaded - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnClockFaceLoaded - nameWithType: ClockFace.OnClockFaceLoaded -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnDateElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - name: OnDateElementChanged(FrameworkElement, FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnDateElementChanged_System_Windows_FrameworkElement_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.OnDateElementChanged(System.Windows.FrameworkElement,System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnDateElementChanged(System.Windows.FrameworkElement, System.Windows.FrameworkElement) - nameWithType: ClockFace.OnDateElementChanged(FrameworkElement, FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnDateElementChanged* - name: OnDateElementChanged - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnDateElementChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.OnDateElementChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnDateElementChanged - nameWithType: ClockFace.OnDateElementChanged -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedHourChanged(System.Double,System.Double) - name: OnSelectedHourChanged(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedHourChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedHourChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedHourChanged(System.Double, System.Double) - nameWithType: ClockFace.OnSelectedHourChanged(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedHourChanged* - name: OnSelectedHourChanged - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedHourChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedHourChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedHourChanged - nameWithType: ClockFace.OnSelectedHourChanged -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedMinuteChanged(System.Double,System.Double) - name: OnSelectedMinuteChanged(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedMinuteChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedMinuteChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedMinuteChanged(System.Double, System.Double) - nameWithType: ClockFace.OnSelectedMinuteChanged(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedMinuteChanged* - name: OnSelectedMinuteChanged - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedMinuteChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedMinuteChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedMinuteChanged - nameWithType: ClockFace.OnSelectedMinuteChanged -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedSecondChanged(System.Double,System.Double) - name: OnSelectedSecondChanged(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedSecondChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedSecondChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedSecondChanged(System.Double, System.Double) - nameWithType: ClockFace.OnSelectedSecondChanged(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedSecondChanged* - name: OnSelectedSecondChanged - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedSecondChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedSecondChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedSecondChanged - nameWithType: ClockFace.OnSelectedSecondChanged -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedTimeChanged(System.DateTime,System.DateTime) - name: OnSelectedTimeChanged(DateTime, DateTime) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedTimeChanged_System_DateTime_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedTimeChanged(System.DateTime,System.DateTime) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedTimeChanged(System.DateTime, System.DateTime) - nameWithType: ClockFace.OnSelectedTimeChanged(DateTime, DateTime) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedTimeChanged* - name: OnSelectedTimeChanged - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_OnSelectedTimeChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedTimeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.OnSelectedTimeChanged - nameWithType: ClockFace.OnSelectedTimeChanged -- uid: BionicCode.Controls.Net.Wpf.ClockFace.RemoveElementFromClockFace(System.Windows.FrameworkElement) - name: RemoveElementFromClockFace(FrameworkElement) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_RemoveElementFromClockFace_System_Windows_FrameworkElement_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.RemoveElementFromClockFace(System.Windows.FrameworkElement) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.RemoveElementFromClockFace(System.Windows.FrameworkElement) - nameWithType: ClockFace.RemoveElementFromClockFace(FrameworkElement) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.RemoveElementFromClockFace* - name: RemoveElementFromClockFace - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_RemoveElementFromClockFace_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.RemoveElementFromClockFace - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.RemoveElementFromClockFace - nameWithType: ClockFace.RemoveElementFromClockFace -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ScaleClockFaceOverride(System.Windows.Size) - name: ScaleClockFaceOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ScaleClockFaceOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.ClockFace.ScaleClockFaceOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ScaleClockFaceOverride(System.Windows.Size) - nameWithType: ClockFace.ScaleClockFaceOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.ClockFace.ScaleClockFaceOverride* - name: ScaleClockFaceOverride - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_ScaleClockFaceOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.ScaleClockFaceOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.ScaleClockFaceOverride - nameWithType: ClockFace.ScaleClockFaceOverride -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedHour - name: SelectedHour - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedHour - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.SelectedHour - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedHour - nameWithType: ClockFace.SelectedHour -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedHour* - name: SelectedHour - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedHour_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.SelectedHour - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedHour - nameWithType: ClockFace.SelectedHour -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedHourProperty - name: SelectedHourProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedHourProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.SelectedHourProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedHourProperty - nameWithType: ClockFace.SelectedHourProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinute - name: SelectedMinute - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedMinute - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinute - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinute - nameWithType: ClockFace.SelectedMinute -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinute* - name: SelectedMinute - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedMinute_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinute - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinute - nameWithType: ClockFace.SelectedMinute -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinuteProperty - name: SelectedMinuteProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedMinuteProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinuteProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedMinuteProperty - nameWithType: ClockFace.SelectedMinuteProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecond - name: SelectedSecond - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedSecond - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecond - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecond - nameWithType: ClockFace.SelectedSecond -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecond* - name: SelectedSecond - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedSecond_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecond - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecond - nameWithType: ClockFace.SelectedSecond -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecondProperty - name: SelectedSecondProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedSecondProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecondProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedSecondProperty - nameWithType: ClockFace.SelectedSecondProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTime - name: SelectedTime - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedTime - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.SelectedTime - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTime - nameWithType: ClockFace.SelectedTime -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTime* - name: SelectedTime - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedTime_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.SelectedTime - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTime - nameWithType: ClockFace.SelectedTime -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeChanged - name: SelectedTimeChanged - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedTimeChanged - commentId: E:BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeChanged - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeChanged - nameWithType: ClockFace.SelectedTimeChanged -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeChangedRoutedEvent - name: SelectedTimeChangedRoutedEvent - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedTimeChangedRoutedEvent - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeChangedRoutedEvent - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeChangedRoutedEvent - nameWithType: ClockFace.SelectedTimeChangedRoutedEvent -- uid: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeProperty - name: SelectedTimeProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_SelectedTimeProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.SelectedTimeProperty - nameWithType: ClockFace.SelectedTimeProperty -- uid: BionicCode.Controls.Net.Wpf.ClockFace.Stretch - name: Stretch - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_Stretch - commentId: P:BionicCode.Controls.Net.Wpf.ClockFace.Stretch - fullName: BionicCode.Controls.Net.Wpf.ClockFace.Stretch - nameWithType: ClockFace.Stretch -- uid: BionicCode.Controls.Net.Wpf.ClockFace.Stretch* - name: Stretch - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_Stretch_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClockFace.Stretch - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClockFace.Stretch - nameWithType: ClockFace.Stretch -- uid: BionicCode.Controls.Net.Wpf.ClockFace.StretchProperty - name: StretchProperty - href: api/BionicCode.Controls.Net.Wpf.ClockFace.html#BionicCode_Controls_Net_Wpf_ClockFace_StretchProperty - commentId: F:BionicCode.Controls.Net.Wpf.ClockFace.StretchProperty - fullName: BionicCode.Controls.Net.Wpf.ClockFace.StretchProperty - nameWithType: ClockFace.StretchProperty -- uid: BionicCode.Controls.Net.Wpf.ClosableTabControl - name: ClosableTabControl - href: api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html - commentId: T:BionicCode.Controls.Net.Wpf.ClosableTabControl - fullName: BionicCode.Controls.Net.Wpf.ClosableTabControl - nameWithType: ClosableTabControl -- uid: BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor - name: ClosableTabControl() - href: api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html#BionicCode_Controls_Net_Wpf_ClosableTabControl__ctor - commentId: M:BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor - fullName: BionicCode.Controls.Net.Wpf.ClosableTabControl.ClosableTabControl() - nameWithType: ClosableTabControl.ClosableTabControl() -- uid: BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor* - name: ClosableTabControl - href: api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html#BionicCode_Controls_Net_Wpf_ClosableTabControl__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ClosableTabControl.ClosableTabControl - nameWithType: ClosableTabControl.ClosableTabControl -- uid: BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand - name: CloseTabRoutedCommand - href: api/BionicCode.Controls.Net.Wpf.ClosableTabControl.html#BionicCode_Controls_Net_Wpf_ClosableTabControl_CloseTabRoutedCommand - commentId: F:BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand - fullName: BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand - nameWithType: ClosableTabControl.CloseTabRoutedCommand -- uid: BionicCode.Controls.Net.Wpf.CustomControl1 - name: CustomControl1 - href: api/BionicCode.Controls.Net.Wpf.CustomControl1.html - commentId: T:BionicCode.Controls.Net.Wpf.CustomControl1 - fullName: BionicCode.Controls.Net.Wpf.CustomControl1 - nameWithType: CustomControl1 -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs - name: DateColumnHeaderGeneratorArgs - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html - commentId: T:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs - nameWithType: DateColumnHeaderGeneratorArgs -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32) - name: DateColumnHeaderGeneratorArgs(UIElement, Panel, Object, Int32, Int32) - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs__ctor_System_Windows_UIElement_System_Windows_Controls_Panel_System_Object_System_Int32_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32) - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs(System.Windows.UIElement, System.Windows.Controls.Panel, System.Object, System.Int32, System.Int32) - nameWithType: DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs(UIElement, Panel, Object, Int32, Int32) -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.#ctor* - name: DateColumnHeaderGeneratorArgs - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs - nameWithType: DateColumnHeaderGeneratorArgs.DateColumnHeaderGeneratorArgs -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ColumnIndex - name: ColumnIndex - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ColumnIndex - commentId: P:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ColumnIndex - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ColumnIndex - nameWithType: DateColumnHeaderGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ColumnIndex* - name: ColumnIndex - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ColumnIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ColumnIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ColumnIndex - nameWithType: DateColumnHeaderGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.IsCanceled - name: IsCanceled - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_IsCanceled - commentId: P:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.IsCanceled - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.IsCanceled - nameWithType: DateColumnHeaderGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.IsCanceled* - name: IsCanceled - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_IsCanceled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.IsCanceled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.IsCanceled - nameWithType: DateColumnHeaderGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.Item - name: Item - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_Item - commentId: P:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.Item - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.Item - nameWithType: DateColumnHeaderGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.Item* - name: Item - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_Item_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.Item - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.Item - nameWithType: DateColumnHeaderGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemContainer - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ItemContainer - commentId: P:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemContainer - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemContainer - nameWithType: DateColumnHeaderGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemContainer* - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemContainer - nameWithType: DateColumnHeaderGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ItemsHost - commentId: P:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemsHost - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemsHost - nameWithType: DateColumnHeaderGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.ItemsHost - nameWithType: DateColumnHeaderGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.RowIndex - name: RowIndex - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_RowIndex - commentId: P:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.RowIndex - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.RowIndex - nameWithType: DateColumnHeaderGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.RowIndex* - name: RowIndex - href: api/BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateColumnHeaderGeneratorArgs_RowIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.RowIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateColumnHeaderGeneratorArgs.RowIndex - nameWithType: DateColumnHeaderGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs - name: DateGeneratorArgs - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html - commentId: T:BionicCode.Controls.Net.Wpf.DateGeneratorArgs - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs - nameWithType: DateGeneratorArgs -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.#ctor - name: DateGeneratorArgs() - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs__ctor - commentId: M:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.#ctor - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.DateGeneratorArgs() - nameWithType: DateGeneratorArgs.DateGeneratorArgs() -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32,System.Int32) - name: DateGeneratorArgs(UIElement, Panel, Object, Int32, Int32, Int32) - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs__ctor_System_Windows_UIElement_System_Windows_Controls_Panel_System_Object_System_Int32_System_Int32_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Object,System.Int32,System.Int32,System.Int32) - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.DateGeneratorArgs(System.Windows.UIElement, System.Windows.Controls.Panel, System.Object, System.Int32, System.Int32, System.Int32) - nameWithType: DateGeneratorArgs.DateGeneratorArgs(UIElement, Panel, Object, Int32, Int32, Int32) -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.#ctor* - name: DateGeneratorArgs - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.DateGeneratorArgs - nameWithType: DateGeneratorArgs.DateGeneratorArgs -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ColumnIndex - name: ColumnIndex - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ColumnIndex - commentId: P:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ColumnIndex - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ColumnIndex - nameWithType: DateGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ColumnIndex* - name: ColumnIndex - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ColumnIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ColumnIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ColumnIndex - nameWithType: DateGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.IsCanceled - name: IsCanceled - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_IsCanceled - commentId: P:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.IsCanceled - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.IsCanceled - nameWithType: DateGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.IsCanceled* - name: IsCanceled - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_IsCanceled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.IsCanceled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.IsCanceled - nameWithType: DateGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.Item - name: Item - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_Item - commentId: P:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.Item - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.Item - nameWithType: DateGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.Item* - name: Item - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_Item_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.Item - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.Item - nameWithType: DateGeneratorArgs.Item -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemContainer - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ItemContainer - commentId: P:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemContainer - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemContainer - nameWithType: DateGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemContainer* - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemContainer - nameWithType: DateGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ItemsHost - commentId: P:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemsHost - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemsHost - nameWithType: DateGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.ItemsHost - nameWithType: DateGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.RowIndex - name: RowIndex - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_RowIndex - commentId: P:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.RowIndex - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.RowIndex - nameWithType: DateGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.RowIndex* - name: RowIndex - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_RowIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.RowIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.RowIndex - nameWithType: DateGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.WeekNumber - name: WeekNumber - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_WeekNumber - commentId: P:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.WeekNumber - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.WeekNumber - nameWithType: DateGeneratorArgs.WeekNumber -- uid: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.WeekNumber* - name: WeekNumber - href: api/BionicCode.Controls.Net.Wpf.DateGeneratorArgs.html#BionicCode_Controls_Net_Wpf_DateGeneratorArgs_WeekNumber_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DateGeneratorArgs.WeekNumber - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DateGeneratorArgs.WeekNumber - nameWithType: DateGeneratorArgs.WeekNumber -- uid: BionicCode.Controls.Net.Wpf.DefaultMatchFormatter - name: DefaultMatchFormatter - href: api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.html - commentId: T:BionicCode.Controls.Net.Wpf.DefaultMatchFormatter - fullName: BionicCode.Controls.Net.Wpf.DefaultMatchFormatter - nameWithType: DefaultMatchFormatter -- uid: BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) - name: FormatMatch(MatchInfo, HighlightArgs) - href: api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.html#BionicCode_Controls_Net_Wpf_DefaultMatchFormatter_FormatMatch_BionicCode_Controls_Net_Wpf_MatchInfo_BionicCode_Controls_Net_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo, BionicCode.Controls.Net.Wpf.HighlightArgs) - nameWithType: DefaultMatchFormatter.FormatMatch(MatchInfo, HighlightArgs) -- uid: BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch* - name: FormatMatch - href: api/BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.html#BionicCode_Controls_Net_Wpf_DefaultMatchFormatter_FormatMatch_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch - nameWithType: DefaultMatchFormatter.FormatMatch -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair - name: DelimiterPair - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html - commentId: T:BionicCode.Controls.Net.Wpf.DelimiterPair - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair - nameWithType: DelimiterPair -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) - name: DelimiterPair(String, String) - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair__ctor_System_String_System_String_ - commentId: M:BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.DelimiterPair(System.String, System.String) - nameWithType: DelimiterPair.DelimiterPair(String, String) -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor* - name: DelimiterPair - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.DelimiterPair - nameWithType: DelimiterPair.DelimiterPair -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.End - name: End - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_End - commentId: P:BionicCode.Controls.Net.Wpf.DelimiterPair.End - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.End - nameWithType: DelimiterPair.End -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.End* - name: End - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_End_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DelimiterPair.End - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.End - nameWithType: DelimiterPair.End -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) - name: Equals(DelimiterPair) - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_Equals_BionicCode_Controls_Net_Wpf_DelimiterPair_ - commentId: M:BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) - nameWithType: DelimiterPair.Equals(DelimiterPair) -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) - nameWithType: DelimiterPair.Equals(Object) -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_Equals_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DelimiterPair.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Equals - nameWithType: DelimiterPair.Equals -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_GetHashCode - commentId: M:BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode() - nameWithType: DelimiterPair.GetHashCode() -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode - nameWithType: DelimiterPair.GetHashCode -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) - name: Equality(DelimiterPair, DelimiterPair) - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_op_Equality_BionicCode_Controls_Net_Wpf_DelimiterPair_BionicCode_Controls_Net_Wpf_DelimiterPair_ - commentId: M:BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Equality(BionicCode.Controls.Net.Wpf.DelimiterPair, BionicCode.Controls.Net.Wpf.DelimiterPair) - nameWithType: DelimiterPair.Equality(DelimiterPair, DelimiterPair) -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Equality - nameWithType: DelimiterPair.Equality -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) - name: Inequality(DelimiterPair, DelimiterPair) - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_op_Inequality_BionicCode_Controls_Net_Wpf_DelimiterPair_BionicCode_Controls_Net_Wpf_DelimiterPair_ - commentId: M:BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair, BionicCode.Controls.Net.Wpf.DelimiterPair) - nameWithType: DelimiterPair.Inequality(DelimiterPair, DelimiterPair) -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Inequality - nameWithType: DelimiterPair.Inequality -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.Start - name: Start - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_Start - commentId: P:BionicCode.Controls.Net.Wpf.DelimiterPair.Start - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Start - nameWithType: DelimiterPair.Start -- uid: BionicCode.Controls.Net.Wpf.DelimiterPair.Start* - name: Start - href: api/BionicCode.Controls.Net.Wpf.DelimiterPair.html#BionicCode_Controls_Net_Wpf_DelimiterPair_Start_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DelimiterPair.Start - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DelimiterPair.Start - nameWithType: DelimiterPair.Start -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace - name: DigitalClockFace - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html - commentId: T:BionicCode.Controls.Net.Wpf.DigitalClockFace - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace - nameWithType: DigitalClockFace -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.#ctor - name: DigitalClockFace() - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace__ctor - commentId: M:BionicCode.Controls.Net.Wpf.DigitalClockFace.#ctor - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.DigitalClockFace() - nameWithType: DigitalClockFace.DigitalClockFace() -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.#ctor* - name: DigitalClockFace - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitalClockFace.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.DigitalClockFace - nameWithType: DigitalClockFace.DigitalClockFace -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitalClockFace.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.ArrangeOverride(System.Windows.Size) - nameWithType: DigitalClockFace.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitalClockFace.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.ArrangeOverride - nameWithType: DigitalClockFace.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.Digits - name: Digits - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_Digits - commentId: P:BionicCode.Controls.Net.Wpf.DigitalClockFace.Digits - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.Digits - nameWithType: DigitalClockFace.Digits -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.Digits* - name: Digits - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_Digits_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitalClockFace.Digits - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.Digits - nameWithType: DigitalClockFace.Digits -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.GetNaturalSize - name: GetNaturalSize() - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_GetNaturalSize - commentId: M:BionicCode.Controls.Net.Wpf.DigitalClockFace.GetNaturalSize - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.GetNaturalSize() - nameWithType: DigitalClockFace.GetNaturalSize() -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.GetNaturalSize* - name: GetNaturalSize - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_GetNaturalSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitalClockFace.GetNaturalSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.GetNaturalSize - nameWithType: DigitalClockFace.GetNaturalSize -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitalClockFace.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.MeasureOverride(System.Windows.Size) - nameWithType: DigitalClockFace.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitalClockFace.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.MeasureOverride - nameWithType: DigitalClockFace.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.OnSelectedTimeChanged(System.DateTime,System.DateTime) - name: OnSelectedTimeChanged(DateTime, DateTime) - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_OnSelectedTimeChanged_System_DateTime_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitalClockFace.OnSelectedTimeChanged(System.DateTime,System.DateTime) - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.OnSelectedTimeChanged(System.DateTime, System.DateTime) - nameWithType: DigitalClockFace.OnSelectedTimeChanged(DateTime, DateTime) -- uid: BionicCode.Controls.Net.Wpf.DigitalClockFace.OnSelectedTimeChanged* - name: OnSelectedTimeChanged - href: api/BionicCode.Controls.Net.Wpf.DigitalClockFace.html#BionicCode_Controls_Net_Wpf_DigitalClockFace_OnSelectedTimeChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitalClockFace.OnSelectedTimeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitalClockFace.OnSelectedTimeChanged - nameWithType: DigitalClockFace.OnSelectedTimeChanged -- uid: BionicCode.Controls.Net.Wpf.DigitSegment - name: DigitSegment - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html - commentId: T:BionicCode.Controls.Net.Wpf.DigitSegment - fullName: BionicCode.Controls.Net.Wpf.DigitSegment - nameWithType: DigitSegment -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.#ctor - name: DigitSegment() - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment__ctor - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.#ctor - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.DigitSegment() - nameWithType: DigitSegment.DigitSegment() -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.#ctor* - name: DigitSegment - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.DigitSegment - nameWithType: DigitSegment.DigitSegment -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size) - nameWithType: DigitSegment.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride - nameWithType: DigitSegment.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.Bounds - name: Bounds - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_Bounds - commentId: P:BionicCode.Controls.Net.Wpf.DigitSegment.Bounds - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.Bounds - nameWithType: DigitSegment.Bounds -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.Bounds* - name: Bounds - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_Bounds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.Bounds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.Bounds - nameWithType: DigitSegment.Bounds -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.CreateGeometry - name: CreateGeometry() - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_CreateGeometry - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.CreateGeometry - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.CreateGeometry() - nameWithType: DigitSegment.CreateGeometry() -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.CreateGeometry* - name: CreateGeometry - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_CreateGeometry_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.CreateGeometry - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.CreateGeometry - nameWithType: DigitSegment.CreateGeometry -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry - name: DefiningGeometry - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_DefiningGeometry - commentId: P:BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry - nameWithType: DigitSegment.DefiningGeometry -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry* - name: DefiningGeometry - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_DefiningGeometry_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry - nameWithType: DigitSegment.DefiningGeometry -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.Index - name: Index - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_Index - commentId: P:BionicCode.Controls.Net.Wpf.DigitSegment.Index - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.Index - nameWithType: DigitSegment.Index -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.Index* - name: Index - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_Index_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.Index - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.Index - nameWithType: DigitSegment.Index -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.IndexProperty - name: IndexProperty - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_IndexProperty - commentId: F:BionicCode.Controls.Net.Wpf.DigitSegment.IndexProperty - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.IndexProperty - nameWithType: DigitSegment.IndexProperty -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.IsOn - name: IsOn - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_IsOn - commentId: P:BionicCode.Controls.Net.Wpf.DigitSegment.IsOn - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.IsOn - nameWithType: DigitSegment.IsOn -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.IsOn* - name: IsOn - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_IsOn_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.IsOn - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.IsOn - nameWithType: DigitSegment.IsOn -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.IsOnProperty - name: IsOnProperty - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_IsOnProperty - commentId: F:BionicCode.Controls.Net.Wpf.DigitSegment.IsOnProperty - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.IsOnProperty - nameWithType: DigitSegment.IsOnProperty -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.LightSegment(System.Boolean) - name: LightSegment(Boolean) - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_LightSegment_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.LightSegment(System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.LightSegment(System.Boolean) - nameWithType: DigitSegment.LightSegment(Boolean) -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.LightSegment* - name: LightSegment - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_LightSegment_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.LightSegment - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.LightSegment - nameWithType: DigitSegment.LightSegment -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size) - nameWithType: DigitSegment.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride - nameWithType: DigitSegment.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OffColor - name: OffColor - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OffColor - commentId: P:BionicCode.Controls.Net.Wpf.DigitSegment.OffColor - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OffColor - nameWithType: DigitSegment.OffColor -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OffColor* - name: OffColor - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OffColor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.OffColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OffColor - nameWithType: DigitSegment.OffColor -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OffColorProperty - name: OffColorProperty - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OffColorProperty - commentId: F:BionicCode.Controls.Net.Wpf.DigitSegment.OffColorProperty - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OffColorProperty - nameWithType: DigitSegment.OffColorProperty -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnColor - name: OnColor - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnColor - commentId: P:BionicCode.Controls.Net.Wpf.DigitSegment.OnColor - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnColor - nameWithType: DigitSegment.OnColor -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnColor* - name: OnColor - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnColor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.OnColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnColor - nameWithType: DigitSegment.OnColor -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnColorProperty - name: OnColorProperty - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnColorProperty - commentId: F:BionicCode.Controls.Net.Wpf.DigitSegment.OnColorProperty - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnColorProperty - nameWithType: DigitSegment.OnColorProperty -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnIsOnChanged(System.Boolean,System.Boolean) - name: OnIsOnChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnIsOnChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.OnIsOnChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnIsOnChanged(System.Boolean, System.Boolean) - nameWithType: DigitSegment.OnIsOnChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnIsOnChanged* - name: OnIsOnChanged - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnIsOnChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.OnIsOnChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnIsOnChanged - nameWithType: DigitSegment.OnIsOnChanged -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnOffColorChanged(System.Windows.Media.Brush,System.Windows.Media.Brush) - name: OnOffColorChanged(Brush, Brush) - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnOffColorChanged_System_Windows_Media_Brush_System_Windows_Media_Brush_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.OnOffColorChanged(System.Windows.Media.Brush,System.Windows.Media.Brush) - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnOffColorChanged(System.Windows.Media.Brush, System.Windows.Media.Brush) - nameWithType: DigitSegment.OnOffColorChanged(Brush, Brush) -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnOffColorChanged* - name: OnOffColorChanged - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnOffColorChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.OnOffColorChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnOffColorChanged - nameWithType: DigitSegment.OnOffColorChanged -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnOnColorChanged(System.Windows.Media.Brush,System.Windows.Media.Brush) - name: OnOnColorChanged(Brush, Brush) - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnOnColorChanged_System_Windows_Media_Brush_System_Windows_Media_Brush_ - commentId: M:BionicCode.Controls.Net.Wpf.DigitSegment.OnOnColorChanged(System.Windows.Media.Brush,System.Windows.Media.Brush) - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnOnColorChanged(System.Windows.Media.Brush, System.Windows.Media.Brush) - nameWithType: DigitSegment.OnOnColorChanged(Brush, Brush) -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.OnOnColorChanged* - name: OnOnColorChanged - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_OnOnColorChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.OnOnColorChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.OnOnColorChanged - nameWithType: DigitSegment.OnOnColorChanged -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngle - name: TiltAngle - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_TiltAngle - commentId: P:BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngle - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngle - nameWithType: DigitSegment.TiltAngle -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngle* - name: TiltAngle - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_TiltAngle_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngle - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngle - nameWithType: DigitSegment.TiltAngle -- uid: BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngleProperty - name: TiltAngleProperty - href: api/BionicCode.Controls.Net.Wpf.DigitSegment.html#BionicCode_Controls_Net_Wpf_DigitSegment_TiltAngleProperty - commentId: F:BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngleProperty - fullName: BionicCode.Controls.Net.Wpf.DigitSegment.TiltAngleProperty - nameWithType: DigitSegment.TiltAngleProperty -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit - name: DisplayDigit - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html - commentId: T:BionicCode.Controls.Net.Wpf.DisplayDigit - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit - nameWithType: DisplayDigit -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.#ctor - name: DisplayDigit() - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit__ctor - commentId: M:BionicCode.Controls.Net.Wpf.DisplayDigit.#ctor - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.DisplayDigit() - nameWithType: DisplayDigit.DisplayDigit() -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.#ctor* - name: DisplayDigit - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.DisplayDigit - nameWithType: DisplayDigit.DisplayDigit -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size) - nameWithType: DisplayDigit.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride - nameWithType: DisplayDigit.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.DrawSegments(System.Windows.Rect) - name: DrawSegments(Rect) - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_DrawSegments_System_Windows_Rect_ - commentId: M:BionicCode.Controls.Net.Wpf.DisplayDigit.DrawSegments(System.Windows.Rect) - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.DrawSegments(System.Windows.Rect) - nameWithType: DisplayDigit.DrawSegments(Rect) -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.DrawSegments* - name: DrawSegments - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_DrawSegments_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.DrawSegments - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.DrawSegments - nameWithType: DisplayDigit.DrawSegments -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidth - name: GapWidth - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_GapWidth - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidth - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidth - nameWithType: DisplayDigit.GapWidth -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidth* - name: GapWidth - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_GapWidth_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidth - nameWithType: DisplayDigit.GapWidth -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidthToSegmentWidthRatio - name: GapWidthToSegmentWidthRatio - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_GapWidthToSegmentWidthRatio - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidthToSegmentWidthRatio - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidthToSegmentWidthRatio - nameWithType: DisplayDigit.GapWidthToSegmentWidthRatio -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidthToSegmentWidthRatio* - name: GapWidthToSegmentWidthRatio - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_GapWidthToSegmentWidthRatio_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidthToSegmentWidthRatio - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.GapWidthToSegmentWidthRatio - nameWithType: DisplayDigit.GapWidthToSegmentWidthRatio -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.GetNaturalSize - name: GetNaturalSize() - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_GetNaturalSize - commentId: M:BionicCode.Controls.Net.Wpf.DisplayDigit.GetNaturalSize - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.GetNaturalSize() - nameWithType: DisplayDigit.GetNaturalSize() -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.GetNaturalSize* - name: GetNaturalSize - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_GetNaturalSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.GetNaturalSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.GetNaturalSize - nameWithType: DisplayDigit.GetNaturalSize -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size) - nameWithType: DisplayDigit.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride - nameWithType: DisplayDigit.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate() - nameWithType: DisplayDigit.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate - nameWithType: DisplayDigit.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.OnSegmentWidthChanged(System.Double,System.Double) - name: OnSegmentWidthChanged(Double, Double) - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_OnSegmentWidthChanged_System_Double_System_Double_ - commentId: M:BionicCode.Controls.Net.Wpf.DisplayDigit.OnSegmentWidthChanged(System.Double,System.Double) - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.OnSegmentWidthChanged(System.Double, System.Double) - nameWithType: DisplayDigit.OnSegmentWidthChanged(Double, Double) -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.OnSegmentWidthChanged* - name: OnSegmentWidthChanged - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_OnSegmentWidthChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.OnSegmentWidthChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.OnSegmentWidthChanged - nameWithType: DisplayDigit.OnSegmentWidthChanged -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeight - name: SegmentHeight - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentHeight - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeight - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeight - nameWithType: DisplayDigit.SegmentHeight -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeight* - name: SegmentHeight - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentHeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeight - nameWithType: DisplayDigit.SegmentHeight -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeightProperty - name: SegmentHeightProperty - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentHeightProperty - commentId: F:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeightProperty - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentHeightProperty - nameWithType: DisplayDigit.SegmentHeightProperty -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColor - name: SegmentOffColor - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentOffColor - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColor - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColor - nameWithType: DisplayDigit.SegmentOffColor -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColor* - name: SegmentOffColor - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentOffColor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColor - nameWithType: DisplayDigit.SegmentOffColor -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColorProperty - name: SegmentOffColorProperty - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentOffColorProperty - commentId: F:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColorProperty - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOffColorProperty - nameWithType: DisplayDigit.SegmentOffColorProperty -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColor - name: SegmentOnColor - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentOnColor - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColor - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColor - nameWithType: DisplayDigit.SegmentOnColor -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColor* - name: SegmentOnColor - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentOnColor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColor - nameWithType: DisplayDigit.SegmentOnColor -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColorProperty - name: SegmentOnColorProperty - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentOnColorProperty - commentId: F:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColorProperty - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentOnColorProperty - nameWithType: DisplayDigit.SegmentOnColorProperty -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentPanel - name: SegmentPanel - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentPanel - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentPanel - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentPanel - nameWithType: DisplayDigit.SegmentPanel -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentPanel* - name: SegmentPanel - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentPanel_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentPanel - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentPanel - nameWithType: DisplayDigit.SegmentPanel -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngle - name: SegmentTiltAngle - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentTiltAngle - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngle - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngle - nameWithType: DisplayDigit.SegmentTiltAngle -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngle* - name: SegmentTiltAngle - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentTiltAngle_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngle - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngle - nameWithType: DisplayDigit.SegmentTiltAngle -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngleProperty - name: SegmentTiltAngleProperty - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentTiltAngleProperty - commentId: F:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngleProperty - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentTiltAngleProperty - nameWithType: DisplayDigit.SegmentTiltAngleProperty -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidth - name: SegmentWidth - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentWidth - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidth - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidth - nameWithType: DisplayDigit.SegmentWidth -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidth* - name: SegmentWidth - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentWidth_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidth - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidth - nameWithType: DisplayDigit.SegmentWidth -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthProperty - name: SegmentWidthProperty - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentWidthProperty - commentId: F:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthProperty - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthProperty - nameWithType: DisplayDigit.SegmentWidthProperty -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthToSegmentHeightRatio - name: SegmentWidthToSegmentHeightRatio - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentWidthToSegmentHeightRatio - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthToSegmentHeightRatio - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthToSegmentHeightRatio - nameWithType: DisplayDigit.SegmentWidthToSegmentHeightRatio -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthToSegmentHeightRatio* - name: SegmentWidthToSegmentHeightRatio - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_SegmentWidthToSegmentHeightRatio_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthToSegmentHeightRatio - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.SegmentWidthToSegmentHeightRatio - nameWithType: DisplayDigit.SegmentWidthToSegmentHeightRatio -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.Stretch - name: Stretch - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_Stretch - commentId: P:BionicCode.Controls.Net.Wpf.DisplayDigit.Stretch - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.Stretch - nameWithType: DisplayDigit.Stretch -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.Stretch* - name: Stretch - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_Stretch_ - commentId: Overload:BionicCode.Controls.Net.Wpf.DisplayDigit.Stretch - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.Stretch - nameWithType: DisplayDigit.Stretch -- uid: BionicCode.Controls.Net.Wpf.DisplayDigit.StretchProperty - name: StretchProperty - href: api/BionicCode.Controls.Net.Wpf.DisplayDigit.html#BionicCode_Controls_Net_Wpf_DisplayDigit_StretchProperty - commentId: F:BionicCode.Controls.Net.Wpf.DisplayDigit.StretchProperty - fullName: BionicCode.Controls.Net.Wpf.DisplayDigit.StretchProperty - nameWithType: DisplayDigit.StretchProperty -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs - name: EventGeneratorArgs - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html - commentId: T:BionicCode.Controls.Net.Wpf.EventGeneratorArgs - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs - nameWithType: EventGeneratorArgs -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.#ctor - name: EventGeneratorArgs() - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs__ctor - commentId: M:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.#ctor - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.EventGeneratorArgs() - nameWithType: EventGeneratorArgs.EventGeneratorArgs() -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Collections.Generic.IEnumerable{System.Object},System.Int32,System.Int32,System.DateTime) - name: EventGeneratorArgs(UIElement, Panel, IEnumerable, Int32, Int32, DateTime) - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs__ctor_System_Windows_UIElement_System_Windows_Controls_Panel_System_Collections_Generic_IEnumerable_System_Object__System_Int32_System_Int32_System_DateTime_ - commentId: M:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.#ctor(System.Windows.UIElement,System.Windows.Controls.Panel,System.Collections.Generic.IEnumerable{System.Object},System.Int32,System.Int32,System.DateTime) - name.vb: EventGeneratorArgs(UIElement, Panel, IEnumerable(Of Object), Int32, Int32, DateTime) - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.EventGeneratorArgs(System.Windows.UIElement, System.Windows.Controls.Panel, System.Collections.Generic.IEnumerable, System.Int32, System.Int32, System.DateTime) - fullName.vb: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.EventGeneratorArgs(System.Windows.UIElement, System.Windows.Controls.Panel, System.Collections.Generic.IEnumerable(Of System.Object), System.Int32, System.Int32, System.DateTime) - nameWithType: EventGeneratorArgs.EventGeneratorArgs(UIElement, Panel, IEnumerable, Int32, Int32, DateTime) - nameWithType.vb: EventGeneratorArgs.EventGeneratorArgs(UIElement, Panel, IEnumerable(Of Object), Int32, Int32, DateTime) -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.#ctor* - name: EventGeneratorArgs - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.EventGeneratorArgs - nameWithType: EventGeneratorArgs.EventGeneratorArgs -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ColumnIndex - name: ColumnIndex - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ColumnIndex - commentId: P:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ColumnIndex - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ColumnIndex - nameWithType: EventGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ColumnIndex* - name: ColumnIndex - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ColumnIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ColumnIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ColumnIndex - nameWithType: EventGeneratorArgs.ColumnIndex -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.IsCanceled - name: IsCanceled - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_IsCanceled - commentId: P:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.IsCanceled - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.IsCanceled - nameWithType: EventGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.IsCanceled* - name: IsCanceled - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_IsCanceled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.IsCanceled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.IsCanceled - nameWithType: EventGeneratorArgs.IsCanceled -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemContainer - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemContainer - commentId: P:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemContainer - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemContainer - nameWithType: EventGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemContainer* - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemContainer - nameWithType: EventGeneratorArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemDate - name: ItemDate - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemDate - commentId: P:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemDate - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemDate - nameWithType: EventGeneratorArgs.ItemDate -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemDate* - name: ItemDate - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemDate - nameWithType: EventGeneratorArgs.ItemDate -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsHost - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemsHost - commentId: P:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsHost - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsHost - nameWithType: EventGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsHost* - name: ItemsHost - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemsHost_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsHost - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsHost - nameWithType: EventGeneratorArgs.ItemsHost -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsOfDate - name: ItemsOfDate - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemsOfDate - commentId: P:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsOfDate - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsOfDate - nameWithType: EventGeneratorArgs.ItemsOfDate -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsOfDate* - name: ItemsOfDate - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_ItemsOfDate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsOfDate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.ItemsOfDate - nameWithType: EventGeneratorArgs.ItemsOfDate -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.RowIndex - name: RowIndex - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_RowIndex - commentId: P:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.RowIndex - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.RowIndex - nameWithType: EventGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.RowIndex* - name: RowIndex - href: api/BionicCode.Controls.Net.Wpf.EventGeneratorArgs.html#BionicCode_Controls_Net_Wpf_EventGeneratorArgs_RowIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventGeneratorArgs.RowIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventGeneratorArgs.RowIndex - nameWithType: EventGeneratorArgs.RowIndex -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs - name: EventItemDragDropArgs - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html - commentId: T:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs - nameWithType: EventItemDragDropArgs -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor - name: EventItemDragDropArgs() - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs__ctor - commentId: M:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.EventItemDragDropArgs() - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs() -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(BionicCode.Controls.Net.Wpf.EventItemDragDropArgs,System.Windows.RoutedEvent,System.Windows.UIElement) - name: EventItemDragDropArgs(EventItemDragDropArgs, RoutedEvent, UIElement) - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs__ctor_BionicCode_Controls_Net_Wpf_EventItemDragDropArgs_System_Windows_RoutedEvent_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(BionicCode.Controls.Net.Wpf.EventItemDragDropArgs,System.Windows.RoutedEvent,System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.EventItemDragDropArgs(BionicCode.Controls.Net.Wpf.EventItemDragDropArgs, System.Windows.RoutedEvent, System.Windows.UIElement) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(EventItemDragDropArgs, RoutedEvent, UIElement) -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(System.DateTime,BionicCode.Controls.Net.Wpf.CalendarEventItem,System.Windows.DragDropEffects) - name: EventItemDragDropArgs(DateTime, CalendarEventItem, DragDropEffects) - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs__ctor_System_DateTime_BionicCode_Controls_Net_Wpf_CalendarEventItem_System_Windows_DragDropEffects_ - commentId: M:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(System.DateTime,BionicCode.Controls.Net.Wpf.CalendarEventItem,System.Windows.DragDropEffects) - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.EventItemDragDropArgs(System.DateTime, BionicCode.Controls.Net.Wpf.CalendarEventItem, System.Windows.DragDropEffects) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(DateTime, CalendarEventItem, DragDropEffects) -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent) - name: EventItemDragDropArgs(RoutedEvent) - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs__ctor_System_Windows_RoutedEvent_ - commentId: M:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent) - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.EventItemDragDropArgs(System.Windows.RoutedEvent) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(RoutedEvent) -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent,System.Object) - name: EventItemDragDropArgs(RoutedEvent, Object) - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs__ctor_System_Windows_RoutedEvent_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor(System.Windows.RoutedEvent,System.Object) - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.EventItemDragDropArgs(System.Windows.RoutedEvent, System.Object) - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs(RoutedEvent, Object) -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor* - name: EventItemDragDropArgs - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.EventItemDragDropArgs - nameWithType: EventItemDragDropArgs.EventItemDragDropArgs -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.DragDropEffects - name: DragDropEffects - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs_DragDropEffects - commentId: P:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.DragDropEffects - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.DragDropEffects - nameWithType: EventItemDragDropArgs.DragDropEffects -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.DragDropEffects* - name: DragDropEffects - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs_DragDropEffects_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.DragDropEffects - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.DragDropEffects - nameWithType: EventItemDragDropArgs.DragDropEffects -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.ItemContainer - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs_ItemContainer - commentId: P:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.ItemContainer - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.ItemContainer - nameWithType: EventItemDragDropArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.ItemContainer* - name: ItemContainer - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs_ItemContainer_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.ItemContainer - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.ItemContainer - nameWithType: EventItemDragDropArgs.ItemContainer -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.OriginalDay - name: OriginalDay - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs_OriginalDay - commentId: P:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.OriginalDay - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.OriginalDay - nameWithType: EventItemDragDropArgs.OriginalDay -- uid: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.OriginalDay* - name: OriginalDay - href: api/BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.html#BionicCode_Controls_Net_Wpf_EventItemDragDropArgs_OriginalDay_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.OriginalDay - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventItemDragDropArgs.OriginalDay - nameWithType: EventItemDragDropArgs.OriginalDay -- uid: BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler - name: EventItemDroppedRoutedEventHandler - href: api/BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler.html - commentId: T:BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler - fullName: BionicCode.Controls.Net.Wpf.EventItemDroppedRoutedEventHandler - nameWithType: EventItemDroppedRoutedEventHandler -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner - name: EventResizeAdorner - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html - commentId: T:BionicCode.Controls.Net.Wpf.EventResizeAdorner - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner - nameWithType: EventResizeAdorner -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.#ctor(System.Windows.UIElement) - name: EventResizeAdorner(UIElement) - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner__ctor_System_Windows_UIElement_ - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.#ctor(System.Windows.UIElement) - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.EventResizeAdorner(System.Windows.UIElement) - nameWithType: EventResizeAdorner.EventResizeAdorner(UIElement) -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.#ctor* - name: EventResizeAdorner - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.EventResizeAdorner - nameWithType: EventResizeAdorner.EventResizeAdorner -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.IsResizing - name: IsResizing - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_IsResizing - commentId: P:BionicCode.Controls.Net.Wpf.EventResizeAdorner.IsResizing - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.IsResizing - nameWithType: EventResizeAdorner.IsResizing -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.IsResizing* - name: IsResizing - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_IsResizing_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.IsResizing - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.IsResizing - nameWithType: EventResizeAdorner.IsResizing -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.MeasureOverride(System.Windows.Size) - name: MeasureOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_MeasureOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.MeasureOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.MeasureOverride(System.Windows.Size) - nameWithType: EventResizeAdorner.MeasureOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.MeasureOverride* - name: MeasureOverride - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_MeasureOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.MeasureOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.MeasureOverride - nameWithType: EventResizeAdorner.MeasureOverride -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs) - name: OnMouseLeave(MouseEventArgs) - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnMouseLeave_System_Windows_Input_MouseEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs) - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs) - nameWithType: EventResizeAdorner.OnMouseLeave(MouseEventArgs) -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave* - name: OnMouseLeave - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnMouseLeave_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave - nameWithType: EventResizeAdorner.OnMouseLeave -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnPreviewMouseLeftButtonDown_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs) - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown* - name: OnPreviewMouseLeftButtonDown - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnPreviewMouseLeftButtonDown_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonDown -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - name: OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnPreviewMouseLeftButtonUp_System_Windows_Input_MouseButtonEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp* - name: OnPreviewMouseLeftButtonUp - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnPreviewMouseLeftButtonUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp - nameWithType: EventResizeAdorner.OnPreviewMouseLeftButtonUp -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - name: OnPreviewMouseMove(MouseEventArgs) - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnPreviewMouseMove_System_Windows_Input_MouseEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs) - nameWithType: EventResizeAdorner.OnPreviewMouseMove(MouseEventArgs) -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseMove* - name: OnPreviewMouseMove - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnPreviewMouseMove_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseMove - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseMove - nameWithType: EventResizeAdorner.OnPreviewMouseMove -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnRender(System.Windows.Media.DrawingContext) - name: OnRender(DrawingContext) - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnRender_System_Windows_Media_DrawingContext_ - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnRender(System.Windows.Media.DrawingContext) - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnRender(System.Windows.Media.DrawingContext) - nameWithType: EventResizeAdorner.OnRender(DrawingContext) -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnRender* - name: OnRender - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnRender_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnRender - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnRender - nameWithType: EventResizeAdorner.OnRender -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResized - name: OnResized() - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnResized - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResized - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResized() - nameWithType: EventResizeAdorner.OnResized() -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResized* - name: OnResized - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnResized_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResized - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResized - nameWithType: EventResizeAdorner.OnResized -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResizing - name: OnResizing() - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnResizing - commentId: M:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResizing - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResizing() - nameWithType: EventResizeAdorner.OnResizing() -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResizing* - name: OnResizing - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_OnResizing_ - commentId: Overload:BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResizing - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnResizing - nameWithType: EventResizeAdorner.OnResizing -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.Resized - name: Resized - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_Resized - commentId: E:BionicCode.Controls.Net.Wpf.EventResizeAdorner.Resized - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.Resized - nameWithType: EventResizeAdorner.Resized -- uid: BionicCode.Controls.Net.Wpf.EventResizeAdorner.Resizing - name: Resizing - href: api/BionicCode.Controls.Net.Wpf.EventResizeAdorner.html#BionicCode_Controls_Net_Wpf_EventResizeAdorner_Resizing - commentId: E:BionicCode.Controls.Net.Wpf.EventResizeAdorner.Resizing - fullName: BionicCode.Controls.Net.Wpf.EventResizeAdorner.Resizing - nameWithType: EventResizeAdorner.Resizing -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs - name: HighlightArgs - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html - commentId: T:BionicCode.Controls.Net.Wpf.HighlightArgs - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs - nameWithType: HighlightArgs -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) - name: HighlightArgs(Brush, Brush, FontStretch, FontStyle, FontWeight, FontFamily, Double, HighlightRichTextBox) - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs__ctor_System_Windows_Media_Brush_System_Windows_Media_Brush_System_Windows_FontStretch_System_Windows_FontStyle_System_Windows_FontWeight_System_Windows_Media_FontFamily_System_Double_BionicCode_Controls_Net_Wpf_HighlightRichTextBox_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.HighlightArgs(System.Windows.Media.Brush, System.Windows.Media.Brush, System.Windows.FontStretch, System.Windows.FontStyle, System.Windows.FontWeight, System.Windows.Media.FontFamily, System.Double, BionicCode.Controls.Net.Wpf.HighlightRichTextBox) - nameWithType: HighlightArgs.HighlightArgs(Brush, Brush, FontStretch, FontStyle, FontWeight, FontFamily, Double, HighlightRichTextBox) -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor* - name: HighlightArgs - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.HighlightArgs - nameWithType: HighlightArgs.HighlightArgs -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.Background - name: Background - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_Background - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.Background - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Background - nameWithType: HighlightArgs.Background -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.Background* - name: Background - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_Background_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.Background - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Background - nameWithType: HighlightArgs.Background -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) - name: Equals(HighlightArgs) - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_Equals_BionicCode_Controls_Net_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) - nameWithType: HighlightArgs.Equals(HighlightArgs) -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) - nameWithType: HighlightArgs.Equals(Object) -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_Equals_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Equals - nameWithType: HighlightArgs.Equals -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily - name: FontFamily - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontFamily - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily - nameWithType: HighlightArgs.FontFamily -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily* - name: FontFamily - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontFamily_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily - nameWithType: HighlightArgs.FontFamily -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize - name: FontSize - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontSize - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize - nameWithType: HighlightArgs.FontSize -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize* - name: FontSize - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize - nameWithType: HighlightArgs.FontSize -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch - name: FontStretch - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontStretch - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch - nameWithType: HighlightArgs.FontStretch -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch* - name: FontStretch - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontStretch_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch - nameWithType: HighlightArgs.FontStretch -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle - name: FontStyle - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontStyle - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle - nameWithType: HighlightArgs.FontStyle -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle* - name: FontStyle - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontStyle_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle - nameWithType: HighlightArgs.FontStyle -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight - name: FontWeight - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontWeight - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight - nameWithType: HighlightArgs.FontWeight -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight* - name: FontWeight - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_FontWeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight - nameWithType: HighlightArgs.FontWeight -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground - name: Foreground - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_Foreground - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground - nameWithType: HighlightArgs.Foreground -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground* - name: Foreground - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_Foreground_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground - nameWithType: HighlightArgs.Foreground -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_GetHashCode - commentId: M:BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode() - nameWithType: HighlightArgs.GetHashCode() -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode - nameWithType: HighlightArgs.GetHashCode -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) - name: Equality(HighlightArgs, HighlightArgs) - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_op_Equality_BionicCode_Controls_Net_Wpf_HighlightArgs_BionicCode_Controls_Net_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Equality(BionicCode.Controls.Net.Wpf.HighlightArgs, BionicCode.Controls.Net.Wpf.HighlightArgs) - nameWithType: HighlightArgs.Equality(HighlightArgs, HighlightArgs) -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Equality - nameWithType: HighlightArgs.Equality -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) - name: Inequality(HighlightArgs, HighlightArgs) - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_op_Inequality_BionicCode_Controls_Net_Wpf_HighlightArgs_BionicCode_Controls_Net_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs, BionicCode.Controls.Net.Wpf.HighlightArgs) - nameWithType: HighlightArgs.Inequality(HighlightArgs, HighlightArgs) -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.Inequality - nameWithType: HighlightArgs.Inequality -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox - name: RichTextBox - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_RichTextBox - commentId: P:BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox - nameWithType: HighlightArgs.RichTextBox -- uid: BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox* - name: RichTextBox - href: api/BionicCode.Controls.Net.Wpf.HighlightArgs.html#BionicCode_Controls_Net_Wpf_HighlightArgs_RichTextBox_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox - nameWithType: HighlightArgs.RichTextBox -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox - name: HighlightRichTextBox - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html - commentId: T:BionicCode.Controls.Net.Wpf.HighlightRichTextBox - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox - nameWithType: HighlightRichTextBox -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor - name: HighlightRichTextBox() - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox__ctor - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightRichTextBox() - nameWithType: HighlightRichTextBox.HighlightRichTextBox() -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor* - name: HighlightRichTextBox - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightRichTextBox - nameWithType: HighlightRichTextBox.HighlightRichTextBox -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs - name: DelimiterPairs - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_DelimiterPairs - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs - nameWithType: HighlightRichTextBox.DelimiterPairs -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs* - name: DelimiterPairs - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_DelimiterPairs_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs - nameWithType: HighlightRichTextBox.DelimiterPairs -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty - name: DelimiterPairsProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_DelimiterPairsProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty - nameWithType: HighlightRichTextBox.DelimiterPairsProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch - name: EnumerateSearch() - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_EnumerateSearch - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch() - nameWithType: HighlightRichTextBox.EnumerateSearch() -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) - name: EnumerateSearch(Int32) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_EnumerateSearch_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) - nameWithType: HighlightRichTextBox.EnumerateSearch(Int32) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) - name: EnumerateSearch(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_EnumerateSearch_System_Int32_System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Wpf_DelimiterPair__ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) - name.vb: EnumerateSearch(Int32, IEnumerable(Of DelimiterPair)) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Wpf.DelimiterPair)) - nameWithType: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable(Of DelimiterPair)) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name: EnumerateSearch(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_EnumerateSearch_System_Int32_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name.vb: EnumerateSearch(Int32, IEnumerable(Of String)) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32, System.Collections.Generic.IEnumerable(Of System.String)) - nameWithType: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.EnumerateSearch(Int32, IEnumerable(Of String)) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch* - name: EnumerateSearch - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_EnumerateSearch_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch - nameWithType: HighlightRichTextBox.EnumerateSearch -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground - name: HighlightBackground - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightBackground - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground - nameWithType: HighlightRichTextBox.HighlightBackground -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground* - name: HighlightBackground - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightBackground_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground - nameWithType: HighlightRichTextBox.HighlightBackground -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty - name: HighlightBackgroundProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightBackgroundProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty - nameWithType: HighlightRichTextBox.HighlightBackgroundProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily - name: HighlightFontFamily - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontFamily - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily - nameWithType: HighlightRichTextBox.HighlightFontFamily -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily* - name: HighlightFontFamily - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontFamily_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily - nameWithType: HighlightRichTextBox.HighlightFontFamily -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty - name: HighlightFontFamilyProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontFamilyProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty - nameWithType: HighlightRichTextBox.HighlightFontFamilyProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize - name: HighlightFontSize - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontSize - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize - nameWithType: HighlightRichTextBox.HighlightFontSize -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize* - name: HighlightFontSize - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize - nameWithType: HighlightRichTextBox.HighlightFontSize -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty - name: HighlightFontSizeProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontSizeProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty - nameWithType: HighlightRichTextBox.HighlightFontSizeProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch - name: HighlightFontStretch - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontStretch - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch - nameWithType: HighlightRichTextBox.HighlightFontStretch -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch* - name: HighlightFontStretch - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontStretch_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch - nameWithType: HighlightRichTextBox.HighlightFontStretch -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty - name: HighlightFontStretchProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontStretchProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty - nameWithType: HighlightRichTextBox.HighlightFontStretchProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle - name: HighlightFontStyle - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontStyle - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle - nameWithType: HighlightRichTextBox.HighlightFontStyle -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle* - name: HighlightFontStyle - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontStyle_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle - nameWithType: HighlightRichTextBox.HighlightFontStyle -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty - name: HighlightFontStyleProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontStyleProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty - nameWithType: HighlightRichTextBox.HighlightFontStyleProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight - name: HighlightFontWeight - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontWeight - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight - nameWithType: HighlightRichTextBox.HighlightFontWeight -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight* - name: HighlightFontWeight - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontWeight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight - nameWithType: HighlightRichTextBox.HighlightFontWeight -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty - name: HighlightFontWeightProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightFontWeightProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty - nameWithType: HighlightRichTextBox.HighlightFontWeightProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground - name: HighlightForeground - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightForeground - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground - nameWithType: HighlightRichTextBox.HighlightForeground -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground* - name: HighlightForeground - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightForeground_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground - nameWithType: HighlightRichTextBox.HighlightForeground -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty - name: HighlightForegroundProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_HighlightForegroundProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty - nameWithType: HighlightRichTextBox.HighlightForegroundProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - name: IsAutoHighlightingEnabled - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_IsAutoHighlightingEnabled - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - nameWithType: HighlightRichTextBox.IsAutoHighlightingEnabled -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled* - name: IsAutoHighlightingEnabled - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_IsAutoHighlightingEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled - nameWithType: HighlightRichTextBox.IsAutoHighlightingEnabled -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty - name: IsAutoHighlightingEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_IsAutoHighlightingEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty - nameWithType: HighlightRichTextBox.IsAutoHighlightingEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - name: IsLiveSearchEnabled - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_IsLiveSearchEnabled - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - nameWithType: HighlightRichTextBox.IsLiveSearchEnabled -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled* - name: IsLiveSearchEnabled - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_IsLiveSearchEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled - nameWithType: HighlightRichTextBox.IsLiveSearchEnabled -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty - name: IsLiveSearchEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_IsLiveSearchEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty - nameWithType: HighlightRichTextBox.IsLiveSearchEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter - name: MatchFormatter - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchFormatter - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter - nameWithType: HighlightRichTextBox.MatchFormatter -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter* - name: MatchFormatter - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchFormatter_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter - nameWithType: HighlightRichTextBox.MatchFormatter -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty - name: MatchFormatterProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchFormatterProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty - nameWithType: HighlightRichTextBox.MatchFormatterProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound - name: MatchFound - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchFound - commentId: E:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound - nameWithType: HighlightRichTextBox.MatchFound -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory - name: MatchHistory - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchHistory - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory - nameWithType: HighlightRichTextBox.MatchHistory -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory* - name: MatchHistory - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchHistory_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory - nameWithType: HighlightRichTextBox.MatchHistory -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty - name: MatchHistoryProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchHistoryProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty - nameWithType: HighlightRichTextBox.MatchHistoryProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey - name: MatchHistoryPropertyKey - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_MatchHistoryPropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey - nameWithType: HighlightRichTextBox.MatchHistoryPropertyKey -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) - name: OnDelimiterPairsChanged(IEnumerable, IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_OnDelimiterPairsChanged_System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Wpf_DelimiterPair__System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Wpf_DelimiterPair__ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) - name.vb: OnDelimiterPairsChanged(IEnumerable(Of DelimiterPair), IEnumerable(Of DelimiterPair)) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Wpf.DelimiterPair), System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Wpf.DelimiterPair)) - nameWithType: HighlightRichTextBox.OnDelimiterPairsChanged(IEnumerable, IEnumerable) - nameWithType.vb: HighlightRichTextBox.OnDelimiterPairsChanged(IEnumerable(Of DelimiterPair), IEnumerable(Of DelimiterPair)) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged* - name: OnDelimiterPairsChanged - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_OnDelimiterPairsChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged - nameWithType: HighlightRichTextBox.OnDelimiterPairsChanged -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) - name: OnMatchFound(MatchInfo, HighlightArgs) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_OnMatchFound_BionicCode_Controls_Net_Wpf_MatchInfo_BionicCode_Controls_Net_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo, BionicCode.Controls.Net.Wpf.HighlightArgs) - nameWithType: HighlightRichTextBox.OnMatchFound(MatchInfo, HighlightArgs) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound* - name: OnMatchFound - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_OnMatchFound_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound - nameWithType: HighlightRichTextBox.OnMatchFound -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - name: OnTextChanged(TextChangedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_OnTextChanged_System_Windows_Controls_TextChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - nameWithType: HighlightRichTextBox.OnTextChanged(TextChangedEventArgs) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged* - name: OnTextChanged - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_OnTextChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged - nameWithType: HighlightRichTextBox.OnTextChanged -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search - name: Search() - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_Search - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search() - nameWithType: HighlightRichTextBox.Search() -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) - name: Search(Int32) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_Search_System_Int32_ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) - nameWithType: HighlightRichTextBox.Search(Int32) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) - name: Search(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_Search_System_Int32_System_Collections_Generic_IEnumerable_BionicCode_Controls_Net_Wpf_DelimiterPair__ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) - name.vb: Search(Int32, IEnumerable(Of DelimiterPair)) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable(Of BionicCode.Controls.Net.Wpf.DelimiterPair)) - nameWithType: HighlightRichTextBox.Search(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.Search(Int32, IEnumerable(Of DelimiterPair)) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name: Search(Int32, IEnumerable) - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_Search_System_Int32_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) - name.vb: Search(Int32, IEnumerable(Of String)) - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32, System.Collections.Generic.IEnumerable(Of System.String)) - nameWithType: HighlightRichTextBox.Search(Int32, IEnumerable) - nameWithType.vb: HighlightRichTextBox.Search(Int32, IEnumerable(Of String)) -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search* - name: Search - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_Search_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search - nameWithType: HighlightRichTextBox.Search -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys - name: SearchKeys - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_SearchKeys - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys - nameWithType: HighlightRichTextBox.SearchKeys -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys* - name: SearchKeys - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_SearchKeys_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys - nameWithType: HighlightRichTextBox.SearchKeys -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty - name: SearchKeysProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_SearchKeysProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty - nameWithType: HighlightRichTextBox.SearchKeysProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets - name: StartMatchOffsets - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_StartMatchOffsets - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets - nameWithType: HighlightRichTextBox.StartMatchOffsets -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets* - name: StartMatchOffsets - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_StartMatchOffsets_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets - nameWithType: HighlightRichTextBox.StartMatchOffsets -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison - name: StringComparison - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_StringComparison - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison - nameWithType: HighlightRichTextBox.StringComparison -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison* - name: StringComparison - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_StringComparison_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison - nameWithType: HighlightRichTextBox.StringComparison -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty - name: StringComparisonProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_StringComparisonProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty - nameWithType: HighlightRichTextBox.StringComparisonProperty -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount - name: TotalMatchCount - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_TotalMatchCount - commentId: P:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount - nameWithType: HighlightRichTextBox.TotalMatchCount -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount* - name: TotalMatchCount - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_TotalMatchCount_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount - nameWithType: HighlightRichTextBox.TotalMatchCount -- uid: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty - name: TotalMatchCountProperty - href: api/BionicCode.Controls.Net.Wpf.HighlightRichTextBox.html#BionicCode_Controls_Net_Wpf_HighlightRichTextBox_TotalMatchCountProperty - commentId: F:BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty - fullName: BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty - nameWithType: HighlightRichTextBox.TotalMatchCountProperty -- uid: BionicCode.Controls.Net.Wpf.HorizontalDigitSegment - name: HorizontalDigitSegment - href: api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.html - commentId: T:BionicCode.Controls.Net.Wpf.HorizontalDigitSegment - fullName: BionicCode.Controls.Net.Wpf.HorizontalDigitSegment - nameWithType: HorizontalDigitSegment -- uid: BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.CreateGeometry - name: CreateGeometry() - href: api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.html#BionicCode_Controls_Net_Wpf_HorizontalDigitSegment_CreateGeometry - commentId: M:BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.CreateGeometry - fullName: BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.CreateGeometry() - nameWithType: HorizontalDigitSegment.CreateGeometry() -- uid: BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.CreateGeometry* - name: CreateGeometry - href: api/BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.html#BionicCode_Controls_Net_Wpf_HorizontalDigitSegment_CreateGeometry_ - commentId: Overload:BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.CreateGeometry - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.HorizontalDigitSegment.CreateGeometry - nameWithType: HorizontalDigitSegment.CreateGeometry -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate - name: ICalendarDate - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html - commentId: T:BionicCode.Controls.Net.Wpf.ICalendarDate - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate - nameWithType: ICalendarDate -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.Annotation - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_Annotation - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarDate.Annotation - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.Annotation - nameWithType: ICalendarDate.Annotation -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.Annotation* - name: Annotation - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_Annotation_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarDate.Annotation - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.Annotation - nameWithType: ICalendarDate.Annotation -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.Day - name: Day - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_Day - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarDate.Day - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.Day - nameWithType: ICalendarDate.Day -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.Day* - name: Day - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_Day_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarDate.Day - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.Day - nameWithType: ICalendarDate.Day -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.DayOfWeek - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_DayOfWeek - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarDate.DayOfWeek - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.DayOfWeek - nameWithType: ICalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.DayOfWeek* - name: DayOfWeek - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_DayOfWeek_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarDate.DayOfWeek - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.DayOfWeek - nameWithType: ICalendarDate.DayOfWeek -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.IsHoliday - name: IsHoliday - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_IsHoliday - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarDate.IsHoliday - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.IsHoliday - nameWithType: ICalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.IsHoliday* - name: IsHoliday - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_IsHoliday_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarDate.IsHoliday - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.IsHoliday - nameWithType: ICalendarDate.IsHoliday -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.IsSelected - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_IsSelected - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarDate.IsSelected - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.IsSelected - nameWithType: ICalendarDate.IsSelected -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.IsSelected* - name: IsSelected - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_IsSelected_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarDate.IsSelected - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.IsSelected - nameWithType: ICalendarDate.IsSelected -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.WeekOfYear - name: WeekOfYear - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_WeekOfYear - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarDate.WeekOfYear - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.WeekOfYear - nameWithType: ICalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Wpf.ICalendarDate.WeekOfYear* - name: WeekOfYear - href: api/BionicCode.Controls.Net.Wpf.ICalendarDate.html#BionicCode_Controls_Net_Wpf_ICalendarDate_WeekOfYear_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarDate.WeekOfYear - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarDate.WeekOfYear - nameWithType: ICalendarDate.WeekOfYear -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent - name: ICalendarEvent - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html - commentId: T:BionicCode.Controls.Net.Wpf.ICalendarEvent - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent - nameWithType: ICalendarEvent -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Id - name: Id - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Id - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarEvent.Id - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Id - nameWithType: ICalendarEvent.Id -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Id* - name: Id - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Id_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarEvent.Id - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Id - nameWithType: ICalendarEvent.Id -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Interval - name: Interval - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Interval - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarEvent.Interval - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Interval - nameWithType: ICalendarEvent.Interval -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Interval* - name: Interval - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Interval_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarEvent.Interval - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Interval - nameWithType: ICalendarEvent.Interval -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.IsRecurring - name: IsRecurring - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_IsRecurring - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarEvent.IsRecurring - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.IsRecurring - nameWithType: ICalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.IsRecurring* - name: IsRecurring - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_IsRecurring_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarEvent.IsRecurring - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.IsRecurring - nameWithType: ICalendarEvent.IsRecurring -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Start - name: Start - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Start - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarEvent.Start - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Start - nameWithType: ICalendarEvent.Start -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Start* - name: Start - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Start_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarEvent.Start - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Start - nameWithType: ICalendarEvent.Start -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Stop - name: Stop - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Stop - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarEvent.Stop - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Stop - nameWithType: ICalendarEvent.Stop -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Stop* - name: Stop - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Stop_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarEvent.Stop - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Stop - nameWithType: ICalendarEvent.Stop -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Summary - name: Summary - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Summary - commentId: P:BionicCode.Controls.Net.Wpf.ICalendarEvent.Summary - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Summary - nameWithType: ICalendarEvent.Summary -- uid: BionicCode.Controls.Net.Wpf.ICalendarEvent.Summary* - name: Summary - href: api/BionicCode.Controls.Net.Wpf.ICalendarEvent.html#BionicCode_Controls_Net_Wpf_ICalendarEvent_Summary_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ICalendarEvent.Summary - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ICalendarEvent.Summary - nameWithType: ICalendarEvent.Summary -- uid: BionicCode.Controls.Net.Wpf.IMatchFormatter - name: IMatchFormatter - href: api/BionicCode.Controls.Net.Wpf.IMatchFormatter.html - commentId: T:BionicCode.Controls.Net.Wpf.IMatchFormatter - fullName: BionicCode.Controls.Net.Wpf.IMatchFormatter - nameWithType: IMatchFormatter -- uid: BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) - name: FormatMatch(MatchInfo, HighlightArgs) - href: api/BionicCode.Controls.Net.Wpf.IMatchFormatter.html#BionicCode_Controls_Net_Wpf_IMatchFormatter_FormatMatch_BionicCode_Controls_Net_Wpf_MatchInfo_BionicCode_Controls_Net_Wpf_HighlightArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) - fullName: BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo, BionicCode.Controls.Net.Wpf.HighlightArgs) - nameWithType: IMatchFormatter.FormatMatch(MatchInfo, HighlightArgs) -- uid: BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch* - name: FormatMatch - href: api/BionicCode.Controls.Net.Wpf.IMatchFormatter.html#BionicCode_Controls_Net_Wpf_IMatchFormatter_FormatMatch_ - commentId: Overload:BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch - nameWithType: IMatchFormatter.FormatMatch -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit - name: ISevenSegmentDigit - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html - commentId: T:BionicCode.Controls.Net.Wpf.ISevenSegmentDigit - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit - nameWithType: ISevenSegmentDigit -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.DisplayIndex - name: DisplayIndex - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html#BionicCode_Controls_Net_Wpf_ISevenSegmentDigit_DisplayIndex - commentId: P:BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.DisplayIndex - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.DisplayIndex - nameWithType: ISevenSegmentDigit.DisplayIndex -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.DisplayIndex* - name: DisplayIndex - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html#BionicCode_Controls_Net_Wpf_ISevenSegmentDigit_DisplayIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.DisplayIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.DisplayIndex - nameWithType: ISevenSegmentDigit.DisplayIndex -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.ToggleSegments(System.Collections.BitArray) - name: ToggleSegments(BitArray) - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html#BionicCode_Controls_Net_Wpf_ISevenSegmentDigit_ToggleSegments_System_Collections_BitArray_ - commentId: M:BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.ToggleSegments(System.Collections.BitArray) - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.ToggleSegments(System.Collections.BitArray) - nameWithType: ISevenSegmentDigit.ToggleSegments(BitArray) -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.ToggleSegments* - name: ToggleSegments - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.html#BionicCode_Controls_Net_Wpf_ISevenSegmentDigit_ToggleSegments_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.ToggleSegments - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDigit.ToggleSegments - nameWithType: ISevenSegmentDigit.ToggleSegments -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay - name: ISevenSegmentDisplay - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.html - commentId: T:BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay - nameWithType: ISevenSegmentDisplay -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.Digits - name: Digits - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.html#BionicCode_Controls_Net_Wpf_ISevenSegmentDisplay_Digits - commentId: P:BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.Digits - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.Digits - nameWithType: ISevenSegmentDisplay.Digits -- uid: BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.Digits* - name: Digits - href: api/BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.html#BionicCode_Controls_Net_Wpf_ISevenSegmentDisplay_Digits_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.Digits - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ISevenSegmentDisplay.Digits - nameWithType: ISevenSegmentDisplay.Digits -- uid: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode - name: ItemsUpdatingScrollMode - href: api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html - commentId: T:BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode - fullName: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode - nameWithType: ItemsUpdatingScrollMode -- uid: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default - name: Default - href: api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Wpf_ItemsUpdatingScrollMode_Default - commentId: F:BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default - fullName: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default - nameWithType: ItemsUpdatingScrollMode.Default -- uid: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView - name: KeepItemsInView - href: api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Wpf_ItemsUpdatingScrollMode_KeepItemsInView - commentId: F:BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView - fullName: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView - nameWithType: ItemsUpdatingScrollMode.KeepItemsInView -- uid: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView - name: KeepLastItemInView - href: api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Wpf_ItemsUpdatingScrollMode_KeepLastItemInView - commentId: F:BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView - fullName: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView - nameWithType: ItemsUpdatingScrollMode.KeepLastItemInView -- uid: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset - name: KeepScrollOffset - href: api/BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.html#BionicCode_Controls_Net_Wpf_ItemsUpdatingScrollMode_KeepScrollOffset - commentId: F:BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset - fullName: BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset - nameWithType: ItemsUpdatingScrollMode.KeepScrollOffset -- uid: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs - name: MatchFoundEventArgs - href: api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html - commentId: T:BionicCode.Controls.Net.Wpf.MatchFoundEventArgs - fullName: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs - nameWithType: MatchFoundEventArgs -- uid: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - name: CancelAutomaticHighlight() - href: api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Wpf_MatchFoundEventArgs_CancelAutomaticHighlight - commentId: M:BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - fullName: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight() - nameWithType: MatchFoundEventArgs.CancelAutomaticHighlight() -- uid: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight* - name: CancelAutomaticHighlight - href: api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Wpf_MatchFoundEventArgs_CancelAutomaticHighlight_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight - nameWithType: MatchFoundEventArgs.CancelAutomaticHighlight -- uid: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes - name: FormattingAttributes - href: api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Wpf_MatchFoundEventArgs_FormattingAttributes - commentId: P:BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes - fullName: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes - nameWithType: MatchFoundEventArgs.FormattingAttributes -- uid: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes* - name: FormattingAttributes - href: api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Wpf_MatchFoundEventArgs_FormattingAttributes_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes - nameWithType: MatchFoundEventArgs.FormattingAttributes -- uid: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo - name: MatchInfo - href: api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Wpf_MatchFoundEventArgs_MatchInfo - commentId: P:BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo - fullName: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo - nameWithType: MatchFoundEventArgs.MatchInfo -- uid: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo* - name: MatchInfo - href: api/BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.html#BionicCode_Controls_Net_Wpf_MatchFoundEventArgs_MatchInfo_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo - nameWithType: MatchFoundEventArgs.MatchInfo -- uid: BionicCode.Controls.Net.Wpf.MatchInfo - name: MatchInfo - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html - commentId: T:BionicCode.Controls.Net.Wpf.MatchInfo - fullName: BionicCode.Controls.Net.Wpf.MatchInfo - nameWithType: MatchInfo -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) - name: MatchInfo(Int32, Int32, String, TextRange) - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo__ctor_System_Int32_System_Int32_System_String_System_Windows_Documents_TextRange_ - commentId: M:BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.MatchInfo(System.Int32, System.Int32, System.String, System.Windows.Documents.TextRange) - nameWithType: MatchInfo.MatchInfo(Int32, Int32, String, TextRange) -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.#ctor* - name: MatchInfo - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.MatchInfo - nameWithType: MatchInfo.MatchInfo -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) - name: Equals(MatchInfo) - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_Equals_BionicCode_Controls_Net_Wpf_MatchInfo_ - commentId: M:BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) - nameWithType: MatchInfo.Equals(MatchInfo) -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_Equals_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) - nameWithType: MatchInfo.Equals(Object) -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.Equals* - name: Equals - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_Equals_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.Equals - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Equals - nameWithType: MatchInfo.Equals -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode - name: GetHashCode() - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_GetHashCode - commentId: M:BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode() - nameWithType: MatchInfo.GetHashCode() -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode* - name: GetHashCode - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_GetHashCode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode - nameWithType: MatchInfo.GetHashCode -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.Length - name: Length - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_Length - commentId: P:BionicCode.Controls.Net.Wpf.MatchInfo.Length - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Length - nameWithType: MatchInfo.Length -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.Length* - name: Length - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_Length_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.Length - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Length - nameWithType: MatchInfo.Length -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) - name: Equality(MatchInfo, MatchInfo) - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_op_Equality_BionicCode_Controls_Net_Wpf_MatchInfo_BionicCode_Controls_Net_Wpf_MatchInfo_ - commentId: M:BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Equality(BionicCode.Controls.Net.Wpf.MatchInfo, BionicCode.Controls.Net.Wpf.MatchInfo) - nameWithType: MatchInfo.Equality(MatchInfo, MatchInfo) -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality* - name: Equality - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_op_Equality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Equality - nameWithType: MatchInfo.Equality -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) - name: Inequality(MatchInfo, MatchInfo) - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_op_Inequality_BionicCode_Controls_Net_Wpf_MatchInfo_BionicCode_Controls_Net_Wpf_MatchInfo_ - commentId: M:BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Inequality(BionicCode.Controls.Net.Wpf.MatchInfo, BionicCode.Controls.Net.Wpf.MatchInfo) - nameWithType: MatchInfo.Inequality(MatchInfo, MatchInfo) -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality* - name: Inequality - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_op_Inequality_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Inequality - nameWithType: MatchInfo.Inequality -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex - name: StartIndex - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_StartIndex - commentId: P:BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex - nameWithType: MatchInfo.StartIndex -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex* - name: StartIndex - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_StartIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex - nameWithType: MatchInfo.StartIndex -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.TextRange - name: TextRange - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_TextRange - commentId: P:BionicCode.Controls.Net.Wpf.MatchInfo.TextRange - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.TextRange - nameWithType: MatchInfo.TextRange -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.TextRange* - name: TextRange - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_TextRange_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.TextRange - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.TextRange - nameWithType: MatchInfo.TextRange -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.Value - name: Value - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_Value - commentId: P:BionicCode.Controls.Net.Wpf.MatchInfo.Value - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Value - nameWithType: MatchInfo.Value -- uid: BionicCode.Controls.Net.Wpf.MatchInfo.Value* - name: Value - href: api/BionicCode.Controls.Net.Wpf.MatchInfo.html#BionicCode_Controls_Net_Wpf_MatchInfo_Value_ - commentId: Overload:BionicCode.Controls.Net.Wpf.MatchInfo.Value - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.MatchInfo.Value - nameWithType: MatchInfo.Value -- uid: BionicCode.Controls.Net.Wpf.Meridiem - name: Meridiem - href: api/BionicCode.Controls.Net.Wpf.Meridiem.html - commentId: T:BionicCode.Controls.Net.Wpf.Meridiem - fullName: BionicCode.Controls.Net.Wpf.Meridiem - nameWithType: Meridiem -- uid: BionicCode.Controls.Net.Wpf.Meridiem.AM - name: AM - href: api/BionicCode.Controls.Net.Wpf.Meridiem.html#BionicCode_Controls_Net_Wpf_Meridiem_AM - commentId: F:BionicCode.Controls.Net.Wpf.Meridiem.AM - fullName: BionicCode.Controls.Net.Wpf.Meridiem.AM - nameWithType: Meridiem.AM -- uid: BionicCode.Controls.Net.Wpf.Meridiem.None - name: None - href: api/BionicCode.Controls.Net.Wpf.Meridiem.html#BionicCode_Controls_Net_Wpf_Meridiem_None - commentId: F:BionicCode.Controls.Net.Wpf.Meridiem.None - fullName: BionicCode.Controls.Net.Wpf.Meridiem.None - nameWithType: Meridiem.None -- uid: BionicCode.Controls.Net.Wpf.Meridiem.PM - name: PM - href: api/BionicCode.Controls.Net.Wpf.Meridiem.html#BionicCode_Controls_Net_Wpf_Meridiem_PM - commentId: F:BionicCode.Controls.Net.Wpf.Meridiem.PM - fullName: BionicCode.Controls.Net.Wpf.Meridiem.PM - nameWithType: Meridiem.PM -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox - name: NormalizingNumericTextBox - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html - commentId: T:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox - nameWithType: NormalizingNumericTextBox -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor - name: NormalizingNumericTextBox() - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox__ctor - commentId: M:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizingNumericTextBox() - nameWithType: NormalizingNumericTextBox.NormalizingNumericTextBox() -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor* - name: NormalizingNumericTextBox - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizingNumericTextBox - nameWithType: NormalizingNumericTextBox.NormalizingNumericTextBox -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue - name: NormalizedValue - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_NormalizedValue - commentId: P:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue - nameWithType: NormalizingNumericTextBox.NormalizedValue -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue* - name: NormalizedValue - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_NormalizedValue_ - commentId: Overload:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue - nameWithType: NormalizingNumericTextBox.NormalizedValue -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty - name: NormalizedValueProperty - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_NormalizedValueProperty - commentId: F:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty - nameWithType: NormalizingNumericTextBox.NormalizedValueProperty -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate() - nameWithType: NormalizingNumericTextBox.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate - nameWithType: NormalizingNumericTextBox.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - name: OnTextChanged(TextChangedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_OnTextChanged_System_Windows_Controls_TextChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) - nameWithType: NormalizingNumericTextBox.OnTextChanged(TextChangedEventArgs) -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged* - name: OnTextChanged - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_OnTextChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged - nameWithType: NormalizingNumericTextBox.OnTextChanged -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) - name: OnTextInput(TextCompositionEventArgs) - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_OnTextInput_System_Windows_Input_TextCompositionEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) - nameWithType: NormalizingNumericTextBox.OnTextInput(TextCompositionEventArgs) -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput* - name: OnTextInput - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_OnTextInput_ - commentId: Overload:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput - nameWithType: NormalizingNumericTextBox.OnTextInput -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit - name: SelectedUnit - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_SelectedUnit - commentId: P:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit - nameWithType: NormalizingNumericTextBox.SelectedUnit -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit* - name: SelectedUnit - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_SelectedUnit_ - commentId: Overload:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit - nameWithType: NormalizingNumericTextBox.SelectedUnit -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty - name: SelectedUnitProperty - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_SelectedUnitProperty - commentId: F:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty - nameWithType: NormalizingNumericTextBox.SelectedUnitProperty -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units - name: Units - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_Units - commentId: P:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units - nameWithType: NormalizingNumericTextBox.Units -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units* - name: Units - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_Units_ - commentId: Overload:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units - nameWithType: NormalizingNumericTextBox.Units -- uid: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty - name: UnitsProperty - href: api/BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.html#BionicCode_Controls_Net_Wpf_NormalizingNumericTextBox_UnitsProperty - commentId: F:BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty - fullName: BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty - nameWithType: NormalizingNumericTextBox.UnitsProperty -- uid: BionicCode.Controls.Net.Wpf.PageNavigationDirection - name: PageNavigationDirection - href: api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html - commentId: T:BionicCode.Controls.Net.Wpf.PageNavigationDirection - fullName: BionicCode.Controls.Net.Wpf.PageNavigationDirection - nameWithType: PageNavigationDirection -- uid: BionicCode.Controls.Net.Wpf.PageNavigationDirection.Next - name: Next - href: api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html#BionicCode_Controls_Net_Wpf_PageNavigationDirection_Next - commentId: F:BionicCode.Controls.Net.Wpf.PageNavigationDirection.Next - fullName: BionicCode.Controls.Net.Wpf.PageNavigationDirection.Next - nameWithType: PageNavigationDirection.Next -- uid: BionicCode.Controls.Net.Wpf.PageNavigationDirection.Previous - name: Previous - href: api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html#BionicCode_Controls_Net_Wpf_PageNavigationDirection_Previous - commentId: F:BionicCode.Controls.Net.Wpf.PageNavigationDirection.Previous - fullName: BionicCode.Controls.Net.Wpf.PageNavigationDirection.Previous - nameWithType: PageNavigationDirection.Previous -- uid: BionicCode.Controls.Net.Wpf.PageNavigationDirection.Undefined - name: Undefined - href: api/BionicCode.Controls.Net.Wpf.PageNavigationDirection.html#BionicCode_Controls_Net_Wpf_PageNavigationDirection_Undefined - commentId: F:BionicCode.Controls.Net.Wpf.PageNavigationDirection.Undefined - fullName: BionicCode.Controls.Net.Wpf.PageNavigationDirection.Undefined - nameWithType: PageNavigationDirection.Undefined -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox - name: ScrollModeListBox - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html - commentId: T:BionicCode.Controls.Net.Wpf.ScrollModeListBox - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox - nameWithType: ScrollModeListBox -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor - name: ScrollModeListBox() - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox__ctor - commentId: M:BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ScrollModeListBox() - nameWithType: ScrollModeListBox.ScrollModeListBox() -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor* - name: ScrollModeListBox - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ScrollModeListBox - nameWithType: ScrollModeListBox.ScrollModeListBox -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - name: ItemsUpdatingScrollMode - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_ItemsUpdatingScrollMode - commentId: P:BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - nameWithType: ScrollModeListBox.ItemsUpdatingScrollMode -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode* - name: ItemsUpdatingScrollMode - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_ItemsUpdatingScrollMode_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode - nameWithType: ScrollModeListBox.ItemsUpdatingScrollMode -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty - name: ItemsUpdatingScrollModeProperty - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_ItemsUpdatingScrollModeProperty - commentId: F:BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty - nameWithType: ScrollModeListBox.ItemsUpdatingScrollModeProperty -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate - name: OnApplyTemplate() - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_OnApplyTemplate - commentId: M:BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate() - nameWithType: ScrollModeListBox.OnApplyTemplate() -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate* - name: OnApplyTemplate - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_OnApplyTemplate_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate - nameWithType: ScrollModeListBox.OnApplyTemplate -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - name: OnItemsChanged(NotifyCollectionChangedEventArgs) - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_OnItemsChanged_System_Collections_Specialized_NotifyCollectionChangedEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) - nameWithType: ScrollModeListBox.OnItemsChanged(NotifyCollectionChangedEventArgs) -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged* - name: OnItemsChanged - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_OnItemsChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged - nameWithType: ScrollModeListBox.OnItemsChanged -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement* - name: TryFindVisualChildElement - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_TryFindVisualChildElement_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement - nameWithType: ScrollModeListBox.TryFindVisualChildElement -- uid: BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualChildElement(DependencyObject, out TChild) - href: api/BionicCode.Controls.Net.Wpf.ScrollModeListBox.html#BionicCode_Controls_Net_Wpf_ScrollModeListBox_TryFindVisualChildElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) - fullName: BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement(System.Windows.DependencyObject, out TChild) - fullName.vb: BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement(Of TChild)(System.Windows.DependencyObject, ByRef TChild) - nameWithType: ScrollModeListBox.TryFindVisualChildElement(DependencyObject, out TChild) - nameWithType.vb: ScrollModeListBox.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) -- uid: BionicCode.Controls.Net.Wpf.SeparatorDigitSegment - name: SeparatorDigitSegment - href: api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.html - commentId: T:BionicCode.Controls.Net.Wpf.SeparatorDigitSegment - fullName: BionicCode.Controls.Net.Wpf.SeparatorDigitSegment - nameWithType: SeparatorDigitSegment -- uid: BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.CreateGeometry - name: CreateGeometry() - href: api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.html#BionicCode_Controls_Net_Wpf_SeparatorDigitSegment_CreateGeometry - commentId: M:BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.CreateGeometry - fullName: BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.CreateGeometry() - nameWithType: SeparatorDigitSegment.CreateGeometry() -- uid: BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.CreateGeometry* - name: CreateGeometry - href: api/BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.html#BionicCode_Controls_Net_Wpf_SeparatorDigitSegment_CreateGeometry_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.CreateGeometry - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SeparatorDigitSegment.CreateGeometry - nameWithType: SeparatorDigitSegment.CreateGeometry -- uid: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit - name: SeparatorDisplayDigit - href: api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html - commentId: T:BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit - fullName: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit - nameWithType: SeparatorDisplayDigit -- uid: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.DrawSegments(System.Windows.Rect) - name: DrawSegments(Rect) - href: api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html#BionicCode_Controls_Net_Wpf_SeparatorDisplayDigit_DrawSegments_System_Windows_Rect_ - commentId: M:BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.DrawSegments(System.Windows.Rect) - fullName: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.DrawSegments(System.Windows.Rect) - nameWithType: SeparatorDisplayDigit.DrawSegments(Rect) -- uid: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.DrawSegments* - name: DrawSegments - href: api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html#BionicCode_Controls_Net_Wpf_SeparatorDisplayDigit_DrawSegments_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.DrawSegments - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.DrawSegments - nameWithType: SeparatorDisplayDigit.DrawSegments -- uid: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.GetNaturalSize - name: GetNaturalSize() - href: api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html#BionicCode_Controls_Net_Wpf_SeparatorDisplayDigit_GetNaturalSize - commentId: M:BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.GetNaturalSize - fullName: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.GetNaturalSize() - nameWithType: SeparatorDisplayDigit.GetNaturalSize() -- uid: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.GetNaturalSize* - name: GetNaturalSize - href: api/BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.html#BionicCode_Controls_Net_Wpf_SeparatorDisplayDigit_GetNaturalSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.GetNaturalSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SeparatorDisplayDigit.GetNaturalSize - nameWithType: SeparatorDisplayDigit.GetNaturalSize -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit - name: SevenSegmentDisplayDigit - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html - commentId: T:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit - nameWithType: SevenSegmentDisplayDigit -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.#ctor(System.Int16) - name: SevenSegmentDisplayDigit(Int16) - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit__ctor_System_Int16_ - commentId: M:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.#ctor(System.Int16) - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.SevenSegmentDisplayDigit(System.Int16) - nameWithType: SevenSegmentDisplayDigit.SevenSegmentDisplayDigit(Int16) -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.#ctor* - name: SevenSegmentDisplayDigit - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.SevenSegmentDisplayDigit - nameWithType: SevenSegmentDisplayDigit.SevenSegmentDisplayDigit -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DisplayIndex - name: DisplayIndex - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_DisplayIndex - commentId: P:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DisplayIndex - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DisplayIndex - nameWithType: SevenSegmentDisplayDigit.DisplayIndex -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DisplayIndex* - name: DisplayIndex - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_DisplayIndex_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DisplayIndex - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DisplayIndex - nameWithType: SevenSegmentDisplayDigit.DisplayIndex -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DrawSegments(System.Windows.Rect) - name: DrawSegments(Rect) - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_DrawSegments_System_Windows_Rect_ - commentId: M:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DrawSegments(System.Windows.Rect) - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DrawSegments(System.Windows.Rect) - nameWithType: SevenSegmentDisplayDigit.DrawSegments(Rect) -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DrawSegments* - name: DrawSegments - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_DrawSegments_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DrawSegments - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.DrawSegments - nameWithType: SevenSegmentDisplayDigit.DrawSegments -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.GetNaturalSize - name: GetNaturalSize() - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_GetNaturalSize - commentId: M:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.GetNaturalSize - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.GetNaturalSize() - nameWithType: SevenSegmentDisplayDigit.GetNaturalSize() -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.GetNaturalSize* - name: GetNaturalSize - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_GetNaturalSize_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.GetNaturalSize - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.GetNaturalSize - nameWithType: SevenSegmentDisplayDigit.GetNaturalSize -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.ToggleSegments(System.Collections.BitArray) - name: ToggleSegments(BitArray) - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_ToggleSegments_System_Collections_BitArray_ - commentId: M:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.ToggleSegments(System.Collections.BitArray) - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.ToggleSegments(System.Collections.BitArray) - nameWithType: SevenSegmentDisplayDigit.ToggleSegments(BitArray) -- uid: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.ToggleSegments* - name: ToggleSegments - href: api/BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.html#BionicCode_Controls_Net_Wpf_SevenSegmentDisplayDigit_ToggleSegments_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.ToggleSegments - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SevenSegmentDisplayDigit.ToggleSegments - nameWithType: SevenSegmentDisplayDigit.ToggleSegments -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs - name: SpanningRequestedRoutedEventArgs - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html - commentId: T:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs - nameWithType: SpanningRequestedRoutedEventArgs -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor - name: SpanningRequestedRoutedEventArgs() - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Wpf_SpanningRequestedRoutedEventArgs__ctor - commentId: M:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs() - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs() -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent) - name: SpanningRequestedRoutedEventArgs(RoutedEvent) - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Wpf_SpanningRequestedRoutedEventArgs__ctor_System_Windows_RoutedEvent_ - commentId: M:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent) - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(System.Windows.RoutedEvent) - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(RoutedEvent) -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object) - name: SpanningRequestedRoutedEventArgs(RoutedEvent, Object) - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Wpf_SpanningRequestedRoutedEventArgs__ctor_System_Windows_RoutedEvent_System_Object_ - commentId: M:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object) - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(System.Windows.RoutedEvent, System.Object) - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(RoutedEvent, Object) -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object,System.Windows.Controls.ExpandDirection) - name: SpanningRequestedRoutedEventArgs(RoutedEvent, Object, ExpandDirection) - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Wpf_SpanningRequestedRoutedEventArgs__ctor_System_Windows_RoutedEvent_System_Object_System_Windows_Controls_ExpandDirection_ - commentId: M:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor(System.Windows.RoutedEvent,System.Object,System.Windows.Controls.ExpandDirection) - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, System.Windows.Controls.ExpandDirection) - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs(RoutedEvent, Object, ExpandDirection) -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor* - name: SpanningRequestedRoutedEventArgs - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Wpf_SpanningRequestedRoutedEventArgs__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs - nameWithType: SpanningRequestedRoutedEventArgs.SpanningRequestedRoutedEventArgs -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanDirection - name: SpanDirection - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Wpf_SpanningRequestedRoutedEventArgs_SpanDirection - commentId: P:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanDirection - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanDirection - nameWithType: SpanningRequestedRoutedEventArgs.SpanDirection -- uid: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanDirection* - name: SpanDirection - href: api/BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.html#BionicCode_Controls_Net_Wpf_SpanningRequestedRoutedEventArgs_SpanDirection_ - commentId: Overload:BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanDirection - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.SpanningRequestedRoutedEventArgs.SpanDirection - nameWithType: SpanningRequestedRoutedEventArgs.SpanDirection -- uid: BionicCode.Controls.Net.Wpf.TimePicker - name: TimePicker - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html - commentId: T:BionicCode.Controls.Net.Wpf.TimePicker - fullName: BionicCode.Controls.Net.Wpf.TimePicker - nameWithType: TimePicker -- uid: BionicCode.Controls.Net.Wpf.TimePicker.#ctor - name: TimePicker() - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker__ctor - commentId: M:BionicCode.Controls.Net.Wpf.TimePicker.#ctor - fullName: BionicCode.Controls.Net.Wpf.TimePicker.TimePicker() - nameWithType: TimePicker.TimePicker() -- uid: BionicCode.Controls.Net.Wpf.TimePicker.#ctor* - name: TimePicker - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.TimePicker - nameWithType: TimePicker.TimePicker -- uid: BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_AnalogTimePicker - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker - fullName: BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker - nameWithType: TimePicker.AnalogTimePicker -- uid: BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker* - name: AnalogTimePicker - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_AnalogTimePicker_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker - nameWithType: TimePicker.AnalogTimePicker -- uid: BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty - name: AnalogTimePickerProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_AnalogTimePickerProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty - nameWithType: TimePicker.AnalogTimePickerProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.HoursSource - name: HoursSource - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_HoursSource - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.HoursSource - fullName: BionicCode.Controls.Net.Wpf.TimePicker.HoursSource - nameWithType: TimePicker.HoursSource -- uid: BionicCode.Controls.Net.Wpf.TimePicker.HoursSource* - name: HoursSource - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_HoursSource_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.HoursSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.HoursSource - nameWithType: TimePicker.HoursSource -- uid: BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty - name: HoursSourceProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_HoursSourceProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty - nameWithType: TimePicker.HoursSourceProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled - name: Is24HourModeEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_Is24HourModeEnabled - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled - fullName: BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled - nameWithType: TimePicker.Is24HourModeEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled* - name: Is24HourModeEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_Is24HourModeEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled - nameWithType: TimePicker.Is24HourModeEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty - name: Is24HourModeEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_Is24HourModeEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty - nameWithType: TimePicker.Is24HourModeEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled - name: IsHoursEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsHoursEnabled - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled - nameWithType: TimePicker.IsHoursEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled* - name: IsHoursEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsHoursEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled - nameWithType: TimePicker.IsHoursEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty - name: IsHoursEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsHoursEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty - nameWithType: TimePicker.IsHoursEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled - name: IsMinutesEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsMinutesEnabled - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled - nameWithType: TimePicker.IsMinutesEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled* - name: IsMinutesEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsMinutesEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled - nameWithType: TimePicker.IsMinutesEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty - name: IsMinutesEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsMinutesEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty - nameWithType: TimePicker.IsMinutesEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsOpen - name: IsOpen - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsOpen - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.IsOpen - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsOpen - nameWithType: TimePicker.IsOpen -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsOpen* - name: IsOpen - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsOpen_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.IsOpen - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsOpen - nameWithType: TimePicker.IsOpen -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty - name: IsOpenProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsOpenProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty - nameWithType: TimePicker.IsOpenProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled - name: IsSecondsEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsSecondsEnabled - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled - nameWithType: TimePicker.IsSecondsEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled* - name: IsSecondsEnabled - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsSecondsEnabled_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled - nameWithType: TimePicker.IsSecondsEnabled -- uid: BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty - name: IsSecondsEnabledProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_IsSecondsEnabledProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty - nameWithType: TimePicker.IsSecondsEnabledProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker - name: LinearTimePicker - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_LinearTimePicker - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker - fullName: BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker - nameWithType: TimePicker.LinearTimePicker -- uid: BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker* - name: LinearTimePicker - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_LinearTimePicker_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker - nameWithType: TimePicker.LinearTimePicker -- uid: BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty - name: LinearTimePickerProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_LinearTimePickerProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty - nameWithType: TimePicker.LinearTimePickerProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource - name: MeridiemSource - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MeridiemSource - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource - nameWithType: TimePicker.MeridiemSource -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource* - name: MeridiemSource - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MeridiemSource_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource - nameWithType: TimePicker.MeridiemSource -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty - name: MeridiemSourceProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MeridiemSourceProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty - nameWithType: TimePicker.MeridiemSourceProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey - name: MeridiemSourcePropertyKey - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MeridiemSourcePropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey - nameWithType: TimePicker.MeridiemSourcePropertyKey -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource - name: MinutesSecondsSource - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MinutesSecondsSource - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource - nameWithType: TimePicker.MinutesSecondsSource -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource* - name: MinutesSecondsSource - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MinutesSecondsSource_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource - nameWithType: TimePicker.MinutesSecondsSource -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty - name: MinutesSecondsSourceProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MinutesSecondsSourceProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty - nameWithType: TimePicker.MinutesSecondsSourceProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey - name: MinutesSecondsSourcePropertyKey - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_MinutesSecondsSourcePropertyKey - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey - fullName: BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey - nameWithType: TimePicker.MinutesSecondsSourcePropertyKey -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) - name: OnIs24HourModeEnabledChanged(Boolean, Boolean) - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnIs24HourModeEnabledChanged_System_Boolean_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean, System.Boolean) - nameWithType: TimePicker.OnIs24HourModeEnabledChanged(Boolean, Boolean) -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged* - name: OnIs24HourModeEnabledChanged - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnIs24HourModeEnabledChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged - nameWithType: TimePicker.OnIs24HourModeEnabledChanged -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) - name: OnIsOpenChanged(Boolean) - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnIsOpenChanged_System_Boolean_ - commentId: M:BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) - nameWithType: TimePicker.OnIsOpenChanged(Boolean) -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged* - name: OnIsOpenChanged - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnIsOpenChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged - nameWithType: TimePicker.OnIsOpenChanged -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) - name: OnSelectedTimeChanged(TimeSpan, TimeSpan) - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnSelectedTimeChanged_System_TimeSpan_System_TimeSpan_ - commentId: M:BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan, System.TimeSpan) - nameWithType: TimePicker.OnSelectedTimeChanged(TimeSpan, TimeSpan) -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged* - name: OnSelectedTimeChanged - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnSelectedTimeChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged - nameWithType: TimePicker.OnSelectedTimeChanged -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged - name: OnTimeComponentChanged() - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnTimeComponentChanged - commentId: M:BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged() - nameWithType: TimePicker.OnTimeComponentChanged() -- uid: BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged* - name: OnTimeComponentChanged - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_OnTimeComponentChanged_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged - nameWithType: TimePicker.OnTimeComponentChanged -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours - name: SelectedHours - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedHours - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours - nameWithType: TimePicker.SelectedHours -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours* - name: SelectedHours - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedHours_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours - nameWithType: TimePicker.SelectedHours -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty - name: SelectedHoursProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedHoursProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty - nameWithType: TimePicker.SelectedHoursProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem - name: SelectedMeridiem - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedMeridiem - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem - nameWithType: TimePicker.SelectedMeridiem -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem* - name: SelectedMeridiem - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedMeridiem_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem - nameWithType: TimePicker.SelectedMeridiem -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty - name: SelectedMeridiemProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedMeridiemProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty - nameWithType: TimePicker.SelectedMeridiemProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes - name: SelectedMinutes - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedMinutes - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes - nameWithType: TimePicker.SelectedMinutes -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes* - name: SelectedMinutes - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedMinutes_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes - nameWithType: TimePicker.SelectedMinutes -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty - name: SelectedMinutesProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedMinutesProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty - nameWithType: TimePicker.SelectedMinutesProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds - name: SelectedSeconds - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedSeconds - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds - nameWithType: TimePicker.SelectedSeconds -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds* - name: SelectedSeconds - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedSeconds_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds - nameWithType: TimePicker.SelectedSeconds -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty - name: SelectedSecondsProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedSecondsProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty - nameWithType: TimePicker.SelectedSecondsProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime - name: SelectedTime - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedTime - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime - nameWithType: TimePicker.SelectedTime -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime* - name: SelectedTime - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedTime_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime - nameWithType: TimePicker.SelectedTime -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty - name: SelectedTimeProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedTimeProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty - nameWithType: TimePicker.SelectedTimeProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText - name: SelectedTimeText - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedTimeText - commentId: P:BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText - nameWithType: TimePicker.SelectedTimeText -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText* - name: SelectedTimeText - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedTimeText_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText - nameWithType: TimePicker.SelectedTimeText -- uid: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty - name: SelectedTimeTextProperty - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_SelectedTimeTextProperty - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty - fullName: BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty - nameWithType: TimePicker.SelectedTimeTextProperty -- uid: BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed - name: VisualStatePickerClosed - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_VisualStatePickerClosed - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed - fullName: BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed - nameWithType: TimePicker.VisualStatePickerClosed -- uid: BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen - name: VisualStatePickerOpen - href: api/BionicCode.Controls.Net.Wpf.TimePicker.html#BionicCode_Controls_Net_Wpf_TimePicker_VisualStatePickerOpen - commentId: F:BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen - fullName: BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen - nameWithType: TimePicker.VisualStatePickerOpen -- uid: BionicCode.Controls.Net.Wpf.TimeTextBox - name: TimeTextBox - href: api/BionicCode.Controls.Net.Wpf.TimeTextBox.html - commentId: T:BionicCode.Controls.Net.Wpf.TimeTextBox - fullName: BionicCode.Controls.Net.Wpf.TimeTextBox - nameWithType: TimeTextBox -- uid: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - name: OnPreviewKeyUp(KeyEventArgs) - href: api/BionicCode.Controls.Net.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Wpf_TimeTextBox_OnPreviewKeyUp_System_Windows_Input_KeyEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - fullName: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) - nameWithType: TimeTextBox.OnPreviewKeyUp(KeyEventArgs) -- uid: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp* - name: OnPreviewKeyUp - href: api/BionicCode.Controls.Net.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Wpf_TimeTextBox_OnPreviewKeyUp_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp - nameWithType: TimeTextBox.OnPreviewKeyUp -- uid: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - name: OnPreviewTextInput(TextCompositionEventArgs) - href: api/BionicCode.Controls.Net.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Wpf_TimeTextBox_OnPreviewTextInput_System_Windows_Input_TextCompositionEventArgs_ - commentId: M:BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - fullName: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) - nameWithType: TimeTextBox.OnPreviewTextInput(TextCompositionEventArgs) -- uid: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput* - name: OnPreviewTextInput - href: api/BionicCode.Controls.Net.Wpf.TimeTextBox.html#BionicCode_Controls_Net_Wpf_TimeTextBox_OnPreviewTextInput_ - commentId: Overload:BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput - nameWithType: TimeTextBox.OnPreviewTextInput -- uid: BionicCode.Controls.Net.Wpf.Unit - name: Unit - href: api/BionicCode.Controls.Net.Wpf.Unit.html - commentId: T:BionicCode.Controls.Net.Wpf.Unit - fullName: BionicCode.Controls.Net.Wpf.Unit - nameWithType: Unit -- uid: BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) - name: Unit(String, Decimal) - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit__ctor_System_String_System_Decimal_ - commentId: M:BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) - fullName: BionicCode.Controls.Net.Wpf.Unit.Unit(System.String, System.Decimal) - nameWithType: Unit.Unit(String, Decimal) -- uid: BionicCode.Controls.Net.Wpf.Unit.#ctor* - name: Unit - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Unit.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Unit.Unit - nameWithType: Unit.Unit -- uid: BionicCode.Controls.Net.Wpf.Unit.BaseFactor - name: BaseFactor - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit_BaseFactor - commentId: P:BionicCode.Controls.Net.Wpf.Unit.BaseFactor - fullName: BionicCode.Controls.Net.Wpf.Unit.BaseFactor - nameWithType: Unit.BaseFactor -- uid: BionicCode.Controls.Net.Wpf.Unit.BaseFactor* - name: BaseFactor - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit_BaseFactor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Unit.BaseFactor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Unit.BaseFactor - nameWithType: Unit.BaseFactor -- uid: BionicCode.Controls.Net.Wpf.Unit.Name - name: Name - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit_Name - commentId: P:BionicCode.Controls.Net.Wpf.Unit.Name - fullName: BionicCode.Controls.Net.Wpf.Unit.Name - nameWithType: Unit.Name -- uid: BionicCode.Controls.Net.Wpf.Unit.Name* - name: Name - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit_Name_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Unit.Name - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Unit.Name - nameWithType: Unit.Name -- uid: BionicCode.Controls.Net.Wpf.Unit.ToString - name: ToString() - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit_ToString - commentId: M:BionicCode.Controls.Net.Wpf.Unit.ToString - fullName: BionicCode.Controls.Net.Wpf.Unit.ToString() - nameWithType: Unit.ToString() -- uid: BionicCode.Controls.Net.Wpf.Unit.ToString* - name: ToString - href: api/BionicCode.Controls.Net.Wpf.Unit.html#BionicCode_Controls_Net_Wpf_Unit_ToString_ - commentId: Overload:BionicCode.Controls.Net.Wpf.Unit.ToString - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.Unit.ToString - nameWithType: Unit.ToString -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1 - name: ValueChangedRoutedEventArgs - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html - commentId: T:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1 - name.vb: ValueChangedRoutedEventArgs(Of TValue) - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of TValue) - nameWithType: ValueChangedRoutedEventArgs - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue) -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0,`0) - name: ValueChangedRoutedEventArgs(RoutedEvent, Object, TValue, TValue) - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_1__ctor_System_Windows_RoutedEvent_System_Object__0__0_ - commentId: M:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.#ctor(System.Windows.RoutedEvent,System.Object,`0,`0) - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, TValue, TValue) - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs(System.Windows.RoutedEvent, System.Object, TValue, TValue) - nameWithType: ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs(RoutedEvent, Object, TValue, TValue) - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs(RoutedEvent, Object, TValue, TValue) -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.#ctor* - name: ValueChangedRoutedEventArgs - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_1__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs - nameWithType: ValueChangedRoutedEventArgs.ValueChangedRoutedEventArgs - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).ValueChangedRoutedEventArgs -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.NewValue - name: NewValue - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_1_NewValue - commentId: P:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.NewValue - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs.NewValue - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of TValue).NewValue - nameWithType: ValueChangedRoutedEventArgs.NewValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).NewValue -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.NewValue* - name: NewValue - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_1_NewValue_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.NewValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs.NewValue - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of TValue).NewValue - nameWithType: ValueChangedRoutedEventArgs.NewValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).NewValue -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.OldValue - name: OldValue - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_1_OldValue - commentId: P:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.OldValue - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs.OldValue - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of TValue).OldValue - nameWithType: ValueChangedRoutedEventArgs.OldValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).OldValue -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.OldValue* - name: OldValue - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs-1.html#BionicCode_Controls_Net_Wpf_ValueChangedRoutedEventArgs_1_OldValue_ - commentId: Overload:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs`1.OldValue - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs.OldValue - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventArgs(Of TValue).OldValue - nameWithType: ValueChangedRoutedEventArgs.OldValue - nameWithType.vb: ValueChangedRoutedEventArgs(Of TValue).OldValue -- uid: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler`1 - name: ValueChangedRoutedEventHandler - href: api/BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler-1.html - commentId: T:BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler`1 - name.vb: ValueChangedRoutedEventHandler(Of TValue) - fullName: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler - fullName.vb: BionicCode.Controls.Net.Wpf.ValueChangedRoutedEventHandler(Of TValue) - nameWithType: ValueChangedRoutedEventHandler - nameWithType.vb: ValueChangedRoutedEventHandler(Of TValue) -- uid: BionicCode.Controls.Net.Wpf.VerticalDigitSegment - name: VerticalDigitSegment - href: api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html - commentId: T:BionicCode.Controls.Net.Wpf.VerticalDigitSegment - fullName: BionicCode.Controls.Net.Wpf.VerticalDigitSegment - nameWithType: VerticalDigitSegment -- uid: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.#ctor - name: VerticalDigitSegment() - href: api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html#BionicCode_Controls_Net_Wpf_VerticalDigitSegment__ctor - commentId: M:BionicCode.Controls.Net.Wpf.VerticalDigitSegment.#ctor - fullName: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.VerticalDigitSegment() - nameWithType: VerticalDigitSegment.VerticalDigitSegment() -- uid: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.#ctor* - name: VerticalDigitSegment - href: api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html#BionicCode_Controls_Net_Wpf_VerticalDigitSegment__ctor_ - commentId: Overload:BionicCode.Controls.Net.Wpf.VerticalDigitSegment.#ctor - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.VerticalDigitSegment - nameWithType: VerticalDigitSegment.VerticalDigitSegment -- uid: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.ArrangeOverride(System.Windows.Size) - name: ArrangeOverride(Size) - href: api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html#BionicCode_Controls_Net_Wpf_VerticalDigitSegment_ArrangeOverride_System_Windows_Size_ - commentId: M:BionicCode.Controls.Net.Wpf.VerticalDigitSegment.ArrangeOverride(System.Windows.Size) - fullName: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.ArrangeOverride(System.Windows.Size) - nameWithType: VerticalDigitSegment.ArrangeOverride(Size) -- uid: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.ArrangeOverride* - name: ArrangeOverride - href: api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html#BionicCode_Controls_Net_Wpf_VerticalDigitSegment_ArrangeOverride_ - commentId: Overload:BionicCode.Controls.Net.Wpf.VerticalDigitSegment.ArrangeOverride - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.ArrangeOverride - nameWithType: VerticalDigitSegment.ArrangeOverride -- uid: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.CreateGeometry - name: CreateGeometry() - href: api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html#BionicCode_Controls_Net_Wpf_VerticalDigitSegment_CreateGeometry - commentId: M:BionicCode.Controls.Net.Wpf.VerticalDigitSegment.CreateGeometry - fullName: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.CreateGeometry() - nameWithType: VerticalDigitSegment.CreateGeometry() -- uid: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.CreateGeometry* - name: CreateGeometry - href: api/BionicCode.Controls.Net.Wpf.VerticalDigitSegment.html#BionicCode_Controls_Net_Wpf_VerticalDigitSegment_CreateGeometry_ - commentId: Overload:BionicCode.Controls.Net.Wpf.VerticalDigitSegment.CreateGeometry - isSpec: "True" - fullName: BionicCode.Controls.Net.Wpf.VerticalDigitSegment.CreateGeometry - nameWithType: VerticalDigitSegment.CreateGeometry -- uid: BionicCode.Controls.Net.Wpf.WeekHeaderItem - name: WeekHeaderItem - href: api/BionicCode.Controls.Net.Wpf.WeekHeaderItem.html - commentId: T:BionicCode.Controls.Net.Wpf.WeekHeaderItem - fullName: BionicCode.Controls.Net.Wpf.WeekHeaderItem - nameWithType: WeekHeaderItem -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test - name: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.html - commentId: N:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test - nameWithType: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App - name: App - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.html - commentId: T:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App - nameWithType: App -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.#ctor - name: App() - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.html#BionicCode_Net_Framework_Wpf_BionicCharts_Ui_Test_App__ctor - commentId: M:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.#ctor - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.App() - nameWithType: App.App() -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.#ctor* - name: App - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.html#BionicCode_Net_Framework_Wpf_BionicCharts_Ui_Test_App__ctor_ - commentId: Overload:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.#ctor - isSpec: "True" - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.App.App - nameWithType: App.App -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow - name: MainWindow - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html - commentId: T:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow - nameWithType: MainWindow -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.#ctor - name: MainWindow() - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html#BionicCode_Net_Framework_Wpf_BionicCharts_Ui_Test_MainWindow__ctor - commentId: M:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.#ctor - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.MainWindow() - nameWithType: MainWindow.MainWindow() -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.#ctor* - name: MainWindow - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html#BionicCode_Net_Framework_Wpf_BionicCharts_Ui_Test_MainWindow__ctor_ - commentId: Overload:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.#ctor - isSpec: "True" - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.MainWindow - nameWithType: MainWindow.MainWindow -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.Text - name: Text - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html#BionicCode_Net_Framework_Wpf_BionicCharts_Ui_Test_MainWindow_Text - commentId: P:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.Text - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.Text - nameWithType: MainWindow.Text -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.Text* - name: Text - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html#BionicCode_Net_Framework_Wpf_BionicCharts_Ui_Test_MainWindow_Text_ - commentId: Overload:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.Text - isSpec: "True" - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.Text - nameWithType: MainWindow.Text -- uid: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.TextProperty - name: TextProperty - href: api/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.html#BionicCode_Net_Framework_Wpf_BionicCharts_Ui_Test_MainWindow_TextProperty - commentId: F:BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.TextProperty - fullName: BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.MainWindow.TextProperty - nameWithType: MainWindow.TextProperty -- uid: BionicCode.Net.Standard.Ui.Test - name: BionicCode.Net.Standard.Ui.Test - href: api/BionicCode.Net.Standard.Ui.Test.html - commentId: N:BionicCode.Net.Standard.Ui.Test - fullName: BionicCode.Net.Standard.Ui.Test - nameWithType: BionicCode.Net.Standard.Ui.Test -- uid: BionicCode.Net.Standard.Ui.Test.App - name: App - href: api/BionicCode.Net.Standard.Ui.Test.App.html - commentId: T:BionicCode.Net.Standard.Ui.Test.App - fullName: BionicCode.Net.Standard.Ui.Test.App - nameWithType: App -- uid: BionicCode.Net.Standard.Ui.Test.App.InitializeComponent - name: InitializeComponent() - href: api/BionicCode.Net.Standard.Ui.Test.App.html#BionicCode_Net_Standard_Ui_Test_App_InitializeComponent - commentId: M:BionicCode.Net.Standard.Ui.Test.App.InitializeComponent - fullName: BionicCode.Net.Standard.Ui.Test.App.InitializeComponent() - nameWithType: App.InitializeComponent() -- uid: BionicCode.Net.Standard.Ui.Test.App.InitializeComponent* - name: InitializeComponent - href: api/BionicCode.Net.Standard.Ui.Test.App.html#BionicCode_Net_Standard_Ui_Test_App_InitializeComponent_ - commentId: Overload:BionicCode.Net.Standard.Ui.Test.App.InitializeComponent - isSpec: "True" - fullName: BionicCode.Net.Standard.Ui.Test.App.InitializeComponent - nameWithType: App.InitializeComponent -- uid: BionicCode.Net.Standard.Ui.Test.App.Main - name: Main() - href: api/BionicCode.Net.Standard.Ui.Test.App.html#BionicCode_Net_Standard_Ui_Test_App_Main - commentId: M:BionicCode.Net.Standard.Ui.Test.App.Main - fullName: BionicCode.Net.Standard.Ui.Test.App.Main() - nameWithType: App.Main() -- uid: BionicCode.Net.Standard.Ui.Test.App.Main* - name: Main - href: api/BionicCode.Net.Standard.Ui.Test.App.html#BionicCode_Net_Standard_Ui_Test_App_Main_ - commentId: Overload:BionicCode.Net.Standard.Ui.Test.App.Main - isSpec: "True" - fullName: BionicCode.Net.Standard.Ui.Test.App.Main - nameWithType: App.Main -- uid: BionicCode.Net.Standard.Ui.Test.MainWindow - name: MainWindow - href: api/BionicCode.Net.Standard.Ui.Test.MainWindow.html - commentId: T:BionicCode.Net.Standard.Ui.Test.MainWindow - fullName: BionicCode.Net.Standard.Ui.Test.MainWindow - nameWithType: MainWindow -- uid: BionicCode.Net.Standard.Ui.Test.MainWindow.#ctor - name: MainWindow() - href: api/BionicCode.Net.Standard.Ui.Test.MainWindow.html#BionicCode_Net_Standard_Ui_Test_MainWindow__ctor - commentId: M:BionicCode.Net.Standard.Ui.Test.MainWindow.#ctor - fullName: BionicCode.Net.Standard.Ui.Test.MainWindow.MainWindow() - nameWithType: MainWindow.MainWindow() -- uid: BionicCode.Net.Standard.Ui.Test.MainWindow.#ctor* - name: MainWindow - href: api/BionicCode.Net.Standard.Ui.Test.MainWindow.html#BionicCode_Net_Standard_Ui_Test_MainWindow__ctor_ - commentId: Overload:BionicCode.Net.Standard.Ui.Test.MainWindow.#ctor - isSpec: "True" - fullName: BionicCode.Net.Standard.Ui.Test.MainWindow.MainWindow - nameWithType: MainWindow.MainWindow -- uid: BionicCode.Net.Standard.Ui.Test.MainWindow.InitializeComponent - name: InitializeComponent() - href: api/BionicCode.Net.Standard.Ui.Test.MainWindow.html#BionicCode_Net_Standard_Ui_Test_MainWindow_InitializeComponent - commentId: M:BionicCode.Net.Standard.Ui.Test.MainWindow.InitializeComponent - fullName: BionicCode.Net.Standard.Ui.Test.MainWindow.InitializeComponent() - nameWithType: MainWindow.InitializeComponent() -- uid: BionicCode.Net.Standard.Ui.Test.MainWindow.InitializeComponent* - name: InitializeComponent - href: api/BionicCode.Net.Standard.Ui.Test.MainWindow.html#BionicCode_Net_Standard_Ui_Test_MainWindow_InitializeComponent_ - commentId: Overload:BionicCode.Net.Standard.Ui.Test.MainWindow.InitializeComponent - isSpec: "True" - fullName: BionicCode.Net.Standard.Ui.Test.MainWindow.InitializeComponent - nameWithType: MainWindow.InitializeComponent -- uid: BionicCode.Net.Wpf.Ui.Test - name: BionicCode.Net.Wpf.Ui.Test - href: api/BionicCode.Net.Wpf.Ui.Test.html - commentId: N:BionicCode.Net.Wpf.Ui.Test - fullName: BionicCode.Net.Wpf.Ui.Test - nameWithType: BionicCode.Net.Wpf.Ui.Test -- uid: BionicCode.Net.Wpf.Ui.Test.App - name: App - href: api/BionicCode.Net.Wpf.Ui.Test.App.html - commentId: T:BionicCode.Net.Wpf.Ui.Test.App - fullName: BionicCode.Net.Wpf.Ui.Test.App - nameWithType: App -- uid: BionicCode.Net.Wpf.Ui.Test.App.InitializeComponent - name: InitializeComponent() - href: api/BionicCode.Net.Wpf.Ui.Test.App.html#BionicCode_Net_Wpf_Ui_Test_App_InitializeComponent - commentId: M:BionicCode.Net.Wpf.Ui.Test.App.InitializeComponent - fullName: BionicCode.Net.Wpf.Ui.Test.App.InitializeComponent() - nameWithType: App.InitializeComponent() -- uid: BionicCode.Net.Wpf.Ui.Test.App.InitializeComponent* - name: InitializeComponent - href: api/BionicCode.Net.Wpf.Ui.Test.App.html#BionicCode_Net_Wpf_Ui_Test_App_InitializeComponent_ - commentId: Overload:BionicCode.Net.Wpf.Ui.Test.App.InitializeComponent - isSpec: "True" - fullName: BionicCode.Net.Wpf.Ui.Test.App.InitializeComponent - nameWithType: App.InitializeComponent -- uid: BionicCode.Net.Wpf.Ui.Test.App.Main - name: Main() - href: api/BionicCode.Net.Wpf.Ui.Test.App.html#BionicCode_Net_Wpf_Ui_Test_App_Main - commentId: M:BionicCode.Net.Wpf.Ui.Test.App.Main - fullName: BionicCode.Net.Wpf.Ui.Test.App.Main() - nameWithType: App.Main() -- uid: BionicCode.Net.Wpf.Ui.Test.App.Main* - name: Main - href: api/BionicCode.Net.Wpf.Ui.Test.App.html#BionicCode_Net_Wpf_Ui_Test_App_Main_ - commentId: Overload:BionicCode.Net.Wpf.Ui.Test.App.Main - isSpec: "True" - fullName: BionicCode.Net.Wpf.Ui.Test.App.Main - nameWithType: App.Main -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow - name: MainWindow - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html - commentId: T:BionicCode.Net.Wpf.Ui.Test.MainWindow - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow - nameWithType: MainWindow -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow.#ctor - name: MainWindow() - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html#BionicCode_Net_Wpf_Ui_Test_MainWindow__ctor - commentId: M:BionicCode.Net.Wpf.Ui.Test.MainWindow.#ctor - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow.MainWindow() - nameWithType: MainWindow.MainWindow() -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow.#ctor* - name: MainWindow - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html#BionicCode_Net_Wpf_Ui_Test_MainWindow__ctor_ - commentId: Overload:BionicCode.Net.Wpf.Ui.Test.MainWindow.#ctor - isSpec: "True" - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow.MainWindow - nameWithType: MainWindow.MainWindow -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTime - name: CurrentDateTime - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html#BionicCode_Net_Wpf_Ui_Test_MainWindow_CurrentDateTime - commentId: P:BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTime - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTime - nameWithType: MainWindow.CurrentDateTime -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTime* - name: CurrentDateTime - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html#BionicCode_Net_Wpf_Ui_Test_MainWindow_CurrentDateTime_ - commentId: Overload:BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTime - isSpec: "True" - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTime - nameWithType: MainWindow.CurrentDateTime -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTimeProperty - name: CurrentDateTimeProperty - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html#BionicCode_Net_Wpf_Ui_Test_MainWindow_CurrentDateTimeProperty - commentId: F:BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTimeProperty - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow.CurrentDateTimeProperty - nameWithType: MainWindow.CurrentDateTimeProperty -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow.InitializeComponent - name: InitializeComponent() - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html#BionicCode_Net_Wpf_Ui_Test_MainWindow_InitializeComponent - commentId: M:BionicCode.Net.Wpf.Ui.Test.MainWindow.InitializeComponent - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow.InitializeComponent() - nameWithType: MainWindow.InitializeComponent() -- uid: BionicCode.Net.Wpf.Ui.Test.MainWindow.InitializeComponent* - name: InitializeComponent - href: api/BionicCode.Net.Wpf.Ui.Test.MainWindow.html#BionicCode_Net_Wpf_Ui_Test_MainWindow_InitializeComponent_ - commentId: Overload:BionicCode.Net.Wpf.Ui.Test.MainWindow.InitializeComponent - isSpec: "True" - fullName: BionicCode.Net.Wpf.Ui.Test.MainWindow.InitializeComponent - nameWithType: MainWindow.InitializeComponent -- uid: BionicCode.Utilities.Net - name: BionicCode.Utilities.Net - href: api/BionicCode.Utilities.Net.html - commentId: N:BionicCode.Utilities.Net - fullName: BionicCode.Utilities.Net - nameWithType: BionicCode.Utilities.Net -- uid: BionicCode.Utilities.Net.AppSettingsConnector - name: AppSettingsConnector - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html - commentId: T:BionicCode.Utilities.Net.AppSettingsConnector - fullName: BionicCode.Utilities.Net.AppSettingsConnector - nameWithType: AppSettingsConnector -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) - name: TryReadBool(String, out Boolean) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadBool_System_String_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) - name.vb: TryReadBool(String, ByRef Boolean) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String, out System.Boolean) - fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String, ByRef System.Boolean) - nameWithType: AppSettingsConnector.TryReadBool(String, out Boolean) - nameWithType.vb: AppSettingsConnector.TryReadBool(String, ByRef Boolean) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool* - name: TryReadBool - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadBool_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool - nameWithType: AppSettingsConnector.TryReadBool -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String,System.Double@) - name: TryReadDouble(String, out Double) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadDouble_System_String_System_Double__ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String,System.Double@) - name.vb: TryReadDouble(String, ByRef Double) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String, out System.Double) - fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String, ByRef System.Double) - nameWithType: AppSettingsConnector.TryReadDouble(String, out Double) - nameWithType.vb: AppSettingsConnector.TryReadDouble(String, ByRef Double) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble* - name: TryReadDouble - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadDouble_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble - nameWithType: AppSettingsConnector.TryReadDouble -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String,System.Int32@) - name: TryReadInt(String, out Int32) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadInt_System_String_System_Int32__ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String,System.Int32@) - name.vb: TryReadInt(String, ByRef Int32) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String, out System.Int32) - fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String, ByRef System.Int32) - nameWithType: AppSettingsConnector.TryReadInt(String, out Int32) - nameWithType.vb: AppSettingsConnector.TryReadInt(String, ByRef Int32) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt* - name: TryReadInt - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadInt_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt - nameWithType: AppSettingsConnector.TryReadInt -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String,System.String@) - name: TryReadString(String, out String) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadString_System_String_System_String__ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String,System.String@) - name.vb: TryReadString(String, ByRef String) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String, out System.String) - fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String, ByRef System.String) - nameWithType: AppSettingsConnector.TryReadString(String, out String) - nameWithType.vb: AppSettingsConnector.TryReadString(String, ByRef String) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString* - name: TryReadString - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadString_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadString - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString - nameWithType: AppSettingsConnector.TryReadString -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String,System.Boolean) - name: WriteBool(String, Boolean) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteBool_System_String_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String,System.Boolean) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String, System.Boolean) - nameWithType: AppSettingsConnector.WriteBool(String, Boolean) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool* - name: WriteBool - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteBool_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteBool - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool - nameWithType: AppSettingsConnector.WriteBool -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String,System.Double) - name: WriteDouble(String, Double) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteDouble_System_String_System_Double_ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String,System.Double) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String, System.Double) - nameWithType: AppSettingsConnector.WriteDouble(String, Double) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble* - name: WriteDouble - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteDouble_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble - nameWithType: AppSettingsConnector.WriteDouble -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String,System.Int32) - name: WriteInt(String, Int32) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteInt_System_String_System_Int32_ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String,System.Int32) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String, System.Int32) - nameWithType: AppSettingsConnector.WriteInt(String, Int32) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt* - name: WriteInt - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteInt_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteInt - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt - nameWithType: AppSettingsConnector.WriteInt -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String,System.String) - name: WriteString(String, String) - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteString_System_String_System_String_ - commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String,System.String) - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String, System.String) - nameWithType: AppSettingsConnector.WriteString(String, String) -- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteString* - name: WriteString - href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteString_ - commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteString - isSpec: "True" - fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteString - nameWithType: AppSettingsConnector.WriteString -- uid: BionicCode.Utilities.Net.AsyncRelayCommand - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.AsyncRelayCommand - fullName: BionicCode.Utilities.Net.AsyncRelayCommand - nameWithType: AsyncRelayCommand -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Object__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Object__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Object, Task)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1 - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.AsyncRelayCommand`1 - name.vb: AsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam) - nameWithType: AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) - name: IAsyncRelayCommand.ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) - name.vb: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(Object) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name.vb: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync* - name: IAsyncRelayCommand.ExecuteAsync - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync - isSpec: "True" - name.vb: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_CanExecute - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.CanExecute() - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).CanExecute() - nameWithType: AsyncRelayCommand.CanExecute() - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute() -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: AsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).CanExecute - nameWithType: AsyncRelayCommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged - name: CanExecuteChanged - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_CanExecuteChanged - commentId: E:BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.CanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).CanExecuteChanged - nameWithType: AsyncRelayCommand.CanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteChanged -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam - name: CanExecuteNoParam - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_CanExecuteNoParam - commentId: F:BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.CanExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).CanExecuteNoParam - nameWithType: AsyncRelayCommand.CanExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteNoParam -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.ExecuteAsync() - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).ExecuteAsync() - nameWithType: AsyncRelayCommand.ExecuteAsync() - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync() -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).ExecuteAsync(System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: AsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam - name: ExecuteAsyncNoParam - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_ExecuteAsyncNoParam - commentId: F:BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.ExecuteAsyncNoParam - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam - nameWithType: AsyncRelayCommand.ExecuteAsyncNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam - name: ExecuteNoParam - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_ExecuteNoParam - commentId: F:BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.ExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).ExecuteNoParam - nameWithType: AsyncRelayCommand.ExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteNoParam -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.InvalidateCommand() - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).InvalidateCommand() - nameWithType: AsyncRelayCommand.InvalidateCommand() - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand() -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.InvalidateCommand - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).InvalidateCommand - nameWithType: AsyncRelayCommand.InvalidateCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled - name: IsCommandManagerRequerySuggestedEnabled - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsCommandManagerRequerySuggestedEnabled - commentId: P:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled - nameWithType: AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled - nameWithType.vb: AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled* - name: IsCommandManagerRequerySuggestedEnabled - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsCommandManagerRequerySuggestedEnabled_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled - nameWithType: AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled - nameWithType.vb: AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsExecuting - commentId: P:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged - name: OnCanExecuteChanged() - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_OnCanExecuteChanged - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.OnCanExecuteChanged() - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).OnCanExecuteChanged() - nameWithType: AsyncRelayCommand.OnCanExecuteChanged() - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged() -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.OnCanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).OnCanExecuteChanged - nameWithType: AsyncRelayCommand.OnCanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name: ICommand.CanExecute(Object) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_System_Object_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name.vb: System.Windows.Input.ICommand.CanExecute(Object) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute(System.Object) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.CanExecute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(Object) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute* - name: ICommand.CanExecute - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.CanExecute - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute - nameWithType: AsyncRelayCommand.ICommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name: ICommand.Execute(Object) - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_System_Object_ - commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name.vb: System.Windows.Input.ICommand.Execute(Object) - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.System.Windows.Input.ICommand.Execute(System.Object) - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.Execute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(Object) -- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute* - name: ICommand.Execute - href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_ - commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.Execute - fullName: BionicCode.Utilities.Net.AsyncRelayCommand.System.Windows.Input.ICommand.Execute - fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute - nameWithType: AsyncRelayCommand.ICommand.Execute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute -- uid: BionicCode.Utilities.Net.AutoResetStream - name: AutoResetStream - href: api/BionicCode.Utilities.Net.AutoResetStream.html - commentId: T:BionicCode.Utilities.Net.AutoResetStream - fullName: BionicCode.Utilities.Net.AutoResetStream - nameWithType: AutoResetStream -- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor - name: AutoResetStream() - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor - commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor - fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream() - nameWithType: AutoResetStream.AutoResetStream() -- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream) - name: AutoResetStream(Stream) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream) - fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream) - nameWithType: AutoResetStream.AutoResetStream(Stream) -- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.Boolean) - name: AutoResetStream(Stream, Boolean) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.Boolean) - fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream, System.Boolean) - nameWithType: AutoResetStream.AutoResetStream(Stream, Boolean) -- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.IO.SeekOrigin,System.Boolean) - name: AutoResetStream(Stream, SeekOrigin, Boolean) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_System_IO_SeekOrigin_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.IO.SeekOrigin,System.Boolean) - fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream, System.IO.SeekOrigin, System.Boolean) - nameWithType: AutoResetStream.AutoResetStream(Stream, SeekOrigin, Boolean) -- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor* - name: AutoResetStream - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream - nameWithType: AutoResetStream.AutoResetStream -- uid: BionicCode.Utilities.Net.AutoResetStream.BaseStream - name: BaseStream - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_BaseStream - commentId: P:BionicCode.Utilities.Net.AutoResetStream.BaseStream - fullName: BionicCode.Utilities.Net.AutoResetStream.BaseStream - nameWithType: AutoResetStream.BaseStream -- uid: BionicCode.Utilities.Net.AutoResetStream.BaseStream* - name: BaseStream - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_BaseStream_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.BaseStream - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.BaseStream - nameWithType: AutoResetStream.BaseStream -- uid: BionicCode.Utilities.Net.AutoResetStream.CanRead - name: CanRead - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanRead - commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanRead - fullName: BionicCode.Utilities.Net.AutoResetStream.CanRead - nameWithType: AutoResetStream.CanRead -- uid: BionicCode.Utilities.Net.AutoResetStream.CanRead* - name: CanRead - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanRead_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanRead - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.CanRead - nameWithType: AutoResetStream.CanRead -- uid: BionicCode.Utilities.Net.AutoResetStream.CanSeek - name: CanSeek - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanSeek - commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanSeek - fullName: BionicCode.Utilities.Net.AutoResetStream.CanSeek - nameWithType: AutoResetStream.CanSeek -- uid: BionicCode.Utilities.Net.AutoResetStream.CanSeek* - name: CanSeek - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanSeek_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanSeek - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.CanSeek - nameWithType: AutoResetStream.CanSeek -- uid: BionicCode.Utilities.Net.AutoResetStream.CanTimeout - name: CanTimeout - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanTimeout - commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanTimeout - fullName: BionicCode.Utilities.Net.AutoResetStream.CanTimeout - nameWithType: AutoResetStream.CanTimeout -- uid: BionicCode.Utilities.Net.AutoResetStream.CanTimeout* - name: CanTimeout - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanTimeout_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanTimeout - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.CanTimeout - nameWithType: AutoResetStream.CanTimeout -- uid: BionicCode.Utilities.Net.AutoResetStream.CanWrite - name: CanWrite - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanWrite - commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanWrite - fullName: BionicCode.Utilities.Net.AutoResetStream.CanWrite - nameWithType: AutoResetStream.CanWrite -- uid: BionicCode.Utilities.Net.AutoResetStream.CanWrite* - name: CanWrite - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanWrite_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanWrite - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.CanWrite - nameWithType: AutoResetStream.CanWrite -- uid: BionicCode.Utilities.Net.AutoResetStream.Close - name: Close() - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Close - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Close - fullName: BionicCode.Utilities.Net.AutoResetStream.Close() - nameWithType: AutoResetStream.Close() -- uid: BionicCode.Utilities.Net.AutoResetStream.Close* - name: Close - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Close_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Close - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Close - nameWithType: AutoResetStream.Close -- uid: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken) - name: CopyToAsync(Stream, Int32, CancellationToken) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CopyToAsync_System_IO_Stream_System_Int32_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken) - nameWithType: AutoResetStream.CopyToAsync(Stream, Int32, CancellationToken) -- uid: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync* - name: CopyToAsync - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CopyToAsync_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CopyToAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync - nameWithType: AutoResetStream.CopyToAsync -- uid: BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) - name: Dispose(Boolean) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Dispose_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) - fullName: BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) - nameWithType: AutoResetStream.Dispose(Boolean) -- uid: BionicCode.Utilities.Net.AutoResetStream.Dispose* - name: Dispose - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Dispose_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Dispose - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Dispose - nameWithType: AutoResetStream.Dispose -- uid: BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Equals_System_Object_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) - fullName: BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) - nameWithType: AutoResetStream.Equals(Object) -- uid: BionicCode.Utilities.Net.AutoResetStream.Equals* - name: Equals - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Equals_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Equals - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Equals - nameWithType: AutoResetStream.Equals -- uid: BionicCode.Utilities.Net.AutoResetStream.Flush - name: Flush() - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Flush - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Flush - fullName: BionicCode.Utilities.Net.AutoResetStream.Flush() - nameWithType: AutoResetStream.Flush() -- uid: BionicCode.Utilities.Net.AutoResetStream.Flush* - name: Flush - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Flush_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Flush - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Flush - nameWithType: AutoResetStream.Flush -- uid: BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) - name: FlushAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_FlushAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) - nameWithType: AutoResetStream.FlushAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.AutoResetStream.FlushAsync* - name: FlushAsync - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_FlushAsync_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.FlushAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.FlushAsync - nameWithType: AutoResetStream.FlushAsync -- uid: BionicCode.Utilities.Net.AutoResetStream.GetHashCode - name: GetHashCode() - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_GetHashCode - commentId: M:BionicCode.Utilities.Net.AutoResetStream.GetHashCode - fullName: BionicCode.Utilities.Net.AutoResetStream.GetHashCode() - nameWithType: AutoResetStream.GetHashCode() -- uid: BionicCode.Utilities.Net.AutoResetStream.GetHashCode* - name: GetHashCode - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_GetHashCode_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.GetHashCode - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.GetHashCode - nameWithType: AutoResetStream.GetHashCode -- uid: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService - name: InitializeLifetimeService() - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_InitializeLifetimeService - commentId: M:BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService - fullName: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService() - nameWithType: AutoResetStream.InitializeLifetimeService() -- uid: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService* - name: InitializeLifetimeService - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_InitializeLifetimeService_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService - nameWithType: AutoResetStream.InitializeLifetimeService -- uid: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream - name: IsDisposingDecoratedStream - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_IsDisposingDecoratedStream - commentId: P:BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream - fullName: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream - nameWithType: AutoResetStream.IsDisposingDecoratedStream -- uid: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream* - name: IsDisposingDecoratedStream - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_IsDisposingDecoratedStream_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream - nameWithType: AutoResetStream.IsDisposingDecoratedStream -- uid: BionicCode.Utilities.Net.AutoResetStream.Length - name: Length - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Length - commentId: P:BionicCode.Utilities.Net.AutoResetStream.Length - fullName: BionicCode.Utilities.Net.AutoResetStream.Length - nameWithType: AutoResetStream.Length -- uid: BionicCode.Utilities.Net.AutoResetStream.Length* - name: Length - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Length_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Length - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Length - nameWithType: AutoResetStream.Length -- uid: BionicCode.Utilities.Net.AutoResetStream.Position - name: Position - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Position - commentId: P:BionicCode.Utilities.Net.AutoResetStream.Position - fullName: BionicCode.Utilities.Net.AutoResetStream.Position - nameWithType: AutoResetStream.Position -- uid: BionicCode.Utilities.Net.AutoResetStream.Position* - name: Position - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Position_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Position - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Position - nameWithType: AutoResetStream.Position -- uid: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32) - name: Read(Byte[], Int32, Int32) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Read_System_Byte___System_Int32_System_Int32_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32) - name.vb: Read(Byte(), Int32, Int32) - fullName: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[], System.Int32, System.Int32) - fullName.vb: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte(), System.Int32, System.Int32) - nameWithType: AutoResetStream.Read(Byte[], Int32, Int32) - nameWithType.vb: AutoResetStream.Read(Byte(), Int32, Int32) -- uid: BionicCode.Utilities.Net.AutoResetStream.Read* - name: Read - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Read_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Read - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Read - nameWithType: AutoResetStream.Read -- uid: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) - name: ReadAsync(Byte[], Int32, Int32, CancellationToken) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) - name.vb: ReadAsync(Byte(), Int32, Int32, CancellationToken) - fullName: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) - nameWithType: AutoResetStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) - nameWithType.vb: AutoResetStream.ReadAsync(Byte(), Int32, Int32, CancellationToken) -- uid: BionicCode.Utilities.Net.AutoResetStream.ReadAsync* - name: ReadAsync - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadAsync_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.ReadAsync - nameWithType: AutoResetStream.ReadAsync -- uid: BionicCode.Utilities.Net.AutoResetStream.ReadByte - name: ReadByte() - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadByte - commentId: M:BionicCode.Utilities.Net.AutoResetStream.ReadByte - fullName: BionicCode.Utilities.Net.AutoResetStream.ReadByte() - nameWithType: AutoResetStream.ReadByte() -- uid: BionicCode.Utilities.Net.AutoResetStream.ReadByte* - name: ReadByte - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadByte_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadByte - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.ReadByte - nameWithType: AutoResetStream.ReadByte -- uid: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout - name: ReadTimeout - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadTimeout - commentId: P:BionicCode.Utilities.Net.AutoResetStream.ReadTimeout - fullName: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout - nameWithType: AutoResetStream.ReadTimeout -- uid: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout* - name: ReadTimeout - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadTimeout_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadTimeout - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout - nameWithType: AutoResetStream.ReadTimeout -- uid: BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) - name: Reset(SeekOrigin) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Reset_System_IO_SeekOrigin_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) - fullName: BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) - nameWithType: AutoResetStream.Reset(SeekOrigin) -- uid: BionicCode.Utilities.Net.AutoResetStream.Reset* - name: Reset - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Reset_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Reset - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Reset - nameWithType: AutoResetStream.Reset -- uid: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin - name: ResetOrigin - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ResetOrigin - commentId: P:BionicCode.Utilities.Net.AutoResetStream.ResetOrigin - fullName: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin - nameWithType: AutoResetStream.ResetOrigin -- uid: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin* - name: ResetOrigin - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ResetOrigin_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ResetOrigin - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin - nameWithType: AutoResetStream.ResetOrigin -- uid: BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin) - name: Seek(Int64, SeekOrigin) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Seek_System_Int64_System_IO_SeekOrigin_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin) - fullName: BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64, System.IO.SeekOrigin) - nameWithType: AutoResetStream.Seek(Int64, SeekOrigin) -- uid: BionicCode.Utilities.Net.AutoResetStream.Seek* - name: Seek - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Seek_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Seek - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Seek - nameWithType: AutoResetStream.Seek -- uid: BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) - name: SetLength(Int64) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_SetLength_System_Int64_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) - fullName: BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) - nameWithType: AutoResetStream.SetLength(Int64) -- uid: BionicCode.Utilities.Net.AutoResetStream.SetLength* - name: SetLength - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_SetLength_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.SetLength - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.SetLength - nameWithType: AutoResetStream.SetLength -- uid: BionicCode.Utilities.Net.AutoResetStream.ToString - name: ToString() - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ToString - commentId: M:BionicCode.Utilities.Net.AutoResetStream.ToString - fullName: BionicCode.Utilities.Net.AutoResetStream.ToString() - nameWithType: AutoResetStream.ToString() -- uid: BionicCode.Utilities.Net.AutoResetStream.ToString* - name: ToString - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ToString_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ToString - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.ToString - nameWithType: AutoResetStream.ToString -- uid: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32) - name: Write(Byte[], Int32, Int32) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Write_System_Byte___System_Int32_System_Int32_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32) - name.vb: Write(Byte(), Int32, Int32) - fullName: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[], System.Int32, System.Int32) - fullName.vb: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte(), System.Int32, System.Int32) - nameWithType: AutoResetStream.Write(Byte[], Int32, Int32) - nameWithType.vb: AutoResetStream.Write(Byte(), Int32, Int32) -- uid: BionicCode.Utilities.Net.AutoResetStream.Write* - name: Write - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Write_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Write - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.Write - nameWithType: AutoResetStream.Write -- uid: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) - name: WriteAsync(Byte[], Int32, Int32, CancellationToken) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) - name.vb: WriteAsync(Byte(), Int32, Int32, CancellationToken) - fullName: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) - nameWithType: AutoResetStream.WriteAsync(Byte[], Int32, Int32, CancellationToken) - nameWithType.vb: AutoResetStream.WriteAsync(Byte(), Int32, Int32, CancellationToken) -- uid: BionicCode.Utilities.Net.AutoResetStream.WriteAsync* - name: WriteAsync - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteAsync_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.WriteAsync - nameWithType: AutoResetStream.WriteAsync -- uid: BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) - name: WriteByte(Byte) - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteByte_System_Byte_ - commentId: M:BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) - fullName: BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) - nameWithType: AutoResetStream.WriteByte(Byte) -- uid: BionicCode.Utilities.Net.AutoResetStream.WriteByte* - name: WriteByte - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteByte_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteByte - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.WriteByte - nameWithType: AutoResetStream.WriteByte -- uid: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout - name: WriteTimeout - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteTimeout - commentId: P:BionicCode.Utilities.Net.AutoResetStream.WriteTimeout - fullName: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout - nameWithType: AutoResetStream.WriteTimeout -- uid: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout* - name: WriteTimeout - href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteTimeout_ - commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteTimeout - isSpec: "True" - fullName: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout - nameWithType: AutoResetStream.WriteTimeout -- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter - name: BooleanMultiValueConverter - href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html - commentId: T:BionicCode.Utilities.Net.BooleanMultiValueConverter - fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter - nameWithType: BooleanMultiValueConverter -- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object[], Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_Convert_System_Object___System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) - name.vb: Convert(Object(), Type, Object, CultureInfo) - fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[], System.Type, System.Object, System.Globalization.CultureInfo) - fullName.vb: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object(), System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BooleanMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) - nameWithType.vb: BooleanMultiValueConverter.Convert(Object(), Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert - nameWithType: BooleanMultiValueConverter.Convert -- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type[], Object, CultureInfo) - href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_ConvertBack_System_Object_System_Type___System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) - name.vb: ConvertBack(Object, Type(), Object, CultureInfo) - fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type[], System.Object, System.Globalization.CultureInfo) - fullName.vb: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type(), System.Object, System.Globalization.CultureInfo) - nameWithType: BooleanMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) - nameWithType.vb: BooleanMultiValueConverter.ConvertBack(Object, Type(), Object, CultureInfo) -- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack - nameWithType: BooleanMultiValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.BoolToStringConverter - name: BoolToStringConverter - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html - commentId: T:BionicCode.Utilities.Net.BoolToStringConverter - fullName: BionicCode.Utilities.Net.BoolToStringConverter - nameWithType: BoolToStringConverter -- uid: BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BoolToStringConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.BoolToStringConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.BoolToStringConverter.Convert - nameWithType: BoolToStringConverter.Convert -- uid: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BoolToStringConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack - nameWithType: BoolToStringConverter.ConvertBack -- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue - name: FalseValue - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValue - commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.FalseValue - fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue* - name: FalseValue - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValue_ - commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.FalseValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty - name: FalseValueProperty - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValueProperty - commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty - fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty - nameWithType: BoolToStringConverter.FalseValueProperty -- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValue - name: NullValue - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValue - commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.NullValue - fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValue* - name: NullValue - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValue_ - commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.NullValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty - name: NullValueProperty - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValueProperty - commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty - fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty - nameWithType: BoolToStringConverter.NullValueProperty -- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue - name: TrueValue - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValue - commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.TrueValue - fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue* - name: TrueValue - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValue_ - commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.TrueValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty - name: TrueValueProperty - href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValueProperty - commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty - fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty - nameWithType: BoolToStringConverter.TrueValueProperty -- uid: BionicCode.Utilities.Net.Common - name: BionicCode.Utilities.Net.Common - href: api/BionicCode.Utilities.Net.Common.html - commentId: N:BionicCode.Utilities.Net.Common - fullName: BionicCode.Utilities.Net.Common - nameWithType: BionicCode.Utilities.Net.Common -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon - name: IProgressReporterCommon - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html - commentId: T:BionicCode.Utilities.Net.Common.IProgressReporterCommon - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon - nameWithType: IProgressReporterCommon -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread - name: CreateProgressReporterFromCurrentThread() - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_CreateProgressReporterFromCurrentThread - commentId: M:BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread() - nameWithType: IProgressReporterCommon.CreateProgressReporterFromCurrentThread() -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread* - name: CreateProgressReporterFromCurrentThread - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_CreateProgressReporterFromCurrentThread_ - commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread - nameWithType: IProgressReporterCommon.CreateProgressReporterFromCurrentThread -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsIndeterminate - commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate - nameWithType: IProgressReporterCommon.IsIndeterminate -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate* - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsIndeterminate_ - commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate - nameWithType: IProgressReporterCommon.IsIndeterminate -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress - name: IsReportingProgress - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsReportingProgress - commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress - nameWithType: IProgressReporterCommon.IsReportingProgress -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress* - name: IsReportingProgress - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsReportingProgress_ - commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress - nameWithType: IProgressReporterCommon.IsReportingProgress -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressChanged - name: ProgressChanged - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressChanged - commentId: E:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressChanged - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressChanged - nameWithType: IProgressReporterCommon.ProgressChanged -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText - name: ProgressText - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressText - commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText - nameWithType: IProgressReporterCommon.ProgressText -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText* - name: ProgressText - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressText_ - commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText - nameWithType: IProgressReporterCommon.ProgressText -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue - name: ProgressValue - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressValue - commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue - nameWithType: IProgressReporterCommon.ProgressValue -- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue* - name: ProgressValue - href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressValue_ - commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue - nameWithType: IProgressReporterCommon.ProgressValue -- uid: BionicCode.Utilities.Net.Common.IViewModelCommon - name: IViewModelCommon - href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html - commentId: T:BionicCode.Utilities.Net.Common.IViewModelCommon - fullName: BionicCode.Utilities.Net.Common.IViewModelCommon - nameWithType: IViewModelCommon -- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors(System.String) - name: GetPropertyErrors(String) - href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_GetPropertyErrors_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors(System.String) - fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors(System.String) - nameWithType: IViewModelCommon.GetPropertyErrors(String) -- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors* - name: GetPropertyErrors - href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_GetPropertyErrors_ - commentId: Overload:BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors - nameWithType: IViewModelCommon.GetPropertyErrors -- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError(System.String) - name: PropertyHasError(String) - href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_PropertyHasError_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError(System.String) - fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError(System.String) - nameWithType: IViewModelCommon.PropertyHasError(String) -- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError* - name: PropertyHasError - href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_PropertyHasError_ - commentId: Overload:BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError - nameWithType: IViewModelCommon.PropertyHasError -- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyValueChanged - name: PropertyValueChanged - href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_PropertyValueChanged - commentId: E:BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyValueChanged - fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyValueChanged - nameWithType: IViewModelCommon.PropertyValueChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon - name: ViewModelCommon - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html - commentId: T:BionicCode.Utilities.Net.Common.ViewModelCommon - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon - nameWithType: ViewModelCommon -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor - name: ViewModelCommon() - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon__ctor - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ViewModelCommon() - nameWithType: ViewModelCommon.ViewModelCommon() -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor* - name: ViewModelCommon - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ViewModelCommon - nameWithType: ViewModelCommon.ViewModelCommon -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors(System.String) - name: ClearErrors(String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ClearErrors_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors(System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors(System.String) - nameWithType: ViewModelCommon.ClearErrors(String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors* - name: ClearErrors - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ClearErrors_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors - nameWithType: ViewModelCommon.ClearErrors -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread - name: CreateProgressReporterFromCurrentThread() - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_CreateProgressReporterFromCurrentThread - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread() - nameWithType: ViewModelCommon.CreateProgressReporterFromCurrentThread() -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread* - name: CreateProgressReporterFromCurrentThread - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_CreateProgressReporterFromCurrentThread_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread - nameWithType: ViewModelCommon.CreateProgressReporterFromCurrentThread -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.DisableIndterminateMode - name: DisableIndterminateMode - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_DisableIndterminateMode - commentId: F:BionicCode.Utilities.Net.Common.ViewModelCommon.DisableIndterminateMode - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.DisableIndterminateMode - nameWithType: ViewModelCommon.DisableIndterminateMode -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.EnableIndterminateMode - name: EnableIndterminateMode - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_EnableIndterminateMode - commentId: F:BionicCode.Utilities.Net.Common.ViewModelCommon.EnableIndterminateMode - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.EnableIndterminateMode - nameWithType: ViewModelCommon.EnableIndterminateMode -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged - name: ErrorsChanged - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ErrorsChanged - commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged - nameWithType: ViewModelCommon.ErrorsChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors(System.String) - name: GetErrors(String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetErrors_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors(System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors(System.String) - nameWithType: ViewModelCommon.GetErrors(String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors* - name: GetErrors - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetErrors_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors - nameWithType: ViewModelCommon.GetErrors -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors(System.String) - name: GetPropertyErrors(String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetPropertyErrors_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors(System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors(System.String) - nameWithType: ViewModelCommon.GetPropertyErrors(String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors* - name: GetPropertyErrors - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetPropertyErrors_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors - nameWithType: ViewModelCommon.GetPropertyErrors -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors - name: HasErrors - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_HasErrors - commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors - nameWithType: ViewModelCommon.HasErrors -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors* - name: HasErrors - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_HasErrors_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors - nameWithType: ViewModelCommon.HasErrors -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsIndeterminate - commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate - nameWithType: ViewModelCommon.IsIndeterminate -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate* - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsIndeterminate_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate - nameWithType: ViewModelCommon.IsIndeterminate -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid* - name: IsPropertyAttributeValid - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsPropertyAttributeValid_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid - nameWithType: ViewModelCommon.IsPropertyAttributeValid -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid``1(``0,System.String) - name: IsPropertyAttributeValid(TValue, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsPropertyAttributeValid__1___0_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid``1(``0,System.String) - name.vb: IsPropertyAttributeValid(Of TValue)(TValue, String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid(TValue, System.String) - fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid(Of TValue)(TValue, System.String) - nameWithType: ViewModelCommon.IsPropertyAttributeValid(TValue, String) - nameWithType.vb: ViewModelCommon.IsPropertyAttributeValid(Of TValue)(TValue, String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress - name: IsReportingProgress - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsReportingProgress - commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress - nameWithType: ViewModelCommon.IsReportingProgress -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress* - name: IsReportingProgress - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsReportingProgress_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress - nameWithType: ViewModelCommon.IsReportingProgress -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid* - name: IsValueValid - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsValueValid_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid - nameWithType: ViewModelCommon.IsValueValid -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},System.String) - name: IsValueValid(TValue, Func ErrorMessages)>, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsValueValid__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object____System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},System.String) - name.vb: IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid(TValue, System.Func>>, System.String) - fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), System.String) - nameWithType: ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, String) - nameWithType.vb: ViewModelCommon.IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged(System.String) - name: OnErrorsChanged(String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnErrorsChanged_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged(System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged(System.String) - nameWithType: ViewModelCommon.OnErrorsChanged(String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged* - name: OnErrorsChanged - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnErrorsChanged_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged - nameWithType: ViewModelCommon.OnErrorsChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) - name: OnProgress(ProgressData) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgress_BionicCode_Utilities_Net_ProgressData_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) - nameWithType: ViewModelCommon.OnProgress(ProgressData) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress* - name: OnProgress - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgress_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress - nameWithType: ViewModelCommon.OnProgress -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double) - name: OnProgressChanged(Double, Double) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgressChanged_System_Double_System_Double_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double, System.Double) - nameWithType: ViewModelCommon.OnProgressChanged(Double, Double) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double,System.String) - name: OnProgressChanged(Double, Double, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgressChanged_System_Double_System_Double_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double,System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double, System.Double, System.String) - nameWithType: ViewModelCommon.OnProgressChanged(Double, Double, String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged* - name: OnProgressChanged - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgressChanged_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged - nameWithType: ViewModelCommon.OnProgressChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.Object,System.Object,System.String) - name: OnPropertyChanged(Object, Object, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnPropertyChanged_System_Object_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.Object,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.Object, System.Object, System.String) - nameWithType: ViewModelCommon.OnPropertyChanged(Object, Object, String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.String) - name: OnPropertyChanged(String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnPropertyChanged_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.String) - nameWithType: ViewModelCommon.OnPropertyChanged(String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged* - name: OnPropertyChanged - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnPropertyChanged_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged - nameWithType: ViewModelCommon.OnPropertyChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressChanged - name: ProgressChanged - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressChanged - commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressChanged - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressChanged - nameWithType: ViewModelCommon.ProgressChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText - name: ProgressText - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressText - commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText - nameWithType: ViewModelCommon.ProgressText -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText* - name: ProgressText - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressText_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText - nameWithType: ViewModelCommon.ProgressText -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue - name: ProgressValue - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressValue - commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue - nameWithType: ViewModelCommon.ProgressValue -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue* - name: ProgressValue - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressValue_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue - nameWithType: ViewModelCommon.ProgressValue -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyChanged - name: PropertyChanged - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyChanged - commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyChanged - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyChanged - nameWithType: ViewModelCommon.PropertyChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError(System.String) - name: PropertyHasError(String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyHasError_System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError(System.String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError(System.String) - nameWithType: ViewModelCommon.PropertyHasError(String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError* - name: PropertyHasError - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyHasError_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError - nameWithType: ViewModelCommon.PropertyHasError -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyValueChanged - name: PropertyValueChanged - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyValueChanged - commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyValueChanged - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyValueChanged - nameWithType: ViewModelCommon.PropertyValueChanged -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue* - name: TrySetValue - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValue_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue - nameWithType: ViewModelCommon.TrySetValue -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValue(TValue, ref TValue, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValue__1___0___0__System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValue(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(TValue, ref TValue, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModelCommon.TrySetValue(TValue, ref TValue, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModelCommon.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent* - name: TrySetValueSilent - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilent_ - commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent - isSpec: "True" - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent - nameWithType: ViewModelCommon.TrySetValueSilent -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValueSilent(TValue, ref TValue, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilent__1___0___0__System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValueSilent(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(TValue, ref TValue, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModelCommon.TrySetValueSilent(TValue, ref TValue, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModelCommon.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.Core.IO - name: BionicCode.Utilities.Net.Core.IO - href: api/BionicCode.Utilities.Net.Core.IO.html - commentId: N:BionicCode.Utilities.Net.Core.IO - fullName: BionicCode.Utilities.Net.Core.IO - nameWithType: BionicCode.Utilities.Net.Core.IO -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter - name: FilePathFilter - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html - commentId: T:BionicCode.Utilities.Net.Core.IO.FilePathFilter - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter - nameWithType: FilePathFilter -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name: EnumerateFiles(IEnumerable, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, FileExtensions, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), FileExtensions, System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(IEnumerable, FileExtensions, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.IO.EnumerationOptions) - name: EnumerateFiles(IEnumerable, FileExtensions, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__FileExtensions_System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.IO.EnumerationOptions) - name.vb: EnumerateFiles(IEnumerable(Of String), FileExtensions, EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, FileExtensions, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), FileExtensions, System.IO.EnumerationOptions) - nameWithType: FilePathFilter.EnumerateFiles(IEnumerable, FileExtensions, EnumerationOptions) - nameWithType.vb: FilePathFilter.EnumerateFiles(IEnumerable(Of String), FileExtensions, EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(IEnumerable, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name: EnumerateFiles(IEnumerable, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileInfo), System.IO.EnumerationOptions) - nameWithType: FilePathFilter.EnumerateFiles(IEnumerable, Predicate, EnumerationOptions) - nameWithType.vb: FilePathFilter.EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - name: EnumerateFiles(String, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_String_FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String, FileExtensions, System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(String, FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,FileExtensions,System.IO.EnumerationOptions) - name: EnumerateFiles(String, FileExtensions, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_String_FileExtensions_System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,FileExtensions,System.IO.EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String, FileExtensions, System.IO.EnumerationOptions) - nameWithType: FilePathFilter.EnumerateFiles(String, FileExtensions, EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_String_System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(String, Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String, System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(String, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFiles(String, Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name: EnumerateFiles(String, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_System_String_System_Predicate_System_IO_FileInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFiles(String, Predicate(Of FileInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles(System.String, System.Predicate(Of System.IO.FileInfo), System.IO.EnumerationOptions) - nameWithType: FilePathFilter.EnumerateFiles(String, Predicate, EnumerationOptions) - nameWithType.vb: FilePathFilter.EnumerateFiles(String, Predicate(Of FileInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles* - name: EnumerateFiles - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFiles_ - commentId: Overload:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFiles - nameWithType: FilePathFilter.EnumerateFiles -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFileSystem_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFileSystem(IEnumerable, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name: EnumerateFileSystem(IEnumerable, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFileSystem_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileSystemInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileSystemInfo), System.IO.EnumerationOptions) - nameWithType: FilePathFilter.EnumerateFileSystem(IEnumerable, Predicate, EnumerationOptions) - nameWithType.vb: FilePathFilter.EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFileSystem_System_String_System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String, System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFileSystem(String, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name: EnumerateFileSystem(String, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFileSystem_System_String_System_Predicate_System_IO_FileSystemInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFileSystem(String, Predicate(Of FileSystemInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem(System.String, System.Predicate(Of System.IO.FileSystemInfo), System.IO.EnumerationOptions) - nameWithType: FilePathFilter.EnumerateFileSystem(String, Predicate, EnumerationOptions) - nameWithType.vb: FilePathFilter.EnumerateFileSystem(String, Predicate(Of FileSystemInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem* - name: EnumerateFileSystem - href: api/BionicCode.Utilities.Net.Core.IO.FilePathFilter.html#BionicCode_Utilities_Net_Core_IO_FilePathFilter_EnumerateFileSystem_ - commentId: Overload:BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.IO.FilePathFilter.EnumerateFileSystem - nameWithType: FilePathFilter.EnumerateFileSystem -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter - name: IFilePathFilter - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html - commentId: T:BionicCode.Utilities.Net.Core.IO.IFilePathFilter - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter - nameWithType: IFilePathFilter -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name: EnumerateFiles(IEnumerable, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, FileExtensions, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), FileExtensions, System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(IEnumerable, FileExtensions, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.IO.EnumerationOptions) - name: EnumerateFiles(IEnumerable, FileExtensions, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__FileExtensions_System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.IO.EnumerationOptions) - name.vb: EnumerateFiles(IEnumerable(Of String), FileExtensions, EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, FileExtensions, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), FileExtensions, System.IO.EnumerationOptions) - nameWithType: IFilePathFilter.EnumerateFiles(IEnumerable, FileExtensions, EnumerationOptions) - nameWithType.vb: IFilePathFilter.EnumerateFiles(IEnumerable(Of String), FileExtensions, EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(IEnumerable, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name: EnumerateFiles(IEnumerable, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileInfo), System.IO.EnumerationOptions) - nameWithType: IFilePathFilter.EnumerateFiles(IEnumerable, Predicate, EnumerationOptions) - nameWithType.vb: IFilePathFilter.EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - name: EnumerateFiles(String, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_String_FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String, FileExtensions, System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(String, FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,FileExtensions,System.IO.EnumerationOptions) - name: EnumerateFiles(String, FileExtensions, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_String_FileExtensions_System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,FileExtensions,System.IO.EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String, FileExtensions, System.IO.EnumerationOptions) - nameWithType: IFilePathFilter.EnumerateFiles(String, FileExtensions, EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_String_System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(String, Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String, System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(String, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFiles(String, Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name: EnumerateFiles(String, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_System_String_System_Predicate_System_IO_FileInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFiles(String, Predicate(Of FileInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles(System.String, System.Predicate(Of System.IO.FileInfo), System.IO.EnumerationOptions) - nameWithType: IFilePathFilter.EnumerateFiles(String, Predicate, EnumerationOptions) - nameWithType.vb: IFilePathFilter.EnumerateFiles(String, Predicate(Of FileInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles* - name: EnumerateFiles - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFiles_ - commentId: Overload:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFiles - nameWithType: IFilePathFilter.EnumerateFiles -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFileSystem_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFileSystem(IEnumerable, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name: EnumerateFileSystem(IEnumerable, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFileSystem_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileSystemInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileSystemInfo), System.IO.EnumerationOptions) - nameWithType: IFilePathFilter.EnumerateFileSystem(IEnumerable, Predicate, EnumerationOptions) - nameWithType.vb: IFilePathFilter.EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFileSystem_System_String_System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String, System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFileSystem(String, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name: EnumerateFileSystem(String, Predicate, EnumerationOptions) - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFileSystem_System_String_System_Predicate_System_IO_FileSystemInfo__System_IO_EnumerationOptions_ - commentId: M:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.IO.EnumerationOptions) - name.vb: EnumerateFileSystem(String, Predicate(Of FileSystemInfo), EnumerationOptions) - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String, System.Predicate, System.IO.EnumerationOptions) - fullName.vb: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem(System.String, System.Predicate(Of System.IO.FileSystemInfo), System.IO.EnumerationOptions) - nameWithType: IFilePathFilter.EnumerateFileSystem(String, Predicate, EnumerationOptions) - nameWithType.vb: IFilePathFilter.EnumerateFileSystem(String, Predicate(Of FileSystemInfo), EnumerationOptions) -- uid: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem* - name: EnumerateFileSystem - href: api/BionicCode.Utilities.Net.Core.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Core_IO_IFilePathFilter_EnumerateFileSystem_ - commentId: Overload:BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.IO.IFilePathFilter.EnumerateFileSystem - nameWithType: IFilePathFilter.EnumerateFileSystem -- uid: BionicCode.Utilities.Net.Core.Wpf - name: BionicCode.Utilities.Net.Core.Wpf - href: api/BionicCode.Utilities.Net.Core.Wpf.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf - fullName: BionicCode.Utilities.Net.Core.Wpf - nameWithType: BionicCode.Utilities.Net.Core.Wpf -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand - nameWithType: AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Action_System_Object__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object)) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object)) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Action_System_Object__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Object, Task)) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task)) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_AsyncRelayCommand__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AsyncRelayCommand.AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors - name: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors - nameWithType: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange - name: HighlightRange - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange - nameWithType: HighlightRange -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.#ctor(System.Int32,System.Int32) - name: HighlightRange(Int32, Int32) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_HighlightRange__ctor_System_Int32_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.#ctor(System.Int32,System.Int32) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.HighlightRange(System.Int32, System.Int32) - nameWithType: HighlightRange.HighlightRange(Int32, Int32) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.#ctor* - name: HighlightRange - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_HighlightRange__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.HighlightRange - nameWithType: HighlightRange.HighlightRange -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.EndIndex - name: EndIndex - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_HighlightRange_EndIndex - commentId: P:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.EndIndex - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.EndIndex* - name: EndIndex - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_HighlightRange_EndIndex_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.EndIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.StartIndex - name: StartIndex - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_HighlightRange_StartIndex - commentId: P:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.StartIndex - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.StartIndex* - name: StartIndex - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_HighlightRange_StartIndex_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.StartIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection - name: HighlightRangeCollection - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection - nameWithType: HighlightRangeCollection -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox - name: PasswordBox - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox - nameWithType: PasswordBox -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.CommandProperty - name: CommandProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_PasswordBox_CommandProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.CommandProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.CommandProperty - nameWithType: PasswordBox.CommandProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.GetCommand(System.Windows.DependencyObject) - name: GetCommand(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_PasswordBox_GetCommand_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.GetCommand(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.GetCommand(System.Windows.DependencyObject) - nameWithType: PasswordBox.GetCommand(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.GetCommand* - name: GetCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_PasswordBox_GetCommand_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.GetCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.GetCommand - nameWithType: PasswordBox.GetCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) - name: SetCommand(DependencyObject, ICommand) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_PasswordBox_SetCommand_System_Windows_DependencyObject_System_Windows_Input_ICommand_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.SetCommand(System.Windows.DependencyObject, System.Windows.Input.ICommand) - nameWithType: PasswordBox.SetCommand(DependencyObject, ICommand) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.SetCommand* - name: SetCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_PasswordBox_SetCommand_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.SetCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.PasswordBox.SetCommand - nameWithType: PasswordBox.SetCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup - name: Popup - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup - nameWithType: Popup -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.GetIsSticky(System.Windows.DependencyObject) - name: GetIsSticky(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Popup_GetIsSticky_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.GetIsSticky(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.GetIsSticky(System.Windows.DependencyObject) - nameWithType: Popup.GetIsSticky(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.GetIsSticky* - name: GetIsSticky - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Popup_GetIsSticky_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.GetIsSticky - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.GetIsSticky - nameWithType: Popup.GetIsSticky -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.IsStickyProperty - name: IsStickyProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Popup_IsStickyProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.IsStickyProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.IsStickyProperty - nameWithType: Popup.IsStickyProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.SetIsSticky(System.Windows.DependencyObject,System.Boolean) - name: SetIsSticky(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Popup_SetIsSticky_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.SetIsSticky(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.SetIsSticky(System.Windows.DependencyObject, System.Boolean) - nameWithType: Popup.SetIsSticky(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.SetIsSticky* - name: SetIsSticky - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Popup_SetIsSticky_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.SetIsSticky - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Popup.SetIsSticky - nameWithType: Popup.SetIsSticky -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector - name: Selector - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector - nameWithType: Selector -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) - name: GetIsInfiniteScrollEnabled(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_GetIsInfiniteScrollEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) - nameWithType: Selector.GetIsInfiniteScrollEnabled(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsInfiniteScrollEnabled* - name: GetIsInfiniteScrollEnabled - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_GetIsInfiniteScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsInfiniteScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsInfiniteScrollEnabled - nameWithType: Selector.GetIsInfiniteScrollEnabled -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) - name: GetIsSelectOnScrollEnabled(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_GetIsSelectOnScrollEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) - nameWithType: Selector.GetIsSelectOnScrollEnabled(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsSelectOnScrollEnabled* - name: GetIsSelectOnScrollEnabled - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_GetIsSelectOnScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsSelectOnScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.GetIsSelectOnScrollEnabled - nameWithType: Selector.GetIsSelectOnScrollEnabled -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.IsInfiniteScrollEnabledProperty - name: IsInfiniteScrollEnabledProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_IsInfiniteScrollEnabledProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.IsInfiniteScrollEnabledProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.IsInfiniteScrollEnabledProperty - nameWithType: Selector.IsInfiniteScrollEnabledProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.IsSelectOnScrollEnabledProperty - name: IsSelectOnScrollEnabledProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_IsSelectOnScrollEnabledProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.IsSelectOnScrollEnabledProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.IsSelectOnScrollEnabledProperty - nameWithType: Selector.IsSelectOnScrollEnabledProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsInfiniteScrollEnabled(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_SetIsInfiniteScrollEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: Selector.SetIsInfiniteScrollEnabled(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsInfiniteScrollEnabled* - name: SetIsInfiniteScrollEnabled - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_SetIsInfiniteScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsInfiniteScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsInfiniteScrollEnabled - nameWithType: Selector.SetIsInfiniteScrollEnabled -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsSelectOnScrollEnabled(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_SetIsSelectOnScrollEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: Selector.SetIsSelectOnScrollEnabled(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsSelectOnScrollEnabled* - name: SetIsSelectOnScrollEnabled - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_Selector_SetIsSelectOnScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsSelectOnScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.Selector.SetIsSelectOnScrollEnabled - nameWithType: Selector.SetIsSelectOnScrollEnabled -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl - name: TextControl - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl - nameWithType: TextControl -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - name: GetHighlightBackground(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetHighlightBackground_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightBackground(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground* - name: GetHighlightBackground - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetHighlightBackground_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground - nameWithType: TextControl.GetHighlightBackground -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - name: GetHighlightForeground(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetHighlightForeground_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightForeground(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground* - name: GetHighlightForeground - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetHighlightForeground_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground - nameWithType: TextControl.GetHighlightForeground -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - name: GetHighlightRanges(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetHighlightRanges_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightRanges(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges* - name: GetHighlightRanges - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetHighlightRanges_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges - nameWithType: TextControl.GetHighlightRanges -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - name: GetIsHighlightingEnabled(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetIsHighlightingEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - nameWithType: TextControl.GetIsHighlightingEnabled(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled* - name: GetIsHighlightingEnabled - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetIsHighlightingEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled - nameWithType: TextControl.GetIsHighlightingEnabled -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetText(System.Windows.DependencyObject) - name: GetText(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetText_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetText(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetText(System.Windows.DependencyObject) - nameWithType: TextControl.GetText(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetText* - name: GetText - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_GetText_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetText - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.GetText - nameWithType: TextControl.GetText -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightBackgroundProperty - name: HighlightBackgroundProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_HighlightBackgroundProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightBackgroundProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightBackgroundProperty - nameWithType: TextControl.HighlightBackgroundProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightForegroundProperty - name: HighlightForegroundProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_HighlightForegroundProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightForegroundProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightForegroundProperty - nameWithType: TextControl.HighlightForegroundProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightRangesProperty - name: HighlightRangesProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_HighlightRangesProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightRangesProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.HighlightRangesProperty - nameWithType: TextControl.HighlightRangesProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.IsHighlightingEnabledProperty - name: IsHighlightingEnabledProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_IsHighlightingEnabledProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.IsHighlightingEnabledProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.IsHighlightingEnabledProperty - nameWithType: TextControl.IsHighlightingEnabledProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) - name: SetHighlightBackground(DependencyObject, Brush) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetHighlightBackground_System_Windows_DependencyObject_System_Windows_Media_Brush_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground(System.Windows.DependencyObject, System.Windows.Media.Brush) - nameWithType: TextControl.SetHighlightBackground(DependencyObject, Brush) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground* - name: SetHighlightBackground - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetHighlightBackground_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground - nameWithType: TextControl.SetHighlightBackground -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) - name: SetHighlightForeground(DependencyObject, Brush) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetHighlightForeground_System_Windows_DependencyObject_System_Windows_Media_Brush_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground(System.Windows.DependencyObject, System.Windows.Media.Brush) - nameWithType: TextControl.SetHighlightForeground(DependencyObject, Brush) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground* - name: SetHighlightForeground - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetHighlightForeground_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground - nameWithType: TextControl.SetHighlightForeground -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection) - name: SetHighlightRanges(DependencyObject, HighlightRangeCollection) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetHighlightRanges_System_Windows_DependencyObject_BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_HighlightRangeCollection_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges(System.Windows.DependencyObject, BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.HighlightRangeCollection) - nameWithType: TextControl.SetHighlightRanges(DependencyObject, HighlightRangeCollection) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges* - name: SetHighlightRanges - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetHighlightRanges_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges - nameWithType: TextControl.SetHighlightRanges -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsHighlightingEnabled(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetIsHighlightingEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: TextControl.SetIsHighlightingEnabled(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled* - name: SetIsHighlightingEnabled - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetIsHighlightingEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled - nameWithType: TextControl.SetIsHighlightingEnabled -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetText(System.Windows.DependencyObject,System.String) - name: SetText(DependencyObject, String) - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetText_System_Windows_DependencyObject_System_String_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetText(System.Windows.DependencyObject,System.String) - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetText(System.Windows.DependencyObject, System.String) - nameWithType: TextControl.SetText(DependencyObject, String) -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetText* - name: SetText - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_SetText_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetText - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.SetText - nameWithType: TextControl.SetText -- uid: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.TextProperty - name: TextProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Core_Wpf_AttachedBehaviors_TextControl_TextProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.TextProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.AttachedBehaviors.TextControl.TextProperty - nameWithType: TextControl.TextProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic - name: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic - nameWithType: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1 - name: ObservablePropertyChangedCollection - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1 - name.vb: ObservablePropertyChangedCollection(Of TItem) - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem) - nameWithType: ObservablePropertyChangedCollection - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem) -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - name: ClearItems() - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_ClearItems - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.ClearItems() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).ClearItems() - nameWithType: ObservablePropertyChangedCollection.ClearItems() - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems() -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems* - name: ClearItems - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_ClearItems_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.ClearItems - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).ClearItems - nameWithType: ObservablePropertyChangedCollection.ClearItems - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - name: InsertItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_InsertItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.InsertItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).InsertItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.InsertItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem* - name: InsertItem - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_InsertItem_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.InsertItem - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).InsertItem - nameWithType: ObservablePropertyChangedCollection.InsertItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged - name: PropertyChanged - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_PropertyChanged - commentId: E:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.PropertyChanged - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).PropertyChanged - nameWithType: ObservablePropertyChangedCollection.PropertyChanged - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).PropertyChanged -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - name: RemoveItem(Int32) - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_RemoveItem_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.RemoveItem(System.Int32) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).RemoveItem(System.Int32) - nameWithType: ObservablePropertyChangedCollection.RemoveItem(Int32) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem(Int32) -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem* - name: RemoveItem - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_RemoveItem_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.RemoveItem - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).RemoveItem - nameWithType: ObservablePropertyChangedCollection.RemoveItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - name: SetItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_SetItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.SetItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).SetItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.SetItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem* - name: SetItem - href: api/BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Core_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_SetItem_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection.SetItem - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).SetItem - nameWithType: ObservablePropertyChangedCollection.SetItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter - name: BionicCode.Utilities.Net.Core.Wpf.Converter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.Converter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter - nameWithType: BionicCode.Utilities.Net.Core.Wpf.Converter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter - name: BooleanMultiValueConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter - nameWithType: BooleanMultiValueConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object[], Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BooleanMultiValueConverter_Convert_System_Object___System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) - name.vb: Convert(Object(), Type, Object, CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[], System.Type, System.Object, System.Globalization.CultureInfo) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object(), System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BooleanMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) - nameWithType.vb: BooleanMultiValueConverter.Convert(Object(), Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BooleanMultiValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert - nameWithType: BooleanMultiValueConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type[], Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BooleanMultiValueConverter_ConvertBack_System_Object_System_Type___System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) - name.vb: ConvertBack(Object, Type(), Object, CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type[], System.Object, System.Globalization.CultureInfo) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type(), System.Object, System.Globalization.CultureInfo) - nameWithType: BooleanMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) - nameWithType.vb: BooleanMultiValueConverter.ConvertBack(Object, Type(), Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BooleanMultiValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.ConvertBack - nameWithType: BooleanMultiValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter - name: BoolToStringConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter - nameWithType: BoolToStringConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BoolToStringConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert - nameWithType: BoolToStringConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BoolToStringConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack - nameWithType: BoolToStringConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValue - name: FalseValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_FalseValue - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValue - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValue* - name: FalseValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_FalseValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValueProperty - name: FalseValueProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_FalseValueProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValueProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.FalseValueProperty - nameWithType: BoolToStringConverter.FalseValueProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValue - name: NullValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_NullValue - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValue - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValue* - name: NullValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_NullValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValueProperty - name: NullValueProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_NullValueProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValueProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.NullValueProperty - nameWithType: BoolToStringConverter.NullValueProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValue - name: TrueValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_TrueValue - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValue - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValue* - name: TrueValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_TrueValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValueProperty - name: TrueValueProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_BoolToStringConverter_TrueValueProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValueProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.TrueValueProperty - nameWithType: BoolToStringConverter.TrueValueProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter - name: DividerValueConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter - nameWithType: DividerValueConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_DividerValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: DividerValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_DividerValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.Convert - nameWithType: DividerValueConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_DividerValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: DividerValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_DividerValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.DividerValueConverter.ConvertBack - nameWithType: DividerValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter - name: FilePathTruncateConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter - nameWithType: FilePathTruncateConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_FilePathTruncateConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: FilePathTruncateConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_FilePathTruncateConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.Convert - nameWithType: FilePathTruncateConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_FilePathTruncateConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: FilePathTruncateConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_FilePathTruncateConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.ConvertBack - nameWithType: FilePathTruncateConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLength - name: MaxLength - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_FilePathTruncateConverter_MaxLength - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLength - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLength* - name: MaxLength - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_FilePathTruncateConverter_MaxLength_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLength - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLengthProperty - name: MaxLengthProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_FilePathTruncateConverter_MaxLengthProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLengthProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.FilePathTruncateConverter.MaxLengthProperty - nameWithType: FilePathTruncateConverter.MaxLengthProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter - name: InvertBooleanConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter - nameWithType: InvertBooleanConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertBooleanConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertBooleanConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertBooleanConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert - nameWithType: InvertBooleanConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertBooleanConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertBooleanConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertBooleanConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack - nameWithType: InvertBooleanConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter - name: InvertValueConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter - nameWithType: InvertValueConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert - nameWithType: InvertValueConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_InvertValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack - nameWithType: InvertValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter - name: IsGreaterThanValueConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter - nameWithType: IsGreaterThanValueConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Comparer - name: Comparer - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_Comparer - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Comparer - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Comparer* - name: Comparer - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_Comparer_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Comparer - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ComparerProperty - name: ComparerProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_ComparerProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ComparerProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ComparerProperty - nameWithType: IsGreaterThanValueConverter.ComparerProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - name: CompareValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_CompareValue - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValue* - name: CompareValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_CompareValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValueProperty - name: CompareValueProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_CompareValueProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValueProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.CompareValueProperty - nameWithType: IsGreaterThanValueConverter.CompareValueProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: IsGreaterThanValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.Convert - nameWithType: IsGreaterThanValueConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: IsGreaterThanValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_IsGreaterThanValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack - nameWithType: IsGreaterThanValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter - name: PercentageToPixelConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter - nameWithType: PercentageToPixelConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToPixelConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToPixelConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToPixelConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert - nameWithType: PercentageToPixelConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToPixelConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToPixelConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToPixelConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack - nameWithType: PercentageToPixelConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter - name: PercentageToThicknessConverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter - nameWithType: PercentageToThicknessConverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToThicknessConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToThicknessConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToThicknessConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert - nameWithType: PercentageToThicknessConverter.Convert -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToThicknessConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToThicknessConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToThicknessConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack - nameWithType: PercentageToThicknessConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ThicknessPercentage - name: ThicknessPercentage - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToThicknessConverter_ThicknessPercentage - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ThicknessPercentage - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ThicknessPercentage - nameWithType: PercentageToThicknessConverter.ThicknessPercentage -- uid: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ThicknessPercentage* - name: ThicknessPercentage - href: api/BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_Core_Wpf_Converter_PercentageToThicknessConverter_ThicknessPercentage_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ThicknessPercentage - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ThicknessPercentage - nameWithType: PercentageToThicknessConverter.ThicknessPercentage -- uid: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter - name: DefaultValueInverter - href: api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter - fullName: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter - nameWithType: DefaultValueInverter -- uid: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.InvertValue(System.Object) - name: InvertValue(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Core_Wpf_DefaultValueInverter_InvertValue_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.InvertValue(System.Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.InvertValue(System.Object) - nameWithType: DefaultValueInverter.InvertValue(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.InvertValue* - name: InvertValue - href: api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Core_Wpf_DefaultValueInverter_InvertValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.InvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.InvertValue - nameWithType: DefaultValueInverter.InvertValue -- uid: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) - name: TryInvertValue(Object, out Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Core_Wpf_DefaultValueInverter_TryInvertValue_System_Object_System_Object__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) - name.vb: TryInvertValue(Object, ByRef Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.TryInvertValue(System.Object, out System.Object) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.TryInvertValue(System.Object, ByRef System.Object) - nameWithType: DefaultValueInverter.TryInvertValue(Object, out Object) - nameWithType.vb: DefaultValueInverter.TryInvertValue(Object, ByRef Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.TryInvertValue* - name: TryInvertValue - href: api/BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Core_Wpf_DefaultValueInverter_TryInvertValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.TryInvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.DefaultValueInverter.TryInvertValue - nameWithType: DefaultValueInverter.TryInvertValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog - name: BionicCode.Utilities.Net.Core.Wpf.Dialog - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.Dialog - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog - nameWithType: BionicCode.Utilities.Net.Core.Wpf.Dialog -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog - name: Dialog - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog - nameWithType: Dialog -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.DataTemplateSelectorProperty - name: DataTemplateSelectorProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_DataTemplateSelectorProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.DataTemplateSelectorProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.DataTemplateSelectorProperty - nameWithType: Dialog.DataTemplateSelectorProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.DialogDataContextProperty - name: DialogDataContextProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_DialogDataContextProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.DialogDataContextProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.DialogDataContextProperty - nameWithType: Dialog.DialogDataContextProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - name: GetDataTemplateSelector(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetDataTemplateSelector_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - nameWithType: Dialog.GetDataTemplateSelector(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDataTemplateSelector* - name: GetDataTemplateSelector - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetDataTemplateSelector_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDataTemplateSelector - nameWithType: Dialog.GetDataTemplateSelector -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - name: GetDialogDataContext(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetDialogDataContext_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - nameWithType: Dialog.GetDialogDataContext(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDialogDataContext* - name: GetDialogDataContext - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetDialogDataContext_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDialogDataContext - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetDialogDataContext - nameWithType: Dialog.GetDialogDataContext -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsClosable(System.Windows.DependencyObject) - name: GetIsClosable(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetIsClosable_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsClosable(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsClosable(System.Windows.DependencyObject) - nameWithType: Dialog.GetIsClosable(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsClosable* - name: GetIsClosable - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetIsClosable_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsClosable - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsClosable - nameWithType: Dialog.GetIsClosable -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsModal(System.Windows.DependencyObject) - name: GetIsModal(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetIsModal_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsModal(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsModal(System.Windows.DependencyObject) - nameWithType: Dialog.GetIsModal(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsModal* - name: GetIsModal - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetIsModal_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsModal - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetIsModal - nameWithType: Dialog.GetIsModal -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetStyle(System.Windows.DependencyObject) - name: GetStyle(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetStyle_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetStyle(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetStyle(System.Windows.DependencyObject) - nameWithType: Dialog.GetStyle(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetStyle* - name: GetStyle - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_GetStyle_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetStyle - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.GetStyle - nameWithType: Dialog.GetStyle -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.IsClosableProperty - name: IsClosableProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_IsClosableProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.IsClosableProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.IsClosableProperty - nameWithType: Dialog.IsClosableProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.IsModalProperty - name: IsModalProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_IsModalProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.IsModalProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.IsModalProperty - nameWithType: Dialog.IsModalProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) - name: SetDataTemplateSelector(DependencyObject, DataTemplateSelector) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetDataTemplateSelector_System_Windows_DependencyObject_System_Windows_Controls_DataTemplateSelector_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject, System.Windows.Controls.DataTemplateSelector) - nameWithType: Dialog.SetDataTemplateSelector(DependencyObject, DataTemplateSelector) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDataTemplateSelector* - name: SetDataTemplateSelector - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetDataTemplateSelector_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDataTemplateSelector - nameWithType: Dialog.SetDataTemplateSelector -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel) - name: SetDialogDataContext(DependencyObject, IDialogViewModel) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetDialogDataContext_System_Windows_DependencyObject_BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDialogDataContext(System.Windows.DependencyObject, BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel) - nameWithType: Dialog.SetDialogDataContext(DependencyObject, IDialogViewModel) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDialogDataContext* - name: SetDialogDataContext - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetDialogDataContext_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDialogDataContext - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetDialogDataContext - nameWithType: Dialog.SetDialogDataContext -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) - name: SetIsClosable(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetIsClosable_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsClosable(System.Windows.DependencyObject, System.Boolean) - nameWithType: Dialog.SetIsClosable(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsClosable* - name: SetIsClosable - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetIsClosable_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsClosable - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsClosable - nameWithType: Dialog.SetIsClosable -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) - name: SetIsModal(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetIsModal_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsModal(System.Windows.DependencyObject, System.Boolean) - nameWithType: Dialog.SetIsModal(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsModal* - name: SetIsModal - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetIsModal_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsModal - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetIsModal - nameWithType: Dialog.SetIsModal -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) - name: SetStyle(DependencyObject, Style) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetStyle_System_Windows_DependencyObject_System_Windows_Style_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetStyle(System.Windows.DependencyObject, System.Windows.Style) - nameWithType: Dialog.SetStyle(DependencyObject, Style) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetStyle* - name: SetStyle - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_SetStyle_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetStyle - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.SetStyle - nameWithType: Dialog.SetStyle -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.StyleProperty - name: StyleProperty - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_StyleProperty - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.StyleProperty - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.StyleProperty - nameWithType: Dialog.StyleProperty -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel,System.Windows.Window@) - name: TryGetDialog(IDialogViewModel, out Window) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_TryGetDialog_BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_System_Windows_Window__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel,System.Windows.Window@) - name.vb: TryGetDialog(IDialogViewModel, ByRef Window) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel, out System.Windows.Window) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel, ByRef System.Windows.Window) - nameWithType: Dialog.TryGetDialog(IDialogViewModel, out Window) - nameWithType.vb: Dialog.TryGetDialog(IDialogViewModel, ByRef Window) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.TryGetDialog* - name: TryGetDialog - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_Dialog_TryGetDialog_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.TryGetDialog - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.Dialog.TryGetDialog - nameWithType: Dialog.TryGetDialog -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult - nameWithType: DialogResult -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Aborted - name: Aborted - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogResult_Aborted - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Aborted - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Aborted - nameWithType: DialogResult.Aborted -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Accepted - name: Accepted - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogResult_Accepted - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Accepted - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Accepted - nameWithType: DialogResult.Accepted -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Denied - name: Denied - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogResult_Denied - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Denied - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.Denied - nameWithType: DialogResult.Denied -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.None - name: None - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogResult_None - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.None - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult.None - nameWithType: DialogResult.None -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel - nameWithType: DialogViewModel -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String) - name: DialogViewModel(String, String) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel__ctor_System_String_System_String_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String) - nameWithType: DialogViewModel.DialogViewModel(String, String) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name: DialogViewModel(String, String, Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel__ctor_System_String_System_String_System_Func_BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name.vb: DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Func(Of BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel, System.Threading.Tasks.Task)) - nameWithType: DialogViewModel.DialogViewModel(String, String, Func) - nameWithType.vb: DialogViewModel.DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name: DialogViewModel(String, String, ImageSource, Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel__ctor_System_String_System_String_System_Windows_Media_ImageSource_System_Func_BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name.vb: DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func(Of BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel, System.Threading.Tasks.Task)) - nameWithType: DialogViewModel.DialogViewModel(String, String, ImageSource, Func) - nameWithType.vb: DialogViewModel.DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor* - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogViewModel - nameWithType: DialogViewModel.DialogViewModel -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_DialogResult - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogResult - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogResult - nameWithType: DialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogResult* - name: DialogResult - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_DialogResult_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogResult - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.DialogResult - nameWithType: DialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult) - name: ExecuteSendResponseCommandAsync(DialogResult) - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_ExecuteSendResponseCommandAsync_BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogResult_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult) - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogResult) - nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync(DialogResult) -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync* - name: ExecuteSendResponseCommandAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_ExecuteSendResponseCommandAsync_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync - nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.InteractionCompleted - name: InteractionCompleted - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_InteractionCompleted - commentId: E:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.InteractionCompleted - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.InteractionCompleted - nameWithType: DialogViewModel.InteractionCompleted -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Message - name: Message - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_Message - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Message - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Message - nameWithType: DialogViewModel.Message -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Message* - name: Message - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_Message_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Message - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Message - nameWithType: DialogViewModel.Message -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - name: OnInteractionCompleted() - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_OnInteractionCompleted - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.OnInteractionCompleted() - nameWithType: DialogViewModel.OnInteractionCompleted() -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.OnInteractionCompleted* - name: OnInteractionCompleted - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_OnInteractionCompleted_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - nameWithType: DialogViewModel.OnInteractionCompleted -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_ResponseCallbackAsync - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - nameWithType: DialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync* - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_ResponseCallbackAsync_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - nameWithType: DialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_SendResponseAsyncCommand - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - nameWithType: DialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand* - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_SendResponseAsyncCommand_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - nameWithType: DialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Title - name: Title - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_Title - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Title - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Title - nameWithType: DialogViewModel.Title -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Title* - name: Title - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_Title_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Title - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.Title - nameWithType: DialogViewModel.Title -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.TitleBarIcon - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_TitleBarIcon - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.TitleBarIcon - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.TitleBarIcon - nameWithType: DialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.TitleBarIcon* - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_DialogViewModel_TitleBarIcon_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.TitleBarIcon - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.DialogViewModel.TitleBarIcon - nameWithType: DialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel - name: IDialogViewModel - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel - nameWithType: IDialogViewModel -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_DialogResult - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.DialogResult - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.DialogResult - nameWithType: IDialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.DialogResult* - name: DialogResult - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_DialogResult_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.DialogResult - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.DialogResult - nameWithType: IDialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.InteractionCompleted - name: InteractionCompleted - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_InteractionCompleted - commentId: E:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.InteractionCompleted - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.InteractionCompleted - nameWithType: IDialogViewModel.InteractionCompleted -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Message - name: Message - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_Message - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Message - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Message - nameWithType: IDialogViewModel.Message -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Message* - name: Message - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_Message_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Message - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Message - nameWithType: IDialogViewModel.Message -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_ResponseCallbackAsync - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - nameWithType: IDialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync* - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_ResponseCallbackAsync_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - nameWithType: IDialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_SendResponseAsyncCommand - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - nameWithType: IDialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand* - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_SendResponseAsyncCommand_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - nameWithType: IDialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Title - name: Title - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_Title - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Title - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Title - nameWithType: IDialogViewModel.Title -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Title* - name: Title - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_Title_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Title - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.Title - nameWithType: IDialogViewModel.Title -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.TitleBarIcon - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_TitleBarIcon - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.TitleBarIcon - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.TitleBarIcon - nameWithType: IDialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.TitleBarIcon* - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModel_TitleBarIcon_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.TitleBarIcon - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModel.TitleBarIcon - nameWithType: IDialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider - name: IDialogViewModelProvider - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider - nameWithType: IDialogViewModelProvider -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModelProvider_DialogViewModel - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - nameWithType: IDialogViewModelProvider.DialogViewModel -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel* - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModelProvider_DialogViewModel_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - nameWithType: IDialogViewModelProvider.DialogViewModel -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource - name: IDialogViewModelProviderSource - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource - nameWithType: IDialogViewModelProviderSource -- uid: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.DialogRequested - name: DialogRequested - href: api/BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.html#BionicCode_Utilities_Net_Core_Wpf_Dialog_IDialogViewModelProviderSource_DialogRequested - commentId: E:BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.DialogRequested - fullName: BionicCode.Utilities.Net.Core.Wpf.Dialog.IDialogViewModelProviderSource.DialogRequested - nameWithType: IDialogViewModelProviderSource.DialogRequested -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions - name: BionicCode.Utilities.Net.Core.Wpf.Extensions - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.Extensions - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions - nameWithType: BionicCode.Utilities.Net.Core.Wpf.Extensions -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions - name: HelperExtensions - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions - nameWithType: HelperExtensions -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.CloneElement(System.Windows.UIElement) - name: CloneElement(UIElement) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_CloneElement_System_Windows_UIElement_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.CloneElement(System.Windows.UIElement) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.CloneElement(System.Windows.UIElement) - nameWithType: HelperExtensions.CloneElement(UIElement) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.CloneElement* - name: CloneElement - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_CloneElement_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.CloneElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.CloneElement - nameWithType: HelperExtensions.CloneElement -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements* - name: EnumerateVisualChildElements - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_EnumerateVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements - nameWithType: HelperExtensions.EnumerateVisualChildElements -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) - name: EnumerateVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_EnumerateVisualChildElements__1_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) - name.vb: EnumerateVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements(System.Windows.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements(Of TChildren)(System.Windows.DependencyObject) - nameWithType: HelperExtensions.EnumerateVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.EnumerateVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.FindVisualChildElements* - name: FindVisualChildElements - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_FindVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.FindVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.FindVisualChildElements - nameWithType: HelperExtensions.FindVisualChildElements -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) - name: FindVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_FindVisualChildElements__1_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) - name.vb: FindVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.FindVisualChildElements(System.Windows.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.FindVisualChildElements(Of TChildren)(System.Windows.DependencyObject) - nameWithType: HelperExtensions.FindVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.FindVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.ToDictionary(System.Object) - name: ToDictionary(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_ToDictionary_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.ToDictionary(System.Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.ToDictionary(System.Object) - nameWithType: HelperExtensions.ToDictionary(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.ToDictionary* - name: ToDictionary - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_ToDictionary_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.ToDictionary - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.ToDictionary - nameWithType: HelperExtensions.ToDictionary -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryAssignValueToUnknownElement(System.Windows.FrameworkElement,System.Object) - name: TryAssignValueToUnknownElement(FrameworkElement, Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryAssignValueToUnknownElement_System_Windows_FrameworkElement_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryAssignValueToUnknownElement(System.Windows.FrameworkElement,System.Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryAssignValueToUnknownElement(System.Windows.FrameworkElement, System.Object) - nameWithType: HelperExtensions.TryAssignValueToUnknownElement(FrameworkElement, Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryAssignValueToUnknownElement* - name: TryAssignValueToUnknownElement - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryAssignValueToUnknownElement_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryAssignValueToUnknownElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryAssignValueToUnknownElement - nameWithType: HelperExtensions.TryAssignValueToUnknownElement -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement* - name: TryFindVisualChildElement - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualChildElement_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement - nameWithType: HelperExtensions.TryFindVisualChildElement -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualChildElement(DependencyObject, out TChild) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualChildElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement(System.Windows.DependencyObject, out TChild) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement(Of TChild)(System.Windows.DependencyObject, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElement(DependencyObject, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName* - name: TryFindVisualChildElementByName - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualChildElementByName_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName - nameWithType: HelperExtensions.TryFindVisualChildElementByName -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name: TryFindVisualChildElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualChildElementByName__1_System_Windows_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name.vb: TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName(System.Windows.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement* - name: TryFindVisualParentElement - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualParentElement_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement - nameWithType: HelperExtensions.TryFindVisualParentElement -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualParentElement(DependencyObject, out TParent) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualParentElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement(System.Windows.DependencyObject, out TParent) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement(Of TParent)(System.Windows.DependencyObject, ByRef TParent) - nameWithType: HelperExtensions.TryFindVisualParentElement(DependencyObject, out TParent) - nameWithType.vb: HelperExtensions.TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName* - name: TryFindVisualParentElementByName - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualParentElementByName_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName - nameWithType: HelperExtensions.TryFindVisualParentElementByName -- uid: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name: TryFindVisualParentElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Core_Wpf_Extensions_HelperExtensions_TryFindVisualParentElementByName__1_System_Windows_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name.vb: TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName(System.Windows.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualParentElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic - name: BionicCode.Utilities.Net.Core.Wpf.Generic - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.Generic - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic - nameWithType: BionicCode.Utilities.Net.Core.Wpf.Generic -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1 - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1 - name.vb: AsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam) - nameWithType: AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action__0__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action__0__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Core#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object) - name: IAsyncRelayCommand.ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Core#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object) - name.vb: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Core#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Core#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name.vb: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Core#Wpf#IAsyncRelayCommand#ExecuteAsync* - name: IAsyncRelayCommand.ExecuteAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Core#Wpf#IAsyncRelayCommand#ExecuteAsync - isSpec: "True" - name.vb: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_CanExecute - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecute - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.CanExecute() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecute() - nameWithType: AsyncRelayCommand.CanExecute() - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute() -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: AsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecute - nameWithType: AsyncRelayCommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged - name: CanExecuteChanged - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_CanExecuteChanged - commentId: E:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.CanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecuteChanged - nameWithType: AsyncRelayCommand.CanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteChanged -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteNoParam - name: CanExecuteNoParam - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_CanExecuteNoParam - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteNoParam - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.CanExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecuteNoParam - nameWithType: AsyncRelayCommand.CanExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteNoParam -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.ExecuteAsync() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync() - nameWithType: AsyncRelayCommand.ExecuteAsync() - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync() -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: AsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsyncNoParam - name: ExecuteAsyncNoParam - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsyncNoParam - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsyncNoParam - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.ExecuteAsyncNoParam - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam - nameWithType: AsyncRelayCommand.ExecuteAsyncNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteNoParam - name: ExecuteNoParam - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_ExecuteNoParam - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.ExecuteNoParam - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.ExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteNoParam - nameWithType: AsyncRelayCommand.ExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteNoParam -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.InvalidateCommand() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).InvalidateCommand() - nameWithType: AsyncRelayCommand.InvalidateCommand() - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand() -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.InvalidateCommand - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).InvalidateCommand - nameWithType: AsyncRelayCommand.InvalidateCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_IsExecuting - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.IsExecuting - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - name: OnCanExecuteChanged() - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_OnCanExecuteChanged - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.OnCanExecuteChanged() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).OnCanExecuteChanged() - nameWithType: AsyncRelayCommand.OnCanExecuteChanged() - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged() -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.OnCanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).OnCanExecuteChanged - nameWithType: AsyncRelayCommand.OnCanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name: ICommand.CanExecute(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name.vb: System.Windows.Input.ICommand.CanExecute(Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute(System.Object) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.CanExecute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute* - name: ICommand.CanExecute - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.CanExecute - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute - nameWithType: AsyncRelayCommand.ICommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name: ICommand.Execute(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name.vb: System.Windows.Input.ICommand.Execute(Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.Execute(System.Object) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.Execute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute* - name: ICommand.Execute - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.Execute - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.Execute - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute - nameWithType: AsyncRelayCommand.ICommand.Execute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1 - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1 - name.vb: IAsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam) - nameWithType: IAsyncRelayCommand - nameWithType.vb: IAsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_CanExecute - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.CanExecute - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.CanExecute() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).CanExecute() - nameWithType: IAsyncRelayCommand.CanExecute() - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute() -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: IAsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).CanExecute - nameWithType: IAsyncRelayCommand.CanExecute - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync() - nameWithType: IAsyncRelayCommand.ExecuteAsync() - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync() -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(CancellationToken) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.InvalidateCommand() - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).InvalidateCommand() - nameWithType: IAsyncRelayCommand.InvalidateCommand() - nameWithType.vb: IAsyncRelayCommand(Of TParam).InvalidateCommand() -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.InvalidateCommand - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).InvalidateCommand - nameWithType: IAsyncRelayCommand.InvalidateCommand - nameWithType.vb: IAsyncRelayCommand(Of TParam).InvalidateCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_IsExecuting - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting - nameWithType.vb: IAsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Core_Wpf_Generic_IAsyncRelayCommand_1_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Generic.IAsyncRelayCommand(Of TParam).IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting - nameWithType.vb: IAsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand - nameWithType: IAsyncRelayCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_CanExecute - commentId: M:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.CanExecute - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.CanExecute() - nameWithType: IAsyncRelayCommand.CanExecute() -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.CanExecute - nameWithType: IAsyncRelayCommand.CanExecute -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync() - nameWithType: IAsyncRelayCommand.ExecuteAsync() -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - name: ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.InvalidateCommand - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.InvalidateCommand() - nameWithType: IAsyncRelayCommand.InvalidateCommand() -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.InvalidateCommand - nameWithType: IAsyncRelayCommand.InvalidateCommand -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_IsExecuting - commentId: P:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.IsExecuting - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Core_Wpf_IAsyncRelayCommand_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup - name: BionicCode.Utilities.Net.Core.Wpf.Markup - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.Markup - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup - nameWithType: BionicCode.Utilities.Net.Core.Wpf.Markup -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension - name: EnumExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension - nameWithType: EnumExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.#ctor - name: EnumExtension() - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EnumExtension__ctor - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.#ctor - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumExtension() - nameWithType: EnumExtension.EnumExtension() -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.#ctor(System.Type) - name: EnumExtension(Type) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EnumExtension__ctor_System_Type_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.#ctor(System.Type) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumExtension(System.Type) - nameWithType: EnumExtension.EnumExtension(Type) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.#ctor* - name: EnumExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EnumExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumExtension - nameWithType: EnumExtension.EnumExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumType - name: EnumType - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EnumExtension_EnumType - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumType - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumType - nameWithType: EnumExtension.EnumType -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumType* - name: EnumType - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EnumExtension_EnumType_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumType - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.EnumType - nameWithType: EnumExtension.EnumType -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EnumExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider) - nameWithType: EnumExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EnumExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue - nameWithType: EnumExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension - name: EqualsExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension - nameWithType: EqualsExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Object) - name: EqualsExtension(Object, Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EqualsExtension__ctor_System_Object_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.EqualsExtension(System.Object, System.Object) - nameWithType: EqualsExtension.EqualsExtension(Object, Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Type) - name: EqualsExtension(Object, Type) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EqualsExtension__ctor_System_Object_System_Type_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Type) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.EqualsExtension(System.Object, System.Type) - nameWithType: EqualsExtension.EqualsExtension(Object, Type) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.#ctor* - name: EqualsExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EqualsExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.EqualsExtension - nameWithType: EqualsExtension.EqualsExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EqualsExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.ProvideValue(System.IServiceProvider) - nameWithType: EqualsExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_EqualsExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.EqualsExtension.ProvideValue - nameWithType: EqualsExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode - name: InversionMode - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode - nameWithType: InversionMode -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.Default - name: Default - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InversionMode_Default - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.Default - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.Default - nameWithType: InversionMode.Default -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneTime - name: OneTime - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InversionMode_OneTime - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneTime - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneTime - nameWithType: InversionMode.OneTime -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneWay - name: OneWay - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InversionMode_OneWay - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneWay - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneWay - nameWithType: InversionMode.OneWay -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneWayToSource - name: OneWayToSource - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InversionMode_OneWayToSource - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneWayToSource - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.OneWayToSource - nameWithType: InversionMode.OneWayToSource -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.TwoWay - name: TwoWay - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InversionMode_TwoWay - commentId: F:BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.TwoWay - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InversionMode.TwoWay - nameWithType: InversionMode.TwoWay -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension - name: InvertExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension - nameWithType: InvertExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.#ctor - name: InvertExtension() - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension__ctor - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.#ctor - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.InvertExtension() - nameWithType: InvertExtension.InvertExtension() -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.#ctor(System.Object) - name: InvertExtension(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension__ctor_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.#ctor(System.Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.InvertExtension(System.Object) - nameWithType: InvertExtension.InvertExtension(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.#ctor* - name: InvertExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.InvertExtension - nameWithType: InvertExtension.InvertExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) - name: GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_GetValueToInvertFromMarkupExtension_System_Windows_Markup_MarkupExtension_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension, System.IServiceProvider) - nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension* - name: GetValueToInvertFromMarkupExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_GetValueToInvertFromMarkupExtension_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension - nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Mode - name: Mode - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_Mode - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Mode - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Mode - nameWithType: InvertExtension.Mode -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Mode* - name: Mode - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_Mode_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Mode - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Mode - nameWithType: InvertExtension.Mode -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider) - nameWithType: InvertExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue - nameWithType: InvertExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Value - name: Value - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_Value - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Value - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Value - nameWithType: InvertExtension.Value -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Value* - name: Value - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_Value_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Value - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.Value - nameWithType: InvertExtension.Value -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ValueInverter - name: ValueInverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_ValueInverter - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ValueInverter - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ValueInverter - nameWithType: InvertExtension.ValueInverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ValueInverter* - name: ValueInverter - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_InvertExtension_ValueInverter_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ValueInverter - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ValueInverter - nameWithType: InvertExtension.ValueInverter -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension - name: PrimitiveExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension - nameWithType: PrimitiveExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor - name: PrimitiveExtension() - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension__ctor - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.PrimitiveExtension() - nameWithType: PrimitiveExtension.PrimitiveExtension() -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.Boolean) - name: PrimitiveExtension(Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension__ctor_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.Boolean) - nameWithType: PrimitiveExtension.PrimitiveExtension(Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.Double) - name: PrimitiveExtension(Double) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension__ctor_System_Double_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.Double) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.Double) - nameWithType: PrimitiveExtension.PrimitiveExtension(Double) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.Int32) - name: PrimitiveExtension(Int32) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension__ctor_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.Int32) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.Int32) - nameWithType: PrimitiveExtension.PrimitiveExtension(Int32) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.String) - name: PrimitiveExtension(String) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension__ctor_System_String_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor(System.String) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.String) - nameWithType: PrimitiveExtension.PrimitiveExtension(String) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor* - name: PrimitiveExtension - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.PrimitiveExtension - nameWithType: PrimitiveExtension.PrimitiveExtension -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Boolean - name: Boolean - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_Boolean - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Boolean - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Boolean - nameWithType: PrimitiveExtension.Boolean -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Boolean* - name: Boolean - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_Boolean_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Boolean - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Boolean - nameWithType: PrimitiveExtension.Boolean -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Double - name: Double - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_Double - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Double - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Double - nameWithType: PrimitiveExtension.Double -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Double* - name: Double - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_Double_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Double - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Double - nameWithType: PrimitiveExtension.Double -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Int32 - name: Int32 - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_Int32 - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Int32 - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Int32 - nameWithType: PrimitiveExtension.Int32 -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Int32* - name: Int32 - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_Int32_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Int32 - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.Int32 - nameWithType: PrimitiveExtension.Int32 -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider) - nameWithType: PrimitiveExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue - nameWithType: PrimitiveExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.String - name: String - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_String - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.String - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.String - nameWithType: PrimitiveExtension.String -- uid: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.String* - name: String - href: api/BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Core_Wpf_Markup_PrimitiveExtension_String_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.String - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.String - nameWithType: PrimitiveExtension.String -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings - name: BionicCode.Utilities.Net.Core.Wpf.Settings - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.html - commentId: N:BionicCode.Utilities.Net.Core.Wpf.Settings - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings - nameWithType: BionicCode.Utilities.Net.Core.Wpf.Settings -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector - name: AppSettingsConnector - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector - nameWithType: AppSettingsConnector -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) - name: TryReadBool(String, out Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadBool_System_String_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) - name.vb: TryReadBool(String, ByRef Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String, out System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String, ByRef System.Boolean) - nameWithType: AppSettingsConnector.TryReadBool(String, out Boolean) - nameWithType.vb: AppSettingsConnector.TryReadBool(String, ByRef Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadBool* - name: TryReadBool - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadBool_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadBool - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadBool - nameWithType: AppSettingsConnector.TryReadBool -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String,System.Double@) - name: TryReadDouble(String, out Double) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadDouble_System_String_System_Double__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String,System.Double@) - name.vb: TryReadDouble(String, ByRef Double) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String, out System.Double) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String, ByRef System.Double) - nameWithType: AppSettingsConnector.TryReadDouble(String, out Double) - nameWithType.vb: AppSettingsConnector.TryReadDouble(String, ByRef Double) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadDouble* - name: TryReadDouble - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadDouble_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadDouble - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadDouble - nameWithType: AppSettingsConnector.TryReadDouble -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String,System.Int32@) - name: TryReadInt(String, out Int32) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadInt_System_String_System_Int32__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String,System.Int32@) - name.vb: TryReadInt(String, ByRef Int32) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String, out System.Int32) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String, ByRef System.Int32) - nameWithType: AppSettingsConnector.TryReadInt(String, out Int32) - nameWithType.vb: AppSettingsConnector.TryReadInt(String, ByRef Int32) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadInt* - name: TryReadInt - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadInt_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadInt - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadInt - nameWithType: AppSettingsConnector.TryReadInt -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadString(System.String,System.String@) - name: TryReadString(String, out String) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadString_System_String_System_String__ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadString(System.String,System.String@) - name.vb: TryReadString(String, ByRef String) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadString(System.String, out System.String) - fullName.vb: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadString(System.String, ByRef System.String) - nameWithType: AppSettingsConnector.TryReadString(String, out String) - nameWithType.vb: AppSettingsConnector.TryReadString(String, ByRef String) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadString* - name: TryReadString - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_TryReadString_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadString - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.TryReadString - nameWithType: AppSettingsConnector.TryReadString -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteBool(System.String,System.Boolean) - name: WriteBool(String, Boolean) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteBool_System_String_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteBool(System.String,System.Boolean) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteBool(System.String, System.Boolean) - nameWithType: AppSettingsConnector.WriteBool(String, Boolean) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteBool* - name: WriteBool - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteBool_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteBool - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteBool - nameWithType: AppSettingsConnector.WriteBool -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteDouble(System.String,System.Double) - name: WriteDouble(String, Double) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteDouble_System_String_System_Double_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteDouble(System.String,System.Double) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteDouble(System.String, System.Double) - nameWithType: AppSettingsConnector.WriteDouble(String, Double) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteDouble* - name: WriteDouble - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteDouble_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteDouble - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteDouble - nameWithType: AppSettingsConnector.WriteDouble -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteInt(System.String,System.Int32) - name: WriteInt(String, Int32) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteInt_System_String_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteInt(System.String,System.Int32) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteInt(System.String, System.Int32) - nameWithType: AppSettingsConnector.WriteInt(String, Int32) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteInt* - name: WriteInt - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteInt_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteInt - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteInt - nameWithType: AppSettingsConnector.WriteInt -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteString(System.String,System.String) - name: WriteString(String, String) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteString_System_String_System_String_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteString(System.String,System.String) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteString(System.String, System.String) - nameWithType: AppSettingsConnector.WriteString(String, String) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteString* - name: WriteString - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Core_Wpf_Settings_AppSettingsConnector_WriteString_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteString - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.AppSettingsConnector.WriteString - nameWithType: AppSettingsConnector.WriteString -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager - name: IMruManager - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager - nameWithType: IMruManager -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile(System.String) - name: AddMostRecentlyUsedFile(String) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_AddMostRecentlyUsedFile_System_String_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile(System.String) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile(System.String) - nameWithType: IMruManager.AddMostRecentlyUsedFile(String) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile* - name: AddMostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_AddMostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile - nameWithType: IMruManager.AddMostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.Clear - name: Clear() - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_Clear - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.Clear - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.Clear() - nameWithType: IMruManager.Clear() -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.Clear* - name: Clear - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_Clear_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.Clear - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.Clear - nameWithType: IMruManager.Clear -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.FileAdded - name: FileAdded - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_FileAdded - commentId: E:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.FileAdded - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.FileAdded - nameWithType: IMruManager.FileAdded -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_MaxMostRecentlyUsedCount - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - nameWithType: IMruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount* - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_MaxMostRecentlyUsedCount_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - nameWithType: IMruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFile - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_MostRecentlyUsedFile - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFile - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFile - nameWithType: IMruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFile* - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_MostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFile - nameWithType: IMruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_MostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - nameWithType: IMruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFiles* - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_IMruManager_MostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - nameWithType: IMruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem - name: MostRecentlyUsedFileItem - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem - nameWithType: MostRecentlyUsedFileItem -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) - name: MostRecentlyUsedFileItem(FileInfo) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem__ctor_System_IO_FileInfo_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(System.IO.FileInfo) - nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(FileInfo) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.#ctor* - name: MostRecentlyUsedFileItem - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem - nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - name: Equals(MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_Equals_BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Equals(MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_Equals_System_Object_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object) - nameWithType: MostRecentlyUsedFileItem.Equals(Object) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals* - name: Equals - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_Equals_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals - nameWithType: MostRecentlyUsedFileItem.Equals -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - name: FileInfo - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_FileInfo - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - nameWithType: MostRecentlyUsedFileItem.FileInfo -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo* - name: FileInfo - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_FileInfo_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - nameWithType: MostRecentlyUsedFileItem.FileInfo -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FullName - name: FullName - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_FullName - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FullName - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FullName - nameWithType: MostRecentlyUsedFileItem.FullName -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FullName* - name: FullName - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_FullName_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FullName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.FullName - nameWithType: MostRecentlyUsedFileItem.FullName -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - name: GetHashCode() - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_GetHashCode - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode() - nameWithType: MostRecentlyUsedFileItem.GetHashCode() -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode* - name: GetHashCode - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_GetHashCode_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - nameWithType: MostRecentlyUsedFileItem.GetHashCode -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Name - name: Name - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_Name - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Name - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Name - nameWithType: MostRecentlyUsedFileItem.Name -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Name* - name: Name - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_Name_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Name - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Name - nameWithType: MostRecentlyUsedFileItem.Name -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - name: Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_op_Equality_BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equality(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality* - name: Equality - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_op_Equality_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equality - nameWithType: MostRecentlyUsedFileItem.Equality -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - name: Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_op_Inequality_BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Inequality(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality* - name: Inequality - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_op_Inequality_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Inequality - nameWithType: MostRecentlyUsedFileItem.Inequality -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager - name: MruManager - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html - commentId: T:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager - nameWithType: MruManager -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.#ctor - name: MruManager() - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager__ctor - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.#ctor - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MruManager() - nameWithType: MruManager.MruManager() -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.#ctor* - name: MruManager - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MruManager - nameWithType: MruManager.MruManager -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.AddMostRecentlyUsedFile(System.String) - name: AddMostRecentlyUsedFile(String) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_AddMostRecentlyUsedFile_System_String_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.AddMostRecentlyUsedFile(System.String) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.AddMostRecentlyUsedFile(System.String) - nameWithType: MruManager.AddMostRecentlyUsedFile(String) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.AddMostRecentlyUsedFile* - name: AddMostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_AddMostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.AddMostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.AddMostRecentlyUsedFile - nameWithType: MruManager.AddMostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.Clear - name: Clear() - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_Clear - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.Clear - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.Clear() - nameWithType: MruManager.Clear() -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.Clear* - name: Clear - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_Clear_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.Clear - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.Clear - nameWithType: MruManager.Clear -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.FileAdded - name: FileAdded - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_FileAdded - commentId: E:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.FileAdded - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.FileAdded - nameWithType: MruManager.FileAdded -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - name: InternalMostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_InternalMostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - nameWithType: MruManager.InternalMostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles* - name: InternalMostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_InternalMostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - nameWithType: MruManager.InternalMostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.IsMruCountValid(System.Int32) - name: IsMruCountValid(Int32) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_IsMruCountValid_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.IsMruCountValid(System.Int32) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.IsMruCountValid(System.Int32) - nameWithType: MruManager.IsMruCountValid(Int32) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.IsMruCountValid* - name: IsMruCountValid - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_IsMruCountValid_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.IsMruCountValid - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.IsMruCountValid - nameWithType: MruManager.IsMruCountValid -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_MaxMostRecentlyUsedCount - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - nameWithType: MruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount* - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_MaxMostRecentlyUsedCount_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - nameWithType: MruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFile - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_MostRecentlyUsedFile - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFile - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFile - nameWithType: MruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFile* - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_MostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFile - nameWithType: MruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFiles - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_MostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFiles - nameWithType: MruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFiles* - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_MostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.MostRecentlyUsedFiles - nameWithType: MruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.OnFileAdded(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - name: OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_OnFileAdded_BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_Core_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.OnFileAdded(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.OnFileAdded(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MruManager.OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.OnFileAdded* - name: OnFileAdded - href: api/BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Core_Wpf_Settings_MruManager_OnFileAdded_ - commentId: Overload:BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.OnFileAdded - isSpec: "True" - fullName: BionicCode.Utilities.Net.Core.Wpf.Settings.MruManager.OnFileAdded - nameWithType: MruManager.OnFileAdded -- uid: BionicCode.Utilities.Net.DefaultValueInverter - name: DefaultValueInverter - href: api/BionicCode.Utilities.Net.DefaultValueInverter.html - commentId: T:BionicCode.Utilities.Net.DefaultValueInverter - fullName: BionicCode.Utilities.Net.DefaultValueInverter - nameWithType: DefaultValueInverter -- uid: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) - name: InvertValue(Object) - href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_InvertValue_System_Object_ - commentId: M:BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) - fullName: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) - nameWithType: DefaultValueInverter.InvertValue(Object) -- uid: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue* - name: InvertValue - href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_InvertValue_ - commentId: Overload:BionicCode.Utilities.Net.DefaultValueInverter.InvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue - nameWithType: DefaultValueInverter.InvertValue -- uid: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) - name: TryInvertValue(Object, out Object) - href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_TryInvertValue_System_Object_System_Object__ - commentId: M:BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) - name.vb: TryInvertValue(Object, ByRef Object) - fullName: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object, out System.Object) - fullName.vb: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object, ByRef System.Object) - nameWithType: DefaultValueInverter.TryInvertValue(Object, out Object) - nameWithType.vb: DefaultValueInverter.TryInvertValue(Object, ByRef Object) -- uid: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue* - name: TryInvertValue - href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_TryInvertValue_ - commentId: Overload:BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue - nameWithType: DefaultValueInverter.TryInvertValue -- uid: BionicCode.Utilities.Net.Dialog - name: Dialog - href: api/BionicCode.Utilities.Net.Dialog.html - commentId: T:BionicCode.Utilities.Net.Dialog - fullName: BionicCode.Utilities.Net.Dialog - nameWithType: Dialog -- uid: BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty - name: DataTemplateSelectorProperty - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_DataTemplateSelectorProperty - commentId: F:BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty - fullName: BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty - nameWithType: Dialog.DataTemplateSelectorProperty -- uid: BionicCode.Utilities.Net.Dialog.DialogDataContextProperty - name: DialogDataContextProperty - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_DialogDataContextProperty - commentId: F:BionicCode.Utilities.Net.Dialog.DialogDataContextProperty - fullName: BionicCode.Utilities.Net.Dialog.DialogDataContextProperty - nameWithType: Dialog.DialogDataContextProperty -- uid: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - name: GetDataTemplateSelector(DependencyObject) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDataTemplateSelector_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - nameWithType: Dialog.GetDataTemplateSelector(DependencyObject) -- uid: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector* - name: GetDataTemplateSelector - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDataTemplateSelector_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector - nameWithType: Dialog.GetDataTemplateSelector -- uid: BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - name: GetDialogDataContext(DependencyObject) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDialogDataContext_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - nameWithType: Dialog.GetDialogDataContext(DependencyObject) -- uid: BionicCode.Utilities.Net.Dialog.GetDialogDataContext* - name: GetDialogDataContext - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDialogDataContext_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.GetDialogDataContext - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.GetDialogDataContext - nameWithType: Dialog.GetDialogDataContext -- uid: BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) - name: GetIsClosable(DependencyObject) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsClosable_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) - nameWithType: Dialog.GetIsClosable(DependencyObject) -- uid: BionicCode.Utilities.Net.Dialog.GetIsClosable* - name: GetIsClosable - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsClosable_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.GetIsClosable - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.GetIsClosable - nameWithType: Dialog.GetIsClosable -- uid: BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) - name: GetIsModal(DependencyObject) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsModal_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) - nameWithType: Dialog.GetIsModal(DependencyObject) -- uid: BionicCode.Utilities.Net.Dialog.GetIsModal* - name: GetIsModal - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsModal_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.GetIsModal - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.GetIsModal - nameWithType: Dialog.GetIsModal -- uid: BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) - name: GetStyle(DependencyObject) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetStyle_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) - nameWithType: Dialog.GetStyle(DependencyObject) -- uid: BionicCode.Utilities.Net.Dialog.GetStyle* - name: GetStyle - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetStyle_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.GetStyle - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.GetStyle - nameWithType: Dialog.GetStyle -- uid: BionicCode.Utilities.Net.Dialog.IsClosableProperty - name: IsClosableProperty - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_IsClosableProperty - commentId: F:BionicCode.Utilities.Net.Dialog.IsClosableProperty - fullName: BionicCode.Utilities.Net.Dialog.IsClosableProperty - nameWithType: Dialog.IsClosableProperty -- uid: BionicCode.Utilities.Net.Dialog.IsModalProperty - name: IsModalProperty - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_IsModalProperty - commentId: F:BionicCode.Utilities.Net.Dialog.IsModalProperty - fullName: BionicCode.Utilities.Net.Dialog.IsModalProperty - nameWithType: Dialog.IsModalProperty -- uid: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) - name: SetDataTemplateSelector(DependencyObject, DataTemplateSelector) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDataTemplateSelector_System_Windows_DependencyObject_System_Windows_Controls_DataTemplateSelector_ - commentId: M:BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) - fullName: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject, System.Windows.Controls.DataTemplateSelector) - nameWithType: Dialog.SetDataTemplateSelector(DependencyObject, DataTemplateSelector) -- uid: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector* - name: SetDataTemplateSelector - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDataTemplateSelector_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector - nameWithType: Dialog.SetDataTemplateSelector -- uid: BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.IDialogViewModel) - name: SetDialogDataContext(DependencyObject, IDialogViewModel) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDialogDataContext_System_Windows_DependencyObject_BionicCode_Utilities_Net_IDialogViewModel_ - commentId: M:BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.IDialogViewModel) - fullName: BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject, BionicCode.Utilities.Net.IDialogViewModel) - nameWithType: Dialog.SetDialogDataContext(DependencyObject, IDialogViewModel) -- uid: BionicCode.Utilities.Net.Dialog.SetDialogDataContext* - name: SetDialogDataContext - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDialogDataContext_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.SetDialogDataContext - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.SetDialogDataContext - nameWithType: Dialog.SetDialogDataContext -- uid: BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) - name: SetIsClosable(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsClosable_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject, System.Boolean) - nameWithType: Dialog.SetIsClosable(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Dialog.SetIsClosable* - name: SetIsClosable - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsClosable_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.SetIsClosable - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.SetIsClosable - nameWithType: Dialog.SetIsClosable -- uid: BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) - name: SetIsModal(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsModal_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject, System.Boolean) - nameWithType: Dialog.SetIsModal(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Dialog.SetIsModal* - name: SetIsModal - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsModal_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.SetIsModal - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.SetIsModal - nameWithType: Dialog.SetIsModal -- uid: BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) - name: SetStyle(DependencyObject, Style) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetStyle_System_Windows_DependencyObject_System_Windows_Style_ - commentId: M:BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) - fullName: BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject, System.Windows.Style) - nameWithType: Dialog.SetStyle(DependencyObject, Style) -- uid: BionicCode.Utilities.Net.Dialog.SetStyle* - name: SetStyle - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetStyle_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.SetStyle - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.SetStyle - nameWithType: Dialog.SetStyle -- uid: BionicCode.Utilities.Net.Dialog.StyleProperty - name: StyleProperty - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_StyleProperty - commentId: F:BionicCode.Utilities.Net.Dialog.StyleProperty - fullName: BionicCode.Utilities.Net.Dialog.StyleProperty - nameWithType: Dialog.StyleProperty -- uid: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel,System.Windows.Window@) - name: TryGetDialog(IDialogViewModel, out Window) - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_TryGetDialog_BionicCode_Utilities_Net_IDialogViewModel_System_Windows_Window__ - commentId: M:BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel,System.Windows.Window@) - name.vb: TryGetDialog(IDialogViewModel, ByRef Window) - fullName: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel, out System.Windows.Window) - fullName.vb: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel, ByRef System.Windows.Window) - nameWithType: Dialog.TryGetDialog(IDialogViewModel, out Window) - nameWithType.vb: Dialog.TryGetDialog(IDialogViewModel, ByRef Window) -- uid: BionicCode.Utilities.Net.Dialog.TryGetDialog* - name: TryGetDialog - href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_TryGetDialog_ - commentId: Overload:BionicCode.Utilities.Net.Dialog.TryGetDialog - isSpec: "True" - fullName: BionicCode.Utilities.Net.Dialog.TryGetDialog - nameWithType: Dialog.TryGetDialog -- uid: BionicCode.Utilities.Net.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.DialogResult.html - commentId: T:BionicCode.Utilities.Net.DialogResult - fullName: BionicCode.Utilities.Net.DialogResult - nameWithType: DialogResult -- uid: BionicCode.Utilities.Net.DialogResult.Aborted - name: Aborted - href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Aborted - commentId: F:BionicCode.Utilities.Net.DialogResult.Aborted - fullName: BionicCode.Utilities.Net.DialogResult.Aborted - nameWithType: DialogResult.Aborted -- uid: BionicCode.Utilities.Net.DialogResult.Accepted - name: Accepted - href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Accepted - commentId: F:BionicCode.Utilities.Net.DialogResult.Accepted - fullName: BionicCode.Utilities.Net.DialogResult.Accepted - nameWithType: DialogResult.Accepted -- uid: BionicCode.Utilities.Net.DialogResult.Denied - name: Denied - href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Denied - commentId: F:BionicCode.Utilities.Net.DialogResult.Denied - fullName: BionicCode.Utilities.Net.DialogResult.Denied - nameWithType: DialogResult.Denied -- uid: BionicCode.Utilities.Net.DialogResult.None - name: None - href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_None - commentId: F:BionicCode.Utilities.Net.DialogResult.None - fullName: BionicCode.Utilities.Net.DialogResult.None - nameWithType: DialogResult.None -- uid: BionicCode.Utilities.Net.DialogViewModel - name: DialogViewModel - href: api/BionicCode.Utilities.Net.DialogViewModel.html - commentId: T:BionicCode.Utilities.Net.DialogViewModel - fullName: BionicCode.Utilities.Net.DialogViewModel - nameWithType: DialogViewModel -- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String) - name: DialogViewModel(String, String) - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_ - commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String) - fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String) - nameWithType: DialogViewModel.DialogViewModel(String, String) -- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) - name: DialogViewModel(String, String, Func) - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_System_Func_BionicCode_Utilities_Net_IDialogViewModel_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) - name.vb: DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) - fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Func) - fullName.vb: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Func(Of BionicCode.Utilities.Net.IDialogViewModel, System.Threading.Tasks.Task)) - nameWithType: DialogViewModel.DialogViewModel(String, String, Func) - nameWithType.vb: DialogViewModel.DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) -- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) - name: DialogViewModel(String, String, ImageSource, Func) - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_System_Windows_Media_ImageSource_System_Func_BionicCode_Utilities_Net_IDialogViewModel_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) - name.vb: DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) - fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func) - fullName.vb: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func(Of BionicCode.Utilities.Net.IDialogViewModel, System.Threading.Tasks.Task)) - nameWithType: DialogViewModel.DialogViewModel(String, String, ImageSource, Func) - nameWithType.vb: DialogViewModel.DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) -- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor* - name: DialogViewModel - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel - nameWithType: DialogViewModel.DialogViewModel -- uid: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) - name: CanExecuteSendResponseCommand(DialogResult) - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_CanExecuteSendResponseCommand_BionicCode_Utilities_Net_DialogResult_ - commentId: M:BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) - fullName: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) - nameWithType: DialogViewModel.CanExecuteSendResponseCommand(DialogResult) -- uid: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand* - name: CanExecuteSendResponseCommand - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_CanExecuteSendResponseCommand_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand - nameWithType: DialogViewModel.CanExecuteSendResponseCommand -- uid: BionicCode.Utilities.Net.DialogViewModel.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_DialogResult - commentId: P:BionicCode.Utilities.Net.DialogViewModel.DialogResult - fullName: BionicCode.Utilities.Net.DialogViewModel.DialogResult - nameWithType: DialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.DialogViewModel.DialogResult* - name: DialogResult - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_DialogResult_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.DialogResult - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.DialogResult - nameWithType: DialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) - name: ExecuteSendResponseCommandAsync(DialogResult) - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ExecuteSendResponseCommandAsync_BionicCode_Utilities_Net_DialogResult_ - commentId: M:BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) - fullName: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) - nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync(DialogResult) -- uid: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync* - name: ExecuteSendResponseCommandAsync - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ExecuteSendResponseCommandAsync_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync - nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync -- uid: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted - name: InteractionCompleted - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_InteractionCompleted - commentId: E:BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted - fullName: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted - nameWithType: DialogViewModel.InteractionCompleted -- uid: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting - name: InteractionCompleting - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_InteractionCompleting - commentId: E:BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting - fullName: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting - nameWithType: DialogViewModel.InteractionCompleting -- uid: BionicCode.Utilities.Net.DialogViewModel.Message - name: Message - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Message - commentId: P:BionicCode.Utilities.Net.DialogViewModel.Message - fullName: BionicCode.Utilities.Net.DialogViewModel.Message - nameWithType: DialogViewModel.Message -- uid: BionicCode.Utilities.Net.DialogViewModel.Message* - name: Message - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Message_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.Message - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.Message - nameWithType: DialogViewModel.Message -- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted - name: OnInteractionCompleted() - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleted - commentId: M:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted - fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted() - nameWithType: DialogViewModel.OnInteractionCompleted() -- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted* - name: OnInteractionCompleted - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleted_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted - nameWithType: DialogViewModel.OnInteractionCompleted -- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) - name: OnInteractionCompleting(CancelEventArgs) - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleting_System_ComponentModel_CancelEventArgs_ - commentId: M:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) - fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) - nameWithType: DialogViewModel.OnInteractionCompleting(CancelEventArgs) -- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting* - name: OnInteractionCompleting - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleting_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting - nameWithType: DialogViewModel.OnInteractionCompleting -- uid: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ResponseCallbackAsync - commentId: P:BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync - fullName: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync - nameWithType: DialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync* - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ResponseCallbackAsync_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync - nameWithType: DialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_SendResponseAsyncCommand - commentId: P:BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand - fullName: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand - nameWithType: DialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand* - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_SendResponseAsyncCommand_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand - nameWithType: DialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.DialogViewModel.Title - name: Title - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Title - commentId: P:BionicCode.Utilities.Net.DialogViewModel.Title - fullName: BionicCode.Utilities.Net.DialogViewModel.Title - nameWithType: DialogViewModel.Title -- uid: BionicCode.Utilities.Net.DialogViewModel.Title* - name: Title - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Title_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.Title - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.Title - nameWithType: DialogViewModel.Title -- uid: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_TitleBarIcon - commentId: P:BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon - fullName: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon - nameWithType: DialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon* - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_TitleBarIcon_ - commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon - isSpec: "True" - fullName: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon - nameWithType: DialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.DividerValueConverter - name: DividerValueConverter - href: api/BionicCode.Utilities.Net.DividerValueConverter.html - commentId: T:BionicCode.Utilities.Net.DividerValueConverter - fullName: BionicCode.Utilities.Net.DividerValueConverter - nameWithType: DividerValueConverter -- uid: BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: DividerValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.DividerValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.DividerValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.DividerValueConverter.Convert - nameWithType: DividerValueConverter.Convert -- uid: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: DividerValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.DividerValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack - nameWithType: DividerValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.EnumExtension - name: EnumExtension - href: api/BionicCode.Utilities.Net.EnumExtension.html - commentId: T:BionicCode.Utilities.Net.EnumExtension - fullName: BionicCode.Utilities.Net.EnumExtension - nameWithType: EnumExtension -- uid: BionicCode.Utilities.Net.EnumExtension.#ctor - name: EnumExtension() - href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor - commentId: M:BionicCode.Utilities.Net.EnumExtension.#ctor - fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension() - nameWithType: EnumExtension.EnumExtension() -- uid: BionicCode.Utilities.Net.EnumExtension.#ctor(System.Type) - name: EnumExtension(Type) - href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor_System_Type_ - commentId: M:BionicCode.Utilities.Net.EnumExtension.#ctor(System.Type) - fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension(System.Type) - nameWithType: EnumExtension.EnumExtension(Type) -- uid: BionicCode.Utilities.Net.EnumExtension.#ctor* - name: EnumExtension - href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.EnumExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension - nameWithType: EnumExtension.EnumExtension -- uid: BionicCode.Utilities.Net.EnumExtension.EnumType - name: EnumType - href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_EnumType - commentId: P:BionicCode.Utilities.Net.EnumExtension.EnumType - fullName: BionicCode.Utilities.Net.EnumExtension.EnumType - nameWithType: EnumExtension.EnumType -- uid: BionicCode.Utilities.Net.EnumExtension.EnumType* - name: EnumType - href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_EnumType_ - commentId: Overload:BionicCode.Utilities.Net.EnumExtension.EnumType - isSpec: "True" - fullName: BionicCode.Utilities.Net.EnumExtension.EnumType - nameWithType: EnumExtension.EnumType -- uid: BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) - nameWithType: EnumExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.EnumExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.EnumExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.EnumExtension.ProvideValue - nameWithType: EnumExtension.ProvideValue -- uid: BionicCode.Utilities.Net.EqualsExtension - name: EqualsExtension - href: api/BionicCode.Utilities.Net.EqualsExtension.html - commentId: T:BionicCode.Utilities.Net.EqualsExtension - fullName: BionicCode.Utilities.Net.EqualsExtension - nameWithType: EqualsExtension -- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Object) - name: EqualsExtension(Object, Object) - href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_System_Object_System_Object_ - commentId: M:BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Object) - fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension(System.Object, System.Object) - nameWithType: EqualsExtension.EqualsExtension(Object, Object) -- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Type) - name: EqualsExtension(Object, Type) - href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_System_Object_System_Type_ - commentId: M:BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Type) - fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension(System.Object, System.Type) - nameWithType: EqualsExtension.EqualsExtension(Object, Type) -- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor* - name: EqualsExtension - href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.EqualsExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension - nameWithType: EqualsExtension.EqualsExtension -- uid: BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) - nameWithType: EqualsExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.EqualsExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.EqualsExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.EqualsExtension.ProvideValue - nameWithType: EqualsExtension.ProvideValue -- uid: BionicCode.Utilities.Net.EventAggregator - name: EventAggregator - href: api/BionicCode.Utilities.Net.EventAggregator.html - commentId: T:BionicCode.Utilities.Net.EventAggregator - fullName: BionicCode.Utilities.Net.EventAggregator - nameWithType: EventAggregator -- uid: BionicCode.Utilities.Net.EventAggregator.#ctor - name: EventAggregator() - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator__ctor - commentId: M:BionicCode.Utilities.Net.EventAggregator.#ctor - fullName: BionicCode.Utilities.Net.EventAggregator.EventAggregator() - nameWithType: EventAggregator.EventAggregator() -- uid: BionicCode.Utilities.Net.EventAggregator.#ctor* - name: EventAggregator - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator__ctor_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.EventAggregator - nameWithType: EventAggregator.EventAggregator -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) - name: TryRegisterGlobalObserver(Delegate) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) - nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) - name: TryRegisterGlobalObserver(Delegate, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Boolean) - nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate, Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(Delegate, SynchronizationContext) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Threading.SynchronizationContext) - nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate, SynchronizationContext) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) - name: TryRegisterGlobalObserver(String, Delegate) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate) - nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) - name: TryRegisterGlobalObserver(String, Delegate, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Boolean) - nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate, Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Threading.SynchronizationContext) - nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver* - name: TryRegisterGlobalObserver - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver - nameWithType: EventAggregator.TryRegisterGlobalObserver -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) - name: TryRegisterGlobalObserver(EventHandler) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) - nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler) - nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) - name: TryRegisterGlobalObserver(EventHandler, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Boolean) - nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler, Boolean) - nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(EventHandler, SynchronizationContext) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Threading.SynchronizationContext) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) - nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler, SynchronizationContext) - nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) - name: TryRegisterGlobalObserver(String, EventHandler) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) - nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler) - nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) - name: TryRegisterGlobalObserver(String, EventHandler, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Boolean) - nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler, Boolean) - nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Threading.SynchronizationContext) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) - nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) - nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) - name: TryRegisterObservable(Object, IEnumerable) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) - name.vb: TryRegisterObservable(Object, IEnumerable(Of String)) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String)) - nameWithType: EventAggregator.TryRegisterObservable(Object, IEnumerable) - nameWithType.vb: EventAggregator.TryRegisterObservable(Object, IEnumerable(Of String)) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable* - name: TryRegisterObservable - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObservable_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable - nameWithType: EventAggregator.TryRegisterObservable -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) - name: TryRegisterObserver(String, Type, Delegate) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate) - nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) - name: TryRegisterObserver(String, Type, Delegate, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Boolean) - nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate, Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) - name: TryRegisterObserver(String, Type, Delegate, SynchronizationContext) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Threading.SynchronizationContext) - nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate, SynchronizationContext) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver* - name: TryRegisterObserver - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver - nameWithType: EventAggregator.TryRegisterObserver -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) - name: TryRegisterObserver(String, Type, EventHandler) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) - name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) - nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler) - nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) - name: TryRegisterObserver(String, Type, EventHandler, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) - name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Boolean) - nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler, Boolean) - nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) - name: TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) - name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Threading.SynchronizationContext) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) - nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) - nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) - name: TryRemoveAllObservers(String) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_String_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) - nameWithType: EventAggregator.TryRemoveAllObservers(String) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String,System.Type) - name: TryRemoveAllObservers(String, Type) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_String_System_Type_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String,System.Type) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String, System.Type) - nameWithType: EventAggregator.TryRemoveAllObservers(String, Type) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) - name: TryRemoveAllObservers(Type) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_Type_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) - nameWithType: EventAggregator.TryRemoveAllObservers(Type) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers* - name: TryRemoveAllObservers - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers - nameWithType: EventAggregator.TryRemoveAllObservers -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) - name: TryRemoveGlobalObserver(Delegate) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) - nameWithType: EventAggregator.TryRemoveGlobalObserver(Delegate) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) - name: TryRemoveGlobalObserver(String, Delegate) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_System_String_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String, System.Delegate) - nameWithType: EventAggregator.TryRemoveGlobalObserver(String, Delegate) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver* - name: TryRemoveGlobalObserver - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver - nameWithType: EventAggregator.TryRemoveGlobalObserver -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) - name: TryRemoveGlobalObserver(EventHandler) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver__1_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) - name.vb: TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) - nameWithType: EventAggregator.TryRemoveGlobalObserver(EventHandler) - nameWithType.vb: EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) - name: TryRemoveGlobalObserver(String, EventHandler) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver__1_System_String_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) - name.vb: TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) - nameWithType: EventAggregator.TryRemoveGlobalObserver(String, EventHandler) - nameWithType.vb: EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Boolean) - name: TryRemoveObservable(Object, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_System_Object_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Boolean) - nameWithType: EventAggregator.TryRemoveObservable(Object, Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) - name: TryRemoveObservable(Object, IEnumerable, Boolean) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) - name.vb: TryRemoveObservable(Object, IEnumerable(Of String), Boolean) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String), System.Boolean) - nameWithType: EventAggregator.TryRemoveObservable(Object, IEnumerable, Boolean) - nameWithType.vb: EventAggregator.TryRemoveObservable(Object, IEnumerable(Of String), Boolean) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable* - name: TryRemoveObservable - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable - nameWithType: EventAggregator.TryRemoveObservable -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) - name: TryRemoveObserver(String, Type, Delegate) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver_System_String_System_Type_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String, System.Type, System.Delegate) - nameWithType: EventAggregator.TryRemoveObserver(String, Type, Delegate) -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver* - name: TryRemoveObserver - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver_ - commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver - nameWithType: EventAggregator.TryRemoveObserver -- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) - name: TryRemoveObserver(String, Type, EventHandler) - href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver__1_System_String_System_Type_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) - name.vb: TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String, System.Type, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) - nameWithType: EventAggregator.TryRemoveObserver(String, Type, EventHandler) - nameWithType.vb: EventAggregator.TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.Factory`1 - name: Factory - href: api/BionicCode.Utilities.Net.Factory-1.html - commentId: T:BionicCode.Utilities.Net.Factory`1 - name.vb: Factory(Of TObject) - fullName: BionicCode.Utilities.Net.Factory - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject) - nameWithType: Factory - nameWithType.vb: Factory(Of TObject) -- uid: BionicCode.Utilities.Net.Factory`1.#ctor - name: Factory() - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor - commentId: M:BionicCode.Utilities.Net.Factory`1.#ctor - fullName: BionicCode.Utilities.Net.Factory.Factory() - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory() - nameWithType: Factory.Factory() - nameWithType.vb: Factory(Of TObject).Factory() -- uid: BionicCode.Utilities.Net.Factory`1.#ctor(BionicCode.Utilities.Net.FactoryMode) - name: Factory(FactoryMode) - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor_BionicCode_Utilities_Net_FactoryMode_ - commentId: M:BionicCode.Utilities.Net.Factory`1.#ctor(BionicCode.Utilities.Net.FactoryMode) - fullName: BionicCode.Utilities.Net.Factory.Factory(BionicCode.Utilities.Net.FactoryMode) - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory(BionicCode.Utilities.Net.FactoryMode) - nameWithType: Factory.Factory(FactoryMode) - nameWithType.vb: Factory(Of TObject).Factory(FactoryMode) -- uid: BionicCode.Utilities.Net.Factory`1.#ctor* - name: Factory - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Factory`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Factory.Factory - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory - nameWithType: Factory.Factory - nameWithType.vb: Factory(Of TObject).Factory -- uid: BionicCode.Utilities.Net.Factory`1.Create - name: Create() - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create - commentId: M:BionicCode.Utilities.Net.Factory`1.Create - fullName: BionicCode.Utilities.Net.Factory.Create() - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create() - nameWithType: Factory.Create() - nameWithType.vb: Factory(Of TObject).Create() -- uid: BionicCode.Utilities.Net.Factory`1.Create(System.Object[]) - name: Create(Object[]) - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create_System_Object___ - commentId: M:BionicCode.Utilities.Net.Factory`1.Create(System.Object[]) - name.vb: Create(Object()) - fullName: BionicCode.Utilities.Net.Factory.Create(System.Object[]) - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create(System.Object()) - nameWithType: Factory.Create(Object[]) - nameWithType.vb: Factory(Of TObject).Create(Object()) -- uid: BionicCode.Utilities.Net.Factory`1.Create* - name: Create - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create_ - commentId: Overload:BionicCode.Utilities.Net.Factory`1.Create - isSpec: "True" - fullName: BionicCode.Utilities.Net.Factory.Create - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create - nameWithType: Factory.Create - nameWithType.vb: Factory(Of TObject).Create -- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance - name: CreateInstance() - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance - commentId: M:BionicCode.Utilities.Net.Factory`1.CreateInstance - fullName: BionicCode.Utilities.Net.Factory.CreateInstance() - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance() - nameWithType: Factory.CreateInstance() - nameWithType.vb: Factory(Of TObject).CreateInstance() -- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance(System.Object[]) - name: CreateInstance(Object[]) - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance_System_Object___ - commentId: M:BionicCode.Utilities.Net.Factory`1.CreateInstance(System.Object[]) - name.vb: CreateInstance(Object()) - fullName: BionicCode.Utilities.Net.Factory.CreateInstance(System.Object[]) - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance(System.Object()) - nameWithType: Factory.CreateInstance(Object[]) - nameWithType.vb: Factory(Of TObject).CreateInstance(Object()) -- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance* - name: CreateInstance - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance_ - commentId: Overload:BionicCode.Utilities.Net.Factory`1.CreateInstance - isSpec: "True" - fullName: BionicCode.Utilities.Net.Factory.CreateInstance - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance - nameWithType: Factory.CreateInstance - nameWithType.vb: Factory(Of TObject).CreateInstance -- uid: BionicCode.Utilities.Net.Factory`1.FactoryMode - name: FactoryMode - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_FactoryMode - commentId: P:BionicCode.Utilities.Net.Factory`1.FactoryMode - fullName: BionicCode.Utilities.Net.Factory.FactoryMode - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).FactoryMode - nameWithType: Factory.FactoryMode - nameWithType.vb: Factory(Of TObject).FactoryMode -- uid: BionicCode.Utilities.Net.Factory`1.FactoryMode* - name: FactoryMode - href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_FactoryMode_ - commentId: Overload:BionicCode.Utilities.Net.Factory`1.FactoryMode - isSpec: "True" - fullName: BionicCode.Utilities.Net.Factory.FactoryMode - fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).FactoryMode - nameWithType: Factory.FactoryMode - nameWithType.vb: Factory(Of TObject).FactoryMode -- uid: BionicCode.Utilities.Net.FactoryMode - name: FactoryMode - href: api/BionicCode.Utilities.Net.FactoryMode.html - commentId: T:BionicCode.Utilities.Net.FactoryMode - fullName: BionicCode.Utilities.Net.FactoryMode - nameWithType: FactoryMode -- uid: BionicCode.Utilities.Net.FactoryMode.Default - name: Default - href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Default - commentId: F:BionicCode.Utilities.Net.FactoryMode.Default - fullName: BionicCode.Utilities.Net.FactoryMode.Default - nameWithType: FactoryMode.Default -- uid: BionicCode.Utilities.Net.FactoryMode.Singleton - name: Singleton - href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Singleton - commentId: F:BionicCode.Utilities.Net.FactoryMode.Singleton - fullName: BionicCode.Utilities.Net.FactoryMode.Singleton - nameWithType: FactoryMode.Singleton -- uid: BionicCode.Utilities.Net.FactoryMode.Transient - name: Transient - href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Transient - commentId: F:BionicCode.Utilities.Net.FactoryMode.Transient - fullName: BionicCode.Utilities.Net.FactoryMode.Transient - nameWithType: FactoryMode.Transient -- uid: BionicCode.Utilities.Net.FileExtensions - name: FileExtensions - href: api/BionicCode.Utilities.Net.FileExtensions.html - commentId: T:BionicCode.Utilities.Net.FileExtensions - fullName: BionicCode.Utilities.Net.FileExtensions - nameWithType: FileExtensions -- uid: BionicCode.Utilities.Net.FileExtensions.Any - name: Any - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Any - commentId: F:BionicCode.Utilities.Net.FileExtensions.Any - fullName: BionicCode.Utilities.Net.FileExtensions.Any - nameWithType: FileExtensions.Any -- uid: BionicCode.Utilities.Net.FileExtensions.Archive - name: Archive - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Archive - commentId: F:BionicCode.Utilities.Net.FileExtensions.Archive - fullName: BionicCode.Utilities.Net.FileExtensions.Archive - nameWithType: FileExtensions.Archive -- uid: BionicCode.Utilities.Net.FileExtensions.Bak - name: Bak - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bak - commentId: F:BionicCode.Utilities.Net.FileExtensions.Bak - fullName: BionicCode.Utilities.Net.FileExtensions.Bak - nameWithType: FileExtensions.Bak -- uid: BionicCode.Utilities.Net.FileExtensions.Bat - name: Bat - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bat - commentId: F:BionicCode.Utilities.Net.FileExtensions.Bat - fullName: BionicCode.Utilities.Net.FileExtensions.Bat - nameWithType: FileExtensions.Bat -- uid: BionicCode.Utilities.Net.FileExtensions.Bin - name: Bin - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bin - commentId: F:BionicCode.Utilities.Net.FileExtensions.Bin - fullName: BionicCode.Utilities.Net.FileExtensions.Bin - nameWithType: FileExtensions.Bin -- uid: BionicCode.Utilities.Net.FileExtensions.Bmp - name: Bmp - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bmp - commentId: F:BionicCode.Utilities.Net.FileExtensions.Bmp - fullName: BionicCode.Utilities.Net.FileExtensions.Bmp - nameWithType: FileExtensions.Bmp -- uid: BionicCode.Utilities.Net.FileExtensions.Bz2 - name: Bz2 - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bz2 - commentId: F:BionicCode.Utilities.Net.FileExtensions.Bz2 - fullName: BionicCode.Utilities.Net.FileExtensions.Bz2 - nameWithType: FileExtensions.Bz2 -- uid: BionicCode.Utilities.Net.FileExtensions.C - name: C - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_C - commentId: F:BionicCode.Utilities.Net.FileExtensions.C - fullName: BionicCode.Utilities.Net.FileExtensions.C - nameWithType: FileExtensions.C -- uid: BionicCode.Utilities.Net.FileExtensions.Cfg - name: Cfg - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cfg - commentId: F:BionicCode.Utilities.Net.FileExtensions.Cfg - fullName: BionicCode.Utilities.Net.FileExtensions.Cfg - nameWithType: FileExtensions.Cfg -- uid: BionicCode.Utilities.Net.FileExtensions.Cgc - name: Cgc - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cgc - commentId: F:BionicCode.Utilities.Net.FileExtensions.Cgc - fullName: BionicCode.Utilities.Net.FileExtensions.Cgc - nameWithType: FileExtensions.Cgc -- uid: BionicCode.Utilities.Net.FileExtensions.Cgt - name: Cgt - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cgt - commentId: F:BionicCode.Utilities.Net.FileExtensions.Cgt - fullName: BionicCode.Utilities.Net.FileExtensions.Cgt - nameWithType: FileExtensions.Cgt -- uid: BionicCode.Utilities.Net.FileExtensions.Com - name: Com - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Com - commentId: F:BionicCode.Utilities.Net.FileExtensions.Com - fullName: BionicCode.Utilities.Net.FileExtensions.Com - nameWithType: FileExtensions.Com -- uid: BionicCode.Utilities.Net.FileExtensions.Config - name: Config - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Config - commentId: F:BionicCode.Utilities.Net.FileExtensions.Config - fullName: BionicCode.Utilities.Net.FileExtensions.Config - nameWithType: FileExtensions.Config -- uid: BionicCode.Utilities.Net.FileExtensions.Cpp - name: Cpp - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cpp - commentId: F:BionicCode.Utilities.Net.FileExtensions.Cpp - fullName: BionicCode.Utilities.Net.FileExtensions.Cpp - nameWithType: FileExtensions.Cpp -- uid: BionicCode.Utilities.Net.FileExtensions.Cs - name: Cs - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cs - commentId: F:BionicCode.Utilities.Net.FileExtensions.Cs - fullName: BionicCode.Utilities.Net.FileExtensions.Cs - nameWithType: FileExtensions.Cs -- uid: BionicCode.Utilities.Net.FileExtensions.Csv - name: Csv - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Csv - commentId: F:BionicCode.Utilities.Net.FileExtensions.Csv - fullName: BionicCode.Utilities.Net.FileExtensions.Csv - nameWithType: FileExtensions.Csv -- uid: BionicCode.Utilities.Net.FileExtensions.Dll - name: Dll - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Dll - commentId: F:BionicCode.Utilities.Net.FileExtensions.Dll - fullName: BionicCode.Utilities.Net.FileExtensions.Dll - nameWithType: FileExtensions.Dll -- uid: BionicCode.Utilities.Net.FileExtensions.Exe - name: Exe - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Exe - commentId: F:BionicCode.Utilities.Net.FileExtensions.Exe - fullName: BionicCode.Utilities.Net.FileExtensions.Exe - nameWithType: FileExtensions.Exe -- uid: BionicCode.Utilities.Net.FileExtensions.Gz - name: Gz - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Gz - commentId: F:BionicCode.Utilities.Net.FileExtensions.Gz - fullName: BionicCode.Utilities.Net.FileExtensions.Gz - nameWithType: FileExtensions.Gz -- uid: BionicCode.Utilities.Net.FileExtensions.Help - name: Help - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Help - commentId: F:BionicCode.Utilities.Net.FileExtensions.Help - fullName: BionicCode.Utilities.Net.FileExtensions.Help - nameWithType: FileExtensions.Help -- uid: BionicCode.Utilities.Net.FileExtensions.Hlp - name: Hlp - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Hlp - commentId: F:BionicCode.Utilities.Net.FileExtensions.Hlp - fullName: BionicCode.Utilities.Net.FileExtensions.Hlp - nameWithType: FileExtensions.Hlp -- uid: BionicCode.Utilities.Net.FileExtensions.Iii - name: Iii - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Iii - commentId: F:BionicCode.Utilities.Net.FileExtensions.Iii - fullName: BionicCode.Utilities.Net.FileExtensions.Iii - nameWithType: FileExtensions.Iii -- uid: BionicCode.Utilities.Net.FileExtensions.Inf - name: Inf - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Inf - commentId: F:BionicCode.Utilities.Net.FileExtensions.Inf - fullName: BionicCode.Utilities.Net.FileExtensions.Inf - nameWithType: FileExtensions.Inf -- uid: BionicCode.Utilities.Net.FileExtensions.Info - name: Info - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Info - commentId: F:BionicCode.Utilities.Net.FileExtensions.Info - fullName: BionicCode.Utilities.Net.FileExtensions.Info - nameWithType: FileExtensions.Info -- uid: BionicCode.Utilities.Net.FileExtensions.Ini - name: Ini - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Ini - commentId: F:BionicCode.Utilities.Net.FileExtensions.Ini - fullName: BionicCode.Utilities.Net.FileExtensions.Ini - nameWithType: FileExtensions.Ini -- uid: BionicCode.Utilities.Net.FileExtensions.Jpeg - name: Jpeg - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Jpeg - commentId: F:BionicCode.Utilities.Net.FileExtensions.Jpeg - fullName: BionicCode.Utilities.Net.FileExtensions.Jpeg - nameWithType: FileExtensions.Jpeg -- uid: BionicCode.Utilities.Net.FileExtensions.Jpg - name: Jpg - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Jpg - commentId: F:BionicCode.Utilities.Net.FileExtensions.Jpg - fullName: BionicCode.Utilities.Net.FileExtensions.Jpg - nameWithType: FileExtensions.Jpg -- uid: BionicCode.Utilities.Net.FileExtensions.Js - name: Js - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Js - commentId: F:BionicCode.Utilities.Net.FileExtensions.Js - fullName: BionicCode.Utilities.Net.FileExtensions.Js - nameWithType: FileExtensions.Js -- uid: BionicCode.Utilities.Net.FileExtensions.Log - name: Log - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Log - commentId: F:BionicCode.Utilities.Net.FileExtensions.Log - fullName: BionicCode.Utilities.Net.FileExtensions.Log - nameWithType: FileExtensions.Log -- uid: BionicCode.Utilities.Net.FileExtensions.Lz - name: Lz - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Lz - commentId: F:BionicCode.Utilities.Net.FileExtensions.Lz - fullName: BionicCode.Utilities.Net.FileExtensions.Lz - nameWithType: FileExtensions.Lz -- uid: BionicCode.Utilities.Net.FileExtensions.NonArchive - name: NonArchive - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_NonArchive - commentId: F:BionicCode.Utilities.Net.FileExtensions.NonArchive - fullName: BionicCode.Utilities.Net.FileExtensions.NonArchive - nameWithType: FileExtensions.NonArchive -- uid: BionicCode.Utilities.Net.FileExtensions.NotDefined - name: NotDefined - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_NotDefined - commentId: F:BionicCode.Utilities.Net.FileExtensions.NotDefined - fullName: BionicCode.Utilities.Net.FileExtensions.NotDefined - nameWithType: FileExtensions.NotDefined -- uid: BionicCode.Utilities.Net.FileExtensions.Old - name: Old - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Old - commentId: F:BionicCode.Utilities.Net.FileExtensions.Old - fullName: BionicCode.Utilities.Net.FileExtensions.Old - nameWithType: FileExtensions.Old -- uid: BionicCode.Utilities.Net.FileExtensions.Png - name: Png - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Png - commentId: F:BionicCode.Utilities.Net.FileExtensions.Png - fullName: BionicCode.Utilities.Net.FileExtensions.Png - nameWithType: FileExtensions.Png -- uid: BionicCode.Utilities.Net.FileExtensions.Rar - name: Rar - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Rar - commentId: F:BionicCode.Utilities.Net.FileExtensions.Rar - fullName: BionicCode.Utilities.Net.FileExtensions.Rar - nameWithType: FileExtensions.Rar -- uid: BionicCode.Utilities.Net.FileExtensions.Reg - name: Reg - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Reg - commentId: F:BionicCode.Utilities.Net.FileExtensions.Reg - fullName: BionicCode.Utilities.Net.FileExtensions.Reg - nameWithType: FileExtensions.Reg -- uid: BionicCode.Utilities.Net.FileExtensions.SevenZip - name: SevenZip - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_SevenZip - commentId: F:BionicCode.Utilities.Net.FileExtensions.SevenZip - fullName: BionicCode.Utilities.Net.FileExtensions.SevenZip - nameWithType: FileExtensions.SevenZip -- uid: BionicCode.Utilities.Net.FileExtensions.Sys - name: Sys - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Sys - commentId: F:BionicCode.Utilities.Net.FileExtensions.Sys - fullName: BionicCode.Utilities.Net.FileExtensions.Sys - nameWithType: FileExtensions.Sys -- uid: BionicCode.Utilities.Net.FileExtensions.Tar - name: Tar - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Tar - commentId: F:BionicCode.Utilities.Net.FileExtensions.Tar - fullName: BionicCode.Utilities.Net.FileExtensions.Tar - nameWithType: FileExtensions.Tar -- uid: BionicCode.Utilities.Net.FileExtensions.Txt - name: Txt - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Txt - commentId: F:BionicCode.Utilities.Net.FileExtensions.Txt - fullName: BionicCode.Utilities.Net.FileExtensions.Txt - nameWithType: FileExtensions.Txt -- uid: BionicCode.Utilities.Net.FileExtensions.Xaml - name: Xaml - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xaml - commentId: F:BionicCode.Utilities.Net.FileExtensions.Xaml - fullName: BionicCode.Utilities.Net.FileExtensions.Xaml - nameWithType: FileExtensions.Xaml -- uid: BionicCode.Utilities.Net.FileExtensions.Xml - name: Xml - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xml - commentId: F:BionicCode.Utilities.Net.FileExtensions.Xml - fullName: BionicCode.Utilities.Net.FileExtensions.Xml - nameWithType: FileExtensions.Xml -- uid: BionicCode.Utilities.Net.FileExtensions.Xz - name: Xz - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xz - commentId: F:BionicCode.Utilities.Net.FileExtensions.Xz - fullName: BionicCode.Utilities.Net.FileExtensions.Xz - nameWithType: FileExtensions.Xz -- uid: BionicCode.Utilities.Net.FileExtensions.Zip - name: Zip - href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Zip - commentId: F:BionicCode.Utilities.Net.FileExtensions.Zip - fullName: BionicCode.Utilities.Net.FileExtensions.Zip - nameWithType: FileExtensions.Zip -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter - name: FilePathTruncateConverter - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html - commentId: T:BionicCode.Utilities.Net.FilePathTruncateConverter - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter - nameWithType: FilePathTruncateConverter -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: FilePathTruncateConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert - nameWithType: FilePathTruncateConverter.Convert -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: FilePathTruncateConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack - nameWithType: FilePathTruncateConverter.ConvertBack -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength - name: MaxLength - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLength - commentId: P:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength* - name: MaxLength - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLength_ - commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength - isSpec: "True" - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty - name: MaxLengthProperty - href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLengthProperty - commentId: F:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty - fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty - nameWithType: FilePathTruncateConverter.MaxLengthProperty -- uid: BionicCode.Utilities.Net.Framework.IO - name: BionicCode.Utilities.Net.Framework.IO - href: api/BionicCode.Utilities.Net.Framework.IO.html - commentId: N:BionicCode.Utilities.Net.Framework.IO - fullName: BionicCode.Utilities.Net.Framework.IO - nameWithType: BionicCode.Utilities.Net.Framework.IO -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter - name: FilePathFilter - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html - commentId: T:BionicCode.Utilities.Net.Framework.IO.FilePathFilter - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter - nameWithType: FilePathFilter -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name: EnumerateFiles(IEnumerable, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, FileExtensions, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), FileExtensions, System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(IEnumerable, FileExtensions, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(IEnumerable, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - name: EnumerateFiles(String, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFiles_System_String_FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.String, FileExtensions, System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(String, FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFiles_System_String_System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(String, Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles(System.String, System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFiles(String, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFiles(String, Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles* - name: EnumerateFiles - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFiles_ - commentId: Overload:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFiles - nameWithType: FilePathFilter.EnumerateFiles -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFileSystem_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFileSystem(IEnumerable, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFileSystem_System_String_System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem(System.String, System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: FilePathFilter.EnumerateFileSystem(String, Predicate, Boolean) - nameWithType.vb: FilePathFilter.EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem* - name: EnumerateFileSystem - href: api/BionicCode.Utilities.Net.Framework.IO.FilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_FilePathFilter_EnumerateFileSystem_ - commentId: Overload:BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.IO.FilePathFilter.EnumerateFileSystem - nameWithType: FilePathFilter.EnumerateFileSystem -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter - name: IFilePathFilter - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html - commentId: T:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter - nameWithType: IFilePathFilter -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name: EnumerateFiles(IEnumerable, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},FileExtensions,System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, FileExtensions, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), FileExtensions, System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(IEnumerable, FileExtensions, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFiles(IEnumerable(Of String), FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFiles_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(IEnumerable, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFiles(IEnumerable(Of String), Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - name: EnumerateFiles(String, FileExtensions, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFiles_System_String_FileExtensions_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.String,FileExtensions,System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.String, FileExtensions, System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(String, FileExtensions, Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name: EnumerateFiles(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFiles_System_String_System_Predicate_System_IO_FileInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.String,System.Predicate{System.IO.FileInfo},System.Boolean) - name.vb: EnumerateFiles(String, Predicate(Of FileInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles(System.String, System.Predicate(Of System.IO.FileInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFiles(String, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFiles(String, Predicate(Of FileInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles* - name: EnumerateFiles - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFiles_ - commentId: Overload:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFiles - nameWithType: IFilePathFilter.EnumerateFiles -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(IEnumerable, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFileSystem_System_Collections_Generic_IEnumerable_System_String__System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable{System.String},System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.Collections.Generic.IEnumerable(Of System.String), System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFileSystem(IEnumerable, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFileSystem(IEnumerable(Of String), Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name: EnumerateFileSystem(String, Predicate, Boolean) - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFileSystem_System_String_System_Predicate_System_IO_FileSystemInfo__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.String,System.Predicate{System.IO.FileSystemInfo},System.Boolean) - name.vb: EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.String, System.Predicate, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem(System.String, System.Predicate(Of System.IO.FileSystemInfo), System.Boolean) - nameWithType: IFilePathFilter.EnumerateFileSystem(String, Predicate, Boolean) - nameWithType.vb: IFilePathFilter.EnumerateFileSystem(String, Predicate(Of FileSystemInfo), Boolean) -- uid: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem* - name: EnumerateFileSystem - href: api/BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.html#BionicCode_Utilities_Net_Framework_IO_IFilePathFilter_EnumerateFileSystem_ - commentId: Overload:BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.IO.IFilePathFilter.EnumerateFileSystem - nameWithType: IFilePathFilter.EnumerateFileSystem -- uid: BionicCode.Utilities.Net.Framework.Wpf - name: BionicCode.Utilities.Net.Framework.Wpf - href: api/BionicCode.Utilities.Net.Framework.Wpf.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf - fullName: BionicCode.Utilities.Net.Framework.Wpf - nameWithType: BionicCode.Utilities.Net.Framework.Wpf -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand - nameWithType: AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Action_System_Object__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Action_System_Object__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Object, Task)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_AsyncRelayCommand__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AsyncRelayCommand.AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors - name: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange - name: HighlightRange - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange - nameWithType: HighlightRange -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.#ctor(System.Int32,System.Int32) - name: HighlightRange(Int32, Int32) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_HighlightRange__ctor_System_Int32_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.#ctor(System.Int32,System.Int32) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.HighlightRange(System.Int32, System.Int32) - nameWithType: HighlightRange.HighlightRange(Int32, Int32) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.#ctor* - name: HighlightRange - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_HighlightRange__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.HighlightRange - nameWithType: HighlightRange.HighlightRange -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.EndIndex - name: EndIndex - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_HighlightRange_EndIndex - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.EndIndex - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.EndIndex* - name: EndIndex - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_HighlightRange_EndIndex_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.EndIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.StartIndex - name: StartIndex - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_HighlightRange_StartIndex - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.StartIndex - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.StartIndex* - name: StartIndex - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_HighlightRange_StartIndex_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.StartIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection - name: HighlightRangeCollection - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection - nameWithType: HighlightRangeCollection -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox - name: PasswordBox - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox - nameWithType: PasswordBox -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.CommandProperty - name: CommandProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_PasswordBox_CommandProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.CommandProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.CommandProperty - nameWithType: PasswordBox.CommandProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.GetCommand(System.Windows.DependencyObject) - name: GetCommand(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_PasswordBox_GetCommand_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.GetCommand(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.GetCommand(System.Windows.DependencyObject) - nameWithType: PasswordBox.GetCommand(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.GetCommand* - name: GetCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_PasswordBox_GetCommand_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.GetCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.GetCommand - nameWithType: PasswordBox.GetCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) - name: SetCommand(DependencyObject, ICommand) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_PasswordBox_SetCommand_System_Windows_DependencyObject_System_Windows_Input_ICommand_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.SetCommand(System.Windows.DependencyObject, System.Windows.Input.ICommand) - nameWithType: PasswordBox.SetCommand(DependencyObject, ICommand) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.SetCommand* - name: SetCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_PasswordBox_SetCommand_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.SetCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.PasswordBox.SetCommand - nameWithType: PasswordBox.SetCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup - name: Popup - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup - nameWithType: Popup -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.GetIsSticky(System.Windows.DependencyObject) - name: GetIsSticky(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_Popup_GetIsSticky_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.GetIsSticky(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.GetIsSticky(System.Windows.DependencyObject) - nameWithType: Popup.GetIsSticky(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.GetIsSticky* - name: GetIsSticky - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_Popup_GetIsSticky_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.GetIsSticky - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.GetIsSticky - nameWithType: Popup.GetIsSticky -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.IsStickyProperty - name: IsStickyProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_Popup_IsStickyProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.IsStickyProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.IsStickyProperty - nameWithType: Popup.IsStickyProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.SetIsSticky(System.Windows.DependencyObject,System.Boolean) - name: SetIsSticky(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_Popup_SetIsSticky_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.SetIsSticky(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.SetIsSticky(System.Windows.DependencyObject, System.Boolean) - nameWithType: Popup.SetIsSticky(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.SetIsSticky* - name: SetIsSticky - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_Popup_SetIsSticky_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.SetIsSticky - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.Popup.SetIsSticky - nameWithType: Popup.SetIsSticky -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl - name: TextControl - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl - nameWithType: TextControl -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - name: GetHighlightBackground(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetHighlightBackground_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightBackground(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground* - name: GetHighlightBackground - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetHighlightBackground_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightBackground - nameWithType: TextControl.GetHighlightBackground -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - name: GetHighlightForeground(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetHighlightForeground_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightForeground(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground* - name: GetHighlightForeground - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetHighlightForeground_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightForeground - nameWithType: TextControl.GetHighlightForeground -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - name: GetHighlightRanges(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetHighlightRanges_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightRanges(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges* - name: GetHighlightRanges - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetHighlightRanges_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetHighlightRanges - nameWithType: TextControl.GetHighlightRanges -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - name: GetIsHighlightingEnabled(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetIsHighlightingEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - nameWithType: TextControl.GetIsHighlightingEnabled(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled* - name: GetIsHighlightingEnabled - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetIsHighlightingEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetIsHighlightingEnabled - nameWithType: TextControl.GetIsHighlightingEnabled -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetText(System.Windows.DependencyObject) - name: GetText(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetText_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetText(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetText(System.Windows.DependencyObject) - nameWithType: TextControl.GetText(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetText* - name: GetText - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_GetText_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetText - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.GetText - nameWithType: TextControl.GetText -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightBackgroundProperty - name: HighlightBackgroundProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_HighlightBackgroundProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightBackgroundProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightBackgroundProperty - nameWithType: TextControl.HighlightBackgroundProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightForegroundProperty - name: HighlightForegroundProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_HighlightForegroundProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightForegroundProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightForegroundProperty - nameWithType: TextControl.HighlightForegroundProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightRangesProperty - name: HighlightRangesProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_HighlightRangesProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightRangesProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.HighlightRangesProperty - nameWithType: TextControl.HighlightRangesProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.IsHighlightingEnabledProperty - name: IsHighlightingEnabledProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_IsHighlightingEnabledProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.IsHighlightingEnabledProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.IsHighlightingEnabledProperty - nameWithType: TextControl.IsHighlightingEnabledProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) - name: SetHighlightBackground(DependencyObject, Brush) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetHighlightBackground_System_Windows_DependencyObject_System_Windows_Media_Brush_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground(System.Windows.DependencyObject, System.Windows.Media.Brush) - nameWithType: TextControl.SetHighlightBackground(DependencyObject, Brush) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground* - name: SetHighlightBackground - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetHighlightBackground_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightBackground - nameWithType: TextControl.SetHighlightBackground -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) - name: SetHighlightForeground(DependencyObject, Brush) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetHighlightForeground_System_Windows_DependencyObject_System_Windows_Media_Brush_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground(System.Windows.DependencyObject, System.Windows.Media.Brush) - nameWithType: TextControl.SetHighlightForeground(DependencyObject, Brush) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground* - name: SetHighlightForeground - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetHighlightForeground_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightForeground - nameWithType: TextControl.SetHighlightForeground -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection) - name: SetHighlightRanges(DependencyObject, HighlightRangeCollection) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetHighlightRanges_System_Windows_DependencyObject_BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_HighlightRangeCollection_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges(System.Windows.DependencyObject, BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.HighlightRangeCollection) - nameWithType: TextControl.SetHighlightRanges(DependencyObject, HighlightRangeCollection) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges* - name: SetHighlightRanges - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetHighlightRanges_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetHighlightRanges - nameWithType: TextControl.SetHighlightRanges -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsHighlightingEnabled(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetIsHighlightingEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: TextControl.SetIsHighlightingEnabled(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled* - name: SetIsHighlightingEnabled - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetIsHighlightingEnabled_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetIsHighlightingEnabled - nameWithType: TextControl.SetIsHighlightingEnabled -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetText(System.Windows.DependencyObject,System.String) - name: SetText(DependencyObject, String) - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetText_System_Windows_DependencyObject_System_String_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetText(System.Windows.DependencyObject,System.String) - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetText(System.Windows.DependencyObject, System.String) - nameWithType: TextControl.SetText(DependencyObject, String) -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetText* - name: SetText - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_SetText_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetText - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.SetText - nameWithType: TextControl.SetText -- uid: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.TextProperty - name: TextProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.html#BionicCode_Utilities_Net_Framework_Wpf_AttachedBehaviors_TextControl_TextProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.TextProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.AttachedBehaviors.TextControl.TextProperty - nameWithType: TextControl.TextProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic - name: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1 - name: ObservablePropertyChangedCollection - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1 - name.vb: ObservablePropertyChangedCollection(Of TItem) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem) - nameWithType: ObservablePropertyChangedCollection - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - name: ClearItems() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_ClearItems - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.ClearItems() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).ClearItems() - nameWithType: ObservablePropertyChangedCollection.ClearItems() - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems* - name: ClearItems - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_ClearItems_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.ClearItems - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).ClearItems - nameWithType: ObservablePropertyChangedCollection.ClearItems - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - name: InsertItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_InsertItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.InsertItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).InsertItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.InsertItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem* - name: InsertItem - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_InsertItem_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.InsertItem - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).InsertItem - nameWithType: ObservablePropertyChangedCollection.InsertItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged - name: PropertyChanged - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_PropertyChanged - commentId: E:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.PropertyChanged - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).PropertyChanged - nameWithType: ObservablePropertyChangedCollection.PropertyChanged - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).PropertyChanged -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - name: RemoveItem(Int32) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_RemoveItem_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.RemoveItem(System.Int32) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).RemoveItem(System.Int32) - nameWithType: ObservablePropertyChangedCollection.RemoveItem(Int32) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem(Int32) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem* - name: RemoveItem - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_RemoveItem_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.RemoveItem - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).RemoveItem - nameWithType: ObservablePropertyChangedCollection.RemoveItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - name: SetItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_SetItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.SetItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).SetItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.SetItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem* - name: SetItem - href: api/BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Framework_Wpf_Collections_Generic_ObservablePropertyChangedCollection_1_SetItem_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection.SetItem - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).SetItem - nameWithType: ObservablePropertyChangedCollection.SetItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter - name: BionicCode.Utilities.Net.Framework.Wpf.Converter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.Converter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.Converter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter - name: BooleanMultiValueConverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter - nameWithType: BooleanMultiValueConverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object[], Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BooleanMultiValueConverter_Convert_System_Object___System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) - name.vb: Convert(Object(), Type, Object, CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[], System.Type, System.Object, System.Globalization.CultureInfo) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object(), System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BooleanMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) - nameWithType.vb: BooleanMultiValueConverter.Convert(Object(), Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BooleanMultiValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert - nameWithType: BooleanMultiValueConverter.Convert -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type[], Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BooleanMultiValueConverter_ConvertBack_System_Object_System_Type___System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) - name.vb: ConvertBack(Object, Type(), Object, CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type[], System.Object, System.Globalization.CultureInfo) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type(), System.Object, System.Globalization.CultureInfo) - nameWithType: BooleanMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) - nameWithType.vb: BooleanMultiValueConverter.ConvertBack(Object, Type(), Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BooleanMultiValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.ConvertBack - nameWithType: BooleanMultiValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter - name: BoolToStringConverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter - nameWithType: BoolToStringConverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BoolToStringConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert - nameWithType: BoolToStringConverter.Convert -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: BoolToStringConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack - nameWithType: BoolToStringConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValue - name: FalseValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_FalseValue - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValue - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValue* - name: FalseValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_FalseValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValueProperty - name: FalseValueProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_FalseValueProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValueProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.FalseValueProperty - nameWithType: BoolToStringConverter.FalseValueProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValue - name: NullValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_NullValue - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValue - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValue* - name: NullValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_NullValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValueProperty - name: NullValueProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_NullValueProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValueProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.NullValueProperty - nameWithType: BoolToStringConverter.NullValueProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValue - name: TrueValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_TrueValue - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValue - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValue* - name: TrueValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_TrueValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValueProperty - name: TrueValueProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_BoolToStringConverter_TrueValueProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValueProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.TrueValueProperty - nameWithType: BoolToStringConverter.TrueValueProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter - name: DividerValueConverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter - nameWithType: DividerValueConverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_DividerValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: DividerValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_DividerValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.Convert - nameWithType: DividerValueConverter.Convert -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_DividerValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: DividerValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_DividerValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.DividerValueConverter.ConvertBack - nameWithType: DividerValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter - name: FilePathTruncateConverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter - nameWithType: FilePathTruncateConverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_FilePathTruncateConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: FilePathTruncateConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_FilePathTruncateConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.Convert - nameWithType: FilePathTruncateConverter.Convert -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_FilePathTruncateConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: FilePathTruncateConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_FilePathTruncateConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.ConvertBack - nameWithType: FilePathTruncateConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLength - name: MaxLength - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_FilePathTruncateConverter_MaxLength - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLength - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLength* - name: MaxLength - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_FilePathTruncateConverter_MaxLength_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLength - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLengthProperty - name: MaxLengthProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_FilePathTruncateConverter_MaxLengthProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLengthProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.FilePathTruncateConverter.MaxLengthProperty - nameWithType: FilePathTruncateConverter.MaxLengthProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter - name: InvertBooleanConverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter - nameWithType: InvertBooleanConverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertBooleanConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertBooleanConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertBooleanConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert - nameWithType: InvertBooleanConverter.Convert -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertBooleanConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertBooleanConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertBooleanConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack - nameWithType: InvertBooleanConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter - name: InvertValueConverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter - nameWithType: InvertValueConverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert - nameWithType: InvertValueConverter.Convert -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_InvertValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack - nameWithType: InvertValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter - name: IsGreaterThanValueConverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter - nameWithType: IsGreaterThanValueConverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Comparer - name: Comparer - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_Comparer - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Comparer - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Comparer* - name: Comparer - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_Comparer_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Comparer - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ComparerProperty - name: ComparerProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_ComparerProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ComparerProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ComparerProperty - nameWithType: IsGreaterThanValueConverter.ComparerProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - name: CompareValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_CompareValue - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValue* - name: CompareValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_CompareValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValueProperty - name: CompareValueProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_CompareValueProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValueProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.CompareValueProperty - nameWithType: IsGreaterThanValueConverter.CompareValueProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: IsGreaterThanValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.Convert - nameWithType: IsGreaterThanValueConverter.Convert -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: IsGreaterThanValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Framework_Wpf_Converter_IsGreaterThanValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Converter.IsGreaterThanValueConverter.ConvertBack - nameWithType: IsGreaterThanValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter - name: DefaultValueInverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter - nameWithType: DefaultValueInverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.InvertValue(System.Object) - name: InvertValue(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Framework_Wpf_DefaultValueInverter_InvertValue_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.InvertValue(System.Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.InvertValue(System.Object) - nameWithType: DefaultValueInverter.InvertValue(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.InvertValue* - name: InvertValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Framework_Wpf_DefaultValueInverter_InvertValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.InvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.InvertValue - nameWithType: DefaultValueInverter.InvertValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) - name: TryInvertValue(Object, out Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Framework_Wpf_DefaultValueInverter_TryInvertValue_System_Object_System_Object__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) - name.vb: TryInvertValue(Object, ByRef Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.TryInvertValue(System.Object, out System.Object) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.TryInvertValue(System.Object, ByRef System.Object) - nameWithType: DefaultValueInverter.TryInvertValue(Object, out Object) - nameWithType.vb: DefaultValueInverter.TryInvertValue(Object, ByRef Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.TryInvertValue* - name: TryInvertValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.html#BionicCode_Utilities_Net_Framework_Wpf_DefaultValueInverter_TryInvertValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.TryInvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.DefaultValueInverter.TryInvertValue - nameWithType: DefaultValueInverter.TryInvertValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog - name: BionicCode.Utilities.Net.Framework.Wpf.Dialog - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.Dialog - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.Dialog -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog - name: Dialog - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog - nameWithType: Dialog -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.DataTemplateSelectorProperty - name: DataTemplateSelectorProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_DataTemplateSelectorProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.DataTemplateSelectorProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.DataTemplateSelectorProperty - nameWithType: Dialog.DataTemplateSelectorProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.DialogDataContextProperty - name: DialogDataContextProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_DialogDataContextProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.DialogDataContextProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.DialogDataContextProperty - nameWithType: Dialog.DialogDataContextProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - name: GetDataTemplateSelector(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetDataTemplateSelector_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) - nameWithType: Dialog.GetDataTemplateSelector(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDataTemplateSelector* - name: GetDataTemplateSelector - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetDataTemplateSelector_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDataTemplateSelector - nameWithType: Dialog.GetDataTemplateSelector -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - name: GetDialogDataContext(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetDialogDataContext_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDialogDataContext(System.Windows.DependencyObject) - nameWithType: Dialog.GetDialogDataContext(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDialogDataContext* - name: GetDialogDataContext - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetDialogDataContext_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDialogDataContext - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetDialogDataContext - nameWithType: Dialog.GetDialogDataContext -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsClosable(System.Windows.DependencyObject) - name: GetIsClosable(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetIsClosable_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsClosable(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsClosable(System.Windows.DependencyObject) - nameWithType: Dialog.GetIsClosable(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsClosable* - name: GetIsClosable - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetIsClosable_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsClosable - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsClosable - nameWithType: Dialog.GetIsClosable -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsModal(System.Windows.DependencyObject) - name: GetIsModal(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetIsModal_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsModal(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsModal(System.Windows.DependencyObject) - nameWithType: Dialog.GetIsModal(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsModal* - name: GetIsModal - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetIsModal_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsModal - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetIsModal - nameWithType: Dialog.GetIsModal -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetStyle(System.Windows.DependencyObject) - name: GetStyle(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetStyle_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetStyle(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetStyle(System.Windows.DependencyObject) - nameWithType: Dialog.GetStyle(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetStyle* - name: GetStyle - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_GetStyle_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetStyle - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.GetStyle - nameWithType: Dialog.GetStyle -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.IsClosableProperty - name: IsClosableProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_IsClosableProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.IsClosableProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.IsClosableProperty - nameWithType: Dialog.IsClosableProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.IsModalProperty - name: IsModalProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_IsModalProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.IsModalProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.IsModalProperty - nameWithType: Dialog.IsModalProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) - name: SetDataTemplateSelector(DependencyObject, DataTemplateSelector) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetDataTemplateSelector_System_Windows_DependencyObject_System_Windows_Controls_DataTemplateSelector_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject, System.Windows.Controls.DataTemplateSelector) - nameWithType: Dialog.SetDataTemplateSelector(DependencyObject, DataTemplateSelector) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDataTemplateSelector* - name: SetDataTemplateSelector - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetDataTemplateSelector_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDataTemplateSelector - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDataTemplateSelector - nameWithType: Dialog.SetDataTemplateSelector -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel) - name: SetDialogDataContext(DependencyObject, IDialogViewModel) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetDialogDataContext_System_Windows_DependencyObject_BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDialogDataContext(System.Windows.DependencyObject, BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel) - nameWithType: Dialog.SetDialogDataContext(DependencyObject, IDialogViewModel) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDialogDataContext* - name: SetDialogDataContext - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetDialogDataContext_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDialogDataContext - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetDialogDataContext - nameWithType: Dialog.SetDialogDataContext -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) - name: SetIsClosable(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetIsClosable_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsClosable(System.Windows.DependencyObject, System.Boolean) - nameWithType: Dialog.SetIsClosable(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsClosable* - name: SetIsClosable - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetIsClosable_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsClosable - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsClosable - nameWithType: Dialog.SetIsClosable -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) - name: SetIsModal(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetIsModal_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsModal(System.Windows.DependencyObject, System.Boolean) - nameWithType: Dialog.SetIsModal(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsModal* - name: SetIsModal - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetIsModal_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsModal - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetIsModal - nameWithType: Dialog.SetIsModal -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) - name: SetStyle(DependencyObject, Style) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetStyle_System_Windows_DependencyObject_System_Windows_Style_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetStyle(System.Windows.DependencyObject, System.Windows.Style) - nameWithType: Dialog.SetStyle(DependencyObject, Style) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetStyle* - name: SetStyle - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_SetStyle_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetStyle - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.SetStyle - nameWithType: Dialog.SetStyle -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.StyleProperty - name: StyleProperty - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_StyleProperty - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.StyleProperty - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.StyleProperty - nameWithType: Dialog.StyleProperty -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel,System.Windows.Window@) - name: TryGetDialog(IDialogViewModel, out Window) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_TryGetDialog_BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_System_Windows_Window__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel,System.Windows.Window@) - name.vb: TryGetDialog(IDialogViewModel, ByRef Window) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel, out System.Windows.Window) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.TryGetDialog(BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel, ByRef System.Windows.Window) - nameWithType: Dialog.TryGetDialog(IDialogViewModel, out Window) - nameWithType.vb: Dialog.TryGetDialog(IDialogViewModel, ByRef Window) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.TryGetDialog* - name: TryGetDialog - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_Dialog_TryGetDialog_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.TryGetDialog - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.Dialog.TryGetDialog - nameWithType: Dialog.TryGetDialog -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult - nameWithType: DialogResult -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Aborted - name: Aborted - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogResult_Aborted - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Aborted - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Aborted - nameWithType: DialogResult.Aborted -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Accepted - name: Accepted - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogResult_Accepted - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Accepted - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Accepted - nameWithType: DialogResult.Accepted -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Denied - name: Denied - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogResult_Denied - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Denied - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.Denied - nameWithType: DialogResult.Denied -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.None - name: None - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogResult_None - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.None - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult.None - nameWithType: DialogResult.None -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel - nameWithType: DialogViewModel -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String) - name: DialogViewModel(String, String) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel__ctor_System_String_System_String_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String) - nameWithType: DialogViewModel.DialogViewModel(String, String) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name: DialogViewModel(String, String, Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel__ctor_System_String_System_String_System_Func_BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name.vb: DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Func(Of BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel, System.Threading.Tasks.Task)) - nameWithType: DialogViewModel.DialogViewModel(String, String, Func) - nameWithType.vb: DialogViewModel.DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name: DialogViewModel(String, String, ImageSource, Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel__ctor_System_String_System_String_System_Windows_Media_ImageSource_System_Func_BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel,System.Threading.Tasks.Task}) - name.vb: DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func(Of BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel, System.Threading.Tasks.Task)) - nameWithType: DialogViewModel.DialogViewModel(String, String, ImageSource, Func) - nameWithType.vb: DialogViewModel.DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor* - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogViewModel - nameWithType: DialogViewModel.DialogViewModel -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_DialogResult - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogResult - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogResult - nameWithType: DialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogResult* - name: DialogResult - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_DialogResult_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogResult - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.DialogResult - nameWithType: DialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult) - name: ExecuteSendResponseCommandAsync(DialogResult) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_ExecuteSendResponseCommandAsync_BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogResult_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogResult) - nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync(DialogResult) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync* - name: ExecuteSendResponseCommandAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_ExecuteSendResponseCommandAsync_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ExecuteSendResponseCommandAsync - nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.InteractionCompleted - name: InteractionCompleted - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_InteractionCompleted - commentId: E:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.InteractionCompleted - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.InteractionCompleted - nameWithType: DialogViewModel.InteractionCompleted -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Message - name: Message - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_Message - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Message - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Message - nameWithType: DialogViewModel.Message -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Message* - name: Message - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_Message_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Message - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Message - nameWithType: DialogViewModel.Message -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - name: OnInteractionCompleted() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_OnInteractionCompleted - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.OnInteractionCompleted() - nameWithType: DialogViewModel.OnInteractionCompleted() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.OnInteractionCompleted* - name: OnInteractionCompleted - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_OnInteractionCompleted_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.OnInteractionCompleted - nameWithType: DialogViewModel.OnInteractionCompleted -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_ResponseCallbackAsync - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - nameWithType: DialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync* - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_ResponseCallbackAsync_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.ResponseCallbackAsync - nameWithType: DialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_SendResponseAsyncCommand - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - nameWithType: DialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand* - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_SendResponseAsyncCommand_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.SendResponseAsyncCommand - nameWithType: DialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Title - name: Title - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_Title - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Title - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Title - nameWithType: DialogViewModel.Title -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Title* - name: Title - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_Title_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Title - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.Title - nameWithType: DialogViewModel.Title -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.TitleBarIcon - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_TitleBarIcon - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.TitleBarIcon - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.TitleBarIcon - nameWithType: DialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.TitleBarIcon* - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_DialogViewModel_TitleBarIcon_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.TitleBarIcon - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.DialogViewModel.TitleBarIcon - nameWithType: DialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel - name: IDialogViewModel - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel - nameWithType: IDialogViewModel -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_DialogResult - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.DialogResult - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.DialogResult - nameWithType: IDialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.DialogResult* - name: DialogResult - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_DialogResult_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.DialogResult - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.DialogResult - nameWithType: IDialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.InteractionCompleted - name: InteractionCompleted - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_InteractionCompleted - commentId: E:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.InteractionCompleted - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.InteractionCompleted - nameWithType: IDialogViewModel.InteractionCompleted -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Message - name: Message - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_Message - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Message - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Message - nameWithType: IDialogViewModel.Message -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Message* - name: Message - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_Message_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Message - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Message - nameWithType: IDialogViewModel.Message -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_ResponseCallbackAsync - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - nameWithType: IDialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync* - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_ResponseCallbackAsync_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.ResponseCallbackAsync - nameWithType: IDialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_SendResponseAsyncCommand - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - nameWithType: IDialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand* - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_SendResponseAsyncCommand_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.SendResponseAsyncCommand - nameWithType: IDialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Title - name: Title - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_Title - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Title - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Title - nameWithType: IDialogViewModel.Title -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Title* - name: Title - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_Title_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Title - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.Title - nameWithType: IDialogViewModel.Title -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.TitleBarIcon - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_TitleBarIcon - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.TitleBarIcon - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.TitleBarIcon - nameWithType: IDialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.TitleBarIcon* - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModel_TitleBarIcon_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.TitleBarIcon - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModel.TitleBarIcon - nameWithType: IDialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider - name: IDialogViewModelProvider - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider - nameWithType: IDialogViewModelProvider -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModelProvider_DialogViewModel - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - nameWithType: IDialogViewModelProvider.DialogViewModel -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel* - name: DialogViewModel - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModelProvider_DialogViewModel_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProvider.DialogViewModel - nameWithType: IDialogViewModelProvider.DialogViewModel -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource - name: IDialogViewModelProviderSource - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource - nameWithType: IDialogViewModelProviderSource -- uid: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.DialogRequested - name: DialogRequested - href: api/BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.html#BionicCode_Utilities_Net_Framework_Wpf_Dialog_IDialogViewModelProviderSource_DialogRequested - commentId: E:BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.DialogRequested - fullName: BionicCode.Utilities.Net.Framework.Wpf.Dialog.IDialogViewModelProviderSource.DialogRequested - nameWithType: IDialogViewModelProviderSource.DialogRequested -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions - name: BionicCode.Utilities.Net.Framework.Wpf.Extensions - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.Extensions - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.Extensions -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions - name: HelperExtensions - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions - nameWithType: HelperExtensions -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements* - name: EnumerateVisualChildElements - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_EnumerateVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements - nameWithType: HelperExtensions.EnumerateVisualChildElements -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) - name: EnumerateVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_EnumerateVisualChildElements__1_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) - name.vb: EnumerateVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements(System.Windows.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.EnumerateVisualChildElements(Of TChildren)(System.Windows.DependencyObject) - nameWithType: HelperExtensions.EnumerateVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.EnumerateVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.FindVisualChildElements* - name: FindVisualChildElements - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_FindVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.FindVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.FindVisualChildElements - nameWithType: HelperExtensions.FindVisualChildElements -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) - name: FindVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_FindVisualChildElements__1_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) - name.vb: FindVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.FindVisualChildElements(System.Windows.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.FindVisualChildElements(Of TChildren)(System.Windows.DependencyObject) - nameWithType: HelperExtensions.FindVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.FindVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.ToDictionary(System.Object) - name: ToDictionary(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_ToDictionary_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.ToDictionary(System.Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.ToDictionary(System.Object) - nameWithType: HelperExtensions.ToDictionary(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.ToDictionary* - name: ToDictionary - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_ToDictionary_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.ToDictionary - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.ToDictionary - nameWithType: HelperExtensions.ToDictionary -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement* - name: TryFindVisualChildElement - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualChildElement_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement - nameWithType: HelperExtensions.TryFindVisualChildElement -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualChildElement(DependencyObject, out TChild) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualChildElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement(System.Windows.DependencyObject, out TChild) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElement(Of TChild)(System.Windows.DependencyObject, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElement(DependencyObject, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName* - name: TryFindVisualChildElementByName - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualChildElementByName_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName - nameWithType: HelperExtensions.TryFindVisualChildElementByName -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name: TryFindVisualChildElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualChildElementByName__1_System_Windows_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name.vb: TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName(System.Windows.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualChildElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement* - name: TryFindVisualParentElement - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualParentElement_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement - nameWithType: HelperExtensions.TryFindVisualParentElement -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualParentElement(DependencyObject, out TParent) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualParentElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement(System.Windows.DependencyObject, out TParent) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElement(Of TParent)(System.Windows.DependencyObject, ByRef TParent) - nameWithType: HelperExtensions.TryFindVisualParentElement(DependencyObject, out TParent) - nameWithType.vb: HelperExtensions.TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName* - name: TryFindVisualParentElementByName - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualParentElementByName_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName - nameWithType: HelperExtensions.TryFindVisualParentElementByName -- uid: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name: TryFindVisualParentElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Framework_Wpf_Extensions_HelperExtensions_TryFindVisualParentElementByName__1_System_Windows_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name.vb: TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName(System.Windows.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Extensions.HelperExtensions.TryFindVisualParentElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualParentElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic - name: BionicCode.Utilities.Net.Framework.Wpf.Generic - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.Generic - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.Generic -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1 - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1 - name.vb: AsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam) - nameWithType: AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action__0__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Action__0__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Framework#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object) - name: IAsyncRelayCommand.ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Framework#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object) - name.vb: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Framework#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Framework#Wpf#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name.vb: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Framework#Wpf#IAsyncRelayCommand#ExecuteAsync* - name: IAsyncRelayCommand.ExecuteAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Framework#Wpf#IAsyncRelayCommand#ExecuteAsync - isSpec: "True" - name.vb: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_CanExecute - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecute - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.CanExecute() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecute() - nameWithType: AsyncRelayCommand.CanExecute() - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: AsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecute - nameWithType: AsyncRelayCommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged - name: CanExecuteChanged - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_CanExecuteChanged - commentId: E:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.CanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecuteChanged - nameWithType: AsyncRelayCommand.CanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteChanged -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteNoParam - name: CanExecuteNoParam - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_CanExecuteNoParam - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteNoParam - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.CanExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).CanExecuteNoParam - nameWithType: AsyncRelayCommand.CanExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteNoParam -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.ExecuteAsync() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync() - nameWithType: AsyncRelayCommand.ExecuteAsync() - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: AsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsyncNoParam - name: ExecuteAsyncNoParam - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_ExecuteAsyncNoParam - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteAsyncNoParam - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.ExecuteAsyncNoParam - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam - nameWithType: AsyncRelayCommand.ExecuteAsyncNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteNoParam - name: ExecuteNoParam - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_ExecuteNoParam - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.ExecuteNoParam - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.ExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).ExecuteNoParam - nameWithType: AsyncRelayCommand.ExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteNoParam -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.InvalidateCommand() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).InvalidateCommand() - nameWithType: AsyncRelayCommand.InvalidateCommand() - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.InvalidateCommand - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).InvalidateCommand - nameWithType: AsyncRelayCommand.InvalidateCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_IsExecuting - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.IsExecuting - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - name: OnCanExecuteChanged() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_OnCanExecuteChanged - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.OnCanExecuteChanged() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).OnCanExecuteChanged() - nameWithType: AsyncRelayCommand.OnCanExecuteChanged() - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.OnCanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).OnCanExecuteChanged - nameWithType: AsyncRelayCommand.OnCanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name: ICommand.CanExecute(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name.vb: System.Windows.Input.ICommand.CanExecute(Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute(System.Object) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.CanExecute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute* - name: ICommand.CanExecute - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.CanExecute - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute - nameWithType: AsyncRelayCommand.ICommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name: ICommand.Execute(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name.vb: System.Windows.Input.ICommand.Execute(Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.Execute(System.Object) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.Execute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute* - name: ICommand.Execute - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.Execute - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.Execute - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute - nameWithType: AsyncRelayCommand.ICommand.Execute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1 - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1 - name.vb: IAsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam) - nameWithType: IAsyncRelayCommand - nameWithType.vb: IAsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_CanExecute - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.CanExecute - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.CanExecute() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).CanExecute() - nameWithType: IAsyncRelayCommand.CanExecute() - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: IAsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).CanExecute - nameWithType: IAsyncRelayCommand.CanExecute - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync() - nameWithType: IAsyncRelayCommand.ExecuteAsync() - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(CancellationToken) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.InvalidateCommand() - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).InvalidateCommand() - nameWithType: IAsyncRelayCommand.InvalidateCommand() - nameWithType.vb: IAsyncRelayCommand(Of TParam).InvalidateCommand() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.InvalidateCommand - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).InvalidateCommand - nameWithType: IAsyncRelayCommand.InvalidateCommand - nameWithType.vb: IAsyncRelayCommand(Of TParam).InvalidateCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_IsExecuting - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting - nameWithType.vb: IAsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Framework_Wpf_Generic_IAsyncRelayCommand_1_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand`1.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Generic.IAsyncRelayCommand(Of TParam).IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting - nameWithType.vb: IAsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand - nameWithType: IAsyncRelayCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_CanExecute - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.CanExecute - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.CanExecute() - nameWithType: IAsyncRelayCommand.CanExecute() -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.CanExecute - nameWithType: IAsyncRelayCommand.CanExecute -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync() - nameWithType: IAsyncRelayCommand.ExecuteAsync() -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - name: ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.InvalidateCommand - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.InvalidateCommand() - nameWithType: IAsyncRelayCommand.InvalidateCommand() -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.InvalidateCommand - nameWithType: IAsyncRelayCommand.InvalidateCommand -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_IsExecuting - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.IsExecuting - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Framework_Wpf_IAsyncRelayCommand_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup - name: BionicCode.Utilities.Net.Framework.Wpf.Markup - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.Markup - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.Markup -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension - name: EnumExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension - nameWithType: EnumExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.#ctor - name: EnumExtension() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EnumExtension__ctor - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.#ctor - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumExtension() - nameWithType: EnumExtension.EnumExtension() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.#ctor(System.Type) - name: EnumExtension(Type) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EnumExtension__ctor_System_Type_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.#ctor(System.Type) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumExtension(System.Type) - nameWithType: EnumExtension.EnumExtension(Type) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.#ctor* - name: EnumExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EnumExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumExtension - nameWithType: EnumExtension.EnumExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumType - name: EnumType - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EnumExtension_EnumType - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumType - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumType - nameWithType: EnumExtension.EnumType -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumType* - name: EnumType - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EnumExtension_EnumType_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumType - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.EnumType - nameWithType: EnumExtension.EnumType -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EnumExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider) - nameWithType: EnumExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EnumExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue - nameWithType: EnumExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension - name: EqualsExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension - nameWithType: EqualsExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Object) - name: EqualsExtension(Object, Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EqualsExtension__ctor_System_Object_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.EqualsExtension(System.Object, System.Object) - nameWithType: EqualsExtension.EqualsExtension(Object, Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Type) - name: EqualsExtension(Object, Type) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EqualsExtension__ctor_System_Object_System_Type_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.#ctor(System.Object,System.Type) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.EqualsExtension(System.Object, System.Type) - nameWithType: EqualsExtension.EqualsExtension(Object, Type) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.#ctor* - name: EqualsExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EqualsExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.EqualsExtension - nameWithType: EqualsExtension.EqualsExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EqualsExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.ProvideValue(System.IServiceProvider) - nameWithType: EqualsExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_EqualsExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.EqualsExtension.ProvideValue - nameWithType: EqualsExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode - name: InversionMode - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode - nameWithType: InversionMode -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.Default - name: Default - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InversionMode_Default - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.Default - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.Default - nameWithType: InversionMode.Default -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneTime - name: OneTime - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InversionMode_OneTime - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneTime - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneTime - nameWithType: InversionMode.OneTime -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneWay - name: OneWay - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InversionMode_OneWay - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneWay - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneWay - nameWithType: InversionMode.OneWay -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneWayToSource - name: OneWayToSource - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InversionMode_OneWayToSource - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneWayToSource - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.OneWayToSource - nameWithType: InversionMode.OneWayToSource -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.TwoWay - name: TwoWay - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InversionMode_TwoWay - commentId: F:BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.TwoWay - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InversionMode.TwoWay - nameWithType: InversionMode.TwoWay -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension - name: InvertExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension - nameWithType: InvertExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.#ctor - name: InvertExtension() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension__ctor - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.#ctor - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.InvertExtension() - nameWithType: InvertExtension.InvertExtension() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.#ctor(System.Object) - name: InvertExtension(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension__ctor_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.#ctor(System.Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.InvertExtension(System.Object) - nameWithType: InvertExtension.InvertExtension(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.#ctor* - name: InvertExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.InvertExtension - nameWithType: InvertExtension.InvertExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) - name: GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_GetValueToInvertFromMarkupExtension_System_Windows_Markup_MarkupExtension_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension, System.IServiceProvider) - nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension* - name: GetValueToInvertFromMarkupExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_GetValueToInvertFromMarkupExtension_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.GetValueToInvertFromMarkupExtension - nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Mode - name: Mode - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_Mode - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Mode - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Mode - nameWithType: InvertExtension.Mode -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Mode* - name: Mode - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_Mode_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Mode - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Mode - nameWithType: InvertExtension.Mode -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider) - nameWithType: InvertExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue - nameWithType: InvertExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Value - name: Value - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_Value - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Value - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Value - nameWithType: InvertExtension.Value -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Value* - name: Value - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_Value_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Value - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.Value - nameWithType: InvertExtension.Value -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ValueInverter - name: ValueInverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_ValueInverter - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ValueInverter - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ValueInverter - nameWithType: InvertExtension.ValueInverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ValueInverter* - name: ValueInverter - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_InvertExtension_ValueInverter_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ValueInverter - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ValueInverter - nameWithType: InvertExtension.ValueInverter -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension - name: PrimitiveExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension - nameWithType: PrimitiveExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor - name: PrimitiveExtension() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension__ctor - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.PrimitiveExtension() - nameWithType: PrimitiveExtension.PrimitiveExtension() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.Boolean) - name: PrimitiveExtension(Boolean) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension__ctor_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.Boolean) - nameWithType: PrimitiveExtension.PrimitiveExtension(Boolean) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.Double) - name: PrimitiveExtension(Double) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension__ctor_System_Double_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.Double) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.Double) - nameWithType: PrimitiveExtension.PrimitiveExtension(Double) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.Int32) - name: PrimitiveExtension(Int32) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension__ctor_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.Int32) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.Int32) - nameWithType: PrimitiveExtension.PrimitiveExtension(Int32) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.String) - name: PrimitiveExtension(String) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension__ctor_System_String_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor(System.String) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.PrimitiveExtension(System.String) - nameWithType: PrimitiveExtension.PrimitiveExtension(String) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor* - name: PrimitiveExtension - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.PrimitiveExtension - nameWithType: PrimitiveExtension.PrimitiveExtension -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Boolean - name: Boolean - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_Boolean - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Boolean - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Boolean - nameWithType: PrimitiveExtension.Boolean -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Boolean* - name: Boolean - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_Boolean_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Boolean - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Boolean - nameWithType: PrimitiveExtension.Boolean -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Double - name: Double - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_Double - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Double - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Double - nameWithType: PrimitiveExtension.Double -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Double* - name: Double - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_Double_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Double - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Double - nameWithType: PrimitiveExtension.Double -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Int32 - name: Int32 - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_Int32 - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Int32 - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Int32 - nameWithType: PrimitiveExtension.Int32 -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Int32* - name: Int32 - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_Int32_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Int32 - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.Int32 - nameWithType: PrimitiveExtension.Int32 -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider) - nameWithType: PrimitiveExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue - nameWithType: PrimitiveExtension.ProvideValue -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.String - name: String - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_String - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.String - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.String - nameWithType: PrimitiveExtension.String -- uid: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.String* - name: String - href: api/BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.html#BionicCode_Utilities_Net_Framework_Wpf_Markup_PrimitiveExtension_String_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.String - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.String - nameWithType: PrimitiveExtension.String -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings - name: BionicCode.Utilities.Net.Framework.Wpf.Settings - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.html - commentId: N:BionicCode.Utilities.Net.Framework.Wpf.Settings - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings - nameWithType: BionicCode.Utilities.Net.Framework.Wpf.Settings -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector - name: AppSettingsConnector - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector - nameWithType: AppSettingsConnector -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) - name: TryReadBool(String, out Boolean) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadBool_System_String_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) - name.vb: TryReadBool(String, ByRef Boolean) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String, out System.Boolean) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadBool(System.String, ByRef System.Boolean) - nameWithType: AppSettingsConnector.TryReadBool(String, out Boolean) - nameWithType.vb: AppSettingsConnector.TryReadBool(String, ByRef Boolean) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadBool* - name: TryReadBool - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadBool_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadBool - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadBool - nameWithType: AppSettingsConnector.TryReadBool -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String,System.Double@) - name: TryReadDouble(String, out Double) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadDouble_System_String_System_Double__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String,System.Double@) - name.vb: TryReadDouble(String, ByRef Double) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String, out System.Double) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadDouble(System.String, ByRef System.Double) - nameWithType: AppSettingsConnector.TryReadDouble(String, out Double) - nameWithType.vb: AppSettingsConnector.TryReadDouble(String, ByRef Double) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadDouble* - name: TryReadDouble - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadDouble_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadDouble - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadDouble - nameWithType: AppSettingsConnector.TryReadDouble -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String,System.Int32@) - name: TryReadInt(String, out Int32) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadInt_System_String_System_Int32__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String,System.Int32@) - name.vb: TryReadInt(String, ByRef Int32) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String, out System.Int32) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadInt(System.String, ByRef System.Int32) - nameWithType: AppSettingsConnector.TryReadInt(String, out Int32) - nameWithType.vb: AppSettingsConnector.TryReadInt(String, ByRef Int32) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadInt* - name: TryReadInt - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadInt_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadInt - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadInt - nameWithType: AppSettingsConnector.TryReadInt -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadString(System.String,System.String@) - name: TryReadString(String, out String) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadString_System_String_System_String__ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadString(System.String,System.String@) - name.vb: TryReadString(String, ByRef String) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadString(System.String, out System.String) - fullName.vb: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadString(System.String, ByRef System.String) - nameWithType: AppSettingsConnector.TryReadString(String, out String) - nameWithType.vb: AppSettingsConnector.TryReadString(String, ByRef String) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadString* - name: TryReadString - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_TryReadString_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadString - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.TryReadString - nameWithType: AppSettingsConnector.TryReadString -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteBool(System.String,System.Boolean) - name: WriteBool(String, Boolean) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteBool_System_String_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteBool(System.String,System.Boolean) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteBool(System.String, System.Boolean) - nameWithType: AppSettingsConnector.WriteBool(String, Boolean) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteBool* - name: WriteBool - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteBool_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteBool - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteBool - nameWithType: AppSettingsConnector.WriteBool -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteDouble(System.String,System.Double) - name: WriteDouble(String, Double) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteDouble_System_String_System_Double_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteDouble(System.String,System.Double) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteDouble(System.String, System.Double) - nameWithType: AppSettingsConnector.WriteDouble(String, Double) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteDouble* - name: WriteDouble - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteDouble_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteDouble - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteDouble - nameWithType: AppSettingsConnector.WriteDouble -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteInt(System.String,System.Int32) - name: WriteInt(String, Int32) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteInt_System_String_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteInt(System.String,System.Int32) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteInt(System.String, System.Int32) - nameWithType: AppSettingsConnector.WriteInt(String, Int32) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteInt* - name: WriteInt - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteInt_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteInt - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteInt - nameWithType: AppSettingsConnector.WriteInt -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteString(System.String,System.String) - name: WriteString(String, String) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteString_System_String_System_String_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteString(System.String,System.String) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteString(System.String, System.String) - nameWithType: AppSettingsConnector.WriteString(String, String) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteString* - name: WriteString - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_AppSettingsConnector_WriteString_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteString - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.AppSettingsConnector.WriteString - nameWithType: AppSettingsConnector.WriteString -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager - name: IMruManager - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager - nameWithType: IMruManager -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile(System.String) - name: AddMostRecentlyUsedFile(String) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_AddMostRecentlyUsedFile_System_String_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile(System.String) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile(System.String) - nameWithType: IMruManager.AddMostRecentlyUsedFile(String) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile* - name: AddMostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_AddMostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.AddMostRecentlyUsedFile - nameWithType: IMruManager.AddMostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.Clear - name: Clear() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_Clear - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.Clear - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.Clear() - nameWithType: IMruManager.Clear() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.Clear* - name: Clear - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_Clear_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.Clear - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.Clear - nameWithType: IMruManager.Clear -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.FileAdded - name: FileAdded - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_FileAdded - commentId: E:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.FileAdded - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.FileAdded - nameWithType: IMruManager.FileAdded -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_MaxMostRecentlyUsedCount - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - nameWithType: IMruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount* - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_MaxMostRecentlyUsedCount_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MaxMostRecentlyUsedCount - nameWithType: IMruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFile - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_MostRecentlyUsedFile - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFile - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFile - nameWithType: IMruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFile* - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_MostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFile - nameWithType: IMruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_MostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - nameWithType: IMruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFiles* - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_IMruManager_MostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.IMruManager.MostRecentlyUsedFiles - nameWithType: IMruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem - name: MostRecentlyUsedFileItem - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem - nameWithType: MostRecentlyUsedFileItem -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) - name: MostRecentlyUsedFileItem(FileInfo) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem__ctor_System_IO_FileInfo_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(System.IO.FileInfo) - nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(FileInfo) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.#ctor* - name: MostRecentlyUsedFileItem - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem - nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - name: Equals(MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_Equals_BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Equals(MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_Equals_System_Object_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object) - nameWithType: MostRecentlyUsedFileItem.Equals(Object) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals* - name: Equals - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_Equals_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals - nameWithType: MostRecentlyUsedFileItem.Equals -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - name: FileInfo - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_FileInfo - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - nameWithType: MostRecentlyUsedFileItem.FileInfo -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo* - name: FileInfo - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_FileInfo_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FileInfo - nameWithType: MostRecentlyUsedFileItem.FileInfo -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FullName - name: FullName - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_FullName - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FullName - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FullName - nameWithType: MostRecentlyUsedFileItem.FullName -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FullName* - name: FullName - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_FullName_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FullName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.FullName - nameWithType: MostRecentlyUsedFileItem.FullName -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - name: GetHashCode() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_GetHashCode - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode() - nameWithType: MostRecentlyUsedFileItem.GetHashCode() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode* - name: GetHashCode - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_GetHashCode_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode - nameWithType: MostRecentlyUsedFileItem.GetHashCode -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Name - name: Name - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_Name - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Name - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Name - nameWithType: MostRecentlyUsedFileItem.Name -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Name* - name: Name - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_Name_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Name - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Name - nameWithType: MostRecentlyUsedFileItem.Name -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - name: Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_op_Equality_BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equality(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality* - name: Equality - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_op_Equality_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Equality - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equality - nameWithType: MostRecentlyUsedFileItem.Equality -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - name: Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_op_Inequality_BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Inequality(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality* - name: Inequality - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_op_Inequality_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.op_Inequality - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Inequality - nameWithType: MostRecentlyUsedFileItem.Inequality -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager - name: MruManager - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html - commentId: T:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager - nameWithType: MruManager -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.#ctor - name: MruManager() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager__ctor - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.#ctor - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MruManager() - nameWithType: MruManager.MruManager() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.#ctor* - name: MruManager - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MruManager - nameWithType: MruManager.MruManager -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.AddMostRecentlyUsedFile(System.String) - name: AddMostRecentlyUsedFile(String) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_AddMostRecentlyUsedFile_System_String_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.AddMostRecentlyUsedFile(System.String) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.AddMostRecentlyUsedFile(System.String) - nameWithType: MruManager.AddMostRecentlyUsedFile(String) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.AddMostRecentlyUsedFile* - name: AddMostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_AddMostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.AddMostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.AddMostRecentlyUsedFile - nameWithType: MruManager.AddMostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.Clear - name: Clear() - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_Clear - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.Clear - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.Clear() - nameWithType: MruManager.Clear() -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.Clear* - name: Clear - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_Clear_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.Clear - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.Clear - nameWithType: MruManager.Clear -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.FileAdded - name: FileAdded - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_FileAdded - commentId: E:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.FileAdded - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.FileAdded - nameWithType: MruManager.FileAdded -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - name: InternalMostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_InternalMostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - nameWithType: MruManager.InternalMostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles* - name: InternalMostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_InternalMostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.InternalMostRecentlyUsedFiles - nameWithType: MruManager.InternalMostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.IsMruCountValid(System.Int32) - name: IsMruCountValid(Int32) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_IsMruCountValid_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.IsMruCountValid(System.Int32) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.IsMruCountValid(System.Int32) - nameWithType: MruManager.IsMruCountValid(Int32) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.IsMruCountValid* - name: IsMruCountValid - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_IsMruCountValid_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.IsMruCountValid - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.IsMruCountValid - nameWithType: MruManager.IsMruCountValid -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_MaxMostRecentlyUsedCount - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - nameWithType: MruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount* - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_MaxMostRecentlyUsedCount_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MaxMostRecentlyUsedCount - nameWithType: MruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFile - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_MostRecentlyUsedFile - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFile - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFile - nameWithType: MruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFile* - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_MostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFile - nameWithType: MruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFiles - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_MostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFiles - nameWithType: MruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFiles* - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_MostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.MostRecentlyUsedFiles - nameWithType: MruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.OnFileAdded(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - name: OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_OnFileAdded_BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_Framework_Wpf_Settings_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.OnFileAdded(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.OnFileAdded(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem) - nameWithType: MruManager.OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.OnFileAdded* - name: OnFileAdded - href: api/BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.html#BionicCode_Utilities_Net_Framework_Wpf_Settings_MruManager_OnFileAdded_ - commentId: Overload:BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.OnFileAdded - isSpec: "True" - fullName: BionicCode.Utilities.Net.Framework.Wpf.Settings.MruManager.OnFileAdded - nameWithType: MruManager.OnFileAdded -- uid: BionicCode.Utilities.Net.HelperExtensions - name: HelperExtensions - href: api/BionicCode.Utilities.Net.HelperExtensions.html - commentId: T:BionicCode.Utilities.Net.HelperExtensions - fullName: BionicCode.Utilities.Net.HelperExtensions - nameWithType: HelperExtensions -- uid: BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) - name: CloneElement(UIElement) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_CloneElement_System_Windows_UIElement_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) - fullName: BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) - nameWithType: HelperExtensions.CloneElement(UIElement) -- uid: BionicCode.Utilities.Net.HelperExtensions.CloneElement* - name: CloneElement - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_CloneElement_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.CloneElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.CloneElement - nameWithType: HelperExtensions.CloneElement -- uid: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements* - name: EnumerateVisualChildElements - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_EnumerateVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements - nameWithType: HelperExtensions.EnumerateVisualChildElements -- uid: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) - name: EnumerateVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_EnumerateVisualChildElements__1_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) - name.vb: EnumerateVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements(System.Windows.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements(Of TChildren)(System.Windows.DependencyObject) - nameWithType: HelperExtensions.EnumerateVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.EnumerateVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements* - name: FindVisualChildElements - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_FindVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements - nameWithType: HelperExtensions.FindVisualChildElements -- uid: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) - name: FindVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_FindVisualChildElements__1_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) - name.vb: FindVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements(System.Windows.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements(Of TChildren)(System.Windows.DependencyObject) - nameWithType: HelperExtensions.FindVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.FindVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable{System.Windows.Point}) - name: GetExtremePoints(IEnumerable) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_GetExtremePoints_System_Collections_Generic_IEnumerable_System_Windows_Point__ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable{System.Windows.Point}) - name.vb: GetExtremePoints(IEnumerable(Of Point)) - fullName: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable(Of System.Windows.Point)) - nameWithType: HelperExtensions.GetExtremePoints(IEnumerable) - nameWithType.vb: HelperExtensions.GetExtremePoints(IEnumerable(Of Point)) -- uid: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints* - name: GetExtremePoints - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_GetExtremePoints_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints - nameWithType: HelperExtensions.GetExtremePoints -- uid: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point,System.Double) - name: ToCartesianPoint(Point, Double) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToCartesianPoint_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point,System.Double) - fullName: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point, System.Double) - nameWithType: HelperExtensions.ToCartesianPoint(Point, Double) -- uid: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint* - name: ToCartesianPoint - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToCartesianPoint_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint - nameWithType: HelperExtensions.ToCartesianPoint -- uid: BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) - name: ToDegrees(Double) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToDegrees_System_Double_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) - fullName: BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) - nameWithType: HelperExtensions.ToDegrees(Double) -- uid: BionicCode.Utilities.Net.HelperExtensions.ToDegrees* - name: ToDegrees - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToDegrees_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToDegrees - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.ToDegrees - nameWithType: HelperExtensions.ToDegrees -- uid: BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) - name: ToRadians(Double) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToRadians_System_Double_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) - fullName: BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) - nameWithType: HelperExtensions.ToRadians(Double) -- uid: BionicCode.Utilities.Net.HelperExtensions.ToRadians* - name: ToRadians - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToRadians_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToRadians - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.ToRadians - nameWithType: HelperExtensions.ToRadians -- uid: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(System.Windows.Point,System.Double) - name: ToScreenPoint(Point, Double) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToScreenPoint_System_Windows_Point_System_Double_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(System.Windows.Point,System.Double) - fullName: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(System.Windows.Point, System.Double) - nameWithType: HelperExtensions.ToScreenPoint(Point, Double) -- uid: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint* - name: ToScreenPoint - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToScreenPoint_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint - nameWithType: HelperExtensions.ToScreenPoint -- uid: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement,System.Object) - name: TryAssignValue(FrameworkElement, Object) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryAssignValue_System_Windows_FrameworkElement_System_Object_ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement,System.Object) - fullName: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement, System.Object) - nameWithType: HelperExtensions.TryAssignValue(FrameworkElement, Object) -- uid: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue* - name: TryAssignValue - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryAssignValue_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryAssignValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue - nameWithType: HelperExtensions.TryAssignValue -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement* - name: TryFindVisualChildElement - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElement_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement - nameWithType: HelperExtensions.TryFindVisualChildElement -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualChildElement(DependencyObject, out TChild) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement(System.Windows.DependencyObject, out TChild) - fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement(Of TChild)(System.Windows.DependencyObject, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElement(DependencyObject, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName* - name: TryFindVisualChildElementByName - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElementByName_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName - nameWithType: HelperExtensions.TryFindVisualChildElementByName -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name: TryFindVisualChildElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElementByName__1_System_Windows_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name.vb: TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName(System.Windows.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement* - name: TryFindVisualParentElement - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElement_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement - nameWithType: HelperExtensions.TryFindVisualParentElement -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) - name: TryFindVisualParentElement(DependencyObject, out TParent) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElement__1_System_Windows_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) - name.vb: TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement(System.Windows.DependencyObject, out TParent) - fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement(Of TParent)(System.Windows.DependencyObject, ByRef TParent) - nameWithType: HelperExtensions.TryFindVisualParentElement(DependencyObject, out TParent) - nameWithType.vb: HelperExtensions.TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName* - name: TryFindVisualParentElementByName - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElementByName_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName - nameWithType: HelperExtensions.TryFindVisualParentElementByName -- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name: TryFindVisualParentElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElementByName__1_System_Windows_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) - name.vb: TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName(System.Windows.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualParentElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon - name: HelperExtensionsCommon - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html - commentId: T:BionicCode.Utilities.Net.HelperExtensionsCommon - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon - nameWithType: HelperExtensionsCommon -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange* - name: AddRange - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange - nameWithType: HelperExtensionsCommon.AddRange -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0}) - name: AddRange(ICollection, IEnumerable) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__1_System_Collections_Generic_ICollection___0__System_Collections_Generic_IEnumerable___0__ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0}) - name.vb: AddRange(Of TItem)(ICollection(Of TItem), IEnumerable(Of TItem)) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TItem)(System.Collections.Generic.ICollection(Of TItem), System.Collections.Generic.IEnumerable(Of TItem)) - nameWithType: HelperExtensionsCommon.AddRange(ICollection, IEnumerable) - nameWithType.vb: HelperExtensionsCommon.AddRange(Of TItem)(ICollection(Of TItem), IEnumerable(Of TItem)) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1}) - name: AddRange(IDictionary, IDictionary) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IDictionary___0___1__ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1}) - name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IDictionary(Of TKey, TValue)) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IDictionary) - fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IDictionary(Of TKey, TValue)) - nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IDictionary) - nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IDictionary(Of TKey, TValue)) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}}) - name: AddRange(IDictionary, IEnumerable>) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair___0___1___ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}}) - name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>) - fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IEnumerable(Of System.Collections.Generic.KeyValuePair(Of TKey, TValue))) - nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IEnumerable>) - nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.ValueTuple{``0,``1}}) - name: AddRange(IDictionary, IEnumerable<(TKey Key, TValue Value)>) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IEnumerable_System_ValueTuple___0___1___ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.ValueTuple{``0,``1}}) - name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of (Key As TKey, Value As TValue)(Of TKey, TValue))) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>) - fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IEnumerable(Of System.ValueTuple(Of TKey, TValue))) - nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IEnumerable<(TKey Key, TValue Value)>) - nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of (Key As TKey, Value As TValue)(Of TKey, TValue))) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) - name: HasReachedEnd(Stream) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_HasReachedEnd_System_IO_Stream_ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) - nameWithType: HelperExtensionsCommon.HasReachedEnd(Stream) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd* - name: HasReachedEnd - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_HasReachedEnd_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd - nameWithType: HelperExtensionsCommon.HasReachedEnd -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted* - name: LastInSorted - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastInSorted_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted - nameWithType: HelperExtensionsCommon.LastInSorted -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) - name: LastInSorted(IEnumerable, Func) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastInSorted__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) - name.vb: LastInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted(System.Collections.Generic.IEnumerable, System.Func) - fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Func(Of TItem, System.Boolean)) - nameWithType: HelperExtensionsCommon.LastInSorted(IEnumerable, Func) - nameWithType.vb: HelperExtensionsCommon.LastInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted* - name: LastOrDefaultInSorted - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastOrDefaultInSorted_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted - nameWithType: HelperExtensionsCommon.LastOrDefaultInSorted -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) - name: LastOrDefaultInSorted(IEnumerable, Func) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastOrDefaultInSorted__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) - name.vb: LastOrDefaultInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted(System.Collections.Generic.IEnumerable, System.Func) - fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Func(Of TItem, System.Boolean)) - nameWithType: HelperExtensionsCommon.LastOrDefaultInSorted(IEnumerable, Func) - nameWithType.vb: HelperExtensionsCommon.LastOrDefaultInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.Range* - name: Range - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_Range_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.Range - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.Range - nameWithType: HelperExtensionsCommon.Range -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.Range``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) - name: Range(IEnumerable, Int32, Int32) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_Range__1_System_Collections_Generic_IEnumerable___0__System_Int32_System_Int32_ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.Range``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) - name.vb: Range(Of TItem)(IEnumerable(Of TItem), Int32, Int32) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.Range(System.Collections.Generic.IEnumerable, System.Int32, System.Int32) - fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.Range(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Int32, System.Int32) - nameWithType: HelperExtensionsCommon.Range(IEnumerable, Int32, Int32) - nameWithType.vb: HelperExtensionsCommon.Range(Of TItem)(IEnumerable(Of TItem), Int32, Int32) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) - name: ToDictionary(Object) - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDictionary_System_Object_ - commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) - nameWithType: HelperExtensionsCommon.ToDictionary(Object) -- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary* - name: ToDictionary - href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDictionary_ - commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary - isSpec: "True" - fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary - nameWithType: HelperExtensionsCommon.ToDictionary -- uid: BionicCode.Utilities.Net.HighlightRange - name: HighlightRange - href: api/BionicCode.Utilities.Net.HighlightRange.html - commentId: T:BionicCode.Utilities.Net.HighlightRange - fullName: BionicCode.Utilities.Net.HighlightRange - nameWithType: HighlightRange -- uid: BionicCode.Utilities.Net.HighlightRange.#ctor(System.Int32,System.Int32) - name: HighlightRange(Int32, Int32) - href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange__ctor_System_Int32_System_Int32_ - commentId: M:BionicCode.Utilities.Net.HighlightRange.#ctor(System.Int32,System.Int32) - fullName: BionicCode.Utilities.Net.HighlightRange.HighlightRange(System.Int32, System.Int32) - nameWithType: HighlightRange.HighlightRange(Int32, Int32) -- uid: BionicCode.Utilities.Net.HighlightRange.#ctor* - name: HighlightRange - href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange__ctor_ - commentId: Overload:BionicCode.Utilities.Net.HighlightRange.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.HighlightRange.HighlightRange - nameWithType: HighlightRange.HighlightRange -- uid: BionicCode.Utilities.Net.HighlightRange.EndIndex - name: EndIndex - href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_EndIndex - commentId: P:BionicCode.Utilities.Net.HighlightRange.EndIndex - fullName: BionicCode.Utilities.Net.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.HighlightRange.EndIndex* - name: EndIndex - href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_EndIndex_ - commentId: Overload:BionicCode.Utilities.Net.HighlightRange.EndIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.HighlightRange.StartIndex - name: StartIndex - href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_StartIndex - commentId: P:BionicCode.Utilities.Net.HighlightRange.StartIndex - fullName: BionicCode.Utilities.Net.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.HighlightRange.StartIndex* - name: StartIndex - href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_StartIndex_ - commentId: Overload:BionicCode.Utilities.Net.HighlightRange.StartIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.HighlightRangeCollection - name: HighlightRangeCollection - href: api/BionicCode.Utilities.Net.HighlightRangeCollection.html - commentId: T:BionicCode.Utilities.Net.HighlightRangeCollection - fullName: BionicCode.Utilities.Net.HighlightRangeCollection - nameWithType: HighlightRangeCollection -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommand - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand - nameWithType: IAsyncRelayCommand -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_CanExecute - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute() - nameWithType: IAsyncRelayCommand.CanExecute() -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute - nameWithType: IAsyncRelayCommand.CanExecute -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync() - nameWithType: IAsyncRelayCommand.ExecuteAsync() -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) - name: ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand() - nameWithType: IAsyncRelayCommand.InvalidateCommand() -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand - nameWithType: IAsyncRelayCommand.InvalidateCommand -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_IsExecuting - commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1 - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommand`1 - name.vb: IAsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam) - nameWithType: IAsyncRelayCommand - nameWithType.vb: IAsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_IAsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: IAsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_IAsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam).CanExecute - nameWithType: IAsyncRelayCommand.CanExecute - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_IAsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_IAsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_IAsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.IDialogViewModel - name: IDialogViewModel - href: api/BionicCode.Utilities.Net.IDialogViewModel.html - commentId: T:BionicCode.Utilities.Net.IDialogViewModel - fullName: BionicCode.Utilities.Net.IDialogViewModel - nameWithType: IDialogViewModel -- uid: BionicCode.Utilities.Net.IDialogViewModel.DialogResult - name: DialogResult - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_DialogResult - commentId: P:BionicCode.Utilities.Net.IDialogViewModel.DialogResult - fullName: BionicCode.Utilities.Net.IDialogViewModel.DialogResult - nameWithType: IDialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.IDialogViewModel.DialogResult* - name: DialogResult - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_DialogResult_ - commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.DialogResult - isSpec: "True" - fullName: BionicCode.Utilities.Net.IDialogViewModel.DialogResult - nameWithType: IDialogViewModel.DialogResult -- uid: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted - name: InteractionCompleted - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_InteractionCompleted - commentId: E:BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted - fullName: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted - nameWithType: IDialogViewModel.InteractionCompleted -- uid: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting - name: InteractionCompleting - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_InteractionCompleting - commentId: E:BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting - fullName: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting - nameWithType: IDialogViewModel.InteractionCompleting -- uid: BionicCode.Utilities.Net.IDialogViewModel.Message - name: Message - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Message - commentId: P:BionicCode.Utilities.Net.IDialogViewModel.Message - fullName: BionicCode.Utilities.Net.IDialogViewModel.Message - nameWithType: IDialogViewModel.Message -- uid: BionicCode.Utilities.Net.IDialogViewModel.Message* - name: Message - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Message_ - commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.Message - isSpec: "True" - fullName: BionicCode.Utilities.Net.IDialogViewModel.Message - nameWithType: IDialogViewModel.Message -- uid: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_ResponseCallbackAsync - commentId: P:BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync - fullName: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync - nameWithType: IDialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync* - name: ResponseCallbackAsync - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_ResponseCallbackAsync_ - commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync - nameWithType: IDialogViewModel.ResponseCallbackAsync -- uid: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_SendResponseAsyncCommand - commentId: P:BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand - fullName: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand - nameWithType: IDialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand* - name: SendResponseAsyncCommand - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_SendResponseAsyncCommand_ - commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand - nameWithType: IDialogViewModel.SendResponseAsyncCommand -- uid: BionicCode.Utilities.Net.IDialogViewModel.Title - name: Title - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Title - commentId: P:BionicCode.Utilities.Net.IDialogViewModel.Title - fullName: BionicCode.Utilities.Net.IDialogViewModel.Title - nameWithType: IDialogViewModel.Title -- uid: BionicCode.Utilities.Net.IDialogViewModel.Title* - name: Title - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Title_ - commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.Title - isSpec: "True" - fullName: BionicCode.Utilities.Net.IDialogViewModel.Title - nameWithType: IDialogViewModel.Title -- uid: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_TitleBarIcon - commentId: P:BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon - fullName: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon - nameWithType: IDialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon* - name: TitleBarIcon - href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_TitleBarIcon_ - commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon - isSpec: "True" - fullName: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon - nameWithType: IDialogViewModel.TitleBarIcon -- uid: BionicCode.Utilities.Net.IDialogViewModelProvider - name: IDialogViewModelProvider - href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html - commentId: T:BionicCode.Utilities.Net.IDialogViewModelProvider - fullName: BionicCode.Utilities.Net.IDialogViewModelProvider - nameWithType: IDialogViewModelProvider -- uid: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel - name: DialogViewModel - href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html#BionicCode_Utilities_Net_IDialogViewModelProvider_DialogViewModel - commentId: P:BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel - fullName: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel - nameWithType: IDialogViewModelProvider.DialogViewModel -- uid: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel* - name: DialogViewModel - href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html#BionicCode_Utilities_Net_IDialogViewModelProvider_DialogViewModel_ - commentId: Overload:BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel - isSpec: "True" - fullName: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel - nameWithType: IDialogViewModelProvider.DialogViewModel -- uid: BionicCode.Utilities.Net.IDialogViewModelProviderSource - name: IDialogViewModelProviderSource - href: api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.html - commentId: T:BionicCode.Utilities.Net.IDialogViewModelProviderSource - fullName: BionicCode.Utilities.Net.IDialogViewModelProviderSource - nameWithType: IDialogViewModelProviderSource -- uid: BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested - name: DialogRequested - href: api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.html#BionicCode_Utilities_Net_IDialogViewModelProviderSource_DialogRequested - commentId: E:BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested - fullName: BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested - nameWithType: IDialogViewModelProviderSource.DialogRequested -- uid: BionicCode.Utilities.Net.IEventAggregator - name: IEventAggregator - href: api/BionicCode.Utilities.Net.IEventAggregator.html - commentId: T:BionicCode.Utilities.Net.IEventAggregator - fullName: BionicCode.Utilities.Net.IEventAggregator - nameWithType: IEventAggregator -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) - name: TryRegisterGlobalObserver(Delegate) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) - name: TryRegisterGlobalObserver(Delegate, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Boolean) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate, Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(Delegate, SynchronizationContext) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Threading.SynchronizationContext) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate, SynchronizationContext) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) - name: TryRegisterGlobalObserver(String, Delegate) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) - name: TryRegisterGlobalObserver(String, Delegate, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Boolean) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate, Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Threading.SynchronizationContext) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver* - name: TryRegisterGlobalObserver - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_ - commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver - nameWithType: IEventAggregator.TryRegisterGlobalObserver -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) - name: TryRegisterGlobalObserver(EventHandler) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler) - nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) - name: TryRegisterGlobalObserver(EventHandler, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Boolean) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler, Boolean) - nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(EventHandler, SynchronizationContext) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Threading.SynchronizationContext) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler, SynchronizationContext) - nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) - name: TryRegisterGlobalObserver(String, EventHandler) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler) - nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) - name: TryRegisterGlobalObserver(String, EventHandler, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Boolean) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler, Boolean) - nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) - name: TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) - name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Threading.SynchronizationContext) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) - nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) - nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) - name: TryRegisterObservable(Object, IEnumerable) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) - name.vb: TryRegisterObservable(Object, IEnumerable(Of String)) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String)) - nameWithType: IEventAggregator.TryRegisterObservable(Object, IEnumerable) - nameWithType.vb: IEventAggregator.TryRegisterObservable(Object, IEnumerable(Of String)) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable* - name: TryRegisterObservable - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObservable_ - commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable - isSpec: "True" - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable - nameWithType: IEventAggregator.TryRegisterObservable -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) - name: TryRegisterObserver(String, Type, Delegate) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate) - nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) - name: TryRegisterObserver(String, Type, Delegate, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Boolean) - nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate, Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) - name: TryRegisterObserver(String, Type, Delegate, SynchronizationContext) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Threading.SynchronizationContext) - nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate, SynchronizationContext) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver* - name: TryRegisterObserver - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_ - commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver - nameWithType: IEventAggregator.TryRegisterObserver -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) - name: TryRegisterObserver(String, Type, EventHandler) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) - name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) - nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler) - nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) - name: TryRegisterObserver(String, Type, EventHandler, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) - name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Boolean) - nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler, Boolean) - nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) - name: TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Threading_SynchronizationContext_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) - name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Threading.SynchronizationContext) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) - nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) - nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) - name: TryRemoveAllObservers(String) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_String_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) - nameWithType: IEventAggregator.TryRemoveAllObservers(String) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String,System.Type) - name: TryRemoveAllObservers(String, Type) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_String_System_Type_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String,System.Type) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String, System.Type) - nameWithType: IEventAggregator.TryRemoveAllObservers(String, Type) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) - name: TryRemoveAllObservers(Type) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_Type_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) - nameWithType: IEventAggregator.TryRemoveAllObservers(Type) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers* - name: TryRemoveAllObservers - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_ - commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers - isSpec: "True" - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers - nameWithType: IEventAggregator.TryRemoveAllObservers -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) - name: TryRemoveGlobalObserver(Delegate) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) - nameWithType: IEventAggregator.TryRemoveGlobalObserver(Delegate) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) - name: TryRemoveGlobalObserver(String, Delegate) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_System_String_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String, System.Delegate) - nameWithType: IEventAggregator.TryRemoveGlobalObserver(String, Delegate) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver* - name: TryRemoveGlobalObserver - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_ - commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver - nameWithType: IEventAggregator.TryRemoveGlobalObserver -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) - name: TryRemoveGlobalObserver(EventHandler) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver__1_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) - name.vb: TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) - nameWithType: IEventAggregator.TryRemoveGlobalObserver(EventHandler) - nameWithType.vb: IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) - name: TryRemoveGlobalObserver(String, EventHandler) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver__1_System_String_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) - name.vb: TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) - nameWithType: IEventAggregator.TryRemoveGlobalObserver(String, EventHandler) - nameWithType.vb: IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Boolean) - name: TryRemoveObservable(Object, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_System_Object_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Boolean) - nameWithType: IEventAggregator.TryRemoveObservable(Object, Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) - name: TryRemoveObservable(Object, IEnumerable, Boolean) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__System_Boolean_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) - name.vb: TryRemoveObservable(Object, IEnumerable(Of String), Boolean) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable, System.Boolean) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String), System.Boolean) - nameWithType: IEventAggregator.TryRemoveObservable(Object, IEnumerable, Boolean) - nameWithType.vb: IEventAggregator.TryRemoveObservable(Object, IEnumerable(Of String), Boolean) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable* - name: TryRemoveObservable - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_ - commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable - isSpec: "True" - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable - nameWithType: IEventAggregator.TryRemoveObservable -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) - name: TryRemoveObserver(String, Type, Delegate) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver_System_String_System_Type_System_Delegate_ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String, System.Type, System.Delegate) - nameWithType: IEventAggregator.TryRemoveObserver(String, Type, Delegate) -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver* - name: TryRemoveObserver - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver_ - commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver - isSpec: "True" - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver - nameWithType: IEventAggregator.TryRemoveObserver -- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) - name: TryRemoveObserver(String, Type, EventHandler) - href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver__1_System_String_System_Type_System_EventHandler___0__ - commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) - name.vb: TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) - fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String, System.Type, System.EventHandler) - fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) - nameWithType: IEventAggregator.TryRemoveObserver(String, Type, EventHandler) - nameWithType.vb: IEventAggregator.TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) -- uid: BionicCode.Utilities.Net.IFactory`1 - name: IFactory - href: api/BionicCode.Utilities.Net.IFactory-1.html - commentId: T:BionicCode.Utilities.Net.IFactory`1 - name.vb: IFactory(Of TCreate) - fullName: BionicCode.Utilities.Net.IFactory - fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate) - nameWithType: IFactory - nameWithType.vb: IFactory(Of TCreate) -- uid: BionicCode.Utilities.Net.IFactory`1.Create - name: Create() - href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create - commentId: M:BionicCode.Utilities.Net.IFactory`1.Create - fullName: BionicCode.Utilities.Net.IFactory.Create() - fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create() - nameWithType: IFactory.Create() - nameWithType.vb: IFactory(Of TCreate).Create() -- uid: BionicCode.Utilities.Net.IFactory`1.Create(System.Object[]) - name: Create(Object[]) - href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create_System_Object___ - commentId: M:BionicCode.Utilities.Net.IFactory`1.Create(System.Object[]) - name.vb: Create(Object()) - fullName: BionicCode.Utilities.Net.IFactory.Create(System.Object[]) - fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create(System.Object()) - nameWithType: IFactory.Create(Object[]) - nameWithType.vb: IFactory(Of TCreate).Create(Object()) -- uid: BionicCode.Utilities.Net.IFactory`1.Create* - name: Create - href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create_ - commentId: Overload:BionicCode.Utilities.Net.IFactory`1.Create - isSpec: "True" - fullName: BionicCode.Utilities.Net.IFactory.Create - fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create - nameWithType: IFactory.Create - nameWithType.vb: IFactory(Of TCreate).Create -- uid: BionicCode.Utilities.Net.IFactory`1.FactoryMode - name: FactoryMode - href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_FactoryMode - commentId: P:BionicCode.Utilities.Net.IFactory`1.FactoryMode - fullName: BionicCode.Utilities.Net.IFactory.FactoryMode - fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).FactoryMode - nameWithType: IFactory.FactoryMode - nameWithType.vb: IFactory(Of TCreate).FactoryMode -- uid: BionicCode.Utilities.Net.IFactory`1.FactoryMode* - name: FactoryMode - href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_FactoryMode_ - commentId: Overload:BionicCode.Utilities.Net.IFactory`1.FactoryMode - isSpec: "True" - fullName: BionicCode.Utilities.Net.IFactory.FactoryMode - fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).FactoryMode - nameWithType: IFactory.FactoryMode - nameWithType.vb: IFactory(Of TCreate).FactoryMode -- uid: BionicCode.Utilities.Net.IMruManager - name: IMruManager - href: api/BionicCode.Utilities.Net.IMruManager.html - commentId: T:BionicCode.Utilities.Net.IMruManager - fullName: BionicCode.Utilities.Net.IMruManager - nameWithType: IMruManager -- uid: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) - name: AddMostRecentlyUsedFile(String) - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_AddMostRecentlyUsedFile_System_String_ - commentId: M:BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) - fullName: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) - nameWithType: IMruManager.AddMostRecentlyUsedFile(String) -- uid: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile* - name: AddMostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_AddMostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile - nameWithType: IMruManager.AddMostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.IMruManager.Clear - name: Clear() - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_Clear - commentId: M:BionicCode.Utilities.Net.IMruManager.Clear - fullName: BionicCode.Utilities.Net.IMruManager.Clear() - nameWithType: IMruManager.Clear() -- uid: BionicCode.Utilities.Net.IMruManager.Clear* - name: Clear - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_Clear_ - commentId: Overload:BionicCode.Utilities.Net.IMruManager.Clear - isSpec: "True" - fullName: BionicCode.Utilities.Net.IMruManager.Clear - nameWithType: IMruManager.Clear -- uid: BionicCode.Utilities.Net.IMruManager.FileAdded - name: FileAdded - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_FileAdded - commentId: E:BionicCode.Utilities.Net.IMruManager.FileAdded - fullName: BionicCode.Utilities.Net.IMruManager.FileAdded - nameWithType: IMruManager.FileAdded -- uid: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MaxMostRecentlyUsedCount - commentId: P:BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount - fullName: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount - nameWithType: IMruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount* - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MaxMostRecentlyUsedCount_ - commentId: Overload:BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount - isSpec: "True" - fullName: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount - nameWithType: IMruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFile - commentId: P:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile - fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile - nameWithType: IMruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile* - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile - nameWithType: IMruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles - nameWithType: IMruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles* - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles - nameWithType: IMruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.INullObject - name: INullObject - href: api/BionicCode.Utilities.Net.INullObject.html - commentId: T:BionicCode.Utilities.Net.INullObject - fullName: BionicCode.Utilities.Net.INullObject - nameWithType: INullObject -- uid: BionicCode.Utilities.Net.INullObject.IsNull - name: IsNull - href: api/BionicCode.Utilities.Net.INullObject.html#BionicCode_Utilities_Net_INullObject_IsNull - commentId: P:BionicCode.Utilities.Net.INullObject.IsNull - fullName: BionicCode.Utilities.Net.INullObject.IsNull - nameWithType: INullObject.IsNull -- uid: BionicCode.Utilities.Net.INullObject.IsNull* - name: IsNull - href: api/BionicCode.Utilities.Net.INullObject.html#BionicCode_Utilities_Net_INullObject_IsNull_ - commentId: Overload:BionicCode.Utilities.Net.INullObject.IsNull - isSpec: "True" - fullName: BionicCode.Utilities.Net.INullObject.IsNull - nameWithType: INullObject.IsNull -- uid: BionicCode.Utilities.Net.InversionMode - name: InversionMode - href: api/BionicCode.Utilities.Net.InversionMode.html - commentId: T:BionicCode.Utilities.Net.InversionMode - fullName: BionicCode.Utilities.Net.InversionMode - nameWithType: InversionMode -- uid: BionicCode.Utilities.Net.InversionMode.Default - name: Default - href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_Default - commentId: F:BionicCode.Utilities.Net.InversionMode.Default - fullName: BionicCode.Utilities.Net.InversionMode.Default - nameWithType: InversionMode.Default -- uid: BionicCode.Utilities.Net.InversionMode.OneTime - name: OneTime - href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneTime - commentId: F:BionicCode.Utilities.Net.InversionMode.OneTime - fullName: BionicCode.Utilities.Net.InversionMode.OneTime - nameWithType: InversionMode.OneTime -- uid: BionicCode.Utilities.Net.InversionMode.OneWay - name: OneWay - href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneWay - commentId: F:BionicCode.Utilities.Net.InversionMode.OneWay - fullName: BionicCode.Utilities.Net.InversionMode.OneWay - nameWithType: InversionMode.OneWay -- uid: BionicCode.Utilities.Net.InversionMode.OneWayToSource - name: OneWayToSource - href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneWayToSource - commentId: F:BionicCode.Utilities.Net.InversionMode.OneWayToSource - fullName: BionicCode.Utilities.Net.InversionMode.OneWayToSource - nameWithType: InversionMode.OneWayToSource -- uid: BionicCode.Utilities.Net.InversionMode.TwoWay - name: TwoWay - href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_TwoWay - commentId: F:BionicCode.Utilities.Net.InversionMode.TwoWay - fullName: BionicCode.Utilities.Net.InversionMode.TwoWay - nameWithType: InversionMode.TwoWay -- uid: BionicCode.Utilities.Net.InvertBooleanConverter - name: InvertBooleanConverter - href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html - commentId: T:BionicCode.Utilities.Net.InvertBooleanConverter - fullName: BionicCode.Utilities.Net.InvertBooleanConverter - nameWithType: InvertBooleanConverter -- uid: BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertBooleanConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.InvertBooleanConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.InvertBooleanConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertBooleanConverter.Convert - nameWithType: InvertBooleanConverter.Convert -- uid: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertBooleanConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack - nameWithType: InvertBooleanConverter.ConvertBack -- uid: BionicCode.Utilities.Net.InvertExtension - name: InvertExtension - href: api/BionicCode.Utilities.Net.InvertExtension.html - commentId: T:BionicCode.Utilities.Net.InvertExtension - fullName: BionicCode.Utilities.Net.InvertExtension - nameWithType: InvertExtension -- uid: BionicCode.Utilities.Net.InvertExtension.#ctor - name: InvertExtension() - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor - commentId: M:BionicCode.Utilities.Net.InvertExtension.#ctor - fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension() - nameWithType: InvertExtension.InvertExtension() -- uid: BionicCode.Utilities.Net.InvertExtension.#ctor(System.Object) - name: InvertExtension(Object) - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor_System_Object_ - commentId: M:BionicCode.Utilities.Net.InvertExtension.#ctor(System.Object) - fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension(System.Object) - nameWithType: InvertExtension.InvertExtension(Object) -- uid: BionicCode.Utilities.Net.InvertExtension.#ctor* - name: InvertExtension - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.InvertExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension - nameWithType: InvertExtension.InvertExtension -- uid: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) - name: GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_GetValueToInvertFromMarkupExtension_System_Windows_Markup_MarkupExtension_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) - fullName: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension, System.IServiceProvider) - nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) -- uid: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension* - name: GetValueToInvertFromMarkupExtension - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_GetValueToInvertFromMarkupExtension_ - commentId: Overload:BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension - nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension -- uid: BionicCode.Utilities.Net.InvertExtension.Mode - name: Mode - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Mode - commentId: P:BionicCode.Utilities.Net.InvertExtension.Mode - fullName: BionicCode.Utilities.Net.InvertExtension.Mode - nameWithType: InvertExtension.Mode -- uid: BionicCode.Utilities.Net.InvertExtension.Mode* - name: Mode - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Mode_ - commentId: Overload:BionicCode.Utilities.Net.InvertExtension.Mode - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertExtension.Mode - nameWithType: InvertExtension.Mode -- uid: BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) - nameWithType: InvertExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.InvertExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.InvertExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertExtension.ProvideValue - nameWithType: InvertExtension.ProvideValue -- uid: BionicCode.Utilities.Net.InvertExtension.Value - name: Value - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Value - commentId: P:BionicCode.Utilities.Net.InvertExtension.Value - fullName: BionicCode.Utilities.Net.InvertExtension.Value - nameWithType: InvertExtension.Value -- uid: BionicCode.Utilities.Net.InvertExtension.Value* - name: Value - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Value_ - commentId: Overload:BionicCode.Utilities.Net.InvertExtension.Value - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertExtension.Value - nameWithType: InvertExtension.Value -- uid: BionicCode.Utilities.Net.InvertExtension.ValueInverter - name: ValueInverter - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ValueInverter - commentId: P:BionicCode.Utilities.Net.InvertExtension.ValueInverter - fullName: BionicCode.Utilities.Net.InvertExtension.ValueInverter - nameWithType: InvertExtension.ValueInverter -- uid: BionicCode.Utilities.Net.InvertExtension.ValueInverter* - name: ValueInverter - href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ValueInverter_ - commentId: Overload:BionicCode.Utilities.Net.InvertExtension.ValueInverter - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertExtension.ValueInverter - nameWithType: InvertExtension.ValueInverter -- uid: BionicCode.Utilities.Net.InvertValueConverter - name: InvertValueConverter - href: api/BionicCode.Utilities.Net.InvertValueConverter.html - commentId: T:BionicCode.Utilities.Net.InvertValueConverter - fullName: BionicCode.Utilities.Net.InvertValueConverter - nameWithType: InvertValueConverter -- uid: BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.InvertValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.InvertValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertValueConverter.Convert - nameWithType: InvertValueConverter.Convert -- uid: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: InvertValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.InvertValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack - nameWithType: InvertValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.IProgressReporter - name: IProgressReporter - href: api/BionicCode.Utilities.Net.IProgressReporter.html - commentId: T:BionicCode.Utilities.Net.IProgressReporter - fullName: BionicCode.Utilities.Net.IProgressReporter - nameWithType: IProgressReporter -- uid: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread - name: CreateProgressReporterFromUiThread() - href: api/BionicCode.Utilities.Net.IProgressReporter.html#BionicCode_Utilities_Net_IProgressReporter_CreateProgressReporterFromUiThread - commentId: M:BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread - fullName: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread() - nameWithType: IProgressReporter.CreateProgressReporterFromUiThread() -- uid: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread* - name: CreateProgressReporterFromUiThread - href: api/BionicCode.Utilities.Net.IProgressReporter.html#BionicCode_Utilities_Net_IProgressReporter_CreateProgressReporterFromUiThread_ - commentId: Overload:BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread - isSpec: "True" - fullName: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread - nameWithType: IProgressReporter.CreateProgressReporterFromUiThread -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter - name: IsGreaterThanValueConverter - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html - commentId: T:BionicCode.Utilities.Net.IsGreaterThanValueConverter - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter - nameWithType: IsGreaterThanValueConverter -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer - name: Comparer - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Comparer - commentId: P:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer* - name: Comparer - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Comparer_ - commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer - isSpec: "True" - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty - name: ComparerProperty - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ComparerProperty - commentId: F:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty - nameWithType: IsGreaterThanValueConverter.ComparerProperty -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue - name: CompareValue - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValue - commentId: P:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue* - name: CompareValue - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValue_ - commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty - name: CompareValueProperty - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValueProperty - commentId: F:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty - nameWithType: IsGreaterThanValueConverter.CompareValueProperty -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: IsGreaterThanValueConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert - nameWithType: IsGreaterThanValueConverter.Convert -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: IsGreaterThanValueConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack - nameWithType: IsGreaterThanValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.IValueInverter - name: IValueInverter - href: api/BionicCode.Utilities.Net.IValueInverter.html - commentId: T:BionicCode.Utilities.Net.IValueInverter - fullName: BionicCode.Utilities.Net.IValueInverter - nameWithType: IValueInverter -- uid: BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) - name: InvertValue(Object) - href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_InvertValue_System_Object_ - commentId: M:BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) - fullName: BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) - nameWithType: IValueInverter.InvertValue(Object) -- uid: BionicCode.Utilities.Net.IValueInverter.InvertValue* - name: InvertValue - href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_InvertValue_ - commentId: Overload:BionicCode.Utilities.Net.IValueInverter.InvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.IValueInverter.InvertValue - nameWithType: IValueInverter.InvertValue -- uid: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object,System.Object@) - name: TryInvertValue(Object, out Object) - href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_TryInvertValue_System_Object_System_Object__ - commentId: M:BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object,System.Object@) - name.vb: TryInvertValue(Object, ByRef Object) - fullName: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object, out System.Object) - fullName.vb: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object, ByRef System.Object) - nameWithType: IValueInverter.TryInvertValue(Object, out Object) - nameWithType.vb: IValueInverter.TryInvertValue(Object, ByRef Object) -- uid: BionicCode.Utilities.Net.IValueInverter.TryInvertValue* - name: TryInvertValue - href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_TryInvertValue_ - commentId: Overload:BionicCode.Utilities.Net.IValueInverter.TryInvertValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.IValueInverter.TryInvertValue - nameWithType: IValueInverter.TryInvertValue -- uid: BionicCode.Utilities.Net.IViewModel - name: IViewModel - href: api/BionicCode.Utilities.Net.IViewModel.html - commentId: T:BionicCode.Utilities.Net.IViewModel - fullName: BionicCode.Utilities.Net.IViewModel - nameWithType: IViewModel -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem - name: MostRecentlyUsedFileItem - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html - commentId: T:BionicCode.Utilities.Net.MostRecentlyUsedFileItem - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem - nameWithType: MostRecentlyUsedFileItem -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) - name: MostRecentlyUsedFileItem(FileInfo) - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem__ctor_System_IO_FileInfo_ - commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(System.IO.FileInfo) - nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(FileInfo) -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor* - name: MostRecentlyUsedFileItem - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem__ctor_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem - nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - name: Equals(MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Equals(MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) - name: Equals(Object) - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_System_Object_ - commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) - nameWithType: MostRecentlyUsedFileItem.Equals(Object) -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals* - name: Equals - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals - nameWithType: MostRecentlyUsedFileItem.Equals -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo - name: FileInfo - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FileInfo - commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo - nameWithType: MostRecentlyUsedFileItem.FileInfo -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo* - name: FileInfo - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FileInfo_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo - nameWithType: MostRecentlyUsedFileItem.FileInfo -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName - name: FullName - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FullName - commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName - nameWithType: MostRecentlyUsedFileItem.FullName -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName* - name: FullName - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FullName_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName - nameWithType: MostRecentlyUsedFileItem.FullName -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode - name: GetHashCode() - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_GetHashCode - commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode() - nameWithType: MostRecentlyUsedFileItem.GetHashCode() -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode* - name: GetHashCode - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_GetHashCode_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode - nameWithType: MostRecentlyUsedFileItem.GetHashCode -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name - name: Name - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Name - commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name - nameWithType: MostRecentlyUsedFileItem.Name -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name* - name: Name - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Name_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name - nameWithType: MostRecentlyUsedFileItem.Name -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - name: Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Equality_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality* - name: Equality - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Equality_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equality - nameWithType: MostRecentlyUsedFileItem.Equality -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - name: Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Inequality_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - nameWithType: MostRecentlyUsedFileItem.Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality* - name: Inequality - href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Inequality_ - commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality - isSpec: "True" - fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Inequality - nameWithType: MostRecentlyUsedFileItem.Inequality -- uid: BionicCode.Utilities.Net.MruManager - name: MruManager - href: api/BionicCode.Utilities.Net.MruManager.html - commentId: T:BionicCode.Utilities.Net.MruManager - fullName: BionicCode.Utilities.Net.MruManager - nameWithType: MruManager -- uid: BionicCode.Utilities.Net.MruManager.#ctor - name: MruManager() - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager__ctor - commentId: M:BionicCode.Utilities.Net.MruManager.#ctor - fullName: BionicCode.Utilities.Net.MruManager.MruManager() - nameWithType: MruManager.MruManager() -- uid: BionicCode.Utilities.Net.MruManager.#ctor* - name: MruManager - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager__ctor_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.MruManager - nameWithType: MruManager.MruManager -- uid: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) - name: AddMostRecentlyUsedFile(String) - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_AddMostRecentlyUsedFile_System_String_ - commentId: M:BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) - fullName: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) - nameWithType: MruManager.AddMostRecentlyUsedFile(String) -- uid: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile* - name: AddMostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_AddMostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile - nameWithType: MruManager.AddMostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.MruManager.Clear - name: Clear() - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_Clear - commentId: M:BionicCode.Utilities.Net.MruManager.Clear - fullName: BionicCode.Utilities.Net.MruManager.Clear() - nameWithType: MruManager.Clear() -- uid: BionicCode.Utilities.Net.MruManager.Clear* - name: Clear - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_Clear_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.Clear - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.Clear - nameWithType: MruManager.Clear -- uid: BionicCode.Utilities.Net.MruManager.FileAdded - name: FileAdded - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_FileAdded - commentId: E:BionicCode.Utilities.Net.MruManager.FileAdded - fullName: BionicCode.Utilities.Net.MruManager.FileAdded - nameWithType: MruManager.FileAdded -- uid: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles - name: InternalMostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_InternalMostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles - nameWithType: MruManager.InternalMostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles* - name: InternalMostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_InternalMostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles - nameWithType: MruManager.InternalMostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) - name: IsMruCountValid(Int32) - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_IsMruCountValid_System_Int32_ - commentId: M:BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) - fullName: BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) - nameWithType: MruManager.IsMruCountValid(Int32) -- uid: BionicCode.Utilities.Net.MruManager.IsMruCountValid* - name: IsMruCountValid - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_IsMruCountValid_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.IsMruCountValid - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.IsMruCountValid - nameWithType: MruManager.IsMruCountValid -- uid: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MaxMostRecentlyUsedCount - commentId: P:BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount - fullName: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount - nameWithType: MruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount* - name: MaxMostRecentlyUsedCount - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MaxMostRecentlyUsedCount_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount - nameWithType: MruManager.MaxMostRecentlyUsedCount -- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFile - commentId: P:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile - fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile - nameWithType: MruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile* - name: MostRecentlyUsedFile - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFile_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile - nameWithType: MruManager.MostRecentlyUsedFile -- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFiles - commentId: P:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles - fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles - nameWithType: MruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles* - name: MostRecentlyUsedFiles - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFiles_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles - nameWithType: MruManager.MostRecentlyUsedFiles -- uid: BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - name: OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_OnFileAdded_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ - commentId: M:BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - fullName: BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) - nameWithType: MruManager.OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) -- uid: BionicCode.Utilities.Net.MruManager.OnFileAdded* - name: OnFileAdded - href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_OnFileAdded_ - commentId: Overload:BionicCode.Utilities.Net.MruManager.OnFileAdded - isSpec: "True" - fullName: BionicCode.Utilities.Net.MruManager.OnFileAdded - nameWithType: MruManager.OnFileAdded -- uid: BionicCode.Utilities.Net.NullObjectFactory`1 - name: NullObjectFactory - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html - commentId: T:BionicCode.Utilities.Net.NullObjectFactory`1 - name.vb: NullObjectFactory(Of TObject) - fullName: BionicCode.Utilities.Net.NullObjectFactory - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject) - nameWithType: NullObjectFactory - nameWithType.vb: NullObjectFactory(Of TObject) -- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(BionicCode.Utilities.Net.IFactory{`0}) - name: NullObjectFactory(IFactory) - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_BionicCode_Utilities_Net_IFactory__0__ - commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(BionicCode.Utilities.Net.IFactory{`0}) - name.vb: NullObjectFactory(IFactory(Of TObject)) - fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(BionicCode.Utilities.Net.IFactory) - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(BionicCode.Utilities.Net.IFactory(Of TObject)) - nameWithType: NullObjectFactory.NullObjectFactory(IFactory) - nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(IFactory(Of TObject)) -- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0}) - name: NullObjectFactory(Func) - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_System_Func__0__ - commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0}) - name.vb: NullObjectFactory(Func(Of TObject)) - fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(System.Func) - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(System.Func(Of TObject)) - nameWithType: NullObjectFactory.NullObjectFactory(Func) - nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(Func(Of TObject)) -- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0},BionicCode.Utilities.Net.FactoryMode) - name: NullObjectFactory(Func, FactoryMode) - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_System_Func__0__BionicCode_Utilities_Net_FactoryMode_ - commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0},BionicCode.Utilities.Net.FactoryMode) - name.vb: NullObjectFactory(Func(Of TObject), FactoryMode) - fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(System.Func, BionicCode.Utilities.Net.FactoryMode) - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(System.Func(Of TObject), BionicCode.Utilities.Net.FactoryMode) - nameWithType: NullObjectFactory.NullObjectFactory(Func, FactoryMode) - nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(Func(Of TObject), FactoryMode) -- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor* - name: NullObjectFactory - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory - nameWithType: NullObjectFactory.NullObjectFactory - nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory -- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance - name: CreateInstance() - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance - commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance - fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance() - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance() - nameWithType: NullObjectFactory.CreateInstance() - nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance() -- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance(System.Object[]) - name: CreateInstance(Object[]) - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance_System_Object___ - commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance(System.Object[]) - name.vb: CreateInstance(Object()) - fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance(System.Object[]) - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance(System.Object()) - nameWithType: NullObjectFactory.CreateInstance(Object[]) - nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance(Object()) -- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance* - name: CreateInstance - href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance_ - commentId: Overload:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance - isSpec: "True" - fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance - fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance - nameWithType: NullObjectFactory.CreateInstance - nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1 - name: ObservablePropertyChangedCollection - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html - commentId: T:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1 - name.vb: ObservablePropertyChangedCollection(Of TItem) - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem) - nameWithType: ObservablePropertyChangedCollection - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem) -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems - name: ClearItems() - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_ClearItems - commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.ClearItems() - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).ClearItems() - nameWithType: ObservablePropertyChangedCollection.ClearItems() - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems() -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems* - name: ClearItems - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_ClearItems_ - commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems - isSpec: "True" - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.ClearItems - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).ClearItems - nameWithType: ObservablePropertyChangedCollection.ClearItems - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - name: InsertItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_InsertItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.InsertItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).InsertItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.InsertItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem* - name: InsertItem - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_InsertItem_ - commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.InsertItem - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).InsertItem - nameWithType: ObservablePropertyChangedCollection.InsertItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged - name: PropertyChanged - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_PropertyChanged - commentId: E:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.PropertyChanged - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).PropertyChanged - nameWithType: ObservablePropertyChangedCollection.PropertyChanged - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).PropertyChanged -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - name: RemoveItem(Int32) - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_RemoveItem_System_Int32_ - commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.RemoveItem(System.Int32) - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).RemoveItem(System.Int32) - nameWithType: ObservablePropertyChangedCollection.RemoveItem(Int32) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem(Int32) -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem* - name: RemoveItem - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_RemoveItem_ - commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.RemoveItem - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).RemoveItem - nameWithType: ObservablePropertyChangedCollection.RemoveItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - name: SetItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_SetItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.SetItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).SetItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.SetItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem* - name: SetItem - href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_SetItem_ - commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.SetItem - fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).SetItem - nameWithType: ObservablePropertyChangedCollection.SetItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem -- uid: BionicCode.Utilities.Net.PasswordBoxService - name: PasswordBoxService - href: api/BionicCode.Utilities.Net.PasswordBoxService.html - commentId: T:BionicCode.Utilities.Net.PasswordBoxService - fullName: BionicCode.Utilities.Net.PasswordBoxService - nameWithType: PasswordBoxService -- uid: BionicCode.Utilities.Net.PasswordBoxService.CommandProperty - name: CommandProperty - href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_CommandProperty - commentId: F:BionicCode.Utilities.Net.PasswordBoxService.CommandProperty - fullName: BionicCode.Utilities.Net.PasswordBoxService.CommandProperty - nameWithType: PasswordBoxService.CommandProperty -- uid: BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) - name: GetCommand(DependencyObject) - href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_GetCommand_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) - nameWithType: PasswordBoxService.GetCommand(DependencyObject) -- uid: BionicCode.Utilities.Net.PasswordBoxService.GetCommand* - name: GetCommand - href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_GetCommand_ - commentId: Overload:BionicCode.Utilities.Net.PasswordBoxService.GetCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.PasswordBoxService.GetCommand - nameWithType: PasswordBoxService.GetCommand -- uid: BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) - name: SetCommand(DependencyObject, ICommand) - href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_SetCommand_System_Windows_DependencyObject_System_Windows_Input_ICommand_ - commentId: M:BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) - fullName: BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject, System.Windows.Input.ICommand) - nameWithType: PasswordBoxService.SetCommand(DependencyObject, ICommand) -- uid: BionicCode.Utilities.Net.PasswordBoxService.SetCommand* - name: SetCommand - href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_SetCommand_ - commentId: Overload:BionicCode.Utilities.Net.PasswordBoxService.SetCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.PasswordBoxService.SetCommand - nameWithType: PasswordBoxService.SetCommand -- uid: BionicCode.Utilities.Net.PercentageToPixelConverter - name: PercentageToPixelConverter - href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html - commentId: T:BionicCode.Utilities.Net.PercentageToPixelConverter - fullName: BionicCode.Utilities.Net.PercentageToPixelConverter - nameWithType: PercentageToPixelConverter -- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToPixelConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.PercentageToPixelConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert - nameWithType: PercentageToPixelConverter.Convert -- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToPixelConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack - nameWithType: PercentageToPixelConverter.ConvertBack -- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter - name: PercentageToThicknessConverter - href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html - commentId: T:BionicCode.Utilities.Net.PercentageToThicknessConverter - fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter - nameWithType: PercentageToThicknessConverter -- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: Convert(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToThicknessConverter.Convert(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert - nameWithType: PercentageToThicknessConverter.Convert -- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - name: ConvertBack(Object, Type, Object, CultureInfo) - href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ - commentId: M:BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) - fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) - nameWithType: PercentageToThicknessConverter.ConvertBack(Object, Type, Object, CultureInfo) -- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack - nameWithType: PercentageToThicknessConverter.ConvertBack -- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage - name: ThicknessPercentage - href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ThicknessPercentage - commentId: P:BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage - fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage - nameWithType: PercentageToThicknessConverter.ThicknessPercentage -- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage* - name: ThicknessPercentage - href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ThicknessPercentage_ - commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage - isSpec: "True" - fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage - nameWithType: PercentageToThicknessConverter.ThicknessPercentage -- uid: BionicCode.Utilities.Net.PopupService - name: PopupService - href: api/BionicCode.Utilities.Net.PopupService.html - commentId: T:BionicCode.Utilities.Net.PopupService - fullName: BionicCode.Utilities.Net.PopupService - nameWithType: PopupService -- uid: BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) - name: GetIsSticky(DependencyObject) - href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_GetIsSticky_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) - nameWithType: PopupService.GetIsSticky(DependencyObject) -- uid: BionicCode.Utilities.Net.PopupService.GetIsSticky* - name: GetIsSticky - href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_GetIsSticky_ - commentId: Overload:BionicCode.Utilities.Net.PopupService.GetIsSticky - isSpec: "True" - fullName: BionicCode.Utilities.Net.PopupService.GetIsSticky - nameWithType: PopupService.GetIsSticky -- uid: BionicCode.Utilities.Net.PopupService.IsStickyProperty - name: IsStickyProperty - href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_IsStickyProperty - commentId: F:BionicCode.Utilities.Net.PopupService.IsStickyProperty - fullName: BionicCode.Utilities.Net.PopupService.IsStickyProperty - nameWithType: PopupService.IsStickyProperty -- uid: BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject,System.Boolean) - name: SetIsSticky(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_SetIsSticky_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject, System.Boolean) - nameWithType: PopupService.SetIsSticky(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.PopupService.SetIsSticky* - name: SetIsSticky - href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_SetIsSticky_ - commentId: Overload:BionicCode.Utilities.Net.PopupService.SetIsSticky - isSpec: "True" - fullName: BionicCode.Utilities.Net.PopupService.SetIsSticky - nameWithType: PopupService.SetIsSticky -- uid: BionicCode.Utilities.Net.PrimitiveExtension - name: PrimitiveExtension - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html - commentId: T:BionicCode.Utilities.Net.PrimitiveExtension - fullName: BionicCode.Utilities.Net.PrimitiveExtension - nameWithType: PrimitiveExtension -- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor - name: PrimitiveExtension() - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor - commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor - fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension() - nameWithType: PrimitiveExtension.PrimitiveExtension() -- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Boolean) - name: PrimitiveExtension(Boolean) - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Boolean) - fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Boolean) - nameWithType: PrimitiveExtension.PrimitiveExtension(Boolean) -- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Double) - name: PrimitiveExtension(Double) - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Double_ - commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Double) - fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Double) - nameWithType: PrimitiveExtension.PrimitiveExtension(Double) -- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Int32) - name: PrimitiveExtension(Int32) - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Int32_ - commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Int32) - fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Int32) - nameWithType: PrimitiveExtension.PrimitiveExtension(Int32) -- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.String) - name: PrimitiveExtension(String) - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_String_ - commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.String) - fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.String) - nameWithType: PrimitiveExtension.PrimitiveExtension(String) -- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor* - name: PrimitiveExtension - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_ - commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension - nameWithType: PrimitiveExtension.PrimitiveExtension -- uid: BionicCode.Utilities.Net.PrimitiveExtension.Boolean - name: Boolean - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Boolean - commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Boolean - fullName: BionicCode.Utilities.Net.PrimitiveExtension.Boolean - nameWithType: PrimitiveExtension.Boolean -- uid: BionicCode.Utilities.Net.PrimitiveExtension.Boolean* - name: Boolean - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Boolean_ - commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Boolean - isSpec: "True" - fullName: BionicCode.Utilities.Net.PrimitiveExtension.Boolean - nameWithType: PrimitiveExtension.Boolean -- uid: BionicCode.Utilities.Net.PrimitiveExtension.Double - name: Double - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Double - commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Double - fullName: BionicCode.Utilities.Net.PrimitiveExtension.Double - nameWithType: PrimitiveExtension.Double -- uid: BionicCode.Utilities.Net.PrimitiveExtension.Double* - name: Double - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Double_ - commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Double - isSpec: "True" - fullName: BionicCode.Utilities.Net.PrimitiveExtension.Double - nameWithType: PrimitiveExtension.Double -- uid: BionicCode.Utilities.Net.PrimitiveExtension.Int32 - name: Int32 - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Int32 - commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Int32 - fullName: BionicCode.Utilities.Net.PrimitiveExtension.Int32 - nameWithType: PrimitiveExtension.Int32 -- uid: BionicCode.Utilities.Net.PrimitiveExtension.Int32* - name: Int32 - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Int32_ - commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Int32 - isSpec: "True" - fullName: BionicCode.Utilities.Net.PrimitiveExtension.Int32 - nameWithType: PrimitiveExtension.Int32 -- uid: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) - name: ProvideValue(IServiceProvider) - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_ProvideValue_System_IServiceProvider_ - commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) - fullName: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) - nameWithType: PrimitiveExtension.ProvideValue(IServiceProvider) -- uid: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue* - name: ProvideValue - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_ProvideValue_ - commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue - nameWithType: PrimitiveExtension.ProvideValue -- uid: BionicCode.Utilities.Net.PrimitiveExtension.String - name: String - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_String - commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.String - fullName: BionicCode.Utilities.Net.PrimitiveExtension.String - nameWithType: PrimitiveExtension.String -- uid: BionicCode.Utilities.Net.PrimitiveExtension.String* - name: String - href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_String_ - commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.String - isSpec: "True" - fullName: BionicCode.Utilities.Net.PrimitiveExtension.String - nameWithType: PrimitiveExtension.String -- uid: BionicCode.Utilities.Net.Profiler - name: Profiler - href: api/BionicCode.Utilities.Net.Profiler.html - commentId: T:BionicCode.Utilities.Net.Profiler - fullName: BionicCode.Utilities.Net.Profiler - nameWithType: Profiler -- uid: BionicCode.Utilities.Net.Profiler.LogAverageTime(System.Action,System.Int32) - name: LogAverageTime(Action, Int32) - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogAverageTime_System_Action_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Profiler.LogAverageTime(System.Action,System.Int32) - fullName: BionicCode.Utilities.Net.Profiler.LogAverageTime(System.Action, System.Int32) - nameWithType: Profiler.LogAverageTime(Action, Int32) -- uid: BionicCode.Utilities.Net.Profiler.LogAverageTime* - name: LogAverageTime - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogAverageTime_ - commentId: Overload:BionicCode.Utilities.Net.Profiler.LogAverageTime - isSpec: "True" - fullName: BionicCode.Utilities.Net.Profiler.LogAverageTime - nameWithType: Profiler.LogAverageTime -- uid: BionicCode.Utilities.Net.Profiler.LogPrinter - name: LogPrinter - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogPrinter - commentId: P:BionicCode.Utilities.Net.Profiler.LogPrinter - fullName: BionicCode.Utilities.Net.Profiler.LogPrinter - nameWithType: Profiler.LogPrinter -- uid: BionicCode.Utilities.Net.Profiler.LogPrinter* - name: LogPrinter - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogPrinter_ - commentId: Overload:BionicCode.Utilities.Net.Profiler.LogPrinter - isSpec: "True" - fullName: BionicCode.Utilities.Net.Profiler.LogPrinter - nameWithType: Profiler.LogPrinter -- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action) - name: LogTime(Action) - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_ - commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action) - fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action) - nameWithType: Profiler.LogTime(Action) -- uid: BionicCode.Utilities.Net.Profiler.LogTime* - name: LogTime - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_ - commentId: Overload:BionicCode.Utilities.Net.Profiler.LogTime - isSpec: "True" - fullName: BionicCode.Utilities.Net.Profiler.LogTime - nameWithType: Profiler.LogTime -- uid: BionicCode.Utilities.Net.Profiler.LogTimes(System.Action,System.Int32) - name: LogTimes(Action, Int32) - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimes_System_Action_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Profiler.LogTimes(System.Action,System.Int32) - fullName: BionicCode.Utilities.Net.Profiler.LogTimes(System.Action, System.Int32) - nameWithType: Profiler.LogTimes(Action, Int32) -- uid: BionicCode.Utilities.Net.Profiler.LogTimes* - name: LogTimes - href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimes_ - commentId: Overload:BionicCode.Utilities.Net.Profiler.LogTimes - isSpec: "True" - fullName: BionicCode.Utilities.Net.Profiler.LogTimes - nameWithType: Profiler.LogTimes -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs - name: ProgressChangedEventArgs - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html - commentId: T:BionicCode.Utilities.Net.ProgressChangedEventArgs - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs - nameWithType: ProgressChangedEventArgs -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor - name: ProgressChangedEventArgs() - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor - commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs() - nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs() -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double) - name: ProgressChangedEventArgs(Double, Double) - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_System_Double_System_Double_ - commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double) - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs(System.Double, System.Double) - nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs(Double, Double) -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double,System.String) - name: ProgressChangedEventArgs(Double, Double, String) - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_System_Double_System_Double_System_String_ - commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double,System.String) - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs(System.Double, System.Double, System.String) - nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs(Double, Double, String) -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor* - name: ProgressChangedEventArgs - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_ - commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs - nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_IsIndeterminate - commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate - nameWithType: ProgressChangedEventArgs.IsIndeterminate -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate* - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_IsIndeterminate_ - commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate - nameWithType: ProgressChangedEventArgs.IsIndeterminate -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue - name: NewValue - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_NewValue - commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue - nameWithType: ProgressChangedEventArgs.NewValue -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue* - name: NewValue - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_NewValue_ - commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue - nameWithType: ProgressChangedEventArgs.NewValue -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue - name: OldValue - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_OldValue - commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue - nameWithType: ProgressChangedEventArgs.OldValue -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue* - name: OldValue - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_OldValue_ - commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue - nameWithType: ProgressChangedEventArgs.OldValue -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText - name: ProgressText - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_ProgressText - commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText - nameWithType: ProgressChangedEventArgs.ProgressText -- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText* - name: ProgressText - href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_ProgressText_ - commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText - nameWithType: ProgressChangedEventArgs.ProgressText -- uid: BionicCode.Utilities.Net.ProgressData - name: ProgressData - href: api/BionicCode.Utilities.Net.ProgressData.html - commentId: T:BionicCode.Utilities.Net.ProgressData - fullName: BionicCode.Utilities.Net.ProgressData - nameWithType: ProgressData -- uid: BionicCode.Utilities.Net.ProgressData.#ctor(System.String,System.Double) - name: ProgressData(String, Double) - href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData__ctor_System_String_System_Double_ - commentId: M:BionicCode.Utilities.Net.ProgressData.#ctor(System.String,System.Double) - fullName: BionicCode.Utilities.Net.ProgressData.ProgressData(System.String, System.Double) - nameWithType: ProgressData.ProgressData(String, Double) -- uid: BionicCode.Utilities.Net.ProgressData.#ctor* - name: ProgressData - href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData__ctor_ - commentId: Overload:BionicCode.Utilities.Net.ProgressData.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressData.ProgressData - nameWithType: ProgressData.ProgressData -- uid: BionicCode.Utilities.Net.ProgressData.Message - name: Message - href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Message - commentId: P:BionicCode.Utilities.Net.ProgressData.Message - fullName: BionicCode.Utilities.Net.ProgressData.Message - nameWithType: ProgressData.Message -- uid: BionicCode.Utilities.Net.ProgressData.Message* - name: Message - href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Message_ - commentId: Overload:BionicCode.Utilities.Net.ProgressData.Message - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressData.Message - nameWithType: ProgressData.Message -- uid: BionicCode.Utilities.Net.ProgressData.Progress - name: Progress - href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Progress - commentId: P:BionicCode.Utilities.Net.ProgressData.Progress - fullName: BionicCode.Utilities.Net.ProgressData.Progress - nameWithType: ProgressData.Progress -- uid: BionicCode.Utilities.Net.ProgressData.Progress* - name: Progress - href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Progress_ - commentId: Overload:BionicCode.Utilities.Net.ProgressData.Progress - isSpec: "True" - fullName: BionicCode.Utilities.Net.ProgressData.Progress - nameWithType: ProgressData.Progress -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1 - name: PropertyValueChangedArgs - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html - commentId: T:BionicCode.Utilities.Net.PropertyValueChangedArgs`1 - name.vb: PropertyValueChangedArgs(Of TValue) - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue) - nameWithType: PropertyValueChangedArgs - nameWithType.vb: PropertyValueChangedArgs(Of TValue) -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor(System.String,`0,`0) - name: PropertyValueChangedArgs(String, TValue, TValue) - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1__ctor_System_String__0__0_ - commentId: M:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor(System.String,`0,`0) - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyValueChangedArgs(System.String, TValue, TValue) - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs(System.String, TValue, TValue) - nameWithType: PropertyValueChangedArgs.PropertyValueChangedArgs(String, TValue, TValue) - nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs(String, TValue, TValue) -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor* - name: PropertyValueChangedArgs - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyValueChangedArgs - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs - nameWithType: PropertyValueChangedArgs.PropertyValueChangedArgs - nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue - name: NewValue - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_NewValue - commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.NewValue - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).NewValue - nameWithType: PropertyValueChangedArgs.NewValue - nameWithType.vb: PropertyValueChangedArgs(Of TValue).NewValue -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue* - name: NewValue - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_NewValue_ - commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.NewValue - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).NewValue - nameWithType: PropertyValueChangedArgs.NewValue - nameWithType.vb: PropertyValueChangedArgs(Of TValue).NewValue -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue - name: OldValue - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_OldValue - commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.OldValue - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).OldValue - nameWithType: PropertyValueChangedArgs.OldValue - nameWithType.vb: PropertyValueChangedArgs(Of TValue).OldValue -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue* - name: OldValue - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_OldValue_ - commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.OldValue - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).OldValue - nameWithType: PropertyValueChangedArgs.OldValue - nameWithType.vb: PropertyValueChangedArgs(Of TValue).OldValue -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName - name: PropertyName - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_PropertyName - commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyName - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyName - nameWithType: PropertyValueChangedArgs.PropertyName - nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyName -- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName* - name: PropertyName - href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_PropertyName_ - commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName - isSpec: "True" - fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyName - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyName - nameWithType: PropertyValueChangedArgs.PropertyName - nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyName -- uid: BionicCode.Utilities.Net.PropertyValueChangedEventHandler`1 - name: PropertyValueChangedEventHandler - href: api/BionicCode.Utilities.Net.PropertyValueChangedEventHandler-1.html - commentId: T:BionicCode.Utilities.Net.PropertyValueChangedEventHandler`1 - name.vb: PropertyValueChangedEventHandler(Of TValue) - fullName: BionicCode.Utilities.Net.PropertyValueChangedEventHandler - fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedEventHandler(Of TValue) - nameWithType: PropertyValueChangedEventHandler - nameWithType.vb: PropertyValueChangedEventHandler(Of TValue) -- uid: BionicCode.Utilities.Net.SelectorService - name: SelectorService - href: api/BionicCode.Utilities.Net.SelectorService.html - commentId: T:BionicCode.Utilities.Net.SelectorService - fullName: BionicCode.Utilities.Net.SelectorService - nameWithType: SelectorService -- uid: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) - name: GetIsInfiniteScrollEnabled(DependencyObject) - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsInfiniteScrollEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) - nameWithType: SelectorService.GetIsInfiniteScrollEnabled(DependencyObject) -- uid: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled* - name: GetIsInfiniteScrollEnabled - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsInfiniteScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled - nameWithType: SelectorService.GetIsInfiniteScrollEnabled -- uid: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) - name: GetIsSelectOnScrollEnabled(DependencyObject) - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsSelectOnScrollEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) - nameWithType: SelectorService.GetIsSelectOnScrollEnabled(DependencyObject) -- uid: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled* - name: GetIsSelectOnScrollEnabled - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsSelectOnScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled - nameWithType: SelectorService.GetIsSelectOnScrollEnabled -- uid: BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty - name: IsInfiniteScrollEnabledProperty - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_IsInfiniteScrollEnabledProperty - commentId: F:BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty - fullName: BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty - nameWithType: SelectorService.IsInfiniteScrollEnabledProperty -- uid: BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty - name: IsSelectOnScrollEnabledProperty - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_IsSelectOnScrollEnabledProperty - commentId: F:BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty - fullName: BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty - nameWithType: SelectorService.IsSelectOnScrollEnabledProperty -- uid: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsInfiniteScrollEnabled(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsInfiniteScrollEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: SelectorService.SetIsInfiniteScrollEnabled(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled* - name: SetIsInfiniteScrollEnabled - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsInfiniteScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled - nameWithType: SelectorService.SetIsInfiniteScrollEnabled -- uid: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsSelectOnScrollEnabled(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsSelectOnScrollEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: SelectorService.SetIsSelectOnScrollEnabled(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled* - name: SetIsSelectOnScrollEnabled - href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsSelectOnScrollEnabled_ - commentId: Overload:BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled - nameWithType: SelectorService.SetIsSelectOnScrollEnabled -- uid: BionicCode.Utilities.Net.TextControl - name: TextControl - href: api/BionicCode.Utilities.Net.TextControl.html - commentId: T:BionicCode.Utilities.Net.TextControl - fullName: BionicCode.Utilities.Net.TextControl - nameWithType: TextControl -- uid: BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - name: GetHighlightBackground(DependencyObject) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightBackground_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightBackground(DependencyObject) -- uid: BionicCode.Utilities.Net.TextControl.GetHighlightBackground* - name: GetHighlightBackground - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightBackground_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightBackground - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.GetHighlightBackground - nameWithType: TextControl.GetHighlightBackground -- uid: BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - name: GetHighlightForeground(DependencyObject) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightForeground_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightForeground(DependencyObject) -- uid: BionicCode.Utilities.Net.TextControl.GetHighlightForeground* - name: GetHighlightForeground - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightForeground_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightForeground - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.GetHighlightForeground - nameWithType: TextControl.GetHighlightForeground -- uid: BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - name: GetHighlightRanges(DependencyObject) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightRanges_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) - nameWithType: TextControl.GetHighlightRanges(DependencyObject) -- uid: BionicCode.Utilities.Net.TextControl.GetHighlightRanges* - name: GetHighlightRanges - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightRanges_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightRanges - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.GetHighlightRanges - nameWithType: TextControl.GetHighlightRanges -- uid: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - name: GetIsHighlightingEnabled(DependencyObject) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetIsHighlightingEnabled_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) - nameWithType: TextControl.GetIsHighlightingEnabled(DependencyObject) -- uid: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled* - name: GetIsHighlightingEnabled - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetIsHighlightingEnabled_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled - nameWithType: TextControl.GetIsHighlightingEnabled -- uid: BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) - name: GetText(DependencyObject) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetText_System_Windows_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) - fullName: BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) - nameWithType: TextControl.GetText(DependencyObject) -- uid: BionicCode.Utilities.Net.TextControl.GetText* - name: GetText - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetText_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.GetText - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.GetText - nameWithType: TextControl.GetText -- uid: BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty - name: HighlightBackgroundProperty - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightBackgroundProperty - commentId: F:BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty - fullName: BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty - nameWithType: TextControl.HighlightBackgroundProperty -- uid: BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty - name: HighlightForegroundProperty - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightForegroundProperty - commentId: F:BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty - fullName: BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty - nameWithType: TextControl.HighlightForegroundProperty -- uid: BionicCode.Utilities.Net.TextControl.HighlightRangesProperty - name: HighlightRangesProperty - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightRangesProperty - commentId: F:BionicCode.Utilities.Net.TextControl.HighlightRangesProperty - fullName: BionicCode.Utilities.Net.TextControl.HighlightRangesProperty - nameWithType: TextControl.HighlightRangesProperty -- uid: BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty - name: IsHighlightingEnabledProperty - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_IsHighlightingEnabledProperty - commentId: F:BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty - fullName: BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty - nameWithType: TextControl.IsHighlightingEnabledProperty -- uid: BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) - name: SetHighlightBackground(DependencyObject, Brush) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightBackground_System_Windows_DependencyObject_System_Windows_Media_Brush_ - commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) - fullName: BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject, System.Windows.Media.Brush) - nameWithType: TextControl.SetHighlightBackground(DependencyObject, Brush) -- uid: BionicCode.Utilities.Net.TextControl.SetHighlightBackground* - name: SetHighlightBackground - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightBackground_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightBackground - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.SetHighlightBackground - nameWithType: TextControl.SetHighlightBackground -- uid: BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) - name: SetHighlightForeground(DependencyObject, Brush) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightForeground_System_Windows_DependencyObject_System_Windows_Media_Brush_ - commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) - fullName: BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject, System.Windows.Media.Brush) - nameWithType: TextControl.SetHighlightForeground(DependencyObject, Brush) -- uid: BionicCode.Utilities.Net.TextControl.SetHighlightForeground* - name: SetHighlightForeground - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightForeground_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightForeground - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.SetHighlightForeground - nameWithType: TextControl.SetHighlightForeground -- uid: BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.HighlightRangeCollection) - name: SetHighlightRanges(DependencyObject, HighlightRangeCollection) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightRanges_System_Windows_DependencyObject_BionicCode_Utilities_Net_HighlightRangeCollection_ - commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.HighlightRangeCollection) - fullName: BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject, BionicCode.Utilities.Net.HighlightRangeCollection) - nameWithType: TextControl.SetHighlightRanges(DependencyObject, HighlightRangeCollection) -- uid: BionicCode.Utilities.Net.TextControl.SetHighlightRanges* - name: SetHighlightRanges - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightRanges_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightRanges - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.SetHighlightRanges - nameWithType: TextControl.SetHighlightRanges -- uid: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) - name: SetIsHighlightingEnabled(DependencyObject, Boolean) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetIsHighlightingEnabled_System_Windows_DependencyObject_System_Boolean_ - commentId: M:BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) - fullName: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject, System.Boolean) - nameWithType: TextControl.SetIsHighlightingEnabled(DependencyObject, Boolean) -- uid: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled* - name: SetIsHighlightingEnabled - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetIsHighlightingEnabled_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled - nameWithType: TextControl.SetIsHighlightingEnabled -- uid: BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject,System.String) - name: SetText(DependencyObject, String) - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetText_System_Windows_DependencyObject_System_String_ - commentId: M:BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject,System.String) - fullName: BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject, System.String) - nameWithType: TextControl.SetText(DependencyObject, String) -- uid: BionicCode.Utilities.Net.TextControl.SetText* - name: SetText - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetText_ - commentId: Overload:BionicCode.Utilities.Net.TextControl.SetText - isSpec: "True" - fullName: BionicCode.Utilities.Net.TextControl.SetText - nameWithType: TextControl.SetText -- uid: BionicCode.Utilities.Net.TextControl.TextProperty - name: TextProperty - href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_TextProperty - commentId: F:BionicCode.Utilities.Net.TextControl.TextProperty - fullName: BionicCode.Utilities.Net.TextControl.TextProperty - nameWithType: TextControl.TextProperty -- uid: BionicCode.Utilities.Net.Uwp - name: BionicCode.Utilities.Net.Uwp - href: api/BionicCode.Utilities.Net.Uwp.html - commentId: N:BionicCode.Utilities.Net.Uwp - fullName: BionicCode.Utilities.Net.Uwp - nameWithType: BionicCode.Utilities.Net.Uwp -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand - nameWithType: AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Action_System_Object__ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object)) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object)) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Action_System_Object__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Object), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of Object), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Object, Task)) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task)) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Func_System_Object_System_Threading_Tasks_Task__System_Predicate_System_Object__ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) - name.vb: AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Object, System.Threading.Tasks.Task), System.Predicate(Of System.Object)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Object, Task), Predicate(Of Object)) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_AsyncRelayCommand__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.AsyncRelayCommand.AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors - name: BionicCode.Utilities.Net.Uwp.AttachedBehaviors - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.html - commentId: N:BionicCode.Utilities.Net.Uwp.AttachedBehaviors - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors - nameWithType: BionicCode.Utilities.Net.Uwp.AttachedBehaviors -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange - name: HighlightRange - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html - commentId: T:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange - nameWithType: HighlightRange -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.#ctor(System.Int32,System.Int32) - name: HighlightRange(Int32, Int32) - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Uwp_AttachedBehaviors_HighlightRange__ctor_System_Int32_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.#ctor(System.Int32,System.Int32) - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.HighlightRange(System.Int32, System.Int32) - nameWithType: HighlightRange.HighlightRange(Int32, Int32) -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.#ctor* - name: HighlightRange - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Uwp_AttachedBehaviors_HighlightRange__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.HighlightRange - nameWithType: HighlightRange.HighlightRange -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.EndIndex - name: EndIndex - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Uwp_AttachedBehaviors_HighlightRange_EndIndex - commentId: P:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.EndIndex - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.EndIndex* - name: EndIndex - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Uwp_AttachedBehaviors_HighlightRange_EndIndex_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.EndIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.EndIndex - nameWithType: HighlightRange.EndIndex -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.StartIndex - name: StartIndex - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Uwp_AttachedBehaviors_HighlightRange_StartIndex - commentId: P:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.StartIndex - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.StartIndex* - name: StartIndex - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.html#BionicCode_Utilities_Net_Uwp_AttachedBehaviors_HighlightRange_StartIndex_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.StartIndex - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRange.StartIndex - nameWithType: HighlightRange.StartIndex -- uid: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection - name: HighlightRangeCollection - href: api/BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection.html - commentId: T:BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection - fullName: BionicCode.Utilities.Net.Uwp.AttachedBehaviors.HighlightRangeCollection - nameWithType: HighlightRangeCollection -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic - name: BionicCode.Utilities.Net.Uwp.Collections.Generic - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.html - commentId: N:BionicCode.Utilities.Net.Uwp.Collections.Generic - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic - nameWithType: BionicCode.Utilities.Net.Uwp.Collections.Generic -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1 - name: ObservablePropertyChangedCollection - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html - commentId: T:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1 - name.vb: ObservablePropertyChangedCollection(Of TItem) - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem) - nameWithType: ObservablePropertyChangedCollection - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem) -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - name: ClearItems() - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_ClearItems - commentId: M:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.ClearItems() - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).ClearItems() - nameWithType: ObservablePropertyChangedCollection.ClearItems() - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems() -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems* - name: ClearItems - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_ClearItems_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.ClearItems - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).ClearItems - nameWithType: ObservablePropertyChangedCollection.ClearItems - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - name: InsertItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_InsertItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.InsertItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).InsertItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.InsertItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem* - name: InsertItem - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_InsertItem_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.InsertItem - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).InsertItem - nameWithType: ObservablePropertyChangedCollection.InsertItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged - name: PropertyChanged - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_PropertyChanged - commentId: E:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.PropertyChanged - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).PropertyChanged - nameWithType: ObservablePropertyChangedCollection.PropertyChanged - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).PropertyChanged -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - name: RemoveItem(Int32) - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_RemoveItem_System_Int32_ - commentId: M:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.RemoveItem(System.Int32) - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).RemoveItem(System.Int32) - nameWithType: ObservablePropertyChangedCollection.RemoveItem(Int32) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem(Int32) -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem* - name: RemoveItem - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_RemoveItem_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.RemoveItem - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).RemoveItem - nameWithType: ObservablePropertyChangedCollection.RemoveItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - name: SetItem(Int32, TItem) - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_SetItem_System_Int32__0_ - commentId: M:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.SetItem(System.Int32, TItem) - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).SetItem(System.Int32, TItem) - nameWithType: ObservablePropertyChangedCollection.SetItem(Int32, TItem) - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem(Int32, TItem) -- uid: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem* - name: SetItem - href: api/BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_Uwp_Collections_Generic_ObservablePropertyChangedCollection_1_SetItem_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection.SetItem - fullName.vb: BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection(Of TItem).SetItem - nameWithType: ObservablePropertyChangedCollection.SetItem - nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem -- uid: BionicCode.Utilities.Net.Uwp.Converter - name: BionicCode.Utilities.Net.Uwp.Converter - href: api/BionicCode.Utilities.Net.Uwp.Converter.html - commentId: N:BionicCode.Utilities.Net.Uwp.Converter - fullName: BionicCode.Utilities.Net.Uwp.Converter - nameWithType: BionicCode.Utilities.Net.Uwp.Converter -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter - name: BoolToStringConverter - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html - commentId: T:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter - nameWithType: BoolToStringConverter -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String) - name: Convert(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_Convert_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object, System.Type, System.Object, System.String) - nameWithType: BoolToStringConverter.Convert(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert - nameWithType: BoolToStringConverter.Convert -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - name: ConvertBack(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_ConvertBack_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object, System.Type, System.Object, System.String) - nameWithType: BoolToStringConverter.ConvertBack(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack - nameWithType: BoolToStringConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValue - name: FalseValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_FalseValue - commentId: P:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValue - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValue* - name: FalseValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_FalseValue_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValue - nameWithType: BoolToStringConverter.FalseValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValueProperty - name: FalseValueProperty - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_FalseValueProperty - commentId: F:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValueProperty - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.FalseValueProperty - nameWithType: BoolToStringConverter.FalseValueProperty -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValue - name: NullValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_NullValue - commentId: P:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValue - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValue* - name: NullValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_NullValue_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValue - nameWithType: BoolToStringConverter.NullValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValueProperty - name: NullValueProperty - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_NullValueProperty - commentId: F:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValueProperty - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.NullValueProperty - nameWithType: BoolToStringConverter.NullValueProperty -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValue - name: TrueValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_TrueValue - commentId: P:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValue - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValue* - name: TrueValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_TrueValue_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValue - nameWithType: BoolToStringConverter.TrueValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValueProperty - name: TrueValueProperty - href: api/BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.html#BionicCode_Utilities_Net_Uwp_Converter_BoolToStringConverter_TrueValueProperty - commentId: F:BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValueProperty - fullName: BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.TrueValueProperty - nameWithType: BoolToStringConverter.TrueValueProperty -- uid: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter - name: DividerValueConverter - href: api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html - commentId: T:BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter - fullName: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter - nameWithType: DividerValueConverter -- uid: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.String) - name: Convert(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_DividerValueConverter_Convert_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.Convert(System.Object, System.Type, System.Object, System.String) - nameWithType: DividerValueConverter.Convert(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_DividerValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.Convert - nameWithType: DividerValueConverter.Convert -- uid: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - name: ConvertBack(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_DividerValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.String) - nameWithType: DividerValueConverter.ConvertBack(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_DividerValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.DividerValueConverter.ConvertBack - nameWithType: DividerValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter - name: FilePathTruncateConverter - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html - commentId: T:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter - nameWithType: FilePathTruncateConverter -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.String) - name: Convert(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Uwp_Converter_FilePathTruncateConverter_Convert_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.Convert(System.Object, System.Type, System.Object, System.String) - nameWithType: FilePathTruncateConverter.Convert(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Uwp_Converter_FilePathTruncateConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.Convert - nameWithType: FilePathTruncateConverter.Convert -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - name: ConvertBack(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Uwp_Converter_FilePathTruncateConverter_ConvertBack_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.ConvertBack(System.Object, System.Type, System.Object, System.String) - nameWithType: FilePathTruncateConverter.ConvertBack(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Uwp_Converter_FilePathTruncateConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.ConvertBack - nameWithType: FilePathTruncateConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLength - name: MaxLength - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Uwp_Converter_FilePathTruncateConverter_MaxLength - commentId: P:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLength - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLength* - name: MaxLength - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Uwp_Converter_FilePathTruncateConverter_MaxLength_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLength - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLength - nameWithType: FilePathTruncateConverter.MaxLength -- uid: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLengthProperty - name: MaxLengthProperty - href: api/BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.html#BionicCode_Utilities_Net_Uwp_Converter_FilePathTruncateConverter_MaxLengthProperty - commentId: F:BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLengthProperty - fullName: BionicCode.Utilities.Net.Uwp.Converter.FilePathTruncateConverter.MaxLengthProperty - nameWithType: FilePathTruncateConverter.MaxLengthProperty -- uid: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter - name: InvertValueConverter - href: api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html - commentId: T:BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter - fullName: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter - nameWithType: InvertValueConverter -- uid: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String) - name: Convert(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_InvertValueConverter_Convert_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object, System.Type, System.Object, System.String) - nameWithType: InvertValueConverter.Convert(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_InvertValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert - nameWithType: InvertValueConverter.Convert -- uid: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - name: ConvertBack(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_InvertValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.String) - nameWithType: InvertValueConverter.ConvertBack(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_InvertValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack - nameWithType: InvertValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter - name: IsGreaterThanValueConverter - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html - commentId: T:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter - nameWithType: IsGreaterThanValueConverter -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Comparer - name: Comparer - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_Comparer - commentId: P:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Comparer - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Comparer* - name: Comparer - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_Comparer_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Comparer - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Comparer - nameWithType: IsGreaterThanValueConverter.Comparer -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ComparerProperty - name: ComparerProperty - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_ComparerProperty - commentId: F:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ComparerProperty - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ComparerProperty - nameWithType: IsGreaterThanValueConverter.ComparerProperty -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValue - name: CompareValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_CompareValue - commentId: P:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValue - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValue* - name: CompareValue - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_CompareValue_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValue - nameWithType: IsGreaterThanValueConverter.CompareValue -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValueProperty - name: CompareValueProperty - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_CompareValueProperty - commentId: F:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValueProperty - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.CompareValueProperty - nameWithType: IsGreaterThanValueConverter.CompareValueProperty -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.String) - name: Convert(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_Convert_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Convert(System.Object, System.Type, System.Object, System.String) - nameWithType: IsGreaterThanValueConverter.Convert(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Convert* - name: Convert - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_Convert_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Convert - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.Convert - nameWithType: IsGreaterThanValueConverter.Convert -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - name: ConvertBack(Object, Type, Object, String) - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String) - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.String) - nameWithType: IsGreaterThanValueConverter.ConvertBack(Object, Type, Object, String) -- uid: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ConvertBack* - name: ConvertBack - href: api/BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_Uwp_Converter_IsGreaterThanValueConverter_ConvertBack_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ConvertBack - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Converter.IsGreaterThanValueConverter.ConvertBack - nameWithType: IsGreaterThanValueConverter.ConvertBack -- uid: BionicCode.Utilities.Net.Uwp.Extensions - name: BionicCode.Utilities.Net.Uwp.Extensions - href: api/BionicCode.Utilities.Net.Uwp.Extensions.html - commentId: N:BionicCode.Utilities.Net.Uwp.Extensions - fullName: BionicCode.Utilities.Net.Uwp.Extensions - nameWithType: BionicCode.Utilities.Net.Uwp.Extensions -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions - name: HelperExtensions - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html - commentId: T:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions - nameWithType: HelperExtensions -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.EnumerateVisualChildElements* - name: EnumerateVisualChildElements - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_EnumerateVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.EnumerateVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.EnumerateVisualChildElements - nameWithType: HelperExtensions.EnumerateVisualChildElements -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.EnumerateVisualChildElements``1(Windows.UI.Xaml.DependencyObject) - name: EnumerateVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_EnumerateVisualChildElements__1_Windows_UI_Xaml_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.EnumerateVisualChildElements``1(Windows.UI.Xaml.DependencyObject) - name.vb: EnumerateVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.EnumerateVisualChildElements(Windows.UI.Xaml.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.EnumerateVisualChildElements(Of TChildren)(Windows.UI.Xaml.DependencyObject) - nameWithType: HelperExtensions.EnumerateVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.EnumerateVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.FindVisualChildElements* - name: FindVisualChildElements - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_FindVisualChildElements_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.FindVisualChildElements - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.FindVisualChildElements - nameWithType: HelperExtensions.FindVisualChildElements -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.FindVisualChildElements``1(Windows.UI.Xaml.DependencyObject) - name: FindVisualChildElements(DependencyObject) - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_FindVisualChildElements__1_Windows_UI_Xaml_DependencyObject_ - commentId: M:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.FindVisualChildElements``1(Windows.UI.Xaml.DependencyObject) - name.vb: FindVisualChildElements(Of TChildren)(DependencyObject) - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.FindVisualChildElements(Windows.UI.Xaml.DependencyObject) - fullName.vb: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.FindVisualChildElements(Of TChildren)(Windows.UI.Xaml.DependencyObject) - nameWithType: HelperExtensions.FindVisualChildElements(DependencyObject) - nameWithType.vb: HelperExtensions.FindVisualChildElements(Of TChildren)(DependencyObject) -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.ToDictionary(System.Object) - name: ToDictionary(Object) - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_ToDictionary_System_Object_ - commentId: M:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.ToDictionary(System.Object) - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.ToDictionary(System.Object) - nameWithType: HelperExtensions.ToDictionary(Object) -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.ToDictionary* - name: ToDictionary - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_ToDictionary_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.ToDictionary - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.ToDictionary - nameWithType: HelperExtensions.ToDictionary -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElement* - name: TryFindVisualChildElement - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualChildElement_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElement - nameWithType: HelperExtensions.TryFindVisualChildElement -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElement``1(Windows.UI.Xaml.DependencyObject,``0@) - name: TryFindVisualChildElement(DependencyObject, out TChild) - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualChildElement__1_Windows_UI_Xaml_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElement``1(Windows.UI.Xaml.DependencyObject,``0@) - name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElement(Windows.UI.Xaml.DependencyObject, out TChild) - fullName.vb: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElement(Of TChild)(Windows.UI.Xaml.DependencyObject, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElement(DependencyObject, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElementByName* - name: TryFindVisualChildElementByName - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualChildElementByName_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElementByName - nameWithType: HelperExtensions.TryFindVisualChildElementByName -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElementByName``1(Windows.UI.Xaml.DependencyObject,System.String,``0@) - name: TryFindVisualChildElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualChildElementByName__1_Windows_UI_Xaml_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElementByName``1(Windows.UI.Xaml.DependencyObject,System.String,``0@) - name.vb: TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElementByName(Windows.UI.Xaml.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualChildElementByName(Of TChild)(Windows.UI.Xaml.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualChildElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElement* - name: TryFindVisualParentElement - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualParentElement_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElement - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElement - nameWithType: HelperExtensions.TryFindVisualParentElement -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElement``1(Windows.UI.Xaml.DependencyObject,``0@) - name: TryFindVisualParentElement(DependencyObject, out TParent) - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualParentElement__1_Windows_UI_Xaml_DependencyObject___0__ - commentId: M:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElement``1(Windows.UI.Xaml.DependencyObject,``0@) - name.vb: TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElement(Windows.UI.Xaml.DependencyObject, out TParent) - fullName.vb: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElement(Of TParent)(Windows.UI.Xaml.DependencyObject, ByRef TParent) - nameWithType: HelperExtensions.TryFindVisualParentElement(DependencyObject, out TParent) - nameWithType.vb: HelperExtensions.TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElementByName* - name: TryFindVisualParentElementByName - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualParentElementByName_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElementByName - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElementByName - nameWithType: HelperExtensions.TryFindVisualParentElementByName -- uid: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElementByName``1(Windows.UI.Xaml.DependencyObject,System.String,``0@) - name: TryFindVisualParentElementByName(DependencyObject, String, out TChild) - href: api/BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.html#BionicCode_Utilities_Net_Uwp_Extensions_HelperExtensions_TryFindVisualParentElementByName__1_Windows_UI_Xaml_DependencyObject_System_String___0__ - commentId: M:BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElementByName``1(Windows.UI.Xaml.DependencyObject,System.String,``0@) - name.vb: TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) - fullName: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElementByName(Windows.UI.Xaml.DependencyObject, System.String, out TChild) - fullName.vb: BionicCode.Utilities.Net.Uwp.Extensions.HelperExtensions.TryFindVisualParentElementByName(Of TChild)(Windows.UI.Xaml.DependencyObject, System.String, ByRef TChild) - nameWithType: HelperExtensions.TryFindVisualParentElementByName(DependencyObject, String, out TChild) - nameWithType.vb: HelperExtensions.TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) -- uid: BionicCode.Utilities.Net.Uwp.Generic - name: BionicCode.Utilities.Net.Uwp.Generic - href: api/BionicCode.Utilities.Net.Uwp.Generic.html - commentId: N:BionicCode.Utilities.Net.Uwp.Generic - fullName: BionicCode.Utilities.Net.Uwp.Generic - nameWithType: BionicCode.Utilities.Net.Uwp.Generic -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1 - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1 - name.vb: AsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam) - nameWithType: AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Action_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name: AsyncRelayCommand(Action, Func) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Action_System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action, Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name: AsyncRelayCommand(Action) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Action__0__ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam)) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam)) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name: AsyncRelayCommand(Action, Predicate) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Action__0__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task)) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task)) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name: AsyncRelayCommand(Func, Predicate) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) - name.vb: AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name: AsyncRelayCommand(Func) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) - name.vb: AsyncRelayCommand(Func(Of Task)) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task)) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name: AsyncRelayCommand(Func, Func) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) - name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) - nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor* - name: AsyncRelayCommand - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.AsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).AsyncRelayCommand - nameWithType: AsyncRelayCommand.AsyncRelayCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Uwp#IAsyncRelayCommand#ExecuteAsync(System.Object) - name: IAsyncRelayCommand.ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Uwp#IAsyncRelayCommand#ExecuteAsync(System.Object) - name.vb: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(Object) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Uwp#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Uwp#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) - name.vb: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Uwp#IAsyncRelayCommand#ExecuteAsync* - name: IAsyncRelayCommand.ExecuteAsync - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.BionicCode#Utilities#Net#Uwp#IAsyncRelayCommand#ExecuteAsync - isSpec: "True" - name.vb: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync - nameWithType: AsyncRelayCommand.IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_CanExecute - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecute - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.CanExecute() - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).CanExecute() - nameWithType: AsyncRelayCommand.CanExecute() - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute() -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: AsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).CanExecute - nameWithType: AsyncRelayCommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged - name: CanExecuteChanged - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_CanExecuteChanged - commentId: E:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.CanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).CanExecuteChanged - nameWithType: AsyncRelayCommand.CanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteChanged -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteNoParam - name: CanExecuteNoParam - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_CanExecuteNoParam - commentId: F:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteNoParam - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.CanExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).CanExecuteNoParam - nameWithType: AsyncRelayCommand.CanExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteNoParam -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.ExecuteAsync() - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync() - nameWithType: AsyncRelayCommand.ExecuteAsync() - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync() -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync(System.Threading.CancellationToken) - nameWithType: AsyncRelayCommand.ExecuteAsync(CancellationToken) - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: AsyncRelayCommand.ExecuteAsync - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsyncNoParam - name: ExecuteAsyncNoParam - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_ExecuteAsyncNoParam - commentId: F:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteAsyncNoParam - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.ExecuteAsyncNoParam - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam - nameWithType: AsyncRelayCommand.ExecuteAsyncNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteAsyncNoParam -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteNoParam - name: ExecuteNoParam - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_ExecuteNoParam - commentId: F:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.ExecuteNoParam - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.ExecuteNoParam - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).ExecuteNoParam - nameWithType: AsyncRelayCommand.ExecuteNoParam - nameWithType.vb: AsyncRelayCommand(Of TParam).ExecuteNoParam -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.InvalidateCommand - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.InvalidateCommand() - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).InvalidateCommand() - nameWithType: AsyncRelayCommand.InvalidateCommand() - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand() -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.InvalidateCommand - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).InvalidateCommand - nameWithType: AsyncRelayCommand.InvalidateCommand - nameWithType.vb: AsyncRelayCommand(Of TParam).InvalidateCommand -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_IsExecuting - commentId: P:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.IsExecuting - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).IsExecuting - nameWithType: AsyncRelayCommand.IsExecuting - nameWithType.vb: AsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - name: OnCanExecuteChanged() - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_OnCanExecuteChanged - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.OnCanExecuteChanged() - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).OnCanExecuteChanged() - nameWithType: AsyncRelayCommand.OnCanExecuteChanged() - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged() -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.OnCanExecuteChanged* - name: OnCanExecuteChanged - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_OnCanExecuteChanged_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.OnCanExecuteChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.OnCanExecuteChanged - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).OnCanExecuteChanged - nameWithType: AsyncRelayCommand.OnCanExecuteChanged - nameWithType.vb: AsyncRelayCommand(Of TParam).OnCanExecuteChanged -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name: ICommand.CanExecute(Object) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_System_Object_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) - name.vb: System.Windows.Input.ICommand.CanExecute(Object) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute(System.Object) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.CanExecute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute(Object) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute* - name: ICommand.CanExecute - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.CanExecute - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute - nameWithType: AsyncRelayCommand.ICommand.CanExecute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.CanExecute -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name: ICommand.Execute(Object) - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_System_Object_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) - name.vb: System.Windows.Input.ICommand.Execute(Object) - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.Execute(System.Object) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(System.Object) - nameWithType: AsyncRelayCommand.ICommand.Execute(Object) - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute(Object) -- uid: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute* - name: ICommand.Execute - href: api/BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_AsyncRelayCommand_1_System_Windows_Input_ICommand_Execute_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute - isSpec: "True" - name.vb: System.Windows.Input.ICommand.Execute - fullName: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand.System.Windows.Input.ICommand.Execute - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute - nameWithType: AsyncRelayCommand.ICommand.Execute - nameWithType.vb: AsyncRelayCommand(Of TParam).System.Windows.Input.ICommand.Execute -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1 - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html - commentId: T:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1 - name.vb: IAsyncRelayCommand(Of TParam) - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam) - nameWithType: IAsyncRelayCommand - nameWithType.vb: IAsyncRelayCommand(Of TParam) -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_CanExecute - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.CanExecute - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.CanExecute() - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).CanExecute() - nameWithType: IAsyncRelayCommand.CanExecute() - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute() -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.CanExecute(`0) - name: CanExecute(TParam) - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_CanExecute__0_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.CanExecute(`0) - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.CanExecute(TParam) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).CanExecute(TParam) - nameWithType: IAsyncRelayCommand.CanExecute(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute(TParam) -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.CanExecute - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).CanExecute - nameWithType: IAsyncRelayCommand.CanExecute - nameWithType.vb: IAsyncRelayCommand(Of TParam).CanExecute -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.ExecuteAsync() - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync() - nameWithType: IAsyncRelayCommand.ExecuteAsync() - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync() -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0) - name: ExecuteAsync(TParam) - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_ExecuteAsync__0_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0) - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.ExecuteAsync(TParam) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam) -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - name: ExecuteAsync(TParam, CancellationToken) - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_ExecuteAsync__0_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.ExecuteAsync(TParam, System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(TParam, CancellationToken) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(TParam, CancellationToken) -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync(System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(CancellationToken) - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.ExecuteAsync - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync - nameWithType.vb: IAsyncRelayCommand(Of TParam).ExecuteAsync -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.InvalidateCommand - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.InvalidateCommand() - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).InvalidateCommand() - nameWithType: IAsyncRelayCommand.InvalidateCommand() - nameWithType.vb: IAsyncRelayCommand(Of TParam).InvalidateCommand() -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.InvalidateCommand - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).InvalidateCommand - nameWithType: IAsyncRelayCommand.InvalidateCommand - nameWithType.vb: IAsyncRelayCommand(Of TParam).InvalidateCommand -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_IsExecuting - commentId: P:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.IsExecuting - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting - nameWithType.vb: IAsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand-1.html#BionicCode_Utilities_Net_Uwp_Generic_IAsyncRelayCommand_1_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand`1.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand.IsExecuting - fullName.vb: BionicCode.Utilities.Net.Uwp.Generic.IAsyncRelayCommand(Of TParam).IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting - nameWithType.vb: IAsyncRelayCommand(Of TParam).IsExecuting -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand - name: IAsyncRelayCommand - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html - commentId: T:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand - nameWithType: IAsyncRelayCommand -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.CanExecute - name: CanExecute() - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_CanExecute - commentId: M:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.CanExecute - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.CanExecute() - nameWithType: IAsyncRelayCommand.CanExecute() -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.CanExecute* - name: CanExecute - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_CanExecute_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.CanExecute - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.CanExecute - nameWithType: IAsyncRelayCommand.CanExecute -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync - name: ExecuteAsync() - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync - commentId: M:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync() - nameWithType: IAsyncRelayCommand.ExecuteAsync() -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object) - name: ExecuteAsync(Object) - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync_System_Object_ - commentId: M:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object) - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object) -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - name: ExecuteAsync(Object, CancellationToken) - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync_System_Object_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Object, System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(Object, CancellationToken) -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - name: ExecuteAsync(CancellationToken) - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync_System_Threading_CancellationToken_ - commentId: M:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) - nameWithType: IAsyncRelayCommand.ExecuteAsync(CancellationToken) -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync* - name: ExecuteAsync - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_ExecuteAsync_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.ExecuteAsync - nameWithType: IAsyncRelayCommand.ExecuteAsync -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.InvalidateCommand - name: InvalidateCommand() - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_InvalidateCommand - commentId: M:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.InvalidateCommand - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.InvalidateCommand() - nameWithType: IAsyncRelayCommand.InvalidateCommand() -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.InvalidateCommand* - name: InvalidateCommand - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_InvalidateCommand_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.InvalidateCommand - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.InvalidateCommand - nameWithType: IAsyncRelayCommand.InvalidateCommand -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.IsExecuting - name: IsExecuting - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_IsExecuting - commentId: P:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.IsExecuting - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.IsExecuting* - name: IsExecuting - href: api/BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.html#BionicCode_Utilities_Net_Uwp_IAsyncRelayCommand_IsExecuting_ - commentId: Overload:BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.IsExecuting - isSpec: "True" - fullName: BionicCode.Utilities.Net.Uwp.IAsyncRelayCommand.IsExecuting - nameWithType: IAsyncRelayCommand.IsExecuting -- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1 - name: ValueChangedEventArgs - href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html - commentId: T:BionicCode.Utilities.Net.ValueChangedEventArgs`1 - name.vb: ValueChangedEventArgs(Of TValue) - fullName: BionicCode.Utilities.Net.ValueChangedEventArgs - fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue) - nameWithType: ValueChangedEventArgs - nameWithType.vb: ValueChangedEventArgs(Of TValue) -- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor(`0,`0) - name: ValueChangedEventArgs(TValue, TValue) - href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1__ctor__0__0_ - commentId: M:BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor(`0,`0) - fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.ValueChangedEventArgs(TValue, TValue) - fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).ValueChangedEventArgs(TValue, TValue) - nameWithType: ValueChangedEventArgs.ValueChangedEventArgs(TValue, TValue) - nameWithType.vb: ValueChangedEventArgs(Of TValue).ValueChangedEventArgs(TValue, TValue) -- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor* - name: ValueChangedEventArgs - href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.ValueChangedEventArgs - fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).ValueChangedEventArgs - nameWithType: ValueChangedEventArgs.ValueChangedEventArgs - nameWithType.vb: ValueChangedEventArgs(Of TValue).ValueChangedEventArgs -- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue - name: NewValue - href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_NewValue - commentId: P:BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue - fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.NewValue - fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).NewValue - nameWithType: ValueChangedEventArgs.NewValue - nameWithType.vb: ValueChangedEventArgs(Of TValue).NewValue -- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue* - name: NewValue - href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_NewValue_ - commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.NewValue - fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).NewValue - nameWithType: ValueChangedEventArgs.NewValue - nameWithType.vb: ValueChangedEventArgs(Of TValue).NewValue -- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue - name: OldValue - href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_OldValue - commentId: P:BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue - fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.OldValue - fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).OldValue - nameWithType: ValueChangedEventArgs.OldValue - nameWithType.vb: ValueChangedEventArgs(Of TValue).OldValue -- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue* - name: OldValue - href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_OldValue_ - commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.OldValue - fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).OldValue - nameWithType: ValueChangedEventArgs.OldValue - nameWithType.vb: ValueChangedEventArgs(Of TValue).OldValue -- uid: BionicCode.Utilities.Net.ValueEventArgs`1 - name: ValueEventArgs - href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html - commentId: T:BionicCode.Utilities.Net.ValueEventArgs`1 - name.vb: ValueEventArgs(Of TValue) - fullName: BionicCode.Utilities.Net.ValueEventArgs - fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue) - nameWithType: ValueEventArgs - nameWithType.vb: ValueEventArgs(Of TValue) -- uid: BionicCode.Utilities.Net.ValueEventArgs`1.#ctor(`0) - name: ValueEventArgs(TValue) - href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1__ctor__0_ - commentId: M:BionicCode.Utilities.Net.ValueEventArgs`1.#ctor(`0) - fullName: BionicCode.Utilities.Net.ValueEventArgs.ValueEventArgs(TValue) - fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).ValueEventArgs(TValue) - nameWithType: ValueEventArgs.ValueEventArgs(TValue) - nameWithType.vb: ValueEventArgs(Of TValue).ValueEventArgs(TValue) -- uid: BionicCode.Utilities.Net.ValueEventArgs`1.#ctor* - name: ValueEventArgs - href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1__ctor_ - commentId: Overload:BionicCode.Utilities.Net.ValueEventArgs`1.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.ValueEventArgs.ValueEventArgs - fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).ValueEventArgs - nameWithType: ValueEventArgs.ValueEventArgs - nameWithType.vb: ValueEventArgs(Of TValue).ValueEventArgs -- uid: BionicCode.Utilities.Net.ValueEventArgs`1.Value - name: Value - href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1_Value - commentId: P:BionicCode.Utilities.Net.ValueEventArgs`1.Value - fullName: BionicCode.Utilities.Net.ValueEventArgs.Value - fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).Value - nameWithType: ValueEventArgs.Value - nameWithType.vb: ValueEventArgs(Of TValue).Value -- uid: BionicCode.Utilities.Net.ValueEventArgs`1.Value* - name: Value - href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1_Value_ - commentId: Overload:BionicCode.Utilities.Net.ValueEventArgs`1.Value - isSpec: "True" - fullName: BionicCode.Utilities.Net.ValueEventArgs.Value - fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).Value - nameWithType: ValueEventArgs.Value - nameWithType.vb: ValueEventArgs(Of TValue).Value -- uid: BionicCode.Utilities.Net.ViewModel - name: ViewModel - href: api/BionicCode.Utilities.Net.ViewModel.html - commentId: T:BionicCode.Utilities.Net.ViewModel - fullName: BionicCode.Utilities.Net.ViewModel - nameWithType: ViewModel -- uid: BionicCode.Utilities.Net.ViewModel.#ctor - name: ViewModel() - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel__ctor - commentId: M:BionicCode.Utilities.Net.ViewModel.#ctor - fullName: BionicCode.Utilities.Net.ViewModel.ViewModel() - nameWithType: ViewModel.ViewModel() -- uid: BionicCode.Utilities.Net.ViewModel.#ctor* - name: ViewModel - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel__ctor_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.ViewModel - nameWithType: ViewModel.ViewModel -- uid: BionicCode.Utilities.Net.ViewModel.ClearErrors(System.String) - name: ClearErrors(String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ClearErrors_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.ClearErrors(System.String) - fullName: BionicCode.Utilities.Net.ViewModel.ClearErrors(System.String) - nameWithType: ViewModel.ClearErrors(String) -- uid: BionicCode.Utilities.Net.ViewModel.ClearErrors* - name: ClearErrors - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ClearErrors_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.ClearErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.ClearErrors - nameWithType: ViewModel.ClearErrors -- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromCurrentThread - name: CreateProgressReporterFromCurrentThread() - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromCurrentThread - commentId: M:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromCurrentThread - fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromCurrentThread() - nameWithType: ViewModel.CreateProgressReporterFromCurrentThread() -- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromCurrentThread* - name: CreateProgressReporterFromCurrentThread - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromCurrentThread_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromCurrentThread - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromCurrentThread - nameWithType: ViewModel.CreateProgressReporterFromCurrentThread -- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread - name: CreateProgressReporterFromUiThread() - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromUiThread - commentId: M:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread - fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread() - nameWithType: ViewModel.CreateProgressReporterFromUiThread() -- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread* - name: CreateProgressReporterFromUiThread - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromUiThread_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread - nameWithType: ViewModel.CreateProgressReporterFromUiThread -- uid: BionicCode.Utilities.Net.ViewModel.DisableIndterminateMode - name: DisableIndterminateMode - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_DisableIndterminateMode - commentId: F:BionicCode.Utilities.Net.ViewModel.DisableIndterminateMode - fullName: BionicCode.Utilities.Net.ViewModel.DisableIndterminateMode - nameWithType: ViewModel.DisableIndterminateMode -- uid: BionicCode.Utilities.Net.ViewModel.EnableIndterminateMode - name: EnableIndterminateMode - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_EnableIndterminateMode - commentId: F:BionicCode.Utilities.Net.ViewModel.EnableIndterminateMode - fullName: BionicCode.Utilities.Net.ViewModel.EnableIndterminateMode - nameWithType: ViewModel.EnableIndterminateMode -- uid: BionicCode.Utilities.Net.ViewModel.ErrorsChanged - name: ErrorsChanged - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ErrorsChanged - commentId: E:BionicCode.Utilities.Net.ViewModel.ErrorsChanged - fullName: BionicCode.Utilities.Net.ViewModel.ErrorsChanged - nameWithType: ViewModel.ErrorsChanged -- uid: BionicCode.Utilities.Net.ViewModel.GetErrors(System.String) - name: GetErrors(String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_GetErrors_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.GetErrors(System.String) - fullName: BionicCode.Utilities.Net.ViewModel.GetErrors(System.String) - nameWithType: ViewModel.GetErrors(String) -- uid: BionicCode.Utilities.Net.ViewModel.GetErrors* - name: GetErrors - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_GetErrors_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.GetErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.GetErrors - nameWithType: ViewModel.GetErrors -- uid: BionicCode.Utilities.Net.ViewModel.GetPropertyErrors(System.String) - name: GetPropertyErrors(String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_GetPropertyErrors_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.GetPropertyErrors(System.String) - fullName: BionicCode.Utilities.Net.ViewModel.GetPropertyErrors(System.String) - nameWithType: ViewModel.GetPropertyErrors(String) -- uid: BionicCode.Utilities.Net.ViewModel.GetPropertyErrors* - name: GetPropertyErrors - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_GetPropertyErrors_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.GetPropertyErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.GetPropertyErrors - nameWithType: ViewModel.GetPropertyErrors -- uid: BionicCode.Utilities.Net.ViewModel.HasErrors - name: HasErrors - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_HasErrors - commentId: P:BionicCode.Utilities.Net.ViewModel.HasErrors - fullName: BionicCode.Utilities.Net.ViewModel.HasErrors - nameWithType: ViewModel.HasErrors -- uid: BionicCode.Utilities.Net.ViewModel.HasErrors* - name: HasErrors - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_HasErrors_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.HasErrors - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.HasErrors - nameWithType: ViewModel.HasErrors -- uid: BionicCode.Utilities.Net.ViewModel.IsIndeterminate - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsIndeterminate - commentId: P:BionicCode.Utilities.Net.ViewModel.IsIndeterminate - fullName: BionicCode.Utilities.Net.ViewModel.IsIndeterminate - nameWithType: ViewModel.IsIndeterminate -- uid: BionicCode.Utilities.Net.ViewModel.IsIndeterminate* - name: IsIndeterminate - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsIndeterminate_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.IsIndeterminate - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.IsIndeterminate - nameWithType: ViewModel.IsIndeterminate -- uid: BionicCode.Utilities.Net.ViewModel.IsPropertyAttributeValid* - name: IsPropertyAttributeValid - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsPropertyAttributeValid_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.IsPropertyAttributeValid - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.IsPropertyAttributeValid - nameWithType: ViewModel.IsPropertyAttributeValid -- uid: BionicCode.Utilities.Net.ViewModel.IsPropertyAttributeValid``1(``0,System.String) - name: IsPropertyAttributeValid(TValue, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsPropertyAttributeValid__1___0_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.IsPropertyAttributeValid``1(``0,System.String) - name.vb: IsPropertyAttributeValid(Of TValue)(TValue, String) - fullName: BionicCode.Utilities.Net.ViewModel.IsPropertyAttributeValid(TValue, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.IsPropertyAttributeValid(Of TValue)(TValue, System.String) - nameWithType: ViewModel.IsPropertyAttributeValid(TValue, String) - nameWithType.vb: ViewModel.IsPropertyAttributeValid(Of TValue)(TValue, String) -- uid: BionicCode.Utilities.Net.ViewModel.IsReportingProgress - name: IsReportingProgress - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsReportingProgress - commentId: P:BionicCode.Utilities.Net.ViewModel.IsReportingProgress - fullName: BionicCode.Utilities.Net.ViewModel.IsReportingProgress - nameWithType: ViewModel.IsReportingProgress -- uid: BionicCode.Utilities.Net.ViewModel.IsReportingProgress* - name: IsReportingProgress - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsReportingProgress_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.IsReportingProgress - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.IsReportingProgress - nameWithType: ViewModel.IsReportingProgress -- uid: BionicCode.Utilities.Net.ViewModel.IsValueValid* - name: IsValueValid - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsValueValid_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.IsValueValid - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.IsValueValid - nameWithType: ViewModel.IsValueValid -- uid: BionicCode.Utilities.Net.ViewModel.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},System.String) - name: IsValueValid(TValue, Func ErrorMessages)>, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsValueValid__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object____System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},System.String) - name.vb: IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), String) - fullName: BionicCode.Utilities.Net.ViewModel.IsValueValid(TValue, System.Func>>, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.IsValueValid(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), System.String) - nameWithType: ViewModel.IsValueValid(TValue, Func ErrorMessages)>, String) - nameWithType.vb: ViewModel.IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), String) -- uid: BionicCode.Utilities.Net.ViewModel.IsValueValidAsync* - name: IsValueValidAsync - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsValueValidAsync_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.IsValueValidAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.IsValueValidAsync - nameWithType: ViewModel.IsValueValidAsync -- uid: BionicCode.Utilities.Net.ViewModel.IsValueValidAsync``1(``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},System.String) - name: IsValueValidAsync(TValue, Func ErrorMessages)>>, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_IsValueValidAsync__1___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.IsValueValidAsync``1(``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},System.String) - name.vb: IsValueValidAsync(Of TValue)(TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), String) - fullName: BionicCode.Utilities.Net.ViewModel.IsValueValidAsync(TValue, System.Func>>>, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.IsValueValidAsync(Of TValue)(TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), System.String) - nameWithType: ViewModel.IsValueValidAsync(TValue, Func ErrorMessages)>>, String) - nameWithType.vb: ViewModel.IsValueValidAsync(Of TValue)(TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), String) -- uid: BionicCode.Utilities.Net.ViewModel.OnErrorsChanged(System.String) - name: OnErrorsChanged(String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnErrorsChanged_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.OnErrorsChanged(System.String) - fullName: BionicCode.Utilities.Net.ViewModel.OnErrorsChanged(System.String) - nameWithType: ViewModel.OnErrorsChanged(String) -- uid: BionicCode.Utilities.Net.ViewModel.OnErrorsChanged* - name: OnErrorsChanged - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnErrorsChanged_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.OnErrorsChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.OnErrorsChanged - nameWithType: ViewModel.OnErrorsChanged -- uid: BionicCode.Utilities.Net.ViewModel.OnProgress(BionicCode.Utilities.Net.ProgressData) - name: OnProgress(ProgressData) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnProgress_BionicCode_Utilities_Net_ProgressData_ - commentId: M:BionicCode.Utilities.Net.ViewModel.OnProgress(BionicCode.Utilities.Net.ProgressData) - fullName: BionicCode.Utilities.Net.ViewModel.OnProgress(BionicCode.Utilities.Net.ProgressData) - nameWithType: ViewModel.OnProgress(ProgressData) -- uid: BionicCode.Utilities.Net.ViewModel.OnProgress* - name: OnProgress - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnProgress_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.OnProgress - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.OnProgress - nameWithType: ViewModel.OnProgress -- uid: BionicCode.Utilities.Net.ViewModel.OnProgressChanged(System.Double,System.Double) - name: OnProgressChanged(Double, Double) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnProgressChanged_System_Double_System_Double_ - commentId: M:BionicCode.Utilities.Net.ViewModel.OnProgressChanged(System.Double,System.Double) - fullName: BionicCode.Utilities.Net.ViewModel.OnProgressChanged(System.Double, System.Double) - nameWithType: ViewModel.OnProgressChanged(Double, Double) -- uid: BionicCode.Utilities.Net.ViewModel.OnProgressChanged(System.Double,System.Double,System.String) - name: OnProgressChanged(Double, Double, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnProgressChanged_System_Double_System_Double_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.OnProgressChanged(System.Double,System.Double,System.String) - fullName: BionicCode.Utilities.Net.ViewModel.OnProgressChanged(System.Double, System.Double, System.String) - nameWithType: ViewModel.OnProgressChanged(Double, Double, String) -- uid: BionicCode.Utilities.Net.ViewModel.OnProgressChanged* - name: OnProgressChanged - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnProgressChanged_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.OnProgressChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.OnProgressChanged - nameWithType: ViewModel.OnProgressChanged -- uid: BionicCode.Utilities.Net.ViewModel.OnPropertyChanged(System.Object,System.Object,System.String) - name: OnPropertyChanged(Object, Object, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnPropertyChanged_System_Object_System_Object_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.OnPropertyChanged(System.Object,System.Object,System.String) - fullName: BionicCode.Utilities.Net.ViewModel.OnPropertyChanged(System.Object, System.Object, System.String) - nameWithType: ViewModel.OnPropertyChanged(Object, Object, String) -- uid: BionicCode.Utilities.Net.ViewModel.OnPropertyChanged(System.String) - name: OnPropertyChanged(String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnPropertyChanged_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.OnPropertyChanged(System.String) - fullName: BionicCode.Utilities.Net.ViewModel.OnPropertyChanged(System.String) - nameWithType: ViewModel.OnPropertyChanged(String) -- uid: BionicCode.Utilities.Net.ViewModel.OnPropertyChanged* - name: OnPropertyChanged - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_OnPropertyChanged_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.OnPropertyChanged - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.OnPropertyChanged - nameWithType: ViewModel.OnPropertyChanged -- uid: BionicCode.Utilities.Net.ViewModel.ProgressChanged - name: ProgressChanged - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ProgressChanged - commentId: E:BionicCode.Utilities.Net.ViewModel.ProgressChanged - fullName: BionicCode.Utilities.Net.ViewModel.ProgressChanged - nameWithType: ViewModel.ProgressChanged -- uid: BionicCode.Utilities.Net.ViewModel.ProgressText - name: ProgressText - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ProgressText - commentId: P:BionicCode.Utilities.Net.ViewModel.ProgressText - fullName: BionicCode.Utilities.Net.ViewModel.ProgressText - nameWithType: ViewModel.ProgressText -- uid: BionicCode.Utilities.Net.ViewModel.ProgressText* - name: ProgressText - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ProgressText_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.ProgressText - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.ProgressText - nameWithType: ViewModel.ProgressText -- uid: BionicCode.Utilities.Net.ViewModel.ProgressValue - name: ProgressValue - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ProgressValue - commentId: P:BionicCode.Utilities.Net.ViewModel.ProgressValue - fullName: BionicCode.Utilities.Net.ViewModel.ProgressValue - nameWithType: ViewModel.ProgressValue -- uid: BionicCode.Utilities.Net.ViewModel.ProgressValue* - name: ProgressValue - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_ProgressValue_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.ProgressValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.ProgressValue - nameWithType: ViewModel.ProgressValue -- uid: BionicCode.Utilities.Net.ViewModel.PropertyChanged - name: PropertyChanged - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_PropertyChanged - commentId: E:BionicCode.Utilities.Net.ViewModel.PropertyChanged - fullName: BionicCode.Utilities.Net.ViewModel.PropertyChanged - nameWithType: ViewModel.PropertyChanged -- uid: BionicCode.Utilities.Net.ViewModel.PropertyHasError(System.String) - name: PropertyHasError(String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_PropertyHasError_System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.PropertyHasError(System.String) - fullName: BionicCode.Utilities.Net.ViewModel.PropertyHasError(System.String) - nameWithType: ViewModel.PropertyHasError(String) -- uid: BionicCode.Utilities.Net.ViewModel.PropertyHasError* - name: PropertyHasError - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_PropertyHasError_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.PropertyHasError - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.PropertyHasError - nameWithType: ViewModel.PropertyHasError -- uid: BionicCode.Utilities.Net.ViewModel.PropertyValueChanged - name: PropertyValueChanged - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_PropertyValueChanged - commentId: E:BionicCode.Utilities.Net.ViewModel.PropertyValueChanged - fullName: BionicCode.Utilities.Net.ViewModel.PropertyValueChanged - nameWithType: ViewModel.PropertyValueChanged -- uid: BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate`1 - name: ViewModel.SetBackingFieldDelegate - href: api/BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate-1.html - commentId: T:BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate`1 - name.vb: ViewModel.SetBackingFieldDelegate(Of TValue) - fullName: BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate - fullName.vb: BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate(Of TValue) - nameWithType: ViewModel.SetBackingFieldDelegate - nameWithType.vb: ViewModel.SetBackingFieldDelegate(Of TValue) -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValue* - name: TrySetValue - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValue_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.TrySetValue - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValue - nameWithType: ViewModel.TrySetValue -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValue``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValue(TValue, ref TValue, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValue__1___0___0__System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.TrySetValue``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValue(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValue(TValue, ref TValue, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.TrySetValue(Of TValue)(TValue, ByRef TValue, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModel.TrySetValue(TValue, ref TValue, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModel.TrySetValue(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValue(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModel.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModel.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_String______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValue(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.String))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModel.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModel.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValueAsync* - name: TrySetValueAsync - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValueAsync_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.TrySetValueAsync - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValueAsync - nameWithType: ViewModel.TrySetValueAsync -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate{``0},System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, ViewModel.SetBackingFieldDelegate, Boolean, Boolean, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValueAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_ViewModel_SetBackingFieldDelegate___0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate{``0},System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), ViewModel.SetBackingFieldDelegate(Of TValue), Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValueAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.TrySetValueAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.ViewModel.SetBackingFieldDelegate(Of TValue), System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModel.TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, ViewModel.SetBackingFieldDelegate, Boolean, Boolean, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModel.TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), ViewModel.SetBackingFieldDelegate(Of TValue), Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent* - name: TrySetValueSilent - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValueSilent_ - commentId: Overload:BionicCode.Utilities.Net.ViewModel.TrySetValueSilent - isSpec: "True" - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent - nameWithType: ViewModel.TrySetValueSilent -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValueSilent(TValue, ref TValue, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValueSilent__1___0___0__System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.TrySetValueSilent``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValueSilent(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent(TValue, ref TValue, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModel.TrySetValueSilent(TValue, ref TValue, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModel.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ - commentId: M:BionicCode.Utilities.Net.ViewModel.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) - name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) - fullName: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) - fullName.vb: BionicCode.Utilities.Net.ViewModel.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) - nameWithType: ViewModel.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) - nameWithType.vb: ViewModel.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) -- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException - name: WrongEventHandlerSignatureException - href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html - commentId: T:BionicCode.Utilities.Net.WrongEventHandlerSignatureException - fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException - nameWithType: WrongEventHandlerSignatureException -- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor - name: WrongEventHandlerSignatureException() - href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor - commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor - fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException() - nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException() -- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) - name: WrongEventHandlerSignatureException(SerializationInfo, StreamingContext) - href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ - commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) - fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) - nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(SerializationInfo, StreamingContext) -- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String) - name: WrongEventHandlerSignatureException(String) - href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_String_ - commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String) - fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.String) - nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(String) -- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String,System.Exception) - name: WrongEventHandlerSignatureException(String, Exception) - href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_String_System_Exception_ - commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String,System.Exception) - fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.String, System.Exception) - nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(String, Exception) -- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor* - name: WrongEventHandlerSignatureException - href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_ - commentId: Overload:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor - isSpec: "True" - fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException - nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException diff --git a/BionicCode.Net/Documentation/docfx.json b/BionicCode.Net/Documentation/docfx.json deleted file mode 100644 index a8282eef..00000000 --- a/BionicCode.Net/Documentation/docfx.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "metadata": [ - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/netstandard2.0", - "properties": { - "TargetFramework": "netstandard2.0" - } - }, - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/netstandard2.1", - "properties": { - "TargetFramework": "netstandard2.1" - } - }, - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/net7.0", - "properties": { - "TargetFramework": "net7.0" - } - }, - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/net7.0-windows", - "properties": { - "TargetFramework": "netnet7.0-windows" - } - }, - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/net6.0", - "properties": { - "TargetFramework": "net6.0" - } - }, - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/net6.0-windows", - "properties": { - "TargetFramework": "netnet6.0-windows" - } - }, - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/net5.0", - "properties": { - "TargetFramework": "net5.0" - } - }, - { - "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/*.dll", - "dest": "temp/api/net5.0-windows", - "properties": { - "TargetFramework": "net5.0-windows" - } - } - ], - "merge": { - "content": [ - { - "files": "*.yml", - "src": "temp/api/netstandard2.0" - }, - { - "files": "*.yml", - "src": "temp/api/netstandard2.1" - }, - { - "files": "*.yml", - "src": "temp/api/net7.0" - }, - { - "files": "*.yml", - "src": "temp/api/net7.0-windows" - }, - { - "files": "*.yml", - "src": "temp/api/net6.0" - }, - { - "files": "*.yml", - "src": "temp/api/net6.0-windows" - }, - { - "files": "*.yml", - "src": "temp/api/net5.0" - }, - { - "files": "*.yml", - "src": "temp/api/net5.0-windows" - } - ], - "fileMetadata": { - "platform": { - "temp/api/netstandard2.0/*.yml": [ - "netstandard2.0" - ], - "temp/api/netstandard2.1/*.yml": [ - "netstandard2.1" - ], - "temp/api/net7.0/*.yml": [ - "net7.0" - ], - "temp/api/nets7.0-windows/*.yml": [ - "net7.0-windows" - ], - "temp/api/net7.0/*.yml": [ - "net6.0" - ], - "temp/api/nets7.0-windows/*.yml": [ - "net6.0-windows" - ], - "temp/api/net7.0/*.yml": [ - "net5.0" - ], - "temp/api/nets7.0-windows/*.yml": [ - "net5.0-windows" - ] - } - }, - "dest": "api" - }, - "build": { - "content": [ - { - "files": [ - "**/*.yml", - "api/**.yml", - "api/index.md" - ] - }, - { - "files": [ - "articles/**.md", - "articles/**/toc.yml", - "toc.yml", - "*.md" - ] - } - ], - "resource": [ - { - "files": [ - "images/**" - ] - } - ], - "overwrite": [ - { - "files": [ - "apidoc/**.md" - ], - "exclude": [ - "obj/**" - ] - } - ], - "dest": "../../Documentation", - "globalMetadataFiles": [], - "fileMetadataFiles": [], - "template": [ - "default" - ], - "globalMetadata": { - "_appTitle": "BionicCode.NET API Reference", - "_appLogoPath": "../images/BionicCode_Logo.png", - "_appFaviconPath": "../images/logo.ico", - "_gitContribute": { - "repo": "https://github.com/BionicCode/BionicCode.Net", - "branch": "develop", - "apiSpecFolder": "docs-ref-overwrite" - }, - "_enableSearch": "true" - }, - "postProcessors": [], - "markdownEngineName": "markdig", - "noLangKeyword": false, - "keepFileLink": false, - "cleanupCacheHistory": true, - "disableGitFeatures": false - } -} diff --git a/BionicCode.Net/Documentation/images/BionicCode_Logo.png b/BionicCode.Net/Documentation/images/BionicCode_Logo.png deleted file mode 100644 index 39b531fe..00000000 Binary files a/BionicCode.Net/Documentation/images/BionicCode_Logo.png and /dev/null differ diff --git a/BionicCode.Net/Documentation/images/logo.ico b/BionicCode.Net/Documentation/images/logo.ico deleted file mode 100644 index 59504e92..00000000 Binary files a/BionicCode.Net/Documentation/images/logo.ico and /dev/null differ diff --git a/BionicCode.Net/Documentation/index.md b/BionicCode.Net/Documentation/index.md deleted file mode 100644 index 3ae25063..00000000 --- a/BionicCode.Net/Documentation/index.md +++ /dev/null @@ -1,4 +0,0 @@ -# This is the **HOMEPAGE**. -Refer to [Markdown](http://daringfireball.net/projects/markdown/) for how to write markdown files. -## Quick Start Notes: -1. Add images to the *images* folder if the file is referencing an image. diff --git a/BionicCode.Net/Documentation/log.txt b/BionicCode.Net/Documentation/log.txt deleted file mode 100644 index 9328efd1..00000000 --- a/BionicCode.Net/Documentation/log.txt +++ /dev/null @@ -1,6736 +0,0 @@ -{"message":"No metadata is generated for Documentation.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:54:50.208701Z","message_severity":"warning","correlation_id":"88D2597B-93BC-4136-94EF-569346CBEC80.1.1.11"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.5128496Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7348465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.6"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7508488Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.7"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7948484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.8"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7958468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.9"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7988485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.10"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-25T11:59:33.6178486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.15"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T11:59:34.5648473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.20"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T11:59:34.7538482Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.21"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T11:59:34.7548465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.22"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T11:59:35.0988473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.27"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T11:59:35.1178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.28"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T11:59:36.3698462Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.33"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T11:59:36.3698462Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.34"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T11:59:37.2638468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.35"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (1806, 5): Project '..\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' targets 'net5.0-windows;net6.0-windows'. It cannot be referenced by a project that targets '.NETCoreApp,Version=v6.0'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T11:59:37.7368466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.40"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T11:59:37.7398464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-25T11:59:38.1288473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.46"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:40.1918471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.89"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:50.3898464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.702"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:51.3248477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.703"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:51.6328474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.704"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:58.2378475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.771"} -{"message":"Invalid cref value \"!:Panel.InternalChildren\" found in triple-slash-comments for EnsureGenerator defined in ../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs Line 514, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:07.4538471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.773"} -{"message":"Invalid cref value \"!:ItemContainerGenerator\" found in triple-slash-comments for EnsureGenerator defined in ../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs Line 514, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:07.4538471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.774"} -{"message":"Invalid cref value \"!:Panel.InternalChildren\" found in triple-slash-comments for EnsureGenerator defined in ../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs Line 514, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:07.4538471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.775"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:08.7228479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.776"} -{"message":"Invalid cref value \"!:TextRange\" found in triple-slash-comments for FormatMatch defined in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:08.7848474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.777"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.0638486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.778"} -{"message":"Invalid cref value \"!:ItemsControl.ItemTemplate\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.779"} -{"message":"Invalid cref value \"!:Selector\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.780"} -{"message":"Invalid cref value \"!:ItemsControl\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.781"} -{"message":"Invalid cref value \"!:ItemsControl.ItemsPanel\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.782"} -{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.783"} -{"message":"Invalid cref value \"!:ItemsControl.ItemTemplateSelector\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.784"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.785"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.786"} -{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.787"} -{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.788"} -{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.789"} -{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2248475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.790"} -{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2248475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.791"} -{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2248475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.792"} -{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for LoadPageFromIndexRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 57, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2788469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.793"} -{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for LoadPageFromIndexRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 57, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2798481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.794"} -{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for LoadPageFromItemRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2808486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.795"} -{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for LoadPageFromItemRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2808486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.796"} -{"message":"Invalid cref value \"!:RoutedEvent\" found in triple-slash-comments for PreviewPageChangedRoutedEvent defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2818472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.797"} -{"message":"Invalid cref value \"!:RoutedEvent\" found in triple-slash-comments for PageChangedRoutedEvent defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2848477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.798"} -{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for IsLoopingPagesEnabled defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 322, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3048475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.799"} -{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for OnSelectedIndexChanged defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 610, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3198476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.800"} -{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for OnSelectedIndexChanged defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 610, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3198476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.801"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3298487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.802"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.4158489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.803"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for CartesianChartItem defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.6958487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.804"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 153, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7538465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.805"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 153, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7538465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.806"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMaxPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 159, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7558492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.807"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMaxPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 159, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7558492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.808"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMinPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 165, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7568476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.809"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMinPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 165, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7568476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.810"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.492848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.811"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.492848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.812"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToCartesianChartPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 27, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4948475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.813"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToCartesianChartPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 27, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4948475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.814"} -{"message":"Invalid cref value \"!:Canvas.SetLeft\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.815"} -{"message":"Invalid cref value \"!:Canvas.SetTop\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.816"} -{"message":"Invalid cref value \"!:Canvas.SetRight\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.817"} -{"message":"Invalid cref value \"!:Canvas.SetBottom\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.818"} -{"message":"Invalid cref value \"!:Canvas.SetRight\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.819"} -{"message":"Invalid cref value \"!:Canvas.SetBottom\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.820"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Deconstruct defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 56, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5008486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.821"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Deconstruct defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 56, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5008486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.822"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Deconstruct defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 56, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5008486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.823"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.824"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.825"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.826"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.827"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.828"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.829"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.830"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.831"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.832"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.833"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.834"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5088473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.835"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5088473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.836"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5088473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.837"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 98, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5108487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.838"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 98, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5108487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.839"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5128489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.840"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5128489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.841"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.842"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.843"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.844"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.845"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.846"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.847"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.848"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.849"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.850"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.851"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.852"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.853"} -{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5198472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.854"} -{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5198472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.855"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5218474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.856"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5218474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.857"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 140, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5238484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.858"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 140, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5238484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.859"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPointOnScreen defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 148, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5248486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.860"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4008473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.862"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4268471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.863"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4278483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.864"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4608469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.865"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4608469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.866"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.7838475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.867"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 381, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.8998488Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.868"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.9888486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.869"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.9898471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.870"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.7738473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.872"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.8318475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.873"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.874"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.875"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.876"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.877"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.878"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.030848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.879"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0328477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.880"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.034848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.881"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for Popup defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0368477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.882"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.883"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.884"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.885"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.886"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0758472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.887"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0778473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.888"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.889"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.890"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1568474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.891"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1568474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.892"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.893"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.894"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.895"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.896"} -{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.897"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.898"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.159847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.899"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.159847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.900"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1608481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.901"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1608481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.902"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1628464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.903"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1638473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.904"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1648466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.905"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1648466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.906"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1658469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.907"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1658469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.908"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1658469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.909"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1678474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.910"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1738479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.911"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1748473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.912"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1748473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.913"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1758487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.914"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1758487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.915"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1758487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.916"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1788475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.917"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1788475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.918"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.180847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.919"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.180847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.920"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1838477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.921"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1848482Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.922"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1868483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.923"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1868483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.924"} -{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2588478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.925"} -{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2588478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.926"} -{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2588478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.927"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2928471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.928"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3218469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.929"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3238488Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.930"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3258489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.931"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3998485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.932"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.4398479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.933"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.4398479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.934"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6658479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.935"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6658479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.936"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6658479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.937"} -{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.938"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.939"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.940"} -{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.941"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6678466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.942"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6678466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.943"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.668848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.944"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.668848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.945"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7148468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.946"} -{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7148468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.947"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7168485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.948"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7188493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.949"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.719847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.950"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.719847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.951"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.726847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.952"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.726847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.953"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7288486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.954"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7288486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.955"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7288486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.956"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7308485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.957"} -{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7308485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.958"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7308485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.959"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7328491Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.960"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7328491Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.961"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7328491Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.962"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7358489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.963"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7358489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.964"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7368495Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.965"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7388506Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.966"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7388506Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.967"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7408475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.968"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7408475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.969"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7428471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.970"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7438502Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.971"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7438502Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.972"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7458503Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.973"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7458503Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.974"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7478489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.975"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7478489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.976"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7478489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.977"} -{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.8558483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.978"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9228467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.979"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9248468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.980"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9518483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.981"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.994847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.982"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9968472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.983"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.0048475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.984"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2178481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.985"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2178481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.986"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2518468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.987"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2518468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.988"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2558474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.989"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2558474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.990"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2588492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.991"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2588492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.992"} -{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2588492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.993"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.4918465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.994"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.4938473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.995"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 545, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.6058483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.996"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 553, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.6078474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.997"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:23.2558473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.999"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:24.365848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1005"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:24.4578473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1006"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:24.9958465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1007"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:25.2458473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1008"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1029"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1030"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1031"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1032"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1033"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1034"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1035"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1036"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1037"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1038"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1039"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1040"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1041"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1042"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1043"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1044"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1045"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1046"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1047"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1048"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1049"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2128473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1050"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2128473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1051"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2128473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1052"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1053"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1054"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1055"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1056"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1057"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1058"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1059"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2148474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1060"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2148474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1061"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1062"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1063"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1064"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1065"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1066"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1067"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1068"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1069"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1070"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1071"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1072"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1073"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1074"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1075"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1076"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1077"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1078"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1079"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1080"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1081"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1082"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1083"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.224848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1084"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.224848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1085"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1086"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1087"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1088"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1089"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1090"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1091"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1092"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1093"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1094"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1095"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1096"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1097"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1098"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1099"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1100"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1101"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1102"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1103"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1104"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1105"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1106"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1107"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1108"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1109"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1110"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1111"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1112"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1113"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1114"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1115"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1116"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1117"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1118"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1119"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1120"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1121"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1122"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2328463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1123"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2328463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1124"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2328463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1125"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1126"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1127"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1128"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1129"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1130"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1131"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1132"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1133"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1134"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1135"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1136"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1137"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1138"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1139"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1140"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1141"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1142"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1143"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1144"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.237847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1145"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.237847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1146"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1147"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1148"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1149"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1150"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1151"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1152"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1153"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1154"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1155"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1156"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1157"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1158"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.240847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1159"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.240847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1160"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1161"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1162"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1163"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1164"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1165"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1166"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1167"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1168"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1169"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1170"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1171"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1172"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1173"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1174"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1175"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1176"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1177"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1178"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1179"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1180"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1181"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1182"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1183"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1184"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1185"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1186"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1187"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1188"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1189"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1190"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1191"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1192"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1193"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1194"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1195"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1196"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1197"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1198"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2498463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1199"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2498463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1200"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2498463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1201"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1202"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1203"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1204"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1205"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1206"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1207"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1208"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1209"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1210"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1211"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1212"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1213"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1214"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1215"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1216"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1217"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1218"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1219"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1220"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1221"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1222"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1223"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1224"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1225"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1226"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1227"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1228"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1229"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1230"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1231"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1232"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1233"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1234"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1235"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1236"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1237"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1238"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1239"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1240"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1241"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-25T12:00:32.3028493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1244"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-25T12:00:32.3028493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1245"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-25T12:00:32.3028493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1246"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1247"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1248"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1249"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1250"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1251"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1252"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1253"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1254"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1255"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1256"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1257"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1258"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1259"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1260"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1261"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1262"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1263"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1264"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1265"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1266"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1267"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1268"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1269"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1270"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1271"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1272"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1273"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1274"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1275"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1276"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1277"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1278"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1279"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1280"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1281"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1282"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1283"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1284"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1285"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1286"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1287"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1288"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1289"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1290"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1291"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1292"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1293"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1294"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1295"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1296"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1297"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1298"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1299"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1300"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1301"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1302"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1303"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1304"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-25T12:00:32.3178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1305"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-25T12:00:32.3178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1306"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1307"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1308"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1309"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1310"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1311"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1312"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1313"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1314"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1315"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1316"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1317"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1318"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1319"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1320"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1321"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1322"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1323"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1324"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1325"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1326"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1327"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1328"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1329"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1330"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1331"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1332"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1333"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1334"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1335"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1336"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1337"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1338"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1339"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1340"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1341"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1342"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1343"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1344"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1345"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1346"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1347"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1348"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1349"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1350"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1351"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1352"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1353"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1354"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1355"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1356"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1357"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1358"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1359"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1360"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1361"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1362"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1363"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1364"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1365"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1366"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1367"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1368"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1369"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1370"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1371"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1372"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1373"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-25T12:00:32.3338471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1374"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-25T12:00:32.3338471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1375"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1376"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1377"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1378"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1379"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1380"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1381"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1382"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1383"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1384"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1385"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1386"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1387"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1388"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1389"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1390"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1391"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1392"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1393"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1394"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1395"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1396"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1397"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"339","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1398"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"342","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1399"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1400"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1401"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1402"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1403"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1404"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"77","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1405"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1406"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1407"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1408"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"485","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1409"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"488","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1410"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-25T12:00:32.3408483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1411"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1412"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1413"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1414"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1415"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1416"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1417"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1418"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1419"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1420"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.3027382Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.4787364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.6"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.5007376Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.7"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.5477361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.8"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.549736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.9"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.5527357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.10"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-25T12:04:14.3257364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.15"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T12:04:15.2297362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.20"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T12:04:15.4247378Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.21"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T12:04:15.4257382Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.22"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T12:04:15.7797374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.27"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T12:04:15.7947367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.28"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T12:04:17.1507363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.33"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T12:04:17.1517368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.34"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T12:04:18.0547352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.35"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (1806, 5): Project '..\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' targets 'net5.0-windows;net6.0-windows'. It cannot be referenced by a project that targets '.NETCoreApp,Version=v6.0'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T12:04:18.5027383Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.40"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T12:04:18.5057369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-25T12:04:18.9177368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.46"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:21.0567354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.89"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:32.3207362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.719"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:33.2677355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.720"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:33.5797365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.721"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:53.6047356Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2305"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:53.6857377Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2306"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:54.193738Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2307"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:54.4697369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2308"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2247376Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2557"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2558"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2559"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2560"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2561"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2562"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2563"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2564"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2565"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2566"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2567"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2568"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2569"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2570"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2571"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2572"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2573"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2574"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2575"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2576"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2577"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2578"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2579"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2580"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2581"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2582"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2583"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2584"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2585"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2586"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2587"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2588"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2589"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2590"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2591"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2592"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2593"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2594"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2595"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2596"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2597"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2598"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2599"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2600"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2601"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2602"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2603"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2604"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2605"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2606"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2607"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2608"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2347363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2609"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2347363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2610"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2347363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2611"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2612"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2613"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2614"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2615"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2616"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2617"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2618"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2619"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2620"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2621"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2622"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2623"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2624"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2625"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2626"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2627"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2628"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2629"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2630"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2631"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2632"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2633"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2634"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2635"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2636"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2637"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2638"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2639"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2640"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2641"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2642"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2643"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2644"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2645"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2646"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2647"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2648"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2649"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2650"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2651"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2652"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2653"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2654"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2655"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2656"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2657"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2658"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2659"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2660"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2661"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2662"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2663"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2664"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2665"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2666"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2667"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2668"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2669"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2670"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2671"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2672"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2673"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2674"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2675"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2676"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2677"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2678"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2679"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2680"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2681"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2682"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2683"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2684"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2685"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2686"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2687"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2688"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2517361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2689"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2517361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2690"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2527367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2691"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2527367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2692"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2693"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2694"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2695"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2696"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2697"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2698"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2699"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2700"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2701"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2702"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2703"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2704"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2705"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2706"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2567361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2707"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2567361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2708"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2709"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2710"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2711"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2712"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2713"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2714"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2715"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2716"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2717"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2718"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.259736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2719"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.259736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2720"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.259736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2721"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2722"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2723"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2724"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2725"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2726"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2727"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2728"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2729"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2730"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2731"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2732"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2733"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2734"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2735"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2736"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2737"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2738"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2739"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2740"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2741"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2742"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2743"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2744"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2745"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2746"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2747"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2748"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2749"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2750"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2751"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2752"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2753"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2754"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2755"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2756"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2757"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2677358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2758"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2677358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2759"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2677358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2760"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2761"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2762"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2763"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2764"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2765"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2766"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2767"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2768"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2769"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-25T12:05:00.3117379Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2772"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-25T12:05:00.3117379Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2773"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-25T12:05:00.3117379Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2774"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2775"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2776"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2777"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2778"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2779"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2780"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2781"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2782"} -{"message":"System.ArgumentException: Illegal characters in path.\r\n at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)\r\n at System.IO.Path.IsPathRooted(String path)\r\n at Microsoft.DocAsCode.Plugins.RootedFileAbstractLayer.OpenRead(String file)\r\n at Microsoft.DocAsCode.Common.JsonUtility.Deserialize[T](String path, JsonSerializer serializer)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeMetadataFromFile[T](String metadataType, Dictionary`2 originalMetadata, String metadataFilePath, Func`2 metadataFileLoader, Merger`1 merger)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.GetGlobalMetadataFromOption(Dictionary`2 globalMetadataFromConfig, String globalMetadataFilePath, ListWithStringFallback globalMetadataFilePaths, String globalMetadataContent)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeOptionsToConfig(BuildCommandOptions options, BuildJsonConfig config)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.ParseOptions(BuildCommandOptions options)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommandCreator.CreateCommand(BuildCommandOptions options, ISubCommandController controller)\r\n at Microsoft.DocAsCode.SubCommands.CommandCreator`2.Create(String[] args, ISubCommandController controller, SubCommandParseOption option)\r\n at Microsoft.DocAsCode.SubCommands.CompositeCommand..ctor(String[] args, ISubCommandController controller, CompositeOptions options)\r\n at Microsoft.DocAsCode.SubCommands.CommandController.Create()\r\n at Microsoft.DocAsCode.Program.ExecSubCommand(String[] args)","date_time":"2022-05-26T08:27:16.5582674Z","message_severity":"error","code":"FatalError"} -{"message":"System.ArgumentException: Illegal characters in path.\r\n at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)\r\n at System.IO.Path.IsPathRooted(String path)\r\n at Microsoft.DocAsCode.Plugins.RootedFileAbstractLayer.OpenRead(String file)\r\n at Microsoft.DocAsCode.Common.JsonUtility.Deserialize[T](String path, JsonSerializer serializer)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeMetadataFromFile[T](String metadataType, Dictionary`2 originalMetadata, String metadataFilePath, Func`2 metadataFileLoader, Merger`1 merger)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.GetGlobalMetadataFromOption(Dictionary`2 globalMetadataFromConfig, String globalMetadataFilePath, ListWithStringFallback globalMetadataFilePaths, String globalMetadataContent)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeOptionsToConfig(BuildCommandOptions options, BuildJsonConfig config)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.ParseOptions(BuildCommandOptions options)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommandCreator.CreateCommand(BuildCommandOptions options, ISubCommandController controller)\r\n at Microsoft.DocAsCode.SubCommands.CommandCreator`2.Create(String[] args, ISubCommandController controller, SubCommandParseOption option)\r\n at Microsoft.DocAsCode.SubCommands.CompositeCommand..ctor(String[] args, ISubCommandController controller, CompositeOptions options)\r\n at Microsoft.DocAsCode.SubCommands.CommandController.Create()\r\n at Microsoft.DocAsCode.Program.ExecSubCommand(String[] args)","date_time":"2022-05-26T08:27:49.8832691Z","message_severity":"error","code":"FatalError"} -{"message":"System.ArgumentException: Illegal characters in path.\r\n at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)\r\n at System.IO.Path.IsPathRooted(String path)\r\n at Microsoft.DocAsCode.Plugins.RootedFileAbstractLayer.OpenRead(String file)\r\n at Microsoft.DocAsCode.Common.JsonUtility.Deserialize[T](String path, JsonSerializer serializer)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeMetadataFromFile[T](String metadataType, Dictionary`2 originalMetadata, String metadataFilePath, Func`2 metadataFileLoader, Merger`1 merger)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.GetGlobalMetadataFromOption(Dictionary`2 globalMetadataFromConfig, String globalMetadataFilePath, ListWithStringFallback globalMetadataFilePaths, String globalMetadataContent)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeOptionsToConfig(BuildCommandOptions options, BuildJsonConfig config)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.ParseOptions(BuildCommandOptions options)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommandCreator.CreateCommand(BuildCommandOptions options, ISubCommandController controller)\r\n at Microsoft.DocAsCode.SubCommands.CommandCreator`2.Create(String[] args, ISubCommandController controller, SubCommandParseOption option)\r\n at Microsoft.DocAsCode.SubCommands.CompositeCommand..ctor(String[] args, ISubCommandController controller, CompositeOptions options)\r\n at Microsoft.DocAsCode.SubCommands.CommandController.Create()\r\n at Microsoft.DocAsCode.Program.ExecSubCommand(String[] args)","date_time":"2022-05-26T08:28:54.2312671Z","message_severity":"error","code":"FatalError"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.3285057Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5225045Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.6"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5545207Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.7"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5965055Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.8"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5985055Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.9"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.6005329Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.10"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T08:37:53.2545041Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.15"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:37:57.447505Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.20"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:37:57.9975048Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.21"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:37:57.9985453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.22"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:37:58.3525053Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.27"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:37:58.3645059Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.28"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:37:59.6295044Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.33"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:37:59.6305079Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.34"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:38:00.5945049Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.35"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (1806, 5): Project '..\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' targets 'net5.0-windows;net6.0-windows'. It cannot be referenced by a project that targets '.NETCoreApp,Version=v6.0'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:38:01.0415051Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.40"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:38:01.0435048Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T08:38:01.4905047Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.46"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:07.6615364Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.89"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:23.6631464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.719"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:24.5170458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.720"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:24.7411096Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.721"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:40.8550464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2304"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:40.9260973Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2305"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:41.3480464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2306"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:41.5310478Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2307"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3300456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2556"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3300456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2557"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2558"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2559"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2560"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2561"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2562"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2563"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2564"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2565"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2566"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2567"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2568"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2569"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2570"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2571"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2572"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2573"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2574"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2575"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2576"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2577"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2578"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2579"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2580"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2581"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2582"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2583"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2584"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2585"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2586"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2587"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2588"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2589"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2590"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2591"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2592"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2593"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2594"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2595"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2596"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2597"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2598"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2599"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3380466Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2600"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3380466Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2601"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3380466Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2602"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3400479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2603"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3400479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2604"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3400479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2605"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2606"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2607"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2608"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2609"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2610"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2611"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2612"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2613"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2614"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2615"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2616"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2617"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2618"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2619"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2620"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2621"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2622"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2623"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2624"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2625"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2626"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2627"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2628"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2629"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2630"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2631"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2632"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2633"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2634"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2635"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2636"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2637"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2638"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2639"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2640"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2641"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2642"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2643"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2644"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2645"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2646"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2647"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2648"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2649"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2650"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2651"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2652"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2653"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2654"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2655"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2656"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2657"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2658"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2659"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2660"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2661"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2662"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2663"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2664"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2665"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2666"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2667"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2668"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2669"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2670"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2671"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2672"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2673"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2674"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2675"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2676"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2677"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2678"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2679"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2680"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2681"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2682"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2683"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2684"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2685"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2686"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2687"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2688"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2689"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2690"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2691"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2692"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2693"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2694"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2695"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2696"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2697"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2698"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2699"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2700"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2701"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2702"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2703"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2704"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2705"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2706"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2707"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2708"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2709"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2710"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2711"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2712"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2713"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2714"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2715"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2716"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2717"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2718"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2719"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2720"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2721"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2722"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2723"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2724"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2725"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2726"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2727"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2728"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2729"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2730"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2731"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2732"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2733"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2734"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2735"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2736"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3690464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2737"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3690464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2738"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3690464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2739"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2740"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2741"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2742"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2743"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2744"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2745"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2746"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2747"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2748"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2749"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3720469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2750"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3720469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2751"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3720469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2752"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2753"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2754"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2755"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2756"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2757"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2758"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2759"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2760"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2761"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2762"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2763"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2764"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2765"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2766"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2767"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2768"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T08:38:46.4080463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2771"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T08:38:46.4080463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2772"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T08:38:46.4080463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2773"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2774"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2775"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2776"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2777"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2778"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2779"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2780"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2781"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:42:59.7593402Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:00.7963434Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.6"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4013726Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.7"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4313405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.8"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4623403Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.9"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4653407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.10"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4673406Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.11"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4683403Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.12"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T08:43:06.1143403Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.17"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:43:07.2263405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.22"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:43:07.511342Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.23"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:43:07.5123407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.24"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.29"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.30"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.31"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.32"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.3913437Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.33"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.4703405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.34"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.39"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.40"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.42"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0333409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.43"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0333409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.44"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0333409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.45"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0343405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.46"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0343405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.47"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0343405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.48"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0353404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.49"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0353404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.50"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:26.7263604Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.51"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:43:28.8163733Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.56"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:43:28.8533861Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.57"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T08:43:29.2143409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.62"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:32.0443447Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.105"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.7243418Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.107"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8393407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.108"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 53, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.842342Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.109"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8463438Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.110"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8493406Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.111"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8493406Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.112"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 118, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.851344Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.113"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 139, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8543408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.114"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8583455Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.115"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8583455Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.116"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 192, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8693413Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.117"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8713408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.118"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8743407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.119"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8743407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.120"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 263, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8773439Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.121"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 286, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8803405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.122"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.0313433Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.124"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.0523915Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.125"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.0523915Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.126"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.1313412Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.127"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.1313412Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.128"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:44.3773397Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.130"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:44.7813864Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.131"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:44.9514074Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.132"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.537404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.134"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.537404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.135"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 55, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5393706Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.136"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5403715Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.137"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.542387Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.138"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.542387Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.139"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 126, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5433847Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.140"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5453658Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.141"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.4513408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.143"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.4713408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.144"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.4713408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.145"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.5373423Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.146"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.5373423Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.147"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:50.5863428Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.149"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:58.3812236Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.151"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:58.6782157Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.152"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:58.9942047Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.153"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:59.0782493Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.154"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.5639009Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.156"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.5849012Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.157"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.5859012Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.158"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.6179007Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.159"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.6179007Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.160"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.8699009Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.161"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 381, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.964905Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.162"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:08.0389014Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.163"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:08.0399013Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.164"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.3529046Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.166"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.3979187Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.167"} -{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.3979187Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.168"} -{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.398902Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.169"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.5989029Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.170"} -{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for InversionMode defined in ../BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.6979046Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.171"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.8769673Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.172"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 527, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.9610188Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.173"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 545, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.9629168Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.174"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 553, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.9639018Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.175"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:11.3901102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.177"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:14.5261608Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.183"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:14.5921713Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.184"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:14.9261109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.185"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:15.0961116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.186"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.207"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.208"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.209"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.210"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.211"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.212"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.213"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.214"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.215"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.216"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.217"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.218"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.219"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.220"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.221"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.222"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.223"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.224"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.225"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.226"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.227"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.228"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.229"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4441122Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.230"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4441122Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.231"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4441122Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.232"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.233"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.234"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.235"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.236"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.237"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.238"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.239"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.240"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.241"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.242"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.243"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.244"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.245"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.246"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44811Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.247"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44811Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.248"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44811Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.249"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.250"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.251"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.252"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.253"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.254"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.255"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.256"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.257"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.258"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.259"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.260"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.261"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.262"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.263"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.264"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.265"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.266"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.267"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.268"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.269"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.270"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.271"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.272"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.273"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.274"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.275"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.276"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.277"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4541096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.278"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4541096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.279"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.280"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.281"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.282"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.283"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.284"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.285"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.286"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.287"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.288"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.289"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.290"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.291"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.292"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.293"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4571099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.294"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4571099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.295"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4571099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.296"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4591135Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.297"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4591135Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.298"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4591135Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.299"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.300"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.301"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.302"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.303"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.304"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.305"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.306"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.307"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.308"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.309"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.310"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.311"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.312"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.313"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.314"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.315"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.316"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.317"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.318"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.319"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.320"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.321"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.322"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.323"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.324"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.325"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.326"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.327"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.328"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.329"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.330"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.331"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.332"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.333"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.334"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.335"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.336"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.337"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.338"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.339"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.340"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.341"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.342"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.343"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.344"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.345"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.346"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.347"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.348"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.349"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.350"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.351"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.352"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.353"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.354"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.355"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.356"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.357"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.358"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.359"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.360"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.361"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.362"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.363"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.364"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.365"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.366"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4721098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.367"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4721098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.368"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.369"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.370"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.371"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.372"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.373"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.374"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.375"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4741103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.376"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4741103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.377"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.378"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.379"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.380"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.381"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.382"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.383"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.384"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.385"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.386"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.387"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.388"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.389"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.390"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4771104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.391"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4771104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.392"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4771104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.393"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.394"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.395"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.396"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.397"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.398"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.399"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.400"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.401"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.402"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.403"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4801109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.404"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4801109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.405"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4801109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.406"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.407"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.408"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.409"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.410"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.411"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.412"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.413"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.414"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.415"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.416"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.417"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.418"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.419"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.420"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.421"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.422"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.423"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.424"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.425"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.426"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.427"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4851099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.428"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4851099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.429"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4851099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.430"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T08:44:20.5271102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.433"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.434"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.435"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.436"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.437"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.438"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.439"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.440"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.441"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.442"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.443"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.444"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"11","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.445"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"24","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.446"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"21","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.447"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"35","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.448"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.449"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.450"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.451"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.452"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.453"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.454"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.455"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.456"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.457"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.458"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T08:44:20.5301104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.459"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T08:44:20.5301104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.460"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T08:44:20.5301104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.461"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.462"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.463"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.464"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.IO.FilePathFilter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs","line":"9","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.465"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.466"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.467"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.468"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T08:44:20.5321114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.469"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T08:44:20.5321114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.470"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5321114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.471"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.472"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.473"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.474"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.475"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.476"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.477"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.478"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T08:44:20.5341096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.479"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T08:44:20.5341096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.480"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T08:44:20.5341096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.481"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.482"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.483"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.484"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.485"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.486"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.487"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.488"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.489"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.490"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.491"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.492"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.493"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.494"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.495"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.496"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.497"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.498"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.499"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.500"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.501"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.502"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.503"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.504"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.505"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.506"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T08:44:20.539111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.507"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-26T08:44:20.539111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.508"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-26T08:44:20.539111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.509"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.510"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.511"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.512"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.513"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.514"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.515"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.516"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.517"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.518"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.519"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.520"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.521"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.522"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.523"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.524"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.525"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.526"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.527"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.528"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.529"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.530"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.531"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.532"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.533"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.534"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.535"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.536"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.537"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.538"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.539"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.540"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.541"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.542"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.543"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.544"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.545"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.546"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.547"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.548"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.549"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.550"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-26T08:44:20.5471108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.551"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-26T08:44:20.5471108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.552"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-26T08:44:20.5471108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.553"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.554"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.555"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.556"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.557"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.558"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.559"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.560"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.561"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.562"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.563"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.564"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.565"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.566"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.567"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.568"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.569"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.570"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.571"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.572"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.573"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.574"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.575"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.576"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-26T08:44:20.5521099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.577"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-26T08:44:20.5521099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.578"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-26T08:44:20.5521099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.579"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.580"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.581"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.582"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.583"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.584"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.585"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.586"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs","line":"171","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.587"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"495","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.588"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"615","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.589"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"618","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.590"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.591"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.592"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.593"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.594"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"132","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.595"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"139","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.596"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"146","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.597"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"163","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.598"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"182","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.599"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"190","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.600"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"226","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.601"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.602"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.603"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.604"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.605"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"295","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.606"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"522","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.607"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"551","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.608"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"679","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.609"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1230","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.610"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1233","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.611"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1236","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.612"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1242","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.613"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1245","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.614"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1255","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.615"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.616"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1268","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.617"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1271","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.618"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1274","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.619"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1277","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.620"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1280","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.621"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1283","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.622"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1288","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.623"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.624"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.625"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1365","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.626"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1368","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.627"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1371","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.628"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1374","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.629"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1377","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.630"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1380","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.631"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1383","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.632"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1386","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.633"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.634"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.635"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.636"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.637"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.638"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.639"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.640"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.641"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.642"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.643"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.644"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.645"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.646"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"70","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.647"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"113","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.648"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"129","date_time":"2022-05-26T08:44:20.5631116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.649"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"481","date_time":"2022-05-26T08:44:20.5631116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.650"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"496","date_time":"2022-05-26T08:44:20.5631116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.651"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"614","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.652"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"653","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.653"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"688","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.654"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"697","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.655"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"465","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.656"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"90","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.657"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"93","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.658"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"100","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.659"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"118","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.660"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"129","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.661"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"142","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.662"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.663"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.664"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.665"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.666"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.667"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.668"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.669"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.670"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.671"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.672"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.673"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.674"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"113","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.675"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.676"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.677"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.678"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.679"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.680"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.681"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.682"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.683"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.684"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.685"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.686"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.687"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.688"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.689"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.690"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.691"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.692"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.693"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.694"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.695"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.696"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.697"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.698"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.699"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.700"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.701"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.702"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.703"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.704"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.705"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"339","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.706"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"342","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.707"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.708"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.709"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.710"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.711"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"103","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.712"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"79","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.713"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.714"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.715"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.716"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"485","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.717"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"488","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.718"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.719"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.720"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.721"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.722"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.723"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.724"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.725"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.726"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.727"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.728"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:09.8436461Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:10.5646981Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.6"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:10.9856467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.7"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0276483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.8"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0736496Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.9"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0766485Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.10"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0806496Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.11"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0826507Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.12"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T09:52:11.8586751Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.17"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T09:52:12.9446469Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.22"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T09:52:13.2486459Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.23"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T09:52:13.2486459Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.24"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.29"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.30"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.31"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.32"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.1466766Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.33"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.2196707Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.34"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.39"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.40"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.42"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.43"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.44"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0476469Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.45"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.46"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.47"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.48"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.49"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.50"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.51"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.52"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.53"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.54"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.55"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.56"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:22.6886462Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.57"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T09:52:23.8556487Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.62"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T09:52:23.8716477Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.63"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T09:52:24.7406479Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.68"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:28.9616467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.111"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.231647Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.113"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3166476Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.114"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 53, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3196475Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.115"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3216471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.116"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3236479Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.117"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3236479Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.118"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 118, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3266472Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.119"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 139, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3306472Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.120"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3346481Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.121"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3346481Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.122"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 192, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.342647Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.123"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.346648Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.124"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3506473Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.125"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3506473Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.126"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 263, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3526488Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.127"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 286, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3546487Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.128"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2059279Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.130"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2278931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.131"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2278931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.132"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2988958Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.133"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2988958Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.134"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:41.5609565Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.136"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:42.0249529Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.137"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:42.2079104Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.138"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.8979389Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.140"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.8979389Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.141"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 55, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.898893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.142"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.9009259Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.143"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.901893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.144"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.901893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.145"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 126, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.9029079Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.146"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.9038952Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.147"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.8348927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.149"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.8559198Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.150"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.8559198Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.151"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.9169373Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.152"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.9169373Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.153"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:47.9309391Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.155"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:55.6239578Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.157"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:55.9099448Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.158"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:56.2279575Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.159"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:56.3088954Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.160"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.5608923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.162"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.5868954Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.163"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.5878956Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.164"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.6138953Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.165"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.6148958Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.166"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1009367Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.167"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1009367Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.168"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1489341Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.169"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1489341Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.170"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 380, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.2398927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.171"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.4958929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.173"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.6468963Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.174"} -{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.6468963Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.175"} -{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.6468963Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.176"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.703909Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.177"} -{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for InversionMode defined in ../BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.8098952Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.178"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.9978969Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.179"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 525, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:07.0839104Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.180"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 543, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:07.0848923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.181"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 551, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:07.0888931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.182"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:08.506894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.184"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:08.5478948Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.185"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:08.6738936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.186"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.2928921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.192"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.3649121Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.193"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.7548931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.194"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.9269125Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.195"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3238925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.203"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.204"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.205"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.206"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.207"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.208"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.209"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.210"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.211"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.212"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.213"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.214"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.215"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.216"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.217"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.218"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.219"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.220"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.221"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.222"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.223"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.224"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.225"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.226"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.227"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.228"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.229"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.230"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.231"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.232"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.233"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.234"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.235"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.236"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.237"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.238"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.239"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.240"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.241"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.242"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.243"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.244"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.245"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.246"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.247"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.248"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.249"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.267"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.268"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.269"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.270"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.271"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.272"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.273"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.274"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.275"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.276"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.277"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.278"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.279"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.280"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.281"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.282"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.283"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.284"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.285"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.286"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.287"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.288"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.289"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.290"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.291"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.292"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.293"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.294"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.295"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.296"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.297"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.336895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.298"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.336895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.299"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.300"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.301"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.302"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.303"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.304"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.305"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.306"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.307"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.308"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.309"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.310"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.311"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.312"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.313"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.314"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.315"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.316"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.317"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.318"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.319"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.320"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.321"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.322"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.323"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.324"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.325"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.326"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.327"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.328"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.329"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.330"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3438927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.331"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3438927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.332"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.333"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.334"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.335"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.336"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.337"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.338"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.339"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.340"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.341"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.342"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.343"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.344"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.345"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.346"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.347"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.348"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.349"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.350"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.351"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.352"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.353"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.354"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.355"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.356"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.357"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.358"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.359"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.360"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.361"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.362"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.363"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.364"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.365"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.366"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.367"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.368"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.369"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.370"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.371"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.372"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.373"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.374"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.375"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.376"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.377"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.378"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.379"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.380"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.381"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.382"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.383"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.384"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.385"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.386"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.387"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.388"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.389"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.390"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.391"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.392"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.393"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.394"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.395"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.396"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.397"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.398"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.399"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.400"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.401"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.402"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.403"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.404"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.405"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.406"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.407"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.408"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.409"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.410"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.411"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.412"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.413"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.414"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.415"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.416"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.417"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.418"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.419"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.420"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.421"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.422"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.423"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.424"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.425"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.426"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.427"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.428"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.429"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.430"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.431"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.432"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.433"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.434"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.435"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.436"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.437"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.438"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.439"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.440"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.441"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.442"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.443"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.444"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.445"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.446"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.447"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.448"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.449"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.450"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.451"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.452"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.453"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.454"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.455"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.456"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.457"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.458"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.459"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3678928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.460"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3678928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.461"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3678928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.462"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.463"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.464"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.465"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.466"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.467"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.468"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.469"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.470"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.471"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.472"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.473"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.474"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.475"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.476"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.477"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.478"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.479"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.480"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.481"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.482"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.483"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3728931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.484"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3728931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.485"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.486"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.487"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.488"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.489"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.490"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.493"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.494"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.495"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.496"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.497"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.498"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.499"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.500"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.501"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.502"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.503"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.504"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"11","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.505"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"24","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.506"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"21","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.507"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"35","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.508"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.509"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.510"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.511"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.512"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.513"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.514"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.515"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.516"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.517"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.518"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.519"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.520"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.521"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.522"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.523"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.524"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.IO.FilePathFilter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs","line":"9","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.525"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.526"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.527"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.528"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.529"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.530"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.531"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.532"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.533"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.534"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.535"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.536"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.537"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.538"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.539"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.540"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.541"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.542"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.543"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.544"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.545"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.546"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.547"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.548"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.549"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.550"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.551"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.552"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.553"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T09:53:18.4248947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.554"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T09:53:18.4248947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.555"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T09:53:18.4248947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.556"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.557"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.558"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.559"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.560"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.561"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.562"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.563"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.564"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.565"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.566"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.567"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.568"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.569"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.570"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.571"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.572"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.573"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.574"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.575"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.576"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.577"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.578"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.579"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.580"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.581"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.582"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.583"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.584"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.585"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.586"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.587"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.588"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.589"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.590"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.591"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.592"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.593"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.594"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.595"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.596"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.597"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.598"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.599"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.600"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.601"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.602"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.603"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.604"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.605"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.606"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.607"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.608"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.609"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.610"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.611"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.612"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.613"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.614"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.615"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.616"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.617"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.618"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.619"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.620"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.621"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-26T09:53:18.4368928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.622"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-26T09:53:18.4368928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.623"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-26T09:53:18.4368928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.624"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.625"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.626"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.627"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.628"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.629"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.630"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.631"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.632"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.633"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.634"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.635"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.636"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.637"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.638"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.639"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.640"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.641"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.642"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.643"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.644"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.645"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.646"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs","line":"171","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.647"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"495","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.648"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"615","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.649"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"618","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.650"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.651"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.652"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.653"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.654"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"132","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.655"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"139","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.656"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"146","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.657"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"163","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.658"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"182","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.659"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"190","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.660"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"226","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.661"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.662"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.663"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.664"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.665"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"295","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.666"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"522","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.667"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"551","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.668"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"679","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.669"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1230","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.670"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1233","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.671"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1236","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.672"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1242","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.673"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1245","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.674"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1255","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.675"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.676"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1268","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.677"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1271","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.678"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1274","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.679"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1277","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.680"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1280","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.681"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1283","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.682"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1288","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.683"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.684"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.685"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1365","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.686"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1368","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.687"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1371","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.688"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1374","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.689"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1377","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.690"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1380","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.691"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1383","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.692"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1386","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.693"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.694"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.695"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.696"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.697"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.698"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.699"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.700"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.701"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.702"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.703"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.704"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.705"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.706"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"70","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.707"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"113","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.708"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"129","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.709"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"481","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.710"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"496","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.711"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"614","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.712"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"653","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.713"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"688","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.714"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"697","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.715"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"465","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.716"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"90","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.717"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"93","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.718"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"100","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.719"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"118","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.720"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"129","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.721"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"142","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.722"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.723"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.724"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.725"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T09:53:18.4548934Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.726"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.727"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.728"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.729"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.730"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.731"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.732"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.733"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.734"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"113","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.735"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.736"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.737"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.738"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.739"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.740"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.741"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.742"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.743"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.744"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.745"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.746"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.747"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.748"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.749"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.750"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.751"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.752"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.753"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.754"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.755"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.756"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.757"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.758"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.759"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.760"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.761"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.762"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.763"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.764"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.765"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.766"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.767"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.768"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.769"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"103","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.770"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"79","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.771"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.772"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.773"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.774"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"483","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.775"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"486","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.776"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"338","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.777"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"341","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.778"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.779"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.780"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.781"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.782"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.783"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.784"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.785"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4648932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.786"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-26T09:53:18.4648932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.787"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-26T09:53:18.4648932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.788"} -{"message":"Ignored duplicate file E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation\\_site/xrefmap.yml.","source":"BuildCommand.BuildCore.Build Document","date_time":"2022-05-26T09:54:42.3158973Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.2.179.1.2"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T09:54:47.4308957Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.2.179.1.31.1"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:22.7465382Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:23.7535377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.6"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.5355373Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.7"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.571536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.8"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6025633Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.9"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6055367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.10"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6075365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.11"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6085357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.12"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T10:43:29.4145401Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.17"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T10:43:33.6455551Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.22"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T10:43:33.912538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.23"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T10:43:33.912538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.24"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1385379Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.29"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1385379Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.30"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1405367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.31"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1405367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.32"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.2455365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.33"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.319536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.34"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.39"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.40"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.42"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.43"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.44"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3855358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.45"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3855358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.46"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3855358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.47"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3865355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.48"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3865355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.49"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3865355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.50"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3875357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.51"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3875357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.52"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3955363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.53"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3955363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.54"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3955363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.55"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3965388Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.56"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T10:43:44.772538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.61"} -{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T10:43:44.841538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.62"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T10:43:45.3985371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.67"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:43:54.2005358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.110"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5275364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.112"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5835366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.113"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 53, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5855369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.114"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5875365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.115"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5895363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.116"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5895363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.117"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 118, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5915366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.118"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 139, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5935378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.119"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5955364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.120"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5955364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.121"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 192, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6015356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.122"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6105369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.123"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6135363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.124"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6135363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.125"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 263, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6165365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.126"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 286, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6275383Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.127"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.2255546Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.129"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.2595387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.130"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.2595387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.131"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.3475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.132"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.3475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.133"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:09.8235383Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.135"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:10.363552Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.136"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:10.5985375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.137"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4585387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.139"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4585387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.140"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 55, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4605363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.141"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4615354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.142"} -{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4635372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.143"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4635372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.144"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 126, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4645385Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.145"} -{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4665379Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.146"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.8475387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.148"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.8795361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.149"} -{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.8795361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.150"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.957546Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.151"} -{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.9585362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.152"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:17.3025647Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.154"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:26.0485362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.156"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:26.417569Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.157"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:26.864539Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.158"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:27.0005364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.159"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9405353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.161"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9655359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.162"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9665367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.163"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9995367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.164"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9995367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.165"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.4665396Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.166"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.4665396Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.167"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.5505387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.168"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.5505387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.169"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 380, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.663537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.170"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:39.2265363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.172"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:39.2285361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.173"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.0115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.174"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.5725354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.175"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.574537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.176"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 543, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.6845361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.177"} -{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 551, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.6855361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.178"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:43.1515365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.180"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:43.1965356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.181"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:43.3535361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.182"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:47.5515369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.188"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:47.6495372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.189"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:48.1955355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.190"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:48.4285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.191"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.199"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.200"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.201"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.202"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.203"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.204"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.205"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.206"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.207"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.208"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.209"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.210"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.211"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.212"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.213"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.214"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.215"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.216"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.217"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.218"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.219"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5975356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.220"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5975356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.221"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5975356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.222"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.223"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.224"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.225"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.226"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.227"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.228"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.229"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.230"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.231"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.232"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.233"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.234"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.235"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.236"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.237"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.238"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.239"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.240"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.241"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.242"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.243"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.244"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.245"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.263"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.264"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.265"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.266"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.267"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.268"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.269"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.270"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.271"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.272"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.273"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.274"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.275"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.276"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.277"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.278"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.279"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.280"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.281"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.282"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.283"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.284"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.285"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.286"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.287"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.288"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.289"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.290"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.608537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.291"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.608537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.292"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.608537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.293"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.294"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.295"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.296"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.297"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.298"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.299"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.300"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.301"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.302"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6115365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.303"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6115365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.304"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6115365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.305"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.306"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.307"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.308"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.309"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.310"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.311"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.312"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.313"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.314"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.315"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.316"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.317"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.318"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.319"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.320"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.321"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.322"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.323"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.324"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.325"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.326"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.327"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.328"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.329"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.330"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.331"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.332"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.333"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.334"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.335"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.336"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.337"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.338"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.339"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.340"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.341"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.342"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6195365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.343"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6195365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.344"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6195365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.345"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.346"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.347"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.348"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.349"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.350"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.351"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.352"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.353"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.354"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.355"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.356"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.357"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.358"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.359"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.360"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.361"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.362"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.363"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.364"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.365"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.366"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.367"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.368"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.369"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.370"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.371"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.372"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.373"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.374"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.375"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.376"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.377"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.378"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.379"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.380"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.381"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.382"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.383"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.384"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.385"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.386"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.387"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.388"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.389"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.390"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.391"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.392"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.393"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.394"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.395"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.396"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.397"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.398"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.399"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.400"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.401"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.402"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.403"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.404"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.405"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.406"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.407"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.408"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.409"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.410"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.411"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.412"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.413"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.414"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.415"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.416"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.417"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.418"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.419"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.420"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.421"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.422"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.423"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.424"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.425"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.426"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.427"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6365359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.428"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6365359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.429"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6365359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.430"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.431"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.432"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.433"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.434"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.435"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.436"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.437"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.438"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.439"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.440"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.441"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.442"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.443"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.444"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.445"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6405369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.446"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6405369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.447"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.448"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.449"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.450"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.451"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.452"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.453"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.454"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.455"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.456"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.457"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.458"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.459"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.460"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.461"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.462"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.463"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6445368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.464"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6445368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.465"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6445368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.466"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.467"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.468"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.469"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.470"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.471"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.472"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.473"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.474"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.475"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.476"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.477"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.478"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.479"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.480"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.481"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.482"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.483"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.484"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.649537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.485"} -{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.649537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.486"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.489"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.490"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.491"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.492"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.493"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.494"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.495"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.496"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.497"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.498"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.499"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.500"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"11","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.501"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"24","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.502"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"21","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.503"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"35","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.504"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.505"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.506"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.507"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.508"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.509"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.510"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.511"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.512"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.513"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.514"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.515"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.516"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.517"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.518"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.519"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.520"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.IO.FilePathFilter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs","line":"9","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.521"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.522"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.523"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.524"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.525"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.526"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.527"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T10:44:54.7075358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.528"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T10:44:54.7075358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.529"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7075358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.530"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.531"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.532"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.533"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.534"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.535"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.536"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.537"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.538"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.539"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.540"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.541"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.542"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.543"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.544"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.545"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.546"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.547"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.548"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.549"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.550"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.551"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.552"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.553"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.554"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.555"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-26T10:44:54.7115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.556"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-26T10:44:54.7115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.557"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-26T10:44:54.7115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.558"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.559"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.560"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.561"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.562"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.563"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.564"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.565"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.566"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.567"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.568"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.569"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.570"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.571"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.572"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.573"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.574"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.575"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.576"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.577"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.578"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.579"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.580"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.581"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.582"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.583"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.584"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.585"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.586"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.587"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.588"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.589"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.590"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.591"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.592"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.593"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.594"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.595"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.596"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.597"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.598"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.599"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.600"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.601"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.602"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.603"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-26T10:44:54.7205364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.604"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-26T10:44:54.7205364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.605"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-26T10:44:54.7205364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.606"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-26T10:44:54.7215364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.607"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-26T10:44:54.7215364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.608"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-26T10:44:54.7215364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.609"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.610"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.611"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.612"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.613"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.614"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.615"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.616"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.617"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.618"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.619"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.620"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.621"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.622"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.623"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.624"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.625"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-26T10:44:54.7255365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.626"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-26T10:44:54.7255365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.627"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-26T10:44:54.7255365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.628"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.629"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.630"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.631"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.632"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.633"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.634"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.635"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.636"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.637"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.638"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-26T10:44:54.7285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.639"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-26T10:44:54.7285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.640"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T10:44:54.7285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.641"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.642"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs","line":"171","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.643"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"495","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.644"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"615","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.645"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"618","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.646"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.647"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.648"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.649"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T10:44:54.7305363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.650"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"132","date_time":"2022-05-26T10:44:54.7305363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.651"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"139","date_time":"2022-05-26T10:44:54.7305363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.652"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"146","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.653"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"163","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.654"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"182","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.655"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"190","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.656"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"226","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.657"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.658"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.659"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.660"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.661"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"295","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.662"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"522","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.663"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"551","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.664"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"679","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.665"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1230","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.666"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1233","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.667"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1236","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.668"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1242","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.669"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1245","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.670"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1255","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.671"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.672"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1268","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.673"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1271","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.674"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1274","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.675"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1277","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.676"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1280","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.677"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1283","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.678"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1288","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.679"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.680"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.681"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1365","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.682"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1368","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.683"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1371","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.684"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1374","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.685"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1377","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.686"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1380","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.687"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1383","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.688"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1386","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.689"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.690"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.691"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.692"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.693"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.694"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.695"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.696"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.697"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.698"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.699"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.700"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.701"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.702"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"70","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.703"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"113","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.704"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"129","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.705"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"481","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.706"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"496","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.707"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"614","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.708"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"653","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.709"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"688","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.710"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"697","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.711"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"465","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.712"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"90","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.713"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"93","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.714"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"100","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.715"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"118","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.716"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"129","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.717"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"142","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.718"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.719"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.720"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T10:44:54.7425365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.721"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T10:44:54.7425365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.722"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T10:44:54.7425365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.723"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.724"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.725"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.726"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.727"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.728"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T10:44:54.7445365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.729"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T10:44:54.7445365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.730"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"113","date_time":"2022-05-26T10:44:54.7445365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.731"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.732"} -{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.733"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.734"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.735"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.736"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.737"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.738"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.739"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.740"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.741"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.742"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.743"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.744"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.745"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.746"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.747"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.748"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.749"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.750"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.751"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.752"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.753"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.754"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.755"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.756"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.757"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.758"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.759"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.760"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.761"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T10:44:54.7495369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.762"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T10:44:54.7495369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.763"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T10:44:54.7495369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.764"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.765"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.766"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.767"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.768"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.769"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.770"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.771"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-05-26T10:44:54.7515362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.772"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-05-26T10:44:54.7515362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.773"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-05-26T10:44:54.7515362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.774"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-05-26T10:44:54.7525359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.775"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-05-26T10:44:54.7525359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.776"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-05-26T10:44:54.7525359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.777"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"77","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.778"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.779"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.780"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.781"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.782"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.783"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.784"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"483","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.785"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"486","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.786"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"338","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.787"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"341","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.788"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.789"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.790"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.791"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.792"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.793"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-26T10:44:54.7555359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.794"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-26T10:44:54.7555359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.795"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7555359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.796"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-26T10:44:54.7565364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.797"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-26T10:44:54.7565364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.798"} -{"message":"Ignored duplicate file E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation\\_site/xrefmap.yml.","source":"BuildCommand.BuildCore.Build Document","date_time":"2022-05-26T10:46:48.8926415Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.2.179.1.2"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T10:46:56.6666409Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.2.179.1.31.1"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-05-26T11:59:08.7203894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.5"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4723892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.386"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.387"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.388"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.389"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.390"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.391"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.392"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.393"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.394"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.395"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.396"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.397"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.398"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.399"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.400"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.401"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.402"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.403"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.404"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.405"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.406"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.407"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.408"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.409"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.410"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.411"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.412"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.477411Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.413"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.477411Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.414"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.415"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.416"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.417"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.418"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.419"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.420"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.421"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.422"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.423"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.424"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.425"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.426"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.427"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.428"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.429"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4813918Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.430"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4813918Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.431"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4813918Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.432"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T11:59:28.5043905Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.2.180.1.30.1"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-05-26T12:05:25.0023908Z","message_severity":"warning","correlation_id":"71E02A51-BB37-4AED-BEE9-13D43FC1CE6D.1.1.5"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T12:05:29.3073906Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"71E02A51-BB37-4AED-BEE9-13D43FC1CE6D.2.180.1.30.1"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-05-29T20:59:57.7506226Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.5"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:12.9256626Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.217"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:12.951636Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.218"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:13.7976834Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.219"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:13.9236562Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.220"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:13.9236562Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.221"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:14.0066736Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.222"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:14.1436225Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.223"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:14.1446227Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.224"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.2946184Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.342"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.2946184Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.343"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.3716014Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.344"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.352"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.353"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.354"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.355"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.356"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.357"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.358"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.359"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.360"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.361"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.362"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.363"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.364"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.365"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.366"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.367"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.368"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.369"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.370"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.371"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.372"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.373"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.374"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.377"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.378"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.379"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.380"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.381"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.382"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.383"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.384"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.385"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.386"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.387"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.388"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.389"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.390"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.391"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-05-29T21:00:17.019552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.392"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-05-29T21:00:17.019552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.393"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-05-29T21:00:17.019552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.394"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-05-29T21:00:17.0245543Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.395"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.396"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.397"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.398"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.399"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.400"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.401"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-29T21:00:25.2825514Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.2.180.1.30.1"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-06-04T10:50:45.5374136Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.5"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:01.2623663Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.263"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:01.2913645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.264"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.2993648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.265"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.451364Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.266"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.451364Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.267"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.5513665Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.268"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.7513665Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.269"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.7533643Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.270"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.403"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.404"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.405"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.406"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.407"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.408"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.409"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.410"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.411"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.412"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.413"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.414"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.415"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3313655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.416"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3313655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.417"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3313655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.418"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.419"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.420"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.421"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.422"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.423"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.424"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.425"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.428"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.429"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.430"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.431"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.432"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.433"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.434"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.435"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.436"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.437"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.438"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.439"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.440"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.441"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.442"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.443"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-06-04T10:51:06.3693688Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.444"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-06-04T10:51:06.3693688Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.445"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.446"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.447"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.448"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.449"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.450"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.451"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.452"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-06-04T10:51:15.6173669Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.2.180.1.30.1"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-06-05T11:42:44.2044331Z","message_severity":"warning","correlation_id":"D20073D6-FE46-420A-BDB1-B63A4E7F6D10.1.1.5"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-06-05T11:42:55.5493851Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D20073D6-FE46-420A-BDB1-B63A4E7F6D10.2.180.1.30.1"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-06-10T17:47:45.8083256Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.5"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:01.1363904Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.263"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:01.1623484Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.264"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.0123792Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.265"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.1523571Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.266"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.1523571Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.267"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.2323258Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.268"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.3653584Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.269"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.3673258Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.270"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.4683272Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.388"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.4683272Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.389"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.5123265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.390"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.5123265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.391"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.579328Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.392"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2273269Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.400"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.401"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.402"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.403"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.404"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.405"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.406"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.407"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.408"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.409"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.410"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.411"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.412"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.413"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.414"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.415"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.416"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.417"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.418"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.419"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2303265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.420"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2303265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.421"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2303265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.422"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.425"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.426"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.427"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.428"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.429"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.430"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.431"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.432"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.433"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.434"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.435"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.436"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.437"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.438"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.439"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.440"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.441"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.442"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-06-10T17:48:05.2613265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.443"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-06-10T17:48:05.2613265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.444"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-06-10T17:48:05.2613265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.445"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-06-10T17:48:05.2623253Z","message_severity":"warning","correlation_id"{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-07-17T18:24:55.7896201Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.5"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:11.5216221Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.13"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:11.5486203Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.14"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.4116192Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.15"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.5466194Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.16"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.5466194Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.17"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.6396368Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.18"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.7716191Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.19"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.7726199Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.20"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8376705Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.22"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8376705Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.23"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8766207Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.24"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8766207Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.25"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.9426366Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.26"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.34"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.35"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.36"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.37"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.38"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.39"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.40"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.41"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.42"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.43"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.44"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.45"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.46"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5886197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.47"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5886197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.48"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5886197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.49"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.50"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.51"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.52"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.53"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5906237Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.54"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5906237Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.55"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5906237Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.56"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-07-17T18:25:15.6166217Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.59"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-07-17T18:25:15.6166217Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.60"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.61"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.62"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.63"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.64"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.65"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.66"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.67"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.68"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.69"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.70"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.71"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.72"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.73"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.74"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.75"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.76"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.77"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.78"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.79"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.80"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.81"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.82"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.83"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-07-17T18:25:24.1826209Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.2.180.1.30.1"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-12-30T09:02:04.7556127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2022-12-30T09:02:05.4906438Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.10"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:05.4966151Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.13"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:05.5006155Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.14"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.28"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.29"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.30"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.31"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.32"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.33"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.34"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.35"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.36"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.37"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.38"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.39"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.40"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.41"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.42"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.43"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.44"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.45"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.46"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.47"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.48"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.49"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.50"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-12-30T09:02:18.0226135Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.2.180.1.30.1"} -{"message":"System.IO.IOException: There is not enough space on the disk.\r\n\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count)\r\n at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer)\r\n at System.IO.FileStream.Dispose(Boolean disposing)\r\n at System.IO.Stream.Close()\r\n at System.IO.StreamWriter.Dispose(Boolean disposing)\r\n at System.IO.TextWriter.Dispose()\r\n at Microsoft.DocAsCode.Build.ManagedReference.FillReferenceInformation.SaveContext(Stream stream)\r\n at Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext.SaveContextInfo(HostService hostService)\r\n at Microsoft.DocAsCode.Build.Engine.LinkPhaseHandlerWithIncremental.SaveContextInfo(List`1 hostServices)\r\n at Microsoft.DocAsCode.Build.Engine.LinkPhaseHandlerWithIncremental.<>c__DisplayClass29_0.b__2()\r\n at System.Threading.Tasks.Task.Execute()","date_time":"2022-12-30T09:02:24.290613Z","message_severity":"error","code":"FatalError","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.3"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-01-27T11:14:40.979797Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-01-27T11:14:41.7248165Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.10"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-27T11:14:41.7307998Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.13"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-27T11:14:41.7348078Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.14"} -{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-27T11:14:43.0807721Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.23"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-01-27T11:14:44.6377693Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.2.180.1.30.1"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-01-28T10:11:14.8450711Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-01-28T10:11:15.9149014Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.10"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-28T10:11:15.9279022Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.13"} -{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-28T10:11:15.9349033Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.14"} -{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-28T10:11:16.9969032Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.20"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-01-28T10:11:20.2939024Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.2.180.1.30.1"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T08:44:31.9721564Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T08:44:33.0891534Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.10"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T08:44:33.1041533Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.13"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T08:44:33.1091549Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.14"} -{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T08:44:34.2131536Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.20"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T08:44:36.7576786Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.2.180.1.30.1"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T08:44:39.0188119Z","message_severity":"error","code":"FatalError","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.3"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T08:44:39.0188119Z","message_severity":"error","code":"FatalError","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.4"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T08:44:39.0188119Z","message_severity":"error","code":"FatalError","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T12:23:47.4222052Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T12:23:48.7892047Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.10"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:23:48.7982048Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.13"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:23:48.8022048Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.14"} -{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:23:49.5512039Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.23"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T12:23:51.8392048Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.2.180.1.30.1"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:23:53.7832037Z","message_severity":"error","code":"FatalError","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.3"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:23:53.7832037Z","message_severity":"error","code":"FatalError","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.4"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:23:53.7842031Z","message_severity":"error","code":"FatalError","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T12:26:41.739799Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T12:26:43.0078003Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.10"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:26:43.020801Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.13"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:26:43.0277994Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.14"} -{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:26:43.7843124Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.23"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T12:26:45.3813151Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.2.180.1.30.1"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:26:47.6553145Z","message_severity":"error","code":"FatalError","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.3"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:26:47.6553145Z","message_severity":"error","code":"FatalError","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.4"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:26:47.6553145Z","message_severity":"error","code":"FatalError","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T13:09:57.0823772Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T13:09:58.2883795Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.10"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T13:09:58.2983776Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.13"} -{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T13:09:58.3083783Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.14"} -{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T13:09:59.3613787Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.23"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T13:10:01.7973758Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.2.180.1.30.1"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T13:10:04.5383763Z","message_severity":"error","code":"FatalError","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.3"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T13:10:04.5383763Z","message_severity":"error","code":"FatalError","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.4"} -{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T13:10:04.5393775Z","message_severity":"error","code":"FatalError","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.088631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0956301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.6"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.7"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.8"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.9"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.10"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.11"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.12"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.13"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.14"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1046314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.15"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1046314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.16"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1046314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.17"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1056309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.18"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.19"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.20"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.21"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.22"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.23"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.24"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.25"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:43.0296321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.26"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6536303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.31"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.32"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.33"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.34"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.35"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.36"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.37"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.38"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.39"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.40"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.42"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.43"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.44"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.45"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.46"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.47"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.48"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.49"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.50"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.51"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.52"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.53"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.54"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.55"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.56"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.57"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.58"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.59"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.60"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.61"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.62"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6606302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.63"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6606302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.64"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6616309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.65"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:52:59.732662Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.71"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:00.7046305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.73"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:00.8956311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.75"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:00.9946302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.77"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.0316306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.79"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.0676306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.81"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.10463Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.83"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.1396307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.85"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.1766296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.87"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.4956307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.89"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.60363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.91"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7226305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.93"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7226305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.95"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7836321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.96"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7856312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.98"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.8206308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.99"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.8606309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.101"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.8956302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.103"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.9316315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.105"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.966631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.107"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.0126299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.109"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.0506298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.111"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.0836298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.113"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.1196313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.115"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.152631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.117"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.1866309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.119"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.224631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.121"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.2656313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.123"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.3026309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.125"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.3406309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.127"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.3756308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.129"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.4136303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.131"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.4516314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.133"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.490631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.135"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.5276308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.137"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.5636307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.139"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.5986296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.141"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.6326312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.143"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.66763Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.145"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.7106307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.147"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.7456301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.149"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.7806325Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.151"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.8146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.153"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.85763Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.155"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.8936309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.157"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.9316303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.159"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.9676301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.161"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.0026302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.163"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.03463Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.165"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.0676302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.167"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.1046304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.169"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.14063Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.171"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.1766305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.173"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.2796305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.175"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.4076297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.177"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.4786308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.179"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.5116312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.181"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.5456308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.183"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.5806308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.185"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.6426308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.187"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.6796311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.189"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.7216305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.191"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.7636321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.193"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.8446317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.195"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.8846304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.197"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.9656306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.199"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.9996298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.201"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.0326305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.203"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.06563Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.205"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.0976305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.207"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.1356299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.209"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.17163Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.211"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.2046321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.213"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.2376312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.215"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.2706481Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.217"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.3106311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.219"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.3436315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.221"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.379631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.223"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.4126496Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.225"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.4476323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.227"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.4806294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.229"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.5136295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.231"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.5466491Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.233"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.5846303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.235"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.6166303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.237"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.6496298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.239"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.681631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.241"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.713631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.243"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.7456308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.245"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.7786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.247"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.8156303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.249"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.8486326Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.251"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.8826305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.253"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.9166304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.255"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.9506465Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.257"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.9966299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.259"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.0386305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.261"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.0816307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.263"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.1216303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.265"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.1606307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.267"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.1966303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.269"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.2326309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.271"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.2646311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.273"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.2966308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.275"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.3296315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.277"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.3636317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.279"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.4026314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.281"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.4396317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.283"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.4796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.285"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.5186294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.287"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.5566298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.289"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.5936299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.291"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.6256302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.293"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.6586303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.295"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.6916303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.297"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.7276303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.299"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.7836324Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.301"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.8406305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.303"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.9046302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.305"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.9486483Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.307"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.9806318Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.309"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.0136311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.311"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.0516305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.313"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.0866308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.315"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.1206309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.317"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.1546309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.319"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.1866312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.321"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.2216304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.323"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.2636314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.325"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.3016301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.327"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.3416306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.329"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.3826312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.331"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.4256308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.333"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.4666307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.335"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.5086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.337"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.5476301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.339"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.6106307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.341"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.7066316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.343"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.7406498Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.345"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.7766301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.347"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.8156302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.349"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.9396315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.351"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.0256304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.353"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.06363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.355"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.0996305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.357"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.1356312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.359"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.1776319Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.361"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.220631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.363"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.2576302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.365"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.2966304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.367"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.3346313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.369"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.3706301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.371"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.4086296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.373"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.4576307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.375"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.4986307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.377"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.5366316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.379"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.5746298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.381"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.6166306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.383"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.6546311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.385"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.7006298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.387"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.7386305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.389"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.7766305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.391"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.8136306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.393"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.8476309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.395"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.8806303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.397"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.9256308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.399"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.9626308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.401"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.9966308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.403"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.0566313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.405"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.1096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.407"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.1466309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.409"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.1776304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.411"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.2136295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.413"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.2576301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.415"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.3006304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.417"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.3426301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.419"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.38163Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.421"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.4186322Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.423"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.456631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.425"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.4946304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.427"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.52863Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.429"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.5626304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.431"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.594631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.433"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.6276303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.435"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.6586323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.437"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.6926312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.439"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.7416303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.441"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.7416303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.443"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.7846309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.444"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.824631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.446"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.8646297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.448"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.9036297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.450"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.9416311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.452"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.9756303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.454"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.0216305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.456"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.0726299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.458"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.1046301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.460"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.1366302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.462"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.1696303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.464"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.2166298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.466"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.2596293Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.468"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.2946313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.470"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.3326305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.472"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.3696306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.474"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.4026306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.476"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.4366302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.478"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.4696306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.480"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.5816301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.482"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.5816301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.484"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.5816301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.485"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.6666301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.486"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.7046308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.488"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.7376308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.490"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.7756308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.492"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.8166298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.494"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.8546298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.496"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.8966302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.498"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.9326305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.500"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.9726308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.502"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.0136322Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.504"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.0556307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.506"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.1146316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.508"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.1676302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.510"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.2056297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.512"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.2396305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.514"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.2726305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.516"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.3056297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.518"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.3406307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.520"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.3756305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.522"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.4116309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.524"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.4456311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.526"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.479631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.528"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.5136308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.530"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.5476485Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.532"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.5886312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.534"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.6256309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.536"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.6266314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.538"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.6636309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.539"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.7046311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.541"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.7456305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.543"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.7856301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.545"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.8246327Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.547"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.8736313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.549"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.9136294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.551"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.9546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.553"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.9926309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.555"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.0316311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.557"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.0686308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.559"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.1056309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.561"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.1426297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.563"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.1746304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.565"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.2066303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.567"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.2436456Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.569"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.2766306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.571"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.3096323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.573"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.3436298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.575"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.3766309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.577"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.4116307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.579"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.4446313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.581"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.4776303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.583"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.5096316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.585"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.5456306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.587"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.5816313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.589"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.62163Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.591"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.6626299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.593"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.7006314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.595"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.7386304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.597"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.7766306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.599"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.81363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.601"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.8556295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.603"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.8936308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.605"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.9326302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.607"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.9736294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.609"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.0136302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.611"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.0536319Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.613"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.0936305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.615"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.1326302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.617"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.1736297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.619"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.2146296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.621"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.2586298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.623"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.3066302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.625"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.3496303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.627"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.3906309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.629"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.4306303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.631"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.4706303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.633"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.5096297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.635"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.5476312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.637"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.5866301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.639"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.6206314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.641"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.6566303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.643"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.6926304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.645"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.727631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.647"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.7656304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.649"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.8006307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.651"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.8376307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.653"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.8766307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.655"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.9126316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.657"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.9486305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.659"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.9866307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.661"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.02063Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.663"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.05363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.665"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.0886311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.667"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.1246302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.669"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.1586326Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.671"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.1946308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.673"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.2336311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.675"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.3036306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.677"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.3426302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.679"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.3776303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.681"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.4186309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.683"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.4546302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.685"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.5156306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.687"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.5536305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.689"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.5906303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.691"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.6286311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.693"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.6696306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.695"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.709632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.697"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.7506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.699"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.7886298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.701"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.83763Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.703"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.8756303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.705"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.9116304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.707"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.9496303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.709"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.9886314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.711"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.0276314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.713"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.0646305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.715"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.1036306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.717"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.1396298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.719"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.1746304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.721"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.2116298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.723"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.2496301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.725"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.2876316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.727"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.3246305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.729"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.3616323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.731"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4026314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.733"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4436307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.735"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4496309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.737"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4906305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.738"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4906305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.740"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.5306302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.741"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.5776312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.743"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.6186305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.745"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.6576303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.747"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.6936304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.749"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.7276306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.751"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.7626303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.753"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.7966306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.755"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.83263Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.757"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.8666299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.759"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.9036311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.761"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.9386312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.763"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.97363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.765"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.0106296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.767"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.0506301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.769"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.087631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.771"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.1286303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.773"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.1736308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.775"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.2126313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.777"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.2526298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.779"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.2906302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.781"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.3306315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.783"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.3706301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.785"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.4066301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.787"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.4446302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.789"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.479631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.791"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.5186308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.793"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.5546302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.795"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.5906303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.797"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.0406306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.801"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.0416308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.803"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.0416308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.804"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.123632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.805"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.1706317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.807"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.2236318Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.809"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.2816317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.811"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.3276321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.813"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.3776302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.815"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.437632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.817"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.4886317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.819"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.5356316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.821"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.57863Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.823"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.5796305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.825"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.5796305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.826"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.6426295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.827"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.6886307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.829"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.7336295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.831"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.7776308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.833"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.8196314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.835"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.8616295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.837"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.9036301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.839"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.9386303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.841"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.9776303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.843"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.0186311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.845"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.0586296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.847"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.0966294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.849"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.1376302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.851"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.17563Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.853"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.2166294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.855"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.2596296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.857"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.2996301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.859"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.3436299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.861"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.3946301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.863"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.4486297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.865"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.4976302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.867"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.4976302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.869"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.5526298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.870"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.879"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.880"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.881"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.882"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.883"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.884"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.885"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.886"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.887"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.888"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.889"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.890"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.891"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.892"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.893"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.894"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.895"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.896"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.897"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.898"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.899"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.900"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.901"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.904"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.905"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.906"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.907"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.908"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.909"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.910"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.911"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.912"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.913"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"17","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.914"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"41","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.915"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.916"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.917"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.918"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.919"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\DefaultValueInverter.cs","line":"26","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.920"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\DefaultValueInverter.cs","line":"41","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.921"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.922"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\EnumExtension.cs","line":"40","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.923"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\InvertExtension.cs","line":"59","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.924"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.925"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.926"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.927"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.928"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T09:53:28.9466305Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.1"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"api/index.md","date_time":"2023-07-14T09:53:29.0986315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.5"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/README.md","date_time":"2023-07-14T09:53:29.0986315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.7"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"index.md","date_time":"2023-07-14T09:53:29.0986315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.6"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/intro.md","date_time":"2023-07-14T09:53:29.104631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.8"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6157097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.6"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.7"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.8"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.9"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.10"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6547069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.11"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6547069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.12"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6557071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.13"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6557071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.14"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6557071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.15"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.656708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.16"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.656708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.17"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.656708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.18"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.19"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.20"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.21"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.22"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.23"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.24"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.25"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.9587066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.26"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.35"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.36"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.37"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.38"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.39"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.40"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.42"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8267099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.43"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8267099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.44"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8277116Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.45"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.46"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.47"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.48"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.49"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.50"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.51"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.52"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.53"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.54"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.55"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.56"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.57"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.58"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.59"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.60"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.61"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.62"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.63"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.64"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.65"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.66"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8337072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.67"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8337072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.68"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8337072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.69"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:10.9897075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.73"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:11.9967081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.75"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.0607078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.77"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.162708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.79"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.4727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.81"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.6077087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.83"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.6557069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.85"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.7507073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.87"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.7877071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.89"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.8257083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.91"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.9137084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.93"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.9517077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.95"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.9897074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.97"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.0647077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.99"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.1247079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.101"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.1707075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.103"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.2437076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.105"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.2897094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.107"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.3607099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.109"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.4007072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.111"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.4397074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.113"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.4817073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.115"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.5187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.117"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.5557073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.119"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.5917071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.121"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.6257083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.123"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.6617076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.125"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.6977078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.127"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.7357081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.129"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.7697077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.131"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.8077074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.133"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.8417075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.135"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.8767079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.137"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.9117072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.139"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.949708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.141"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.984708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.143"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.0207079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.145"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.056708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.147"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.0917081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.149"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.1277079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.151"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.162707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.153"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.1987096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.155"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.2357069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.157"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.2697082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.159"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.309708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.161"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.3497078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.163"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.3857079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.165"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.4207075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.167"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.454708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.169"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.492708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.171"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.5417087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.173"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.5817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.175"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.6177083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.177"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.6567083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.179"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.6927081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.181"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.7297072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.183"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.8427076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.185"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.8787075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.187"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.9167065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.189"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.9527075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.191"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.9897075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.193"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.0377076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.195"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.0737076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.197"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.1077076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.199"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.1727075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.201"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.2617079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.203"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.2977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.205"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.3317073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.207"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.3817087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.209"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.4447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.211"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.4857076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.213"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.4857076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.215"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.5207076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.216"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.5897081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.218"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.6257087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.220"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.6607078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.222"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.6967078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.224"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.7307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.226"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.7657085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.228"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.8097068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.230"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.8467076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.232"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.8797078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.234"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.9167076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.236"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.9737076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.238"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.0077099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.240"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.042707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.242"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.0437072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.244"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.0437072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.245"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.078708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.246"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.1117075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.248"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.1457079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.250"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.2357081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.252"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.2707076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.254"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.3057082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.256"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.3437068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.258"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.3787069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.260"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.4147084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.262"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.4567076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.264"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.4917084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.266"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.5307081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.268"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.5637081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.270"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.5987072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.272"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.632708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.274"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.667708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.276"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.7017087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.278"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.7377089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.280"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.7717074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.282"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.8077088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.284"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.8437062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.286"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.8777077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.288"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.912708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.290"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.9487087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.292"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.9917074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.294"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.0277075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.296"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.0677079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.298"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.1037079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.300"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.1437063Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.302"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.1777075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.304"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.2177072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.306"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.2537075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.308"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.2947069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.310"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.3337083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.312"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.3707071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.314"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.4047077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.316"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.4397084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.318"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.4777087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.320"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.5147075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.322"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.5487079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.324"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.583707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.326"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.6187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.328"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.6547076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.330"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.6907067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.332"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.7247076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.334"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.7647078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.336"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.8007077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.338"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.8377073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.340"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.8707075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.342"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.9097074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.344"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.9427072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.346"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.977708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.348"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.0107081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.350"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.0437073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.352"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.0807075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.354"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.1147075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.356"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.1477088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.358"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.1867073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.360"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.2367076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.362"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.2717073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.364"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.3057075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.366"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.3397079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.368"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.3797076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.370"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.4137075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.372"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.4517066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.374"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.4867075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.376"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.5217075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.378"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.5547076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.380"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.5897076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.382"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.6247084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.384"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.6597081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.386"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.6987083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.388"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.7337073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.390"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.7677075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.392"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.8087073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.394"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.8447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.396"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.8807085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.398"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.9167076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.400"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.9497093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.402"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.9867072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.404"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.0217071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.406"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.0577085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.408"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.0957087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.410"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.1317091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.412"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.1687082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.414"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.2067072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.416"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.2407079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.418"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.2757078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.420"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.311709Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.422"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.3457077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.424"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.3787077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.426"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.4127072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.428"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.4467072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.430"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.483707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.432"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.5197085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.434"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.5527072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.436"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.5877077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.438"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.6237081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.440"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.6597076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.442"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.6927077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.444"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.731708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.446"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.7727075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.448"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.8157067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.450"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.851707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.452"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.8887067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.454"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.9257073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.456"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.9627073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.458"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.9977073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.460"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.0387077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.462"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.1077076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.464"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.1427084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.466"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.1787076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.468"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.2137077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.470"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.2477077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.472"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.2837071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.474"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.3167076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.476"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.3507078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.478"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.385708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.480"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.4217077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.482"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.4557079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.484"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.4937083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.486"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.5357076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.488"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.5697078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.490"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.6067075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.492"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.6457076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.494"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.6817072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.496"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.7217069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.498"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.7557079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.500"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.7917065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.502"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.8257074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.504"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.8607096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.506"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.8967086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.508"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.9317097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.510"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.9667088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.512"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.0007078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.514"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.036708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.516"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.069708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.518"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.1077085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.520"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.1427075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.522"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.1817077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.524"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.2157073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.526"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.2537083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.528"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.2897078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.530"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.3287071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.532"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.3637079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.534"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.3997076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.536"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.4337078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.538"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.4707076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.540"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.5057095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.542"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.5397073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.544"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.5747068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.546"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.6097088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.548"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.6457088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.550"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.6787079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.552"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.7137074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.554"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.7477071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.556"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.7857084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.558"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.8237066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.560"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.8637077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.562"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.9017073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.564"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.9407089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.566"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.0077083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.568"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.043707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.570"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.088707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.572"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.1227069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.574"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.162708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.576"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.2017072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.578"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.2387071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.580"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.2737068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.582"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.3167074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.584"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.3567075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.586"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.3997072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.588"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.4467099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.590"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.4847074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.592"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.5217083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.594"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.5617084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.596"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.6147077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.598"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.6497074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.600"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.6837084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.602"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.7187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.604"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.753707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.606"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.7887075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.608"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.8217074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.610"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.8577087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.612"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.8927077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.614"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.9267078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.616"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.961708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.618"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.9977076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.620"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.0317078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.622"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.0897075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.624"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.1237079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.626"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.1647082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.628"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.2057076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.630"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.2497084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.632"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.2907074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.634"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.3287077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.636"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.3777076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.638"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.4147075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.640"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.4507074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.642"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.4857077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.644"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.5207079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.646"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.5537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.648"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.5877071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.650"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.6227079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.652"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.6577079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.654"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.6927082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.656"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.7267076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.658"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.7627069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.660"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.7947074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.662"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.8267081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.664"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.8627082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.666"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.8987077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.668"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.9347067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.670"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0337083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.672"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0347078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.674"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0347078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.675"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0677084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.676"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.1027074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.678"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.1367079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.680"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.1747075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.682"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.207708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.684"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.2467074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.686"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.2837075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.688"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.3177072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.690"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.3527073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.692"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.3877073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.694"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.4247072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.696"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.461707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.698"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.5177089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.700"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.5707075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.702"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.6387076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.704"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.6757076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.706"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.7097071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.708"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.7457068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.710"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.7787074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.712"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.8137067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.714"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.8467069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.716"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.8877076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.718"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.9217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.720"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.9567075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.722"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.991708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.724"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.0247083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.726"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.0597083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.728"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.0937084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.730"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.1287079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.732"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.1677076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.734"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.2037068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.736"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.2397077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.738"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.2787075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.740"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.3127076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.742"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.3457072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.744"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.3807073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.746"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.4147081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.748"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.4487078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.750"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.4837078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.752"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.5177072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.754"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.5517077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.756"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.585708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.758"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.619708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.760"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.6537077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.762"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.6887079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.764"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.7247077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.766"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.7617069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.768"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.7977079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.770"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.8347079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.772"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.8737088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.774"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.9107083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.776"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.9457078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.778"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.9837078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.780"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.0187091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.782"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.0547079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.784"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.0897072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.786"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.1247089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.788"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.1597077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.790"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.1947073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.792"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.2297073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.794"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.2647078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.796"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.2987078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.798"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.3337077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.800"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.3687078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.802"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.403708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.804"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.4397078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.806"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.4827079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.808"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.810"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5807082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.812"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5817072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.814"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5817072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.815"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.6287075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.816"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.6677063Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.818"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.7037073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.820"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.7397073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.822"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.7717072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.824"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.8067072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.826"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.8417075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.828"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.8777072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.830"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.9117071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.832"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.947707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.834"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.9817085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.836"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.0177079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.838"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.0537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.840"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.0877081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.842"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.1237074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.844"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.1577075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.846"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.194707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.848"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.2307077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.850"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.2667075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.852"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.3037077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.854"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.3397074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.856"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.3747074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.858"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.4117076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.860"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.4477075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.862"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.4827075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.864"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.518708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.866"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.5537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.868"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.5887083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.870"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.6227076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.872"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.6567078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.874"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.690708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.876"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.7267071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.878"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.7617082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.880"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.801708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.882"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.8377081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.884"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.8747074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.886"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.9107092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.888"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.952708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.890"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.0017078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.892"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.0407078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.894"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.0757068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.896"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1107082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.898"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1447073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.900"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1447073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.902"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1847088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.903"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.2197082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.905"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.2537078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.907"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.2907074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.909"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.3277097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.911"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.3677077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.913"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.403708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.915"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.4437079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.917"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.4837099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.919"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.5287071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.921"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.5687092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.923"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.6077079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.925"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.641708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.927"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.6777069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.929"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.7147082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.931"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.749707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.933"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.7827071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.935"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.8167072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.937"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.8527078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.939"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.8887068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.941"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.9257071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.943"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.9617078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.945"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.9967073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.947"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.0327074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.949"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.0667071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.951"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1017073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.953"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1367066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.955"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1917067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.957"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1917067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.959"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1917067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.960"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.2287081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.961"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.2657082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.963"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.3017068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.965"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.3377078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.967"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.3747071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.969"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.4097067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.971"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.4437078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.973"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.4797072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.975"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.5137071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.977"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.5487071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.979"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.5827073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.981"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.6177074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.983"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.6517076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.985"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.687708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.987"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.7247069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.989"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.7597074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.991"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.7977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.993"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.8397261Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.995"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.8767083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.997"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.877708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.999"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.877708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1000"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.9147077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1001"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.9627099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1003"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.9637076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1005"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.0047077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1006"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.0427078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1008"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.0787075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1010"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.116707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1012"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.1547076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1014"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.191707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1016"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.1927073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1018"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.2327079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1019"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.2687072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1021"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.3057072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1023"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.3407086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1025"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.3767074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1027"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.4117093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1029"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.4477265Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1031"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.482708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1033"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.5217074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1035"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.5607088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1037"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.596708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1039"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.6337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1041"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.6697079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1043"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.704708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1045"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.7407083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1047"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.7817089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1049"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.8177071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1051"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.8537083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1053"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.8897079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1055"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.9267075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1057"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.9627076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1059"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.9977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1061"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.0307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1063"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.0667079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1065"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.1007064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1067"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.1377069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1069"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.1717073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1071"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.2077085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1073"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.2427091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1075"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.2797075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1077"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.3177082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1079"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.352708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1081"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.3887072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1083"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.4287094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1085"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.463708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1087"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.4997074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1089"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.5377071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1091"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.5737078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1093"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.6087074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1095"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.6437085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1097"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.6807076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1099"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.7227074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1101"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.7567072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1103"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.7917082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1105"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.8257077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1107"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.8617072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1109"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.8967081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1111"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.9307069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1113"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.9687079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1115"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.0067068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1117"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.0437089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1119"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.0797076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1121"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.1147074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1123"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.1497072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1125"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.1857076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1127"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.2197071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1129"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.2557077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1131"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.2907073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1133"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.3237074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1135"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.3577074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1137"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.3927073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1139"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.4277072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1141"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.4617078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1143"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.496707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1145"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.5357083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1147"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.5747077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1149"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.6307076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1151"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.6747086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1153"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.7127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1155"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.7567094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1157"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.7927077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1159"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.8287079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1161"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.8637082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1163"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.8967078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1165"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.9327075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1167"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.9677071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1169"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.003708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1171"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.0387076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1173"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.072708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1175"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.1077087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1177"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.141708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1179"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.1757087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1181"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.2107087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1183"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.2497095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1185"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.2917084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1187"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.3367091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1189"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.3797096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1191"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.4227074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1193"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.4727092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1195"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.5087076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1197"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.2067084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1200"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.2507075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1202"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.2847076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1204"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.3277071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1206"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.3617077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1208"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.3977078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1210"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.4327078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1212"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.4677069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1214"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.5007079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1216"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.5617072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1218"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6197077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1220"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6557076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1222"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6557076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1224"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6927076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1225"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.693708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1227"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.7307077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1228"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.7727067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1230"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.8167073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1232"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.860709Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1234"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.9007071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1236"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.943707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1238"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.9837071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1240"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.019707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1242"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.0537077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1244"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.0897066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1246"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.1227078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1248"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.1587069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1250"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.2007078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1252"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.2387074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1254"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.2727078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1256"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.3077093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1258"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.3417079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1260"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.3787085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1262"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.4137079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1264"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.4507079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1266"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.485708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1268"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.5257074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1270"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.5657077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1272"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.6007074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1274"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.6407081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1276"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.6777079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1278"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.7127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1280"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.7467077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1282"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.7847086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1284"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.8177073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1286"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.8537075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1288"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.8877076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1290"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.9227084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1292"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.9567084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1294"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.9907075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1296"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.0247072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1298"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.0587074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1300"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.0957077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1302"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.1477079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1304"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.2007079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1306"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.2417072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1308"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.277708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1310"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.3117077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1312"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.3477065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1314"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.3857068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1316"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.4237074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1318"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.4637075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1320"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.5007075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1322"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.5497083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1324"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.5917075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1326"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.6397074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1328"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.6747083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1330"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.7137064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1332"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.7487064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1334"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.7867091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1336"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.8247071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1338"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.8607098Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1340"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.8957074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1342"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.9317075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1344"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.9677082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1346"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.0037067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1348"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.0367073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1350"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.0717069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1352"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.1077085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1354"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.1437078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1356"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.1807078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1358"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.2167075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1360"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.2527076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1362"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.2917073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1364"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.3267077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1366"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.3627078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1368"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.3977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1370"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.4337085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1372"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.4707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1374"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.5077077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1376"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.5587078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1378"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.5927066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1380"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.6287076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1382"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.6667092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1384"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.7017076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1386"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.736707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1388"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.777708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1390"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.8127079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1392"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.8457088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1394"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.8837071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1396"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.9187078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1398"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.9537079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1400"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.9897079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1402"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.0277075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1404"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.0647081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1406"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.1017096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1408"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.1377089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1410"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.176708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1412"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.2147076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1414"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.2537072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1416"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.2907075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1418"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.3257084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1420"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.3587076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1422"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.3927075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1424"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.4277077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1426"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.4657078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1428"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.5057071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1430"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.5487082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1432"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.5887079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1434"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.629708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1436"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.6647071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1438"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.7037068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1440"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.7377068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1442"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.7737075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1444"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.810707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1446"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.8467084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1448"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.8827067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1450"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.9187076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1452"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.9557075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1454"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.9907077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1456"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.025707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1458"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.0637073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1460"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.0967076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1462"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.1317073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1464"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.1697075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1466"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.2057083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1468"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.2457071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1470"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.2807067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1472"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.3147073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1474"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.3507075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1476"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.3867071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1478"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.4697073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1480"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.5157078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1482"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.5527075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1484"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.5957076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1486"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.6317075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1488"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.6677077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1490"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.7027078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1492"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.7357068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1494"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.7687078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1496"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.8027086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1498"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.8377078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1500"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.8717073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1502"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.9077087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1504"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.9427085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1506"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.9777077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1508"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.0127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1510"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.0457078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1512"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.0837072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1514"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.120708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1516"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.1637076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1518"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.2017074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1520"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.2447077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1522"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.2807095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1524"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.3167078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1526"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.3497088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1528"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.3867081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1530"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.4197078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1532"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.4597079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1534"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.4937082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1536"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.5267082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1538"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.5607095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1540"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.5947081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1542"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.6327082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1544"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.6727097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1546"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.7077072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1548"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.7417082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1550"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.7777082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1552"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.8127081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1554"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.8467084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1556"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.8807074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1558"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.9167077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1560"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.9527066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1562"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.9897074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1564"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.0247065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1566"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.060708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1568"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.0947075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1570"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.0947075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1572"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.1297079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1573"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.1657073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1575"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.202707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1577"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.2447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1579"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.285708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1581"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.3207073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1583"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.3567072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1585"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.3947101Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1587"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.4367078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1589"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.4817088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1591"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.5227085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1593"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.5607071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1595"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.5997072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1597"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.638708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1599"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.6827074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1601"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.7267089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1603"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.7677085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1605"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8107082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1607"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1609"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1611"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1613"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8827075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1614"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.9367076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1615"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.9787071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1617"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.0127074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1619"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.0497067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1621"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.0827081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1623"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.1167069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1625"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.1507079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1627"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.1867078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1629"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.2237086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1631"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.2567079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1633"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.2947079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1635"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.3277078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1637"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.3667089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1639"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.4057074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1641"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.4427079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1643"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.4767083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1645"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.5137083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1647"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.546708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1649"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.5827078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1651"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.6187079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1653"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.654708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1655"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.6917078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1657"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.7257086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1659"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.7607082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1661"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.8017079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1663"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.8407264Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1665"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.841708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1667"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.8777074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1668"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.9137072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1670"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.9527076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1672"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.9947077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1674"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.030708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1676"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.0637073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1678"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.0987081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1680"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.1327087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1682"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.1677076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1684"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.2017079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1686"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.2387073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1688"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.2737075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1690"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.3077081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1692"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.3427089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1694"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.3767079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1696"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.4117082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1698"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.4467074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1700"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.4807077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1702"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.5157076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1704"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.5487074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1706"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.5897079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1708"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.6297067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1710"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.6667077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1712"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.7027075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1714"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.7477069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1716"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.7817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1718"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.8177076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1720"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.8537085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1722"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.8957089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1724"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.932708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1726"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.9727075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1728"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.010709Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1730"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.0517089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1732"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.0937088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1734"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.1407092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1736"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.1807074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1738"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.2177087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1740"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.2567073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1742"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.2947085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1744"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.3357087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1746"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.3747075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1748"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.4177095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1750"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.4557081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1752"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.496708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1754"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.533708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1756"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.5727076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1758"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.6077077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1760"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.6427073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1762"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.6767075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1764"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.7117076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1766"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.7457069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1768"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.7807084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1770"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.8157075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1772"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.8487076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1774"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.8867075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1776"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.9227074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1778"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.9577083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1780"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.9937085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1782"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.034707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1784"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.0717087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1786"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.1077069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1788"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.1467081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1790"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.1817077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1792"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.2157079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1794"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.2507078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1796"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.285708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1798"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.3187087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1800"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.352708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1802"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.3877071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1804"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.4367078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1806"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.4737081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1808"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.5067072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1810"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.5407083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1812"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.5757072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1814"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.6117105Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1816"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.6487083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1818"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.6847081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1820"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.7237078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1822"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.7587076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1824"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.7947081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1826"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.8287083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1828"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.8637089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1830"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.9117069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1832"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.9487078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1834"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.9827084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1836"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.0177071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1838"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.0527075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1840"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.0867071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1842"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.1197075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1844"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.154707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1846"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.1897265Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1848"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.2237069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1850"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.2627077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1852"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.2997083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1854"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.3387084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1856"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.3747076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1858"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4117092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1860"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4497085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1862"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4977065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1864"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4977065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1866"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.5417071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1867"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.5417071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1869"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.5857075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1870"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.6307075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1872"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.6737082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1874"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.7177069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1876"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.7547071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1878"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.7937079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1880"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.8337085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1882"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.8717072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1884"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.907707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1886"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.943708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1888"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.9787072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1890"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.017708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1892"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.0577075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1894"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.1037069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1896"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.1397068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1898"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.1787079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1900"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.2127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1902"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.2497076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1904"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.2827074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1906"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.3177077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1908"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.3507084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1910"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.384708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1912"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.4187072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1914"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.4547077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1916"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.488708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1918"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.5267078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1920"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.5597084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1922"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.5937072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1924"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.626707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1926"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.798707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1929"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.798707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1931"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.798707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1932"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.8507082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1933"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.8857074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1935"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.9207071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1937"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.9537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1939"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.9887074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1941"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.0277082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1943"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.0627072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1945"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.0967073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1947"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.1337077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1949"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.1687084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1951"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.169708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1953"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.169708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1954"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.2207078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1955"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.2547085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1957"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.2947075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1959"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.3287077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1961"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.363707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1963"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.3967077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1965"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.4347071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1967"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.4677077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1969"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.5047079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1971"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.5417069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1973"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.5807073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1975"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.6137079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1977"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.6487078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1979"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.6847076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1981"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.7187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1983"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.7567074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1985"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.7967072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1987"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.8337077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1989"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.8787078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1991"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.9257088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1993"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.9717069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1995"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.9717069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1997"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.0187078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1998"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2007"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2008"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2009"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2010"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2011"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2012"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2013"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2014"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2015"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2016"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2017"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2018"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2019"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2020"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2021"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2022"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2023"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2024"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2025"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2026"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2027"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2028"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2029"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Collections\\Generic\\ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:17:53.7587064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2032"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Collections\\Generic\\ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:17:53.7587064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2033"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\EventAggregator.cs","line":"17","date_time":"2023-07-14T10:17:53.7587064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2034"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Exception\\WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2035"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Exception\\WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2036"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2037"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2038"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2039"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2040"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2041"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2042"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2043"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2044"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2045"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2046"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2047"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2048"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2049"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2050"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2051"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2052"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2053"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2054"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2055"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2056"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2057"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2058"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2059"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2060"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2061"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2062"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2063"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2064"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2065"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2066"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2067"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2068"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:17:53.7667102Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2069"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:17:53.7667102Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2070"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T10:17:53.7667102Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2071"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2072"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2073"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2074"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2075"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"17","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2076"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"41","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2077"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2078"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2079"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2080"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2081"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2082"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\EnumExtension.cs","line":"40","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2083"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\InvertExtension.cs","line":"59","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2084"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2085"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2086"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2087"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2088"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2089"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2090"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2091"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:17:53.7727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2092"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:17:53.7727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2093"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:17:53.7727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2094"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:18:04.4087091Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.1"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"api/index.md","date_time":"2023-07-14T10:18:04.5297073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.5"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"index.md","date_time":"2023-07-14T10:18:04.5347089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.7"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/README.md","date_time":"2023-07-14T10:18:04.5347089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.9"} -{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/intro.md","date_time":"2023-07-14T10:18:04.5447077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.11"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6047074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.6"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.7"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.8"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.9"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.10"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.11"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.12"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.13"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.14"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.15"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.16"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.17"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.18"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.19"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.20"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.21"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.22"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.23"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.24"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.25"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:32.0367089Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.26"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.35"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.36"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.37"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.38"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.39"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.40"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.42"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.43"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.44"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.45"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.46"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.47"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.48"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.49"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.50"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.51"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.52"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.53"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.54"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.55"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.56"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.57"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.58"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.59"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.60"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.61"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9167077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.62"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9167077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.63"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.64"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.65"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.66"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.67"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9187082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.68"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9187082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.69"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.2707081Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.73"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.3457444Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.74"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.3467075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.75"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.7597403Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.76"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.7597403Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.77"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.8987073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.78"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.8997079Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.79"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.970708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.80"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0087094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.81"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0087094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.82"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0367076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.83"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0367076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.84"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0427081Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.85"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0737073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.86"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.0957121Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.88"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.096714Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.89"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.4567066Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.90"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.4797237Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.91"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.4797237Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.92"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.5527076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.93"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.6737078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.94"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.6757074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.95"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.8877096Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.97"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.8877096Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.98"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.9097075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.99"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.9097075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.100"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.9757066Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.101"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.109"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.110"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.111"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.112"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.113"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.114"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.115"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.116"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.117"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.118"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.119"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.120"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.121"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.122"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.123"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.124"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.125"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.126"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.127"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.128"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.129"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.130"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.131"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:23:50.6487068Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.134"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:23:50.6487068Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.135"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:23:50.6487068Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.136"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:23:50.6537075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.137"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:23:50.6537075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.138"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.139"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.140"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.141"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.142"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.143"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.144"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.145"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.146"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.147"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.148"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.149"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.150"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.151"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.152"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.153"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.154"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.155"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.156"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.157"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.158"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.159"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.160"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.161"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.162"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.163"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.164"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.165"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.166"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.167"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.168"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.169"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.170"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.171"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.172"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.173"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.174"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.175"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.176"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.177"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.178"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.179"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.180"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T10:23:50.6587082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.181"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T10:23:50.6587082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.182"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T10:23:50.6587082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.183"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.184"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.185"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.186"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.187"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.188"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.189"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.190"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.191"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.192"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.193"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.194"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.195"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:23:50.6617085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.196"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:24:01.7717075Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.2.180.1.30.1"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5811703Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.6"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.7"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.8"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.9"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.10"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6261684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.11"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6261684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.12"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6261684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.13"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.14"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.15"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.16"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.17"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6281682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.18"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.19"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.20"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.21"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.22"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.23"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.24"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6771695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.25"} -{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.9281686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.26"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9351713Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.35"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.36"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.37"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.38"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.39"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.40"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.41"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.42"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.43"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.44"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.45"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.46"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.47"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.48"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.49"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.50"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.51"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.52"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.53"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.54"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.55"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.56"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.57"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.58"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.59"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.60"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.61"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.62"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.63"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.64"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.65"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.66"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.67"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.68"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.69"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.3451692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.73"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.4461703Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.74"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.4461703Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.75"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.8391688Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.76"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.8391688Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.77"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.9821682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.78"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.9821682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.79"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.0501685Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.80"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.0951681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.81"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.0951681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.82"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1191684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.83"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1191684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.84"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1301689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.85"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1491679Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.86"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.4181712Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.88"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.4191716Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.89"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.7591712Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.90"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.7841679Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.91"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.7841679Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.92"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.8431687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.93"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.9581689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.94"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.9592066Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.95"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.149169Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.97"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.149169Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.98"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.177171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.99"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.177171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.100"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.2511692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.101"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.109"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.110"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.111"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.112"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.113"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.114"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.115"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.116"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.117"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.118"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.119"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.120"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.121"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.122"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.123"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.124"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.125"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.126"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.127"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.128"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9731691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.129"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9731691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.130"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9731691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.131"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:32:47.0021691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.134"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:32:47.0021691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.135"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:32:47.0021691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.136"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.137"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.138"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.139"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.140"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.141"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.142"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.143"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.144"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.145"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.146"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.147"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.148"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.149"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.150"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.151"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.152"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.153"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.154"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.155"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.156"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.157"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.158"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.159"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.160"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.161"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.162"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.163"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.164"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.165"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.166"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.167"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.168"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.169"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.170"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.171"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.172"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.173"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.174"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.175"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.176"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T10:32:47.0101683Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.177"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-14T10:32:47.0101683Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.178"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-14T10:32:47.0101683Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.179"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.180"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.181"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.182"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.183"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.184"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.185"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.186"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.187"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.188"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.189"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.190"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.191"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.192"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.193"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.194"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:32:47.0141692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.195"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:32:47.0141692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.196"} -{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T10:32:56.3411704Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.2.1.1"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:32:57.5291706Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.2.34.1.3.1"} -{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T10:33:03.5931701Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.2.34.1.5.18.2"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:36:44.99217Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:36:47.5721693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.14"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:53.6931677Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.18"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:53.7741692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.19"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:53.7741692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.20"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.184168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.21"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.184168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.22"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.3231861Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.23"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.3231861Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.24"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.3931683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.25"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.435168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.26"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.435168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.27"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.4771682Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.28"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.4771682Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.29"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.4841681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.30"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.511169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.31"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.33"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.34"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.35"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.36"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.37"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.550168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.38"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5521689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.39"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5521689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.40"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5531694Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.41"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5531694Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.42"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.554169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.43"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5621688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.44"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5621688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.45"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5621688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.46"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5631694Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.47"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.564169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.48"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5651691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.49"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5801681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.50"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5801681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.51"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.52"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.53"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.54"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.55"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.56"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.57"} -{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.58"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.59"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.60"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.61"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6031695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.62"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6031695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.63"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.604169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.64"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6061718Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.65"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6061718Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.66"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6061718Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.67"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6071715Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.68"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6071715Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.69"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6071715Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.70"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6081717Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.71"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6092452Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.72"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6092452Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.73"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6092452Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.74"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6101704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.75"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6101704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.76"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6101704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.77"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.612169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.78"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.612169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.79"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6131689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.80"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6131689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.81"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6161689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.82"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6161689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.83"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6171693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.84"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6171693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.85"} -{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6231681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.86"} -{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6701683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.87"} -{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6701683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.88"} -{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6701683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.89"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6821687Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.90"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.688168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.91"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6901688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.92"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6921692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.93"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7181693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.94"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7291684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.95"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7291684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.96"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.76522Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.97"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.98"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.99"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.100"} -{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.101"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.102"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.103"} -{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.104"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.105"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.106"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.107"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7901695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.108"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8021704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.109"} -{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8021704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.110"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8031709Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.111"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8041703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.112"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8041703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.113"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8041703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.114"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.806169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.115"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.806169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.116"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8071691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.117"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8071691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.118"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8071691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.119"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8081689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.120"} -{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8081689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.121"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8081689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.122"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8091689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.123"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8091689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.124"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8091689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.125"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8101697Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.126"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8101697Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.127"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8111704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.128"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.813169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.129"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.813169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.130"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8141681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.131"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8141681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.132"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8141681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.133"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8151695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.134"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8151695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.135"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8161685Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.136"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8161685Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.137"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8171691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.138"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8171691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.139"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8171691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.140"} -{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8891689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.141"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.142"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.921169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.143"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9291693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.144"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9451854Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.145"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9471832Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.146"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.958169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.147"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.958169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.148"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.149"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.150"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.151"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.152"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.153"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.154"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0871689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.155"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0881705Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.156"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0941692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.157"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0941692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.158"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0981703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.159"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0981703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.160"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.1001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.161"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.1001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.162"} -{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.1001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.163"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.2041709Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.164"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.2051713Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.165"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.2491706Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.166"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.303169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.168"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.303169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.169"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.3281691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.170"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.3291681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.171"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.3992187Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.172"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.180"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.181"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.182"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.183"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.184"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.185"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.186"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.187"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.188"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.189"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.190"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.191"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.192"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.193"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.194"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.195"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.196"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.197"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.198"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.199"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.200"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.201"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0221693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.202"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:37:01.047198Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.205"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:37:01.047198Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.206"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:37:01.047198Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.207"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.208"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.209"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.210"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.211"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.212"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.213"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.214"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.215"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.216"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.217"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.218"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.219"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.220"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.221"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.222"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.223"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.224"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.225"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.226"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.227"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.228"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.229"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.230"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.231"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.232"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.233"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.234"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.235"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.236"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.237"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.238"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.239"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.240"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.241"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.242"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:37:01.0551687Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.243"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.244"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.245"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.246"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.247"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.248"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.249"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.250"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.251"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.252"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:37:01.0571683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.253"} -{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T10:37:09.4411701Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.2.1.1"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:37:10.4781711Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.2.34.1.3.1"} -{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T10:37:16.2151692Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.2.34.1.5.18.2"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:54:36.7348101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:54:39.2428118Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.14"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.4508102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.18"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.5368091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.19"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.5368091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.20"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.9608102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.21"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.9608102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.22"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.1058103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.23"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.1058103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.24"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.1868104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.25"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2318104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.26"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2318104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.27"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2958111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.28"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2958111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.29"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.3038107Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.30"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.3418094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.31"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.33"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.34"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.35"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.36"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.37"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5208103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.38"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5218091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.39"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5228111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.40"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5238098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.41"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5238098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.42"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5248099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.43"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.44"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.45"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.46"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.47"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5378096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.48"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5388096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.49"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5588097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.50"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5588097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.51"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.52"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.53"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.54"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.55"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.56"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.57"} -{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.58"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.59"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5758117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.60"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5758117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.61"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5768099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.62"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5768099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.63"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.64"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.578812Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.65"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.578812Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.66"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5798104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.67"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5818109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.68"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5818109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.69"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5818109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.70"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5828126Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.71"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5838111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.72"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5838111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.73"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5838111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.74"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5848094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.75"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5848094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.76"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5848094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.77"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.58681Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.78"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.58681Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.79"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5878093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.80"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5878093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.81"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5898098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.82"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5898098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.83"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.84"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.85"} -{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6008113Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.86"} -{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6518089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.87"} -{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6518089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.88"} -{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6518089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.89"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6648099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.90"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6708098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.91"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6728097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.92"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6808107Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.93"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7038119Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.94"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.71081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.95"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7118096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.96"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7538107Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.97"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7768108Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.98"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7768108Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.99"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.100"} -{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.101"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.102"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.103"} -{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.104"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.105"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.106"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.107"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7798102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.108"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.109"} -{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.110"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7918094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.111"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7928103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.112"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7938099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.113"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7938099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.114"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7948095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.115"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7948095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.116"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7978117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.117"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7978117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.118"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7978117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.119"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7988111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.120"} -{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7988111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.121"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7988111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.122"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7998092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.123"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7998092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.124"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8008091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.125"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8018117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.126"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8018117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.127"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81381Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.128"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.129"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.130"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81581Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.131"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81581Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.132"} -{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8168096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.133"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8178101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.134"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8178101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.135"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8188094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.136"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8188094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.137"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8198092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.138"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8198092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.139"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8198092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.140"} -{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8838091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.141"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9238116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.142"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9358109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.143"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9578109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.144"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9598099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.145"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9688092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.146"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9688092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.147"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.148"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.149"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.150"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.151"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.152"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.153"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0778087Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.154"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0778087Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.155"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0858096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.156"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0858096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.157"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.088809Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.158"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.088809Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.159"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0908116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.160"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0908116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.161"} -{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0908116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.162"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.1928089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.163"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.1938099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.164"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.2388116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.165"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.29481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.167"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.29481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.168"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.3198088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.169"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.3198088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.170"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.3868097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.171"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.179"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.180"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.181"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.182"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.183"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.184"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.185"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.186"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.187"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.188"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.189"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.190"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.191"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.192"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.193"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.194"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.195"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.196"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.197"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.198"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.199"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.200"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.201"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:54:53.0548112Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.204"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:54:53.0548112Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.205"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:54:53.0548112Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.206"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.207"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.208"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.209"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.210"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.211"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.212"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.213"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.214"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.215"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.216"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.217"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.218"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.219"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.220"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.221"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.222"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.223"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.224"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.225"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.226"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.227"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.228"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.229"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.230"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.231"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.232"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.233"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.234"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.235"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.236"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.237"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.238"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.239"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.240"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.241"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.242"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.243"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.244"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.245"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.246"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.247"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.248"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.249"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.250"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.251"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.252"} -{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T10:55:02.1018093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.2.1.1"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:55:03.1858109Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.2.34.1.3.1"} -{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T10:55:09.260811Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.2.34.1.5.18.2"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T11:28:34.6108064Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T11:28:38.8808046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.14"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.0338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.18"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.1098051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.19"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.1098051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.20"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.5038058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.21"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.5038058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.22"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.6448055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.23"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.6458054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.24"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.7198076Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.25"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.7638063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.26"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.7638063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.27"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8288344Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.28"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8288344Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.29"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8348235Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.30"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8638051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.31"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.33"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.34"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.35"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.36"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.37"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.972807Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.38"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9738058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.39"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9738058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.40"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9748051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.41"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.975805Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.42"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9768056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.43"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.44"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.45"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.46"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.47"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9858058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.48"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9868054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.49"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0068065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.50"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0068065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.51"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.52"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.53"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.54"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.55"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.56"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.57"} -{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.58"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0198065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.59"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0208052Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.60"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0208052Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.61"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0218081Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.62"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0218081Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.63"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0228054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.64"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.023807Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.65"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0248053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.66"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0248053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.67"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0258055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.68"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0258055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.69"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0258055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.70"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0268064Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.71"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0278056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.72"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0278056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.73"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0278056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.74"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0288061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.75"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0288061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.76"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0288061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.77"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0308056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.78"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0308056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.79"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0318056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.80"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0318056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.81"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0328057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.82"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0328057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.83"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0338071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.84"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0338071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.85"} -{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0418047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.86"} -{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0848048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.87"} -{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0848048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.88"} -{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0848048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.89"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0978048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.90"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1038048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.91"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1068064Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.92"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1138059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.93"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1338047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.94"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1418586Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.95"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1418586Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.96"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1758056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.97"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.98"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.99"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.100"} -{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.101"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.102"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.103"} -{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.104"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.105"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.106"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.107"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.108"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.109"} -{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.110"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2098059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.111"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2108057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.112"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2118059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.113"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2118059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.114"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2118059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.115"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.116"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.117"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.118"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.119"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2238074Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.120"} -{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2238074Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.121"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2248054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.122"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.225806Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.123"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.225806Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.124"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.225806Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.125"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2268072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.126"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2268072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.127"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2278059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.128"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2288062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.129"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2288062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.130"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2288062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.131"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2298063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.132"} -{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2298063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.133"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2308057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.134"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2308057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.135"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2318048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.136"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2318048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.137"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.138"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.139"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.140"} -{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2978056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.141"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.328805Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.142"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3338069Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.143"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3478057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.144"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3488059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.145"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3568056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.146"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3568056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.147"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.148"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.149"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.150"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.151"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.152"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.153"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4548063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.154"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4548063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.155"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4618054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.156"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4618054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.157"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4648047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.158"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4648047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.159"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4658059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.160"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4658059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.161"} -{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4658059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.162"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.5678055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.163"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.5688419Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.164"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.6128049Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.165"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6598061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.167"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6598061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.168"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6848061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.169"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6848061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.170"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.7538082Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.171"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5538074Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.179"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5548067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.180"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5548067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.181"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5558066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.182"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5558066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.183"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.184"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.185"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.186"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.187"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.188"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.189"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.190"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.191"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.192"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.193"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.194"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.195"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.196"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.197"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.198"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.199"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.200"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.201"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T11:28:52.5988067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.204"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T11:28:52.5988067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.205"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T11:28:52.5988067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.206"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.207"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.208"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.209"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.210"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.211"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.212"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.213"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.214"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.215"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.216"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.217"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.218"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.219"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.220"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.221"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.222"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.223"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.224"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.225"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.226"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.227"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.228"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.229"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.230"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.231"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.232"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.233"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.234"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.235"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.236"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.237"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.238"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T11:28:52.6098065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.239"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T11:28:52.6098065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.240"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T11:28:52.6098065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.241"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T11:28:52.6108066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.242"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T11:28:52.6128067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.243"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T11:28:52.6128067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.244"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T11:28:52.6128067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.245"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T11:28:52.6138066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.246"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T11:28:52.6138066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.247"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T11:28:52.6138066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.248"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.249"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.250"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.251"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.252"} -{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T11:29:02.9558065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.2.1.1"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T11:29:04.2318062Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.2.34.1.3.1"} -{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T11:29:11.086806Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.2.34.1.5.18.2"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T11:46:22.004903Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T11:46:24.5878637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.14"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:30.8868642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.18"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:30.968863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.19"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:30.968863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.20"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.3648654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.21"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.3648654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.22"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.5038824Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.23"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.5038824Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.24"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.5898639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.25"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6288639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.26"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6288639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.27"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6658658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.28"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6658658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.29"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.672864Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.30"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.7008658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.31"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.33"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.34"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.35"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.36"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.37"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7648642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.38"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7658641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.39"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7658641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.40"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7668641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.41"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7668641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.42"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7678643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.43"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.44"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.45"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.46"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.47"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.779864Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.48"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7808645Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.49"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8018656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.50"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8018656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.51"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.52"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.53"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.54"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.55"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.56"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.57"} -{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.58"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.59"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8198646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.60"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8198646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.61"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8208645Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.62"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8218638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.63"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8218638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.64"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8238636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.65"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8238636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.66"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8238636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.67"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8258639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.68"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8268654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.69"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8268654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.70"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8278655Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.71"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8288653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.72"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8288653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.73"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8288653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.74"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8298649Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.75"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8298649Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.76"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8298649Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.77"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8318644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.78"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8318644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.79"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8328636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.80"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8328636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.81"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.835866Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.82"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.835866Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.83"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8368656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.84"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8368656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.85"} -{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8458645Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.86"} -{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8958636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.87"} -{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8958636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.88"} -{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8968633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.89"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9088652Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.90"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9148636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.91"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9168648Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.92"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9188634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.93"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9448638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.94"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9528627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.95"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9528627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.96"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9898665Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.97"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.98"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.99"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.100"} -{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.101"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.102"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.103"} -{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.104"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.105"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.106"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0128636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.107"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0138642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.108"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0238644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.109"} -{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0238644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.110"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.025865Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.111"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.025865Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.112"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0268643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.113"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0268643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.114"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0278644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.115"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0278644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.116"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0288654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.117"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0288654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.118"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0288654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.119"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0308631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.120"} -{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0308631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.121"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0308631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.122"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0318633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.123"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0318633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.124"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0318633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.125"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0328642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.126"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0338631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.127"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0338631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.128"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0348644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.129"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0348644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.130"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0478655Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.131"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0478655Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.132"} -{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0498638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.133"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0508647Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.134"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0508647Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.135"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0528641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.136"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0528641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.137"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0538634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.138"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0538634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.139"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0538634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.140"} -{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.113863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.141"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1458658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.142"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1518653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.143"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1718643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.144"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1738639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.145"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1818639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.146"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1818639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.147"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.148"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.149"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.150"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.151"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.152"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.153"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2868636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.154"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2868636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.155"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2938637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.156"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2938637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.157"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.297867Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.158"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.297867Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.159"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2998639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.160"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2998639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.161"} -{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2998639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.162"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.4018629Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.163"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.4028638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.164"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.4508653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.165"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.5008627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.167"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.5008627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.168"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.6658628Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.169"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.6658628Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.170"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.7528951Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.171"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.179"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.180"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.181"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.182"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.183"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.184"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.185"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.186"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.187"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.188"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.189"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.190"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.191"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.192"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.193"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.194"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.195"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.196"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.197"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.198"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.199"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.200"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.4008639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.201"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T11:46:38.4338638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.204"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T11:46:38.4338638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.205"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T11:46:38.4338638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.206"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.207"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.208"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.209"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.210"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.211"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.212"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.213"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.214"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.215"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.216"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.217"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.218"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.219"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.220"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.221"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.222"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.223"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.224"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.225"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.226"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.227"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.228"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.229"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.230"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.231"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.232"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.233"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.234"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.235"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.236"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.237"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.238"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.239"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T11:46:38.4418642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.240"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T11:46:38.4418642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.241"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T11:46:38.4418642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.242"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.243"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.244"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.245"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.246"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.247"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.248"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.249"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.250"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.251"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.252"} -{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T11:46:46.9698647Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.2.1.1"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T11:46:48.0378643Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.2.34.1.3.1"} -{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T11:46:54.0168647Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.2.34.1.5.18.2"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T11:49:46.1878158Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.5"} -{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T11:49:48.9318149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.14"} -{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.1778156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.18"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.2558146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.19"} -{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.2558146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.20"} -{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.6488146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.21"} -{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.6488146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.22"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.7878149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.23"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.7878149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.24"} -{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.8768188Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.25"} -{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9158154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.26"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9158154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.27"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9518147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.28"} -{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9518147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.29"} -{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9578156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.30"} -{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9838154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.31"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.33"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.34"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.35"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.36"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.37"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0948153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.38"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0958166Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.39"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0958166Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.40"} -{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0968156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.41"} -{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0978149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.42"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0988153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.43"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1068155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.44"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.107815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.45"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.107815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.46"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.107815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.47"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1088157Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.48"} -{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1098152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.49"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1298154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.50"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1298154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.51"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.52"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.53"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.54"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.55"} -{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.56"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.57"} -{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.58"} -{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.59"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1458148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.60"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1458148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.61"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1468152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.62"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1468152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.63"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1478152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.64"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1488154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.65"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1488154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.66"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1488154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.67"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.149816Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.68"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.149816Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.69"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.149816Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.70"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1508165Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.71"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1528178Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.72"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1528178Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.73"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1528178Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.74"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1548161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.75"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1548161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.76"} -{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1548161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.77"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1558167Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.78"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1558167Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.79"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1568147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.80"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1568147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.81"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1588155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.82"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1588155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.83"} -{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1598152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.84"} -{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1598152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.85"} -{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.166815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.86"} -{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2148153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.87"} -{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2148153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.88"} -{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2158152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.89"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2278153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.90"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2348155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.91"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2378172Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.92"} -{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2438155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.93"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2648155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.94"} -{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2748147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.95"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2748147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.96"} -{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3118154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.97"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.98"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.99"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.100"} -{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.101"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.102"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.103"} -{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.104"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.105"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.106"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.107"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.333815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.108"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3458153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.109"} -{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3458153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.110"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.346814Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.111"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3478145Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.112"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3488153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.113"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3488153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.114"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3498149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.115"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3498149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.116"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3508146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.117"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3508146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.118"} -{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3508146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.119"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3638149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.120"} -{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3638149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.121"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3638149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.122"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3648149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.123"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3648149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.124"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3648149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.125"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3668187Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.126"} -{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3668187Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.127"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3678156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.128"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3688155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.129"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3688155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.130"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3708174Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.131"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3708174Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.132"} -{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3718154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.133"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3728155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.134"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3728155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.135"} -{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3738154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.136"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3738154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.137"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3748153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.138"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3748153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.139"} -{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3748153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.140"} -{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4428157Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.141"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4718143Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.142"} -{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4808155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.143"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4948148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.144"} -{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4968152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.145"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5068154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.146"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5068154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.147"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.148"} -{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.149"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.150"} -{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.151"} -{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.152"} -{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5788147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.153"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6078155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.154"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6078155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.155"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6138151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.156"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6138151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.157"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6168151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.158"} -{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6168151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.159"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6178155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.160"} -{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6178155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.161"} -{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6188161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.162"} -{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.7238147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.163"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.7248156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.164"} -{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.7698155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.165"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.7918144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.167"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.7918144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.168"} -{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.8178648Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.169"} -{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.8178648Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.170"} -{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.8918145Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.171"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.179"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.180"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.181"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.182"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.183"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.184"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.185"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.186"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.187"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.188"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.189"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.190"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.191"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.192"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.193"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.194"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.195"} -{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.196"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.197"} -{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.198"} -{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.199"} -{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.200"} -{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5418152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.201"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T11:50:02.5678162Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.204"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T11:50:02.5678162Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.205"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T11:50:02.5678162Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.206"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.207"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.208"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.209"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.210"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.211"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.212"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.213"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.214"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.215"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.216"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.217"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.218"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.219"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.220"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.221"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.222"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.223"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.224"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.225"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.226"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.227"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.228"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.229"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.230"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.231"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.232"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.233"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.234"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.235"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.236"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.237"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.238"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.239"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.240"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.241"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.242"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.243"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.244"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.245"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.246"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.247"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.248"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.249"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.250"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.251"} -{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.252"} -{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T11:50:11.4178261Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.2.1.1"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T11:50:12.4258286Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.2.34.1.3.1"} -{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T11:50:18.5478281Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.2.34.1.5.18.2"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.2571781Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5441618Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.4"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5441618Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.6"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5451627Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.7"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5451627Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5451627Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.10"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5461645Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.12"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5461645Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.13"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5471638Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5471638Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.16"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5481625Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.18"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5481625Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.19"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5491628Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.21"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5491628Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.22"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5501641Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.24"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5501641Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.25"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:09:06.5961622Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.2.9"} -{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T12:09:06.6051623Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.3.1.1"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:09:07.5671623Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.3.34.1.3.1"} -{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T12:09:13.6138971Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.3.34.1.5.18.2"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:25.9582158Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.239216Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.4"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2402137Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.6"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2412144Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.7"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2412144Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2412144Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.10"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2422141Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.12"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2422141Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.13"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2432149Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2432149Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.16"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2442135Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.18"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2442135Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.19"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2452147Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.21"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2462157Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.22"} -{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2472139Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.24"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2472139Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.25"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:14:26.3012153Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.2.9"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:14:27.7808852Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.3.180.1.30.1"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0046727Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.5"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.7"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.11"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.13"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.17"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:56:57.0616721Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.2.9"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:56:58.5146729Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.3.180.1.30.1"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.5726695Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.5"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.7"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.11"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.13"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.17"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:58:48.6246686Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.2.9"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:58:50.0506683Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.3.180.1.30.1"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.2891926Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.5"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.7"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.11"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.13"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.17"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:00:59.339193Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.2.9"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:01:00.7761957Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.3.180.1.30.1"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.3901958Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.5"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.7"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.11"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.13"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.17"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:02:13.4411928Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.2.9"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:02:14.8551955Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.3.180.1.30.1"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.5979501Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.5"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.7"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.11"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.13"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.17"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:03:45.6439528Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.2.9"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:03:46.9639505Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.3.180.1.30.1"} -{"message":"Unable to find either toc.yml or toc.md inside api/. Make sure the file is included in config file docfx.json!","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.TocDocumentProcessor.Prebuild.BuildTocDocument","file":"toc.yml","date_time":"2023-07-14T13:03:47.6609504Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.3.180.1.31.9.3.2.1"} -{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-14T13:03:48.7359521Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.3.180.1.32.10.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1433104Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.3"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.5"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.7"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.9"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.11"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.13"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.15"} -{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.17"} -{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:05:53.1983106Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.2.9"} -{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:05:54.4083103Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.3.180.1.30.1"} -{"message":"Unable to find either toc.yml or toc.md inside api/. Make sure the file is included in config file docfx.json!","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.TocDocumentProcessor.Prebuild.BuildTocDocument","file":"toc.yml","date_time":"2023-07-14T13:05:55.01131Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.3.180.1.31.9.3.2.1"} -{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-14T13:05:55.9543097Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.3.180.1.32.9.1.3"} diff --git a/Documentation/api/BionicCode.Utilities.Net.AccessModifier.html b/Documentation/api/BionicCode.Utilities.Net.AccessModifier.html new file mode 100644 index 00000000..d543ca7e --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AccessModifier.html @@ -0,0 +1,213 @@ + + + + + + + + Enum AccessModifier + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.AppSettingsConnector.html b/Documentation/api/BionicCode.Utilities.Net.AppSettingsConnector.html new file mode 100644 index 00000000..a7eadbfc --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AppSettingsConnector.html @@ -0,0 +1,552 @@ + + + + + + + + Class AppSettingsConnector + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.AsyncProfilerOptions.html b/Documentation/api/BionicCode.Utilities.Net.AsyncProfilerOptions.html new file mode 100644 index 00000000..e0988620 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AsyncProfilerOptions.html @@ -0,0 +1,408 @@ + + + + + + + + Class AsyncProfilerOptions + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html new file mode 100644 index 00000000..1fab68a8 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html @@ -0,0 +1,991 @@ + + + + + + + + Class AsyncRelayCommand<TParam> + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommand.html b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommand.html new file mode 100644 index 00000000..7ce8dfd5 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommand.html @@ -0,0 +1,612 @@ + + + + + + + + Class AsyncRelayCommand + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html new file mode 100644 index 00000000..c1b47e5b --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html @@ -0,0 +1,1647 @@ + + + + + + + + Class AsyncRelayCommandCommon<TParam> + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html new file mode 100644 index 00000000..2d3948df --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html @@ -0,0 +1,1635 @@ + + + + + + + + Class AsyncRelayCommandCommon + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.AutoResetStream.html b/Documentation/api/BionicCode.Utilities.Net.AutoResetStream.html new file mode 100644 index 00000000..7487a301 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.AutoResetStream.html @@ -0,0 +1,1438 @@ + + + + + + + + Class AutoResetStream + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.BoolToStringConverter.html b/Documentation/api/BionicCode.Utilities.Net.BoolToStringConverter.html new file mode 100644 index 00000000..b2bcc3aa --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.BoolToStringConverter.html @@ -0,0 +1,574 @@ + + + + + + + + Class BoolToStringConverter + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html b/Documentation/api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html new file mode 100644 index 00000000..a22b2622 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html @@ -0,0 +1,327 @@ + + + + + + + + Class BooleanMultiValueConverter + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.CaretInfo.html b/Documentation/api/BionicCode.Utilities.Net.CaretInfo.html new file mode 100644 index 00000000..cb123c92 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.CaretInfo.html @@ -0,0 +1,382 @@ + + + + + + + + Struct CaretInfo + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.CaretVisibility.html b/Documentation/api/BionicCode.Utilities.Net.CaretVisibility.html new file mode 100644 index 00000000..cfaca057 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.CaretVisibility.html @@ -0,0 +1,174 @@ + + + + + + + + Enum CaretVisibility + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.CartesianPoint.html b/Documentation/api/BionicCode.Utilities.Net.CartesianPoint.html new file mode 100644 index 00000000..9a5595f4 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.CartesianPoint.html @@ -0,0 +1,919 @@ + + + + + + + + Struct CartesianPoint + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.DefaultValueInverter.html b/Documentation/api/BionicCode.Utilities.Net.DefaultValueInverter.html new file mode 100644 index 00000000..66410409 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.DefaultValueInverter.html @@ -0,0 +1,312 @@ + + + + + + + + Class DefaultValueInverter + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.Dialog.html b/Documentation/api/BionicCode.Utilities.Net.Dialog.html new file mode 100644 index 00000000..9343712a --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.Dialog.html @@ -0,0 +1,918 @@ + + + + + + + + Class Dialog + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + + + diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DialogResult.html b/Documentation/api/BionicCode.Utilities.Net.DialogResult.html similarity index 87% rename from BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DialogResult.html rename to Documentation/api/BionicCode.Utilities.Net.DialogResult.html index 757f9d47..3ef5127d 100644 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.DialogResult.html +++ b/Documentation/api/BionicCode.Utilities.Net.DialogResult.html @@ -10,7 +10,7 @@ - + @@ -37,7 +37,7 @@ - + @@ -142,7 +142,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -137,7 +142,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -343,7 +343,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Remarks

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          The IDialogViewModel can be received from instances that implement IDialogViewModelProviderSource by subscribing to their DialogRequested event. -When used together with the attached DialogDataContextProperty the setting of the DialogViewModel property automatically triggers the showing of a dialog. The IDialogViewModel is rendered by a custom defined System.Windows.DataTemplate that targets the concrete type of a IDialogViewModel implementation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +When used together with the attached DialogDataContextProperty the setting of the DialogViewModel property automatically triggers the showing of a dialog. The IDialogViewModel is rendered by a custom defined DataTemplate that targets the concrete type of a IDialogViewModel implementation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Properties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | - Improve this Doc + Improve this Doc View Source @@ -131,7 +131,7 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Property Value
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Remarks

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          The IDialogViewModel can be received from instances that implement IDialogViewModelProviderSource by subscribing to their DialogRequested event. -When used together with the attached DialogDataContextProperty the setting of the DialogViewModel property automatically triggers the showing of a dialog. The IDialogViewModel is rendered by a custom defined System.Windows.DataTemplate that targets the concrete type of a IDialogViewModel implementation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +When used together with the attached DialogDataContextProperty the setting of the DialogViewModel property automatically triggers the showing of a dialog. The IDialogViewModel is rendered by a custom defined DataTemplate that targets the concrete type of a IDialogViewModel implementation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          See Also
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -158,7 +155,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -373,7 +376,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Inheritance
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          System.Object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          PropertyValueChangedArgs<TValue>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Inherited Members
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.Object.Equals(System.Object) + Object.Equals(Object)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.Object.Equals(System.Object, System.Object) + Object.Equals(Object, Object)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.Object.GetHashCode() + Object.GetHashCode()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.Object.GetType() + Object.GetType()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.Object.MemberwiseClone() + Object.MemberwiseClone()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.Object.ReferenceEquals(System.Object, System.Object) + Object.ReferenceEquals(Object, Object)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.Object.ToString() + Object.ToString()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Namespace: BionicCode.Utilities.Net
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -140,7 +140,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Constructors

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | - Improve this Doc + Improve this Doc View Source @@ -165,7 +165,7 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Parameters
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.String + String propertyName

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          The name of the changed property.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -188,7 +188,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Properties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | - Improve this Doc + Improve this Doc View Source @@ -220,7 +220,7 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Property Value
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | - Improve this Doc + Improve this Doc View Source @@ -252,7 +252,7 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Property Value
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | - Improve this Doc + Improve this Doc View Source @@ -276,7 +276,7 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Property Value
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - System.String + String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          The name of the changed property.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -284,16 +284,13 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Property Value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          - @@ -303,7 +300,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -150,10 +147,10 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          diff --git a/Documentation/api/BionicCode.Utilities.Net.ReflectionHelper.html b/Documentation/api/BionicCode.Utilities.Net.ReflectionHelper.html new file mode 100644 index 00000000..09121269 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.ReflectionHelper.html @@ -0,0 +1,327 @@ + + + + + + + + Class ReflectionHelper + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.Seconds.html b/Documentation/api/BionicCode.Utilities.Net.Seconds.html new file mode 100644 index 00000000..5bca90fe --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.Seconds.html @@ -0,0 +1,4049 @@ + + + + + + + + Struct Seconds + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.SelectorService.html b/Documentation/api/BionicCode.Utilities.Net.SelectorService.html new file mode 100644 index 00000000..3d54d49a --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.SelectorService.html @@ -0,0 +1,482 @@ + + + + + + + + Class SelectorService + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.SetBackingFieldDelegate-1.html b/Documentation/api/BionicCode.Utilities.Net.SetBackingFieldDelegate-1.html new file mode 100644 index 00000000..5bada7a0 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.SetBackingFieldDelegate-1.html @@ -0,0 +1,184 @@ + + + + + + + + Delegate SetBackingFieldDelegate<TValue> + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.TextControl.html b/Documentation/api/BionicCode.Utilities.Net.TextControl.html new file mode 100644 index 00000000..b3bd1ae5 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.TextControl.html @@ -0,0 +1,852 @@ + + + + + + + + Class TextControl + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + + + diff --git a/Documentation/api/BionicCode.Utilities.Net.TimeUnit.html b/Documentation/api/BionicCode.Utilities.Net.TimeUnit.html new file mode 100644 index 00000000..d10c7cb8 --- /dev/null +++ b/Documentation/api/BionicCode.Utilities.Net.TimeUnit.html @@ -0,0 +1,185 @@ + + + + + + + + Enum TimeUnit + | BionicCode.NET API Reference + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Search Results for
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + diff --git a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html b/Documentation/api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html similarity index 75% rename from BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html rename to Documentation/api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html index 7631de6c..af2eeac1 100644 --- a/BionicCode.Net/Documentation/_site/api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html +++ b/Documentation/api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html @@ -10,7 +10,7 @@ - + @@ -37,7 +37,7 @@ - +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Inheritance
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      System.Object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      System.EventArgs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ValueChangedEventArgs<TValue>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Inherited Members
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.EventArgs.Empty + EventArgs.Empty
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.Object.Equals(System.Object) + Object.Equals(Object)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.Object.Equals(System.Object, System.Object) + Object.Equals(Object, Object)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.Object.GetHashCode() + Object.GetHashCode()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.Object.GetType() + Object.GetType()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.Object.MemberwiseClone() + Object.MemberwiseClone()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.Object.ReferenceEquals(System.Object, System.Object) + Object.ReferenceEquals(Object, Object)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - System.Object.ToString() + Object.ToString()
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Namespace: BionicCode.Utilities.Net
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @@ -146,7 +146,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Constructors

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | - Improve this Doc + Improve this Doc View Source @@ -188,7 +188,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Properties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | - Improve this Doc + Improve this Doc View Source @@ -219,7 +219,7 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Property Value
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | - Improve this Doc + Improve this Doc View Source @@ -250,16 +250,13 @@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Property Value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      - @@ -269,7 +266,7 @@

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Extension Methods

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/Documentation/xrefmap.yml b/Documentation/xrefmap.yml index ee6d062f..3f940a1f 100644 --- a/Documentation/xrefmap.yml +++ b/Documentation/xrefmap.yml @@ -1,3 +1,13963 @@ ### YamlMime:XRefMap sorted: true -references: [] +references: +- uid: BionicCode.Utilities.Net + name: BionicCode.Utilities.Net + href: api/BionicCode.Utilities.Net.html + commentId: N:BionicCode.Utilities.Net + fullName: BionicCode.Utilities.Net + nameWithType: BionicCode.Utilities.Net +- uid: BionicCode.Utilities.Net.AccessModifier + name: AccessModifier + href: api/BionicCode.Utilities.Net.AccessModifier.html + commentId: T:BionicCode.Utilities.Net.AccessModifier + fullName: BionicCode.Utilities.Net.AccessModifier + nameWithType: AccessModifier +- uid: BionicCode.Utilities.Net.AccessModifier.Default + name: Default + href: api/BionicCode.Utilities.Net.AccessModifier.html#BionicCode_Utilities_Net_AccessModifier_Default + commentId: F:BionicCode.Utilities.Net.AccessModifier.Default + fullName: BionicCode.Utilities.Net.AccessModifier.Default + nameWithType: AccessModifier.Default +- uid: BionicCode.Utilities.Net.AccessModifier.Internal + name: Internal + href: api/BionicCode.Utilities.Net.AccessModifier.html#BionicCode_Utilities_Net_AccessModifier_Internal + commentId: F:BionicCode.Utilities.Net.AccessModifier.Internal + fullName: BionicCode.Utilities.Net.AccessModifier.Internal + nameWithType: AccessModifier.Internal +- uid: BionicCode.Utilities.Net.AccessModifier.Private + name: Private + href: api/BionicCode.Utilities.Net.AccessModifier.html#BionicCode_Utilities_Net_AccessModifier_Private + commentId: F:BionicCode.Utilities.Net.AccessModifier.Private + fullName: BionicCode.Utilities.Net.AccessModifier.Private + nameWithType: AccessModifier.Private +- uid: BionicCode.Utilities.Net.AccessModifier.PrivateProtected + name: PrivateProtected + href: api/BionicCode.Utilities.Net.AccessModifier.html#BionicCode_Utilities_Net_AccessModifier_PrivateProtected + commentId: F:BionicCode.Utilities.Net.AccessModifier.PrivateProtected + fullName: BionicCode.Utilities.Net.AccessModifier.PrivateProtected + nameWithType: AccessModifier.PrivateProtected +- uid: BionicCode.Utilities.Net.AccessModifier.Protected + name: Protected + href: api/BionicCode.Utilities.Net.AccessModifier.html#BionicCode_Utilities_Net_AccessModifier_Protected + commentId: F:BionicCode.Utilities.Net.AccessModifier.Protected + fullName: BionicCode.Utilities.Net.AccessModifier.Protected + nameWithType: AccessModifier.Protected +- uid: BionicCode.Utilities.Net.AccessModifier.ProtectedInternal + name: ProtectedInternal + href: api/BionicCode.Utilities.Net.AccessModifier.html#BionicCode_Utilities_Net_AccessModifier_ProtectedInternal + commentId: F:BionicCode.Utilities.Net.AccessModifier.ProtectedInternal + fullName: BionicCode.Utilities.Net.AccessModifier.ProtectedInternal + nameWithType: AccessModifier.ProtectedInternal +- uid: BionicCode.Utilities.Net.AccessModifier.Public + name: Public + href: api/BionicCode.Utilities.Net.AccessModifier.html#BionicCode_Utilities_Net_AccessModifier_Public + commentId: F:BionicCode.Utilities.Net.AccessModifier.Public + fullName: BionicCode.Utilities.Net.AccessModifier.Public + nameWithType: AccessModifier.Public +- uid: BionicCode.Utilities.Net.AppSettingsConnector + name: AppSettingsConnector + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html + commentId: T:BionicCode.Utilities.Net.AppSettingsConnector + fullName: BionicCode.Utilities.Net.AppSettingsConnector + nameWithType: AppSettingsConnector +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) + name: TryReadBool(String, out Boolean) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadBool_System_String_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) + name.vb: TryReadBool(String, ByRef Boolean) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String, out System.Boolean) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String, ByRef System.Boolean) + nameWithType: AppSettingsConnector.TryReadBool(String, out Boolean) + nameWithType.vb: AppSettingsConnector.TryReadBool(String, ByRef Boolean) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool* + name: TryReadBool + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadBool_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool + nameWithType: AppSettingsConnector.TryReadBool +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String,System.Double@) + name: TryReadDouble(String, out Double) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadDouble_System_String_System_Double__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String,System.Double@) + name.vb: TryReadDouble(String, ByRef Double) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String, out System.Double) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String, ByRef System.Double) + nameWithType: AppSettingsConnector.TryReadDouble(String, out Double) + nameWithType.vb: AppSettingsConnector.TryReadDouble(String, ByRef Double) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble* + name: TryReadDouble + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadDouble_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble + nameWithType: AppSettingsConnector.TryReadDouble +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String,System.Int32@) + name: TryReadInt(String, out Int32) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadInt_System_String_System_Int32__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String,System.Int32@) + name.vb: TryReadInt(String, ByRef Int32) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String, out System.Int32) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String, ByRef System.Int32) + nameWithType: AppSettingsConnector.TryReadInt(String, out Int32) + nameWithType.vb: AppSettingsConnector.TryReadInt(String, ByRef Int32) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt* + name: TryReadInt + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadInt_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt + nameWithType: AppSettingsConnector.TryReadInt +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String,System.String@) + name: TryReadString(String, out String) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadString_System_String_System_String__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String,System.String@) + name.vb: TryReadString(String, ByRef String) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String, out System.String) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String, ByRef System.String) + nameWithType: AppSettingsConnector.TryReadString(String, out String) + nameWithType.vb: AppSettingsConnector.TryReadString(String, ByRef String) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString* + name: TryReadString + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadString_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadString + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString + nameWithType: AppSettingsConnector.TryReadString +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String,System.Boolean) + name: WriteBool(String, Boolean) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteBool_System_String_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String,System.Boolean) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String, System.Boolean) + nameWithType: AppSettingsConnector.WriteBool(String, Boolean) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool* + name: WriteBool + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteBool_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteBool + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool + nameWithType: AppSettingsConnector.WriteBool +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String,System.Double) + name: WriteDouble(String, Double) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteDouble_System_String_System_Double_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String,System.Double) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String, System.Double) + nameWithType: AppSettingsConnector.WriteDouble(String, Double) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble* + name: WriteDouble + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteDouble_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble + nameWithType: AppSettingsConnector.WriteDouble +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String,System.Int32) + name: WriteInt(String, Int32) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteInt_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String,System.Int32) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String, System.Int32) + nameWithType: AppSettingsConnector.WriteInt(String, Int32) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt* + name: WriteInt + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteInt_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteInt + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt + nameWithType: AppSettingsConnector.WriteInt +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String,System.String) + name: WriteString(String, String) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteString_System_String_System_String_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String,System.String) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String, System.String) + nameWithType: AppSettingsConnector.WriteString(String, String) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteString* + name: WriteString + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteString_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteString + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteString + nameWithType: AppSettingsConnector.WriteString +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions + name: AsyncProfilerOptions + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html + commentId: T:BionicCode.Utilities.Net.AsyncProfilerOptions + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions + nameWithType: AsyncProfilerOptions +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor + name: AsyncProfilerOptions() + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html#BionicCode_Utilities_Net_AsyncProfilerOptions__ctor + commentId: M:BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncProfilerOptions() + nameWithType: AsyncProfilerOptions.AsyncProfilerOptions() +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit) + name: AsyncProfilerOptions(Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit) + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html#BionicCode_Utilities_Net_AsyncProfilerOptions__ctor_System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_ + commentId: M:BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit) + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncProfilerOptions(System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit) + nameWithType: AsyncProfilerOptions.AsyncProfilerOptions(Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit) +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit) + name: AsyncProfilerOptions(Int32, Int32, ProfilerLoggerDelegate, ProfilerLoggerAsyncDelegate, TimeUnit) + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html#BionicCode_Utilities_Net_AsyncProfilerOptions__ctor_System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_ + commentId: M:BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit) + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncProfilerOptions(System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit) + nameWithType: AsyncProfilerOptions.AsyncProfilerOptions(Int32, Int32, ProfilerLoggerDelegate, ProfilerLoggerAsyncDelegate, TimeUnit) +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit) + name: AsyncProfilerOptions(Int32, Int32, ProfilerLoggerDelegate, TimeUnit) + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html#BionicCode_Utilities_Net_AsyncProfilerOptions__ctor_System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_ + commentId: M:BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit) + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncProfilerOptions(System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit) + nameWithType: AsyncProfilerOptions.AsyncProfilerOptions(Int32, Int32, ProfilerLoggerDelegate, TimeUnit) +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor* + name: AsyncProfilerOptions + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html#BionicCode_Utilities_Net_AsyncProfilerOptions__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AsyncProfilerOptions.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncProfilerOptions + nameWithType: AsyncProfilerOptions.AsyncProfilerOptions +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncLogger + name: AsyncLogger + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html#BionicCode_Utilities_Net_AsyncProfilerOptions_AsyncLogger + commentId: P:BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncLogger + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncLogger + nameWithType: AsyncProfilerOptions.AsyncLogger +- uid: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncLogger* + name: AsyncLogger + href: api/BionicCode.Utilities.Net.AsyncProfilerOptions.html#BionicCode_Utilities_Net_AsyncProfilerOptions_AsyncLogger_ + commentId: Overload:BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncLogger + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncProfilerOptions.AsyncLogger + nameWithType: AsyncProfilerOptions.AsyncLogger +- uid: BionicCode.Utilities.Net.AsyncRelayCommand + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html + commentId: T:BionicCode.Utilities.Net.AsyncRelayCommand + fullName: BionicCode.Utilities.Net.AsyncRelayCommand + nameWithType: AsyncRelayCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor + name: AsyncRelayCommand() + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand() + nameWithType: AsyncRelayCommand.AsyncRelayCommand() +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor* + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand + nameWithType: AsyncRelayCommand.AsyncRelayCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1 + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html + commentId: T:BionicCode.Utilities.Net.AsyncRelayCommand`1 + name.vb: AsyncRelayCommand(Of TParam) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam) + nameWithType: AsyncRelayCommand + nameWithType.vb: AsyncRelayCommand(Of TParam) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor + name: AsyncRelayCommand() + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand() + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand() + nameWithType: AsyncRelayCommand.AsyncRelayCommand() + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand() +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name.vb: AsyncRelayCommand(Action(Of TParam, CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam, System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam, CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name: AsyncRelayCommand(Action, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0_System_Threading_CancellationToken__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Action(Of TParam, CancellationToken), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam, System.Threading.CancellationToken), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam, CancellationToken), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) + name.vb: AsyncRelayCommand(Action(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) + name: AsyncRelayCommand(Action, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of TParam, CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommand(Func, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of TParam, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommand(Func, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor* + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand + nameWithType: AsyncRelayCommand.AsyncRelayCommand + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged + name: CanExecuteChanged + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_CanExecuteChanged + commentId: E:BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.CanExecuteChanged + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).CanExecuteChanged + nameWithType: AsyncRelayCommand.CanExecuteChanged + nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteChanged +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsCommandManagerRequerySuggestedEnabled + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled + nameWithType: AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType.vb: AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled* + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsCommandManagerRequerySuggestedEnabled_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled + nameWithType: AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType.vb: AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html + commentId: T:BionicCode.Utilities.Net.AsyncRelayCommandCommon + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon + nameWithType: AsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor + name: AsyncRelayCommandCommon() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon() + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor* + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanBeCanceled + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CanBeCanceled + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanBeCanceled + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanBeCanceled + nameWithType: AsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanBeCanceled* + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CanBeCanceled_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanBeCanceled + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanBeCanceled + nameWithType: AsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll + name: CancelAll() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelAll + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll() + nameWithType: AsyncRelayCommandCommon.CancelAll() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll(System.Boolean) + name: CancelAll(Boolean) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelAll_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll(System.Boolean) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll(System.Boolean) + nameWithType: AsyncRelayCommandCommon.CancelAll(Boolean) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll* + name: CancelAll + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelAll_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelAll + nameWithType: AsyncRelayCommandCommon.CancelAll +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting + name: CancelExecuting() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelExecuting + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting() + nameWithType: AsyncRelayCommandCommon.CancelExecuting() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting(System.Boolean) + name: CancelExecuting(Boolean) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelExecuting_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting(System.Boolean) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting(System.Boolean) + nameWithType: AsyncRelayCommandCommon.CancelExecuting(Boolean) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting* + name: CancelExecuting + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelExecuting_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelExecuting + nameWithType: AsyncRelayCommandCommon.CancelExecuting +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending + name: CancelPending() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelPending + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending() + nameWithType: AsyncRelayCommandCommon.CancelPending() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending(System.Boolean) + name: CancelPending(Boolean) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelPending_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending(System.Boolean) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending(System.Boolean) + nameWithType: AsyncRelayCommandCommon.CancelPending(Boolean) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending* + name: CancelPending + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CancelPending_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CancelPending + nameWithType: AsyncRelayCommandCommon.CancelPending +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute + name: CanExecute() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CanExecute + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute() + nameWithType: AsyncRelayCommandCommon.CanExecute() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute + nameWithType: AsyncRelayCommandCommon.CanExecute +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged + name: CanExecuteChanged + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CanExecuteChanged + commentId: E:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged + nameWithType: AsyncRelayCommandCommon.CanExecuteChanged +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + name: CanExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CanExecuteNoParamDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteNoParamDelegate* + name: CanExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CanExecuteNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CurrentCancellationToken + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CurrentCancellationToken + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CurrentCancellationToken + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: AsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CurrentCancellationToken* + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_CurrentCancellationToken_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.CurrentCancellationToken + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: AsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync + name: ExecuteAsync() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteAsync + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync() + nameWithType: AsyncRelayCommandCommon.ExecuteAsync() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + name: ExecuteAsync(CancellationToken) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteAsync_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(CancellationToken) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + name: ExecuteAsync(TimeSpan) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TimeSpan) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync + nameWithType: AsyncRelayCommandCommon.ExecuteAsync +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + name: ExecuteAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteAsyncNoParamDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate* + name: ExecuteAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteAsyncNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + name: ExecuteCancellableAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteCancellableAsyncNoParamDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate* + name: ExecuteCancellableAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteCancellableAsyncNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + name: ExecuteCancellableNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteCancellableNoParamDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate* + name: ExecuteCancellableNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteCancellableNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteNoParamDelegate + name: ExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteNoParamDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteNoParamDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteNoParamDelegate* + name: ExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_ExecuteNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.HasPending + name: HasPending + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_HasPending + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.HasPending + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.HasPending + nameWithType: AsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.HasPending* + name: HasPending + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_HasPending_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.HasPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.HasPending + nameWithType: AsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.InvalidateCommand + name: InvalidateCommand() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_InvalidateCommand + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.InvalidateCommand + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.InvalidateCommand() + nameWithType: AsyncRelayCommandCommon.InvalidateCommand() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.InvalidateCommand* + name: InvalidateCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_InvalidateCommand_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.InvalidateCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.InvalidateCommand + nameWithType: AsyncRelayCommandCommon.InvalidateCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsCancelled + name: IsCancelled + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_IsCancelled + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsCancelled + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsCancelled + nameWithType: AsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsCancelled* + name: IsCancelled + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_IsCancelled_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsCancelled + nameWithType: AsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsExecuting + name: IsExecuting + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_IsExecuting + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsExecuting + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsExecuting + nameWithType: AsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsExecuting* + name: IsExecuting + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_IsExecuting_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsExecuting + nameWithType: AsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsPendingCancelled + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_IsPendingCancelled + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsPendingCancelled + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsPendingCancelled + nameWithType: AsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsPendingCancelled* + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_IsPendingCancelled_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsPendingCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.IsPendingCancelled + nameWithType: AsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.MaxThreads + name: MaxThreads + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_MaxThreads + commentId: F:BionicCode.Utilities.Net.AsyncRelayCommandCommon.MaxThreads + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.MaxThreads + nameWithType: AsyncRelayCommandCommon.MaxThreads +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnCanExecuteChanged + name: OnCanExecuteChanged() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_OnCanExecuteChanged + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnCanExecuteChanged + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnCanExecuteChanged() + nameWithType: AsyncRelayCommandCommon.OnCanExecuteChanged() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnCanExecuteChanged* + name: OnCanExecuteChanged + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_OnCanExecuteChanged_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnCanExecuteChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnCanExecuteChanged + nameWithType: AsyncRelayCommandCommon.OnCanExecuteChanged +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnPropertyChanged(System.String) + name: OnPropertyChanged(String) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_OnPropertyChanged_System_String_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnPropertyChanged(System.String) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnPropertyChanged(System.String) + nameWithType: AsyncRelayCommandCommon.OnPropertyChanged(String) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnPropertyChanged* + name: OnPropertyChanged + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_OnPropertyChanged_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnPropertyChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.OnPropertyChanged + nameWithType: AsyncRelayCommandCommon.OnPropertyChanged +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.PendingCount + name: PendingCount + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_PendingCount + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon.PendingCount + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.PendingCount + nameWithType: AsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.PendingCount* + name: PendingCount + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_PendingCount_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.PendingCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.PendingCount + nameWithType: AsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_PropertyChanged + commentId: E:BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged + nameWithType: AsyncRelayCommandCommon.PropertyChanged +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute(System.Object) + name: ICommand.CanExecute(Object) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_System_Windows_Input_ICommand_CanExecute_System_Object_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute(System.Object) + name.vb: System.Windows.Input.ICommand.CanExecute(Object) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute(Object) + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute(Object) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute* + name: ICommand.CanExecute + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_System_Windows_Input_ICommand_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.CanExecute + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object) + name: ICommand.Execute(Object) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_System_Windows_Input_ICommand_Execute_System_Object_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object) + name.vb: System.Windows.Input.ICommand.Execute(Object) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.Execute(Object) + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute(Object) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute* + name: ICommand.Execute + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_System_Windows_Input_ICommand_Execute_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.Execute + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute + nameWithType: AsyncRelayCommandCommon.ICommand.Execute + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.TryExecuteNoParamCommand + name: TryExecuteNoParamCommand() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_TryExecuteNoParamCommand + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon.TryExecuteNoParamCommand + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.TryExecuteNoParamCommand() + nameWithType: AsyncRelayCommandCommon.TryExecuteNoParamCommand() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon.TryExecuteNoParamCommand* + name: TryExecuteNoParamCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_TryExecuteNoParamCommand_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon.TryExecuteNoParamCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.TryExecuteNoParamCommand + nameWithType: AsyncRelayCommandCommon.TryExecuteNoParamCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1 + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html + commentId: T:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1 + name.vb: AsyncRelayCommandCommon(Of TParam) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam) + nameWithType: AsyncRelayCommandCommon + nameWithType.vb: AsyncRelayCommandCommon(Of TParam) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor + name: AsyncRelayCommandCommon() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon() + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon() + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon() + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action__0_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam, CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam, System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam, CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Action, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action__0_System_Threading_CancellationToken__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam, CancellationToken), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam, System.Threading.CancellationToken), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam, CancellationToken), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Action, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action__0__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{`0},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Func, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Func, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor* + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.AsyncRelayCommandCommon + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecute + name: CanExecute() + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_CanExecute + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecute + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute() + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).CanExecute() + nameWithType: AsyncRelayCommandCommon.CanExecute() + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecute() +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecute(`0) + name: CanExecute(TParam) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_CanExecute__0_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecute(`0) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute(TParam) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).CanExecute(TParam) + nameWithType: AsyncRelayCommandCommon.CanExecute(TParam) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecute(TParam) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecute + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).CanExecute + nameWithType: AsyncRelayCommandCommon.CanExecute + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecute +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecuteDelegate + name: CanExecuteDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_CanExecuteDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecuteDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecuteDelegate* + name: CanExecuteDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_CanExecuteDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.CanExecuteDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0) + name: ExecuteAsync(TParam) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsync__0_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(TParam) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, CancellationToken) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsync__0_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(TParam, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam, CancellationToken) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, CancellationToken) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + name: ExecuteAsync(TParam, TimeSpan) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan, CancellationToken) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsync_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TimeSpan, CancellationToken) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsync + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsync + nameWithType: AsyncRelayCommandCommon.ExecuteAsync + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate + name: ExecuteAsyncDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsyncDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate* + name: ExecuteAsyncDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteAsyncDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate + name: ExecuteCancellableAsyncDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteCancellableAsyncDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate* + name: ExecuteCancellableAsyncDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteCancellableAsyncDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate + name: ExecuteCancellableDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteCancellableDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate* + name: ExecuteCancellableDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteCancellableDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteCancellableDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteDelegate + name: ExecuteDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteDelegate + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteDelegate + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteDelegate* + name: ExecuteDelegate + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_ExecuteDelegate_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.ExecuteDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.ExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).ExecuteDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteDelegate +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute(System.Object) + name: ICommand.CanExecute(Object) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_CanExecute_System_Object_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute(System.Object) + name.vb: System.Windows.Input.ICommand.CanExecute(Object) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute(System.Object) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute(Object) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute(Object) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute* + name: ICommand.CanExecute + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.CanExecute + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object) + name: ICommand.Execute(Object) + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_Execute_System_Object_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object) + name.vb: System.Windows.Input.ICommand.Execute(Object) + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute(System.Object) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.Execute(Object) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute(Object) +- uid: BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute* + name: ICommand.Execute + href: api/BionicCode.Utilities.Net.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_Execute_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.Execute + fullName: BionicCode.Utilities.Net.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute + nameWithType: AsyncRelayCommandCommon.ICommand.Execute + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute +- uid: BionicCode.Utilities.Net.AutoResetStream + name: AutoResetStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html + commentId: T:BionicCode.Utilities.Net.AutoResetStream + fullName: BionicCode.Utilities.Net.AutoResetStream + nameWithType: AutoResetStream +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor + name: AutoResetStream() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream() + nameWithType: AutoResetStream.AutoResetStream() +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream) + name: AutoResetStream(Stream) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream) + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream) + nameWithType: AutoResetStream.AutoResetStream(Stream) +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.Boolean) + name: AutoResetStream(Stream, Boolean) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.Boolean) + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream, System.Boolean) + nameWithType: AutoResetStream.AutoResetStream(Stream, Boolean) +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.IO.SeekOrigin,System.Boolean) + name: AutoResetStream(Stream, SeekOrigin, Boolean) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_System_IO_SeekOrigin_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.IO.SeekOrigin,System.Boolean) + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream, System.IO.SeekOrigin, System.Boolean) + nameWithType: AutoResetStream.AutoResetStream(Stream, SeekOrigin, Boolean) +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor* + name: AutoResetStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream + nameWithType: AutoResetStream.AutoResetStream +- uid: BionicCode.Utilities.Net.AutoResetStream.BaseStream + name: BaseStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_BaseStream + commentId: P:BionicCode.Utilities.Net.AutoResetStream.BaseStream + fullName: BionicCode.Utilities.Net.AutoResetStream.BaseStream + nameWithType: AutoResetStream.BaseStream +- uid: BionicCode.Utilities.Net.AutoResetStream.BaseStream* + name: BaseStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_BaseStream_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.BaseStream + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.BaseStream + nameWithType: AutoResetStream.BaseStream +- uid: BionicCode.Utilities.Net.AutoResetStream.CanRead + name: CanRead + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanRead + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanRead + fullName: BionicCode.Utilities.Net.AutoResetStream.CanRead + nameWithType: AutoResetStream.CanRead +- uid: BionicCode.Utilities.Net.AutoResetStream.CanRead* + name: CanRead + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanRead_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanRead + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanRead + nameWithType: AutoResetStream.CanRead +- uid: BionicCode.Utilities.Net.AutoResetStream.CanSeek + name: CanSeek + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanSeek + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanSeek + fullName: BionicCode.Utilities.Net.AutoResetStream.CanSeek + nameWithType: AutoResetStream.CanSeek +- uid: BionicCode.Utilities.Net.AutoResetStream.CanSeek* + name: CanSeek + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanSeek_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanSeek + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanSeek + nameWithType: AutoResetStream.CanSeek +- uid: BionicCode.Utilities.Net.AutoResetStream.CanTimeout + name: CanTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanTimeout + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanTimeout + fullName: BionicCode.Utilities.Net.AutoResetStream.CanTimeout + nameWithType: AutoResetStream.CanTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.CanTimeout* + name: CanTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanTimeout_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanTimeout + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanTimeout + nameWithType: AutoResetStream.CanTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.CanWrite + name: CanWrite + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanWrite + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanWrite + fullName: BionicCode.Utilities.Net.AutoResetStream.CanWrite + nameWithType: AutoResetStream.CanWrite +- uid: BionicCode.Utilities.Net.AutoResetStream.CanWrite* + name: CanWrite + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanWrite_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanWrite + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanWrite + nameWithType: AutoResetStream.CanWrite +- uid: BionicCode.Utilities.Net.AutoResetStream.Close + name: Close() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Close + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Close + fullName: BionicCode.Utilities.Net.AutoResetStream.Close() + nameWithType: AutoResetStream.Close() +- uid: BionicCode.Utilities.Net.AutoResetStream.Close* + name: Close + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Close_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Close + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Close + nameWithType: AutoResetStream.Close +- uid: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken) + name: CopyToAsync(Stream, Int32, CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CopyToAsync_System_IO_Stream_System_Int32_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken) + nameWithType: AutoResetStream.CopyToAsync(Stream, Int32, CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync* + name: CopyToAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CopyToAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CopyToAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync + nameWithType: AutoResetStream.CopyToAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Dispose_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) + fullName: BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) + nameWithType: AutoResetStream.Dispose(Boolean) +- uid: BionicCode.Utilities.Net.AutoResetStream.Dispose* + name: Dispose + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Dispose_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Dispose + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Dispose + nameWithType: AutoResetStream.Dispose +- uid: BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) + fullName: BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) + nameWithType: AutoResetStream.Equals(Object) +- uid: BionicCode.Utilities.Net.AutoResetStream.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Equals_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Equals + nameWithType: AutoResetStream.Equals +- uid: BionicCode.Utilities.Net.AutoResetStream.Flush + name: Flush() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Flush + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Flush + fullName: BionicCode.Utilities.Net.AutoResetStream.Flush() + nameWithType: AutoResetStream.Flush() +- uid: BionicCode.Utilities.Net.AutoResetStream.Flush* + name: Flush + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Flush_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Flush + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Flush + nameWithType: AutoResetStream.Flush +- uid: BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) + name: FlushAsync(CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_FlushAsync_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) + nameWithType: AutoResetStream.FlushAsync(CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.FlushAsync* + name: FlushAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_FlushAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.FlushAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.FlushAsync + nameWithType: AutoResetStream.FlushAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_GetHashCode + commentId: M:BionicCode.Utilities.Net.AutoResetStream.GetHashCode + fullName: BionicCode.Utilities.Net.AutoResetStream.GetHashCode() + nameWithType: AutoResetStream.GetHashCode() +- uid: BionicCode.Utilities.Net.AutoResetStream.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.GetHashCode + nameWithType: AutoResetStream.GetHashCode +- uid: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + name: IsDisposingDecoratedStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_IsDisposingDecoratedStream + commentId: P:BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + fullName: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + nameWithType: AutoResetStream.IsDisposingDecoratedStream +- uid: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream* + name: IsDisposingDecoratedStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_IsDisposingDecoratedStream_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + nameWithType: AutoResetStream.IsDisposingDecoratedStream +- uid: BionicCode.Utilities.Net.AutoResetStream.Length + name: Length + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Length + commentId: P:BionicCode.Utilities.Net.AutoResetStream.Length + fullName: BionicCode.Utilities.Net.AutoResetStream.Length + nameWithType: AutoResetStream.Length +- uid: BionicCode.Utilities.Net.AutoResetStream.Length* + name: Length + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Length_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Length + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Length + nameWithType: AutoResetStream.Length +- uid: BionicCode.Utilities.Net.AutoResetStream.Position + name: Position + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Position + commentId: P:BionicCode.Utilities.Net.AutoResetStream.Position + fullName: BionicCode.Utilities.Net.AutoResetStream.Position + nameWithType: AutoResetStream.Position +- uid: BionicCode.Utilities.Net.AutoResetStream.Position* + name: Position + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Position_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Position + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Position + nameWithType: AutoResetStream.Position +- uid: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32) + name: Read(Byte[], Int32, Int32) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Read_System_Byte___System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32) + name.vb: Read(Byte(), Int32, Int32) + fullName: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[], System.Int32, System.Int32) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte(), System.Int32, System.Int32) + nameWithType: AutoResetStream.Read(Byte[], Int32, Int32) + nameWithType.vb: AutoResetStream.Read(Byte(), Int32, Int32) +- uid: BionicCode.Utilities.Net.AutoResetStream.Read* + name: Read + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Read_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Read + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Read + nameWithType: AutoResetStream.Read +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: ReadAsync(Byte[], Int32, Int32, CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: ReadAsync(Byte(), Int32, Int32, CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: AutoResetStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: AutoResetStream.ReadAsync(Byte(), Int32, Int32, CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadAsync* + name: ReadAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadAsync + nameWithType: AutoResetStream.ReadAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadByte + name: ReadByte() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadByte + commentId: M:BionicCode.Utilities.Net.AutoResetStream.ReadByte + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadByte() + nameWithType: AutoResetStream.ReadByte() +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadByte* + name: ReadByte + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadByte_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadByte + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadByte + nameWithType: AutoResetStream.ReadByte +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + name: ReadTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadTimeout + commentId: P:BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + nameWithType: AutoResetStream.ReadTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout* + name: ReadTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadTimeout_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + nameWithType: AutoResetStream.ReadTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) + name: Reset(SeekOrigin) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Reset_System_IO_SeekOrigin_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) + fullName: BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) + nameWithType: AutoResetStream.Reset(SeekOrigin) +- uid: BionicCode.Utilities.Net.AutoResetStream.Reset* + name: Reset + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Reset_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Reset + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Reset + nameWithType: AutoResetStream.Reset +- uid: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + name: ResetOrigin + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ResetOrigin + commentId: P:BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + fullName: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + nameWithType: AutoResetStream.ResetOrigin +- uid: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin* + name: ResetOrigin + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ResetOrigin_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + nameWithType: AutoResetStream.ResetOrigin +- uid: BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin) + name: Seek(Int64, SeekOrigin) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Seek_System_Int64_System_IO_SeekOrigin_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin) + fullName: BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64, System.IO.SeekOrigin) + nameWithType: AutoResetStream.Seek(Int64, SeekOrigin) +- uid: BionicCode.Utilities.Net.AutoResetStream.Seek* + name: Seek + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Seek_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Seek + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Seek + nameWithType: AutoResetStream.Seek +- uid: BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) + name: SetLength(Int64) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_SetLength_System_Int64_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) + fullName: BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) + nameWithType: AutoResetStream.SetLength(Int64) +- uid: BionicCode.Utilities.Net.AutoResetStream.SetLength* + name: SetLength + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_SetLength_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.SetLength + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.SetLength + nameWithType: AutoResetStream.SetLength +- uid: BionicCode.Utilities.Net.AutoResetStream.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ToString + commentId: M:BionicCode.Utilities.Net.AutoResetStream.ToString + fullName: BionicCode.Utilities.Net.AutoResetStream.ToString() + nameWithType: AutoResetStream.ToString() +- uid: BionicCode.Utilities.Net.AutoResetStream.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ToString_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ToString + nameWithType: AutoResetStream.ToString +- uid: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32) + name: Write(Byte[], Int32, Int32) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Write_System_Byte___System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32) + name.vb: Write(Byte(), Int32, Int32) + fullName: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[], System.Int32, System.Int32) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte(), System.Int32, System.Int32) + nameWithType: AutoResetStream.Write(Byte[], Int32, Int32) + nameWithType.vb: AutoResetStream.Write(Byte(), Int32, Int32) +- uid: BionicCode.Utilities.Net.AutoResetStream.Write* + name: Write + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Write_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Write + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Write + nameWithType: AutoResetStream.Write +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: WriteAsync(Byte[], Int32, Int32, CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: WriteAsync(Byte(), Int32, Int32, CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: AutoResetStream.WriteAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: AutoResetStream.WriteAsync(Byte(), Int32, Int32, CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteAsync* + name: WriteAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteAsync + nameWithType: AutoResetStream.WriteAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) + name: WriteByte(Byte) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteByte_System_Byte_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) + nameWithType: AutoResetStream.WriteByte(Byte) +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteByte* + name: WriteByte + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteByte_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteByte + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteByte + nameWithType: AutoResetStream.WriteByte +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + name: WriteTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteTimeout + commentId: P:BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + nameWithType: AutoResetStream.WriteTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout* + name: WriteTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteTimeout_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + nameWithType: AutoResetStream.WriteTimeout +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter + name: BooleanMultiValueConverter + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html + commentId: T:BionicCode.Utilities.Net.BooleanMultiValueConverter + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter + nameWithType: BooleanMultiValueConverter +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object[], Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_Convert_System_Object___System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) + name.vb: Convert(Object(), Type, Object, CultureInfo) + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[], System.Type, System.Object, System.Globalization.CultureInfo) + fullName.vb: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object(), System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: BooleanMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) + nameWithType.vb: BooleanMultiValueConverter.Convert(Object(), Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert + nameWithType: BooleanMultiValueConverter.Convert +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type[], Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_ConvertBack_System_Object_System_Type___System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) + name.vb: ConvertBack(Object, Type(), Object, CultureInfo) + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type[], System.Object, System.Globalization.CultureInfo) + fullName.vb: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type(), System.Object, System.Globalization.CultureInfo) + nameWithType: BooleanMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) + nameWithType.vb: BooleanMultiValueConverter.ConvertBack(Object, Type(), Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack + nameWithType: BooleanMultiValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.BoolToStringConverter + name: BoolToStringConverter + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html + commentId: T:BionicCode.Utilities.Net.BoolToStringConverter + fullName: BionicCode.Utilities.Net.BoolToStringConverter + nameWithType: BoolToStringConverter +- uid: BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: BoolToStringConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BoolToStringConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.Convert + nameWithType: BoolToStringConverter.Convert +- uid: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: BoolToStringConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack + nameWithType: BoolToStringConverter.ConvertBack +- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + name: FalseValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValue + commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + nameWithType: BoolToStringConverter.FalseValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue* + name: FalseValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValue_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + nameWithType: BoolToStringConverter.FalseValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty + name: FalseValueProperty + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValueProperty + commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty + fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty + nameWithType: BoolToStringConverter.FalseValueProperty +- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValue + name: NullValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValue + commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.NullValue + fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValue + nameWithType: BoolToStringConverter.NullValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValue* + name: NullValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValue_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.NullValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValue + nameWithType: BoolToStringConverter.NullValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty + name: NullValueProperty + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValueProperty + commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty + fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty + nameWithType: BoolToStringConverter.NullValueProperty +- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + name: TrueValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValue + commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + nameWithType: BoolToStringConverter.TrueValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue* + name: TrueValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValue_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + nameWithType: BoolToStringConverter.TrueValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty + name: TrueValueProperty + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValueProperty + commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty + fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty + nameWithType: BoolToStringConverter.TrueValueProperty +- uid: BionicCode.Utilities.Net.CaretInfo + name: CaretInfo + href: api/BionicCode.Utilities.Net.CaretInfo.html + commentId: T:BionicCode.Utilities.Net.CaretInfo + fullName: BionicCode.Utilities.Net.CaretInfo + nameWithType: CaretInfo +- uid: BionicCode.Utilities.Net.CaretInfo.#ctor(BionicCode.Utilities.Net.CartesianPoint,System.Double,BionicCode.Utilities.Net.CartesianPoint) + name: CaretInfo(CartesianPoint, Double, CartesianPoint) + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo__ctor_BionicCode_Utilities_Net_CartesianPoint_System_Double_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CaretInfo.#ctor(BionicCode.Utilities.Net.CartesianPoint,System.Double,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CaretInfo.CaretInfo(BionicCode.Utilities.Net.CartesianPoint, System.Double, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CaretInfo.CaretInfo(CartesianPoint, Double, CartesianPoint) +- uid: BionicCode.Utilities.Net.CaretInfo.#ctor(BionicCode.Utilities.Net.CartesianPoint,System.Double,System.Double,BionicCode.Utilities.Net.CartesianPoint) + name: CaretInfo(CartesianPoint, Double, Double, CartesianPoint) + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo__ctor_BionicCode_Utilities_Net_CartesianPoint_System_Double_System_Double_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CaretInfo.#ctor(BionicCode.Utilities.Net.CartesianPoint,System.Double,System.Double,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CaretInfo.CaretInfo(BionicCode.Utilities.Net.CartesianPoint, System.Double, System.Double, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CaretInfo.CaretInfo(CartesianPoint, Double, Double, CartesianPoint) +- uid: BionicCode.Utilities.Net.CaretInfo.#ctor* + name: CaretInfo + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo__ctor_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.CaretInfo + nameWithType: CaretInfo.CaretInfo +- uid: BionicCode.Utilities.Net.CaretInfo.Height + name: Height + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Height + commentId: P:BionicCode.Utilities.Net.CaretInfo.Height + fullName: BionicCode.Utilities.Net.CaretInfo.Height + nameWithType: CaretInfo.Height +- uid: BionicCode.Utilities.Net.CaretInfo.Height* + name: Height + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Height_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Height + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Height + nameWithType: CaretInfo.Height +- uid: BionicCode.Utilities.Net.CaretInfo.Offset + name: Offset + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Offset + commentId: P:BionicCode.Utilities.Net.CaretInfo.Offset + fullName: BionicCode.Utilities.Net.CaretInfo.Offset + nameWithType: CaretInfo.Offset +- uid: BionicCode.Utilities.Net.CaretInfo.Offset* + name: Offset + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Offset_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Offset + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Offset + nameWithType: CaretInfo.Offset +- uid: BionicCode.Utilities.Net.CaretInfo.Position + name: Position + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Position + commentId: P:BionicCode.Utilities.Net.CaretInfo.Position + fullName: BionicCode.Utilities.Net.CaretInfo.Position + nameWithType: CaretInfo.Position +- uid: BionicCode.Utilities.Net.CaretInfo.Position* + name: Position + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Position_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Position + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Position + nameWithType: CaretInfo.Position +- uid: BionicCode.Utilities.Net.CaretInfo.Width + name: Width + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Width + commentId: P:BionicCode.Utilities.Net.CaretInfo.Width + fullName: BionicCode.Utilities.Net.CaretInfo.Width + nameWithType: CaretInfo.Width +- uid: BionicCode.Utilities.Net.CaretInfo.Width* + name: Width + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Width_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Width + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Width + nameWithType: CaretInfo.Width +- uid: BionicCode.Utilities.Net.CaretVisibility + name: CaretVisibility + href: api/BionicCode.Utilities.Net.CaretVisibility.html + commentId: T:BionicCode.Utilities.Net.CaretVisibility + fullName: BionicCode.Utilities.Net.CaretVisibility + nameWithType: CaretVisibility +- uid: BionicCode.Utilities.Net.CaretVisibility.Destroyed + name: Destroyed + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Destroyed + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Destroyed + fullName: BionicCode.Utilities.Net.CaretVisibility.Destroyed + nameWithType: CaretVisibility.Destroyed +- uid: BionicCode.Utilities.Net.CaretVisibility.Hidden + name: Hidden + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Hidden + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Hidden + fullName: BionicCode.Utilities.Net.CaretVisibility.Hidden + nameWithType: CaretVisibility.Hidden +- uid: BionicCode.Utilities.Net.CaretVisibility.Undefined + name: Undefined + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Undefined + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Undefined + fullName: BionicCode.Utilities.Net.CaretVisibility.Undefined + nameWithType: CaretVisibility.Undefined +- uid: BionicCode.Utilities.Net.CaretVisibility.Visible + name: Visible + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Visible + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Visible + fullName: BionicCode.Utilities.Net.CaretVisibility.Visible + nameWithType: CaretVisibility.Visible +- uid: BionicCode.Utilities.Net.CartesianPoint + name: CartesianPoint + href: api/BionicCode.Utilities.Net.CartesianPoint.html + commentId: T:BionicCode.Utilities.Net.CartesianPoint + fullName: BionicCode.Utilities.Net.CartesianPoint + nameWithType: CartesianPoint +- uid: BionicCode.Utilities.Net.CartesianPoint.#ctor(System.Double,System.Double) + name: CartesianPoint(Double, Double) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint__ctor_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.#ctor(System.Double,System.Double) + fullName: BionicCode.Utilities.Net.CartesianPoint.CartesianPoint(System.Double, System.Double) + nameWithType: CartesianPoint.CartesianPoint(Double, Double) +- uid: BionicCode.Utilities.Net.CartesianPoint.#ctor* + name: CartesianPoint + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint__ctor_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.CartesianPoint + nameWithType: CartesianPoint.CartesianPoint +- uid: BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint) + name: CompareTo(CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_CompareTo_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.CompareTo(CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.CompareTo + nameWithType: CartesianPoint.CompareTo +- uid: BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint) + name: Equals(CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_Equals_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.Equals(CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object) + fullName: BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object) + nameWithType: CartesianPoint.Equals(Object) +- uid: BionicCode.Utilities.Net.CartesianPoint.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_Equals_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.Equals + nameWithType: CartesianPoint.Equals +- uid: BionicCode.Utilities.Net.CartesianPoint.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_GetHashCode + commentId: M:BionicCode.Utilities.Net.CartesianPoint.GetHashCode + fullName: BionicCode.Utilities.Net.CartesianPoint.GetHashCode() + nameWithType: CartesianPoint.GetHashCode() +- uid: BionicCode.Utilities.Net.CartesianPoint.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.GetHashCode + nameWithType: CartesianPoint.GetHashCode +- uid: BionicCode.Utilities.Net.CartesianPoint.Offset(System.Double,System.Double) + name: Offset(Double, Double) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_Offset_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.Offset(System.Double,System.Double) + fullName: BionicCode.Utilities.Net.CartesianPoint.Offset(System.Double, System.Double) + nameWithType: CartesianPoint.Offset(Double, Double) +- uid: BionicCode.Utilities.Net.CartesianPoint.Offset* + name: Offset + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_Offset_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.Offset + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.Offset + nameWithType: CartesianPoint.Offset +- uid: BionicCode.Utilities.Net.CartesianPoint.op_Equality(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + name: Equality(CartesianPoint, CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_Equality_BionicCode_Utilities_Net_CartesianPoint_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.op_Equality(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.Equality(BionicCode.Utilities.Net.CartesianPoint, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.Equality(CartesianPoint, CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.Equality + nameWithType: CartesianPoint.Equality +- uid: BionicCode.Utilities.Net.CartesianPoint.op_GreaterThan(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + name: GreaterThan(CartesianPoint, CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_GreaterThan_BionicCode_Utilities_Net_CartesianPoint_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.op_GreaterThan(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.GreaterThan(BionicCode.Utilities.Net.CartesianPoint, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.GreaterThan(CartesianPoint, CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.GreaterThan + nameWithType: CartesianPoint.GreaterThan +- uid: BionicCode.Utilities.Net.CartesianPoint.op_GreaterThanOrEqual(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + name: GreaterThanOrEqual(CartesianPoint, CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_GreaterThanOrEqual_BionicCode_Utilities_Net_CartesianPoint_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.op_GreaterThanOrEqual(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.GreaterThanOrEqual(BionicCode.Utilities.Net.CartesianPoint, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.GreaterThanOrEqual(CartesianPoint, CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.GreaterThanOrEqual + nameWithType: CartesianPoint.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.CartesianPoint.op_Inequality(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + name: Inequality(CartesianPoint, CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_Inequality_BionicCode_Utilities_Net_CartesianPoint_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.op_Inequality(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.Inequality(BionicCode.Utilities.Net.CartesianPoint, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.Inequality(CartesianPoint, CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.Inequality + nameWithType: CartesianPoint.Inequality +- uid: BionicCode.Utilities.Net.CartesianPoint.op_LessThan(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + name: LessThan(CartesianPoint, CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_LessThan_BionicCode_Utilities_Net_CartesianPoint_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.op_LessThan(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.LessThan(BionicCode.Utilities.Net.CartesianPoint, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.LessThan(CartesianPoint, CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.LessThan + nameWithType: CartesianPoint.LessThan +- uid: BionicCode.Utilities.Net.CartesianPoint.op_LessThanOrEqual(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + name: LessThanOrEqual(CartesianPoint, CartesianPoint) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_LessThanOrEqual_BionicCode_Utilities_Net_CartesianPoint_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.op_LessThanOrEqual(BionicCode.Utilities.Net.CartesianPoint,BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.CartesianPoint.LessThanOrEqual(BionicCode.Utilities.Net.CartesianPoint, BionicCode.Utilities.Net.CartesianPoint) + nameWithType: CartesianPoint.LessThanOrEqual(CartesianPoint, CartesianPoint) +- uid: BionicCode.Utilities.Net.CartesianPoint.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.LessThanOrEqual + nameWithType: CartesianPoint.LessThanOrEqual +- uid: BionicCode.Utilities.Net.CartesianPoint.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_ToString + commentId: M:BionicCode.Utilities.Net.CartesianPoint.ToString + fullName: BionicCode.Utilities.Net.CartesianPoint.ToString() + nameWithType: CartesianPoint.ToString() +- uid: BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider) + name: ToString(String, IFormatProvider) + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_ToString_System_String_System_IFormatProvider_ + commentId: M:BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider) + fullName: BionicCode.Utilities.Net.CartesianPoint.ToString(System.String, System.IFormatProvider) + nameWithType: CartesianPoint.ToString(String, IFormatProvider) +- uid: BionicCode.Utilities.Net.CartesianPoint.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_ToString_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.ToString + nameWithType: CartesianPoint.ToString +- uid: BionicCode.Utilities.Net.CartesianPoint.X + name: X + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_X + commentId: P:BionicCode.Utilities.Net.CartesianPoint.X + fullName: BionicCode.Utilities.Net.CartesianPoint.X + nameWithType: CartesianPoint.X +- uid: BionicCode.Utilities.Net.CartesianPoint.X* + name: X + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_X_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.X + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.X + nameWithType: CartesianPoint.X +- uid: BionicCode.Utilities.Net.CartesianPoint.Y + name: Y + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_Y + commentId: P:BionicCode.Utilities.Net.CartesianPoint.Y + fullName: BionicCode.Utilities.Net.CartesianPoint.Y + nameWithType: CartesianPoint.Y +- uid: BionicCode.Utilities.Net.CartesianPoint.Y* + name: Y + href: api/BionicCode.Utilities.Net.CartesianPoint.html#BionicCode_Utilities_Net_CartesianPoint_Y_ + commentId: Overload:BionicCode.Utilities.Net.CartesianPoint.Y + isSpec: "True" + fullName: BionicCode.Utilities.Net.CartesianPoint.Y + nameWithType: CartesianPoint.Y +- uid: BionicCode.Utilities.Net.DefaultValueInverter + name: DefaultValueInverter + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html + commentId: T:BionicCode.Utilities.Net.DefaultValueInverter + fullName: BionicCode.Utilities.Net.DefaultValueInverter + nameWithType: DefaultValueInverter +- uid: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) + name: InvertValue(Object) + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_InvertValue_System_Object_ + commentId: M:BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) + fullName: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) + nameWithType: DefaultValueInverter.InvertValue(Object) +- uid: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue* + name: InvertValue + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_InvertValue_ + commentId: Overload:BionicCode.Utilities.Net.DefaultValueInverter.InvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue + nameWithType: DefaultValueInverter.InvertValue +- uid: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) + name: TryInvertValue(Object, out Object) + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_TryInvertValue_System_Object_System_Object__ + commentId: M:BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) + name.vb: TryInvertValue(Object, ByRef Object) + fullName: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object, out System.Object) + fullName.vb: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object, ByRef System.Object) + nameWithType: DefaultValueInverter.TryInvertValue(Object, out Object) + nameWithType.vb: DefaultValueInverter.TryInvertValue(Object, ByRef Object) +- uid: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue* + name: TryInvertValue + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_TryInvertValue_ + commentId: Overload:BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue + nameWithType: DefaultValueInverter.TryInvertValue +- uid: BionicCode.Utilities.Net.Dialog + name: Dialog + href: api/BionicCode.Utilities.Net.Dialog.html + commentId: T:BionicCode.Utilities.Net.Dialog + fullName: BionicCode.Utilities.Net.Dialog + nameWithType: Dialog +- uid: BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty + name: DataTemplateSelectorProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_DataTemplateSelectorProperty + commentId: F:BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty + fullName: BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty + nameWithType: Dialog.DataTemplateSelectorProperty +- uid: BionicCode.Utilities.Net.Dialog.DialogDataContextProperty + name: DialogDataContextProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_DialogDataContextProperty + commentId: F:BionicCode.Utilities.Net.Dialog.DialogDataContextProperty + fullName: BionicCode.Utilities.Net.Dialog.DialogDataContextProperty + nameWithType: Dialog.DialogDataContextProperty +- uid: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) + name: GetDataTemplateSelector(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDataTemplateSelector_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) + nameWithType: Dialog.GetDataTemplateSelector(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector* + name: GetDataTemplateSelector + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDataTemplateSelector_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector + nameWithType: Dialog.GetDataTemplateSelector +- uid: BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) + name: GetDialogDataContext(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDialogDataContext_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) + nameWithType: Dialog.GetDialogDataContext(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetDialogDataContext* + name: GetDialogDataContext + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDialogDataContext_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetDialogDataContext + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetDialogDataContext + nameWithType: Dialog.GetDialogDataContext +- uid: BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) + name: GetIsClosable(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsClosable_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) + nameWithType: Dialog.GetIsClosable(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetIsClosable* + name: GetIsClosable + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsClosable_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetIsClosable + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetIsClosable + nameWithType: Dialog.GetIsClosable +- uid: BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) + name: GetIsModal(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsModal_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) + nameWithType: Dialog.GetIsModal(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetIsModal* + name: GetIsModal + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsModal_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetIsModal + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetIsModal + nameWithType: Dialog.GetIsModal +- uid: BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) + name: GetStyle(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetStyle_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) + nameWithType: Dialog.GetStyle(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetStyle* + name: GetStyle + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetStyle_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetStyle + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetStyle + nameWithType: Dialog.GetStyle +- uid: BionicCode.Utilities.Net.Dialog.IsClosableProperty + name: IsClosableProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_IsClosableProperty + commentId: F:BionicCode.Utilities.Net.Dialog.IsClosableProperty + fullName: BionicCode.Utilities.Net.Dialog.IsClosableProperty + nameWithType: Dialog.IsClosableProperty +- uid: BionicCode.Utilities.Net.Dialog.IsModalProperty + name: IsModalProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_IsModalProperty + commentId: F:BionicCode.Utilities.Net.Dialog.IsModalProperty + fullName: BionicCode.Utilities.Net.Dialog.IsModalProperty + nameWithType: Dialog.IsModalProperty +- uid: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) + name: SetDataTemplateSelector(DependencyObject, DataTemplateSelector) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDataTemplateSelector_System_Windows_DependencyObject_System_Windows_Controls_DataTemplateSelector_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) + fullName: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject, System.Windows.Controls.DataTemplateSelector) + nameWithType: Dialog.SetDataTemplateSelector(DependencyObject, DataTemplateSelector) +- uid: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector* + name: SetDataTemplateSelector + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDataTemplateSelector_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector + nameWithType: Dialog.SetDataTemplateSelector +- uid: BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.IDialogViewModel) + name: SetDialogDataContext(DependencyObject, IDialogViewModel) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDialogDataContext_System_Windows_DependencyObject_BionicCode_Utilities_Net_IDialogViewModel_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.IDialogViewModel) + fullName: BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject, BionicCode.Utilities.Net.IDialogViewModel) + nameWithType: Dialog.SetDialogDataContext(DependencyObject, IDialogViewModel) +- uid: BionicCode.Utilities.Net.Dialog.SetDialogDataContext* + name: SetDialogDataContext + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDialogDataContext_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetDialogDataContext + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetDialogDataContext + nameWithType: Dialog.SetDialogDataContext +- uid: BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) + name: SetIsClosable(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsClosable_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject, System.Boolean) + nameWithType: Dialog.SetIsClosable(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.Dialog.SetIsClosable* + name: SetIsClosable + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsClosable_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetIsClosable + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetIsClosable + nameWithType: Dialog.SetIsClosable +- uid: BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) + name: SetIsModal(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsModal_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject, System.Boolean) + nameWithType: Dialog.SetIsModal(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.Dialog.SetIsModal* + name: SetIsModal + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsModal_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetIsModal + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetIsModal + nameWithType: Dialog.SetIsModal +- uid: BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) + name: SetStyle(DependencyObject, Style) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetStyle_System_Windows_DependencyObject_System_Windows_Style_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) + fullName: BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject, System.Windows.Style) + nameWithType: Dialog.SetStyle(DependencyObject, Style) +- uid: BionicCode.Utilities.Net.Dialog.SetStyle* + name: SetStyle + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetStyle_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetStyle + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetStyle + nameWithType: Dialog.SetStyle +- uid: BionicCode.Utilities.Net.Dialog.StyleProperty + name: StyleProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_StyleProperty + commentId: F:BionicCode.Utilities.Net.Dialog.StyleProperty + fullName: BionicCode.Utilities.Net.Dialog.StyleProperty + nameWithType: Dialog.StyleProperty +- uid: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel,System.Windows.Window@) + name: TryGetDialog(IDialogViewModel, out Window) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_TryGetDialog_BionicCode_Utilities_Net_IDialogViewModel_System_Windows_Window__ + commentId: M:BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel,System.Windows.Window@) + name.vb: TryGetDialog(IDialogViewModel, ByRef Window) + fullName: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel, out System.Windows.Window) + fullName.vb: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel, ByRef System.Windows.Window) + nameWithType: Dialog.TryGetDialog(IDialogViewModel, out Window) + nameWithType.vb: Dialog.TryGetDialog(IDialogViewModel, ByRef Window) +- uid: BionicCode.Utilities.Net.Dialog.TryGetDialog* + name: TryGetDialog + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_TryGetDialog_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.TryGetDialog + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.TryGetDialog + nameWithType: Dialog.TryGetDialog +- uid: BionicCode.Utilities.Net.DialogResult + name: DialogResult + href: api/BionicCode.Utilities.Net.DialogResult.html + commentId: T:BionicCode.Utilities.Net.DialogResult + fullName: BionicCode.Utilities.Net.DialogResult + nameWithType: DialogResult +- uid: BionicCode.Utilities.Net.DialogResult.Aborted + name: Aborted + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Aborted + commentId: F:BionicCode.Utilities.Net.DialogResult.Aborted + fullName: BionicCode.Utilities.Net.DialogResult.Aborted + nameWithType: DialogResult.Aborted +- uid: BionicCode.Utilities.Net.DialogResult.Accepted + name: Accepted + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Accepted + commentId: F:BionicCode.Utilities.Net.DialogResult.Accepted + fullName: BionicCode.Utilities.Net.DialogResult.Accepted + nameWithType: DialogResult.Accepted +- uid: BionicCode.Utilities.Net.DialogResult.Denied + name: Denied + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Denied + commentId: F:BionicCode.Utilities.Net.DialogResult.Denied + fullName: BionicCode.Utilities.Net.DialogResult.Denied + nameWithType: DialogResult.Denied +- uid: BionicCode.Utilities.Net.DialogResult.None + name: None + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_None + commentId: F:BionicCode.Utilities.Net.DialogResult.None + fullName: BionicCode.Utilities.Net.DialogResult.None + nameWithType: DialogResult.None +- uid: BionicCode.Utilities.Net.DialogViewModel + name: DialogViewModel + href: api/BionicCode.Utilities.Net.DialogViewModel.html + commentId: T:BionicCode.Utilities.Net.DialogViewModel + fullName: BionicCode.Utilities.Net.DialogViewModel + nameWithType: DialogViewModel +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String) + name: DialogViewModel(String, String) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String) + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String) + nameWithType: DialogViewModel.DialogViewModel(String, String) +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name: DialogViewModel(String, String, Func) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_System_Func_BionicCode_Utilities_Net_IDialogViewModel_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name.vb: DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Func) + fullName.vb: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Func(Of BionicCode.Utilities.Net.IDialogViewModel, System.Threading.Tasks.Task)) + nameWithType: DialogViewModel.DialogViewModel(String, String, Func) + nameWithType.vb: DialogViewModel.DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name: DialogViewModel(String, String, ImageSource, Func) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_System_Windows_Media_ImageSource_System_Func_BionicCode_Utilities_Net_IDialogViewModel_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name.vb: DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func) + fullName.vb: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func(Of BionicCode.Utilities.Net.IDialogViewModel, System.Threading.Tasks.Task)) + nameWithType: DialogViewModel.DialogViewModel(String, String, ImageSource, Func) + nameWithType.vb: DialogViewModel.DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor* + name: DialogViewModel + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel + nameWithType: DialogViewModel.DialogViewModel +- uid: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) + name: CanExecuteSendResponseCommand(DialogResult) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_CanExecuteSendResponseCommand_BionicCode_Utilities_Net_DialogResult_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) + fullName: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) + nameWithType: DialogViewModel.CanExecuteSendResponseCommand(DialogResult) +- uid: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand* + name: CanExecuteSendResponseCommand + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_CanExecuteSendResponseCommand_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand + nameWithType: DialogViewModel.CanExecuteSendResponseCommand +- uid: BionicCode.Utilities.Net.DialogViewModel.DialogResult + name: DialogResult + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_DialogResult + commentId: P:BionicCode.Utilities.Net.DialogViewModel.DialogResult + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogResult + nameWithType: DialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.DialogViewModel.DialogResult* + name: DialogResult + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_DialogResult_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.DialogResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogResult + nameWithType: DialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) + name: ExecuteSendResponseCommandAsync(DialogResult) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ExecuteSendResponseCommandAsync_BionicCode_Utilities_Net_DialogResult_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) + fullName: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) + nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync(DialogResult) +- uid: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync* + name: ExecuteSendResponseCommandAsync + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ExecuteSendResponseCommandAsync_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync + nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync +- uid: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted + name: InteractionCompleted + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_InteractionCompleted + commentId: E:BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted + fullName: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted + nameWithType: DialogViewModel.InteractionCompleted +- uid: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting + name: InteractionCompleting + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_InteractionCompleting + commentId: E:BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting + fullName: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting + nameWithType: DialogViewModel.InteractionCompleting +- uid: BionicCode.Utilities.Net.DialogViewModel.Message + name: Message + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Message + commentId: P:BionicCode.Utilities.Net.DialogViewModel.Message + fullName: BionicCode.Utilities.Net.DialogViewModel.Message + nameWithType: DialogViewModel.Message +- uid: BionicCode.Utilities.Net.DialogViewModel.Message* + name: Message + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Message_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.Message + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.Message + nameWithType: DialogViewModel.Message +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + name: OnInteractionCompleted() + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleted + commentId: M:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted() + nameWithType: DialogViewModel.OnInteractionCompleted() +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted* + name: OnInteractionCompleted + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleted_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + nameWithType: DialogViewModel.OnInteractionCompleted +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) + name: OnInteractionCompleting(CancelEventArgs) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleting_System_ComponentModel_CancelEventArgs_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) + nameWithType: DialogViewModel.OnInteractionCompleting(CancelEventArgs) +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting* + name: OnInteractionCompleting + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleting_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting + nameWithType: DialogViewModel.OnInteractionCompleting +- uid: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ResponseCallbackAsync + commentId: P:BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + fullName: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + nameWithType: DialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync* + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ResponseCallbackAsync_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + nameWithType: DialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_SendResponseAsyncCommand + commentId: P:BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + fullName: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + nameWithType: DialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand* + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_SendResponseAsyncCommand_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + nameWithType: DialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.DialogViewModel.Title + name: Title + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Title + commentId: P:BionicCode.Utilities.Net.DialogViewModel.Title + fullName: BionicCode.Utilities.Net.DialogViewModel.Title + nameWithType: DialogViewModel.Title +- uid: BionicCode.Utilities.Net.DialogViewModel.Title* + name: Title + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Title_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.Title + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.Title + nameWithType: DialogViewModel.Title +- uid: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_TitleBarIcon + commentId: P:BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + fullName: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + nameWithType: DialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon* + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_TitleBarIcon_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + nameWithType: DialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.DividerValueConverter + name: DividerValueConverter + href: api/BionicCode.Utilities.Net.DividerValueConverter.html + commentId: T:BionicCode.Utilities.Net.DividerValueConverter + fullName: BionicCode.Utilities.Net.DividerValueConverter + nameWithType: DividerValueConverter +- uid: BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: DividerValueConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.DividerValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.DividerValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.DividerValueConverter.Convert + nameWithType: DividerValueConverter.Convert +- uid: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: DividerValueConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.DividerValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack + nameWithType: DividerValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.EnumExtension + name: EnumExtension + href: api/BionicCode.Utilities.Net.EnumExtension.html + commentId: T:BionicCode.Utilities.Net.EnumExtension + fullName: BionicCode.Utilities.Net.EnumExtension + nameWithType: EnumExtension +- uid: BionicCode.Utilities.Net.EnumExtension.#ctor + name: EnumExtension() + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor + commentId: M:BionicCode.Utilities.Net.EnumExtension.#ctor + fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension() + nameWithType: EnumExtension.EnumExtension() +- uid: BionicCode.Utilities.Net.EnumExtension.#ctor(System.Type) + name: EnumExtension(Type) + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor_System_Type_ + commentId: M:BionicCode.Utilities.Net.EnumExtension.#ctor(System.Type) + fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension(System.Type) + nameWithType: EnumExtension.EnumExtension(Type) +- uid: BionicCode.Utilities.Net.EnumExtension.#ctor* + name: EnumExtension + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.EnumExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension + nameWithType: EnumExtension.EnumExtension +- uid: BionicCode.Utilities.Net.EnumExtension.EnumType + name: EnumType + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_EnumType + commentId: P:BionicCode.Utilities.Net.EnumExtension.EnumType + fullName: BionicCode.Utilities.Net.EnumExtension.EnumType + nameWithType: EnumExtension.EnumType +- uid: BionicCode.Utilities.Net.EnumExtension.EnumType* + name: EnumType + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_EnumType_ + commentId: Overload:BionicCode.Utilities.Net.EnumExtension.EnumType + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnumExtension.EnumType + nameWithType: EnumExtension.EnumType +- uid: BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) + nameWithType: EnumExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.EnumExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.EnumExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnumExtension.ProvideValue + nameWithType: EnumExtension.ProvideValue +- uid: BionicCode.Utilities.Net.Environment + name: Environment + href: api/BionicCode.Utilities.Net.Environment.html + commentId: T:BionicCode.Utilities.Net.Environment + fullName: BionicCode.Utilities.Net.Environment + nameWithType: Environment +- uid: BionicCode.Utilities.Net.Environment.GetEnvironmentInfoAsync + name: GetEnvironmentInfoAsync() + href: api/BionicCode.Utilities.Net.Environment.html#BionicCode_Utilities_Net_Environment_GetEnvironmentInfoAsync + commentId: M:BionicCode.Utilities.Net.Environment.GetEnvironmentInfoAsync + fullName: BionicCode.Utilities.Net.Environment.GetEnvironmentInfoAsync() + nameWithType: Environment.GetEnvironmentInfoAsync() +- uid: BionicCode.Utilities.Net.Environment.GetEnvironmentInfoAsync* + name: GetEnvironmentInfoAsync + href: api/BionicCode.Utilities.Net.Environment.html#BionicCode_Utilities_Net_Environment_GetEnvironmentInfoAsync_ + commentId: Overload:BionicCode.Utilities.Net.Environment.GetEnvironmentInfoAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Environment.GetEnvironmentInfoAsync + nameWithType: Environment.GetEnvironmentInfoAsync +- uid: BionicCode.Utilities.Net.Environment.IsDebugModeEnabled + name: IsDebugModeEnabled + href: api/BionicCode.Utilities.Net.Environment.html#BionicCode_Utilities_Net_Environment_IsDebugModeEnabled + commentId: P:BionicCode.Utilities.Net.Environment.IsDebugModeEnabled + fullName: BionicCode.Utilities.Net.Environment.IsDebugModeEnabled + nameWithType: Environment.IsDebugModeEnabled +- uid: BionicCode.Utilities.Net.Environment.IsDebugModeEnabled* + name: IsDebugModeEnabled + href: api/BionicCode.Utilities.Net.Environment.html#BionicCode_Utilities_Net_Environment_IsDebugModeEnabled_ + commentId: Overload:BionicCode.Utilities.Net.Environment.IsDebugModeEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.Environment.IsDebugModeEnabled + nameWithType: Environment.IsDebugModeEnabled +- uid: BionicCode.Utilities.Net.EnvironmentInfo + name: EnvironmentInfo + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html + commentId: T:BionicCode.Utilities.Net.EnvironmentInfo + fullName: BionicCode.Utilities.Net.EnvironmentInfo + nameWithType: EnvironmentInfo +- uid: BionicCode.Utilities.Net.EnvironmentInfo.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.String) + name: EnvironmentInfo(String, Int32, Int32, Int32, Int32, Boolean, Boolean, String) + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo__ctor_System_String_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_System_Boolean_System_String_ + commentId: M:BionicCode.Utilities.Net.EnvironmentInfo.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.String) + fullName: BionicCode.Utilities.Net.EnvironmentInfo.EnvironmentInfo(System.String, System.Int32, System.Int32, System.Int32, System.Int32, System.Boolean, System.Boolean, System.String) + nameWithType: EnvironmentInfo.EnvironmentInfo(String, Int32, Int32, Int32, Int32, Boolean, Boolean, String) +- uid: BionicCode.Utilities.Net.EnvironmentInfo.#ctor* + name: EnvironmentInfo + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo__ctor_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.EnvironmentInfo + nameWithType: EnvironmentInfo.EnvironmentInfo +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Default + name: Default + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Default + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.Default + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Default + nameWithType: EnvironmentInfo.Default +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Default* + name: Default + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Default_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.Default + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Default + nameWithType: EnvironmentInfo.Default +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Equals(BionicCode.Utilities.Net.EnvironmentInfo) + name: Equals(EnvironmentInfo) + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Equals_BionicCode_Utilities_Net_EnvironmentInfo_ + commentId: M:BionicCode.Utilities.Net.EnvironmentInfo.Equals(BionicCode.Utilities.Net.EnvironmentInfo) + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Equals(BionicCode.Utilities.Net.EnvironmentInfo) + nameWithType: EnvironmentInfo.Equals(EnvironmentInfo) +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.EnvironmentInfo.Equals(System.Object) + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Equals(System.Object) + nameWithType: EnvironmentInfo.Equals(Object) +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Equals_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Equals + nameWithType: EnvironmentInfo.Equals +- uid: BionicCode.Utilities.Net.EnvironmentInfo.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_GetHashCode + commentId: M:BionicCode.Utilities.Net.EnvironmentInfo.GetHashCode + fullName: BionicCode.Utilities.Net.EnvironmentInfo.GetHashCode() + nameWithType: EnvironmentInfo.GetHashCode() +- uid: BionicCode.Utilities.Net.EnvironmentInfo.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.GetHashCode + nameWithType: EnvironmentInfo.GetHashCode +- uid: BionicCode.Utilities.Net.EnvironmentInfo.HasHighPrecisionTimer + name: HasHighPrecisionTimer + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_HasHighPrecisionTimer + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.HasHighPrecisionTimer + fullName: BionicCode.Utilities.Net.EnvironmentInfo.HasHighPrecisionTimer + nameWithType: EnvironmentInfo.HasHighPrecisionTimer +- uid: BionicCode.Utilities.Net.EnvironmentInfo.HasHighPrecisionTimer* + name: HasHighPrecisionTimer + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_HasHighPrecisionTimer_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.HasHighPrecisionTimer + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.HasHighPrecisionTimer + nameWithType: EnvironmentInfo.HasHighPrecisionTimer +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitOperatingSystem + name: Is64BitOperatingSystem + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Is64BitOperatingSystem + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.Is64BitOperatingSystem + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitOperatingSystem + nameWithType: EnvironmentInfo.Is64BitOperatingSystem +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitOperatingSystem* + name: Is64BitOperatingSystem + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Is64BitOperatingSystem_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.Is64BitOperatingSystem + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitOperatingSystem + nameWithType: EnvironmentInfo.Is64BitOperatingSystem +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitProcess + name: Is64BitProcess + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Is64BitProcess + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.Is64BitProcess + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitProcess + nameWithType: EnvironmentInfo.Is64BitProcess +- uid: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitProcess* + name: Is64BitProcess + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_Is64BitProcess_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.Is64BitProcess + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Is64BitProcess + nameWithType: EnvironmentInfo.Is64BitProcess +- uid: BionicCode.Utilities.Net.EnvironmentInfo.NanosecondsPerTick + name: NanosecondsPerTick + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_NanosecondsPerTick + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.NanosecondsPerTick + fullName: BionicCode.Utilities.Net.EnvironmentInfo.NanosecondsPerTick + nameWithType: EnvironmentInfo.NanosecondsPerTick +- uid: BionicCode.Utilities.Net.EnvironmentInfo.NanosecondsPerTick* + name: NanosecondsPerTick + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_NanosecondsPerTick_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.NanosecondsPerTick + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.NanosecondsPerTick + nameWithType: EnvironmentInfo.NanosecondsPerTick +- uid: BionicCode.Utilities.Net.EnvironmentInfo.op_Equality(BionicCode.Utilities.Net.EnvironmentInfo,BionicCode.Utilities.Net.EnvironmentInfo) + name: Equality(EnvironmentInfo, EnvironmentInfo) + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_op_Equality_BionicCode_Utilities_Net_EnvironmentInfo_BionicCode_Utilities_Net_EnvironmentInfo_ + commentId: M:BionicCode.Utilities.Net.EnvironmentInfo.op_Equality(BionicCode.Utilities.Net.EnvironmentInfo,BionicCode.Utilities.Net.EnvironmentInfo) + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Equality(BionicCode.Utilities.Net.EnvironmentInfo, BionicCode.Utilities.Net.EnvironmentInfo) + nameWithType: EnvironmentInfo.Equality(EnvironmentInfo, EnvironmentInfo) +- uid: BionicCode.Utilities.Net.EnvironmentInfo.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Equality + nameWithType: EnvironmentInfo.Equality +- uid: BionicCode.Utilities.Net.EnvironmentInfo.op_Inequality(BionicCode.Utilities.Net.EnvironmentInfo,BionicCode.Utilities.Net.EnvironmentInfo) + name: Inequality(EnvironmentInfo, EnvironmentInfo) + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_op_Inequality_BionicCode_Utilities_Net_EnvironmentInfo_BionicCode_Utilities_Net_EnvironmentInfo_ + commentId: M:BionicCode.Utilities.Net.EnvironmentInfo.op_Inequality(BionicCode.Utilities.Net.EnvironmentInfo,BionicCode.Utilities.Net.EnvironmentInfo) + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Inequality(BionicCode.Utilities.Net.EnvironmentInfo, BionicCode.Utilities.Net.EnvironmentInfo) + nameWithType: EnvironmentInfo.Inequality(EnvironmentInfo, EnvironmentInfo) +- uid: BionicCode.Utilities.Net.EnvironmentInfo.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.Inequality + nameWithType: EnvironmentInfo.Inequality +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorCoreCount + name: ProcessorCoreCount + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorCoreCount + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorCoreCount + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorCoreCount + nameWithType: EnvironmentInfo.ProcessorCoreCount +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorCoreCount* + name: ProcessorCoreCount + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorCoreCount_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorCoreCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorCoreCount + nameWithType: EnvironmentInfo.ProcessorCoreCount +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorLogicalCoreCount + name: ProcessorLogicalCoreCount + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorLogicalCoreCount + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorLogicalCoreCount + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorLogicalCoreCount + nameWithType: EnvironmentInfo.ProcessorLogicalCoreCount +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorLogicalCoreCount* + name: ProcessorLogicalCoreCount + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorLogicalCoreCount_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorLogicalCoreCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorLogicalCoreCount + nameWithType: EnvironmentInfo.ProcessorLogicalCoreCount +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorName + name: ProcessorName + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorName + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorName + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorName + nameWithType: EnvironmentInfo.ProcessorName +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorName* + name: ProcessorName + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorName_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorName + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorName + nameWithType: EnvironmentInfo.ProcessorName +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorSpeed + name: ProcessorSpeed + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorSpeed + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorSpeed + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorSpeed + nameWithType: EnvironmentInfo.ProcessorSpeed +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorSpeed* + name: ProcessorSpeed + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ProcessorSpeed_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.ProcessorSpeed + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ProcessorSpeed + nameWithType: EnvironmentInfo.ProcessorSpeed +- uid: BionicCode.Utilities.Net.EnvironmentInfo.RuntimeVersion + name: RuntimeVersion + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_RuntimeVersion + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.RuntimeVersion + fullName: BionicCode.Utilities.Net.EnvironmentInfo.RuntimeVersion + nameWithType: EnvironmentInfo.RuntimeVersion +- uid: BionicCode.Utilities.Net.EnvironmentInfo.RuntimeVersion* + name: RuntimeVersion + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_RuntimeVersion_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.RuntimeVersion + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.RuntimeVersion + nameWithType: EnvironmentInfo.RuntimeVersion +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ThradCount + name: ThradCount + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ThradCount + commentId: P:BionicCode.Utilities.Net.EnvironmentInfo.ThradCount + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ThradCount + nameWithType: EnvironmentInfo.ThradCount +- uid: BionicCode.Utilities.Net.EnvironmentInfo.ThradCount* + name: ThradCount + href: api/BionicCode.Utilities.Net.EnvironmentInfo.html#BionicCode_Utilities_Net_EnvironmentInfo_ThradCount_ + commentId: Overload:BionicCode.Utilities.Net.EnvironmentInfo.ThradCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnvironmentInfo.ThradCount + nameWithType: EnvironmentInfo.ThradCount +- uid: BionicCode.Utilities.Net.EqualsExtension + name: EqualsExtension + href: api/BionicCode.Utilities.Net.EqualsExtension.html + commentId: T:BionicCode.Utilities.Net.EqualsExtension + fullName: BionicCode.Utilities.Net.EqualsExtension + nameWithType: EqualsExtension +- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Object) + name: EqualsExtension(Object, Object) + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_System_Object_System_Object_ + commentId: M:BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Object) + fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension(System.Object, System.Object) + nameWithType: EqualsExtension.EqualsExtension(Object, Object) +- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Type) + name: EqualsExtension(Object, Type) + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_System_Object_System_Type_ + commentId: M:BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Type) + fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension(System.Object, System.Type) + nameWithType: EqualsExtension.EqualsExtension(Object, Type) +- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor* + name: EqualsExtension + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.EqualsExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension + nameWithType: EqualsExtension.EqualsExtension +- uid: BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) + nameWithType: EqualsExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.EqualsExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.EqualsExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.EqualsExtension.ProvideValue + nameWithType: EqualsExtension.ProvideValue +- uid: BionicCode.Utilities.Net.EventAggregator + name: EventAggregator + href: api/BionicCode.Utilities.Net.EventAggregator.html + commentId: T:BionicCode.Utilities.Net.EventAggregator + fullName: BionicCode.Utilities.Net.EventAggregator + nameWithType: EventAggregator +- uid: BionicCode.Utilities.Net.EventAggregator.#ctor + name: EventAggregator() + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator__ctor + commentId: M:BionicCode.Utilities.Net.EventAggregator.#ctor + fullName: BionicCode.Utilities.Net.EventAggregator.EventAggregator() + nameWithType: EventAggregator.EventAggregator() +- uid: BionicCode.Utilities.Net.EventAggregator.#ctor* + name: EventAggregator + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator__ctor_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.EventAggregator + nameWithType: EventAggregator.EventAggregator +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) + name: TryRegisterGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) + nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(Delegate, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + name: TryRegisterGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(String, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver* + name: TryRegisterGlobalObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver + nameWithType: EventAggregator.TryRegisterGlobalObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name: TryRegisterGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler, Boolean) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRegisterGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(String, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler, Boolean) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name: TryRegisterObservable(Object, IEnumerable) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name.vb: TryRegisterObservable(Object, IEnumerable(Of String)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String)) + nameWithType: EventAggregator.TryRegisterObservable(Object, IEnumerable) + nameWithType.vb: EventAggregator.TryRegisterObservable(Object, IEnumerable(Of String)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable* + name: TryRegisterObservable + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObservable_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable + nameWithType: EventAggregator.TryRegisterObservable +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + name: TryRegisterObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + name: TryRegisterObserver(String, Type, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Boolean) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver* + name: TryRegisterObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver + nameWithType: EventAggregator.TryRegisterObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRegisterObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler) + nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name: TryRegisterObserver(String, Type, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler, Boolean) + nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) + name: TryRemoveAllObservers(String) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_String_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) + nameWithType: EventAggregator.TryRemoveAllObservers(String) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String,System.Type) + name: TryRemoveAllObservers(String, Type) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_String_System_Type_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String,System.Type) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String, System.Type) + nameWithType: EventAggregator.TryRemoveAllObservers(String, Type) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) + name: TryRemoveAllObservers(Type) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_Type_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) + nameWithType: EventAggregator.TryRemoveAllObservers(Type) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers* + name: TryRemoveAllObservers + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers + nameWithType: EventAggregator.TryRemoveAllObservers +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) + name: TryRemoveGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) + nameWithType: EventAggregator.TryRemoveGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + name: TryRemoveGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String, System.Delegate) + nameWithType: EventAggregator.TryRemoveGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver* + name: TryRemoveGlobalObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver + nameWithType: EventAggregator.TryRemoveGlobalObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name: TryRemoveGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRemoveGlobalObserver(EventHandler) + nameWithType.vb: EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRemoveGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRemoveGlobalObserver(String, EventHandler) + nameWithType.vb: EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Boolean) + name: TryRemoveObservable(Object, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_System_Object_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Boolean) + nameWithType: EventAggregator.TryRemoveObservable(Object, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name: TryRemoveObservable(Object, IEnumerable, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name.vb: TryRemoveObservable(Object, IEnumerable(Of String), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String), System.Boolean) + nameWithType: EventAggregator.TryRemoveObservable(Object, IEnumerable, Boolean) + nameWithType.vb: EventAggregator.TryRemoveObservable(Object, IEnumerable(Of String), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable* + name: TryRemoveObservable + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable + nameWithType: EventAggregator.TryRemoveObservable +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + name: TryRemoveObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String, System.Type, System.Delegate) + nameWithType: EventAggregator.TryRemoveObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver* + name: TryRemoveObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver + nameWithType: EventAggregator.TryRemoveObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRemoveObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRemoveObserver(String, Type, EventHandler) + nameWithType.vb: EventAggregator.TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.Factory`1 + name: Factory + href: api/BionicCode.Utilities.Net.Factory-1.html + commentId: T:BionicCode.Utilities.Net.Factory`1 + name.vb: Factory(Of TObject) + fullName: BionicCode.Utilities.Net.Factory + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject) + nameWithType: Factory + nameWithType.vb: Factory(Of TObject) +- uid: BionicCode.Utilities.Net.Factory`1.#ctor + name: Factory() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor + commentId: M:BionicCode.Utilities.Net.Factory`1.#ctor + fullName: BionicCode.Utilities.Net.Factory.Factory() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory() + nameWithType: Factory.Factory() + nameWithType.vb: Factory(Of TObject).Factory() +- uid: BionicCode.Utilities.Net.Factory`1.#ctor(BionicCode.Utilities.Net.FactoryMode) + name: Factory(FactoryMode) + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor_BionicCode_Utilities_Net_FactoryMode_ + commentId: M:BionicCode.Utilities.Net.Factory`1.#ctor(BionicCode.Utilities.Net.FactoryMode) + fullName: BionicCode.Utilities.Net.Factory.Factory(BionicCode.Utilities.Net.FactoryMode) + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory(BionicCode.Utilities.Net.FactoryMode) + nameWithType: Factory.Factory(FactoryMode) + nameWithType.vb: Factory(Of TObject).Factory(FactoryMode) +- uid: BionicCode.Utilities.Net.Factory`1.#ctor* + name: Factory + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.Factory + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory + nameWithType: Factory.Factory + nameWithType.vb: Factory(Of TObject).Factory +- uid: BionicCode.Utilities.Net.Factory`1.Create + name: Create() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create + commentId: M:BionicCode.Utilities.Net.Factory`1.Create + fullName: BionicCode.Utilities.Net.Factory.Create() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create() + nameWithType: Factory.Create() + nameWithType.vb: Factory(Of TObject).Create() +- uid: BionicCode.Utilities.Net.Factory`1.Create(System.Object[]) + name: Create(Object[]) + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create_System_Object___ + commentId: M:BionicCode.Utilities.Net.Factory`1.Create(System.Object[]) + name.vb: Create(Object()) + fullName: BionicCode.Utilities.Net.Factory.Create(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create(System.Object()) + nameWithType: Factory.Create(Object[]) + nameWithType.vb: Factory(Of TObject).Create(Object()) +- uid: BionicCode.Utilities.Net.Factory`1.Create* + name: Create + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.Create + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.Create + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create + nameWithType: Factory.Create + nameWithType.vb: Factory(Of TObject).Create +- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance + name: CreateInstance() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance + commentId: M:BionicCode.Utilities.Net.Factory`1.CreateInstance + fullName: BionicCode.Utilities.Net.Factory.CreateInstance() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance() + nameWithType: Factory.CreateInstance() + nameWithType.vb: Factory(Of TObject).CreateInstance() +- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance(System.Object[]) + name: CreateInstance(Object[]) + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance_System_Object___ + commentId: M:BionicCode.Utilities.Net.Factory`1.CreateInstance(System.Object[]) + name.vb: CreateInstance(Object()) + fullName: BionicCode.Utilities.Net.Factory.CreateInstance(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance(System.Object()) + nameWithType: Factory.CreateInstance(Object[]) + nameWithType.vb: Factory(Of TObject).CreateInstance(Object()) +- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance* + name: CreateInstance + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.CreateInstance + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.CreateInstance + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance + nameWithType: Factory.CreateInstance + nameWithType.vb: Factory(Of TObject).CreateInstance +- uid: BionicCode.Utilities.Net.Factory`1.CreateScope + name: CreateScope() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateScope + commentId: M:BionicCode.Utilities.Net.Factory`1.CreateScope + fullName: BionicCode.Utilities.Net.Factory.CreateScope() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateScope() + nameWithType: Factory.CreateScope() + nameWithType.vb: Factory(Of TObject).CreateScope() +- uid: BionicCode.Utilities.Net.Factory`1.CreateScope* + name: CreateScope + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateScope_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.CreateScope + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.CreateScope + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateScope + nameWithType: Factory.CreateScope + nameWithType.vb: Factory(Of TObject).CreateScope +- uid: BionicCode.Utilities.Net.Factory`1.FactoryMode + name: FactoryMode + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_FactoryMode + commentId: P:BionicCode.Utilities.Net.Factory`1.FactoryMode + fullName: BionicCode.Utilities.Net.Factory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).FactoryMode + nameWithType: Factory.FactoryMode + nameWithType.vb: Factory(Of TObject).FactoryMode +- uid: BionicCode.Utilities.Net.Factory`1.FactoryMode* + name: FactoryMode + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_FactoryMode_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.FactoryMode + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).FactoryMode + nameWithType: Factory.FactoryMode + nameWithType.vb: Factory(Of TObject).FactoryMode +- uid: BionicCode.Utilities.Net.Factory`1.SharedProductInstance + name: SharedProductInstance + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_SharedProductInstance + commentId: P:BionicCode.Utilities.Net.Factory`1.SharedProductInstance + fullName: BionicCode.Utilities.Net.Factory.SharedProductInstance + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).SharedProductInstance + nameWithType: Factory.SharedProductInstance + nameWithType.vb: Factory(Of TObject).SharedProductInstance +- uid: BionicCode.Utilities.Net.Factory`1.SharedProductInstance* + name: SharedProductInstance + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_SharedProductInstance_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.SharedProductInstance + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.SharedProductInstance + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).SharedProductInstance + nameWithType: Factory.SharedProductInstance + nameWithType.vb: Factory(Of TObject).SharedProductInstance +- uid: BionicCode.Utilities.Net.FactoryMode + name: FactoryMode + href: api/BionicCode.Utilities.Net.FactoryMode.html + commentId: T:BionicCode.Utilities.Net.FactoryMode + fullName: BionicCode.Utilities.Net.FactoryMode + nameWithType: FactoryMode +- uid: BionicCode.Utilities.Net.FactoryMode.Default + name: Default + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Default + commentId: F:BionicCode.Utilities.Net.FactoryMode.Default + fullName: BionicCode.Utilities.Net.FactoryMode.Default + nameWithType: FactoryMode.Default +- uid: BionicCode.Utilities.Net.FactoryMode.Scoped + name: Scoped + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Scoped + commentId: F:BionicCode.Utilities.Net.FactoryMode.Scoped + fullName: BionicCode.Utilities.Net.FactoryMode.Scoped + nameWithType: FactoryMode.Scoped +- uid: BionicCode.Utilities.Net.FactoryMode.Singleton + name: Singleton + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Singleton + commentId: F:BionicCode.Utilities.Net.FactoryMode.Singleton + fullName: BionicCode.Utilities.Net.FactoryMode.Singleton + nameWithType: FactoryMode.Singleton +- uid: BionicCode.Utilities.Net.FactoryMode.Transient + name: Transient + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Transient + commentId: F:BionicCode.Utilities.Net.FactoryMode.Transient + fullName: BionicCode.Utilities.Net.FactoryMode.Transient + nameWithType: FactoryMode.Transient +- uid: BionicCode.Utilities.Net.FileExtensions + name: FileExtensions + href: api/BionicCode.Utilities.Net.FileExtensions.html + commentId: T:BionicCode.Utilities.Net.FileExtensions + fullName: BionicCode.Utilities.Net.FileExtensions + nameWithType: FileExtensions +- uid: BionicCode.Utilities.Net.FileExtensions.Any + name: Any + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Any + commentId: F:BionicCode.Utilities.Net.FileExtensions.Any + fullName: BionicCode.Utilities.Net.FileExtensions.Any + nameWithType: FileExtensions.Any +- uid: BionicCode.Utilities.Net.FileExtensions.Archive + name: Archive + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Archive + commentId: F:BionicCode.Utilities.Net.FileExtensions.Archive + fullName: BionicCode.Utilities.Net.FileExtensions.Archive + nameWithType: FileExtensions.Archive +- uid: BionicCode.Utilities.Net.FileExtensions.Bak + name: Bak + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bak + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bak + fullName: BionicCode.Utilities.Net.FileExtensions.Bak + nameWithType: FileExtensions.Bak +- uid: BionicCode.Utilities.Net.FileExtensions.Bat + name: Bat + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bat + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bat + fullName: BionicCode.Utilities.Net.FileExtensions.Bat + nameWithType: FileExtensions.Bat +- uid: BionicCode.Utilities.Net.FileExtensions.Bin + name: Bin + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bin + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bin + fullName: BionicCode.Utilities.Net.FileExtensions.Bin + nameWithType: FileExtensions.Bin +- uid: BionicCode.Utilities.Net.FileExtensions.Bmp + name: Bmp + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bmp + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bmp + fullName: BionicCode.Utilities.Net.FileExtensions.Bmp + nameWithType: FileExtensions.Bmp +- uid: BionicCode.Utilities.Net.FileExtensions.Bz2 + name: Bz2 + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bz2 + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bz2 + fullName: BionicCode.Utilities.Net.FileExtensions.Bz2 + nameWithType: FileExtensions.Bz2 +- uid: BionicCode.Utilities.Net.FileExtensions.C + name: C + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_C + commentId: F:BionicCode.Utilities.Net.FileExtensions.C + fullName: BionicCode.Utilities.Net.FileExtensions.C + nameWithType: FileExtensions.C +- uid: BionicCode.Utilities.Net.FileExtensions.Cfg + name: Cfg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cfg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cfg + fullName: BionicCode.Utilities.Net.FileExtensions.Cfg + nameWithType: FileExtensions.Cfg +- uid: BionicCode.Utilities.Net.FileExtensions.Cgc + name: Cgc + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cgc + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cgc + fullName: BionicCode.Utilities.Net.FileExtensions.Cgc + nameWithType: FileExtensions.Cgc +- uid: BionicCode.Utilities.Net.FileExtensions.Cgt + name: Cgt + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cgt + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cgt + fullName: BionicCode.Utilities.Net.FileExtensions.Cgt + nameWithType: FileExtensions.Cgt +- uid: BionicCode.Utilities.Net.FileExtensions.Com + name: Com + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Com + commentId: F:BionicCode.Utilities.Net.FileExtensions.Com + fullName: BionicCode.Utilities.Net.FileExtensions.Com + nameWithType: FileExtensions.Com +- uid: BionicCode.Utilities.Net.FileExtensions.Config + name: Config + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Config + commentId: F:BionicCode.Utilities.Net.FileExtensions.Config + fullName: BionicCode.Utilities.Net.FileExtensions.Config + nameWithType: FileExtensions.Config +- uid: BionicCode.Utilities.Net.FileExtensions.Cpp + name: Cpp + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cpp + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cpp + fullName: BionicCode.Utilities.Net.FileExtensions.Cpp + nameWithType: FileExtensions.Cpp +- uid: BionicCode.Utilities.Net.FileExtensions.Cs + name: Cs + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cs + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cs + fullName: BionicCode.Utilities.Net.FileExtensions.Cs + nameWithType: FileExtensions.Cs +- uid: BionicCode.Utilities.Net.FileExtensions.Csv + name: Csv + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Csv + commentId: F:BionicCode.Utilities.Net.FileExtensions.Csv + fullName: BionicCode.Utilities.Net.FileExtensions.Csv + nameWithType: FileExtensions.Csv +- uid: BionicCode.Utilities.Net.FileExtensions.Dll + name: Dll + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Dll + commentId: F:BionicCode.Utilities.Net.FileExtensions.Dll + fullName: BionicCode.Utilities.Net.FileExtensions.Dll + nameWithType: FileExtensions.Dll +- uid: BionicCode.Utilities.Net.FileExtensions.Exe + name: Exe + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Exe + commentId: F:BionicCode.Utilities.Net.FileExtensions.Exe + fullName: BionicCode.Utilities.Net.FileExtensions.Exe + nameWithType: FileExtensions.Exe +- uid: BionicCode.Utilities.Net.FileExtensions.Gz + name: Gz + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Gz + commentId: F:BionicCode.Utilities.Net.FileExtensions.Gz + fullName: BionicCode.Utilities.Net.FileExtensions.Gz + nameWithType: FileExtensions.Gz +- uid: BionicCode.Utilities.Net.FileExtensions.Help + name: Help + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Help + commentId: F:BionicCode.Utilities.Net.FileExtensions.Help + fullName: BionicCode.Utilities.Net.FileExtensions.Help + nameWithType: FileExtensions.Help +- uid: BionicCode.Utilities.Net.FileExtensions.Hlp + name: Hlp + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Hlp + commentId: F:BionicCode.Utilities.Net.FileExtensions.Hlp + fullName: BionicCode.Utilities.Net.FileExtensions.Hlp + nameWithType: FileExtensions.Hlp +- uid: BionicCode.Utilities.Net.FileExtensions.Iii + name: Iii + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Iii + commentId: F:BionicCode.Utilities.Net.FileExtensions.Iii + fullName: BionicCode.Utilities.Net.FileExtensions.Iii + nameWithType: FileExtensions.Iii +- uid: BionicCode.Utilities.Net.FileExtensions.Inf + name: Inf + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Inf + commentId: F:BionicCode.Utilities.Net.FileExtensions.Inf + fullName: BionicCode.Utilities.Net.FileExtensions.Inf + nameWithType: FileExtensions.Inf +- uid: BionicCode.Utilities.Net.FileExtensions.Info + name: Info + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Info + commentId: F:BionicCode.Utilities.Net.FileExtensions.Info + fullName: BionicCode.Utilities.Net.FileExtensions.Info + nameWithType: FileExtensions.Info +- uid: BionicCode.Utilities.Net.FileExtensions.Ini + name: Ini + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Ini + commentId: F:BionicCode.Utilities.Net.FileExtensions.Ini + fullName: BionicCode.Utilities.Net.FileExtensions.Ini + nameWithType: FileExtensions.Ini +- uid: BionicCode.Utilities.Net.FileExtensions.Jpeg + name: Jpeg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Jpeg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Jpeg + fullName: BionicCode.Utilities.Net.FileExtensions.Jpeg + nameWithType: FileExtensions.Jpeg +- uid: BionicCode.Utilities.Net.FileExtensions.Jpg + name: Jpg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Jpg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Jpg + fullName: BionicCode.Utilities.Net.FileExtensions.Jpg + nameWithType: FileExtensions.Jpg +- uid: BionicCode.Utilities.Net.FileExtensions.Js + name: Js + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Js + commentId: F:BionicCode.Utilities.Net.FileExtensions.Js + fullName: BionicCode.Utilities.Net.FileExtensions.Js + nameWithType: FileExtensions.Js +- uid: BionicCode.Utilities.Net.FileExtensions.Log + name: Log + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Log + commentId: F:BionicCode.Utilities.Net.FileExtensions.Log + fullName: BionicCode.Utilities.Net.FileExtensions.Log + nameWithType: FileExtensions.Log +- uid: BionicCode.Utilities.Net.FileExtensions.Lz + name: Lz + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Lz + commentId: F:BionicCode.Utilities.Net.FileExtensions.Lz + fullName: BionicCode.Utilities.Net.FileExtensions.Lz + nameWithType: FileExtensions.Lz +- uid: BionicCode.Utilities.Net.FileExtensions.NonArchive + name: NonArchive + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_NonArchive + commentId: F:BionicCode.Utilities.Net.FileExtensions.NonArchive + fullName: BionicCode.Utilities.Net.FileExtensions.NonArchive + nameWithType: FileExtensions.NonArchive +- uid: BionicCode.Utilities.Net.FileExtensions.NotDefined + name: NotDefined + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_NotDefined + commentId: F:BionicCode.Utilities.Net.FileExtensions.NotDefined + fullName: BionicCode.Utilities.Net.FileExtensions.NotDefined + nameWithType: FileExtensions.NotDefined +- uid: BionicCode.Utilities.Net.FileExtensions.Old + name: Old + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Old + commentId: F:BionicCode.Utilities.Net.FileExtensions.Old + fullName: BionicCode.Utilities.Net.FileExtensions.Old + nameWithType: FileExtensions.Old +- uid: BionicCode.Utilities.Net.FileExtensions.Png + name: Png + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Png + commentId: F:BionicCode.Utilities.Net.FileExtensions.Png + fullName: BionicCode.Utilities.Net.FileExtensions.Png + nameWithType: FileExtensions.Png +- uid: BionicCode.Utilities.Net.FileExtensions.Rar + name: Rar + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Rar + commentId: F:BionicCode.Utilities.Net.FileExtensions.Rar + fullName: BionicCode.Utilities.Net.FileExtensions.Rar + nameWithType: FileExtensions.Rar +- uid: BionicCode.Utilities.Net.FileExtensions.Reg + name: Reg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Reg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Reg + fullName: BionicCode.Utilities.Net.FileExtensions.Reg + nameWithType: FileExtensions.Reg +- uid: BionicCode.Utilities.Net.FileExtensions.SevenZip + name: SevenZip + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_SevenZip + commentId: F:BionicCode.Utilities.Net.FileExtensions.SevenZip + fullName: BionicCode.Utilities.Net.FileExtensions.SevenZip + nameWithType: FileExtensions.SevenZip +- uid: BionicCode.Utilities.Net.FileExtensions.Sys + name: Sys + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Sys + commentId: F:BionicCode.Utilities.Net.FileExtensions.Sys + fullName: BionicCode.Utilities.Net.FileExtensions.Sys + nameWithType: FileExtensions.Sys +- uid: BionicCode.Utilities.Net.FileExtensions.Tar + name: Tar + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Tar + commentId: F:BionicCode.Utilities.Net.FileExtensions.Tar + fullName: BionicCode.Utilities.Net.FileExtensions.Tar + nameWithType: FileExtensions.Tar +- uid: BionicCode.Utilities.Net.FileExtensions.Txt + name: Txt + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Txt + commentId: F:BionicCode.Utilities.Net.FileExtensions.Txt + fullName: BionicCode.Utilities.Net.FileExtensions.Txt + nameWithType: FileExtensions.Txt +- uid: BionicCode.Utilities.Net.FileExtensions.Xaml + name: Xaml + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xaml + commentId: F:BionicCode.Utilities.Net.FileExtensions.Xaml + fullName: BionicCode.Utilities.Net.FileExtensions.Xaml + nameWithType: FileExtensions.Xaml +- uid: BionicCode.Utilities.Net.FileExtensions.Xml + name: Xml + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xml + commentId: F:BionicCode.Utilities.Net.FileExtensions.Xml + fullName: BionicCode.Utilities.Net.FileExtensions.Xml + nameWithType: FileExtensions.Xml +- uid: BionicCode.Utilities.Net.FileExtensions.Xz + name: Xz + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xz + commentId: F:BionicCode.Utilities.Net.FileExtensions.Xz + fullName: BionicCode.Utilities.Net.FileExtensions.Xz + nameWithType: FileExtensions.Xz +- uid: BionicCode.Utilities.Net.FileExtensions.Zip + name: Zip + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Zip + commentId: F:BionicCode.Utilities.Net.FileExtensions.Zip + fullName: BionicCode.Utilities.Net.FileExtensions.Zip + nameWithType: FileExtensions.Zip +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter + name: FilePathTruncateConverter + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html + commentId: T:BionicCode.Utilities.Net.FilePathTruncateConverter + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter + nameWithType: FilePathTruncateConverter +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: FilePathTruncateConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert + nameWithType: FilePathTruncateConverter.Convert +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: FilePathTruncateConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack + nameWithType: FilePathTruncateConverter.ConvertBack +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + name: MaxLength + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLength + commentId: P:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + nameWithType: FilePathTruncateConverter.MaxLength +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength* + name: MaxLength + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLength_ + commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + isSpec: "True" + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + nameWithType: FilePathTruncateConverter.MaxLength +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty + name: MaxLengthProperty + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLengthProperty + commentId: F:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty + nameWithType: FilePathTruncateConverter.MaxLengthProperty +- uid: BionicCode.Utilities.Net.HelperExtensions + name: HelperExtensions + href: api/BionicCode.Utilities.Net.HelperExtensions.html + commentId: T:BionicCode.Utilities.Net.HelperExtensions + fullName: BionicCode.Utilities.Net.HelperExtensions + nameWithType: HelperExtensions +- uid: BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) + name: CloneElement(UIElement) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_CloneElement_System_Windows_UIElement_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) + fullName: BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) + nameWithType: HelperExtensions.CloneElement(UIElement) +- uid: BionicCode.Utilities.Net.HelperExtensions.CloneElement* + name: CloneElement + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_CloneElement_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.CloneElement + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.CloneElement + nameWithType: HelperExtensions.CloneElement +- uid: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements* + name: EnumerateVisualChildElements + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_EnumerateVisualChildElements_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements + nameWithType: HelperExtensions.EnumerateVisualChildElements +- uid: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) + name: EnumerateVisualChildElements(DependencyObject) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_EnumerateVisualChildElements__1_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) + name.vb: EnumerateVisualChildElements(Of TChildren)(DependencyObject) + fullName: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements(System.Windows.DependencyObject) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements(Of TChildren)(System.Windows.DependencyObject) + nameWithType: HelperExtensions.EnumerateVisualChildElements(DependencyObject) + nameWithType.vb: HelperExtensions.EnumerateVisualChildElements(Of TChildren)(DependencyObject) +- uid: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.CartesianPoint}) + name: GetExtremePoints(IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_GetExtremePoints_System_Collections_Generic_IEnumerable_BionicCode_Utilities_Net_CartesianPoint__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.CartesianPoint}) + name.vb: GetExtremePoints(IEnumerable(Of CartesianPoint)) + fullName: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable(Of BionicCode.Utilities.Net.CartesianPoint)) + nameWithType: HelperExtensions.GetExtremePoints(IEnumerable) + nameWithType.vb: HelperExtensions.GetExtremePoints(IEnumerable(Of CartesianPoint)) +- uid: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints* + name: GetExtremePoints + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_GetExtremePoints_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints + nameWithType: HelperExtensions.GetExtremePoints +- uid: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point,System.Double) + name: ToCartesianPoint(Point, Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToCartesianPoint_System_Windows_Point_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point,System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point, System.Double) + nameWithType: HelperExtensions.ToCartesianPoint(Point, Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint* + name: ToCartesianPoint + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToCartesianPoint_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint + nameWithType: HelperExtensions.ToCartesianPoint +- uid: BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) + name: ToDegrees(Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToDegrees_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) + nameWithType: HelperExtensions.ToDegrees(Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToDegrees* + name: ToDegrees + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToDegrees_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToDegrees + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToDegrees + nameWithType: HelperExtensions.ToDegrees +- uid: BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) + name: ToRadians(Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToRadians_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) + nameWithType: HelperExtensions.ToRadians(Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToRadians* + name: ToRadians + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToRadians_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToRadians + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToRadians + nameWithType: HelperExtensions.ToRadians +- uid: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(BionicCode.Utilities.Net.CartesianPoint,System.Double) + name: ToScreenPoint(CartesianPoint, Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToScreenPoint_BionicCode_Utilities_Net_CartesianPoint_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(BionicCode.Utilities.Net.CartesianPoint,System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(BionicCode.Utilities.Net.CartesianPoint, System.Double) + nameWithType: HelperExtensions.ToScreenPoint(CartesianPoint, Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint* + name: ToScreenPoint + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToScreenPoint_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint + nameWithType: HelperExtensions.ToScreenPoint +- uid: BionicCode.Utilities.Net.HelperExtensions.ToWpfPoint(BionicCode.Utilities.Net.CartesianPoint) + name: ToWpfPoint(CartesianPoint) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToWpfPoint_BionicCode_Utilities_Net_CartesianPoint_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToWpfPoint(BionicCode.Utilities.Net.CartesianPoint) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToWpfPoint(BionicCode.Utilities.Net.CartesianPoint) + nameWithType: HelperExtensions.ToWpfPoint(CartesianPoint) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToWpfPoint* + name: ToWpfPoint + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToWpfPoint_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToWpfPoint + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToWpfPoint + nameWithType: HelperExtensions.ToWpfPoint +- uid: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement,System.Object) + name: TryAssignValue(FrameworkElement, Object) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryAssignValue_System_Windows_FrameworkElement_System_Object_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement,System.Object) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement, System.Object) + nameWithType: HelperExtensions.TryAssignValue(FrameworkElement, Object) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue* + name: TryAssignValue + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryAssignValue_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryAssignValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue + nameWithType: HelperExtensions.TryAssignValue +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement* + name: TryFindVisualChildElement + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElement_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement + nameWithType: HelperExtensions.TryFindVisualChildElement +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) + name: TryFindVisualChildElement(DependencyObject, out TChild) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElement__1_System_Windows_DependencyObject___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) + name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement(System.Windows.DependencyObject, out TChild) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement(Of TChild)(System.Windows.DependencyObject, ByRef TChild) + nameWithType: HelperExtensions.TryFindVisualChildElement(DependencyObject, out TChild) + nameWithType.vb: HelperExtensions.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName* + name: TryFindVisualChildElementByName + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElementByName_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName + nameWithType: HelperExtensions.TryFindVisualChildElementByName +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name: TryFindVisualChildElementByName(DependencyObject, String, out TChild) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElementByName__1_System_Windows_DependencyObject_System_String___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name.vb: TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName(System.Windows.DependencyObject, System.String, out TChild) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) + nameWithType: HelperExtensions.TryFindVisualChildElementByName(DependencyObject, String, out TChild) + nameWithType.vb: HelperExtensions.TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement* + name: TryFindVisualParentElement + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElement_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement + nameWithType: HelperExtensions.TryFindVisualParentElement +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) + name: TryFindVisualParentElement(DependencyObject, out TParent) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElement__1_System_Windows_DependencyObject___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) + name.vb: TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement(System.Windows.DependencyObject, out TParent) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement(Of TParent)(System.Windows.DependencyObject, ByRef TParent) + nameWithType: HelperExtensions.TryFindVisualParentElement(DependencyObject, out TParent) + nameWithType.vb: HelperExtensions.TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName* + name: TryFindVisualParentElementByName + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElementByName_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName + nameWithType: HelperExtensions.TryFindVisualParentElementByName +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name: TryFindVisualParentElementByName(DependencyObject, String, out TChild) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElementByName__1_System_Windows_DependencyObject_System_String___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name.vb: TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName(System.Windows.DependencyObject, System.String, out TChild) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) + nameWithType: HelperExtensions.TryFindVisualParentElementByName(DependencyObject, String, out TChild) + nameWithType.vb: HelperExtensions.TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon + name: HelperExtensionsCommon + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html + commentId: T:BionicCode.Utilities.Net.HelperExtensionsCommon + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon + nameWithType: HelperExtensionsCommon +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn* + name: AddColumn + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddColumn_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn + nameWithType: HelperExtensionsCommon.AddColumn +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String) + name: AddColumn(DataTable, String) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddColumn__1_System_Data_DataTable_System_String_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String) + name.vb: AddColumn(Of TData)(DataTable, String) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn(System.Data.DataTable, System.String) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn(Of TData)(System.Data.DataTable, System.String) + nameWithType: HelperExtensionsCommon.AddColumn(DataTable, String) + nameWithType.vb: HelperExtensionsCommon.AddColumn(Of TData)(DataTable, String) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String,System.Int32) + name: AddColumn(DataTable, String, Int32) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddColumn__1_System_Data_DataTable_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String,System.Int32) + name.vb: AddColumn(Of TData)(DataTable, String, Int32) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn(System.Data.DataTable, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddColumn(Of TData)(System.Data.DataTable, System.String, System.Int32) + nameWithType: HelperExtensionsCommon.AddColumn(DataTable, String, Int32) + nameWithType.vb: HelperExtensionsCommon.AddColumn(Of TData)(DataTable, String, Int32) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange* + name: AddRange + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange + nameWithType: HelperExtensionsCommon.AddRange +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0}) + name: AddRange(ICollection, IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__1_System_Collections_Generic_ICollection___0__System_Collections_Generic_IEnumerable___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0}) + name.vb: AddRange(Of TItem)(ICollection(Of TItem), IEnumerable(Of TItem)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TItem)(System.Collections.Generic.ICollection(Of TItem), System.Collections.Generic.IEnumerable(Of TItem)) + nameWithType: HelperExtensionsCommon.AddRange(ICollection, IEnumerable) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TItem)(ICollection(Of TItem), IEnumerable(Of TItem)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1}) + name: AddRange(IDictionary, IDictionary) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IDictionary___0___1__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1}) + name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IDictionary(Of TKey, TValue)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IDictionary) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IDictionary(Of TKey, TValue)) + nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IDictionary) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IDictionary(Of TKey, TValue)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}}) + name: AddRange(IDictionary, IEnumerable>) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair___0___1___ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}}) + name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IEnumerable(Of System.Collections.Generic.KeyValuePair(Of TKey, TValue))) + nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IEnumerable>) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.ValueTuple{``0,``1}}) + name: AddRange(IDictionary, IEnumerable<(TKey Key, TValue Value)>) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IEnumerable_System_ValueTuple___0___1___ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.ValueTuple{``0,``1}}) + name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of (Key As TKey, Value As TValue)(Of TKey, TValue))) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IEnumerable(Of System.ValueTuple(Of TKey, TValue))) + nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IEnumerable<(TKey Key, TValue Value)>) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of (Key As TKey, Value As TValue)(Of TKey, TValue))) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Collections.Generic.IEnumerable{System.Object}) + name: AddRow(DataTable, IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRow_System_Data_DataTable_System_Collections_Generic_IEnumerable_System_Object__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Collections.Generic.IEnumerable{System.Object}) + name.vb: AddRow(DataTable, IEnumerable(Of Object)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Collections.Generic.IEnumerable(Of System.Object)) + nameWithType: HelperExtensionsCommon.AddRow(DataTable, IEnumerable) + nameWithType.vb: HelperExtensionsCommon.AddRow(DataTable, IEnumerable(Of Object)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Object[]) + name: AddRow(DataTable, Object[]) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRow_System_Data_DataTable_System_Object___ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Object[]) + name.vb: AddRow(DataTable, Object()) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Object[]) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Object()) + nameWithType: HelperExtensionsCommon.AddRow(DataTable, Object[]) + nameWithType.vb: HelperExtensionsCommon.AddRow(DataTable, Object()) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.ValueTuple{System.Int32,System.Object}[]) + name: AddRow(DataTable, (Int32 ColumnIndex, Object ColumnValue)[]) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRow_System_Data_DataTable_System_ValueTuple_System_Int32_System_Object____ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.ValueTuple{System.Int32,System.Object}[]) + name.vb: AddRow(DataTable, (ColumnIndex As Int32, ColumnValue As Object)(Of Int32, Object)()) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.ValueTuple[]) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.ValueTuple(Of System.Int32, System.Object)()) + nameWithType: HelperExtensionsCommon.AddRow(DataTable, (Int32 ColumnIndex, Object ColumnValue)[]) + nameWithType.vb: HelperExtensionsCommon.AddRow(DataTable, (ColumnIndex As Int32, ColumnValue As Object)(Of Int32, Object)()) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow* + name: AddRow + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRow_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRow + nameWithType: HelperExtensionsCommon.AddRow +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.CanDeclareExtensionMethods(System.Type) + name: CanDeclareExtensionMethods(Type) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_CanDeclareExtensionMethods_System_Type_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.CanDeclareExtensionMethods(System.Type) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.CanDeclareExtensionMethods(System.Type) + nameWithType: HelperExtensionsCommon.CanDeclareExtensionMethods(Type) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.CanDeclareExtensionMethods* + name: CanDeclareExtensionMethods + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_CanDeclareExtensionMethods_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.CanDeclareExtensionMethods + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.CanDeclareExtensionMethods + nameWithType: HelperExtensionsCommon.CanDeclareExtensionMethods +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.Cast(System.Object,System.Type) + name: Cast(Object, Type) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_Cast_System_Object_System_Type_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.Cast(System.Object,System.Type) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.Cast(System.Object, System.Type) + nameWithType: HelperExtensionsCommon.Cast(Object, Type) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.Cast* + name: Cast + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_Cast_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.Cast + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.Cast + nameWithType: HelperExtensionsCommon.Cast +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.GetAccessModifier(System.Reflection.MemberInfo) + name: GetAccessModifier(MemberInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_GetAccessModifier_System_Reflection_MemberInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.GetAccessModifier(System.Reflection.MemberInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.GetAccessModifier(System.Reflection.MemberInfo) + nameWithType: HelperExtensionsCommon.GetAccessModifier(MemberInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.GetAccessModifier* + name: GetAccessModifier + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_GetAccessModifier_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.GetAccessModifier + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.GetAccessModifier + nameWithType: HelperExtensionsCommon.GetAccessModifier +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) + name: HasReachedEnd(Stream) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_HasReachedEnd_System_IO_Stream_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) + nameWithType: HelperExtensionsCommon.HasReachedEnd(Stream) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd* + name: HasReachedEnd + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_HasReachedEnd_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd + nameWithType: HelperExtensionsCommon.HasReachedEnd +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IndexerName + name: IndexerName + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IndexerName + commentId: F:BionicCode.Utilities.Net.HelperExtensionsCommon.IndexerName + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IndexerName + nameWithType: HelperExtensionsCommon.IndexerName +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitable(System.Reflection.MethodInfo) + name: IsAwaitable(MethodInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsAwaitable_System_Reflection_MethodInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitable(System.Reflection.MethodInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitable(System.Reflection.MethodInfo) + nameWithType: HelperExtensionsCommon.IsAwaitable(MethodInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitable* + name: IsAwaitable + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsAwaitable_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitable + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitable + nameWithType: HelperExtensionsCommon.IsAwaitable +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableTask(System.Reflection.MethodInfo) + name: IsAwaitableTask(MethodInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsAwaitableTask_System_Reflection_MethodInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableTask(System.Reflection.MethodInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableTask(System.Reflection.MethodInfo) + nameWithType: HelperExtensionsCommon.IsAwaitableTask(MethodInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableTask* + name: IsAwaitableTask + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsAwaitableTask_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableTask + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableTask + nameWithType: HelperExtensionsCommon.IsAwaitableTask +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableValueTask(System.Reflection.MethodInfo) + name: IsAwaitableValueTask(MethodInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsAwaitableValueTask_System_Reflection_MethodInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableValueTask(System.Reflection.MethodInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableValueTask(System.Reflection.MethodInfo) + nameWithType: HelperExtensionsCommon.IsAwaitableValueTask(MethodInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableValueTask* + name: IsAwaitableValueTask + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsAwaitableValueTask_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableValueTask + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsAwaitableValueTask + nameWithType: HelperExtensionsCommon.IsAwaitableValueTask +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsDelegate(System.Type) + name: IsDelegate(Type) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsDelegate_System_Type_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsDelegate(System.Type) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsDelegate(System.Type) + nameWithType: HelperExtensionsCommon.IsDelegate(Type) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsDelegate* + name: IsDelegate + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsDelegate_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsDelegate + nameWithType: HelperExtensionsCommon.IsDelegate +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty* + name: IsEmpty + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsEmpty_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty + nameWithType: HelperExtensionsCommon.IsEmpty +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty``1(System.Collections.Generic.IEnumerable{``0}) + name: IsEmpty(IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsEmpty__1_System_Collections_Generic_IEnumerable___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty``1(System.Collections.Generic.IEnumerable{``0}) + name.vb: IsEmpty(Of TItem)(IEnumerable(Of TItem)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem)) + nameWithType: HelperExtensionsCommon.IsEmpty(IEnumerable) + nameWithType.vb: HelperExtensionsCommon.IsEmpty(Of TItem)(IEnumerable(Of TItem)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethod(System.Reflection.MethodInfo) + name: IsExtensionMethod(MethodInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsExtensionMethod_System_Reflection_MethodInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethod(System.Reflection.MethodInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethod(System.Reflection.MethodInfo) + nameWithType: HelperExtensionsCommon.IsExtensionMethod(MethodInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethod* + name: IsExtensionMethod + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsExtensionMethod_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethod + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethod + nameWithType: HelperExtensionsCommon.IsExtensionMethod +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethodOf(System.Reflection.MethodInfo,System.Type) + name: IsExtensionMethodOf(MethodInfo, Type) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsExtensionMethodOf_System_Reflection_MethodInfo_System_Type_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethodOf(System.Reflection.MethodInfo,System.Type) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethodOf(System.Reflection.MethodInfo, System.Type) + nameWithType: HelperExtensionsCommon.IsExtensionMethodOf(MethodInfo, Type) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethodOf* + name: IsExtensionMethodOf + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsExtensionMethodOf_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethodOf + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsExtensionMethodOf + nameWithType: HelperExtensionsCommon.IsExtensionMethodOf +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride(System.Reflection.MethodInfo) + name: IsOverride(MethodInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsOverride_System_Reflection_MethodInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride(System.Reflection.MethodInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride(System.Reflection.MethodInfo) + nameWithType: HelperExtensionsCommon.IsOverride(MethodInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride(System.Reflection.PropertyInfo) + name: IsOverride(PropertyInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsOverride_System_Reflection_PropertyInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride(System.Reflection.PropertyInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride(System.Reflection.PropertyInfo) + nameWithType: HelperExtensionsCommon.IsOverride(PropertyInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride* + name: IsOverride + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsOverride_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsOverride + nameWithType: HelperExtensionsCommon.IsOverride +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsStatic(System.Type) + name: IsStatic(Type) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsStatic_System_Type_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsStatic(System.Type) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsStatic(System.Type) + nameWithType: HelperExtensionsCommon.IsStatic(Type) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsStatic* + name: IsStatic + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsStatic_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsStatic + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsStatic + nameWithType: HelperExtensionsCommon.IsStatic +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted* + name: LastInSorted + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastInSorted_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted + nameWithType: HelperExtensionsCommon.LastInSorted +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name: LastInSorted(IEnumerable, Func) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastInSorted__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name.vb: LastInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted(System.Collections.Generic.IEnumerable, System.Func) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Func(Of TItem, System.Boolean)) + nameWithType: HelperExtensionsCommon.LastInSorted(IEnumerable, Func) + nameWithType.vb: HelperExtensionsCommon.LastInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted* + name: LastOrDefaultInSorted + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastOrDefaultInSorted_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted + nameWithType: HelperExtensionsCommon.LastOrDefaultInSorted +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name: LastOrDefaultInSorted(IEnumerable, Func) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastOrDefaultInSorted__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name.vb: LastOrDefaultInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted(System.Collections.Generic.IEnumerable, System.Func) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Func(Of TItem, System.Boolean)) + nameWithType: HelperExtensionsCommon.LastOrDefaultInSorted(IEnumerable, Func) + nameWithType.vb: HelperExtensionsCommon.LastOrDefaultInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange* + name: TakeRange + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TakeRange_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange + nameWithType: HelperExtensionsCommon.TakeRange +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) + name: TakeRange(IEnumerable, Int32, Int32) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TakeRange__1_System_Collections_Generic_IEnumerable___0__System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) + name.vb: TakeRange(Of TItem)(IEnumerable(Of TItem), Int32, Int32) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange(System.Collections.Generic.IEnumerable, System.Int32, System.Int32) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Int32, System.Int32) + nameWithType: HelperExtensionsCommon.TakeRange(IEnumerable, Int32, Int32) + nameWithType.vb: HelperExtensionsCommon.TakeRange(Of TItem)(IEnumerable(Of TItem), Int32, Int32) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable* + name: ToDataTable + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDataTable_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable + nameWithType: HelperExtensionsCommon.ToDataTable +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable``1(System.Collections.Generic.IEnumerable{``0}) + name: ToDataTable(IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDataTable__1_System_Collections_Generic_IEnumerable___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable``1(System.Collections.Generic.IEnumerable{``0}) + name.vb: ToDataTable(Of TData)(IEnumerable(Of TData)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable(Of TData)(System.Collections.Generic.IEnumerable(Of TData)) + nameWithType: HelperExtensionsCommon.ToDataTable(IEnumerable) + nameWithType.vb: HelperExtensionsCommon.ToDataTable(Of TData)(IEnumerable(Of TData)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) + name: ToDictionary(Object) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDictionary_System_Object_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) + nameWithType: HelperExtensionsCommon.ToDictionary(Object) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary* + name: ToDictionary + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDictionary_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary + nameWithType: HelperExtensionsCommon.ToDictionary +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayName(System.Reflection.MemberInfo) + name: ToDisplayName(MemberInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplayName_System_Reflection_MemberInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayName(System.Reflection.MemberInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayName(System.Reflection.MemberInfo) + nameWithType: HelperExtensionsCommon.ToDisplayName(MemberInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayName* + name: ToDisplayName + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplayName_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayName + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayName + nameWithType: HelperExtensionsCommon.ToDisplayName +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.ConstructorInfo,System.Boolean) + name: ToDisplaySignatureName(ConstructorInfo, Boolean) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplaySignatureName_System_Reflection_ConstructorInfo_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.ConstructorInfo,System.Boolean) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.ConstructorInfo, System.Boolean) + nameWithType: HelperExtensionsCommon.ToDisplaySignatureName(ConstructorInfo, Boolean) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.FieldInfo,System.Boolean) + name: ToDisplaySignatureName(FieldInfo, Boolean) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplaySignatureName_System_Reflection_FieldInfo_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.FieldInfo,System.Boolean) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.FieldInfo, System.Boolean) + nameWithType: HelperExtensionsCommon.ToDisplaySignatureName(FieldInfo, Boolean) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.MethodInfo,System.Boolean) + name: ToDisplaySignatureName(MethodInfo, Boolean) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplaySignatureName_System_Reflection_MethodInfo_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.MethodInfo,System.Boolean) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.MethodInfo, System.Boolean) + nameWithType: HelperExtensionsCommon.ToDisplaySignatureName(MethodInfo, Boolean) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.PropertyInfo,System.Boolean) + name: ToDisplaySignatureName(PropertyInfo, Boolean) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplaySignatureName_System_Reflection_PropertyInfo_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.PropertyInfo,System.Boolean) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Reflection.PropertyInfo, System.Boolean) + nameWithType: HelperExtensionsCommon.ToDisplaySignatureName(PropertyInfo, Boolean) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Type) + name: ToDisplaySignatureName(Type) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplaySignatureName_System_Type_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Type) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName(System.Type) + nameWithType: HelperExtensionsCommon.ToDisplaySignatureName(Type) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName* + name: ToDisplaySignatureName + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplaySignatureName_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplaySignatureName + nameWithType: HelperExtensionsCommon.ToDisplaySignatureName +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.AccessModifier,System.Boolean) + name: ToDisplayStringValue(AccessModifier, Boolean) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplayStringValue_BionicCode_Utilities_Net_AccessModifier_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.AccessModifier,System.Boolean) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.AccessModifier, System.Boolean) + nameWithType: HelperExtensionsCommon.ToDisplayStringValue(AccessModifier, Boolean) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.ProfiledTargetType,System.Boolean) + name: ToDisplayStringValue(ProfiledTargetType, Boolean) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplayStringValue_BionicCode_Utilities_Net_ProfiledTargetType_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.ProfiledTargetType,System.Boolean) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.ProfiledTargetType, System.Boolean) + nameWithType: HelperExtensionsCommon.ToDisplayStringValue(ProfiledTargetType, Boolean) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.TimeUnit,System.Boolean) + name: ToDisplayStringValue(TimeUnit, Boolean) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplayStringValue_BionicCode_Utilities_Net_TimeUnit_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.TimeUnit,System.Boolean) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue(BionicCode.Utilities.Net.TimeUnit, System.Boolean) + nameWithType: HelperExtensionsCommon.ToDisplayStringValue(TimeUnit, Boolean) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue* + name: ToDisplayStringValue + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDisplayStringValue_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDisplayStringValue + nameWithType: HelperExtensionsCommon.ToDisplayStringValue +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary(System.Object) + name: ToFlatDictionary(Object) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFlatDictionary_System_Object_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary(System.Object) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary(System.Object) + nameWithType: HelperExtensionsCommon.ToFlatDictionary(Object) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary* + name: ToFlatDictionary + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFlatDictionary_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary + nameWithType: HelperExtensionsCommon.ToFlatDictionary +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFullDisplayName(System.Reflection.MemberInfo) + name: ToFullDisplayName(MemberInfo) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFullDisplayName_System_Reflection_MemberInfo_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFullDisplayName(System.Reflection.MemberInfo) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFullDisplayName(System.Reflection.MemberInfo) + nameWithType: HelperExtensionsCommon.ToFullDisplayName(MemberInfo) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFullDisplayName* + name: ToFullDisplayName + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFullDisplayName_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFullDisplayName + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFullDisplayName + nameWithType: HelperExtensionsCommon.ToFullDisplayName +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc* + name: ToFunc + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFunc_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc + nameWithType: HelperExtensionsCommon.ToFunc +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc``1(System.Predicate{``0}) + name: ToFunc(Predicate) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFunc__1_System_Predicate___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc``1(System.Predicate{``0}) + name.vb: ToFunc(Of TParam)(Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc(System.Predicate) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc(Of TParam)(System.Predicate(Of TParam)) + nameWithType: HelperExtensionsCommon.ToFunc(Predicate) + nameWithType.vb: HelperExtensionsCommon.ToFunc(Of TParam)(Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalMicroseconds(System.TimeSpan) + name: TotalMicroseconds(TimeSpan) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TotalMicroseconds_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.TotalMicroseconds(System.TimeSpan) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalMicroseconds(System.TimeSpan) + nameWithType: HelperExtensionsCommon.TotalMicroseconds(TimeSpan) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalMicroseconds* + name: TotalMicroseconds + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TotalMicroseconds_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.TotalMicroseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalMicroseconds + nameWithType: HelperExtensionsCommon.TotalMicroseconds +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalNanoseconds(System.TimeSpan) + name: TotalNanoseconds(TimeSpan) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TotalNanoseconds_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.TotalNanoseconds(System.TimeSpan) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalNanoseconds(System.TimeSpan) + nameWithType: HelperExtensionsCommon.TotalNanoseconds(TimeSpan) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalNanoseconds* + name: TotalNanoseconds + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TotalNanoseconds_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.TotalNanoseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TotalNanoseconds + nameWithType: HelperExtensionsCommon.TotalNanoseconds +- uid: BionicCode.Utilities.Net.HighlightRange + name: HighlightRange + href: api/BionicCode.Utilities.Net.HighlightRange.html + commentId: T:BionicCode.Utilities.Net.HighlightRange + fullName: BionicCode.Utilities.Net.HighlightRange + nameWithType: HighlightRange +- uid: BionicCode.Utilities.Net.HighlightRange.#ctor(System.Int32,System.Int32) + name: HighlightRange(Int32, Int32) + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange__ctor_System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.HighlightRange.#ctor(System.Int32,System.Int32) + fullName: BionicCode.Utilities.Net.HighlightRange.HighlightRange(System.Int32, System.Int32) + nameWithType: HighlightRange.HighlightRange(Int32, Int32) +- uid: BionicCode.Utilities.Net.HighlightRange.#ctor* + name: HighlightRange + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange__ctor_ + commentId: Overload:BionicCode.Utilities.Net.HighlightRange.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.HighlightRange.HighlightRange + nameWithType: HighlightRange.HighlightRange +- uid: BionicCode.Utilities.Net.HighlightRange.EndIndex + name: EndIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_EndIndex + commentId: P:BionicCode.Utilities.Net.HighlightRange.EndIndex + fullName: BionicCode.Utilities.Net.HighlightRange.EndIndex + nameWithType: HighlightRange.EndIndex +- uid: BionicCode.Utilities.Net.HighlightRange.EndIndex* + name: EndIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_EndIndex_ + commentId: Overload:BionicCode.Utilities.Net.HighlightRange.EndIndex + isSpec: "True" + fullName: BionicCode.Utilities.Net.HighlightRange.EndIndex + nameWithType: HighlightRange.EndIndex +- uid: BionicCode.Utilities.Net.HighlightRange.StartIndex + name: StartIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_StartIndex + commentId: P:BionicCode.Utilities.Net.HighlightRange.StartIndex + fullName: BionicCode.Utilities.Net.HighlightRange.StartIndex + nameWithType: HighlightRange.StartIndex +- uid: BionicCode.Utilities.Net.HighlightRange.StartIndex* + name: StartIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_StartIndex_ + commentId: Overload:BionicCode.Utilities.Net.HighlightRange.StartIndex + isSpec: "True" + fullName: BionicCode.Utilities.Net.HighlightRange.StartIndex + nameWithType: HighlightRange.StartIndex +- uid: BionicCode.Utilities.Net.HighlightRangeCollection + name: HighlightRangeCollection + href: api/BionicCode.Utilities.Net.HighlightRangeCollection.html + commentId: T:BionicCode.Utilities.Net.HighlightRangeCollection + fullName: BionicCode.Utilities.Net.HighlightRangeCollection + nameWithType: HighlightRangeCollection +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand + name: IAsyncRelayCommand + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html + commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommand + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand + nameWithType: IAsyncRelayCommand +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_IsCommandManagerRequerySuggestedEnabled + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType: IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled* + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_IsCommandManagerRequerySuggestedEnabled_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType: IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1 + name: IAsyncRelayCommand + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html + commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommand`1 + name.vb: IAsyncRelayCommand(Of TParam) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam) + nameWithType: IAsyncRelayCommand + nameWithType.vb: IAsyncRelayCommand(Of TParam) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon + name: IAsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html + commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommandCommon + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon + nameWithType: IAsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanBeCanceled + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CanBeCanceled + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanBeCanceled + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanBeCanceled + nameWithType: IAsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanBeCanceled* + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CanBeCanceled_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanBeCanceled + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanBeCanceled + nameWithType: IAsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll + name: CancelAll() + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelAll + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll() + nameWithType: IAsyncRelayCommandCommon.CancelAll() +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll(System.Boolean) + name: CancelAll(Boolean) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelAll_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll(System.Boolean) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll(System.Boolean) + nameWithType: IAsyncRelayCommandCommon.CancelAll(Boolean) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll* + name: CancelAll + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelAll_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelAll + nameWithType: IAsyncRelayCommandCommon.CancelAll +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting + name: CancelExecuting() + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelExecuting + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting() + nameWithType: IAsyncRelayCommandCommon.CancelExecuting() +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting(System.Boolean) + name: CancelExecuting(Boolean) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelExecuting_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting(System.Boolean) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting(System.Boolean) + nameWithType: IAsyncRelayCommandCommon.CancelExecuting(Boolean) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting* + name: CancelExecuting + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelExecuting_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelExecuting + nameWithType: IAsyncRelayCommandCommon.CancelExecuting +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending + name: CancelPending() + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelPending + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending() + nameWithType: IAsyncRelayCommandCommon.CancelPending() +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending(System.Boolean) + name: CancelPending(Boolean) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelPending_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending(System.Boolean) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending(System.Boolean) + nameWithType: IAsyncRelayCommandCommon.CancelPending(Boolean) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending* + name: CancelPending + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CancelPending_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CancelPending + nameWithType: IAsyncRelayCommandCommon.CancelPending +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute + name: CanExecute() + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CanExecute + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute() + nameWithType: IAsyncRelayCommandCommon.CanExecute() +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute + nameWithType: IAsyncRelayCommandCommon.CanExecute +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CurrentCancellationToken + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CurrentCancellationToken + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CurrentCancellationToken + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: IAsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CurrentCancellationToken* + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_CurrentCancellationToken_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CurrentCancellationToken + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: IAsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync + name: ExecuteAsync() + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_ExecuteAsync + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync() + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync() +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + name: ExecuteAsync(CancellationToken) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_ExecuteAsync_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(CancellationToken) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + name: ExecuteAsync(TimeSpan) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TimeSpan) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.HasPending + name: HasPending + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_HasPending + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.HasPending + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.HasPending + nameWithType: IAsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.HasPending* + name: HasPending + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_HasPending_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.HasPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.HasPending + nameWithType: IAsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.InvalidateCommand + name: InvalidateCommand() + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_InvalidateCommand + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.InvalidateCommand + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.InvalidateCommand() + nameWithType: IAsyncRelayCommandCommon.InvalidateCommand() +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.InvalidateCommand* + name: InvalidateCommand + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_InvalidateCommand_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.InvalidateCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.InvalidateCommand + nameWithType: IAsyncRelayCommandCommon.InvalidateCommand +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsCancelled + name: IsCancelled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_IsCancelled + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsCancelled + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsCancelled + nameWithType: IAsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsCancelled* + name: IsCancelled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_IsCancelled_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsCancelled + nameWithType: IAsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsExecuting + name: IsExecuting + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_IsExecuting + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsExecuting + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsExecuting + nameWithType: IAsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsExecuting* + name: IsExecuting + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_IsExecuting_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsExecuting + nameWithType: IAsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsPendingCancelled + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_IsPendingCancelled + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsPendingCancelled + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsPendingCancelled + nameWithType: IAsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsPendingCancelled* + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_IsPendingCancelled_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsPendingCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.IsPendingCancelled + nameWithType: IAsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.PendingCount + name: PendingCount + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_PendingCount + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.PendingCount + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.PendingCount + nameWithType: IAsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.PendingCount* + name: PendingCount + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_PendingCount_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon.PendingCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.PendingCount + nameWithType: IAsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1 + name: IAsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html + commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1 + name.vb: IAsyncRelayCommandCommon(Of TParam) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam) + nameWithType: IAsyncRelayCommandCommon + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.CanExecute(`0) + name: CanExecute(TParam) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_1_CanExecute__0_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.CanExecute(`0) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute(TParam) + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam).CanExecute(TParam) + nameWithType: IAsyncRelayCommandCommon.CanExecute(TParam) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).CanExecute(TParam) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_1_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.CanExecute + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam).CanExecute + nameWithType: IAsyncRelayCommandCommon.CanExecute + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).CanExecute +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0) + name: ExecuteAsync(TParam) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_1_ExecuteAsync__0_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(TParam) + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, CancellationToken) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_1_ExecuteAsync__0_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(TParam, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam, CancellationToken) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, CancellationToken) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + name: ExecuteAsync(TParam, TimeSpan) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan, CancellationToken) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_IAsyncRelayCommandCommon_1_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommandCommon`1.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommandCommon.ExecuteAsync + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync +- uid: BionicCode.Utilities.Net.IDialogViewModel + name: IDialogViewModel + href: api/BionicCode.Utilities.Net.IDialogViewModel.html + commentId: T:BionicCode.Utilities.Net.IDialogViewModel + fullName: BionicCode.Utilities.Net.IDialogViewModel + nameWithType: IDialogViewModel +- uid: BionicCode.Utilities.Net.IDialogViewModel.DialogResult + name: DialogResult + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_DialogResult + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.DialogResult + fullName: BionicCode.Utilities.Net.IDialogViewModel.DialogResult + nameWithType: IDialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.IDialogViewModel.DialogResult* + name: DialogResult + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_DialogResult_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.DialogResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.DialogResult + nameWithType: IDialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted + name: InteractionCompleted + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_InteractionCompleted + commentId: E:BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted + fullName: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted + nameWithType: IDialogViewModel.InteractionCompleted +- uid: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting + name: InteractionCompleting + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_InteractionCompleting + commentId: E:BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting + fullName: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting + nameWithType: IDialogViewModel.InteractionCompleting +- uid: BionicCode.Utilities.Net.IDialogViewModel.Message + name: Message + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Message + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.Message + fullName: BionicCode.Utilities.Net.IDialogViewModel.Message + nameWithType: IDialogViewModel.Message +- uid: BionicCode.Utilities.Net.IDialogViewModel.Message* + name: Message + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Message_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.Message + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.Message + nameWithType: IDialogViewModel.Message +- uid: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_ResponseCallbackAsync + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + fullName: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + nameWithType: IDialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync* + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_ResponseCallbackAsync_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + nameWithType: IDialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_SendResponseAsyncCommand + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + fullName: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + nameWithType: IDialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand* + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_SendResponseAsyncCommand_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + nameWithType: IDialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.IDialogViewModel.Title + name: Title + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Title + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.Title + fullName: BionicCode.Utilities.Net.IDialogViewModel.Title + nameWithType: IDialogViewModel.Title +- uid: BionicCode.Utilities.Net.IDialogViewModel.Title* + name: Title + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Title_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.Title + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.Title + nameWithType: IDialogViewModel.Title +- uid: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_TitleBarIcon + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + fullName: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + nameWithType: IDialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon* + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_TitleBarIcon_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + nameWithType: IDialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.IDialogViewModelProvider + name: IDialogViewModelProvider + href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html + commentId: T:BionicCode.Utilities.Net.IDialogViewModelProvider + fullName: BionicCode.Utilities.Net.IDialogViewModelProvider + nameWithType: IDialogViewModelProvider +- uid: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + name: DialogViewModel + href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html#BionicCode_Utilities_Net_IDialogViewModelProvider_DialogViewModel + commentId: P:BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + fullName: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + nameWithType: IDialogViewModelProvider.DialogViewModel +- uid: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel* + name: DialogViewModel + href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html#BionicCode_Utilities_Net_IDialogViewModelProvider_DialogViewModel_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + nameWithType: IDialogViewModelProvider.DialogViewModel +- uid: BionicCode.Utilities.Net.IDialogViewModelProviderSource + name: IDialogViewModelProviderSource + href: api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.html + commentId: T:BionicCode.Utilities.Net.IDialogViewModelProviderSource + fullName: BionicCode.Utilities.Net.IDialogViewModelProviderSource + nameWithType: IDialogViewModelProviderSource +- uid: BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested + name: DialogRequested + href: api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.html#BionicCode_Utilities_Net_IDialogViewModelProviderSource_DialogRequested + commentId: E:BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested + fullName: BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested + nameWithType: IDialogViewModelProviderSource.DialogRequested +- uid: BionicCode.Utilities.Net.IEventAggregator + name: IEventAggregator + href: api/BionicCode.Utilities.Net.IEventAggregator.html + commentId: T:BionicCode.Utilities.Net.IEventAggregator + fullName: BionicCode.Utilities.Net.IEventAggregator + nameWithType: IEventAggregator +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) + name: TryRegisterGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(Delegate, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + name: TryRegisterGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(String, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver* + name: TryRegisterGlobalObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver + nameWithType: IEventAggregator.TryRegisterGlobalObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name: TryRegisterGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler, Boolean) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRegisterGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(String, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler, Boolean) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name: TryRegisterObservable(Object, IEnumerable) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name.vb: TryRegisterObservable(Object, IEnumerable(Of String)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String)) + nameWithType: IEventAggregator.TryRegisterObservable(Object, IEnumerable) + nameWithType.vb: IEventAggregator.TryRegisterObservable(Object, IEnumerable(Of String)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable* + name: TryRegisterObservable + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObservable_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable + nameWithType: IEventAggregator.TryRegisterObservable +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + name: TryRegisterObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + name: TryRegisterObserver(String, Type, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Boolean) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver* + name: TryRegisterObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver + nameWithType: IEventAggregator.TryRegisterObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRegisterObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler) + nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name: TryRegisterObserver(String, Type, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler, Boolean) + nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) + name: TryRemoveAllObservers(String) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_String_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) + nameWithType: IEventAggregator.TryRemoveAllObservers(String) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String,System.Type) + name: TryRemoveAllObservers(String, Type) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_String_System_Type_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String,System.Type) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String, System.Type) + nameWithType: IEventAggregator.TryRemoveAllObservers(String, Type) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) + name: TryRemoveAllObservers(Type) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_Type_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) + nameWithType: IEventAggregator.TryRemoveAllObservers(Type) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers* + name: TryRemoveAllObservers + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers + nameWithType: IEventAggregator.TryRemoveAllObservers +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) + name: TryRemoveGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + name: TryRemoveGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String, System.Delegate) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver* + name: TryRemoveGlobalObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver + nameWithType: IEventAggregator.TryRemoveGlobalObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name: TryRemoveGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(EventHandler) + nameWithType.vb: IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRemoveGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(String, EventHandler) + nameWithType.vb: IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Boolean) + name: TryRemoveObservable(Object, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_System_Object_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Boolean) + nameWithType: IEventAggregator.TryRemoveObservable(Object, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name: TryRemoveObservable(Object, IEnumerable, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name.vb: TryRemoveObservable(Object, IEnumerable(Of String), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String), System.Boolean) + nameWithType: IEventAggregator.TryRemoveObservable(Object, IEnumerable, Boolean) + nameWithType.vb: IEventAggregator.TryRemoveObservable(Object, IEnumerable(Of String), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable* + name: TryRemoveObservable + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable + nameWithType: IEventAggregator.TryRemoveObservable +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + name: TryRemoveObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String, System.Type, System.Delegate) + nameWithType: IEventAggregator.TryRemoveObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver* + name: TryRemoveObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver + nameWithType: IEventAggregator.TryRemoveObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRemoveObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRemoveObserver(String, Type, EventHandler) + nameWithType.vb: IEventAggregator.TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IFactory`1 + name: IFactory + href: api/BionicCode.Utilities.Net.IFactory-1.html + commentId: T:BionicCode.Utilities.Net.IFactory`1 + name.vb: IFactory(Of TCreate) + fullName: BionicCode.Utilities.Net.IFactory + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate) + nameWithType: IFactory + nameWithType.vb: IFactory(Of TCreate) +- uid: BionicCode.Utilities.Net.IFactory`1.Create + name: Create() + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create + commentId: M:BionicCode.Utilities.Net.IFactory`1.Create + fullName: BionicCode.Utilities.Net.IFactory.Create() + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create() + nameWithType: IFactory.Create() + nameWithType.vb: IFactory(Of TCreate).Create() +- uid: BionicCode.Utilities.Net.IFactory`1.Create(System.Object[]) + name: Create(Object[]) + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create_System_Object___ + commentId: M:BionicCode.Utilities.Net.IFactory`1.Create(System.Object[]) + name.vb: Create(Object()) + fullName: BionicCode.Utilities.Net.IFactory.Create(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create(System.Object()) + nameWithType: IFactory.Create(Object[]) + nameWithType.vb: IFactory(Of TCreate).Create(Object()) +- uid: BionicCode.Utilities.Net.IFactory`1.Create* + name: Create + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create_ + commentId: Overload:BionicCode.Utilities.Net.IFactory`1.Create + isSpec: "True" + fullName: BionicCode.Utilities.Net.IFactory.Create + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create + nameWithType: IFactory.Create + nameWithType.vb: IFactory(Of TCreate).Create +- uid: BionicCode.Utilities.Net.IFactory`1.FactoryMode + name: FactoryMode + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_FactoryMode + commentId: P:BionicCode.Utilities.Net.IFactory`1.FactoryMode + fullName: BionicCode.Utilities.Net.IFactory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).FactoryMode + nameWithType: IFactory.FactoryMode + nameWithType.vb: IFactory(Of TCreate).FactoryMode +- uid: BionicCode.Utilities.Net.IFactory`1.FactoryMode* + name: FactoryMode + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_FactoryMode_ + commentId: Overload:BionicCode.Utilities.Net.IFactory`1.FactoryMode + isSpec: "True" + fullName: BionicCode.Utilities.Net.IFactory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).FactoryMode + nameWithType: IFactory.FactoryMode + nameWithType.vb: IFactory(Of TCreate).FactoryMode +- uid: BionicCode.Utilities.Net.IgnoreAttribute + name: IgnoreAttribute + href: api/BionicCode.Utilities.Net.IgnoreAttribute.html + commentId: T:BionicCode.Utilities.Net.IgnoreAttribute + fullName: BionicCode.Utilities.Net.IgnoreAttribute + nameWithType: IgnoreAttribute +- uid: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute + name: IgnoreInObjectGraphAttribute + href: api/BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.html + commentId: T:BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute + fullName: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute + nameWithType: IgnoreInObjectGraphAttribute +- uid: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor + name: IgnoreInObjectGraphAttribute() + href: api/BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.html#BionicCode_Utilities_Net_IgnoreInObjectGraphAttribute__ctor + commentId: M:BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor + fullName: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute() + nameWithType: IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute() +- uid: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor* + name: IgnoreInObjectGraphAttribute + href: api/BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.html#BionicCode_Utilities_Net_IgnoreInObjectGraphAttribute__ctor_ + commentId: Overload:BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute + nameWithType: IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute +- uid: BionicCode.Utilities.Net.IInitializable + name: IInitializable + href: api/BionicCode.Utilities.Net.IInitializable.html + commentId: T:BionicCode.Utilities.Net.IInitializable + fullName: BionicCode.Utilities.Net.IInitializable + nameWithType: IInitializable +- uid: BionicCode.Utilities.Net.IInitializable.InitializeAsync + name: InitializeAsync() + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_InitializeAsync + commentId: M:BionicCode.Utilities.Net.IInitializable.InitializeAsync + fullName: BionicCode.Utilities.Net.IInitializable.InitializeAsync() + nameWithType: IInitializable.InitializeAsync() +- uid: BionicCode.Utilities.Net.IInitializable.InitializeAsync* + name: InitializeAsync + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_InitializeAsync_ + commentId: Overload:BionicCode.Utilities.Net.IInitializable.InitializeAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.IInitializable.InitializeAsync + nameWithType: IInitializable.InitializeAsync +- uid: BionicCode.Utilities.Net.IInitializable.IsInitialized + name: IsInitialized + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_IsInitialized + commentId: P:BionicCode.Utilities.Net.IInitializable.IsInitialized + fullName: BionicCode.Utilities.Net.IInitializable.IsInitialized + nameWithType: IInitializable.IsInitialized +- uid: BionicCode.Utilities.Net.IInitializable.IsInitialized* + name: IsInitialized + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_IsInitialized_ + commentId: Overload:BionicCode.Utilities.Net.IInitializable.IsInitialized + isSpec: "True" + fullName: BionicCode.Utilities.Net.IInitializable.IsInitialized + nameWithType: IInitializable.IsInitialized +- uid: BionicCode.Utilities.Net.IMruManager + name: IMruManager + href: api/BionicCode.Utilities.Net.IMruManager.html + commentId: T:BionicCode.Utilities.Net.IMruManager + fullName: BionicCode.Utilities.Net.IMruManager + nameWithType: IMruManager +- uid: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) + name: AddMostRecentlyUsedFile(String) + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_AddMostRecentlyUsedFile_System_String_ + commentId: M:BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) + fullName: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) + nameWithType: IMruManager.AddMostRecentlyUsedFile(String) +- uid: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile* + name: AddMostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_AddMostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile + nameWithType: IMruManager.AddMostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.IMruManager.Clear + name: Clear() + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_Clear + commentId: M:BionicCode.Utilities.Net.IMruManager.Clear + fullName: BionicCode.Utilities.Net.IMruManager.Clear() + nameWithType: IMruManager.Clear() +- uid: BionicCode.Utilities.Net.IMruManager.Clear* + name: Clear + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_Clear_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.Clear + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.Clear + nameWithType: IMruManager.Clear +- uid: BionicCode.Utilities.Net.IMruManager.FileAdded + name: FileAdded + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_FileAdded + commentId: E:BionicCode.Utilities.Net.IMruManager.FileAdded + fullName: BionicCode.Utilities.Net.IMruManager.FileAdded + nameWithType: IMruManager.FileAdded +- uid: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MaxMostRecentlyUsedCount + commentId: P:BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + fullName: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + nameWithType: IMruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount* + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MaxMostRecentlyUsedCount_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + nameWithType: IMruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFile + commentId: P:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + nameWithType: IMruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile* + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + nameWithType: IMruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFiles + commentId: P:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + nameWithType: IMruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles* + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFiles_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + nameWithType: IMruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.INullObject + name: INullObject + href: api/BionicCode.Utilities.Net.INullObject.html + commentId: T:BionicCode.Utilities.Net.INullObject + fullName: BionicCode.Utilities.Net.INullObject + nameWithType: INullObject +- uid: BionicCode.Utilities.Net.INullObject.IsNull + name: IsNull + href: api/BionicCode.Utilities.Net.INullObject.html#BionicCode_Utilities_Net_INullObject_IsNull + commentId: P:BionicCode.Utilities.Net.INullObject.IsNull + fullName: BionicCode.Utilities.Net.INullObject.IsNull + nameWithType: INullObject.IsNull +- uid: BionicCode.Utilities.Net.INullObject.IsNull* + name: IsNull + href: api/BionicCode.Utilities.Net.INullObject.html#BionicCode_Utilities_Net_INullObject_IsNull_ + commentId: Overload:BionicCode.Utilities.Net.INullObject.IsNull + isSpec: "True" + fullName: BionicCode.Utilities.Net.INullObject.IsNull + nameWithType: INullObject.IsNull +- uid: BionicCode.Utilities.Net.InversionMode + name: InversionMode + href: api/BionicCode.Utilities.Net.InversionMode.html + commentId: T:BionicCode.Utilities.Net.InversionMode + fullName: BionicCode.Utilities.Net.InversionMode + nameWithType: InversionMode +- uid: BionicCode.Utilities.Net.InversionMode.Default + name: Default + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_Default + commentId: F:BionicCode.Utilities.Net.InversionMode.Default + fullName: BionicCode.Utilities.Net.InversionMode.Default + nameWithType: InversionMode.Default +- uid: BionicCode.Utilities.Net.InversionMode.OneTime + name: OneTime + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneTime + commentId: F:BionicCode.Utilities.Net.InversionMode.OneTime + fullName: BionicCode.Utilities.Net.InversionMode.OneTime + nameWithType: InversionMode.OneTime +- uid: BionicCode.Utilities.Net.InversionMode.OneWay + name: OneWay + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneWay + commentId: F:BionicCode.Utilities.Net.InversionMode.OneWay + fullName: BionicCode.Utilities.Net.InversionMode.OneWay + nameWithType: InversionMode.OneWay +- uid: BionicCode.Utilities.Net.InversionMode.OneWayToSource + name: OneWayToSource + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneWayToSource + commentId: F:BionicCode.Utilities.Net.InversionMode.OneWayToSource + fullName: BionicCode.Utilities.Net.InversionMode.OneWayToSource + nameWithType: InversionMode.OneWayToSource +- uid: BionicCode.Utilities.Net.InversionMode.TwoWay + name: TwoWay + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_TwoWay + commentId: F:BionicCode.Utilities.Net.InversionMode.TwoWay + fullName: BionicCode.Utilities.Net.InversionMode.TwoWay + nameWithType: InversionMode.TwoWay +- uid: BionicCode.Utilities.Net.InvertBooleanConverter + name: InvertBooleanConverter + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html + commentId: T:BionicCode.Utilities.Net.InvertBooleanConverter + fullName: BionicCode.Utilities.Net.InvertBooleanConverter + nameWithType: InvertBooleanConverter +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertBooleanConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.InvertBooleanConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.Convert + nameWithType: InvertBooleanConverter.Convert +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertBooleanConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack + nameWithType: InvertBooleanConverter.ConvertBack +- uid: BionicCode.Utilities.Net.InvertExtension + name: InvertExtension + href: api/BionicCode.Utilities.Net.InvertExtension.html + commentId: T:BionicCode.Utilities.Net.InvertExtension + fullName: BionicCode.Utilities.Net.InvertExtension + nameWithType: InvertExtension +- uid: BionicCode.Utilities.Net.InvertExtension.#ctor + name: InvertExtension() + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor + commentId: M:BionicCode.Utilities.Net.InvertExtension.#ctor + fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension() + nameWithType: InvertExtension.InvertExtension() +- uid: BionicCode.Utilities.Net.InvertExtension.#ctor(System.Object) + name: InvertExtension(Object) + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor_System_Object_ + commentId: M:BionicCode.Utilities.Net.InvertExtension.#ctor(System.Object) + fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension(System.Object) + nameWithType: InvertExtension.InvertExtension(Object) +- uid: BionicCode.Utilities.Net.InvertExtension.#ctor* + name: InvertExtension + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension + nameWithType: InvertExtension.InvertExtension +- uid: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) + name: GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_GetValueToInvertFromMarkupExtension_System_Windows_Markup_MarkupExtension_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) + fullName: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension, System.IServiceProvider) + nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) +- uid: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension* + name: GetValueToInvertFromMarkupExtension + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_GetValueToInvertFromMarkupExtension_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension + nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension +- uid: BionicCode.Utilities.Net.InvertExtension.Mode + name: Mode + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Mode + commentId: P:BionicCode.Utilities.Net.InvertExtension.Mode + fullName: BionicCode.Utilities.Net.InvertExtension.Mode + nameWithType: InvertExtension.Mode +- uid: BionicCode.Utilities.Net.InvertExtension.Mode* + name: Mode + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Mode_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.Mode + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.Mode + nameWithType: InvertExtension.Mode +- uid: BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) + nameWithType: InvertExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.InvertExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.ProvideValue + nameWithType: InvertExtension.ProvideValue +- uid: BionicCode.Utilities.Net.InvertExtension.Value + name: Value + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Value + commentId: P:BionicCode.Utilities.Net.InvertExtension.Value + fullName: BionicCode.Utilities.Net.InvertExtension.Value + nameWithType: InvertExtension.Value +- uid: BionicCode.Utilities.Net.InvertExtension.Value* + name: Value + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Value_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.Value + nameWithType: InvertExtension.Value +- uid: BionicCode.Utilities.Net.InvertExtension.ValueInverter + name: ValueInverter + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ValueInverter + commentId: P:BionicCode.Utilities.Net.InvertExtension.ValueInverter + fullName: BionicCode.Utilities.Net.InvertExtension.ValueInverter + nameWithType: InvertExtension.ValueInverter +- uid: BionicCode.Utilities.Net.InvertExtension.ValueInverter* + name: ValueInverter + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ValueInverter_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.ValueInverter + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.ValueInverter + nameWithType: InvertExtension.ValueInverter +- uid: BionicCode.Utilities.Net.InvertValueConverter + name: InvertValueConverter + href: api/BionicCode.Utilities.Net.InvertValueConverter.html + commentId: T:BionicCode.Utilities.Net.InvertValueConverter + fullName: BionicCode.Utilities.Net.InvertValueConverter + nameWithType: InvertValueConverter +- uid: BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertValueConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.InvertValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertValueConverter.Convert + nameWithType: InvertValueConverter.Convert +- uid: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertValueConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.InvertValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack + nameWithType: InvertValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.IProgressReporter + name: IProgressReporter + href: api/BionicCode.Utilities.Net.IProgressReporter.html + commentId: T:BionicCode.Utilities.Net.IProgressReporter + fullName: BionicCode.Utilities.Net.IProgressReporter + nameWithType: IProgressReporter +- uid: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + name: CreateProgressReporterFromUiThread() + href: api/BionicCode.Utilities.Net.IProgressReporter.html#BionicCode_Utilities_Net_IProgressReporter_CreateProgressReporterFromUiThread + commentId: M:BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + fullName: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread() + nameWithType: IProgressReporter.CreateProgressReporterFromUiThread() +- uid: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread* + name: CreateProgressReporterFromUiThread + href: api/BionicCode.Utilities.Net.IProgressReporter.html#BionicCode_Utilities_Net_IProgressReporter_CreateProgressReporterFromUiThread_ + commentId: Overload:BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + nameWithType: IProgressReporter.CreateProgressReporterFromUiThread +- uid: BionicCode.Utilities.Net.IProgressReporterCommon + name: IProgressReporterCommon + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html + commentId: T:BionicCode.Utilities.Net.IProgressReporterCommon + fullName: BionicCode.Utilities.Net.IProgressReporterCommon + nameWithType: IProgressReporterCommon +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + name: CreateProgressReporterFromCurrentThread() + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_CreateProgressReporterFromCurrentThread + commentId: M:BionicCode.Utilities.Net.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.CreateProgressReporterFromCurrentThread() + nameWithType: IProgressReporterCommon.CreateProgressReporterFromCurrentThread() +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.CreateProgressReporterFromCurrentThread* + name: CreateProgressReporterFromCurrentThread + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_CreateProgressReporterFromCurrentThread_ + commentId: Overload:BionicCode.Utilities.Net.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + nameWithType: IProgressReporterCommon.CreateProgressReporterFromCurrentThread +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.IsIndeterminate + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_IsIndeterminate + commentId: P:BionicCode.Utilities.Net.IProgressReporterCommon.IsIndeterminate + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.IsIndeterminate + nameWithType: IProgressReporterCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.IsIndeterminate* + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_IsIndeterminate_ + commentId: Overload:BionicCode.Utilities.Net.IProgressReporterCommon.IsIndeterminate + isSpec: "True" + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.IsIndeterminate + nameWithType: IProgressReporterCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.IsReportingProgress + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_IsReportingProgress + commentId: P:BionicCode.Utilities.Net.IProgressReporterCommon.IsReportingProgress + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.IsReportingProgress + nameWithType: IProgressReporterCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.IsReportingProgress* + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_IsReportingProgress_ + commentId: Overload:BionicCode.Utilities.Net.IProgressReporterCommon.IsReportingProgress + isSpec: "True" + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.IsReportingProgress + nameWithType: IProgressReporterCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressChanged + name: ProgressChanged + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_ProgressChanged + commentId: E:BionicCode.Utilities.Net.IProgressReporterCommon.ProgressChanged + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressChanged + nameWithType: IProgressReporterCommon.ProgressChanged +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressText + name: ProgressText + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_ProgressText + commentId: P:BionicCode.Utilities.Net.IProgressReporterCommon.ProgressText + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressText + nameWithType: IProgressReporterCommon.ProgressText +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressText* + name: ProgressText + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_ProgressText_ + commentId: Overload:BionicCode.Utilities.Net.IProgressReporterCommon.ProgressText + isSpec: "True" + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressText + nameWithType: IProgressReporterCommon.ProgressText +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressValue + name: ProgressValue + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_ProgressValue + commentId: P:BionicCode.Utilities.Net.IProgressReporterCommon.ProgressValue + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressValue + nameWithType: IProgressReporterCommon.ProgressValue +- uid: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressValue* + name: ProgressValue + href: api/BionicCode.Utilities.Net.IProgressReporterCommon.html#BionicCode_Utilities_Net_IProgressReporterCommon_ProgressValue_ + commentId: Overload:BionicCode.Utilities.Net.IProgressReporterCommon.ProgressValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.IProgressReporterCommon.ProgressValue + nameWithType: IProgressReporterCommon.ProgressValue +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter + name: IsGreaterThanValueConverter + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html + commentId: T:BionicCode.Utilities.Net.IsGreaterThanValueConverter + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter + nameWithType: IsGreaterThanValueConverter +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + name: Comparer + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Comparer + commentId: P:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + nameWithType: IsGreaterThanValueConverter.Comparer +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer* + name: Comparer + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Comparer_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + nameWithType: IsGreaterThanValueConverter.Comparer +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty + name: ComparerProperty + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ComparerProperty + commentId: F:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty + nameWithType: IsGreaterThanValueConverter.ComparerProperty +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + name: CompareValue + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValue + commentId: P:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + nameWithType: IsGreaterThanValueConverter.CompareValue +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue* + name: CompareValue + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValue_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + nameWithType: IsGreaterThanValueConverter.CompareValue +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty + name: CompareValueProperty + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValueProperty + commentId: F:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty + nameWithType: IsGreaterThanValueConverter.CompareValueProperty +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: IsGreaterThanValueConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert + nameWithType: IsGreaterThanValueConverter.Convert +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: IsGreaterThanValueConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack + nameWithType: IsGreaterThanValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.IValueInverter + name: IValueInverter + href: api/BionicCode.Utilities.Net.IValueInverter.html + commentId: T:BionicCode.Utilities.Net.IValueInverter + fullName: BionicCode.Utilities.Net.IValueInverter + nameWithType: IValueInverter +- uid: BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) + name: InvertValue(Object) + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_InvertValue_System_Object_ + commentId: M:BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) + fullName: BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) + nameWithType: IValueInverter.InvertValue(Object) +- uid: BionicCode.Utilities.Net.IValueInverter.InvertValue* + name: InvertValue + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_InvertValue_ + commentId: Overload:BionicCode.Utilities.Net.IValueInverter.InvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.IValueInverter.InvertValue + nameWithType: IValueInverter.InvertValue +- uid: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object,System.Object@) + name: TryInvertValue(Object, out Object) + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_TryInvertValue_System_Object_System_Object__ + commentId: M:BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object,System.Object@) + name.vb: TryInvertValue(Object, ByRef Object) + fullName: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object, out System.Object) + fullName.vb: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object, ByRef System.Object) + nameWithType: IValueInverter.TryInvertValue(Object, out Object) + nameWithType.vb: IValueInverter.TryInvertValue(Object, ByRef Object) +- uid: BionicCode.Utilities.Net.IValueInverter.TryInvertValue* + name: TryInvertValue + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_TryInvertValue_ + commentId: Overload:BionicCode.Utilities.Net.IValueInverter.TryInvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.IValueInverter.TryInvertValue + nameWithType: IValueInverter.TryInvertValue +- uid: BionicCode.Utilities.Net.IViewModel + name: IViewModel + href: api/BionicCode.Utilities.Net.IViewModel.html + commentId: T:BionicCode.Utilities.Net.IViewModel + fullName: BionicCode.Utilities.Net.IViewModel + nameWithType: IViewModel +- uid: BionicCode.Utilities.Net.IViewModelCommon + name: IViewModelCommon + href: api/BionicCode.Utilities.Net.IViewModelCommon.html + commentId: T:BionicCode.Utilities.Net.IViewModelCommon + fullName: BionicCode.Utilities.Net.IViewModelCommon + nameWithType: IViewModelCommon +- uid: BionicCode.Utilities.Net.IViewModelCommon.GetPropertyErrors(System.String) + name: GetPropertyErrors(String) + href: api/BionicCode.Utilities.Net.IViewModelCommon.html#BionicCode_Utilities_Net_IViewModelCommon_GetPropertyErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.IViewModelCommon.GetPropertyErrors(System.String) + fullName: BionicCode.Utilities.Net.IViewModelCommon.GetPropertyErrors(System.String) + nameWithType: IViewModelCommon.GetPropertyErrors(String) +- uid: BionicCode.Utilities.Net.IViewModelCommon.GetPropertyErrors* + name: GetPropertyErrors + href: api/BionicCode.Utilities.Net.IViewModelCommon.html#BionicCode_Utilities_Net_IViewModelCommon_GetPropertyErrors_ + commentId: Overload:BionicCode.Utilities.Net.IViewModelCommon.GetPropertyErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.IViewModelCommon.GetPropertyErrors + nameWithType: IViewModelCommon.GetPropertyErrors +- uid: BionicCode.Utilities.Net.IViewModelCommon.PropertyHasError(System.String) + name: PropertyHasError(String) + href: api/BionicCode.Utilities.Net.IViewModelCommon.html#BionicCode_Utilities_Net_IViewModelCommon_PropertyHasError_System_String_ + commentId: M:BionicCode.Utilities.Net.IViewModelCommon.PropertyHasError(System.String) + fullName: BionicCode.Utilities.Net.IViewModelCommon.PropertyHasError(System.String) + nameWithType: IViewModelCommon.PropertyHasError(String) +- uid: BionicCode.Utilities.Net.IViewModelCommon.PropertyHasError* + name: PropertyHasError + href: api/BionicCode.Utilities.Net.IViewModelCommon.html#BionicCode_Utilities_Net_IViewModelCommon_PropertyHasError_ + commentId: Overload:BionicCode.Utilities.Net.IViewModelCommon.PropertyHasError + isSpec: "True" + fullName: BionicCode.Utilities.Net.IViewModelCommon.PropertyHasError + nameWithType: IViewModelCommon.PropertyHasError +- uid: BionicCode.Utilities.Net.IViewModelCommon.PropertyValueChanged + name: PropertyValueChanged + href: api/BionicCode.Utilities.Net.IViewModelCommon.html#BionicCode_Utilities_Net_IViewModelCommon_PropertyValueChanged + commentId: E:BionicCode.Utilities.Net.IViewModelCommon.PropertyValueChanged + fullName: BionicCode.Utilities.Net.IViewModelCommon.PropertyValueChanged + nameWithType: IViewModelCommon.PropertyValueChanged +- uid: BionicCode.Utilities.Net.Math + name: Math + href: api/BionicCode.Utilities.Net.Math.html + commentId: T:BionicCode.Utilities.Net.Math + fullName: BionicCode.Utilities.Net.Math + nameWithType: Math +- uid: BionicCode.Utilities.Net.Math.EnumerateNormDist(System.Double,System.Double,System.Double) + name: EnumerateNormDist(Double, Double, Double) + href: api/BionicCode.Utilities.Net.Math.html#BionicCode_Utilities_Net_Math_EnumerateNormDist_System_Double_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.Math.EnumerateNormDist(System.Double,System.Double,System.Double) + fullName: BionicCode.Utilities.Net.Math.EnumerateNormDist(System.Double, System.Double, System.Double) + nameWithType: Math.EnumerateNormDist(Double, Double, Double) +- uid: BionicCode.Utilities.Net.Math.EnumerateNormDist* + name: EnumerateNormDist + href: api/BionicCode.Utilities.Net.Math.html#BionicCode_Utilities_Net_Math_EnumerateNormDist_ + commentId: Overload:BionicCode.Utilities.Net.Math.EnumerateNormDist + isSpec: "True" + fullName: BionicCode.Utilities.Net.Math.EnumerateNormDist + nameWithType: Math.EnumerateNormDist +- uid: BionicCode.Utilities.Net.Math.NormDist(System.Double,System.Double,System.Double) + name: NormDist(Double, Double, Double) + href: api/BionicCode.Utilities.Net.Math.html#BionicCode_Utilities_Net_Math_NormDist_System_Double_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.Math.NormDist(System.Double,System.Double,System.Double) + fullName: BionicCode.Utilities.Net.Math.NormDist(System.Double, System.Double, System.Double) + nameWithType: Math.NormDist(Double, Double, Double) +- uid: BionicCode.Utilities.Net.Math.NormDist(System.Double,System.Double,System.Double,System.Collections.Generic.IEnumerable{System.Double}) + name: NormDist(Double, Double, Double, IEnumerable) + href: api/BionicCode.Utilities.Net.Math.html#BionicCode_Utilities_Net_Math_NormDist_System_Double_System_Double_System_Double_System_Collections_Generic_IEnumerable_System_Double__ + commentId: M:BionicCode.Utilities.Net.Math.NormDist(System.Double,System.Double,System.Double,System.Collections.Generic.IEnumerable{System.Double}) + name.vb: NormDist(Double, Double, Double, IEnumerable(Of Double)) + fullName: BionicCode.Utilities.Net.Math.NormDist(System.Double, System.Double, System.Double, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.Math.NormDist(System.Double, System.Double, System.Double, System.Collections.Generic.IEnumerable(Of System.Double)) + nameWithType: Math.NormDist(Double, Double, Double, IEnumerable) + nameWithType.vb: Math.NormDist(Double, Double, Double, IEnumerable(Of Double)) +- uid: BionicCode.Utilities.Net.Math.NormDist* + name: NormDist + href: api/BionicCode.Utilities.Net.Math.html#BionicCode_Utilities_Net_Math_NormDist_ + commentId: Overload:BionicCode.Utilities.Net.Math.NormDist + isSpec: "True" + fullName: BionicCode.Utilities.Net.Math.NormDist + nameWithType: Math.NormDist +- uid: BionicCode.Utilities.Net.Math.NormDistOf(System.Double,System.Double,System.Double) + name: NormDistOf(Double, Double, Double) + href: api/BionicCode.Utilities.Net.Math.html#BionicCode_Utilities_Net_Math_NormDistOf_System_Double_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.Math.NormDistOf(System.Double,System.Double,System.Double) + fullName: BionicCode.Utilities.Net.Math.NormDistOf(System.Double, System.Double, System.Double) + nameWithType: Math.NormDistOf(Double, Double, Double) +- uid: BionicCode.Utilities.Net.Math.NormDistOf* + name: NormDistOf + href: api/BionicCode.Utilities.Net.Math.html#BionicCode_Utilities_Net_Math_NormDistOf_ + commentId: Overload:BionicCode.Utilities.Net.Math.NormDistOf + isSpec: "True" + fullName: BionicCode.Utilities.Net.Math.NormDistOf + nameWithType: Math.NormDistOf +- uid: BionicCode.Utilities.Net.Microseconds + name: Microseconds + href: api/BionicCode.Utilities.Net.Microseconds.html + commentId: T:BionicCode.Utilities.Net.Microseconds + fullName: BionicCode.Utilities.Net.Microseconds + nameWithType: Microseconds +- uid: BionicCode.Utilities.Net.Microseconds.#ctor(System.Double) + name: Microseconds(Double) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds__ctor_System_Double_ + commentId: M:BionicCode.Utilities.Net.Microseconds.#ctor(System.Double) + fullName: BionicCode.Utilities.Net.Microseconds.Microseconds(System.Double) + nameWithType: Microseconds.Microseconds(Double) +- uid: BionicCode.Utilities.Net.Microseconds.#ctor* + name: Microseconds + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Microseconds + nameWithType: Microseconds.Microseconds +- uid: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + name: CompareTo(Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_CompareTo_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.CompareTo(Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + name: CompareTo(Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_CompareTo_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.CompareTo(Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + name: CompareTo(Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_CompareTo_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.CompareTo(Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + name: CompareTo(Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_CompareTo_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.CompareTo(Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + name: CompareTo(Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_CompareTo_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.CompareTo(Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.CompareTo + nameWithType: Microseconds.CompareTo +- uid: BionicCode.Utilities.Net.Microseconds.Equals(BionicCode.Utilities.Net.Microseconds) + name: Equals(Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Equals_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.Equals(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Equals(BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Equals(Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.Microseconds.Equals(System.Object) + fullName: BionicCode.Utilities.Net.Microseconds.Equals(System.Object) + nameWithType: Microseconds.Equals(Object) +- uid: BionicCode.Utilities.Net.Microseconds.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Equals_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Equals + nameWithType: Microseconds.Equals +- uid: BionicCode.Utilities.Net.Microseconds.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_GetHashCode + commentId: M:BionicCode.Utilities.Net.Microseconds.GetHashCode + fullName: BionicCode.Utilities.Net.Microseconds.GetHashCode() + nameWithType: Microseconds.GetHashCode() +- uid: BionicCode.Utilities.Net.Microseconds.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.GetHashCode + nameWithType: Microseconds.GetHashCode +- uid: BionicCode.Utilities.Net.Microseconds.MaxValue + name: MaxValue + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_MaxValue + commentId: P:BionicCode.Utilities.Net.Microseconds.MaxValue + fullName: BionicCode.Utilities.Net.Microseconds.MaxValue + nameWithType: Microseconds.MaxValue +- uid: BionicCode.Utilities.Net.Microseconds.MaxValue* + name: MaxValue + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_MaxValue_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.MaxValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.MaxValue + nameWithType: Microseconds.MaxValue +- uid: BionicCode.Utilities.Net.Microseconds.MinValue + name: MinValue + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_MinValue + commentId: P:BionicCode.Utilities.Net.Microseconds.MinValue + fullName: BionicCode.Utilities.Net.Microseconds.MinValue + nameWithType: Microseconds.MinValue +- uid: BionicCode.Utilities.Net.Microseconds.MinValue* + name: MinValue + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_MinValue_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.MinValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.MinValue + nameWithType: Microseconds.MinValue +- uid: BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: Addition(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Addition_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Addition(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Addition(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: Addition(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Addition_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Addition(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.Addition(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: Addition(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Addition_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.Addition(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.Addition(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Addition(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Addition_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Addition(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.Addition(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: Addition(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Addition_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Addition(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.Addition(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.Addition(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Addition* + name: Addition + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Addition_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_Addition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Addition + nameWithType: Microseconds.Addition +- uid: BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: Division(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Division_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Division(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Division(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: Division(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Division_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Division(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.Division(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: Division(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Division_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.Division(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.Division(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Division(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Division_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Division(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.Division(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: Division(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Division_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.Division(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.Division(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,System.Double) + name: Division(Microseconds, Double) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Division_BionicCode_Utilities_Net_Microseconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Division(BionicCode.Utilities.Net.Microseconds,System.Double) + fullName: BionicCode.Utilities.Net.Microseconds.Division(BionicCode.Utilities.Net.Microseconds, System.Double) + nameWithType: Microseconds.Division(Microseconds, Double) +- uid: BionicCode.Utilities.Net.Microseconds.op_Division* + name: Division + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Division_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_Division + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Division + nameWithType: Microseconds.Division +- uid: BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: Equality(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Equality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Equality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Equality(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: Equality(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Equality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Equality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.Equality(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: Equality(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Equality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.Equality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.Equality(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Equality(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Equality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Equality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.Equality(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: Equality(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Equality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Equality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.Equality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.Equality(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Equality + nameWithType: Microseconds.Equality +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThan(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.GreaterThan(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThan(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.GreaterThan(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThan(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.GreaterThan(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThan(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.GreaterThan(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThan(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.GreaterThan(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThan + nameWithType: Microseconds.GreaterThan +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThanOrEqual(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.GreaterThanOrEqual(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThanOrEqual(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.GreaterThanOrEqual(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThanOrEqual(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.GreaterThanOrEqual(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThanOrEqual(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.GreaterThanOrEqual(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThanOrEqual(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.GreaterThanOrEqual(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.GreaterThanOrEqual + nameWithType: Microseconds.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~System.Double + name: Implicit(Microseconds to Double) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_BionicCode_Utilities_Net_Microseconds__System_Double + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~System.Double + name.vb: Widening(Microseconds to Double) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(BionicCode.Utilities.Net.Microseconds to System.Double) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(BionicCode.Utilities.Net.Microseconds to System.Double) + nameWithType: Microseconds.Implicit(Microseconds to Double) + nameWithType.vb: Microseconds.Widening(Microseconds to Double) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~System.TimeSpan + name: Implicit(Microseconds to TimeSpan) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_BionicCode_Utilities_Net_Microseconds__System_TimeSpan + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~System.TimeSpan + name.vb: Widening(Microseconds to TimeSpan) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(BionicCode.Utilities.Net.Microseconds to System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(BionicCode.Utilities.Net.Microseconds to System.TimeSpan) + nameWithType: Microseconds.Implicit(Microseconds to TimeSpan) + nameWithType.vb: Microseconds.Widening(Microseconds to TimeSpan) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Microseconds + name: Implicit(Milliseconds to Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_BionicCode_Utilities_Net_Milliseconds__BionicCode_Utilities_Net_Microseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Microseconds + name.vb: Widening(Milliseconds to Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Microseconds) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Implicit(Milliseconds to Microseconds) + nameWithType.vb: Microseconds.Widening(Milliseconds to Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Microseconds + name: Implicit(Minutes to Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_BionicCode_Utilities_Net_Minutes__BionicCode_Utilities_Net_Microseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Microseconds + name.vb: Widening(Minutes to Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Microseconds) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Implicit(Minutes to Microseconds) + nameWithType.vb: Microseconds.Widening(Minutes to Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Microseconds + name: Implicit(Nanoseconds to Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_BionicCode_Utilities_Net_Nanoseconds__BionicCode_Utilities_Net_Microseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Microseconds + name.vb: Widening(Nanoseconds to Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Microseconds) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Implicit(Nanoseconds to Microseconds) + nameWithType.vb: Microseconds.Widening(Nanoseconds to Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Microseconds + name: Implicit(Seconds to Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_BionicCode_Utilities_Net_Seconds__BionicCode_Utilities_Net_Microseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Microseconds + name.vb: Widening(Seconds to Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Microseconds) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Implicit(Seconds to Microseconds) + nameWithType.vb: Microseconds.Widening(Seconds to Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Microseconds + name: Implicit(Double to Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_System_Double__BionicCode_Utilities_Net_Microseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Microseconds + name.vb: Widening(Double to Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(System.Double to BionicCode.Utilities.Net.Microseconds) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(System.Double to BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Implicit(Double to Microseconds) + nameWithType.vb: Microseconds.Widening(Double to Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Microseconds + name: Implicit(TimeSpan to Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_System_TimeSpan__BionicCode_Utilities_Net_Microseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Microseconds + name.vb: Widening(TimeSpan to Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Implicit(System.TimeSpan to BionicCode.Utilities.Net.Microseconds) + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening(System.TimeSpan to BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Implicit(TimeSpan to Microseconds) + nameWithType.vb: Microseconds.Widening(TimeSpan to Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Implicit* + name: Implicit + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Implicit_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: BionicCode.Utilities.Net.Microseconds.Implicit + fullName.vb: BionicCode.Utilities.Net.Microseconds.Widening + nameWithType: Microseconds.Implicit + nameWithType.vb: Microseconds.Widening +- uid: BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: Inequality(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Inequality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Inequality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Inequality(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: Inequality(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Inequality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Inequality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.Inequality(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: Inequality(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Inequality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.Inequality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.Inequality(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Inequality(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Inequality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Inequality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.Inequality(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: Inequality(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Inequality_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Inequality(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.Inequality(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.Inequality(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Inequality + nameWithType: Microseconds.Inequality +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: LessThan(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.LessThan(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThan(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.LessThan(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: LessThan(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.LessThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.LessThan(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThan(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.LessThan(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: LessThan(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThan_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThan(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThan(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.LessThan(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.LessThan + nameWithType: Microseconds.LessThan +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: LessThanOrEqual(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.LessThanOrEqual(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThanOrEqual(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.LessThanOrEqual(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: LessThanOrEqual(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.LessThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.LessThanOrEqual(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThanOrEqual(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.LessThanOrEqual(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: LessThanOrEqual(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.LessThanOrEqual(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.LessThanOrEqual(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.LessThanOrEqual + nameWithType: Microseconds.LessThanOrEqual +- uid: BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: Multiply(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Multiply_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Multiply(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Multiply(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: Multiply(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Multiply_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Multiply(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.Multiply(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: Multiply(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Multiply_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.Multiply(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.Multiply(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Multiply(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Multiply_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Multiply(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.Multiply(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: Multiply(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Multiply_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.Multiply(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.Multiply(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,System.Double) + name: Multiply(Microseconds, Double) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Multiply_BionicCode_Utilities_Net_Microseconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Multiply(BionicCode.Utilities.Net.Microseconds,System.Double) + fullName: BionicCode.Utilities.Net.Microseconds.Multiply(BionicCode.Utilities.Net.Microseconds, System.Double) + nameWithType: Microseconds.Multiply(Microseconds, Double) +- uid: BionicCode.Utilities.Net.Microseconds.op_Multiply* + name: Multiply + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Multiply_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_Multiply + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Multiply + nameWithType: Microseconds.Multiply +- uid: BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + name: Subtraction(Microseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Subtraction_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Subtraction(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.Subtraction(Microseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + name: Subtraction(Microseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Subtraction_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Subtraction(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Microseconds.Subtraction(Microseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + name: Subtraction(Microseconds, Minutes) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Subtraction_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Microseconds.Subtraction(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Microseconds.Subtraction(Microseconds, Minutes) +- uid: BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Subtraction(Microseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Subtraction_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Microseconds.Subtraction(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Microseconds.Subtraction(Microseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + name: Subtraction(Microseconds, Seconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Subtraction_BionicCode_Utilities_Net_Microseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_Subtraction(BionicCode.Utilities.Net.Microseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Microseconds.Subtraction(BionicCode.Utilities.Net.Microseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Microseconds.Subtraction(Microseconds, Seconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_Subtraction* + name: Subtraction + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_Subtraction_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_Subtraction + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Subtraction + nameWithType: Microseconds.Subtraction +- uid: BionicCode.Utilities.Net.Microseconds.op_UnaryNegation(BionicCode.Utilities.Net.Microseconds) + name: UnaryNegation(Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_UnaryNegation_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_UnaryNegation(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.UnaryNegation(BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.UnaryNegation(Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_UnaryNegation* + name: UnaryNegation + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_UnaryNegation_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_UnaryNegation + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.UnaryNegation + nameWithType: Microseconds.UnaryNegation +- uid: BionicCode.Utilities.Net.Microseconds.op_UnaryPlus(BionicCode.Utilities.Net.Microseconds) + name: UnaryPlus(Microseconds) + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_UnaryPlus_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Microseconds.op_UnaryPlus(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Microseconds.UnaryPlus(BionicCode.Utilities.Net.Microseconds) + nameWithType: Microseconds.UnaryPlus(Microseconds) +- uid: BionicCode.Utilities.Net.Microseconds.op_UnaryPlus* + name: UnaryPlus + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_op_UnaryPlus_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.op_UnaryPlus + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.UnaryPlus + nameWithType: Microseconds.UnaryPlus +- uid: BionicCode.Utilities.Net.Microseconds.ToMilliseconds + name: ToMilliseconds() + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToMilliseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.ToMilliseconds + fullName: BionicCode.Utilities.Net.Microseconds.ToMilliseconds() + nameWithType: Microseconds.ToMilliseconds() +- uid: BionicCode.Utilities.Net.Microseconds.ToMilliseconds* + name: ToMilliseconds + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToMilliseconds_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.ToMilliseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.ToMilliseconds + nameWithType: Microseconds.ToMilliseconds +- uid: BionicCode.Utilities.Net.Microseconds.ToMinutes + name: ToMinutes() + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToMinutes + commentId: M:BionicCode.Utilities.Net.Microseconds.ToMinutes + fullName: BionicCode.Utilities.Net.Microseconds.ToMinutes() + nameWithType: Microseconds.ToMinutes() +- uid: BionicCode.Utilities.Net.Microseconds.ToMinutes* + name: ToMinutes + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToMinutes_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.ToMinutes + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.ToMinutes + nameWithType: Microseconds.ToMinutes +- uid: BionicCode.Utilities.Net.Microseconds.ToNanoseconds + name: ToNanoseconds() + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToNanoseconds + commentId: M:BionicCode.Utilities.Net.Microseconds.ToNanoseconds + fullName: BionicCode.Utilities.Net.Microseconds.ToNanoseconds() + nameWithType: Microseconds.ToNanoseconds() +- uid: BionicCode.Utilities.Net.Microseconds.ToNanoseconds* + name: ToNanoseconds + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToNanoseconds_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.ToNanoseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.ToNanoseconds + nameWithType: Microseconds.ToNanoseconds +- uid: BionicCode.Utilities.Net.Microseconds.ToSeconds + name: ToSeconds() + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToSeconds + commentId: M:BionicCode.Utilities.Net.Microseconds.ToSeconds + fullName: BionicCode.Utilities.Net.Microseconds.ToSeconds() + nameWithType: Microseconds.ToSeconds() +- uid: BionicCode.Utilities.Net.Microseconds.ToSeconds* + name: ToSeconds + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToSeconds_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.ToSeconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.ToSeconds + nameWithType: Microseconds.ToSeconds +- uid: BionicCode.Utilities.Net.Microseconds.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToString + commentId: M:BionicCode.Utilities.Net.Microseconds.ToString + fullName: BionicCode.Utilities.Net.Microseconds.ToString() + nameWithType: Microseconds.ToString() +- uid: BionicCode.Utilities.Net.Microseconds.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_ToString_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.ToString + nameWithType: Microseconds.ToString +- uid: BionicCode.Utilities.Net.Microseconds.Unit + name: Unit + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Unit + commentId: P:BionicCode.Utilities.Net.Microseconds.Unit + fullName: BionicCode.Utilities.Net.Microseconds.Unit + nameWithType: Microseconds.Unit +- uid: BionicCode.Utilities.Net.Microseconds.Unit* + name: Unit + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Unit_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.Unit + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Unit + nameWithType: Microseconds.Unit +- uid: BionicCode.Utilities.Net.Microseconds.Value + name: Value + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Value + commentId: P:BionicCode.Utilities.Net.Microseconds.Value + fullName: BionicCode.Utilities.Net.Microseconds.Value + nameWithType: Microseconds.Value +- uid: BionicCode.Utilities.Net.Microseconds.Value* + name: Value + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Value_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Value + nameWithType: Microseconds.Value +- uid: BionicCode.Utilities.Net.Microseconds.Zero + name: Zero + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Zero + commentId: P:BionicCode.Utilities.Net.Microseconds.Zero + fullName: BionicCode.Utilities.Net.Microseconds.Zero + nameWithType: Microseconds.Zero +- uid: BionicCode.Utilities.Net.Microseconds.Zero* + name: Zero + href: api/BionicCode.Utilities.Net.Microseconds.html#BionicCode_Utilities_Net_Microseconds_Zero_ + commentId: Overload:BionicCode.Utilities.Net.Microseconds.Zero + isSpec: "True" + fullName: BionicCode.Utilities.Net.Microseconds.Zero + nameWithType: Microseconds.Zero +- uid: BionicCode.Utilities.Net.Milliseconds + name: Milliseconds + href: api/BionicCode.Utilities.Net.Milliseconds.html + commentId: T:BionicCode.Utilities.Net.Milliseconds + fullName: BionicCode.Utilities.Net.Milliseconds + nameWithType: Milliseconds +- uid: BionicCode.Utilities.Net.Milliseconds.#ctor(System.Double) + name: Milliseconds(Double) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds__ctor_System_Double_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.#ctor(System.Double) + fullName: BionicCode.Utilities.Net.Milliseconds.Milliseconds(System.Double) + nameWithType: Milliseconds.Milliseconds(Double) +- uid: BionicCode.Utilities.Net.Milliseconds.#ctor* + name: Milliseconds + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Milliseconds + nameWithType: Milliseconds.Milliseconds +- uid: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + name: CompareTo(Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_CompareTo_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.CompareTo(Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + name: CompareTo(Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_CompareTo_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.CompareTo(Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + name: CompareTo(Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_CompareTo_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.CompareTo(Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + name: CompareTo(Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_CompareTo_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.CompareTo(Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + name: CompareTo(Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_CompareTo_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.CompareTo(Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.CompareTo + nameWithType: Milliseconds.CompareTo +- uid: BionicCode.Utilities.Net.Milliseconds.Equals(BionicCode.Utilities.Net.Milliseconds) + name: Equals(Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Equals_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.Equals(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Equals(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Equals(Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.Equals(System.Object) + fullName: BionicCode.Utilities.Net.Milliseconds.Equals(System.Object) + nameWithType: Milliseconds.Equals(Object) +- uid: BionicCode.Utilities.Net.Milliseconds.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Equals_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Equals + nameWithType: Milliseconds.Equals +- uid: BionicCode.Utilities.Net.Milliseconds.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_GetHashCode + commentId: M:BionicCode.Utilities.Net.Milliseconds.GetHashCode + fullName: BionicCode.Utilities.Net.Milliseconds.GetHashCode() + nameWithType: Milliseconds.GetHashCode() +- uid: BionicCode.Utilities.Net.Milliseconds.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.GetHashCode + nameWithType: Milliseconds.GetHashCode +- uid: BionicCode.Utilities.Net.Milliseconds.MaxValue + name: MaxValue + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_MaxValue + commentId: P:BionicCode.Utilities.Net.Milliseconds.MaxValue + fullName: BionicCode.Utilities.Net.Milliseconds.MaxValue + nameWithType: Milliseconds.MaxValue +- uid: BionicCode.Utilities.Net.Milliseconds.MaxValue* + name: MaxValue + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_MaxValue_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.MaxValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.MaxValue + nameWithType: Milliseconds.MaxValue +- uid: BionicCode.Utilities.Net.Milliseconds.MinValue + name: MinValue + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_MinValue + commentId: P:BionicCode.Utilities.Net.Milliseconds.MinValue + fullName: BionicCode.Utilities.Net.Milliseconds.MinValue + nameWithType: Milliseconds.MinValue +- uid: BionicCode.Utilities.Net.Milliseconds.MinValue* + name: MinValue + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_MinValue_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.MinValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.MinValue + nameWithType: Milliseconds.MinValue +- uid: BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: Addition(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Addition_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Addition(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.Addition(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: Addition(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Addition_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Addition(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Addition(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: Addition(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Addition_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.Addition(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.Addition(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Addition(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Addition_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Addition(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.Addition(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: Addition(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Addition_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Addition(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Addition(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.Addition(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Addition* + name: Addition + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Addition_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_Addition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Addition + nameWithType: Milliseconds.Addition +- uid: BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: Division(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Division_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Division(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.Division(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: Division(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Division_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Division(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Division(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: Division(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Division_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.Division(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.Division(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Division(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Division_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Division(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.Division(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: Division(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Division_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Division(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.Division(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,System.Double) + name: Division(Milliseconds, Double) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Division_BionicCode_Utilities_Net_Milliseconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Division(BionicCode.Utilities.Net.Milliseconds,System.Double) + fullName: BionicCode.Utilities.Net.Milliseconds.Division(BionicCode.Utilities.Net.Milliseconds, System.Double) + nameWithType: Milliseconds.Division(Milliseconds, Double) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Division* + name: Division + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Division_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_Division + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Division + nameWithType: Milliseconds.Division +- uid: BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: Equality(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Equality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Equality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.Equality(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: Equality(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Equality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Equality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Equality(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: Equality(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Equality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.Equality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.Equality(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Equality(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Equality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Equality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.Equality(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: Equality(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Equality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Equality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Equality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.Equality(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Equality + nameWithType: Milliseconds.Equality +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThan(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.GreaterThan(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThan(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.GreaterThan(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThan(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.GreaterThan(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThan(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.GreaterThan(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThan(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.GreaterThan(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThan + nameWithType: Milliseconds.GreaterThan +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThanOrEqual(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.GreaterThanOrEqual(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThanOrEqual(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.GreaterThanOrEqual(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThanOrEqual(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.GreaterThanOrEqual(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThanOrEqual(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.GreaterThanOrEqual(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThanOrEqual(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.GreaterThanOrEqual(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.GreaterThanOrEqual + nameWithType: Milliseconds.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Milliseconds + name: Implicit(Microseconds to Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_BionicCode_Utilities_Net_Microseconds__BionicCode_Utilities_Net_Milliseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Milliseconds + name.vb: Widening(Microseconds to Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Milliseconds) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Implicit(Microseconds to Milliseconds) + nameWithType.vb: Milliseconds.Widening(Microseconds to Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~System.Double + name: Implicit(Milliseconds to Double) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_BionicCode_Utilities_Net_Milliseconds__System_Double + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~System.Double + name.vb: Widening(Milliseconds to Double) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(BionicCode.Utilities.Net.Milliseconds to System.Double) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(BionicCode.Utilities.Net.Milliseconds to System.Double) + nameWithType: Milliseconds.Implicit(Milliseconds to Double) + nameWithType.vb: Milliseconds.Widening(Milliseconds to Double) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~System.TimeSpan + name: Implicit(Milliseconds to TimeSpan) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_BionicCode_Utilities_Net_Milliseconds__System_TimeSpan + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~System.TimeSpan + name.vb: Widening(Milliseconds to TimeSpan) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(BionicCode.Utilities.Net.Milliseconds to System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(BionicCode.Utilities.Net.Milliseconds to System.TimeSpan) + nameWithType: Milliseconds.Implicit(Milliseconds to TimeSpan) + nameWithType.vb: Milliseconds.Widening(Milliseconds to TimeSpan) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Milliseconds + name: Implicit(Minutes to Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_BionicCode_Utilities_Net_Minutes__BionicCode_Utilities_Net_Milliseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Milliseconds + name.vb: Widening(Minutes to Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Milliseconds) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Implicit(Minutes to Milliseconds) + nameWithType.vb: Milliseconds.Widening(Minutes to Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Milliseconds + name: Implicit(Nanoseconds to Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_BionicCode_Utilities_Net_Nanoseconds__BionicCode_Utilities_Net_Milliseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Milliseconds + name.vb: Widening(Nanoseconds to Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Milliseconds) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Implicit(Nanoseconds to Milliseconds) + nameWithType.vb: Milliseconds.Widening(Nanoseconds to Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Milliseconds + name: Implicit(Seconds to Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_BionicCode_Utilities_Net_Seconds__BionicCode_Utilities_Net_Milliseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Milliseconds + name.vb: Widening(Seconds to Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Milliseconds) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Implicit(Seconds to Milliseconds) + nameWithType.vb: Milliseconds.Widening(Seconds to Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Milliseconds + name: Implicit(Double to Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_System_Double__BionicCode_Utilities_Net_Milliseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Milliseconds + name.vb: Widening(Double to Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(System.Double to BionicCode.Utilities.Net.Milliseconds) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(System.Double to BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Implicit(Double to Milliseconds) + nameWithType.vb: Milliseconds.Widening(Double to Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Milliseconds + name: Implicit(TimeSpan to Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_System_TimeSpan__BionicCode_Utilities_Net_Milliseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Milliseconds + name.vb: Widening(TimeSpan to Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit(System.TimeSpan to BionicCode.Utilities.Net.Milliseconds) + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening(System.TimeSpan to BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Implicit(TimeSpan to Milliseconds) + nameWithType.vb: Milliseconds.Widening(TimeSpan to Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Implicit* + name: Implicit + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Implicit_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: BionicCode.Utilities.Net.Milliseconds.Implicit + fullName.vb: BionicCode.Utilities.Net.Milliseconds.Widening + nameWithType: Milliseconds.Implicit + nameWithType.vb: Milliseconds.Widening +- uid: BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: Inequality(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Inequality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Inequality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.Inequality(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: Inequality(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Inequality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Inequality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Inequality(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: Inequality(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Inequality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.Inequality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.Inequality(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Inequality(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Inequality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Inequality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.Inequality(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: Inequality(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Inequality_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Inequality(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Inequality(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.Inequality(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Inequality + nameWithType: Milliseconds.Inequality +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: LessThan(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.LessThan(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThan(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.LessThan(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: LessThan(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.LessThan(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThan(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.LessThan(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: LessThan(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThan_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThan(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThan(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.LessThan(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.LessThan + nameWithType: Milliseconds.LessThan +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: LessThanOrEqual(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.LessThanOrEqual(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThanOrEqual(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.LessThanOrEqual(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: LessThanOrEqual(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.LessThanOrEqual(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThanOrEqual(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.LessThanOrEqual(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: LessThanOrEqual(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.LessThanOrEqual(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.LessThanOrEqual(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.LessThanOrEqual + nameWithType: Milliseconds.LessThanOrEqual +- uid: BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: Multiply(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Multiply_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Multiply(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.Multiply(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: Multiply(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Multiply_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Multiply(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Multiply(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: Multiply(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Multiply_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.Multiply(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.Multiply(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Multiply(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Multiply_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Multiply(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.Multiply(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: Multiply(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Multiply_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Multiply(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.Multiply(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,System.Double) + name: Multiply(Milliseconds, Double) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Multiply_BionicCode_Utilities_Net_Milliseconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Multiply(BionicCode.Utilities.Net.Milliseconds,System.Double) + fullName: BionicCode.Utilities.Net.Milliseconds.Multiply(BionicCode.Utilities.Net.Milliseconds, System.Double) + nameWithType: Milliseconds.Multiply(Milliseconds, Double) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Multiply* + name: Multiply + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Multiply_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_Multiply + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Multiply + nameWithType: Milliseconds.Multiply +- uid: BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + name: Subtraction(Milliseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Subtraction_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Subtraction(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Milliseconds.Subtraction(Milliseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + name: Subtraction(Milliseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Subtraction_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Subtraction(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.Subtraction(Milliseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + name: Subtraction(Milliseconds, Minutes) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Subtraction_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Milliseconds.Subtraction(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Milliseconds.Subtraction(Milliseconds, Minutes) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Subtraction(Milliseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Subtraction_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Subtraction(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Milliseconds.Subtraction(Milliseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + name: Subtraction(Milliseconds, Seconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Subtraction_BionicCode_Utilities_Net_Milliseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_Subtraction(BionicCode.Utilities.Net.Milliseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Milliseconds.Subtraction(BionicCode.Utilities.Net.Milliseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Milliseconds.Subtraction(Milliseconds, Seconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_Subtraction* + name: Subtraction + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_Subtraction_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_Subtraction + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Subtraction + nameWithType: Milliseconds.Subtraction +- uid: BionicCode.Utilities.Net.Milliseconds.op_UnaryNegation(BionicCode.Utilities.Net.Milliseconds) + name: UnaryNegation(Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_UnaryNegation_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_UnaryNegation(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.UnaryNegation(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.UnaryNegation(Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_UnaryNegation* + name: UnaryNegation + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_UnaryNegation_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_UnaryNegation + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.UnaryNegation + nameWithType: Milliseconds.UnaryNegation +- uid: BionicCode.Utilities.Net.Milliseconds.op_UnaryPlus(BionicCode.Utilities.Net.Milliseconds) + name: UnaryPlus(Milliseconds) + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_UnaryPlus_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Milliseconds.op_UnaryPlus(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Milliseconds.UnaryPlus(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Milliseconds.UnaryPlus(Milliseconds) +- uid: BionicCode.Utilities.Net.Milliseconds.op_UnaryPlus* + name: UnaryPlus + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_op_UnaryPlus_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.op_UnaryPlus + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.UnaryPlus + nameWithType: Milliseconds.UnaryPlus +- uid: BionicCode.Utilities.Net.Milliseconds.ToMicroseconds + name: ToMicroseconds() + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToMicroseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.ToMicroseconds + fullName: BionicCode.Utilities.Net.Milliseconds.ToMicroseconds() + nameWithType: Milliseconds.ToMicroseconds() +- uid: BionicCode.Utilities.Net.Milliseconds.ToMicroseconds* + name: ToMicroseconds + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToMicroseconds_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.ToMicroseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.ToMicroseconds + nameWithType: Milliseconds.ToMicroseconds +- uid: BionicCode.Utilities.Net.Milliseconds.ToMinutes + name: ToMinutes() + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToMinutes + commentId: M:BionicCode.Utilities.Net.Milliseconds.ToMinutes + fullName: BionicCode.Utilities.Net.Milliseconds.ToMinutes() + nameWithType: Milliseconds.ToMinutes() +- uid: BionicCode.Utilities.Net.Milliseconds.ToMinutes* + name: ToMinutes + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToMinutes_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.ToMinutes + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.ToMinutes + nameWithType: Milliseconds.ToMinutes +- uid: BionicCode.Utilities.Net.Milliseconds.ToNanoseconds + name: ToNanoseconds() + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToNanoseconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.ToNanoseconds + fullName: BionicCode.Utilities.Net.Milliseconds.ToNanoseconds() + nameWithType: Milliseconds.ToNanoseconds() +- uid: BionicCode.Utilities.Net.Milliseconds.ToNanoseconds* + name: ToNanoseconds + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToNanoseconds_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.ToNanoseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.ToNanoseconds + nameWithType: Milliseconds.ToNanoseconds +- uid: BionicCode.Utilities.Net.Milliseconds.ToSeconds + name: ToSeconds() + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToSeconds + commentId: M:BionicCode.Utilities.Net.Milliseconds.ToSeconds + fullName: BionicCode.Utilities.Net.Milliseconds.ToSeconds() + nameWithType: Milliseconds.ToSeconds() +- uid: BionicCode.Utilities.Net.Milliseconds.ToSeconds* + name: ToSeconds + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToSeconds_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.ToSeconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.ToSeconds + nameWithType: Milliseconds.ToSeconds +- uid: BionicCode.Utilities.Net.Milliseconds.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToString + commentId: M:BionicCode.Utilities.Net.Milliseconds.ToString + fullName: BionicCode.Utilities.Net.Milliseconds.ToString() + nameWithType: Milliseconds.ToString() +- uid: BionicCode.Utilities.Net.Milliseconds.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_ToString_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.ToString + nameWithType: Milliseconds.ToString +- uid: BionicCode.Utilities.Net.Milliseconds.Unit + name: Unit + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Unit + commentId: P:BionicCode.Utilities.Net.Milliseconds.Unit + fullName: BionicCode.Utilities.Net.Milliseconds.Unit + nameWithType: Milliseconds.Unit +- uid: BionicCode.Utilities.Net.Milliseconds.Unit* + name: Unit + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Unit_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.Unit + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Unit + nameWithType: Milliseconds.Unit +- uid: BionicCode.Utilities.Net.Milliseconds.Value + name: Value + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Value + commentId: P:BionicCode.Utilities.Net.Milliseconds.Value + fullName: BionicCode.Utilities.Net.Milliseconds.Value + nameWithType: Milliseconds.Value +- uid: BionicCode.Utilities.Net.Milliseconds.Value* + name: Value + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Value_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Value + nameWithType: Milliseconds.Value +- uid: BionicCode.Utilities.Net.Milliseconds.Zero + name: Zero + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Zero + commentId: P:BionicCode.Utilities.Net.Milliseconds.Zero + fullName: BionicCode.Utilities.Net.Milliseconds.Zero + nameWithType: Milliseconds.Zero +- uid: BionicCode.Utilities.Net.Milliseconds.Zero* + name: Zero + href: api/BionicCode.Utilities.Net.Milliseconds.html#BionicCode_Utilities_Net_Milliseconds_Zero_ + commentId: Overload:BionicCode.Utilities.Net.Milliseconds.Zero + isSpec: "True" + fullName: BionicCode.Utilities.Net.Milliseconds.Zero + nameWithType: Milliseconds.Zero +- uid: BionicCode.Utilities.Net.Minutes + name: Minutes + href: api/BionicCode.Utilities.Net.Minutes.html + commentId: T:BionicCode.Utilities.Net.Minutes + fullName: BionicCode.Utilities.Net.Minutes + nameWithType: Minutes +- uid: BionicCode.Utilities.Net.Minutes.#ctor(System.Double) + name: Minutes(Double) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes__ctor_System_Double_ + commentId: M:BionicCode.Utilities.Net.Minutes.#ctor(System.Double) + fullName: BionicCode.Utilities.Net.Minutes.Minutes(System.Double) + nameWithType: Minutes.Minutes(Double) +- uid: BionicCode.Utilities.Net.Minutes.#ctor* + name: Minutes + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Minutes + nameWithType: Minutes.Minutes +- uid: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Microseconds) + name: CompareTo(Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_CompareTo_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.CompareTo(Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Milliseconds) + name: CompareTo(Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_CompareTo_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.CompareTo(Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Minutes) + name: CompareTo(Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_CompareTo_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.CompareTo(Minutes) +- uid: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + name: CompareTo(Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_CompareTo_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.CompareTo(Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Seconds) + name: CompareTo(Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_CompareTo_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.CompareTo(BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.CompareTo(Seconds) +- uid: BionicCode.Utilities.Net.Minutes.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.CompareTo + nameWithType: Minutes.CompareTo +- uid: BionicCode.Utilities.Net.Minutes.Equals(BionicCode.Utilities.Net.Minutes) + name: Equals(Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Equals_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.Equals(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Equals(BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Equals(Minutes) +- uid: BionicCode.Utilities.Net.Minutes.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.Minutes.Equals(System.Object) + fullName: BionicCode.Utilities.Net.Minutes.Equals(System.Object) + nameWithType: Minutes.Equals(Object) +- uid: BionicCode.Utilities.Net.Minutes.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Equals_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Equals + nameWithType: Minutes.Equals +- uid: BionicCode.Utilities.Net.Minutes.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_GetHashCode + commentId: M:BionicCode.Utilities.Net.Minutes.GetHashCode + fullName: BionicCode.Utilities.Net.Minutes.GetHashCode() + nameWithType: Minutes.GetHashCode() +- uid: BionicCode.Utilities.Net.Minutes.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.GetHashCode + nameWithType: Minutes.GetHashCode +- uid: BionicCode.Utilities.Net.Minutes.MaxValue + name: MaxValue + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_MaxValue + commentId: P:BionicCode.Utilities.Net.Minutes.MaxValue + fullName: BionicCode.Utilities.Net.Minutes.MaxValue + nameWithType: Minutes.MaxValue +- uid: BionicCode.Utilities.Net.Minutes.MaxValue* + name: MaxValue + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_MaxValue_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.MaxValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.MaxValue + nameWithType: Minutes.MaxValue +- uid: BionicCode.Utilities.Net.Minutes.MinValue + name: MinValue + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_MinValue + commentId: P:BionicCode.Utilities.Net.Minutes.MinValue + fullName: BionicCode.Utilities.Net.Minutes.MinValue + nameWithType: Minutes.MinValue +- uid: BionicCode.Utilities.Net.Minutes.MinValue* + name: MinValue + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_MinValue_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.MinValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.MinValue + nameWithType: Minutes.MinValue +- uid: BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: Addition(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Addition_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.Addition(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.Addition(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: Addition(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Addition_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.Addition(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.Addition(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: Addition(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Addition_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Addition(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Addition(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: Addition(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Addition_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.Addition(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.Addition(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: Addition(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Addition_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Addition(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.Addition(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.Addition(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Addition* + name: Addition + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Addition_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_Addition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Addition + nameWithType: Minutes.Addition +- uid: BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: Division(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Division_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.Division(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.Division(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: Division(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Division_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.Division(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.Division(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: Division(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Division_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Division(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Division(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: Division(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Division_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.Division(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.Division(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: Division(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Division_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.Division(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.Division(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,System.Double) + name: Division(Minutes, Double) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Division_BionicCode_Utilities_Net_Minutes_System_Double_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Division(BionicCode.Utilities.Net.Minutes,System.Double) + fullName: BionicCode.Utilities.Net.Minutes.Division(BionicCode.Utilities.Net.Minutes, System.Double) + nameWithType: Minutes.Division(Minutes, Double) +- uid: BionicCode.Utilities.Net.Minutes.op_Division* + name: Division + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Division_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_Division + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Division + nameWithType: Minutes.Division +- uid: BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: Equality(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Equality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.Equality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.Equality(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: Equality(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Equality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.Equality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.Equality(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: Equality(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Equality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Equality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Equality(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: Equality(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Equality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.Equality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.Equality(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: Equality(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Equality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Equality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.Equality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.Equality(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Equality + nameWithType: Minutes.Equality +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: GreaterThan(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.GreaterThan(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThan(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.GreaterThan(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: GreaterThan(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.GreaterThan(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThan(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.GreaterThan(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: GreaterThan(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.GreaterThan(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.GreaterThan + nameWithType: Minutes.GreaterThan +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: GreaterThanOrEqual(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.GreaterThanOrEqual(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThanOrEqual(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.GreaterThanOrEqual(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: GreaterThanOrEqual(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.GreaterThanOrEqual(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThanOrEqual(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.GreaterThanOrEqual(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: GreaterThanOrEqual(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.GreaterThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.GreaterThanOrEqual(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.GreaterThanOrEqual + nameWithType: Minutes.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Minutes + name: Implicit(Microseconds to Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_BionicCode_Utilities_Net_Microseconds__BionicCode_Utilities_Net_Minutes + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Minutes + name.vb: Widening(Microseconds to Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Minutes) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Implicit(Microseconds to Minutes) + nameWithType.vb: Minutes.Widening(Microseconds to Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Minutes + name: Implicit(Milliseconds to Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_BionicCode_Utilities_Net_Milliseconds__BionicCode_Utilities_Net_Minutes + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Minutes + name.vb: Widening(Milliseconds to Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Minutes) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Implicit(Milliseconds to Minutes) + nameWithType.vb: Minutes.Widening(Milliseconds to Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Minutes)~System.Double + name: Implicit(Minutes to Double) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_BionicCode_Utilities_Net_Minutes__System_Double + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Minutes)~System.Double + name.vb: Widening(Minutes to Double) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(BionicCode.Utilities.Net.Minutes to System.Double) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(BionicCode.Utilities.Net.Minutes to System.Double) + nameWithType: Minutes.Implicit(Minutes to Double) + nameWithType.vb: Minutes.Widening(Minutes to Double) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Minutes)~System.TimeSpan + name: Implicit(Minutes to TimeSpan) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_BionicCode_Utilities_Net_Minutes__System_TimeSpan + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Minutes)~System.TimeSpan + name.vb: Widening(Minutes to TimeSpan) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(BionicCode.Utilities.Net.Minutes to System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(BionicCode.Utilities.Net.Minutes to System.TimeSpan) + nameWithType: Minutes.Implicit(Minutes to TimeSpan) + nameWithType.vb: Minutes.Widening(Minutes to TimeSpan) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Minutes + name: Implicit(Nanoseconds to Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_BionicCode_Utilities_Net_Nanoseconds__BionicCode_Utilities_Net_Minutes + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Minutes + name.vb: Widening(Nanoseconds to Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Minutes) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Implicit(Nanoseconds to Minutes) + nameWithType.vb: Minutes.Widening(Nanoseconds to Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Minutes + name: Implicit(Seconds to Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_BionicCode_Utilities_Net_Seconds__BionicCode_Utilities_Net_Minutes + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Minutes + name.vb: Widening(Seconds to Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Minutes) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Implicit(Seconds to Minutes) + nameWithType.vb: Minutes.Widening(Seconds to Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(System.Double)~BionicCode.Utilities.Net.Minutes + name: Implicit(Double to Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_System_Double__BionicCode_Utilities_Net_Minutes + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(System.Double)~BionicCode.Utilities.Net.Minutes + name.vb: Widening(Double to Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(System.Double to BionicCode.Utilities.Net.Minutes) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(System.Double to BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Implicit(Double to Minutes) + nameWithType.vb: Minutes.Widening(Double to Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Minutes + name: Implicit(TimeSpan to Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_System_TimeSpan__BionicCode_Utilities_Net_Minutes + commentId: M:BionicCode.Utilities.Net.Minutes.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Minutes + name.vb: Widening(TimeSpan to Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Implicit(System.TimeSpan to BionicCode.Utilities.Net.Minutes) + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening(System.TimeSpan to BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Implicit(TimeSpan to Minutes) + nameWithType.vb: Minutes.Widening(TimeSpan to Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Implicit* + name: Implicit + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Implicit_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: BionicCode.Utilities.Net.Minutes.Implicit + fullName.vb: BionicCode.Utilities.Net.Minutes.Widening + nameWithType: Minutes.Implicit + nameWithType.vb: Minutes.Widening +- uid: BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: Inequality(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Inequality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.Inequality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.Inequality(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: Inequality(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Inequality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.Inequality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.Inequality(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: Inequality(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Inequality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Inequality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Inequality(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: Inequality(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Inequality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.Inequality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.Inequality(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: Inequality(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Inequality_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Inequality(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.Inequality(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.Inequality(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Inequality + nameWithType: Minutes.Inequality +- uid: BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: LessThan(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.LessThan(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: LessThan(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.LessThan(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: LessThan(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.LessThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.LessThan(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: LessThan(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.LessThan(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: LessThan(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThan_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThan(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThan(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.LessThan(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.LessThan + nameWithType: Minutes.LessThan +- uid: BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: LessThanOrEqual(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.LessThanOrEqual(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: LessThanOrEqual(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.LessThanOrEqual(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: LessThanOrEqual(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.LessThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.LessThanOrEqual(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: LessThanOrEqual(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.LessThanOrEqual(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: LessThanOrEqual(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThanOrEqual_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.LessThanOrEqual(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.LessThanOrEqual(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.LessThanOrEqual + nameWithType: Minutes.LessThanOrEqual +- uid: BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: Multiply(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Multiply_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.Multiply(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.Multiply(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: Multiply(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Multiply_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.Multiply(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.Multiply(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: Multiply(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Multiply_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Multiply(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Multiply(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: Multiply(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Multiply_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.Multiply(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.Multiply(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: Multiply(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Multiply_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.Multiply(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.Multiply(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,System.Double) + name: Multiply(Minutes, Double) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Multiply_BionicCode_Utilities_Net_Minutes_System_Double_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Multiply(BionicCode.Utilities.Net.Minutes,System.Double) + fullName: BionicCode.Utilities.Net.Minutes.Multiply(BionicCode.Utilities.Net.Minutes, System.Double) + nameWithType: Minutes.Multiply(Minutes, Double) +- uid: BionicCode.Utilities.Net.Minutes.op_Multiply* + name: Multiply + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Multiply_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_Multiply + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Multiply + nameWithType: Minutes.Multiply +- uid: BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + name: Subtraction(Minutes, Microseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Subtraction_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Minutes.Subtraction(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Microseconds) + nameWithType: Minutes.Subtraction(Minutes, Microseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + name: Subtraction(Minutes, Milliseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Subtraction_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Minutes.Subtraction(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Minutes.Subtraction(Minutes, Milliseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + name: Subtraction(Minutes, Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Subtraction_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.Subtraction(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.Subtraction(Minutes, Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + name: Subtraction(Minutes, Nanoseconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Subtraction_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Minutes.Subtraction(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Minutes.Subtraction(Minutes, Nanoseconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + name: Subtraction(Minutes, Seconds) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Subtraction_BionicCode_Utilities_Net_Minutes_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_Subtraction(BionicCode.Utilities.Net.Minutes,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Minutes.Subtraction(BionicCode.Utilities.Net.Minutes, BionicCode.Utilities.Net.Seconds) + nameWithType: Minutes.Subtraction(Minutes, Seconds) +- uid: BionicCode.Utilities.Net.Minutes.op_Subtraction* + name: Subtraction + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_Subtraction_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_Subtraction + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Subtraction + nameWithType: Minutes.Subtraction +- uid: BionicCode.Utilities.Net.Minutes.op_UnaryNegation(BionicCode.Utilities.Net.Minutes) + name: UnaryNegation(Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_UnaryNegation_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_UnaryNegation(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.UnaryNegation(BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.UnaryNegation(Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_UnaryNegation* + name: UnaryNegation + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_UnaryNegation_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_UnaryNegation + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.UnaryNegation + nameWithType: Minutes.UnaryNegation +- uid: BionicCode.Utilities.Net.Minutes.op_UnaryPlus(BionicCode.Utilities.Net.Minutes) + name: UnaryPlus(Minutes) + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_UnaryPlus_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Minutes.op_UnaryPlus(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Minutes.UnaryPlus(BionicCode.Utilities.Net.Minutes) + nameWithType: Minutes.UnaryPlus(Minutes) +- uid: BionicCode.Utilities.Net.Minutes.op_UnaryPlus* + name: UnaryPlus + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_op_UnaryPlus_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.op_UnaryPlus + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.UnaryPlus + nameWithType: Minutes.UnaryPlus +- uid: BionicCode.Utilities.Net.Minutes.ToMicroseconds + name: ToMicroseconds() + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToMicroseconds + commentId: M:BionicCode.Utilities.Net.Minutes.ToMicroseconds + fullName: BionicCode.Utilities.Net.Minutes.ToMicroseconds() + nameWithType: Minutes.ToMicroseconds() +- uid: BionicCode.Utilities.Net.Minutes.ToMicroseconds* + name: ToMicroseconds + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToMicroseconds_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.ToMicroseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.ToMicroseconds + nameWithType: Minutes.ToMicroseconds +- uid: BionicCode.Utilities.Net.Minutes.ToMilliseconds + name: ToMilliseconds() + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToMilliseconds + commentId: M:BionicCode.Utilities.Net.Minutes.ToMilliseconds + fullName: BionicCode.Utilities.Net.Minutes.ToMilliseconds() + nameWithType: Minutes.ToMilliseconds() +- uid: BionicCode.Utilities.Net.Minutes.ToMilliseconds* + name: ToMilliseconds + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToMilliseconds_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.ToMilliseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.ToMilliseconds + nameWithType: Minutes.ToMilliseconds +- uid: BionicCode.Utilities.Net.Minutes.ToNanoseconds + name: ToNanoseconds() + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToNanoseconds + commentId: M:BionicCode.Utilities.Net.Minutes.ToNanoseconds + fullName: BionicCode.Utilities.Net.Minutes.ToNanoseconds() + nameWithType: Minutes.ToNanoseconds() +- uid: BionicCode.Utilities.Net.Minutes.ToNanoseconds* + name: ToNanoseconds + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToNanoseconds_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.ToNanoseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.ToNanoseconds + nameWithType: Minutes.ToNanoseconds +- uid: BionicCode.Utilities.Net.Minutes.ToSeconds + name: ToSeconds() + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToSeconds + commentId: M:BionicCode.Utilities.Net.Minutes.ToSeconds + fullName: BionicCode.Utilities.Net.Minutes.ToSeconds() + nameWithType: Minutes.ToSeconds() +- uid: BionicCode.Utilities.Net.Minutes.ToSeconds* + name: ToSeconds + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToSeconds_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.ToSeconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.ToSeconds + nameWithType: Minutes.ToSeconds +- uid: BionicCode.Utilities.Net.Minutes.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToString + commentId: M:BionicCode.Utilities.Net.Minutes.ToString + fullName: BionicCode.Utilities.Net.Minutes.ToString() + nameWithType: Minutes.ToString() +- uid: BionicCode.Utilities.Net.Minutes.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_ToString_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.ToString + nameWithType: Minutes.ToString +- uid: BionicCode.Utilities.Net.Minutes.Unit + name: Unit + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Unit + commentId: P:BionicCode.Utilities.Net.Minutes.Unit + fullName: BionicCode.Utilities.Net.Minutes.Unit + nameWithType: Minutes.Unit +- uid: BionicCode.Utilities.Net.Minutes.Unit* + name: Unit + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Unit_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.Unit + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Unit + nameWithType: Minutes.Unit +- uid: BionicCode.Utilities.Net.Minutes.Value + name: Value + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Value + commentId: P:BionicCode.Utilities.Net.Minutes.Value + fullName: BionicCode.Utilities.Net.Minutes.Value + nameWithType: Minutes.Value +- uid: BionicCode.Utilities.Net.Minutes.Value* + name: Value + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Value_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Value + nameWithType: Minutes.Value +- uid: BionicCode.Utilities.Net.Minutes.Zero + name: Zero + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Zero + commentId: P:BionicCode.Utilities.Net.Minutes.Zero + fullName: BionicCode.Utilities.Net.Minutes.Zero + nameWithType: Minutes.Zero +- uid: BionicCode.Utilities.Net.Minutes.Zero* + name: Zero + href: api/BionicCode.Utilities.Net.Minutes.html#BionicCode_Utilities_Net_Minutes_Zero_ + commentId: Overload:BionicCode.Utilities.Net.Minutes.Zero + isSpec: "True" + fullName: BionicCode.Utilities.Net.Minutes.Zero + nameWithType: Minutes.Zero +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem + name: MostRecentlyUsedFileItem + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html + commentId: T:BionicCode.Utilities.Net.MostRecentlyUsedFileItem + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem + nameWithType: MostRecentlyUsedFileItem +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) + name: MostRecentlyUsedFileItem(FileInfo) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem__ctor_System_IO_FileInfo_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(System.IO.FileInfo) + nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(FileInfo) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor* + name: MostRecentlyUsedFileItem + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem__ctor_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem + nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: Equals(MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MostRecentlyUsedFileItem.Equals(MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) + nameWithType: MostRecentlyUsedFileItem.Equals(Object) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals + nameWithType: MostRecentlyUsedFileItem.Equals +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + name: FileInfo + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FileInfo + commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + nameWithType: MostRecentlyUsedFileItem.FileInfo +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo* + name: FileInfo + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FileInfo_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + nameWithType: MostRecentlyUsedFileItem.FileInfo +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + name: FullName + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FullName + commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + nameWithType: MostRecentlyUsedFileItem.FullName +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName* + name: FullName + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FullName_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + nameWithType: MostRecentlyUsedFileItem.FullName +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_GetHashCode + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode() + nameWithType: MostRecentlyUsedFileItem.GetHashCode() +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + nameWithType: MostRecentlyUsedFileItem.GetHashCode +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + name: Name + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Name + commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + nameWithType: MostRecentlyUsedFileItem.Name +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name* + name: Name + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Name_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + nameWithType: MostRecentlyUsedFileItem.Name +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Equality_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MostRecentlyUsedFileItem.Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equality + nameWithType: MostRecentlyUsedFileItem.Equality +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Inequality_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MostRecentlyUsedFileItem.Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Inequality + nameWithType: MostRecentlyUsedFileItem.Inequality +- uid: BionicCode.Utilities.Net.MruManager + name: MruManager + href: api/BionicCode.Utilities.Net.MruManager.html + commentId: T:BionicCode.Utilities.Net.MruManager + fullName: BionicCode.Utilities.Net.MruManager + nameWithType: MruManager +- uid: BionicCode.Utilities.Net.MruManager.#ctor + name: MruManager() + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager__ctor + commentId: M:BionicCode.Utilities.Net.MruManager.#ctor + fullName: BionicCode.Utilities.Net.MruManager.MruManager() + nameWithType: MruManager.MruManager() +- uid: BionicCode.Utilities.Net.MruManager.#ctor* + name: MruManager + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager__ctor_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MruManager + nameWithType: MruManager.MruManager +- uid: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) + name: AddMostRecentlyUsedFile(String) + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_AddMostRecentlyUsedFile_System_String_ + commentId: M:BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) + fullName: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) + nameWithType: MruManager.AddMostRecentlyUsedFile(String) +- uid: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile* + name: AddMostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_AddMostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile + nameWithType: MruManager.AddMostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.MruManager.Clear + name: Clear() + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_Clear + commentId: M:BionicCode.Utilities.Net.MruManager.Clear + fullName: BionicCode.Utilities.Net.MruManager.Clear() + nameWithType: MruManager.Clear() +- uid: BionicCode.Utilities.Net.MruManager.Clear* + name: Clear + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_Clear_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.Clear + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.Clear + nameWithType: MruManager.Clear +- uid: BionicCode.Utilities.Net.MruManager.FileAdded + name: FileAdded + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_FileAdded + commentId: E:BionicCode.Utilities.Net.MruManager.FileAdded + fullName: BionicCode.Utilities.Net.MruManager.FileAdded + nameWithType: MruManager.FileAdded +- uid: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + name: InternalMostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_InternalMostRecentlyUsedFiles + commentId: P:BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + fullName: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + nameWithType: MruManager.InternalMostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles* + name: InternalMostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_InternalMostRecentlyUsedFiles_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + nameWithType: MruManager.InternalMostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) + name: IsMruCountValid(Int32) + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_IsMruCountValid_System_Int32_ + commentId: M:BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) + fullName: BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) + nameWithType: MruManager.IsMruCountValid(Int32) +- uid: BionicCode.Utilities.Net.MruManager.IsMruCountValid* + name: IsMruCountValid + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_IsMruCountValid_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.IsMruCountValid + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.IsMruCountValid + nameWithType: MruManager.IsMruCountValid +- uid: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MaxMostRecentlyUsedCount + commentId: P:BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + fullName: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + nameWithType: MruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount* + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MaxMostRecentlyUsedCount_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + nameWithType: MruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFile + commentId: P:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + nameWithType: MruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile* + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + nameWithType: MruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFiles + commentId: P:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + nameWithType: MruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles* + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFiles_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + nameWithType: MruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_OnFileAdded_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MruManager.OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MruManager.OnFileAdded* + name: OnFileAdded + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_OnFileAdded_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.OnFileAdded + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.OnFileAdded + nameWithType: MruManager.OnFileAdded +- uid: BionicCode.Utilities.Net.Nanoseconds + name: Nanoseconds + href: api/BionicCode.Utilities.Net.Nanoseconds.html + commentId: T:BionicCode.Utilities.Net.Nanoseconds + fullName: BionicCode.Utilities.Net.Nanoseconds + nameWithType: Nanoseconds +- uid: BionicCode.Utilities.Net.Nanoseconds.#ctor(System.Double) + name: Nanoseconds(Double) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds__ctor_System_Double_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.#ctor(System.Double) + fullName: BionicCode.Utilities.Net.Nanoseconds.Nanoseconds(System.Double) + nameWithType: Nanoseconds.Nanoseconds(Double) +- uid: BionicCode.Utilities.Net.Nanoseconds.#ctor* + name: Nanoseconds + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Nanoseconds + nameWithType: Nanoseconds.Nanoseconds +- uid: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + name: CompareTo(Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_CompareTo_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.CompareTo(Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + name: CompareTo(Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_CompareTo_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.CompareTo(Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + name: CompareTo(Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_CompareTo_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.CompareTo(Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + name: CompareTo(Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_CompareTo_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.CompareTo(Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + name: CompareTo(Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_CompareTo_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.CompareTo(BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.CompareTo(Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.CompareTo + nameWithType: Nanoseconds.CompareTo +- uid: BionicCode.Utilities.Net.Nanoseconds.Equals(BionicCode.Utilities.Net.Nanoseconds) + name: Equals(Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Equals_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.Equals(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Equals(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Equals(Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.Equals(System.Object) + fullName: BionicCode.Utilities.Net.Nanoseconds.Equals(System.Object) + nameWithType: Nanoseconds.Equals(Object) +- uid: BionicCode.Utilities.Net.Nanoseconds.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Equals_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Equals + nameWithType: Nanoseconds.Equals +- uid: BionicCode.Utilities.Net.Nanoseconds.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_GetHashCode + commentId: M:BionicCode.Utilities.Net.Nanoseconds.GetHashCode + fullName: BionicCode.Utilities.Net.Nanoseconds.GetHashCode() + nameWithType: Nanoseconds.GetHashCode() +- uid: BionicCode.Utilities.Net.Nanoseconds.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.GetHashCode + nameWithType: Nanoseconds.GetHashCode +- uid: BionicCode.Utilities.Net.Nanoseconds.MaxValue + name: MaxValue + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_MaxValue + commentId: P:BionicCode.Utilities.Net.Nanoseconds.MaxValue + fullName: BionicCode.Utilities.Net.Nanoseconds.MaxValue + nameWithType: Nanoseconds.MaxValue +- uid: BionicCode.Utilities.Net.Nanoseconds.MaxValue* + name: MaxValue + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_MaxValue_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.MaxValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.MaxValue + nameWithType: Nanoseconds.MaxValue +- uid: BionicCode.Utilities.Net.Nanoseconds.MinValue + name: MinValue + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_MinValue + commentId: P:BionicCode.Utilities.Net.Nanoseconds.MinValue + fullName: BionicCode.Utilities.Net.Nanoseconds.MinValue + nameWithType: Nanoseconds.MinValue +- uid: BionicCode.Utilities.Net.Nanoseconds.MinValue* + name: MinValue + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_MinValue_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.MinValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.MinValue + nameWithType: Nanoseconds.MinValue +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: Addition(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Addition_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Addition(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.Addition(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: Addition(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Addition_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Addition(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.Addition(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: Addition(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Addition_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.Addition(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.Addition(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Addition(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Addition_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Addition(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Addition(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: Addition(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Addition_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Addition(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Addition(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.Addition(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Addition* + name: Addition + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Addition_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_Addition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Addition + nameWithType: Nanoseconds.Addition +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: Division(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Division_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Division(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.Division(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: Division(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Division_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Division(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.Division(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: Division(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Division_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.Division(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.Division(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Division(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Division_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Division(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Division(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: Division(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Division_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Division(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.Division(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,System.Double) + name: Division(Nanoseconds, Double) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Division_BionicCode_Utilities_Net_Nanoseconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Division(BionicCode.Utilities.Net.Nanoseconds,System.Double) + fullName: BionicCode.Utilities.Net.Nanoseconds.Division(BionicCode.Utilities.Net.Nanoseconds, System.Double) + nameWithType: Nanoseconds.Division(Nanoseconds, Double) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Division* + name: Division + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Division_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_Division + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Division + nameWithType: Nanoseconds.Division +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: Equality(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Equality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Equality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.Equality(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: Equality(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Equality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Equality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.Equality(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: Equality(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Equality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.Equality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.Equality(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Equality(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Equality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Equality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Equality(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: Equality(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Equality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Equality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Equality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.Equality(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Equality + nameWithType: Nanoseconds.Equality +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThan(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.GreaterThan(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThan(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.GreaterThan(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThan(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.GreaterThan(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThan(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.GreaterThan(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThan(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.GreaterThan(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThan + nameWithType: Nanoseconds.GreaterThan +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThanOrEqual(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.GreaterThanOrEqual(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThanOrEqual(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.GreaterThanOrEqual(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThanOrEqual(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.GreaterThanOrEqual(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThanOrEqual(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.GreaterThanOrEqual(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThanOrEqual(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.GreaterThanOrEqual(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.GreaterThanOrEqual + nameWithType: Nanoseconds.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Nanoseconds + name: Implicit(Microseconds to Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_BionicCode_Utilities_Net_Microseconds__BionicCode_Utilities_Net_Nanoseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Nanoseconds + name.vb: Widening(Microseconds to Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Nanoseconds) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Implicit(Microseconds to Nanoseconds) + nameWithType.vb: Nanoseconds.Widening(Microseconds to Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Nanoseconds + name: Implicit(Milliseconds to Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_BionicCode_Utilities_Net_Milliseconds__BionicCode_Utilities_Net_Nanoseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Nanoseconds + name.vb: Widening(Milliseconds to Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Nanoseconds) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Implicit(Milliseconds to Nanoseconds) + nameWithType.vb: Nanoseconds.Widening(Milliseconds to Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Nanoseconds + name: Implicit(Minutes to Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_BionicCode_Utilities_Net_Minutes__BionicCode_Utilities_Net_Nanoseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Nanoseconds + name.vb: Widening(Minutes to Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Nanoseconds) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Implicit(Minutes to Nanoseconds) + nameWithType.vb: Nanoseconds.Widening(Minutes to Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~System.Double + name: Implicit(Nanoseconds to Double) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_BionicCode_Utilities_Net_Nanoseconds__System_Double + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~System.Double + name.vb: Widening(Nanoseconds to Double) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(BionicCode.Utilities.Net.Nanoseconds to System.Double) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(BionicCode.Utilities.Net.Nanoseconds to System.Double) + nameWithType: Nanoseconds.Implicit(Nanoseconds to Double) + nameWithType.vb: Nanoseconds.Widening(Nanoseconds to Double) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~System.TimeSpan + name: Implicit(Nanoseconds to TimeSpan) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_BionicCode_Utilities_Net_Nanoseconds__System_TimeSpan + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~System.TimeSpan + name.vb: Widening(Nanoseconds to TimeSpan) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(BionicCode.Utilities.Net.Nanoseconds to System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(BionicCode.Utilities.Net.Nanoseconds to System.TimeSpan) + nameWithType: Nanoseconds.Implicit(Nanoseconds to TimeSpan) + nameWithType.vb: Nanoseconds.Widening(Nanoseconds to TimeSpan) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Nanoseconds + name: Implicit(Seconds to Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_BionicCode_Utilities_Net_Seconds__BionicCode_Utilities_Net_Nanoseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~BionicCode.Utilities.Net.Nanoseconds + name.vb: Widening(Seconds to Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Nanoseconds) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(BionicCode.Utilities.Net.Seconds to BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Implicit(Seconds to Nanoseconds) + nameWithType.vb: Nanoseconds.Widening(Seconds to Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Nanoseconds + name: Implicit(Double to Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_System_Double__BionicCode_Utilities_Net_Nanoseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Nanoseconds + name.vb: Widening(Double to Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(System.Double to BionicCode.Utilities.Net.Nanoseconds) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(System.Double to BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Implicit(Double to Nanoseconds) + nameWithType.vb: Nanoseconds.Widening(Double to Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Nanoseconds + name: Implicit(TimeSpan to Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_System_TimeSpan__BionicCode_Utilities_Net_Nanoseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Nanoseconds + name.vb: Widening(TimeSpan to Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit(System.TimeSpan to BionicCode.Utilities.Net.Nanoseconds) + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening(System.TimeSpan to BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Implicit(TimeSpan to Nanoseconds) + nameWithType.vb: Nanoseconds.Widening(TimeSpan to Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Implicit* + name: Implicit + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Implicit_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: BionicCode.Utilities.Net.Nanoseconds.Implicit + fullName.vb: BionicCode.Utilities.Net.Nanoseconds.Widening + nameWithType: Nanoseconds.Implicit + nameWithType.vb: Nanoseconds.Widening +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: Inequality(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Inequality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Inequality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.Inequality(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: Inequality(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Inequality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Inequality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.Inequality(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: Inequality(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Inequality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.Inequality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.Inequality(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Inequality(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Inequality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Inequality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Inequality(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: Inequality(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Inequality_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Inequality(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Inequality(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.Inequality(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Inequality + nameWithType: Nanoseconds.Inequality +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: LessThan(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.LessThan(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThan(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.LessThan(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: LessThan(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.LessThan(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThan(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.LessThan(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: LessThan(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThan_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThan(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThan(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.LessThan(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThan + nameWithType: Nanoseconds.LessThan +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: LessThanOrEqual(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.LessThanOrEqual(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThanOrEqual(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.LessThanOrEqual(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: LessThanOrEqual(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.LessThanOrEqual(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThanOrEqual(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.LessThanOrEqual(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: LessThanOrEqual(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThanOrEqual(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.LessThanOrEqual(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.LessThanOrEqual + nameWithType: Nanoseconds.LessThanOrEqual +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: Multiply(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Multiply_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Multiply(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.Multiply(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: Multiply(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Multiply_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Multiply(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.Multiply(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: Multiply(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Multiply_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.Multiply(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.Multiply(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Multiply(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Multiply_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Multiply(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Multiply(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: Multiply(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Multiply_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Multiply(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.Multiply(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,System.Double) + name: Multiply(Nanoseconds, Double) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Multiply_BionicCode_Utilities_Net_Nanoseconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Multiply(BionicCode.Utilities.Net.Nanoseconds,System.Double) + fullName: BionicCode.Utilities.Net.Nanoseconds.Multiply(BionicCode.Utilities.Net.Nanoseconds, System.Double) + nameWithType: Nanoseconds.Multiply(Nanoseconds, Double) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Multiply* + name: Multiply + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Multiply_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_Multiply + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Multiply + nameWithType: Nanoseconds.Multiply +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + name: Subtraction(Nanoseconds, Microseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Subtraction_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Subtraction(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Nanoseconds.Subtraction(Nanoseconds, Microseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + name: Subtraction(Nanoseconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Subtraction_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Subtraction(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Nanoseconds.Subtraction(Nanoseconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + name: Subtraction(Nanoseconds, Minutes) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Subtraction_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Nanoseconds.Subtraction(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Nanoseconds.Subtraction(Nanoseconds, Minutes) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + name: Subtraction(Nanoseconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Subtraction_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Subtraction(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.Subtraction(Nanoseconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + name: Subtraction(Nanoseconds, Seconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Subtraction_BionicCode_Utilities_Net_Nanoseconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_Subtraction(BionicCode.Utilities.Net.Nanoseconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.Subtraction(BionicCode.Utilities.Net.Nanoseconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Nanoseconds.Subtraction(Nanoseconds, Seconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_Subtraction* + name: Subtraction + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_Subtraction_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_Subtraction + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Subtraction + nameWithType: Nanoseconds.Subtraction +- uid: BionicCode.Utilities.Net.Nanoseconds.op_UnaryNegation(BionicCode.Utilities.Net.Nanoseconds) + name: UnaryNegation(Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_UnaryNegation_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_UnaryNegation(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.UnaryNegation(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.UnaryNegation(Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_UnaryNegation* + name: UnaryNegation + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_UnaryNegation_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_UnaryNegation + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.UnaryNegation + nameWithType: Nanoseconds.UnaryNegation +- uid: BionicCode.Utilities.Net.Nanoseconds.op_UnaryPlus(BionicCode.Utilities.Net.Nanoseconds) + name: UnaryPlus(Nanoseconds) + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_UnaryPlus_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Nanoseconds.op_UnaryPlus(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Nanoseconds.UnaryPlus(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Nanoseconds.UnaryPlus(Nanoseconds) +- uid: BionicCode.Utilities.Net.Nanoseconds.op_UnaryPlus* + name: UnaryPlus + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_op_UnaryPlus_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.op_UnaryPlus + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.UnaryPlus + nameWithType: Nanoseconds.UnaryPlus +- uid: BionicCode.Utilities.Net.Nanoseconds.ToMicroseconds + name: ToMicroseconds() + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToMicroseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.ToMicroseconds + fullName: BionicCode.Utilities.Net.Nanoseconds.ToMicroseconds() + nameWithType: Nanoseconds.ToMicroseconds() +- uid: BionicCode.Utilities.Net.Nanoseconds.ToMicroseconds* + name: ToMicroseconds + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToMicroseconds_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.ToMicroseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.ToMicroseconds + nameWithType: Nanoseconds.ToMicroseconds +- uid: BionicCode.Utilities.Net.Nanoseconds.ToMilliseconds + name: ToMilliseconds() + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToMilliseconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.ToMilliseconds + fullName: BionicCode.Utilities.Net.Nanoseconds.ToMilliseconds() + nameWithType: Nanoseconds.ToMilliseconds() +- uid: BionicCode.Utilities.Net.Nanoseconds.ToMilliseconds* + name: ToMilliseconds + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToMilliseconds_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.ToMilliseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.ToMilliseconds + nameWithType: Nanoseconds.ToMilliseconds +- uid: BionicCode.Utilities.Net.Nanoseconds.ToMinutes + name: ToMinutes() + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToMinutes + commentId: M:BionicCode.Utilities.Net.Nanoseconds.ToMinutes + fullName: BionicCode.Utilities.Net.Nanoseconds.ToMinutes() + nameWithType: Nanoseconds.ToMinutes() +- uid: BionicCode.Utilities.Net.Nanoseconds.ToMinutes* + name: ToMinutes + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToMinutes_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.ToMinutes + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.ToMinutes + nameWithType: Nanoseconds.ToMinutes +- uid: BionicCode.Utilities.Net.Nanoseconds.ToSeconds + name: ToSeconds() + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToSeconds + commentId: M:BionicCode.Utilities.Net.Nanoseconds.ToSeconds + fullName: BionicCode.Utilities.Net.Nanoseconds.ToSeconds() + nameWithType: Nanoseconds.ToSeconds() +- uid: BionicCode.Utilities.Net.Nanoseconds.ToSeconds* + name: ToSeconds + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToSeconds_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.ToSeconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.ToSeconds + nameWithType: Nanoseconds.ToSeconds +- uid: BionicCode.Utilities.Net.Nanoseconds.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToString + commentId: M:BionicCode.Utilities.Net.Nanoseconds.ToString + fullName: BionicCode.Utilities.Net.Nanoseconds.ToString() + nameWithType: Nanoseconds.ToString() +- uid: BionicCode.Utilities.Net.Nanoseconds.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_ToString_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.ToString + nameWithType: Nanoseconds.ToString +- uid: BionicCode.Utilities.Net.Nanoseconds.Unit + name: Unit + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Unit + commentId: P:BionicCode.Utilities.Net.Nanoseconds.Unit + fullName: BionicCode.Utilities.Net.Nanoseconds.Unit + nameWithType: Nanoseconds.Unit +- uid: BionicCode.Utilities.Net.Nanoseconds.Unit* + name: Unit + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Unit_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.Unit + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Unit + nameWithType: Nanoseconds.Unit +- uid: BionicCode.Utilities.Net.Nanoseconds.Value + name: Value + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Value + commentId: P:BionicCode.Utilities.Net.Nanoseconds.Value + fullName: BionicCode.Utilities.Net.Nanoseconds.Value + nameWithType: Nanoseconds.Value +- uid: BionicCode.Utilities.Net.Nanoseconds.Value* + name: Value + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Value_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Value + nameWithType: Nanoseconds.Value +- uid: BionicCode.Utilities.Net.Nanoseconds.Zero + name: Zero + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Zero + commentId: P:BionicCode.Utilities.Net.Nanoseconds.Zero + fullName: BionicCode.Utilities.Net.Nanoseconds.Zero + nameWithType: Nanoseconds.Zero +- uid: BionicCode.Utilities.Net.Nanoseconds.Zero* + name: Zero + href: api/BionicCode.Utilities.Net.Nanoseconds.html#BionicCode_Utilities_Net_Nanoseconds_Zero_ + commentId: Overload:BionicCode.Utilities.Net.Nanoseconds.Zero + isSpec: "True" + fullName: BionicCode.Utilities.Net.Nanoseconds.Zero + nameWithType: Nanoseconds.Zero +- uid: BionicCode.Utilities.Net.NullObjectFactory`1 + name: NullObjectFactory + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html + commentId: T:BionicCode.Utilities.Net.NullObjectFactory`1 + name.vb: NullObjectFactory(Of TObject) + fullName: BionicCode.Utilities.Net.NullObjectFactory + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject) + nameWithType: NullObjectFactory + nameWithType.vb: NullObjectFactory(Of TObject) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(BionicCode.Utilities.Net.IFactory{`0}) + name: NullObjectFactory(IFactory) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_BionicCode_Utilities_Net_IFactory__0__ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(BionicCode.Utilities.Net.IFactory{`0}) + name.vb: NullObjectFactory(IFactory(Of TObject)) + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(BionicCode.Utilities.Net.IFactory) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(BionicCode.Utilities.Net.IFactory(Of TObject)) + nameWithType: NullObjectFactory.NullObjectFactory(IFactory) + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(IFactory(Of TObject)) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0}) + name: NullObjectFactory(Func) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_System_Func__0__ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0}) + name.vb: NullObjectFactory(Func(Of TObject)) + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(System.Func) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(System.Func(Of TObject)) + nameWithType: NullObjectFactory.NullObjectFactory(Func) + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(Func(Of TObject)) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0},BionicCode.Utilities.Net.FactoryMode) + name: NullObjectFactory(Func, FactoryMode) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_System_Func__0__BionicCode_Utilities_Net_FactoryMode_ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0},BionicCode.Utilities.Net.FactoryMode) + name.vb: NullObjectFactory(Func(Of TObject), FactoryMode) + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(System.Func, BionicCode.Utilities.Net.FactoryMode) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(System.Func(Of TObject), BionicCode.Utilities.Net.FactoryMode) + nameWithType: NullObjectFactory.NullObjectFactory(Func, FactoryMode) + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(Func(Of TObject), FactoryMode) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor* + name: NullObjectFactory + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory + nameWithType: NullObjectFactory.NullObjectFactory + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance + name: CreateInstance() + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance + fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance() + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance() + nameWithType: NullObjectFactory.CreateInstance() + nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance() +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance(System.Object[]) + name: CreateInstance(Object[]) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance_System_Object___ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance(System.Object[]) + name.vb: CreateInstance(Object()) + fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance(System.Object()) + nameWithType: NullObjectFactory.CreateInstance(Object[]) + nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance(Object()) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance* + name: CreateInstance + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance_ + commentId: Overload:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance + isSpec: "True" + fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance + nameWithType: NullObjectFactory.CreateInstance + nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1 + name: ObservablePropertyChangedCollection + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html + commentId: T:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1 + name.vb: ObservablePropertyChangedCollection(Of TItem) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem) + nameWithType: ObservablePropertyChangedCollection + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems + name: ClearItems() + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_ClearItems + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.ClearItems() + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).ClearItems() + nameWithType: ObservablePropertyChangedCollection.ClearItems() + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems() +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems* + name: ClearItems + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_ClearItems_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.ClearItems + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).ClearItems + nameWithType: ObservablePropertyChangedCollection.ClearItems + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) + name: InsertItem(Int32, TItem) + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_InsertItem_System_Int32__0_ + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.InsertItem(System.Int32, TItem) + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).InsertItem(System.Int32, TItem) + nameWithType: ObservablePropertyChangedCollection.InsertItem(Int32, TItem) + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem(Int32, TItem) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem* + name: InsertItem + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_InsertItem_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.InsertItem + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).InsertItem + nameWithType: ObservablePropertyChangedCollection.InsertItem + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_PropertyChanged + commentId: E:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.PropertyChanged + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).PropertyChanged + nameWithType: ObservablePropertyChangedCollection.PropertyChanged + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).PropertyChanged +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) + name: RemoveItem(Int32) + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_RemoveItem_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.RemoveItem(System.Int32) + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).RemoveItem(System.Int32) + nameWithType: ObservablePropertyChangedCollection.RemoveItem(Int32) + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem(Int32) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem* + name: RemoveItem + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_RemoveItem_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.RemoveItem + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).RemoveItem + nameWithType: ObservablePropertyChangedCollection.RemoveItem + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) + name: SetItem(Int32, TItem) + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_SetItem_System_Int32__0_ + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.SetItem(System.Int32, TItem) + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).SetItem(System.Int32, TItem) + nameWithType: ObservablePropertyChangedCollection.SetItem(Int32, TItem) + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem(Int32, TItem) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem* + name: SetItem + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_SetItem_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.SetItem + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).SetItem + nameWithType: ObservablePropertyChangedCollection.SetItem + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem +- uid: BionicCode.Utilities.Net.ObservableQueue`1 + name: ObservableQueue + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html + commentId: T:BionicCode.Utilities.Net.ObservableQueue`1 + name.vb: ObservableQueue(Of TItem) + fullName: BionicCode.Utilities.Net.ObservableQueue + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem) + nameWithType: ObservableQueue + nameWithType.vb: ObservableQueue(Of TItem) +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Clear + name: Clear() + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Clear + commentId: M:BionicCode.Utilities.Net.ObservableQueue`1.Clear + fullName: BionicCode.Utilities.Net.ObservableQueue.Clear() + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Clear() + nameWithType: ObservableQueue.Clear() + nameWithType.vb: ObservableQueue(Of TItem).Clear() +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Clear* + name: Clear + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Clear_ + commentId: Overload:BionicCode.Utilities.Net.ObservableQueue`1.Clear + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservableQueue.Clear + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Clear + nameWithType: ObservableQueue.Clear + nameWithType.vb: ObservableQueue(Of TItem).Clear +- uid: BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged + name: CollectionChanged + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_CollectionChanged + commentId: E:BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged + fullName: BionicCode.Utilities.Net.ObservableQueue.CollectionChanged + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).CollectionChanged + nameWithType: ObservableQueue.CollectionChanged + nameWithType.vb: ObservableQueue(Of TItem).CollectionChanged +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Dequeue + name: Dequeue() + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Dequeue + commentId: M:BionicCode.Utilities.Net.ObservableQueue`1.Dequeue + fullName: BionicCode.Utilities.Net.ObservableQueue.Dequeue() + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Dequeue() + nameWithType: ObservableQueue.Dequeue() + nameWithType.vb: ObservableQueue(Of TItem).Dequeue() +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Dequeue* + name: Dequeue + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Dequeue_ + commentId: Overload:BionicCode.Utilities.Net.ObservableQueue`1.Dequeue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservableQueue.Dequeue + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Dequeue + nameWithType: ObservableQueue.Dequeue + nameWithType.vb: ObservableQueue(Of TItem).Dequeue +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Enqueue(`0) + name: Enqueue(TItem) + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Enqueue__0_ + commentId: M:BionicCode.Utilities.Net.ObservableQueue`1.Enqueue(`0) + fullName: BionicCode.Utilities.Net.ObservableQueue.Enqueue(TItem) + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Enqueue(TItem) + nameWithType: ObservableQueue.Enqueue(TItem) + nameWithType.vb: ObservableQueue(Of TItem).Enqueue(TItem) +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Enqueue* + name: Enqueue + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Enqueue_ + commentId: Overload:BionicCode.Utilities.Net.ObservableQueue`1.Enqueue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservableQueue.Enqueue + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Enqueue + nameWithType: ObservableQueue.Enqueue + nameWithType.vb: ObservableQueue(Of TItem).Enqueue +- uid: BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_PropertyChanged + commentId: E:BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged + fullName: BionicCode.Utilities.Net.ObservableQueue.PropertyChanged + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).PropertyChanged + nameWithType: ObservableQueue.PropertyChanged + nameWithType.vb: ObservableQueue(Of TItem).PropertyChanged +- uid: BionicCode.Utilities.Net.PasswordBoxService + name: PasswordBoxService + href: api/BionicCode.Utilities.Net.PasswordBoxService.html + commentId: T:BionicCode.Utilities.Net.PasswordBoxService + fullName: BionicCode.Utilities.Net.PasswordBoxService + nameWithType: PasswordBoxService +- uid: BionicCode.Utilities.Net.PasswordBoxService.CommandProperty + name: CommandProperty + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_CommandProperty + commentId: F:BionicCode.Utilities.Net.PasswordBoxService.CommandProperty + fullName: BionicCode.Utilities.Net.PasswordBoxService.CommandProperty + nameWithType: PasswordBoxService.CommandProperty +- uid: BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) + name: GetCommand(DependencyObject) + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_GetCommand_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) + nameWithType: PasswordBoxService.GetCommand(DependencyObject) +- uid: BionicCode.Utilities.Net.PasswordBoxService.GetCommand* + name: GetCommand + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_GetCommand_ + commentId: Overload:BionicCode.Utilities.Net.PasswordBoxService.GetCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.PasswordBoxService.GetCommand + nameWithType: PasswordBoxService.GetCommand +- uid: BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) + name: SetCommand(DependencyObject, ICommand) + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_SetCommand_System_Windows_DependencyObject_System_Windows_Input_ICommand_ + commentId: M:BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) + fullName: BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject, System.Windows.Input.ICommand) + nameWithType: PasswordBoxService.SetCommand(DependencyObject, ICommand) +- uid: BionicCode.Utilities.Net.PasswordBoxService.SetCommand* + name: SetCommand + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_SetCommand_ + commentId: Overload:BionicCode.Utilities.Net.PasswordBoxService.SetCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.PasswordBoxService.SetCommand + nameWithType: PasswordBoxService.SetCommand +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter + name: PercentageToPixelConverter + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html + commentId: T:BionicCode.Utilities.Net.PercentageToPixelConverter + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter + nameWithType: PercentageToPixelConverter +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToPixelConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToPixelConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert + nameWithType: PercentageToPixelConverter.Convert +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToPixelConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack + nameWithType: PercentageToPixelConverter.ConvertBack +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter + name: PercentageToThicknessConverter + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html + commentId: T:BionicCode.Utilities.Net.PercentageToThicknessConverter + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter + nameWithType: PercentageToThicknessConverter +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToThicknessConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert + nameWithType: PercentageToThicknessConverter.Convert +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToThicknessConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack + nameWithType: PercentageToThicknessConverter.ConvertBack +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + name: ThicknessPercentage + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ThicknessPercentage + commentId: P:BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + nameWithType: PercentageToThicknessConverter.ThicknessPercentage +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage* + name: ThicknessPercentage + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ThicknessPercentage_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + nameWithType: PercentageToThicknessConverter.ThicknessPercentage +- uid: BionicCode.Utilities.Net.PopupService + name: PopupService + href: api/BionicCode.Utilities.Net.PopupService.html + commentId: T:BionicCode.Utilities.Net.PopupService + fullName: BionicCode.Utilities.Net.PopupService + nameWithType: PopupService +- uid: BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) + name: GetIsSticky(DependencyObject) + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_GetIsSticky_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) + nameWithType: PopupService.GetIsSticky(DependencyObject) +- uid: BionicCode.Utilities.Net.PopupService.GetIsSticky* + name: GetIsSticky + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_GetIsSticky_ + commentId: Overload:BionicCode.Utilities.Net.PopupService.GetIsSticky + isSpec: "True" + fullName: BionicCode.Utilities.Net.PopupService.GetIsSticky + nameWithType: PopupService.GetIsSticky +- uid: BionicCode.Utilities.Net.PopupService.IsStickyProperty + name: IsStickyProperty + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_IsStickyProperty + commentId: F:BionicCode.Utilities.Net.PopupService.IsStickyProperty + fullName: BionicCode.Utilities.Net.PopupService.IsStickyProperty + nameWithType: PopupService.IsStickyProperty +- uid: BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject,System.Boolean) + name: SetIsSticky(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_SetIsSticky_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject, System.Boolean) + nameWithType: PopupService.SetIsSticky(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.PopupService.SetIsSticky* + name: SetIsSticky + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_SetIsSticky_ + commentId: Overload:BionicCode.Utilities.Net.PopupService.SetIsSticky + isSpec: "True" + fullName: BionicCode.Utilities.Net.PopupService.SetIsSticky + nameWithType: PopupService.SetIsSticky +- uid: BionicCode.Utilities.Net.PrimitiveExtension + name: PrimitiveExtension + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html + commentId: T:BionicCode.Utilities.Net.PrimitiveExtension + fullName: BionicCode.Utilities.Net.PrimitiveExtension + nameWithType: PrimitiveExtension +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor + name: PrimitiveExtension() + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension() + nameWithType: PrimitiveExtension.PrimitiveExtension() +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Boolean) + name: PrimitiveExtension(Boolean) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Boolean) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Boolean) + nameWithType: PrimitiveExtension.PrimitiveExtension(Boolean) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Double) + name: PrimitiveExtension(Double) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Double_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Double) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Double) + nameWithType: PrimitiveExtension.PrimitiveExtension(Double) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Int32) + name: PrimitiveExtension(Int32) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Int32_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Int32) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Int32) + nameWithType: PrimitiveExtension.PrimitiveExtension(Int32) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.String) + name: PrimitiveExtension(String) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_String_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.String) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.String) + nameWithType: PrimitiveExtension.PrimitiveExtension(String) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor* + name: PrimitiveExtension + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension + nameWithType: PrimitiveExtension.PrimitiveExtension +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Boolean + name: Boolean + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Boolean + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Boolean + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Boolean + nameWithType: PrimitiveExtension.Boolean +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Boolean* + name: Boolean + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Boolean_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Boolean + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Boolean + nameWithType: PrimitiveExtension.Boolean +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Double + name: Double + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Double + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Double + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Double + nameWithType: PrimitiveExtension.Double +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Double* + name: Double + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Double_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Double + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Double + nameWithType: PrimitiveExtension.Double +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Int32 + name: Int32 + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Int32 + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Int32 + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Int32 + nameWithType: PrimitiveExtension.Int32 +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Int32* + name: Int32 + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Int32_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Int32 + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Int32 + nameWithType: PrimitiveExtension.Int32 +- uid: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) + nameWithType: PrimitiveExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue + nameWithType: PrimitiveExtension.ProvideValue +- uid: BionicCode.Utilities.Net.PrimitiveExtension.String + name: String + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_String + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.String + fullName: BionicCode.Utilities.Net.PrimitiveExtension.String + nameWithType: PrimitiveExtension.String +- uid: BionicCode.Utilities.Net.PrimitiveExtension.String* + name: String + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_String_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.String + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.String + nameWithType: PrimitiveExtension.String +- uid: BionicCode.Utilities.Net.ProfileAttribute + name: ProfileAttribute + href: api/BionicCode.Utilities.Net.ProfileAttribute.html + commentId: T:BionicCode.Utilities.Net.ProfileAttribute + fullName: BionicCode.Utilities.Net.ProfileAttribute + nameWithType: ProfileAttribute +- uid: BionicCode.Utilities.Net.ProfileAttribute.#ctor(System.String,System.Int32) + name: ProfileAttribute(String, Int32) + href: api/BionicCode.Utilities.Net.ProfileAttribute.html#BionicCode_Utilities_Net_ProfileAttribute__ctor_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ProfileAttribute.#ctor(System.String,System.Int32) + fullName: BionicCode.Utilities.Net.ProfileAttribute.ProfileAttribute(System.String, System.Int32) + nameWithType: ProfileAttribute.ProfileAttribute(String, Int32) +- uid: BionicCode.Utilities.Net.ProfileAttribute.#ctor* + name: ProfileAttribute + href: api/BionicCode.Utilities.Net.ProfileAttribute.html#BionicCode_Utilities_Net_ProfileAttribute__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfileAttribute.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfileAttribute.ProfileAttribute + nameWithType: ProfileAttribute.ProfileAttribute +- uid: BionicCode.Utilities.Net.ProfileAttribute.LineNumber + name: LineNumber + href: api/BionicCode.Utilities.Net.ProfileAttribute.html#BionicCode_Utilities_Net_ProfileAttribute_LineNumber + commentId: P:BionicCode.Utilities.Net.ProfileAttribute.LineNumber + fullName: BionicCode.Utilities.Net.ProfileAttribute.LineNumber + nameWithType: ProfileAttribute.LineNumber +- uid: BionicCode.Utilities.Net.ProfileAttribute.LineNumber* + name: LineNumber + href: api/BionicCode.Utilities.Net.ProfileAttribute.html#BionicCode_Utilities_Net_ProfileAttribute_LineNumber_ + commentId: Overload:BionicCode.Utilities.Net.ProfileAttribute.LineNumber + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfileAttribute.LineNumber + nameWithType: ProfileAttribute.LineNumber +- uid: BionicCode.Utilities.Net.ProfileAttribute.SourceFilePath + name: SourceFilePath + href: api/BionicCode.Utilities.Net.ProfileAttribute.html#BionicCode_Utilities_Net_ProfileAttribute_SourceFilePath + commentId: P:BionicCode.Utilities.Net.ProfileAttribute.SourceFilePath + fullName: BionicCode.Utilities.Net.ProfileAttribute.SourceFilePath + nameWithType: ProfileAttribute.SourceFilePath +- uid: BionicCode.Utilities.Net.ProfileAttribute.SourceFilePath* + name: SourceFilePath + href: api/BionicCode.Utilities.Net.ProfileAttribute.html#BionicCode_Utilities_Net_ProfileAttribute_SourceFilePath_ + commentId: Overload:BionicCode.Utilities.Net.ProfileAttribute.SourceFilePath + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfileAttribute.SourceFilePath + nameWithType: ProfileAttribute.SourceFilePath +- uid: BionicCode.Utilities.Net.ProfiledTargetType + name: ProfiledTargetType + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html + commentId: T:BionicCode.Utilities.Net.ProfiledTargetType + fullName: BionicCode.Utilities.Net.ProfiledTargetType + nameWithType: ProfiledTargetType +- uid: BionicCode.Utilities.Net.ProfiledTargetType.Constructor + name: Constructor + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_Constructor + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.Constructor + fullName: BionicCode.Utilities.Net.ProfiledTargetType.Constructor + nameWithType: ProfiledTargetType.Constructor +- uid: BionicCode.Utilities.Net.ProfiledTargetType.Delegate + name: Delegate + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_Delegate + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.Delegate + fullName: BionicCode.Utilities.Net.ProfiledTargetType.Delegate + nameWithType: ProfiledTargetType.Delegate +- uid: BionicCode.Utilities.Net.ProfiledTargetType.Event + name: Event + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_Event + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.Event + fullName: BionicCode.Utilities.Net.ProfiledTargetType.Event + nameWithType: ProfiledTargetType.Event +- uid: BionicCode.Utilities.Net.ProfiledTargetType.Method + name: Method + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_Method + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.Method + fullName: BionicCode.Utilities.Net.ProfiledTargetType.Method + nameWithType: ProfiledTargetType.Method +- uid: BionicCode.Utilities.Net.ProfiledTargetType.None + name: None + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_None + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.None + fullName: BionicCode.Utilities.Net.ProfiledTargetType.None + nameWithType: ProfiledTargetType.None +- uid: BionicCode.Utilities.Net.ProfiledTargetType.Property + name: Property + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_Property + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.Property + fullName: BionicCode.Utilities.Net.ProfiledTargetType.Property + nameWithType: ProfiledTargetType.Property +- uid: BionicCode.Utilities.Net.ProfiledTargetType.PropertyGet + name: PropertyGet + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_PropertyGet + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.PropertyGet + fullName: BionicCode.Utilities.Net.ProfiledTargetType.PropertyGet + nameWithType: ProfiledTargetType.PropertyGet +- uid: BionicCode.Utilities.Net.ProfiledTargetType.PropertySet + name: PropertySet + href: api/BionicCode.Utilities.Net.ProfiledTargetType.html#BionicCode_Utilities_Net_ProfiledTargetType_PropertySet + commentId: F:BionicCode.Utilities.Net.ProfiledTargetType.PropertySet + fullName: BionicCode.Utilities.Net.ProfiledTargetType.PropertySet + nameWithType: ProfiledTargetType.PropertySet +- uid: BionicCode.Utilities.Net.ProfiledTypeResultCollection + name: ProfiledTypeResultCollection + href: api/BionicCode.Utilities.Net.ProfiledTypeResultCollection.html + commentId: T:BionicCode.Utilities.Net.ProfiledTypeResultCollection + fullName: BionicCode.Utilities.Net.ProfiledTypeResultCollection + nameWithType: ProfiledTypeResultCollection +- uid: BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor + name: ProfiledTypeResultCollection() + href: api/BionicCode.Utilities.Net.ProfiledTypeResultCollection.html#BionicCode_Utilities_Net_ProfiledTypeResultCollection__ctor + commentId: M:BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor + fullName: BionicCode.Utilities.Net.ProfiledTypeResultCollection.ProfiledTypeResultCollection() + nameWithType: ProfiledTypeResultCollection.ProfiledTypeResultCollection() +- uid: BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor(System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection}) + name: ProfiledTypeResultCollection(IEnumerable) + href: api/BionicCode.Utilities.Net.ProfiledTypeResultCollection.html#BionicCode_Utilities_Net_ProfiledTypeResultCollection__ctor_System_Collections_Generic_IEnumerable_BionicCode_Utilities_Net_ProfilerBatchResultGroupCollection__ + commentId: M:BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor(System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection}) + name.vb: ProfiledTypeResultCollection(IEnumerable(Of ProfilerBatchResultGroupCollection)) + fullName: BionicCode.Utilities.Net.ProfiledTypeResultCollection.ProfiledTypeResultCollection(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.ProfiledTypeResultCollection.ProfiledTypeResultCollection(System.Collections.Generic.IEnumerable(Of BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection)) + nameWithType: ProfiledTypeResultCollection.ProfiledTypeResultCollection(IEnumerable) + nameWithType.vb: ProfiledTypeResultCollection.ProfiledTypeResultCollection(IEnumerable(Of ProfilerBatchResultGroupCollection)) +- uid: BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor(System.Int32) + name: ProfiledTypeResultCollection(Int32) + href: api/BionicCode.Utilities.Net.ProfiledTypeResultCollection.html#BionicCode_Utilities_Net_ProfiledTypeResultCollection__ctor_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor(System.Int32) + fullName: BionicCode.Utilities.Net.ProfiledTypeResultCollection.ProfiledTypeResultCollection(System.Int32) + nameWithType: ProfiledTypeResultCollection.ProfiledTypeResultCollection(Int32) +- uid: BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor* + name: ProfiledTypeResultCollection + href: api/BionicCode.Utilities.Net.ProfiledTypeResultCollection.html#BionicCode_Utilities_Net_ProfiledTypeResultCollection__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfiledTypeResultCollection.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfiledTypeResultCollection.ProfiledTypeResultCollection + nameWithType: ProfiledTypeResultCollection.ProfiledTypeResultCollection +- uid: BionicCode.Utilities.Net.Profiler + name: Profiler + href: api/BionicCode.Utilities.Net.Profiler.html + commentId: T:BionicCode.Utilities.Net.Profiler + fullName: BionicCode.Utilities.Net.Profiler + nameWithType: Profiler +- uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Collections.Generic.IEnumerable{System.Type}) + name: CreateProfilerBuilder(IEnumerable) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_CreateProfilerBuilder_System_Collections_Generic_IEnumerable_System_Type__ + commentId: M:BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Collections.Generic.IEnumerable{System.Type}) + name.vb: CreateProfilerBuilder(IEnumerable(Of Type)) + fullName: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Collections.Generic.IEnumerable(Of System.Type)) + nameWithType: Profiler.CreateProfilerBuilder(IEnumerable) + nameWithType.vb: Profiler.CreateProfilerBuilder(IEnumerable(Of Type)) +- uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type) + name: CreateProfilerBuilder(Type) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_CreateProfilerBuilder_System_Type_ + commentId: M:BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type) + fullName: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type) + nameWithType: Profiler.CreateProfilerBuilder(Type) +- uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type[]) + name: CreateProfilerBuilder(Type[]) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_CreateProfilerBuilder_System_Type___ + commentId: M:BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type[]) + name.vb: CreateProfilerBuilder(Type()) + fullName: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type[]) + fullName.vb: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type()) + nameWithType: Profiler.CreateProfilerBuilder(Type[]) + nameWithType.vb: Profiler.CreateProfilerBuilder(Type()) +- uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder* + name: CreateProfilerBuilder + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_CreateProfilerBuilder_ + commentId: Overload:BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder + isSpec: "True" + fullName: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder + nameWithType: Profiler.CreateProfilerBuilder +- uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder``1 + name: CreateProfilerBuilder() + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_CreateProfilerBuilder__1 + commentId: M:BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder``1 + name.vb: CreateProfilerBuilder(Of TTarget)() + fullName: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder() + fullName.vb: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(Of TTarget)() + nameWithType: Profiler.CreateProfilerBuilder() + nameWithType.vb: Profiler.CreateProfilerBuilder(Of TTarget)() +- uid: BionicCode.Utilities.Net.Profiler.DefaultBaseUnit + name: DefaultBaseUnit + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_DefaultBaseUnit + commentId: F:BionicCode.Utilities.Net.Profiler.DefaultBaseUnit + fullName: BionicCode.Utilities.Net.Profiler.DefaultBaseUnit + nameWithType: Profiler.DefaultBaseUnit +- uid: BionicCode.Utilities.Net.Profiler.DefaultIterationCount + name: DefaultIterationCount + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_DefaultIterationCount + commentId: F:BionicCode.Utilities.Net.Profiler.DefaultIterationCount + fullName: BionicCode.Utilities.Net.Profiler.DefaultIterationCount + nameWithType: Profiler.DefaultIterationCount +- uid: BionicCode.Utilities.Net.Profiler.DefaultWarmupCount + name: DefaultWarmupCount + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_DefaultWarmupCount + commentId: F:BionicCode.Utilities.Net.Profiler.DefaultWarmupCount + fullName: BionicCode.Utilities.Net.Profiler.DefaultWarmupCount + nameWithType: Profiler.DefaultWarmupCount +- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action,BionicCode.Utilities.Net.ProfilerOptions,System.String,System.Int32) + name: LogTime(Action, ProfilerOptions, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_BionicCode_Utilities_Net_ProfilerOptions_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action,BionicCode.Utilities.Net.ProfilerOptions,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action, BionicCode.Utilities.Net.ProfilerOptions, System.String, System.Int32) + nameWithType: Profiler.LogTime(Action, ProfilerOptions, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTime(Action, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTime(Action, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTime(Action, Int32, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_System_Int32_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTime(Action, Int32, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTime(Action, Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action, System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTime(Action, Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTime(Action, Int32, Int32, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_System_Int32_System_Int32_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action, System.Int32, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTime(Action, Int32, Int32, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTime* + name: LogTime + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_ + commentId: Overload:BionicCode.Utilities.Net.Profiler.LogTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Profiler.LogTime + nameWithType: Profiler.LogTime +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action,BionicCode.Utilities.Net.AsyncProfilerOptions,System.String,System.Int32) + name: LogTimeAsync(Action, AsyncProfilerOptions, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Action_BionicCode_Utilities_Net_AsyncProfilerOptions_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action,BionicCode.Utilities.Net.AsyncProfilerOptions,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action, BionicCode.Utilities.Net.AsyncProfilerOptions, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Action, AsyncProfilerOptions, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Action, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Action_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Action, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action,System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Action, Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Action_System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action,System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Action, System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Action, Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},BionicCode.Utilities.Net.AsyncProfilerOptions,System.String,System.Int32) + name: LogTimeAsync(Func, AsyncProfilerOptions, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__BionicCode_Utilities_Net_AsyncProfilerOptions_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},BionicCode.Utilities.Net.AsyncProfilerOptions,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of Task), AsyncProfilerOptions, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, BionicCode.Utilities.Net.AsyncProfilerOptions, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), BionicCode.Utilities.Net.AsyncProfilerOptions, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, AsyncProfilerOptions, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), AsyncProfilerOptions, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of Task), Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of Task), Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of Task), Int32, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of Task), Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of Task), Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, Int32, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_System_Int32_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of Task), Int32, Int32, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, Int32, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32, Int32, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},BionicCode.Utilities.Net.AsyncProfilerOptions,System.String,System.Int32) + name: LogTimeAsync(Func, AsyncProfilerOptions, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_ValueTask__BionicCode_Utilities_Net_AsyncProfilerOptions_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},BionicCode.Utilities.Net.AsyncProfilerOptions,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of ValueTask), AsyncProfilerOptions, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, BionicCode.Utilities.Net.AsyncProfilerOptions, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.ValueTask), BionicCode.Utilities.Net.AsyncProfilerOptions, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, AsyncProfilerOptions, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of ValueTask), AsyncProfilerOptions, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_ValueTask__System_Int32_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of ValueTask), Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.ValueTask), System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of ValueTask), Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_ValueTask__System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of ValueTask), Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.ValueTask), System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of ValueTask), Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_ValueTask__System_Int32_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of ValueTask), Int32, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.ValueTask), System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of ValueTask), Int32, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_ValueTask__System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of ValueTask), Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.ValueTask), System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of ValueTask), Int32, Int32, ProfilerLoggerAsyncDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_ValueTask__System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of ValueTask), Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.ValueTask), System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of ValueTask), Int32, Int32, ProfilerLoggerDelegate, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name: LogTimeAsync(Func, Int32, Int32, TimeUnit, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_ValueTask__System_Int32_System_Int32_BionicCode_Utilities_Net_TimeUnit_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.ValueTask},System.Int32,System.Int32,BionicCode.Utilities.Net.TimeUnit,System.String,System.Int32) + name.vb: LogTimeAsync(Func(Of ValueTask), Int32, Int32, TimeUnit, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.ValueTask), System.Int32, System.Int32, BionicCode.Utilities.Net.TimeUnit, System.String, System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32, Int32, TimeUnit, String, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of ValueTask), Int32, Int32, TimeUnit, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync* + name: LogTimeAsync + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_ + commentId: Overload:BionicCode.Utilities.Net.Profiler.LogTimeAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync + nameWithType: Profiler.LogTimeAsync +- uid: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerBatchResult@,BionicCode.Utilities.Net.TimeUnit,System.String,System.String,System.Int32) + name: LogTimeScoped(out ProfilerBatchResult, TimeUnit, String, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeScoped_BionicCode_Utilities_Net_ProfilerBatchResult__BionicCode_Utilities_Net_TimeUnit_System_String_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerBatchResult@,BionicCode.Utilities.Net.TimeUnit,System.String,System.String,System.Int32) + name.vb: LogTimeScoped(ByRef ProfilerBatchResult, TimeUnit, String, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeScoped(out BionicCode.Utilities.Net.ProfilerBatchResult, BionicCode.Utilities.Net.TimeUnit, System.String, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeScoped(ByRef BionicCode.Utilities.Net.ProfilerBatchResult, BionicCode.Utilities.Net.TimeUnit, System.String, System.String, System.Int32) + nameWithType: Profiler.LogTimeScoped(out ProfilerBatchResult, TimeUnit, String, String, Int32) + nameWithType.vb: Profiler.LogTimeScoped(ByRef ProfilerBatchResult, TimeUnit, String, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.ProfilerBatchResult@,BionicCode.Utilities.Net.TimeUnit,System.String,System.String,System.Int32) + name: LogTimeScoped(ProfilerLoggerAsyncDelegate, out ProfilerBatchResult, TimeUnit, String, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeScoped_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_BionicCode_Utilities_Net_ProfilerBatchResult__BionicCode_Utilities_Net_TimeUnit_System_String_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate,BionicCode.Utilities.Net.ProfilerBatchResult@,BionicCode.Utilities.Net.TimeUnit,System.String,System.String,System.Int32) + name.vb: LogTimeScoped(ProfilerLoggerAsyncDelegate, ByRef ProfilerBatchResult, TimeUnit, String, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, out BionicCode.Utilities.Net.ProfilerBatchResult, BionicCode.Utilities.Net.TimeUnit, System.String, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate, ByRef BionicCode.Utilities.Net.ProfilerBatchResult, BionicCode.Utilities.Net.TimeUnit, System.String, System.String, System.Int32) + nameWithType: Profiler.LogTimeScoped(ProfilerLoggerAsyncDelegate, out ProfilerBatchResult, TimeUnit, String, String, Int32) + nameWithType.vb: Profiler.LogTimeScoped(ProfilerLoggerAsyncDelegate, ByRef ProfilerBatchResult, TimeUnit, String, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.ProfilerBatchResult@,BionicCode.Utilities.Net.TimeUnit,System.String,System.String,System.Int32) + name: LogTimeScoped(ProfilerLoggerDelegate, out ProfilerBatchResult, TimeUnit, String, String, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeScoped_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_ProfilerBatchResult__BionicCode_Utilities_Net_TimeUnit_System_String_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.ProfilerBatchResult@,BionicCode.Utilities.Net.TimeUnit,System.String,System.String,System.Int32) + name.vb: LogTimeScoped(ProfilerLoggerDelegate, ByRef ProfilerBatchResult, TimeUnit, String, String, Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerDelegate, out BionicCode.Utilities.Net.ProfilerBatchResult, BionicCode.Utilities.Net.TimeUnit, System.String, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerLoggerDelegate, ByRef BionicCode.Utilities.Net.ProfilerBatchResult, BionicCode.Utilities.Net.TimeUnit, System.String, System.String, System.Int32) + nameWithType: Profiler.LogTimeScoped(ProfilerLoggerDelegate, out ProfilerBatchResult, TimeUnit, String, String, Int32) + nameWithType.vb: Profiler.LogTimeScoped(ProfilerLoggerDelegate, ByRef ProfilerBatchResult, TimeUnit, String, String, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeScoped* + name: LogTimeScoped + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeScoped_ + commentId: Overload:BionicCode.Utilities.Net.Profiler.LogTimeScoped + isSpec: "True" + fullName: BionicCode.Utilities.Net.Profiler.LogTimeScoped + nameWithType: Profiler.LogTimeScoped +- uid: BionicCode.Utilities.Net.ProfilerArgumentAttribute + name: ProfilerArgumentAttribute + href: api/BionicCode.Utilities.Net.ProfilerArgumentAttribute.html + commentId: T:BionicCode.Utilities.Net.ProfilerArgumentAttribute + fullName: BionicCode.Utilities.Net.ProfilerArgumentAttribute + nameWithType: ProfilerArgumentAttribute +- uid: BionicCode.Utilities.Net.ProfilerArgumentAttribute.#ctor(System.Object[]) + name: ProfilerArgumentAttribute(Object[]) + href: api/BionicCode.Utilities.Net.ProfilerArgumentAttribute.html#BionicCode_Utilities_Net_ProfilerArgumentAttribute__ctor_System_Object___ + commentId: M:BionicCode.Utilities.Net.ProfilerArgumentAttribute.#ctor(System.Object[]) + name.vb: ProfilerArgumentAttribute(Object()) + fullName: BionicCode.Utilities.Net.ProfilerArgumentAttribute.ProfilerArgumentAttribute(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.ProfilerArgumentAttribute.ProfilerArgumentAttribute(System.Object()) + nameWithType: ProfilerArgumentAttribute.ProfilerArgumentAttribute(Object[]) + nameWithType.vb: ProfilerArgumentAttribute.ProfilerArgumentAttribute(Object()) +- uid: BionicCode.Utilities.Net.ProfilerArgumentAttribute.#ctor* + name: ProfilerArgumentAttribute + href: api/BionicCode.Utilities.Net.ProfilerArgumentAttribute.html#BionicCode_Utilities_Net_ProfilerArgumentAttribute__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerArgumentAttribute.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerArgumentAttribute.ProfilerArgumentAttribute + nameWithType: ProfilerArgumentAttribute.ProfilerArgumentAttribute +- uid: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Arguments + name: Arguments + href: api/BionicCode.Utilities.Net.ProfilerArgumentAttribute.html#BionicCode_Utilities_Net_ProfilerArgumentAttribute_Arguments + commentId: P:BionicCode.Utilities.Net.ProfilerArgumentAttribute.Arguments + fullName: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Arguments + nameWithType: ProfilerArgumentAttribute.Arguments +- uid: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Arguments* + name: Arguments + href: api/BionicCode.Utilities.Net.ProfilerArgumentAttribute.html#BionicCode_Utilities_Net_ProfilerArgumentAttribute_Arguments_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerArgumentAttribute.Arguments + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Arguments + nameWithType: ProfilerArgumentAttribute.Arguments +- uid: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Index + name: Index + href: api/BionicCode.Utilities.Net.ProfilerArgumentAttribute.html#BionicCode_Utilities_Net_ProfilerArgumentAttribute_Index + commentId: P:BionicCode.Utilities.Net.ProfilerArgumentAttribute.Index + fullName: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Index + nameWithType: ProfilerArgumentAttribute.Index +- uid: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Index* + name: Index + href: api/BionicCode.Utilities.Net.ProfilerArgumentAttribute.html#BionicCode_Utilities_Net_ProfilerArgumentAttribute_Index_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerArgumentAttribute.Index + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerArgumentAttribute.Index + nameWithType: ProfilerArgumentAttribute.Index +- uid: BionicCode.Utilities.Net.ProfilerBatchResult + name: ProfilerBatchResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html + commentId: T:BionicCode.Utilities.Net.ProfilerBatchResult + fullName: BionicCode.Utilities.Net.ProfilerBatchResult + nameWithType: ProfilerBatchResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.ArgumentListCount + name: ArgumentListCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_ArgumentListCount + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.ArgumentListCount + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.ArgumentListCount + nameWithType: ProfilerBatchResult.ArgumentListCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.ArgumentListCount* + name: ArgumentListCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_ArgumentListCount_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.ArgumentListCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.ArgumentListCount + nameWithType: ProfilerBatchResult.ArgumentListCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + name: AverageDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_AverageDuration + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + nameWithType: ProfilerBatchResult.AverageDuration +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration* + name: AverageDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_AverageDuration_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + nameWithType: ProfilerBatchResult.AverageDuration +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDurationConverted + name: AverageDurationConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_AverageDurationConverted + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.AverageDurationConverted + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDurationConverted + nameWithType: ProfilerBatchResult.AverageDurationConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDurationConverted* + name: AverageDurationConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_AverageDurationConverted_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.AverageDurationConverted + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDurationConverted + nameWithType: ProfilerBatchResult.AverageDurationConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.BaseUnit + name: BaseUnit + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_BaseUnit + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.BaseUnit + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.BaseUnit + nameWithType: ProfilerBatchResult.BaseUnit +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.BaseUnit* + name: BaseUnit + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_BaseUnit_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.BaseUnit + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.BaseUnit + nameWithType: ProfilerBatchResult.BaseUnit +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Context + name: Context + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Context + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Context + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Context + nameWithType: ProfilerBatchResult.Context +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Context* + name: Context + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Context_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Context + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Context + nameWithType: ProfilerBatchResult.Context +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.HasCancelledProfiledTask + name: HasCancelledProfiledTask + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_HasCancelledProfiledTask + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.HasCancelledProfiledTask + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.HasCancelledProfiledTask + nameWithType: ProfilerBatchResult.HasCancelledProfiledTask +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.HasCancelledProfiledTask* + name: HasCancelledProfiledTask + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_HasCancelledProfiledTask_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.HasCancelledProfiledTask + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.HasCancelledProfiledTask + nameWithType: ProfilerBatchResult.HasCancelledProfiledTask +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Index + name: Index + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Index + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Index + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Index + nameWithType: ProfilerBatchResult.Index +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Index* + name: Index + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Index_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Index + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Index + nameWithType: ProfilerBatchResult.Index +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + name: IterationCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_IterationCount + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + nameWithType: ProfilerBatchResult.IterationCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount* + name: IterationCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_IterationCount_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + nameWithType: ProfilerBatchResult.IterationCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + name: MaxResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MaxResult + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + nameWithType: ProfilerBatchResult.MaxResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult* + name: MaxResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MaxResult_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + nameWithType: ProfilerBatchResult.MaxResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + name: MinResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MinResult + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + nameWithType: ProfilerBatchResult.MinResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult* + name: MinResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MinResult_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + nameWithType: ProfilerBatchResult.MinResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Range + name: Range + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Range + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Range + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Range + nameWithType: ProfilerBatchResult.Range +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Range* + name: Range + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Range_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Range + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Range + nameWithType: ProfilerBatchResult.Range +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.RangeConverted + name: RangeConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_RangeConverted + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.RangeConverted + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.RangeConverted + nameWithType: ProfilerBatchResult.RangeConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.RangeConverted* + name: RangeConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_RangeConverted_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.RangeConverted + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.RangeConverted + nameWithType: ProfilerBatchResult.RangeConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Results + name: Results + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Results + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Results + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Results + nameWithType: ProfilerBatchResult.Results +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Results* + name: Results + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Results_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Results + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Results + nameWithType: ProfilerBatchResult.Results +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviation + name: StandardDeviation + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_StandardDeviation + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviation + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviation + nameWithType: ProfilerBatchResult.StandardDeviation +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviation* + name: StandardDeviation + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_StandardDeviation_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviation + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviation + nameWithType: ProfilerBatchResult.StandardDeviation +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviationConverted + name: StandardDeviationConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_StandardDeviationConverted + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviationConverted + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviationConverted + nameWithType: ProfilerBatchResult.StandardDeviationConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviationConverted* + name: StandardDeviationConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_StandardDeviationConverted_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviationConverted + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.StandardDeviationConverted + nameWithType: ProfilerBatchResult.StandardDeviationConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Summary + name: Summary + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Summary + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Summary + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Summary + nameWithType: ProfilerBatchResult.Summary +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Summary* + name: Summary + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Summary_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Summary + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Summary + nameWithType: ProfilerBatchResult.Summary +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TimeStamp + name: TimeStamp + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TimeStamp + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.TimeStamp + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TimeStamp + nameWithType: ProfilerBatchResult.TimeStamp +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TimeStamp* + name: TimeStamp + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TimeStamp_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.TimeStamp + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TimeStamp + nameWithType: ProfilerBatchResult.TimeStamp +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + name: TotalDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalDuration + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + nameWithType: ProfilerBatchResult.TotalDuration +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration* + name: TotalDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalDuration_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + nameWithType: ProfilerBatchResult.TotalDuration +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDurationConverted + name: TotalDurationConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalDurationConverted + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.TotalDurationConverted + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDurationConverted + nameWithType: ProfilerBatchResult.TotalDurationConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDurationConverted* + name: TotalDurationConverted + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalDurationConverted_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.TotalDurationConverted + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDurationConverted + nameWithType: ProfilerBatchResult.TotalDurationConverted +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalIterationCount + name: TotalIterationCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalIterationCount + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.TotalIterationCount + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalIterationCount + nameWithType: ProfilerBatchResult.TotalIterationCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalIterationCount* + name: TotalIterationCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalIterationCount_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.TotalIterationCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalIterationCount + nameWithType: ProfilerBatchResult.TotalIterationCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Variance + name: Variance + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Variance + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Variance + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Variance + nameWithType: ProfilerBatchResult.Variance +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Variance* + name: Variance + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Variance_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Variance + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Variance + nameWithType: ProfilerBatchResult.Variance +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroup + name: ProfilerBatchResultGroup + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroup.html + commentId: T:BionicCode.Utilities.Net.ProfilerBatchResultGroup + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroup + nameWithType: ProfilerBatchResultGroup +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor(BionicCode.Utilities.Net.ProfiledTargetType) + name: ProfilerBatchResultGroup(ProfiledTargetType) + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroup.html#BionicCode_Utilities_Net_ProfilerBatchResultGroup__ctor_BionicCode_Utilities_Net_ProfiledTargetType_ + commentId: M:BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor(BionicCode.Utilities.Net.ProfiledTargetType) + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroup.ProfilerBatchResultGroup(BionicCode.Utilities.Net.ProfiledTargetType) + nameWithType: ProfilerBatchResultGroup.ProfilerBatchResultGroup(ProfiledTargetType) +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor(BionicCode.Utilities.Net.ProfiledTargetType,System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.ProfilerBatchResult}) + name: ProfilerBatchResultGroup(ProfiledTargetType, IEnumerable) + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroup.html#BionicCode_Utilities_Net_ProfilerBatchResultGroup__ctor_BionicCode_Utilities_Net_ProfiledTargetType_System_Collections_Generic_IEnumerable_BionicCode_Utilities_Net_ProfilerBatchResult__ + commentId: M:BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor(BionicCode.Utilities.Net.ProfiledTargetType,System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.ProfilerBatchResult}) + name.vb: ProfilerBatchResultGroup(ProfiledTargetType, IEnumerable(Of ProfilerBatchResult)) + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroup.ProfilerBatchResultGroup(BionicCode.Utilities.Net.ProfiledTargetType, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.ProfilerBatchResultGroup.ProfilerBatchResultGroup(BionicCode.Utilities.Net.ProfiledTargetType, System.Collections.Generic.IEnumerable(Of BionicCode.Utilities.Net.ProfilerBatchResult)) + nameWithType: ProfilerBatchResultGroup.ProfilerBatchResultGroup(ProfiledTargetType, IEnumerable) + nameWithType.vb: ProfilerBatchResultGroup.ProfilerBatchResultGroup(ProfiledTargetType, IEnumerable(Of ProfilerBatchResult)) +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor(BionicCode.Utilities.Net.ProfiledTargetType,System.Int32) + name: ProfilerBatchResultGroup(ProfiledTargetType, Int32) + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroup.html#BionicCode_Utilities_Net_ProfilerBatchResultGroup__ctor_BionicCode_Utilities_Net_ProfiledTargetType_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor(BionicCode.Utilities.Net.ProfiledTargetType,System.Int32) + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroup.ProfilerBatchResultGroup(BionicCode.Utilities.Net.ProfiledTargetType, System.Int32) + nameWithType: ProfilerBatchResultGroup.ProfilerBatchResultGroup(ProfiledTargetType, Int32) +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor* + name: ProfilerBatchResultGroup + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroup.html#BionicCode_Utilities_Net_ProfilerBatchResultGroup__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResultGroup.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroup.ProfilerBatchResultGroup + nameWithType: ProfilerBatchResultGroup.ProfilerBatchResultGroup +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection + name: ProfilerBatchResultGroupCollection + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.html + commentId: T:BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection + nameWithType: ProfilerBatchResultGroupCollection +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor(System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.ProfilerBatchResultGroup},System.Type) + name: ProfilerBatchResultGroupCollection(IEnumerable, Type) + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.html#BionicCode_Utilities_Net_ProfilerBatchResultGroupCollection__ctor_System_Collections_Generic_IEnumerable_BionicCode_Utilities_Net_ProfilerBatchResultGroup__System_Type_ + commentId: M:BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor(System.Collections.Generic.IEnumerable{BionicCode.Utilities.Net.ProfilerBatchResultGroup},System.Type) + name.vb: ProfilerBatchResultGroupCollection(IEnumerable(Of ProfilerBatchResultGroup), Type) + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(System.Collections.Generic.IEnumerable, System.Type) + fullName.vb: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(System.Collections.Generic.IEnumerable(Of BionicCode.Utilities.Net.ProfilerBatchResultGroup), System.Type) + nameWithType: ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(IEnumerable, Type) + nameWithType.vb: ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(IEnumerable(Of ProfilerBatchResultGroup), Type) +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor(System.Int32,System.Type) + name: ProfilerBatchResultGroupCollection(Int32, Type) + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.html#BionicCode_Utilities_Net_ProfilerBatchResultGroupCollection__ctor_System_Int32_System_Type_ + commentId: M:BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor(System.Int32,System.Type) + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(System.Int32, System.Type) + nameWithType: ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(Int32, Type) +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor(System.Type) + name: ProfilerBatchResultGroupCollection(Type) + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.html#BionicCode_Utilities_Net_ProfilerBatchResultGroupCollection__ctor_System_Type_ + commentId: M:BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor(System.Type) + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(System.Type) + nameWithType: ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection(Type) +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor* + name: ProfilerBatchResultGroupCollection + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.html#BionicCode_Utilities_Net_ProfilerBatchResultGroupCollection__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection + nameWithType: ProfilerBatchResultGroupCollection.ProfilerBatchResultGroupCollection +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfiledType + name: ProfiledType + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.html#BionicCode_Utilities_Net_ProfilerBatchResultGroupCollection_ProfiledType + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfiledType + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfiledType + nameWithType: ProfilerBatchResultGroupCollection.ProfiledType +- uid: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfiledType* + name: ProfiledType + href: api/BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.html#BionicCode_Utilities_Net_ProfilerBatchResultGroupCollection_ProfiledType_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfiledType + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResultGroupCollection.ProfiledType + nameWithType: ProfilerBatchResultGroupCollection.ProfiledType +- uid: BionicCode.Utilities.Net.ProfilerBuilder + name: ProfilerBuilder + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html + commentId: T:BionicCode.Utilities.Net.ProfilerBuilder + fullName: BionicCode.Utilities.Net.ProfilerBuilder + nameWithType: ProfilerBuilder +- uid: BionicCode.Utilities.Net.ProfilerBuilder.DisableDefaultLogOutput + name: DisableDefaultLogOutput() + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_DisableDefaultLogOutput + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.DisableDefaultLogOutput + fullName: BionicCode.Utilities.Net.ProfilerBuilder.DisableDefaultLogOutput() + nameWithType: ProfilerBuilder.DisableDefaultLogOutput() +- uid: BionicCode.Utilities.Net.ProfilerBuilder.DisableDefaultLogOutput* + name: DisableDefaultLogOutput + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_DisableDefaultLogOutput_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.DisableDefaultLogOutput + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.DisableDefaultLogOutput + nameWithType: ProfilerBuilder.DisableDefaultLogOutput +- uid: BionicCode.Utilities.Net.ProfilerBuilder.DisableWarmup + name: DisableWarmup() + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_DisableWarmup + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.DisableWarmup + fullName: BionicCode.Utilities.Net.ProfilerBuilder.DisableWarmup() + nameWithType: ProfilerBuilder.DisableWarmup() +- uid: BionicCode.Utilities.Net.ProfilerBuilder.DisableWarmup* + name: DisableWarmup + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_DisableWarmup_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.DisableWarmup + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.DisableWarmup + nameWithType: ProfilerBuilder.DisableWarmup +- uid: BionicCode.Utilities.Net.ProfilerBuilder.EnableDefaultLogOutput + name: EnableDefaultLogOutput() + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_EnableDefaultLogOutput + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.EnableDefaultLogOutput + fullName: BionicCode.Utilities.Net.ProfilerBuilder.EnableDefaultLogOutput() + nameWithType: ProfilerBuilder.EnableDefaultLogOutput() +- uid: BionicCode.Utilities.Net.ProfilerBuilder.EnableDefaultLogOutput* + name: EnableDefaultLogOutput + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_EnableDefaultLogOutput_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.EnableDefaultLogOutput + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.EnableDefaultLogOutput + nameWithType: ProfilerBuilder.EnableDefaultLogOutput +- uid: BionicCode.Utilities.Net.ProfilerBuilder.EnableWarmup(System.Int32) + name: EnableWarmup(Int32) + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_EnableWarmup_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.EnableWarmup(System.Int32) + fullName: BionicCode.Utilities.Net.ProfilerBuilder.EnableWarmup(System.Int32) + nameWithType: ProfilerBuilder.EnableWarmup(Int32) +- uid: BionicCode.Utilities.Net.ProfilerBuilder.EnableWarmup* + name: EnableWarmup + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_EnableWarmup_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.EnableWarmup + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.EnableWarmup + nameWithType: ProfilerBuilder.EnableWarmup +- uid: BionicCode.Utilities.Net.ProfilerBuilder.RunAsync + name: RunAsync() + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_RunAsync + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.RunAsync + fullName: BionicCode.Utilities.Net.ProfilerBuilder.RunAsync() + nameWithType: ProfilerBuilder.RunAsync() +- uid: BionicCode.Utilities.Net.ProfilerBuilder.RunAsync* + name: RunAsync + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_RunAsync_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.RunAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.RunAsync + nameWithType: ProfilerBuilder.RunAsync +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetAsyncLogger(BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate) + name: SetAsyncLogger(ProfilerLoggerAsyncDelegate) + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetAsyncLogger_BionicCode_Utilities_Net_ProfilerLoggerAsyncDelegate_ + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.SetAsyncLogger(BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate) + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetAsyncLogger(BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate) + nameWithType: ProfilerBuilder.SetAsyncLogger(ProfilerLoggerAsyncDelegate) +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetAsyncLogger* + name: SetAsyncLogger + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetAsyncLogger_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.SetAsyncLogger + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetAsyncLogger + nameWithType: ProfilerBuilder.SetAsyncLogger +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetBaseUnit(BionicCode.Utilities.Net.TimeUnit) + name: SetBaseUnit(TimeUnit) + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetBaseUnit_BionicCode_Utilities_Net_TimeUnit_ + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.SetBaseUnit(BionicCode.Utilities.Net.TimeUnit) + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetBaseUnit(BionicCode.Utilities.Net.TimeUnit) + nameWithType: ProfilerBuilder.SetBaseUnit(TimeUnit) +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetBaseUnit* + name: SetBaseUnit + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetBaseUnit_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.SetBaseUnit + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetBaseUnit + nameWithType: ProfilerBuilder.SetBaseUnit +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetIterations(System.Int32) + name: SetIterations(Int32) + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetIterations_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.SetIterations(System.Int32) + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetIterations(System.Int32) + nameWithType: ProfilerBuilder.SetIterations(Int32) +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetIterations* + name: SetIterations + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetIterations_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.SetIterations + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetIterations + nameWithType: ProfilerBuilder.SetIterations +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetLogger(BionicCode.Utilities.Net.ProfilerLoggerDelegate) + name: SetLogger(ProfilerLoggerDelegate) + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetLogger_BionicCode_Utilities_Net_ProfilerLoggerDelegate_ + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.SetLogger(BionicCode.Utilities.Net.ProfilerLoggerDelegate) + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetLogger(BionicCode.Utilities.Net.ProfilerLoggerDelegate) + nameWithType: ProfilerBuilder.SetLogger(ProfilerLoggerDelegate) +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetLogger* + name: SetLogger + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetLogger_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.SetLogger + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetLogger + nameWithType: ProfilerBuilder.SetLogger +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetWarmupIterations(System.Int32) + name: SetWarmupIterations(Int32) + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetWarmupIterations_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ProfilerBuilder.SetWarmupIterations(System.Int32) + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetWarmupIterations(System.Int32) + nameWithType: ProfilerBuilder.SetWarmupIterations(Int32) +- uid: BionicCode.Utilities.Net.ProfilerBuilder.SetWarmupIterations* + name: SetWarmupIterations + href: api/BionicCode.Utilities.Net.ProfilerBuilder.html#BionicCode_Utilities_Net_ProfilerBuilder_SetWarmupIterations_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBuilder.SetWarmupIterations + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBuilder.SetWarmupIterations + nameWithType: ProfilerBuilder.SetWarmupIterations +- uid: BionicCode.Utilities.Net.ProfilerContext + name: ProfilerContext + href: api/BionicCode.Utilities.Net.ProfilerContext.html + commentId: T:BionicCode.Utilities.Net.ProfilerContext + fullName: BionicCode.Utilities.Net.ProfilerContext + nameWithType: ProfilerContext +- uid: BionicCode.Utilities.Net.ProfilerContext.#ctor(System.String,System.String,BionicCode.Utilities.Net.ProfiledTargetType,System.String,System.Int32,System.Reflection.MemberInfo,System.Int32) + name: ProfilerContext(String, String, ProfiledTargetType, String, Int32, MemberInfo, Int32) + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext__ctor_System_String_System_String_BionicCode_Utilities_Net_ProfiledTargetType_System_String_System_Int32_System_Reflection_MemberInfo_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ProfilerContext.#ctor(System.String,System.String,BionicCode.Utilities.Net.ProfiledTargetType,System.String,System.Int32,System.Reflection.MemberInfo,System.Int32) + fullName: BionicCode.Utilities.Net.ProfilerContext.ProfilerContext(System.String, System.String, BionicCode.Utilities.Net.ProfiledTargetType, System.String, System.Int32, System.Reflection.MemberInfo, System.Int32) + nameWithType: ProfilerContext.ProfilerContext(String, String, ProfiledTargetType, String, Int32, MemberInfo, Int32) +- uid: BionicCode.Utilities.Net.ProfilerContext.#ctor* + name: ProfilerContext + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.ProfilerContext + nameWithType: ProfilerContext.ProfilerContext +- uid: BionicCode.Utilities.Net.ProfilerContext.AssemblyName + name: AssemblyName + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_AssemblyName + commentId: P:BionicCode.Utilities.Net.ProfilerContext.AssemblyName + fullName: BionicCode.Utilities.Net.ProfilerContext.AssemblyName + nameWithType: ProfilerContext.AssemblyName +- uid: BionicCode.Utilities.Net.ProfilerContext.AssemblyName* + name: AssemblyName + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_AssemblyName_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.AssemblyName + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.AssemblyName + nameWithType: ProfilerContext.AssemblyName +- uid: BionicCode.Utilities.Net.ProfilerContext.LineNumber + name: LineNumber + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_LineNumber + commentId: P:BionicCode.Utilities.Net.ProfilerContext.LineNumber + fullName: BionicCode.Utilities.Net.ProfilerContext.LineNumber + nameWithType: ProfilerContext.LineNumber +- uid: BionicCode.Utilities.Net.ProfilerContext.LineNumber* + name: LineNumber + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_LineNumber_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.LineNumber + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.LineNumber + nameWithType: ProfilerContext.LineNumber +- uid: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersion + name: RuntimeVersion + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_RuntimeVersion + commentId: P:BionicCode.Utilities.Net.ProfilerContext.RuntimeVersion + fullName: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersion + nameWithType: ProfilerContext.RuntimeVersion +- uid: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersion* + name: RuntimeVersion + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_RuntimeVersion_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.RuntimeVersion + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersion + nameWithType: ProfilerContext.RuntimeVersion +- uid: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersionFactory + name: RuntimeVersionFactory + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_RuntimeVersionFactory + commentId: P:BionicCode.Utilities.Net.ProfilerContext.RuntimeVersionFactory + fullName: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersionFactory + nameWithType: ProfilerContext.RuntimeVersionFactory +- uid: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersionFactory* + name: RuntimeVersionFactory + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_RuntimeVersionFactory_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.RuntimeVersionFactory + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.RuntimeVersionFactory + nameWithType: ProfilerContext.RuntimeVersionFactory +- uid: BionicCode.Utilities.Net.ProfilerContext.SourceFileName + name: SourceFileName + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_SourceFileName + commentId: P:BionicCode.Utilities.Net.ProfilerContext.SourceFileName + fullName: BionicCode.Utilities.Net.ProfilerContext.SourceFileName + nameWithType: ProfilerContext.SourceFileName +- uid: BionicCode.Utilities.Net.ProfilerContext.SourceFileName* + name: SourceFileName + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_SourceFileName_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.SourceFileName + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.SourceFileName + nameWithType: ProfilerContext.SourceFileName +- uid: BionicCode.Utilities.Net.ProfilerContext.TargetName + name: TargetName + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_TargetName + commentId: P:BionicCode.Utilities.Net.ProfilerContext.TargetName + fullName: BionicCode.Utilities.Net.ProfilerContext.TargetName + nameWithType: ProfilerContext.TargetName +- uid: BionicCode.Utilities.Net.ProfilerContext.TargetName* + name: TargetName + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_TargetName_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.TargetName + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.TargetName + nameWithType: ProfilerContext.TargetName +- uid: BionicCode.Utilities.Net.ProfilerContext.TargetType + name: TargetType + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_TargetType + commentId: P:BionicCode.Utilities.Net.ProfilerContext.TargetType + fullName: BionicCode.Utilities.Net.ProfilerContext.TargetType + nameWithType: ProfilerContext.TargetType +- uid: BionicCode.Utilities.Net.ProfilerContext.TargetType* + name: TargetType + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_TargetType_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.TargetType + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.TargetType + nameWithType: ProfilerContext.TargetType +- uid: BionicCode.Utilities.Net.ProfilerContext.TargetTypeInfo + name: TargetTypeInfo + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_TargetTypeInfo + commentId: P:BionicCode.Utilities.Net.ProfilerContext.TargetTypeInfo + fullName: BionicCode.Utilities.Net.ProfilerContext.TargetTypeInfo + nameWithType: ProfilerContext.TargetTypeInfo +- uid: BionicCode.Utilities.Net.ProfilerContext.TargetTypeInfo* + name: TargetTypeInfo + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_TargetTypeInfo_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.TargetTypeInfo + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.TargetTypeInfo + nameWithType: ProfilerContext.TargetTypeInfo +- uid: BionicCode.Utilities.Net.ProfilerContext.WarmupCount + name: WarmupCount + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_WarmupCount + commentId: P:BionicCode.Utilities.Net.ProfilerContext.WarmupCount + fullName: BionicCode.Utilities.Net.ProfilerContext.WarmupCount + nameWithType: ProfilerContext.WarmupCount +- uid: BionicCode.Utilities.Net.ProfilerContext.WarmupCount* + name: WarmupCount + href: api/BionicCode.Utilities.Net.ProfilerContext.html#BionicCode_Utilities_Net_ProfilerContext_WarmupCount_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerContext.WarmupCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerContext.WarmupCount + nameWithType: ProfilerContext.WarmupCount +- uid: BionicCode.Utilities.Net.ProfilerFactoryAttribute + name: ProfilerFactoryAttribute + href: api/BionicCode.Utilities.Net.ProfilerFactoryAttribute.html + commentId: T:BionicCode.Utilities.Net.ProfilerFactoryAttribute + fullName: BionicCode.Utilities.Net.ProfilerFactoryAttribute + nameWithType: ProfilerFactoryAttribute +- uid: BionicCode.Utilities.Net.ProfilerFactoryAttribute.#ctor + name: ProfilerFactoryAttribute() + href: api/BionicCode.Utilities.Net.ProfilerFactoryAttribute.html#BionicCode_Utilities_Net_ProfilerFactoryAttribute__ctor + commentId: M:BionicCode.Utilities.Net.ProfilerFactoryAttribute.#ctor + fullName: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ProfilerFactoryAttribute() + nameWithType: ProfilerFactoryAttribute.ProfilerFactoryAttribute() +- uid: BionicCode.Utilities.Net.ProfilerFactoryAttribute.#ctor(System.Object[]) + name: ProfilerFactoryAttribute(Object[]) + href: api/BionicCode.Utilities.Net.ProfilerFactoryAttribute.html#BionicCode_Utilities_Net_ProfilerFactoryAttribute__ctor_System_Object___ + commentId: M:BionicCode.Utilities.Net.ProfilerFactoryAttribute.#ctor(System.Object[]) + name.vb: ProfilerFactoryAttribute(Object()) + fullName: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ProfilerFactoryAttribute(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ProfilerFactoryAttribute(System.Object()) + nameWithType: ProfilerFactoryAttribute.ProfilerFactoryAttribute(Object[]) + nameWithType.vb: ProfilerFactoryAttribute.ProfilerFactoryAttribute(Object()) +- uid: BionicCode.Utilities.Net.ProfilerFactoryAttribute.#ctor* + name: ProfilerFactoryAttribute + href: api/BionicCode.Utilities.Net.ProfilerFactoryAttribute.html#BionicCode_Utilities_Net_ProfilerFactoryAttribute__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerFactoryAttribute.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ProfilerFactoryAttribute + nameWithType: ProfilerFactoryAttribute.ProfilerFactoryAttribute +- uid: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ArgumentList + name: ArgumentList + href: api/BionicCode.Utilities.Net.ProfilerFactoryAttribute.html#BionicCode_Utilities_Net_ProfilerFactoryAttribute_ArgumentList + commentId: P:BionicCode.Utilities.Net.ProfilerFactoryAttribute.ArgumentList + fullName: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ArgumentList + nameWithType: ProfilerFactoryAttribute.ArgumentList +- uid: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ArgumentList* + name: ArgumentList + href: api/BionicCode.Utilities.Net.ProfilerFactoryAttribute.html#BionicCode_Utilities_Net_ProfilerFactoryAttribute_ArgumentList_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerFactoryAttribute.ArgumentList + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerFactoryAttribute.ArgumentList + nameWithType: ProfilerFactoryAttribute.ArgumentList +- uid: BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate + name: ProfilerLoggerAsyncDelegate + href: api/BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate.html + commentId: T:BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate + fullName: BionicCode.Utilities.Net.ProfilerLoggerAsyncDelegate + nameWithType: ProfilerLoggerAsyncDelegate +- uid: BionicCode.Utilities.Net.ProfilerLoggerDelegate + name: ProfilerLoggerDelegate + href: api/BionicCode.Utilities.Net.ProfilerLoggerDelegate.html + commentId: T:BionicCode.Utilities.Net.ProfilerLoggerDelegate + fullName: BionicCode.Utilities.Net.ProfilerLoggerDelegate + nameWithType: ProfilerLoggerDelegate +- uid: BionicCode.Utilities.Net.ProfilerOptions + name: ProfilerOptions + href: api/BionicCode.Utilities.Net.ProfilerOptions.html + commentId: T:BionicCode.Utilities.Net.ProfilerOptions + fullName: BionicCode.Utilities.Net.ProfilerOptions + nameWithType: ProfilerOptions +- uid: BionicCode.Utilities.Net.ProfilerOptions.#ctor + name: ProfilerOptions() + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions__ctor + commentId: M:BionicCode.Utilities.Net.ProfilerOptions.#ctor + fullName: BionicCode.Utilities.Net.ProfilerOptions.ProfilerOptions() + nameWithType: ProfilerOptions.ProfilerOptions() +- uid: BionicCode.Utilities.Net.ProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit) + name: ProfilerOptions(Int32, Int32, ProfilerLoggerDelegate, TimeUnit) + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions__ctor_System_Int32_System_Int32_BionicCode_Utilities_Net_ProfilerLoggerDelegate_BionicCode_Utilities_Net_TimeUnit_ + commentId: M:BionicCode.Utilities.Net.ProfilerOptions.#ctor(System.Int32,System.Int32,BionicCode.Utilities.Net.ProfilerLoggerDelegate,BionicCode.Utilities.Net.TimeUnit) + fullName: BionicCode.Utilities.Net.ProfilerOptions.ProfilerOptions(System.Int32, System.Int32, BionicCode.Utilities.Net.ProfilerLoggerDelegate, BionicCode.Utilities.Net.TimeUnit) + nameWithType: ProfilerOptions.ProfilerOptions(Int32, Int32, ProfilerLoggerDelegate, TimeUnit) +- uid: BionicCode.Utilities.Net.ProfilerOptions.#ctor* + name: ProfilerOptions + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerOptions.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerOptions.ProfilerOptions + nameWithType: ProfilerOptions.ProfilerOptions +- uid: BionicCode.Utilities.Net.ProfilerOptions.BaseUnit + name: BaseUnit + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_BaseUnit + commentId: P:BionicCode.Utilities.Net.ProfilerOptions.BaseUnit + fullName: BionicCode.Utilities.Net.ProfilerOptions.BaseUnit + nameWithType: ProfilerOptions.BaseUnit +- uid: BionicCode.Utilities.Net.ProfilerOptions.BaseUnit* + name: BaseUnit + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_BaseUnit_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerOptions.BaseUnit + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerOptions.BaseUnit + nameWithType: ProfilerOptions.BaseUnit +- uid: BionicCode.Utilities.Net.ProfilerOptions.Iterations + name: Iterations + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_Iterations + commentId: P:BionicCode.Utilities.Net.ProfilerOptions.Iterations + fullName: BionicCode.Utilities.Net.ProfilerOptions.Iterations + nameWithType: ProfilerOptions.Iterations +- uid: BionicCode.Utilities.Net.ProfilerOptions.Iterations* + name: Iterations + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_Iterations_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerOptions.Iterations + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerOptions.Iterations + nameWithType: ProfilerOptions.Iterations +- uid: BionicCode.Utilities.Net.ProfilerOptions.Logger + name: Logger + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_Logger + commentId: P:BionicCode.Utilities.Net.ProfilerOptions.Logger + fullName: BionicCode.Utilities.Net.ProfilerOptions.Logger + nameWithType: ProfilerOptions.Logger +- uid: BionicCode.Utilities.Net.ProfilerOptions.Logger* + name: Logger + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_Logger_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerOptions.Logger + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerOptions.Logger + nameWithType: ProfilerOptions.Logger +- uid: BionicCode.Utilities.Net.ProfilerOptions.WarmupIterations + name: WarmupIterations + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_WarmupIterations + commentId: P:BionicCode.Utilities.Net.ProfilerOptions.WarmupIterations + fullName: BionicCode.Utilities.Net.ProfilerOptions.WarmupIterations + nameWithType: ProfilerOptions.WarmupIterations +- uid: BionicCode.Utilities.Net.ProfilerOptions.WarmupIterations* + name: WarmupIterations + href: api/BionicCode.Utilities.Net.ProfilerOptions.html#BionicCode_Utilities_Net_ProfilerOptions_WarmupIterations_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerOptions.WarmupIterations + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerOptions.WarmupIterations + nameWithType: ProfilerOptions.WarmupIterations +- uid: BionicCode.Utilities.Net.ProfilerResult + name: ProfilerResult + href: api/BionicCode.Utilities.Net.ProfilerResult.html + commentId: T:BionicCode.Utilities.Net.ProfilerResult + fullName: BionicCode.Utilities.Net.ProfilerResult + nameWithType: ProfilerResult +- uid: BionicCode.Utilities.Net.ProfilerResult.ArgumentListIndex + name: ArgumentListIndex + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ArgumentListIndex + commentId: P:BionicCode.Utilities.Net.ProfilerResult.ArgumentListIndex + fullName: BionicCode.Utilities.Net.ProfilerResult.ArgumentListIndex + nameWithType: ProfilerResult.ArgumentListIndex +- uid: BionicCode.Utilities.Net.ProfilerResult.ArgumentListIndex* + name: ArgumentListIndex + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ArgumentListIndex_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.ArgumentListIndex + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.ArgumentListIndex + nameWithType: ProfilerResult.ArgumentListIndex +- uid: BionicCode.Utilities.Net.ProfilerResult.BaseUnit + name: BaseUnit + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_BaseUnit + commentId: P:BionicCode.Utilities.Net.ProfilerResult.BaseUnit + fullName: BionicCode.Utilities.Net.ProfilerResult.BaseUnit + nameWithType: ProfilerResult.BaseUnit +- uid: BionicCode.Utilities.Net.ProfilerResult.BaseUnit* + name: BaseUnit + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_BaseUnit_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.BaseUnit + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.BaseUnit + nameWithType: ProfilerResult.BaseUnit +- uid: BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult) + name: CompareTo(ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_CompareTo_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.CompareTo(ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.CompareTo + nameWithType: ProfilerResult.CompareTo +- uid: BionicCode.Utilities.Net.ProfilerResult.Deviation + name: Deviation + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Deviation + commentId: P:BionicCode.Utilities.Net.ProfilerResult.Deviation + fullName: BionicCode.Utilities.Net.ProfilerResult.Deviation + nameWithType: ProfilerResult.Deviation +- uid: BionicCode.Utilities.Net.ProfilerResult.Deviation* + name: Deviation + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Deviation_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.Deviation + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.Deviation + nameWithType: ProfilerResult.Deviation +- uid: BionicCode.Utilities.Net.ProfilerResult.DeviationConverted + name: DeviationConverted + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_DeviationConverted + commentId: P:BionicCode.Utilities.Net.ProfilerResult.DeviationConverted + fullName: BionicCode.Utilities.Net.ProfilerResult.DeviationConverted + nameWithType: ProfilerResult.DeviationConverted +- uid: BionicCode.Utilities.Net.ProfilerResult.DeviationConverted* + name: DeviationConverted + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_DeviationConverted_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.DeviationConverted + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.DeviationConverted + nameWithType: ProfilerResult.DeviationConverted +- uid: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + name: ElapsedTime + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ElapsedTime + commentId: P:BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + fullName: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + nameWithType: ProfilerResult.ElapsedTime +- uid: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime* + name: ElapsedTime + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ElapsedTime_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + nameWithType: ProfilerResult.ElapsedTime +- uid: BionicCode.Utilities.Net.ProfilerResult.ElapsedTimeConverted + name: ElapsedTimeConverted + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ElapsedTimeConverted + commentId: P:BionicCode.Utilities.Net.ProfilerResult.ElapsedTimeConverted + fullName: BionicCode.Utilities.Net.ProfilerResult.ElapsedTimeConverted + nameWithType: ProfilerResult.ElapsedTimeConverted +- uid: BionicCode.Utilities.Net.ProfilerResult.ElapsedTimeConverted* + name: ElapsedTimeConverted + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ElapsedTimeConverted_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.ElapsedTimeConverted + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.ElapsedTimeConverted + nameWithType: ProfilerResult.ElapsedTimeConverted +- uid: BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult) + name: Equals(ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Equals_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.Equals(ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object) + fullName: BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object) + nameWithType: ProfilerResult.Equals(Object) +- uid: BionicCode.Utilities.Net.ProfilerResult.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Equals_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.Equals + nameWithType: ProfilerResult.Equals +- uid: BionicCode.Utilities.Net.ProfilerResult.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_GetHashCode + commentId: M:BionicCode.Utilities.Net.ProfilerResult.GetHashCode + fullName: BionicCode.Utilities.Net.ProfilerResult.GetHashCode() + nameWithType: ProfilerResult.GetHashCode() +- uid: BionicCode.Utilities.Net.ProfilerResult.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.GetHashCode + nameWithType: ProfilerResult.GetHashCode +- uid: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + name: IsProfiledTaskCancelled + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_IsProfiledTaskCancelled + commentId: P:BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + fullName: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + nameWithType: ProfilerResult.IsProfiledTaskCancelled +- uid: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled* + name: IsProfiledTaskCancelled + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_IsProfiledTaskCancelled_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + nameWithType: ProfilerResult.IsProfiledTaskCancelled +- uid: BionicCode.Utilities.Net.ProfilerResult.Iteration + name: Iteration + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Iteration + commentId: P:BionicCode.Utilities.Net.ProfilerResult.Iteration + fullName: BionicCode.Utilities.Net.ProfilerResult.Iteration + nameWithType: ProfilerResult.Iteration +- uid: BionicCode.Utilities.Net.ProfilerResult.Iteration* + name: Iteration + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Iteration_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.Iteration + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.Iteration + nameWithType: ProfilerResult.Iteration +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: GreaterThan(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThan_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThan(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.GreaterThan(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThan + nameWithType: ProfilerResult.GreaterThan +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: GreaterThanOrEqual(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThanOrEqual_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThanOrEqual(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.GreaterThanOrEqual(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThanOrEqual + nameWithType: ProfilerResult.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: LessThan(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThan_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_LessThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThan(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.LessThan(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThan + nameWithType: ProfilerResult.LessThan +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: LessThanOrEqual(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThanOrEqual_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThanOrEqual(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.LessThanOrEqual(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThanOrEqual + nameWithType: ProfilerResult.LessThanOrEqual +- uid: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + name: ProfiledTask + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ProfiledTask + commentId: P:BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + fullName: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + nameWithType: ProfilerResult.ProfiledTask +- uid: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask* + name: ProfiledTask + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ProfiledTask_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + nameWithType: ProfilerResult.ProfiledTask +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs + name: ProgressChangedEventArgs + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html + commentId: T:BionicCode.Utilities.Net.ProgressChangedEventArgs + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs + nameWithType: ProgressChangedEventArgs +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor + name: ProgressChangedEventArgs() + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor + commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs() + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs() +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double) + name: ProgressChangedEventArgs(Double, Double) + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double) + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs(System.Double, System.Double) + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs(Double, Double) +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double,System.String) + name: ProgressChangedEventArgs(Double, Double, String) + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_System_Double_System_Double_System_String_ + commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double,System.String) + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs(System.Double, System.Double, System.String) + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs(Double, Double, String) +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor* + name: ProgressChangedEventArgs + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_IsIndeterminate + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + nameWithType: ProgressChangedEventArgs.IsIndeterminate +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate* + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_IsIndeterminate_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + nameWithType: ProgressChangedEventArgs.IsIndeterminate +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + name: NewValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_NewValue + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + nameWithType: ProgressChangedEventArgs.NewValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue* + name: NewValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_NewValue_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + nameWithType: ProgressChangedEventArgs.NewValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + name: OldValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_OldValue + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + nameWithType: ProgressChangedEventArgs.OldValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue* + name: OldValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_OldValue_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + nameWithType: ProgressChangedEventArgs.OldValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + name: ProgressText + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_ProgressText + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + nameWithType: ProgressChangedEventArgs.ProgressText +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText* + name: ProgressText + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_ProgressText_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + nameWithType: ProgressChangedEventArgs.ProgressText +- uid: BionicCode.Utilities.Net.ProgressChangedEventHandler + name: ProgressChangedEventHandler + href: api/BionicCode.Utilities.Net.ProgressChangedEventHandler.html + commentId: T:BionicCode.Utilities.Net.ProgressChangedEventHandler + fullName: BionicCode.Utilities.Net.ProgressChangedEventHandler + nameWithType: ProgressChangedEventHandler +- uid: BionicCode.Utilities.Net.ProgressData + name: ProgressData + href: api/BionicCode.Utilities.Net.ProgressData.html + commentId: T:BionicCode.Utilities.Net.ProgressData + fullName: BionicCode.Utilities.Net.ProgressData + nameWithType: ProgressData +- uid: BionicCode.Utilities.Net.ProgressData.#ctor(System.String,System.Double) + name: ProgressData(String, Double) + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData__ctor_System_String_System_Double_ + commentId: M:BionicCode.Utilities.Net.ProgressData.#ctor(System.String,System.Double) + fullName: BionicCode.Utilities.Net.ProgressData.ProgressData(System.String, System.Double) + nameWithType: ProgressData.ProgressData(String, Double) +- uid: BionicCode.Utilities.Net.ProgressData.#ctor* + name: ProgressData + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProgressData.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressData.ProgressData + nameWithType: ProgressData.ProgressData +- uid: BionicCode.Utilities.Net.ProgressData.Message + name: Message + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Message + commentId: P:BionicCode.Utilities.Net.ProgressData.Message + fullName: BionicCode.Utilities.Net.ProgressData.Message + nameWithType: ProgressData.Message +- uid: BionicCode.Utilities.Net.ProgressData.Message* + name: Message + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Message_ + commentId: Overload:BionicCode.Utilities.Net.ProgressData.Message + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressData.Message + nameWithType: ProgressData.Message +- uid: BionicCode.Utilities.Net.ProgressData.Progress + name: Progress + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Progress + commentId: P:BionicCode.Utilities.Net.ProgressData.Progress + fullName: BionicCode.Utilities.Net.ProgressData.Progress + nameWithType: ProgressData.Progress +- uid: BionicCode.Utilities.Net.ProgressData.Progress* + name: Progress + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Progress_ + commentId: Overload:BionicCode.Utilities.Net.ProgressData.Progress + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressData.Progress + nameWithType: ProgressData.Progress +- uid: BionicCode.Utilities.Net.PropertyValidationDelegate`1 + name: PropertyValidationDelegate + href: api/BionicCode.Utilities.Net.PropertyValidationDelegate-1.html + commentId: T:BionicCode.Utilities.Net.PropertyValidationDelegate`1 + name.vb: PropertyValidationDelegate(Of TValue) + fullName: BionicCode.Utilities.Net.PropertyValidationDelegate + fullName.vb: BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue) + nameWithType: PropertyValidationDelegate + nameWithType.vb: PropertyValidationDelegate(Of TValue) +- uid: BionicCode.Utilities.Net.PropertyValidationDelegateAsync`1 + name: PropertyValidationDelegateAsync + href: api/BionicCode.Utilities.Net.PropertyValidationDelegateAsync-1.html + commentId: T:BionicCode.Utilities.Net.PropertyValidationDelegateAsync`1 + name.vb: PropertyValidationDelegateAsync(Of TValue) + fullName: BionicCode.Utilities.Net.PropertyValidationDelegateAsync + fullName.vb: BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue) + nameWithType: PropertyValidationDelegateAsync + nameWithType.vb: PropertyValidationDelegateAsync(Of TValue) +- uid: BionicCode.Utilities.Net.PropertyValidationResult + name: PropertyValidationResult + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html + commentId: T:BionicCode.Utilities.Net.PropertyValidationResult + fullName: BionicCode.Utilities.Net.PropertyValidationResult + nameWithType: PropertyValidationResult +- uid: BionicCode.Utilities.Net.PropertyValidationResult.#ctor(System.Boolean,System.Collections.Generic.IEnumerable{System.Object}) + name: PropertyValidationResult(Boolean, IEnumerable) + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult__ctor_System_Boolean_System_Collections_Generic_IEnumerable_System_Object__ + commentId: M:BionicCode.Utilities.Net.PropertyValidationResult.#ctor(System.Boolean,System.Collections.Generic.IEnumerable{System.Object}) + name.vb: PropertyValidationResult(Boolean, IEnumerable(Of Object)) + fullName: BionicCode.Utilities.Net.PropertyValidationResult.PropertyValidationResult(System.Boolean, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.PropertyValidationResult.PropertyValidationResult(System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)) + nameWithType: PropertyValidationResult.PropertyValidationResult(Boolean, IEnumerable) + nameWithType.vb: PropertyValidationResult.PropertyValidationResult(Boolean, IEnumerable(Of Object)) +- uid: BionicCode.Utilities.Net.PropertyValidationResult.#ctor(System.Boolean,System.Object) + name: PropertyValidationResult(Boolean, Object) + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult__ctor_System_Boolean_System_Object_ + commentId: M:BionicCode.Utilities.Net.PropertyValidationResult.#ctor(System.Boolean,System.Object) + fullName: BionicCode.Utilities.Net.PropertyValidationResult.PropertyValidationResult(System.Boolean, System.Object) + nameWithType: PropertyValidationResult.PropertyValidationResult(Boolean, Object) +- uid: BionicCode.Utilities.Net.PropertyValidationResult.#ctor* + name: PropertyValidationResult + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult__ctor_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValidationResult.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValidationResult.PropertyValidationResult + nameWithType: PropertyValidationResult.PropertyValidationResult +- uid: BionicCode.Utilities.Net.PropertyValidationResult.Deconstruct(System.Boolean@,System.Collections.Generic.IEnumerable{System.Object}@) + name: Deconstruct(out Boolean, out IEnumerable) + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult_Deconstruct_System_Boolean__System_Collections_Generic_IEnumerable_System_Object___ + commentId: M:BionicCode.Utilities.Net.PropertyValidationResult.Deconstruct(System.Boolean@,System.Collections.Generic.IEnumerable{System.Object}@) + name.vb: Deconstruct(ByRef Boolean, ByRef IEnumerable(Of Object)) + fullName: BionicCode.Utilities.Net.PropertyValidationResult.Deconstruct(out System.Boolean, out System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.PropertyValidationResult.Deconstruct(ByRef System.Boolean, ByRef System.Collections.Generic.IEnumerable(Of System.Object)) + nameWithType: PropertyValidationResult.Deconstruct(out Boolean, out IEnumerable) + nameWithType.vb: PropertyValidationResult.Deconstruct(ByRef Boolean, ByRef IEnumerable(Of Object)) +- uid: BionicCode.Utilities.Net.PropertyValidationResult.Deconstruct* + name: Deconstruct + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult_Deconstruct_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValidationResult.Deconstruct + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValidationResult.Deconstruct + nameWithType: PropertyValidationResult.Deconstruct +- uid: BionicCode.Utilities.Net.PropertyValidationResult.ErrorMessages + name: ErrorMessages + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult_ErrorMessages + commentId: P:BionicCode.Utilities.Net.PropertyValidationResult.ErrorMessages + fullName: BionicCode.Utilities.Net.PropertyValidationResult.ErrorMessages + nameWithType: PropertyValidationResult.ErrorMessages +- uid: BionicCode.Utilities.Net.PropertyValidationResult.ErrorMessages* + name: ErrorMessages + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult_ErrorMessages_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValidationResult.ErrorMessages + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValidationResult.ErrorMessages + nameWithType: PropertyValidationResult.ErrorMessages +- uid: BionicCode.Utilities.Net.PropertyValidationResult.IsValid + name: IsValid + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult_IsValid + commentId: P:BionicCode.Utilities.Net.PropertyValidationResult.IsValid + fullName: BionicCode.Utilities.Net.PropertyValidationResult.IsValid + nameWithType: PropertyValidationResult.IsValid +- uid: BionicCode.Utilities.Net.PropertyValidationResult.IsValid* + name: IsValid + href: api/BionicCode.Utilities.Net.PropertyValidationResult.html#BionicCode_Utilities_Net_PropertyValidationResult_IsValid_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValidationResult.IsValid + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValidationResult.IsValid + nameWithType: PropertyValidationResult.IsValid +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1 + name: PropertyValueChangedArgs + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html + commentId: T:BionicCode.Utilities.Net.PropertyValueChangedArgs`1 + name.vb: PropertyValueChangedArgs(Of TValue) + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue) + nameWithType: PropertyValueChangedArgs + nameWithType.vb: PropertyValueChangedArgs(Of TValue) +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor(System.String,`0,`0) + name: PropertyValueChangedArgs(String, TValue, TValue) + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1__ctor_System_String__0__0_ + commentId: M:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor(System.String,`0,`0) + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyValueChangedArgs(System.String, TValue, TValue) + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs(System.String, TValue, TValue) + nameWithType: PropertyValueChangedArgs.PropertyValueChangedArgs(String, TValue, TValue) + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs(String, TValue, TValue) +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor* + name: PropertyValueChangedArgs + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyValueChangedArgs + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs + nameWithType: PropertyValueChangedArgs.PropertyValueChangedArgs + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue + name: NewValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_NewValue + commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).NewValue + nameWithType: PropertyValueChangedArgs.NewValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue* + name: NewValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_NewValue_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).NewValue + nameWithType: PropertyValueChangedArgs.NewValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue + name: OldValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_OldValue + commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).OldValue + nameWithType: PropertyValueChangedArgs.OldValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue* + name: OldValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_OldValue_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).OldValue + nameWithType: PropertyValueChangedArgs.OldValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName + name: PropertyName + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_PropertyName + commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyName + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyName + nameWithType: PropertyValueChangedArgs.PropertyName + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyName +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName* + name: PropertyName + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_PropertyName_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyName + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyName + nameWithType: PropertyValueChangedArgs.PropertyName + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyName +- uid: BionicCode.Utilities.Net.PropertyValueChangedEventHandler`1 + name: PropertyValueChangedEventHandler + href: api/BionicCode.Utilities.Net.PropertyValueChangedEventHandler-1.html + commentId: T:BionicCode.Utilities.Net.PropertyValueChangedEventHandler`1 + name.vb: PropertyValueChangedEventHandler(Of TValue) + fullName: BionicCode.Utilities.Net.PropertyValueChangedEventHandler + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedEventHandler(Of TValue) + nameWithType: PropertyValueChangedEventHandler + nameWithType.vb: PropertyValueChangedEventHandler(Of TValue) +- uid: BionicCode.Utilities.Net.ReflectionHelper + name: ReflectionHelper + href: api/BionicCode.Utilities.Net.ReflectionHelper.html + commentId: T:BionicCode.Utilities.Net.ReflectionHelper + fullName: BionicCode.Utilities.Net.ReflectionHelper + nameWithType: ReflectionHelper +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentFilePath(System.String) + name: GetCurrentFilePath(String) + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentFilePath_System_String_ + commentId: M:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentFilePath(System.String) + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentFilePath(System.String) + nameWithType: ReflectionHelper.GetCurrentFilePath(String) +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentFilePath* + name: GetCurrentFilePath + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentFilePath_ + commentId: Overload:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentFilePath + isSpec: "True" + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentFilePath + nameWithType: ReflectionHelper.GetCurrentFilePath +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentLineNumber(System.Int32) + name: GetCurrentLineNumber(Int32) + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentLineNumber_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentLineNumber(System.Int32) + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentLineNumber(System.Int32) + nameWithType: ReflectionHelper.GetCurrentLineNumber(Int32) +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentLineNumber* + name: GetCurrentLineNumber + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentLineNumber_ + commentId: Overload:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentLineNumber + isSpec: "True" + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentLineNumber + nameWithType: ReflectionHelper.GetCurrentLineNumber +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName(System.String) + name: GetCurrentMemberName(String) + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentMemberName_System_String_ + commentId: M:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName(System.String) + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName(System.String) + nameWithType: ReflectionHelper.GetCurrentMemberName(String) +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName* + name: GetCurrentMemberName + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentMemberName_ + commentId: Overload:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName + isSpec: "True" + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName + nameWithType: ReflectionHelper.GetCurrentMemberName +- uid: BionicCode.Utilities.Net.Seconds + name: Seconds + href: api/BionicCode.Utilities.Net.Seconds.html + commentId: T:BionicCode.Utilities.Net.Seconds + fullName: BionicCode.Utilities.Net.Seconds + nameWithType: Seconds +- uid: BionicCode.Utilities.Net.Seconds.#ctor(System.Double) + name: Seconds(Double) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds__ctor_System_Double_ + commentId: M:BionicCode.Utilities.Net.Seconds.#ctor(System.Double) + fullName: BionicCode.Utilities.Net.Seconds.Seconds(System.Double) + nameWithType: Seconds.Seconds(Double) +- uid: BionicCode.Utilities.Net.Seconds.#ctor* + name: Seconds + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Seconds + nameWithType: Seconds.Seconds +- uid: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + name: CompareTo(Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_CompareTo_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.CompareTo(Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + name: CompareTo(Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_CompareTo_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.CompareTo(Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Minutes) + name: CompareTo(Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_CompareTo_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.CompareTo(Minutes) +- uid: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + name: CompareTo(Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_CompareTo_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.CompareTo(Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Seconds) + name: CompareTo(Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_CompareTo_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.CompareTo(BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.CompareTo(Seconds) +- uid: BionicCode.Utilities.Net.Seconds.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.CompareTo + nameWithType: Seconds.CompareTo +- uid: BionicCode.Utilities.Net.Seconds.Equals(BionicCode.Utilities.Net.Seconds) + name: Equals(Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Equals_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.Equals(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Equals(BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Equals(Seconds) +- uid: BionicCode.Utilities.Net.Seconds.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.Seconds.Equals(System.Object) + fullName: BionicCode.Utilities.Net.Seconds.Equals(System.Object) + nameWithType: Seconds.Equals(Object) +- uid: BionicCode.Utilities.Net.Seconds.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Equals_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Equals + nameWithType: Seconds.Equals +- uid: BionicCode.Utilities.Net.Seconds.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_GetHashCode + commentId: M:BionicCode.Utilities.Net.Seconds.GetHashCode + fullName: BionicCode.Utilities.Net.Seconds.GetHashCode() + nameWithType: Seconds.GetHashCode() +- uid: BionicCode.Utilities.Net.Seconds.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.GetHashCode + nameWithType: Seconds.GetHashCode +- uid: BionicCode.Utilities.Net.Seconds.MaxValue + name: MaxValue + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_MaxValue + commentId: P:BionicCode.Utilities.Net.Seconds.MaxValue + fullName: BionicCode.Utilities.Net.Seconds.MaxValue + nameWithType: Seconds.MaxValue +- uid: BionicCode.Utilities.Net.Seconds.MaxValue* + name: MaxValue + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_MaxValue_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.MaxValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.MaxValue + nameWithType: Seconds.MaxValue +- uid: BionicCode.Utilities.Net.Seconds.MinValue + name: MinValue + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_MinValue + commentId: P:BionicCode.Utilities.Net.Seconds.MinValue + fullName: BionicCode.Utilities.Net.Seconds.MinValue + nameWithType: Seconds.MinValue +- uid: BionicCode.Utilities.Net.Seconds.MinValue* + name: MinValue + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_MinValue_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.MinValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.MinValue + nameWithType: Seconds.MinValue +- uid: BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: Addition(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Addition_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.Addition(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.Addition(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: Addition(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Addition_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.Addition(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.Addition(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: Addition(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Addition_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.Addition(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.Addition(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: Addition(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Addition_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.Addition(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.Addition(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: Addition(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Addition_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Addition(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Addition(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Addition(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Addition* + name: Addition + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Addition_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_Addition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Addition + nameWithType: Seconds.Addition +- uid: BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: Division(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Division_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.Division(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.Division(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: Division(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Division_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.Division(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.Division(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: Division(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Division_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.Division(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.Division(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: Division(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Division_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.Division(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.Division(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: Division(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Division_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Division(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Division(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,System.Double) + name: Division(Seconds, Double) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Division_BionicCode_Utilities_Net_Seconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Division(BionicCode.Utilities.Net.Seconds,System.Double) + fullName: BionicCode.Utilities.Net.Seconds.Division(BionicCode.Utilities.Net.Seconds, System.Double) + nameWithType: Seconds.Division(Seconds, Double) +- uid: BionicCode.Utilities.Net.Seconds.op_Division* + name: Division + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Division_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_Division + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Division + nameWithType: Seconds.Division +- uid: BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: Equality(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Equality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.Equality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.Equality(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: Equality(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Equality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.Equality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.Equality(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: Equality(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Equality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.Equality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.Equality(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: Equality(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Equality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.Equality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.Equality(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: Equality(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Equality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Equality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Equality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Equality(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Equality + nameWithType: Seconds.Equality +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThan(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.GreaterThan(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThan(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.GreaterThan(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThan(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.GreaterThan(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThan(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.GreaterThan(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThan(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.GreaterThan(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.GreaterThan + nameWithType: Seconds.GreaterThan +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: GreaterThanOrEqual(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.GreaterThanOrEqual(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: GreaterThanOrEqual(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.GreaterThanOrEqual(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: GreaterThanOrEqual(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.GreaterThanOrEqual(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: GreaterThanOrEqual(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.GreaterThanOrEqual(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: GreaterThanOrEqual(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.GreaterThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.GreaterThanOrEqual(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.GreaterThanOrEqual + nameWithType: Seconds.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Seconds + name: Implicit(Microseconds to Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_BionicCode_Utilities_Net_Microseconds__BionicCode_Utilities_Net_Seconds + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Microseconds)~BionicCode.Utilities.Net.Seconds + name.vb: Widening(Microseconds to Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Seconds) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(BionicCode.Utilities.Net.Microseconds to BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Implicit(Microseconds to Seconds) + nameWithType.vb: Seconds.Widening(Microseconds to Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Seconds + name: Implicit(Milliseconds to Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_BionicCode_Utilities_Net_Milliseconds__BionicCode_Utilities_Net_Seconds + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Milliseconds)~BionicCode.Utilities.Net.Seconds + name.vb: Widening(Milliseconds to Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Seconds) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(BionicCode.Utilities.Net.Milliseconds to BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Implicit(Milliseconds to Seconds) + nameWithType.vb: Seconds.Widening(Milliseconds to Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Seconds + name: Implicit(Minutes to Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_BionicCode_Utilities_Net_Minutes__BionicCode_Utilities_Net_Seconds + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Minutes)~BionicCode.Utilities.Net.Seconds + name.vb: Widening(Minutes to Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Seconds) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(BionicCode.Utilities.Net.Minutes to BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Implicit(Minutes to Seconds) + nameWithType.vb: Seconds.Widening(Minutes to Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Seconds + name: Implicit(Nanoseconds to Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_BionicCode_Utilities_Net_Nanoseconds__BionicCode_Utilities_Net_Seconds + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Nanoseconds)~BionicCode.Utilities.Net.Seconds + name.vb: Widening(Nanoseconds to Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Seconds) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(BionicCode.Utilities.Net.Nanoseconds to BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Implicit(Nanoseconds to Seconds) + nameWithType.vb: Seconds.Widening(Nanoseconds to Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~System.Double + name: Implicit(Seconds to Double) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_BionicCode_Utilities_Net_Seconds__System_Double + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~System.Double + name.vb: Widening(Seconds to Double) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(BionicCode.Utilities.Net.Seconds to System.Double) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(BionicCode.Utilities.Net.Seconds to System.Double) + nameWithType: Seconds.Implicit(Seconds to Double) + nameWithType.vb: Seconds.Widening(Seconds to Double) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~System.TimeSpan + name: Implicit(Seconds to TimeSpan) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_BionicCode_Utilities_Net_Seconds__System_TimeSpan + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(BionicCode.Utilities.Net.Seconds)~System.TimeSpan + name.vb: Widening(Seconds to TimeSpan) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(BionicCode.Utilities.Net.Seconds to System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(BionicCode.Utilities.Net.Seconds to System.TimeSpan) + nameWithType: Seconds.Implicit(Seconds to TimeSpan) + nameWithType.vb: Seconds.Widening(Seconds to TimeSpan) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Seconds + name: Implicit(Double to Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_System_Double__BionicCode_Utilities_Net_Seconds + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(System.Double)~BionicCode.Utilities.Net.Seconds + name.vb: Widening(Double to Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(System.Double to BionicCode.Utilities.Net.Seconds) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(System.Double to BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Implicit(Double to Seconds) + nameWithType.vb: Seconds.Widening(Double to Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Seconds + name: Implicit(TimeSpan to Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_System_TimeSpan__BionicCode_Utilities_Net_Seconds + commentId: M:BionicCode.Utilities.Net.Seconds.op_Implicit(System.TimeSpan)~BionicCode.Utilities.Net.Seconds + name.vb: Widening(TimeSpan to Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Implicit(System.TimeSpan to BionicCode.Utilities.Net.Seconds) + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening(System.TimeSpan to BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Implicit(TimeSpan to Seconds) + nameWithType.vb: Seconds.Widening(TimeSpan to Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Implicit* + name: Implicit + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Implicit_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_Implicit + isSpec: "True" + name.vb: Widening + fullName: BionicCode.Utilities.Net.Seconds.Implicit + fullName.vb: BionicCode.Utilities.Net.Seconds.Widening + nameWithType: Seconds.Implicit + nameWithType.vb: Seconds.Widening +- uid: BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: Inequality(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Inequality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.Inequality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.Inequality(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: Inequality(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Inequality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.Inequality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.Inequality(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: Inequality(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Inequality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.Inequality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.Inequality(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: Inequality(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Inequality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.Inequality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.Inequality(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: Inequality(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Inequality_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Inequality(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Inequality(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Inequality(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Inequality + nameWithType: Seconds.Inequality +- uid: BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: LessThan(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.LessThan(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThan(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.LessThan(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: LessThan(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.LessThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.LessThan(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThan(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.LessThan(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: LessThan(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThan_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThan(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThan(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.LessThan(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.LessThan + nameWithType: Seconds.LessThan +- uid: BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: LessThanOrEqual(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.LessThanOrEqual(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: LessThanOrEqual(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.LessThanOrEqual(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: LessThanOrEqual(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.LessThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.LessThanOrEqual(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: LessThanOrEqual(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.LessThanOrEqual(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: LessThanOrEqual(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThanOrEqual_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.LessThanOrEqual(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.LessThanOrEqual(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.LessThanOrEqual + nameWithType: Seconds.LessThanOrEqual +- uid: BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: Multiply(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Multiply_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.Multiply(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.Multiply(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: Multiply(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Multiply_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.Multiply(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.Multiply(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: Multiply(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Multiply_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.Multiply(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.Multiply(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: Multiply(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Multiply_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.Multiply(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.Multiply(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: Multiply(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Multiply_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Multiply(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Multiply(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,System.Double) + name: Multiply(Seconds, Double) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Multiply_BionicCode_Utilities_Net_Seconds_System_Double_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Multiply(BionicCode.Utilities.Net.Seconds,System.Double) + fullName: BionicCode.Utilities.Net.Seconds.Multiply(BionicCode.Utilities.Net.Seconds, System.Double) + nameWithType: Seconds.Multiply(Seconds, Double) +- uid: BionicCode.Utilities.Net.Seconds.op_Multiply* + name: Multiply + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Multiply_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_Multiply + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Multiply + nameWithType: Seconds.Multiply +- uid: BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + name: Subtraction(Seconds, Microseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Subtraction_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Microseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Microseconds) + fullName: BionicCode.Utilities.Net.Seconds.Subtraction(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Microseconds) + nameWithType: Seconds.Subtraction(Seconds, Microseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + name: Subtraction(Seconds, Milliseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Subtraction_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Milliseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Milliseconds) + fullName: BionicCode.Utilities.Net.Seconds.Subtraction(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Milliseconds) + nameWithType: Seconds.Subtraction(Seconds, Milliseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + name: Subtraction(Seconds, Minutes) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Subtraction_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Minutes_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Minutes) + fullName: BionicCode.Utilities.Net.Seconds.Subtraction(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Minutes) + nameWithType: Seconds.Subtraction(Seconds, Minutes) +- uid: BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + name: Subtraction(Seconds, Nanoseconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Subtraction_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Nanoseconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Nanoseconds) + fullName: BionicCode.Utilities.Net.Seconds.Subtraction(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Nanoseconds) + nameWithType: Seconds.Subtraction(Seconds, Nanoseconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + name: Subtraction(Seconds, Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Subtraction_BionicCode_Utilities_Net_Seconds_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_Subtraction(BionicCode.Utilities.Net.Seconds,BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.Subtraction(BionicCode.Utilities.Net.Seconds, BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.Subtraction(Seconds, Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_Subtraction* + name: Subtraction + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_Subtraction_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_Subtraction + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Subtraction + nameWithType: Seconds.Subtraction +- uid: BionicCode.Utilities.Net.Seconds.op_UnaryNegation(BionicCode.Utilities.Net.Seconds) + name: UnaryNegation(Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_UnaryNegation_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_UnaryNegation(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.UnaryNegation(BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.UnaryNegation(Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_UnaryNegation* + name: UnaryNegation + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_UnaryNegation_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_UnaryNegation + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.UnaryNegation + nameWithType: Seconds.UnaryNegation +- uid: BionicCode.Utilities.Net.Seconds.op_UnaryPlus(BionicCode.Utilities.Net.Seconds) + name: UnaryPlus(Seconds) + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_UnaryPlus_BionicCode_Utilities_Net_Seconds_ + commentId: M:BionicCode.Utilities.Net.Seconds.op_UnaryPlus(BionicCode.Utilities.Net.Seconds) + fullName: BionicCode.Utilities.Net.Seconds.UnaryPlus(BionicCode.Utilities.Net.Seconds) + nameWithType: Seconds.UnaryPlus(Seconds) +- uid: BionicCode.Utilities.Net.Seconds.op_UnaryPlus* + name: UnaryPlus + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_op_UnaryPlus_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.op_UnaryPlus + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.UnaryPlus + nameWithType: Seconds.UnaryPlus +- uid: BionicCode.Utilities.Net.Seconds.ToMicroseconds + name: ToMicroseconds() + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToMicroseconds + commentId: M:BionicCode.Utilities.Net.Seconds.ToMicroseconds + fullName: BionicCode.Utilities.Net.Seconds.ToMicroseconds() + nameWithType: Seconds.ToMicroseconds() +- uid: BionicCode.Utilities.Net.Seconds.ToMicroseconds* + name: ToMicroseconds + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToMicroseconds_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.ToMicroseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.ToMicroseconds + nameWithType: Seconds.ToMicroseconds +- uid: BionicCode.Utilities.Net.Seconds.ToMilliseconds + name: ToMilliseconds() + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToMilliseconds + commentId: M:BionicCode.Utilities.Net.Seconds.ToMilliseconds + fullName: BionicCode.Utilities.Net.Seconds.ToMilliseconds() + nameWithType: Seconds.ToMilliseconds() +- uid: BionicCode.Utilities.Net.Seconds.ToMilliseconds* + name: ToMilliseconds + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToMilliseconds_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.ToMilliseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.ToMilliseconds + nameWithType: Seconds.ToMilliseconds +- uid: BionicCode.Utilities.Net.Seconds.ToMinutes + name: ToMinutes() + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToMinutes + commentId: M:BionicCode.Utilities.Net.Seconds.ToMinutes + fullName: BionicCode.Utilities.Net.Seconds.ToMinutes() + nameWithType: Seconds.ToMinutes() +- uid: BionicCode.Utilities.Net.Seconds.ToMinutes* + name: ToMinutes + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToMinutes_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.ToMinutes + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.ToMinutes + nameWithType: Seconds.ToMinutes +- uid: BionicCode.Utilities.Net.Seconds.ToNanoseconds + name: ToNanoseconds() + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToNanoseconds + commentId: M:BionicCode.Utilities.Net.Seconds.ToNanoseconds + fullName: BionicCode.Utilities.Net.Seconds.ToNanoseconds() + nameWithType: Seconds.ToNanoseconds() +- uid: BionicCode.Utilities.Net.Seconds.ToNanoseconds* + name: ToNanoseconds + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToNanoseconds_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.ToNanoseconds + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.ToNanoseconds + nameWithType: Seconds.ToNanoseconds +- uid: BionicCode.Utilities.Net.Seconds.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToString + commentId: M:BionicCode.Utilities.Net.Seconds.ToString + fullName: BionicCode.Utilities.Net.Seconds.ToString() + nameWithType: Seconds.ToString() +- uid: BionicCode.Utilities.Net.Seconds.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_ToString_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.ToString + nameWithType: Seconds.ToString +- uid: BionicCode.Utilities.Net.Seconds.Unit + name: Unit + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Unit + commentId: P:BionicCode.Utilities.Net.Seconds.Unit + fullName: BionicCode.Utilities.Net.Seconds.Unit + nameWithType: Seconds.Unit +- uid: BionicCode.Utilities.Net.Seconds.Unit* + name: Unit + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Unit_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.Unit + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Unit + nameWithType: Seconds.Unit +- uid: BionicCode.Utilities.Net.Seconds.Value + name: Value + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Value + commentId: P:BionicCode.Utilities.Net.Seconds.Value + fullName: BionicCode.Utilities.Net.Seconds.Value + nameWithType: Seconds.Value +- uid: BionicCode.Utilities.Net.Seconds.Value* + name: Value + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Value_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Value + nameWithType: Seconds.Value +- uid: BionicCode.Utilities.Net.Seconds.Zero + name: Zero + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Zero + commentId: P:BionicCode.Utilities.Net.Seconds.Zero + fullName: BionicCode.Utilities.Net.Seconds.Zero + nameWithType: Seconds.Zero +- uid: BionicCode.Utilities.Net.Seconds.Zero* + name: Zero + href: api/BionicCode.Utilities.Net.Seconds.html#BionicCode_Utilities_Net_Seconds_Zero_ + commentId: Overload:BionicCode.Utilities.Net.Seconds.Zero + isSpec: "True" + fullName: BionicCode.Utilities.Net.Seconds.Zero + nameWithType: Seconds.Zero +- uid: BionicCode.Utilities.Net.SelectorService + name: SelectorService + href: api/BionicCode.Utilities.Net.SelectorService.html + commentId: T:BionicCode.Utilities.Net.SelectorService + fullName: BionicCode.Utilities.Net.SelectorService + nameWithType: SelectorService +- uid: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) + name: GetIsInfiniteScrollEnabled(DependencyObject) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsInfiniteScrollEnabled_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) + nameWithType: SelectorService.GetIsInfiniteScrollEnabled(DependencyObject) +- uid: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled* + name: GetIsInfiniteScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsInfiniteScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled + nameWithType: SelectorService.GetIsInfiniteScrollEnabled +- uid: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) + name: GetIsSelectOnScrollEnabled(DependencyObject) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsSelectOnScrollEnabled_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) + nameWithType: SelectorService.GetIsSelectOnScrollEnabled(DependencyObject) +- uid: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled* + name: GetIsSelectOnScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsSelectOnScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled + nameWithType: SelectorService.GetIsSelectOnScrollEnabled +- uid: BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty + name: IsInfiniteScrollEnabledProperty + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_IsInfiniteScrollEnabledProperty + commentId: F:BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty + fullName: BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty + nameWithType: SelectorService.IsInfiniteScrollEnabledProperty +- uid: BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty + name: IsSelectOnScrollEnabledProperty + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_IsSelectOnScrollEnabledProperty + commentId: F:BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty + fullName: BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty + nameWithType: SelectorService.IsSelectOnScrollEnabledProperty +- uid: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) + name: SetIsInfiniteScrollEnabled(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsInfiniteScrollEnabled_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject, System.Boolean) + nameWithType: SelectorService.SetIsInfiniteScrollEnabled(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled* + name: SetIsInfiniteScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsInfiniteScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled + nameWithType: SelectorService.SetIsInfiniteScrollEnabled +- uid: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) + name: SetIsSelectOnScrollEnabled(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsSelectOnScrollEnabled_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject, System.Boolean) + nameWithType: SelectorService.SetIsSelectOnScrollEnabled(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled* + name: SetIsSelectOnScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsSelectOnScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled + nameWithType: SelectorService.SetIsSelectOnScrollEnabled +- uid: BionicCode.Utilities.Net.SetBackingFieldDelegate`1 + name: SetBackingFieldDelegate + href: api/BionicCode.Utilities.Net.SetBackingFieldDelegate-1.html + commentId: T:BionicCode.Utilities.Net.SetBackingFieldDelegate`1 + name.vb: SetBackingFieldDelegate(Of TValue) + fullName: BionicCode.Utilities.Net.SetBackingFieldDelegate + fullName.vb: BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue) + nameWithType: SetBackingFieldDelegate + nameWithType.vb: SetBackingFieldDelegate(Of TValue) +- uid: BionicCode.Utilities.Net.TextControl + name: TextControl + href: api/BionicCode.Utilities.Net.TextControl.html + commentId: T:BionicCode.Utilities.Net.TextControl + fullName: BionicCode.Utilities.Net.TextControl + nameWithType: TextControl +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) + name: GetHighlightBackground(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightBackground_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) + nameWithType: TextControl.GetHighlightBackground(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightBackground* + name: GetHighlightBackground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightBackground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightBackground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightBackground + nameWithType: TextControl.GetHighlightBackground +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) + name: GetHighlightForeground(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightForeground_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) + nameWithType: TextControl.GetHighlightForeground(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightForeground* + name: GetHighlightForeground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightForeground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightForeground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightForeground + nameWithType: TextControl.GetHighlightForeground +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) + name: GetHighlightRanges(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightRanges_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) + nameWithType: TextControl.GetHighlightRanges(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightRanges* + name: GetHighlightRanges + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightRanges_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightRanges + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightRanges + nameWithType: TextControl.GetHighlightRanges +- uid: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) + name: GetIsHighlightingEnabled(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetIsHighlightingEnabled_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) + nameWithType: TextControl.GetIsHighlightingEnabled(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled* + name: GetIsHighlightingEnabled + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetIsHighlightingEnabled_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled + nameWithType: TextControl.GetIsHighlightingEnabled +- uid: BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) + name: GetText(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetText_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) + nameWithType: TextControl.GetText(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetText* + name: GetText + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetText_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetText + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetText + nameWithType: TextControl.GetText +- uid: BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty + name: HighlightBackgroundProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightBackgroundProperty + commentId: F:BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty + fullName: BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty + nameWithType: TextControl.HighlightBackgroundProperty +- uid: BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty + name: HighlightForegroundProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightForegroundProperty + commentId: F:BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty + fullName: BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty + nameWithType: TextControl.HighlightForegroundProperty +- uid: BionicCode.Utilities.Net.TextControl.HighlightRangesProperty + name: HighlightRangesProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightRangesProperty + commentId: F:BionicCode.Utilities.Net.TextControl.HighlightRangesProperty + fullName: BionicCode.Utilities.Net.TextControl.HighlightRangesProperty + nameWithType: TextControl.HighlightRangesProperty +- uid: BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty + name: IsHighlightingEnabledProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_IsHighlightingEnabledProperty + commentId: F:BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty + fullName: BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty + nameWithType: TextControl.IsHighlightingEnabledProperty +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) + name: SetHighlightBackground(DependencyObject, Brush) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightBackground_System_Windows_DependencyObject_System_Windows_Media_Brush_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject, System.Windows.Media.Brush) + nameWithType: TextControl.SetHighlightBackground(DependencyObject, Brush) +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightBackground* + name: SetHighlightBackground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightBackground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightBackground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightBackground + nameWithType: TextControl.SetHighlightBackground +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) + name: SetHighlightForeground(DependencyObject, Brush) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightForeground_System_Windows_DependencyObject_System_Windows_Media_Brush_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject, System.Windows.Media.Brush) + nameWithType: TextControl.SetHighlightForeground(DependencyObject, Brush) +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightForeground* + name: SetHighlightForeground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightForeground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightForeground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightForeground + nameWithType: TextControl.SetHighlightForeground +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.HighlightRangeCollection) + name: SetHighlightRanges(DependencyObject, HighlightRangeCollection) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightRanges_System_Windows_DependencyObject_BionicCode_Utilities_Net_HighlightRangeCollection_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.HighlightRangeCollection) + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject, BionicCode.Utilities.Net.HighlightRangeCollection) + nameWithType: TextControl.SetHighlightRanges(DependencyObject, HighlightRangeCollection) +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightRanges* + name: SetHighlightRanges + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightRanges_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightRanges + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightRanges + nameWithType: TextControl.SetHighlightRanges +- uid: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) + name: SetIsHighlightingEnabled(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetIsHighlightingEnabled_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject, System.Boolean) + nameWithType: TextControl.SetIsHighlightingEnabled(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled* + name: SetIsHighlightingEnabled + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetIsHighlightingEnabled_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled + nameWithType: TextControl.SetIsHighlightingEnabled +- uid: BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject,System.String) + name: SetText(DependencyObject, String) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetText_System_Windows_DependencyObject_System_String_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject,System.String) + fullName: BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject, System.String) + nameWithType: TextControl.SetText(DependencyObject, String) +- uid: BionicCode.Utilities.Net.TextControl.SetText* + name: SetText + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetText_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetText + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetText + nameWithType: TextControl.SetText +- uid: BionicCode.Utilities.Net.TextControl.TextProperty + name: TextProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_TextProperty + commentId: F:BionicCode.Utilities.Net.TextControl.TextProperty + fullName: BionicCode.Utilities.Net.TextControl.TextProperty + nameWithType: TextControl.TextProperty +- uid: BionicCode.Utilities.Net.TimeUnit + name: TimeUnit + href: api/BionicCode.Utilities.Net.TimeUnit.html + commentId: T:BionicCode.Utilities.Net.TimeUnit + fullName: BionicCode.Utilities.Net.TimeUnit + nameWithType: TimeUnit +- uid: BionicCode.Utilities.Net.TimeUnit.Microseconds + name: Microseconds + href: api/BionicCode.Utilities.Net.TimeUnit.html#BionicCode_Utilities_Net_TimeUnit_Microseconds + commentId: F:BionicCode.Utilities.Net.TimeUnit.Microseconds + fullName: BionicCode.Utilities.Net.TimeUnit.Microseconds + nameWithType: TimeUnit.Microseconds +- uid: BionicCode.Utilities.Net.TimeUnit.Milliseconds + name: Milliseconds + href: api/BionicCode.Utilities.Net.TimeUnit.html#BionicCode_Utilities_Net_TimeUnit_Milliseconds + commentId: F:BionicCode.Utilities.Net.TimeUnit.Milliseconds + fullName: BionicCode.Utilities.Net.TimeUnit.Milliseconds + nameWithType: TimeUnit.Milliseconds +- uid: BionicCode.Utilities.Net.TimeUnit.Minutes + name: Minutes + href: api/BionicCode.Utilities.Net.TimeUnit.html#BionicCode_Utilities_Net_TimeUnit_Minutes + commentId: F:BionicCode.Utilities.Net.TimeUnit.Minutes + fullName: BionicCode.Utilities.Net.TimeUnit.Minutes + nameWithType: TimeUnit.Minutes +- uid: BionicCode.Utilities.Net.TimeUnit.Nanoseconds + name: Nanoseconds + href: api/BionicCode.Utilities.Net.TimeUnit.html#BionicCode_Utilities_Net_TimeUnit_Nanoseconds + commentId: F:BionicCode.Utilities.Net.TimeUnit.Nanoseconds + fullName: BionicCode.Utilities.Net.TimeUnit.Nanoseconds + nameWithType: TimeUnit.Nanoseconds +- uid: BionicCode.Utilities.Net.TimeUnit.None + name: None + href: api/BionicCode.Utilities.Net.TimeUnit.html#BionicCode_Utilities_Net_TimeUnit_None + commentId: F:BionicCode.Utilities.Net.TimeUnit.None + fullName: BionicCode.Utilities.Net.TimeUnit.None + nameWithType: TimeUnit.None +- uid: BionicCode.Utilities.Net.TimeUnit.Seconds + name: Seconds + href: api/BionicCode.Utilities.Net.TimeUnit.html#BionicCode_Utilities_Net_TimeUnit_Seconds + commentId: F:BionicCode.Utilities.Net.TimeUnit.Seconds + fullName: BionicCode.Utilities.Net.TimeUnit.Seconds + nameWithType: TimeUnit.Seconds +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1 + name: ValueChangedEventArgs + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html + commentId: T:BionicCode.Utilities.Net.ValueChangedEventArgs`1 + name.vb: ValueChangedEventArgs(Of TValue) + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue) + nameWithType: ValueChangedEventArgs + nameWithType.vb: ValueChangedEventArgs(Of TValue) +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor(`0,`0) + name: ValueChangedEventArgs(TValue, TValue) + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1__ctor__0__0_ + commentId: M:BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor(`0,`0) + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.ValueChangedEventArgs(TValue, TValue) + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).ValueChangedEventArgs(TValue, TValue) + nameWithType: ValueChangedEventArgs.ValueChangedEventArgs(TValue, TValue) + nameWithType.vb: ValueChangedEventArgs(Of TValue).ValueChangedEventArgs(TValue, TValue) +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor* + name: ValueChangedEventArgs + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.ValueChangedEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).ValueChangedEventArgs + nameWithType: ValueChangedEventArgs.ValueChangedEventArgs + nameWithType.vb: ValueChangedEventArgs(Of TValue).ValueChangedEventArgs +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue + name: NewValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_NewValue + commentId: P:BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).NewValue + nameWithType: ValueChangedEventArgs.NewValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue* + name: NewValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_NewValue_ + commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).NewValue + nameWithType: ValueChangedEventArgs.NewValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue + name: OldValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_OldValue + commentId: P:BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).OldValue + nameWithType: ValueChangedEventArgs.OldValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue* + name: OldValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_OldValue_ + commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).OldValue + nameWithType: ValueChangedEventArgs.OldValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.ValueEventArgs`1 + name: ValueEventArgs + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html + commentId: T:BionicCode.Utilities.Net.ValueEventArgs`1 + name.vb: ValueEventArgs(Of TValue) + fullName: BionicCode.Utilities.Net.ValueEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue) + nameWithType: ValueEventArgs + nameWithType.vb: ValueEventArgs(Of TValue) +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.#ctor(`0) + name: ValueEventArgs(TValue) + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1__ctor__0_ + commentId: M:BionicCode.Utilities.Net.ValueEventArgs`1.#ctor(`0) + fullName: BionicCode.Utilities.Net.ValueEventArgs.ValueEventArgs(TValue) + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).ValueEventArgs(TValue) + nameWithType: ValueEventArgs.ValueEventArgs(TValue) + nameWithType.vb: ValueEventArgs(Of TValue).ValueEventArgs(TValue) +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.#ctor* + name: ValueEventArgs + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ValueEventArgs`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueEventArgs.ValueEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).ValueEventArgs + nameWithType: ValueEventArgs.ValueEventArgs + nameWithType.vb: ValueEventArgs(Of TValue).ValueEventArgs +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.Value + name: Value + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1_Value + commentId: P:BionicCode.Utilities.Net.ValueEventArgs`1.Value + fullName: BionicCode.Utilities.Net.ValueEventArgs.Value + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).Value + nameWithType: ValueEventArgs.Value + nameWithType.vb: ValueEventArgs(Of TValue).Value +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.Value* + name: Value + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1_Value_ + commentId: Overload:BionicCode.Utilities.Net.ValueEventArgs`1.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueEventArgs.Value + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).Value + nameWithType: ValueEventArgs.Value + nameWithType.vb: ValueEventArgs(Of TValue).Value +- uid: BionicCode.Utilities.Net.ViewModel + name: ViewModel + href: api/BionicCode.Utilities.Net.ViewModel.html + commentId: T:BionicCode.Utilities.Net.ViewModel + fullName: BionicCode.Utilities.Net.ViewModel + nameWithType: ViewModel +- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + name: CreateProgressReporterFromUiThread() + href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromUiThread + commentId: M:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread() + nameWithType: ViewModel.CreateProgressReporterFromUiThread() +- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread* + name: CreateProgressReporterFromUiThread + href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromUiThread_ + commentId: Overload:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + nameWithType: ViewModel.CreateProgressReporterFromUiThread +- uid: BionicCode.Utilities.Net.ViewModelCommon + name: ViewModelCommon + href: api/BionicCode.Utilities.Net.ViewModelCommon.html + commentId: T:BionicCode.Utilities.Net.ViewModelCommon + fullName: BionicCode.Utilities.Net.ViewModelCommon + nameWithType: ViewModelCommon +- uid: BionicCode.Utilities.Net.ViewModelCommon.#ctor + name: ViewModelCommon() + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon__ctor + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.#ctor + fullName: BionicCode.Utilities.Net.ViewModelCommon.ViewModelCommon() + nameWithType: ViewModelCommon.ViewModelCommon() +- uid: BionicCode.Utilities.Net.ViewModelCommon.#ctor* + name: ViewModelCommon + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.ViewModelCommon + nameWithType: ViewModelCommon.ViewModelCommon +- uid: BionicCode.Utilities.Net.ViewModelCommon.ClearErrors(System.String) + name: ClearErrors(String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ClearErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.ClearErrors(System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.ClearErrors(System.String) + nameWithType: ViewModelCommon.ClearErrors(String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.ClearErrors* + name: ClearErrors + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ClearErrors_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.ClearErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.ClearErrors + nameWithType: ViewModelCommon.ClearErrors +- uid: BionicCode.Utilities.Net.ViewModelCommon.CreateProgressReporterFromCurrentThread + name: CreateProgressReporterFromCurrentThread() + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_CreateProgressReporterFromCurrentThread + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.CreateProgressReporterFromCurrentThread + fullName: BionicCode.Utilities.Net.ViewModelCommon.CreateProgressReporterFromCurrentThread() + nameWithType: ViewModelCommon.CreateProgressReporterFromCurrentThread() +- uid: BionicCode.Utilities.Net.ViewModelCommon.CreateProgressReporterFromCurrentThread* + name: CreateProgressReporterFromCurrentThread + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_CreateProgressReporterFromCurrentThread_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.CreateProgressReporterFromCurrentThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.CreateProgressReporterFromCurrentThread + nameWithType: ViewModelCommon.CreateProgressReporterFromCurrentThread +- uid: BionicCode.Utilities.Net.ViewModelCommon.DisableIndterminateMode + name: DisableIndterminateMode + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_DisableIndterminateMode + commentId: F:BionicCode.Utilities.Net.ViewModelCommon.DisableIndterminateMode + fullName: BionicCode.Utilities.Net.ViewModelCommon.DisableIndterminateMode + nameWithType: ViewModelCommon.DisableIndterminateMode +- uid: BionicCode.Utilities.Net.ViewModelCommon.EnableIndterminateMode + name: EnableIndterminateMode + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_EnableIndterminateMode + commentId: F:BionicCode.Utilities.Net.ViewModelCommon.EnableIndterminateMode + fullName: BionicCode.Utilities.Net.ViewModelCommon.EnableIndterminateMode + nameWithType: ViewModelCommon.EnableIndterminateMode +- uid: BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged + name: ErrorsChanged + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ErrorsChanged + commentId: E:BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged + fullName: BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged + nameWithType: ViewModelCommon.ErrorsChanged +- uid: BionicCode.Utilities.Net.ViewModelCommon.GetErrors(System.String) + name: GetErrors(String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_GetErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.GetErrors(System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.GetErrors(System.String) + nameWithType: ViewModelCommon.GetErrors(String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.GetErrors* + name: GetErrors + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_GetErrors_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.GetErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.GetErrors + nameWithType: ViewModelCommon.GetErrors +- uid: BionicCode.Utilities.Net.ViewModelCommon.GetPropertyErrors(System.String) + name: GetPropertyErrors(String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_GetPropertyErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.GetPropertyErrors(System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.GetPropertyErrors(System.String) + nameWithType: ViewModelCommon.GetPropertyErrors(String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.GetPropertyErrors* + name: GetPropertyErrors + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_GetPropertyErrors_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.GetPropertyErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.GetPropertyErrors + nameWithType: ViewModelCommon.GetPropertyErrors +- uid: BionicCode.Utilities.Net.ViewModelCommon.HasErrors + name: HasErrors + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_HasErrors + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.HasErrors + fullName: BionicCode.Utilities.Net.ViewModelCommon.HasErrors + nameWithType: ViewModelCommon.HasErrors +- uid: BionicCode.Utilities.Net.ViewModelCommon.HasErrors* + name: HasErrors + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_HasErrors_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.HasErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.HasErrors + nameWithType: ViewModelCommon.HasErrors +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsIndeterminate + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsIndeterminate + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.IsIndeterminate + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsIndeterminate + nameWithType: ViewModelCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsIndeterminate* + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsIndeterminate_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.IsIndeterminate + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsIndeterminate + nameWithType: ViewModelCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsPropertyAttributeValid* + name: IsPropertyAttributeValid + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsPropertyAttributeValid_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.IsPropertyAttributeValid + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsPropertyAttributeValid + nameWithType: ViewModelCommon.IsPropertyAttributeValid +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsPropertyAttributeValid``1(``0,System.String) + name: IsPropertyAttributeValid(TValue, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsPropertyAttributeValid__1___0_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.IsPropertyAttributeValid``1(``0,System.String) + name.vb: IsPropertyAttributeValid(Of TValue)(TValue, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsPropertyAttributeValid(TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.IsPropertyAttributeValid(Of TValue)(TValue, System.String) + nameWithType: ViewModelCommon.IsPropertyAttributeValid(TValue, String) + nameWithType.vb: ViewModelCommon.IsPropertyAttributeValid(Of TValue)(TValue, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsReportingProgress + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsReportingProgress + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.IsReportingProgress + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsReportingProgress + nameWithType: ViewModelCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsReportingProgress* + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsReportingProgress_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.IsReportingProgress + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsReportingProgress + nameWithType: ViewModelCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsValueValid* + name: IsValueValid + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsValueValid_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.IsValueValid + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsValueValid + nameWithType: ViewModelCommon.IsValueValid +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsValueValid``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},System.String) + name: IsValueValid(TValue, PropertyValidationDelegate, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsValueValid__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.IsValueValid``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},System.String) + name.vb: IsValueValid(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsValueValid(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.IsValueValid(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), System.String) + nameWithType: ViewModelCommon.IsValueValid(TValue, PropertyValidationDelegate, String) + nameWithType.vb: ViewModelCommon.IsValueValid(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsValueValidAsync* + name: IsValueValidAsync + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsValueValidAsync_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.IsValueValidAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsValueValidAsync + nameWithType: ViewModelCommon.IsValueValidAsync +- uid: BionicCode.Utilities.Net.ViewModelCommon.IsValueValidAsync``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},System.String) + name: IsValueValidAsync(TValue, PropertyValidationDelegateAsync, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_IsValueValidAsync__1___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.IsValueValidAsync``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},System.String) + name.vb: IsValueValidAsync(Of TValue)(TValue, PropertyValidationDelegateAsync(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.IsValueValidAsync(TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.IsValueValidAsync(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), System.String) + nameWithType: ViewModelCommon.IsValueValidAsync(TValue, PropertyValidationDelegateAsync, String) + nameWithType.vb: ViewModelCommon.IsValueValidAsync(Of TValue)(TValue, PropertyValidationDelegateAsync(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnErrorsChanged(System.String) + name: OnErrorsChanged(String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnErrorsChanged_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.OnErrorsChanged(System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnErrorsChanged(System.String) + nameWithType: ViewModelCommon.OnErrorsChanged(String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnErrorsChanged* + name: OnErrorsChanged + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnErrorsChanged_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.OnErrorsChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnErrorsChanged + nameWithType: ViewModelCommon.OnErrorsChanged +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) + name: OnProgress(ProgressData) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnProgress_BionicCode_Utilities_Net_ProgressData_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) + nameWithType: ViewModelCommon.OnProgress(ProgressData) +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnProgress* + name: OnProgress + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnProgress_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.OnProgress + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnProgress + nameWithType: ViewModelCommon.OnProgress +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged(System.Double,System.Double) + name: OnProgressChanged(Double, Double) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnProgressChanged_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged(System.Double,System.Double) + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged(System.Double, System.Double) + nameWithType: ViewModelCommon.OnProgressChanged(Double, Double) +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged(System.Double,System.Double,System.String) + name: OnProgressChanged(Double, Double, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnProgressChanged_System_Double_System_Double_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged(System.Double,System.Double,System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged(System.Double, System.Double, System.String) + nameWithType: ViewModelCommon.OnProgressChanged(Double, Double, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged* + name: OnProgressChanged + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnProgressChanged_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnProgressChanged + nameWithType: ViewModelCommon.OnProgressChanged +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged(System.Object,System.Object,System.String) + name: OnPropertyChanged(Object, Object, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnPropertyChanged_System_Object_System_Object_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged(System.Object,System.Object,System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged(System.Object, System.Object, System.String) + nameWithType: ViewModelCommon.OnPropertyChanged(Object, Object, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged(System.String) + name: OnPropertyChanged(String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnPropertyChanged_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged(System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged(System.String) + nameWithType: ViewModelCommon.OnPropertyChanged(String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged* + name: OnPropertyChanged + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_OnPropertyChanged_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.OnPropertyChanged + nameWithType: ViewModelCommon.OnPropertyChanged +- uid: BionicCode.Utilities.Net.ViewModelCommon.ProgressChanged + name: ProgressChanged + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ProgressChanged + commentId: E:BionicCode.Utilities.Net.ViewModelCommon.ProgressChanged + fullName: BionicCode.Utilities.Net.ViewModelCommon.ProgressChanged + nameWithType: ViewModelCommon.ProgressChanged +- uid: BionicCode.Utilities.Net.ViewModelCommon.ProgressText + name: ProgressText + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ProgressText + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.ProgressText + fullName: BionicCode.Utilities.Net.ViewModelCommon.ProgressText + nameWithType: ViewModelCommon.ProgressText +- uid: BionicCode.Utilities.Net.ViewModelCommon.ProgressText* + name: ProgressText + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ProgressText_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.ProgressText + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.ProgressText + nameWithType: ViewModelCommon.ProgressText +- uid: BionicCode.Utilities.Net.ViewModelCommon.ProgressValue + name: ProgressValue + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ProgressValue + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.ProgressValue + fullName: BionicCode.Utilities.Net.ViewModelCommon.ProgressValue + nameWithType: ViewModelCommon.ProgressValue +- uid: BionicCode.Utilities.Net.ViewModelCommon.ProgressValue* + name: ProgressValue + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_ProgressValue_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.ProgressValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.ProgressValue + nameWithType: ViewModelCommon.ProgressValue +- uid: BionicCode.Utilities.Net.ViewModelCommon.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_PropertyChanged + commentId: E:BionicCode.Utilities.Net.ViewModelCommon.PropertyChanged + fullName: BionicCode.Utilities.Net.ViewModelCommon.PropertyChanged + nameWithType: ViewModelCommon.PropertyChanged +- uid: BionicCode.Utilities.Net.ViewModelCommon.PropertyHasError(System.String) + name: PropertyHasError(String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_PropertyHasError_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.PropertyHasError(System.String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.PropertyHasError(System.String) + nameWithType: ViewModelCommon.PropertyHasError(String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.PropertyHasError* + name: PropertyHasError + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_PropertyHasError_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.PropertyHasError + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.PropertyHasError + nameWithType: ViewModelCommon.PropertyHasError +- uid: BionicCode.Utilities.Net.ViewModelCommon.PropertyValueChanged + name: PropertyValueChanged + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_PropertyValueChanged + commentId: E:BionicCode.Utilities.Net.ViewModelCommon.PropertyValueChanged + fullName: BionicCode.Utilities.Net.ViewModelCommon.PropertyValueChanged + nameWithType: ViewModelCommon.PropertyValueChanged +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions + name: ViewModelCommon.SetValueOptions + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html + commentId: T:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions + nameWithType: ViewModelCommon.SetValueOptions +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.#ctor(System.Boolean,System.Boolean,System.Boolean) + name: SetValueOptions(Boolean, Boolean, Boolean) + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions__ctor_System_Boolean_System_Boolean_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.#ctor(System.Boolean,System.Boolean,System.Boolean) + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.SetValueOptions(System.Boolean, System.Boolean, System.Boolean) + nameWithType: ViewModelCommon.SetValueOptions.SetValueOptions(Boolean, Boolean, Boolean) +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.#ctor* + name: SetValueOptions + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.SetValueOptions + nameWithType: ViewModelCommon.SetValueOptions.SetValueOptions +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.Default + name: Default + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_Default + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.Default + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.Default + nameWithType: ViewModelCommon.SetValueOptions.Default +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.Default* + name: Default + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_Default_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.Default + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.Default + nameWithType: ViewModelCommon.SetValueOptions.Default +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled + name: IsRejectEqualValuesEnabled + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_IsRejectEqualValuesEnabled + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled + nameWithType: ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled* + name: IsRejectEqualValuesEnabled + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_IsRejectEqualValuesEnabled_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled + nameWithType: ViewModelCommon.SetValueOptions.IsRejectEqualValuesEnabled +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled + name: IsRejectInvalidValueEnabled + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_IsRejectInvalidValueEnabled + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled + nameWithType: ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled* + name: IsRejectInvalidValueEnabled + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_IsRejectInvalidValueEnabled_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled + nameWithType: ViewModelCommon.SetValueOptions.IsRejectInvalidValueEnabled +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled + name: IsThrowExceptionOnValidationErrorEnabled + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_IsThrowExceptionOnValidationErrorEnabled + commentId: P:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled + nameWithType: ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled +- uid: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled* + name: IsThrowExceptionOnValidationErrorEnabled + href: api/BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.html#BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_IsThrowExceptionOnValidationErrorEnabled_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled + nameWithType: ViewModelCommon.SetValueOptions.IsThrowExceptionOnValidationErrorEnabled +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue* + name: TrySetValue + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue + nameWithType: ViewModelCommon.TrySetValue +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValue(TValue, ref TValue, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValue(Of TValue)(TValue, ByRef TValue, ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, ref TValue, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,System.Collections.Generic.IEqualityComparer{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValue(TValue, ref TValue, IEqualityComparer, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0___0__System_Collections_Generic_IEqualityComparer___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,System.Collections.Generic.IEqualityComparer{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValue(Of TValue)(TValue, ByRef TValue, IEqualityComparer(Of TValue), ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, ref TValue, System.Collections.Generic.IEqualityComparer, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, System.Collections.Generic.IEqualityComparer(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, ref TValue, IEqualityComparer, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, IEqualityComparer(Of TValue), ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValue(TValue, ref TValue, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0___0__System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValue(Of TValue)(TValue, ByRef TValue, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, ref TValue, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, ref TValue, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,System.String) + name: TrySetValue(TValue, ref TValue, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,``0@,System.String) + name.vb: TrySetValue(Of TValue)(TValue, ByRef TValue, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, ref TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, ref TValue, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValue(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0____0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValue(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValue(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0____0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValue(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,System.String) + name: TrySetValue(TValue, PropertyValidationDelegate, ref TValue, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0____0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,System.String) + name.vb: TrySetValue(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, ref TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), ByRef TValue, System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, PropertyValidationDelegate, ref TValue, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, System.Func>>, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, System.Func>>, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.String) + name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.String) + name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(TValue, System.Func>>, ref TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync* + name: TrySetValueAsync + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueAsync_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync + nameWithType: ViewModelCommon.TrySetValueAsync +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueAsync__1___0___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValueAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueAsync__1___0___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValueAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name: TrySetValueAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueAsync__1___0___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, String) + nameWithType.vb: ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name: TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, String) + nameWithType.vb: ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent* + name: TrySetValueSilent + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent + nameWithType: ViewModelCommon.TrySetValueSilent +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValueSilent(TValue, ref TValue, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, ByRef TValue, ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, ref TValue, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, ref TValue, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0___0__System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, ByRef TValue, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, ref TValue, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, ref TValue, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.String) + name: TrySetValueSilent(TValue, ref TValue, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, ByRef TValue, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, ref TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, ref TValue, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0____0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0____0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0____0__System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, ref TValue, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), ByRef TValue, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,System.String) + name: TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_BionicCode_Utilities_Net_PropertyValidationDelegate___0____0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,BionicCode.Utilities.Net.PropertyValidationDelegate{``0},``0@,System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate, ref TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, BionicCode.Utilities.Net.PropertyValidationDelegate(Of TValue), ByRef TValue, System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, PropertyValidationDelegate, ref TValue, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, PropertyValidationDelegate(Of TValue), ByRef TValue, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, System.Func>>, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, System.Func>>, ref TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, System.Func>>, ref TValue, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.String) + name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(TValue, System.Func>>, ref TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync* + name: TrySetValueSilentAsync + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync_ + commentId: Overload:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync + nameWithType: ViewModelCommon.TrySetValueSilentAsync +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name: TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_BionicCode_Utilities_Net_PropertyValidationDelegateAsync___0__BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,BionicCode.Utilities.Net.PropertyValidationDelegateAsync{``0},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, BionicCode.Utilities.Net.PropertyValidationDelegateAsync(Of TValue), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, PropertyValidationDelegateAsync, SetBackingFieldDelegate, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, PropertyValidationDelegateAsync(Of TValue), SetBackingFieldDelegate(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name: TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__BionicCode_Utilities_Net_ViewModelCommon_SetValueOptions_System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions,System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), BionicCode.Utilities.Net.ViewModelCommon.SetValueOptions, System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, ViewModelCommon.SetValueOptions, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), ViewModelCommon.SetValueOptions, String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name: TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, String) + href: api/BionicCode.Utilities.Net.ViewModelCommon.html#BionicCode_Utilities_Net_ViewModelCommon_TrySetValueSilentAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_String_ + commentId: M:BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), String) + fullName: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.String) + fullName.vb: BionicCode.Utilities.Net.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), String) +- uid: BionicCode.Utilities.Net.Win32Caret + name: Win32Caret + href: api/BionicCode.Utilities.Net.Win32Caret.html + commentId: T:BionicCode.Utilities.Net.Win32Caret + fullName: BionicCode.Utilities.Net.Win32Caret + nameWithType: Win32Caret +- uid: BionicCode.Utilities.Net.Win32Caret.#ctor(System.Windows.Window) + name: Win32Caret(Window) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret__ctor_System_Windows_Window_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.#ctor(System.Windows.Window) + fullName: BionicCode.Utilities.Net.Win32Caret.Win32Caret(System.Windows.Window) + nameWithType: Win32Caret.Win32Caret(Window) +- uid: BionicCode.Utilities.Net.Win32Caret.#ctor* + name: Win32Caret + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Win32Caret + nameWithType: Win32Caret.Win32Caret +- uid: BionicCode.Utilities.Net.Win32Caret.CaretVisibility + name: CaretVisibility + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CaretVisibility + commentId: P:BionicCode.Utilities.Net.Win32Caret.CaretVisibility + fullName: BionicCode.Utilities.Net.Win32Caret.CaretVisibility + nameWithType: Win32Caret.CaretVisibility +- uid: BionicCode.Utilities.Net.Win32Caret.CaretVisibility* + name: CaretVisibility + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CaretVisibility_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.CaretVisibility + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.CaretVisibility + nameWithType: Win32Caret.CaretVisibility +- uid: BionicCode.Utilities.Net.Win32Caret.ChangePosition(BionicCode.Utilities.Net.CaretInfo) + name: ChangePosition(CaretInfo) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_ChangePosition_BionicCode_Utilities_Net_CaretInfo_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.ChangePosition(BionicCode.Utilities.Net.CaretInfo) + fullName: BionicCode.Utilities.Net.Win32Caret.ChangePosition(BionicCode.Utilities.Net.CaretInfo) + nameWithType: Win32Caret.ChangePosition(CaretInfo) +- uid: BionicCode.Utilities.Net.Win32Caret.ChangePosition* + name: ChangePosition + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_ChangePosition_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.ChangePosition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.ChangePosition + nameWithType: Win32Caret.ChangePosition +- uid: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + name: CurrentCaretInfo + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CurrentCaretInfo + commentId: P:BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + fullName: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + nameWithType: Win32Caret.CurrentCaretInfo +- uid: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo* + name: CurrentCaretInfo + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CurrentCaretInfo_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + nameWithType: Win32Caret.CurrentCaretInfo +- uid: BionicCode.Utilities.Net.Win32Caret.Destroy + name: Destroy() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Destroy + commentId: M:BionicCode.Utilities.Net.Win32Caret.Destroy + fullName: BionicCode.Utilities.Net.Win32Caret.Destroy() + nameWithType: Win32Caret.Destroy() +- uid: BionicCode.Utilities.Net.Win32Caret.Destroy* + name: Destroy + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Destroy_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Destroy + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Destroy + nameWithType: Win32Caret.Destroy +- uid: BionicCode.Utilities.Net.Win32Caret.Dispose + name: Dispose() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Dispose + commentId: M:BionicCode.Utilities.Net.Win32Caret.Dispose + fullName: BionicCode.Utilities.Net.Win32Caret.Dispose() + nameWithType: Win32Caret.Dispose() +- uid: BionicCode.Utilities.Net.Win32Caret.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Dispose_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.Dispose(System.Boolean) + fullName: BionicCode.Utilities.Net.Win32Caret.Dispose(System.Boolean) + nameWithType: Win32Caret.Dispose(Boolean) +- uid: BionicCode.Utilities.Net.Win32Caret.Dispose* + name: Dispose + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Dispose_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Dispose + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Dispose + nameWithType: Win32Caret.Dispose +- uid: BionicCode.Utilities.Net.Win32Caret.DisposeInternal + name: DisposeInternal() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_DisposeInternal + commentId: M:BionicCode.Utilities.Net.Win32Caret.DisposeInternal + fullName: BionicCode.Utilities.Net.Win32Caret.DisposeInternal() + nameWithType: Win32Caret.DisposeInternal() +- uid: BionicCode.Utilities.Net.Win32Caret.DisposeInternal* + name: DisposeInternal + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_DisposeInternal_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.DisposeInternal + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.DisposeInternal + nameWithType: Win32Caret.DisposeInternal +- uid: BionicCode.Utilities.Net.Win32Caret.Finalize + name: Finalize() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Finalize + commentId: M:BionicCode.Utilities.Net.Win32Caret.Finalize + fullName: BionicCode.Utilities.Net.Win32Caret.Finalize() + nameWithType: Win32Caret.Finalize() +- uid: BionicCode.Utilities.Net.Win32Caret.Finalize* + name: Finalize + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Finalize_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Finalize + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Finalize + nameWithType: Win32Caret.Finalize +- uid: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + name: GetBlinkTime() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetBlinkTime + commentId: M:BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + fullName: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime() + nameWithType: Win32Caret.GetBlinkTime() +- uid: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime* + name: GetBlinkTime + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetBlinkTime_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + nameWithType: Win32Caret.GetBlinkTime +- uid: BionicCode.Utilities.Net.Win32Caret.GetFlashTime + name: GetFlashTime() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetFlashTime + commentId: M:BionicCode.Utilities.Net.Win32Caret.GetFlashTime + fullName: BionicCode.Utilities.Net.Win32Caret.GetFlashTime() + nameWithType: Win32Caret.GetFlashTime() +- uid: BionicCode.Utilities.Net.Win32Caret.GetFlashTime* + name: GetFlashTime + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetFlashTime_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.GetFlashTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.GetFlashTime + nameWithType: Win32Caret.GetFlashTime +- uid: BionicCode.Utilities.Net.Win32Caret.GetPosition(BionicCode.Utilities.Net.CartesianPoint@) + name: GetPosition(out CartesianPoint) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetPosition_BionicCode_Utilities_Net_CartesianPoint__ + commentId: M:BionicCode.Utilities.Net.Win32Caret.GetPosition(BionicCode.Utilities.Net.CartesianPoint@) + name.vb: GetPosition(ByRef CartesianPoint) + fullName: BionicCode.Utilities.Net.Win32Caret.GetPosition(out BionicCode.Utilities.Net.CartesianPoint) + fullName.vb: BionicCode.Utilities.Net.Win32Caret.GetPosition(ByRef BionicCode.Utilities.Net.CartesianPoint) + nameWithType: Win32Caret.GetPosition(out CartesianPoint) + nameWithType.vb: Win32Caret.GetPosition(ByRef CartesianPoint) +- uid: BionicCode.Utilities.Net.Win32Caret.GetPosition* + name: GetPosition + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetPosition_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.GetPosition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.GetPosition + nameWithType: Win32Caret.GetPosition +- uid: BionicCode.Utilities.Net.Win32Caret.Hide + name: Hide() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Hide + commentId: M:BionicCode.Utilities.Net.Win32Caret.Hide + fullName: BionicCode.Utilities.Net.Win32Caret.Hide() + nameWithType: Win32Caret.Hide() +- uid: BionicCode.Utilities.Net.Win32Caret.Hide* + name: Hide + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Hide_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Hide + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Hide + nameWithType: Win32Caret.Hide +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindow + name: HostingWindow + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindow + commentId: P:BionicCode.Utilities.Net.Win32Caret.HostingWindow + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindow + nameWithType: Win32Caret.HostingWindow +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindow* + name: HostingWindow + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindow_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.HostingWindow + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindow + nameWithType: Win32Caret.HostingWindow +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + name: HostingWindowHandle + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindowHandle + commentId: P:BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + nameWithType: Win32Caret.HostingWindowHandle +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle* + name: HostingWindowHandle + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindowHandle_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + nameWithType: Win32Caret.HostingWindowHandle +- uid: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime(System.TimeSpan) + name: SetBlinkTime(TimeSpan) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_SetBlinkTime_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.SetBlinkTime(System.TimeSpan) + fullName: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime(System.TimeSpan) + nameWithType: Win32Caret.SetBlinkTime(TimeSpan) +- uid: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime* + name: SetBlinkTime + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_SetBlinkTime_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.SetBlinkTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime + nameWithType: Win32Caret.SetBlinkTime +- uid: BionicCode.Utilities.Net.Win32Caret.Show(BionicCode.Utilities.Net.CaretInfo) + name: Show(CaretInfo) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Show_BionicCode_Utilities_Net_CaretInfo_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.Show(BionicCode.Utilities.Net.CaretInfo) + fullName: BionicCode.Utilities.Net.Win32Caret.Show(BionicCode.Utilities.Net.CaretInfo) + nameWithType: Win32Caret.Show(CaretInfo) +- uid: BionicCode.Utilities.Net.Win32Caret.Show* + name: Show + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Show_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Show + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Show + nameWithType: Win32Caret.Show +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException + name: WrongEventHandlerSignatureException + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html + commentId: T:BionicCode.Utilities.Net.WrongEventHandlerSignatureException + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException + nameWithType: WrongEventHandlerSignatureException +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor + name: WrongEventHandlerSignatureException() + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException() + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException() +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: WrongEventHandlerSignatureException(SerializationInfo, StreamingContext) + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(SerializationInfo, StreamingContext) +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String) + name: WrongEventHandlerSignatureException(String) + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_String_ + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String) + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.String) + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(String) +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String,System.Exception) + name: WrongEventHandlerSignatureException(String, Exception) + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_String_System_Exception_ + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String,System.Exception) + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.String, System.Exception) + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(String, Exception) +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor* + name: WrongEventHandlerSignatureException + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_ + commentId: Overload:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException +- uid: Microsoft.Extensions.DependencyInjection + name: Microsoft.Extensions.DependencyInjection + href: api/Microsoft.Extensions.DependencyInjection.html + commentId: N:Microsoft.Extensions.DependencyInjection + fullName: Microsoft.Extensions.DependencyInjection + nameWithType: Microsoft.Extensions.DependencyInjection +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter + name: AssemblyFilter + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html + commentId: T:Microsoft.Extensions.DependencyInjection.AssemblyFilter + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter + nameWithType: AssemblyFilter +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Reflection.Assembly}) + name: AssemblyFilter(IServiceCollection, IEnumerable) + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Collections_Generic_IEnumerable_System_Reflection_Assembly__ + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Reflection.Assembly}) + name.vb: AssemblyFilter(IServiceCollection, IEnumerable(Of Assembly)) + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable) + fullName.vb: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable(Of System.Reflection.Assembly)) + nameWithType: AssemblyFilter.AssemblyFilter(IServiceCollection, IEnumerable) + nameWithType.vb: AssemblyFilter.AssemblyFilter(IServiceCollection, IEnumerable(Of Assembly)) +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Reflection.Assembly) + name: AssemblyFilter(IServiceCollection, Assembly) + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Reflection_Assembly_ + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Reflection.Assembly) + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Reflection.Assembly) + nameWithType: AssemblyFilter.AssemblyFilter(IServiceCollection, Assembly) +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor* + name: AssemblyFilter + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter__ctor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter + nameWithType: AssemblyFilter.AssemblyFilter +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + name: AsScoped() + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsScoped + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped() + nameWithType: AssemblyFilter.AsScoped() +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped* + name: AsScoped + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsScoped_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + nameWithType: AssemblyFilter.AsScoped +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + name: Assemblies + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_Assemblies + commentId: P:Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + nameWithType: AssemblyFilter.Assemblies +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies* + name: Assemblies + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_Assemblies_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + nameWithType: AssemblyFilter.Assemblies +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + name: AsSingleton() + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsSingleton + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton() + nameWithType: AssemblyFilter.AsSingleton() +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton* + name: AsSingleton + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsSingleton_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + nameWithType: AssemblyFilter.AsSingleton +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + name: AsTransient() + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsTransient + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient() + nameWithType: AssemblyFilter.AsTransient() +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient* + name: AsTransient + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsTransient_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + nameWithType: AssemblyFilter.AsTransient +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection + name: FilteredExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection + nameWithType: FilteredExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type},Microsoft.Extensions.DependencyInjection.ServiceLifetime) + name: FilteredExportServiceCollection(IServiceCollection, IEnumerable, ServiceLifetime) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Collections_Generic_IEnumerable_System_Type__Microsoft_Extensions_DependencyInjection_ServiceLifetime_ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type},Microsoft.Extensions.DependencyInjection.ServiceLifetime) + name.vb: FilteredExportServiceCollection(IServiceCollection, IEnumerable(Of Type), ServiceLifetime) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.FilteredExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable, Microsoft.Extensions.DependencyInjection.ServiceLifetime) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.FilteredExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable(Of System.Type), Microsoft.Extensions.DependencyInjection.ServiceLifetime) + nameWithType: FilteredExportServiceCollection.FilteredExportServiceCollection(IServiceCollection, IEnumerable, ServiceLifetime) + nameWithType.vb: FilteredExportServiceCollection.FilteredExportServiceCollection(IServiceCollection, IEnumerable(Of Type), ServiceLifetime) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor* + name: FilteredExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection__ctor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.FilteredExportServiceCollection + nameWithType: FilteredExportServiceCollection.FilteredExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + name: Register() + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_Register + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register() + nameWithType: FilteredExportServiceCollection.Register() +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register* + name: Register + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_Register_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + nameWithType: FilteredExportServiceCollection.Register +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name: WhereClassAttribute(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassAttribute_System_Predicate_System_Attribute__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name.vb: WhereClassAttribute(Predicate(Of Attribute)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate(Of System.Attribute)) + nameWithType: FilteredExportServiceCollection.WhereClassAttribute(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereClassAttribute(Predicate(Of Attribute)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute* + name: WhereClassAttribute + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassAttribute_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute + nameWithType: FilteredExportServiceCollection.WhereClassAttribute +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name: WhereClassName(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassName_System_Predicate_System_String__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name.vb: WhereClassName(Predicate(Of String)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate(Of System.String)) + nameWithType: FilteredExportServiceCollection.WhereClassName(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereClassName(Predicate(Of String)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName* + name: WhereClassName + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassName_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName + nameWithType: FilteredExportServiceCollection.WhereClassName +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name: WhereClassType(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassType_System_Predicate_System_Type__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name.vb: WhereClassType(Predicate(Of Type)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate(Of System.Type)) + nameWithType: FilteredExportServiceCollection.WhereClassType(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereClassType(Predicate(Of Type)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType* + name: WhereClassType + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassType_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType + nameWithType: FilteredExportServiceCollection.WhereClassType +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name: WhereConstructor(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereConstructor_System_Predicate_System_Reflection_ConstructorInfo__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name.vb: WhereConstructor(Predicate(Of ConstructorInfo)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate(Of System.Reflection.ConstructorInfo)) + nameWithType: FilteredExportServiceCollection.WhereConstructor(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereConstructor(Predicate(Of ConstructorInfo)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor* + name: WhereConstructor + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereConstructor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor + nameWithType: FilteredExportServiceCollection.WhereConstructor +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter + name: IAssemblyFilter + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html + commentId: T:Microsoft.Extensions.DependencyInjection.IAssemblyFilter + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter + nameWithType: IAssemblyFilter +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + name: AsScoped() + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsScoped + commentId: M:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped() + nameWithType: IAssemblyFilter.AsScoped() +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped* + name: AsScoped + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsScoped_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + nameWithType: IAssemblyFilter.AsScoped +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + name: AsSingleton() + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsSingleton + commentId: M:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton() + nameWithType: IAssemblyFilter.AsSingleton() +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton* + name: AsSingleton + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsSingleton_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + nameWithType: IAssemblyFilter.AsSingleton +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + name: AsTransient() + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsTransient + commentId: M:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient() + nameWithType: IAssemblyFilter.AsTransient() +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient* + name: AsTransient + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsTransient_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + nameWithType: IAssemblyFilter.AsTransient +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection + name: IFilteredExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection + nameWithType: IFilteredExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + name: Register() + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_Register + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register() + nameWithType: IFilteredExportServiceCollection.Register() +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register* + name: Register + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_Register_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + nameWithType: IFilteredExportServiceCollection.Register +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name: WhereClassAttribute(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassAttribute_System_Predicate_System_Attribute__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name.vb: WhereClassAttribute(Predicate(Of Attribute)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate(Of System.Attribute)) + nameWithType: IFilteredExportServiceCollection.WhereClassAttribute(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereClassAttribute(Predicate(Of Attribute)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute* + name: WhereClassAttribute + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassAttribute_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute + nameWithType: IFilteredExportServiceCollection.WhereClassAttribute +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name: WhereClassName(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassName_System_Predicate_System_String__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name.vb: WhereClassName(Predicate(Of String)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate(Of System.String)) + nameWithType: IFilteredExportServiceCollection.WhereClassName(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereClassName(Predicate(Of String)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName* + name: WhereClassName + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassName_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName + nameWithType: IFilteredExportServiceCollection.WhereClassName +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name: WhereClassType(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassType_System_Predicate_System_Type__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name.vb: WhereClassType(Predicate(Of Type)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate(Of System.Type)) + nameWithType: IFilteredExportServiceCollection.WhereClassType(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereClassType(Predicate(Of Type)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType* + name: WhereClassType + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassType_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType + nameWithType: IFilteredExportServiceCollection.WhereClassType +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name: WhereConstructor(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereConstructor_System_Predicate_System_Reflection_ConstructorInfo__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name.vb: WhereConstructor(Predicate(Of ConstructorInfo)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate(Of System.Reflection.ConstructorInfo)) + nameWithType: IFilteredExportServiceCollection.WhereConstructor(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereConstructor(Predicate(Of ConstructorInfo)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor* + name: WhereConstructor + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereConstructor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor + nameWithType: IFilteredExportServiceCollection.WhereConstructor +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection + name: IMultiExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection + nameWithType: IMultiExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + name: AsImplementedServices() + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsImplementedServices + commentId: M:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices() + nameWithType: IMultiExportServiceCollection.AsImplementedServices() +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices* + name: AsImplementedServices + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsImplementedServices_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + nameWithType: IMultiExportServiceCollection.AsImplementedServices +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService* + name: AsService + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsService_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService + nameWithType: IMultiExportServiceCollection.AsService +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService``1 + name: AsService() + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsService__1 + commentId: M:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService``1 + name.vb: AsService(Of TService)() + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService() + fullName.vb: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService(Of TService)() + nameWithType: IMultiExportServiceCollection.AsService() + nameWithType.vb: IMultiExportServiceCollection.AsService(Of TService)() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection + name: MultiExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection + nameWithType: MultiExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type}) + name: MultiExportServiceCollection(IServiceCollection, IEnumerable) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Collections_Generic_IEnumerable_System_Type__ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type}) + name.vb: MultiExportServiceCollection(IServiceCollection, IEnumerable(Of Type)) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable) + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable(Of System.Type)) + nameWithType: MultiExportServiceCollection.MultiExportServiceCollection(IServiceCollection, IEnumerable) + nameWithType.vb: MultiExportServiceCollection.MultiExportServiceCollection(IServiceCollection, IEnumerable(Of Type)) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type) + name: MultiExportServiceCollection(IServiceCollection, Type) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Type) + nameWithType: MultiExportServiceCollection.MultiExportServiceCollection(IServiceCollection, Type) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor* + name: MultiExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection__ctor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection + nameWithType: MultiExportServiceCollection.MultiExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Add(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Add_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Add(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add* + name: Add + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Add_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add + nameWithType: MultiExportServiceCollection.Add +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + name: AsImplementedServices() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsImplementedServices + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices() + nameWithType: MultiExportServiceCollection.AsImplementedServices() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices* + name: AsImplementedServices + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsImplementedServices_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + nameWithType: MultiExportServiceCollection.AsImplementedServices +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService* + name: AsService + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsService_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService + nameWithType: MultiExportServiceCollection.AsService +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService``1 + name: AsService() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsService__1 + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService``1 + name.vb: AsService(Of TService)() + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService() + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService(Of TService)() + nameWithType: MultiExportServiceCollection.AsService() + nameWithType.vb: MultiExportServiceCollection.AsService(Of TService)() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + name: Clear() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Clear + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear() + nameWithType: MultiExportServiceCollection.Clear() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear* + name: Clear + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Clear_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + nameWithType: MultiExportServiceCollection.Clear +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Contains(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Contains_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Contains(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains* + name: Contains + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Contains_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains + nameWithType: MultiExportServiceCollection.Contains +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32) + name: CopyTo(ServiceDescriptor[], Int32) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_CopyTo_Microsoft_Extensions_DependencyInjection_ServiceDescriptor___System_Int32_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32) + name.vb: CopyTo(ServiceDescriptor(), Int32) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[], System.Int32) + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor(), System.Int32) + nameWithType: MultiExportServiceCollection.CopyTo(ServiceDescriptor[], Int32) + nameWithType.vb: MultiExportServiceCollection.CopyTo(ServiceDescriptor(), Int32) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo* + name: CopyTo + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_CopyTo_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo + nameWithType: MultiExportServiceCollection.CopyTo +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + name: Count + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Count + commentId: P:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + nameWithType: MultiExportServiceCollection.Count +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count* + name: Count + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Count_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + nameWithType: MultiExportServiceCollection.Count +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + name: GetEnumerator() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_GetEnumerator + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator() + nameWithType: MultiExportServiceCollection.GetEnumerator() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator* + name: GetEnumerator + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_GetEnumerator_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + nameWithType: MultiExportServiceCollection.GetEnumerator +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: IndexOf(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IndexOf_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.IndexOf(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf* + name: IndexOf + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IndexOf_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf + nameWithType: MultiExportServiceCollection.IndexOf +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Insert(Int32, ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Insert_System_Int32_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert(System.Int32, Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Insert(Int32, ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert* + name: Insert + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Insert_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert + nameWithType: MultiExportServiceCollection.Insert +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + name: IsReadOnly + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IsReadOnly + commentId: P:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + nameWithType: MultiExportServiceCollection.IsReadOnly +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly* + name: IsReadOnly + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IsReadOnly_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + nameWithType: MultiExportServiceCollection.IsReadOnly +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item(System.Int32) + name: Item[Int32] + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Item_System_Int32_ + commentId: P:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item(System.Int32) + name.vb: Item(Int32) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item[System.Int32] + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item(System.Int32) + nameWithType: MultiExportServiceCollection.Item[Int32] + nameWithType.vb: MultiExportServiceCollection.Item(Int32) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item* + name: Item + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Item_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item + nameWithType: MultiExportServiceCollection.Item +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Remove(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Remove_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Remove(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove* + name: Remove + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Remove_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove + nameWithType: MultiExportServiceCollection.Remove +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt(System.Int32) + name: RemoveAt(Int32) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_RemoveAt_System_Int32_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt(System.Int32) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt(System.Int32) + nameWithType: MultiExportServiceCollection.RemoveAt(Int32) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt* + name: RemoveAt + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_RemoveAt_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt + nameWithType: MultiExportServiceCollection.RemoveAt +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_System_Collections_IEnumerable_GetEnumerator + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator() + nameWithType: MultiExportServiceCollection.IEnumerable.GetEnumerator() + nameWithType.vb: MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator + nameWithType: MultiExportServiceCollection.IEnumerable.GetEnumerator + nameWithType.vb: MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator diff --git a/README.md b/README.md index 3075c325..8e21d970 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # BionicCode.Net [![GitHub](https://img.shields.io/github/license/BionicCode/BionicCode.Net)](https://github.com/BionicCode/BionicCode.Net#bioniccodenet--) [![Release](https://img.shields.io/github/last-commit/BionicCode/BionicCode.Net)](https://github.com/BionicCode/BionicCode.Net#bioniccodenet--) .NET libraries containing utilities and controls that target .NET Standard, .NET 5, .NET 5 WPF, .NET Core, .NET Framework, .NET Core WPF, .NET Framework WPF and UWP +[![BC](https://img.shields.io/badge/.NET-7-informational)](https://github.com/BionicCode/BionicCode.Net#bioniccodenet--) +[![BC](https://img.shields.io/badge/.NET-6-informational)](https://github.com/BionicCode/BionicCode.Net#bioniccodenet--) [![BC](https://img.shields.io/badge/.NET-5-informational)](https://github.com/BionicCode/BionicCode.Net#bioniccodenet--) [![BC](https://img.shields.io/badge/.NET-Core-informational)](https://github.com/BionicCode/BionicCode.Net#bioniccodenet--) [![BC](https://img.shields.io/badge/.NET-Standard-informational)](https://github.com/BionicCode/BionicCode.Net#bioniccodenet--) diff --git a/src/.github/copilot-instructions.md b/src/.github/copilot-instructions.md new file mode 100644 index 00000000..c57bd075 --- /dev/null +++ b/src/.github/copilot-instructions.md @@ -0,0 +1,7 @@ +# Copilot Instructions + +## General Guidelines +- Prefer modeling parameters like .NET: `ParameterData` represents method/constructor parameters only (no generic type parameters). +- Remove `TypeData` support from `ParameterData`/`ParameterList`. +- Make `ParameterData.Member` return `MemberData`. +- Plan to introduce a `ParameterizedMember` abstraction implemented by `MethodData`/`ConstructorData`. \ No newline at end of file diff --git a/src/BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs b/src/BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs new file mode 100644 index 00000000..bed22963 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs @@ -0,0 +1,254 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/01/09 10:13 + // BionicCode.Controls.Net.Core.Wpf + + #endregion + + using System; + using System.Collections.ObjectModel; + using System.Globalization; + using System.Linq; + using System.Text; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Input; + using System.Windows.Markup; + + [ContentProperty("AnalogClockFace")] + [TemplateVisualState(Name = AnalogTimePicker.VisualStatePickerOpen, GroupName = "PanelStates")] + [TemplateVisualState(Name = AnalogTimePicker.VisualStatePickerClosed, GroupName = "PanelStates")] + public class AnalogTimePicker : Control + { + public const string VisualStatePickerOpen = "PickerOpen"; + public const string VisualStatePickerClosed = "PickerClosed"; + #region AnalogClockFace dependency property + + public static readonly DependencyProperty AnalogClockFaceProperty = DependencyProperty.Register( + "AnalogClockFace", + typeof(AnalogClockFace), + typeof(AnalogTimePicker), + new FrameworkPropertyMetadata(default(AnalogClockFace), AnalogTimePicker.OnAnalogClockFaceChanged)); + + public AnalogClockFace AnalogClockFace { get => (AnalogClockFace)GetValue(AnalogTimePicker.AnalogClockFaceProperty); set => SetValue(AnalogTimePicker.AnalogClockFaceProperty, value); } + + #endregion AnalogClockFace dependency property + + #region SelectedTime dependency property + + public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( + "SelectedTime", + typeof(DateTime), + typeof(AnalogTimePicker), + new FrameworkPropertyMetadata(default(DateTime), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, AnalogTimePicker.OnSelectedTimeChanged)); + + public DateTime SelectedTime { get => (DateTime)GetValue(AnalogTimePicker.SelectedTimeProperty); set => SetValue(AnalogTimePicker.SelectedTimeProperty, value); } + + #endregion SelectedTime dependency property + + #region SelectedTimeText dependency property + + public static readonly DependencyProperty SelectedTimeTextProperty = DependencyProperty.Register( + "SelectedTimeText", + typeof(string), + typeof(AnalogTimePicker), + new PropertyMetadata(TimeSpan.Zero.ToString())); + + public string SelectedTimeText + { + get => (string)GetValue(AnalogTimePicker.SelectedTimeTextProperty); + set => SetValue(AnalogTimePicker.SelectedTimeTextProperty, value); + } + + #endregion SelectedTimeText dependency property + + #region IsReplacingView dependency property + + public static readonly DependencyProperty IsOpenProperty = DependencyProperty.Register( + "IsOpen", + typeof(bool), + typeof(AnalogTimePicker), + new FrameworkPropertyMetadata( + default(bool), + FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, + AnalogTimePicker.OnIsOpenChanged)); + + public bool IsOpen { get => (bool)GetValue(AnalogTimePicker.IsOpenProperty); set => SetValue(AnalogTimePicker.IsOpenProperty, value); } + + #endregion IsReplacingView dependency property + + #region ClockDiameter dependency property + + public static readonly DependencyProperty ClockDiameterProperty = DependencyProperty.Register( + "ClockDiameter", + typeof(double), + typeof(AnalogTimePicker), + new PropertyMetadata(default)); + + public double ClockDiameter { get => (double)GetValue(AnalogTimePicker.ClockDiameterProperty); set => SetValue(AnalogTimePicker.ClockDiameterProperty, value); } + + #endregion ClockDiameter dependency property + + #region IsClockHandVisible dependency property + + public static readonly DependencyProperty IsClockHandVisibleProperty = DependencyProperty.Register( + "IsClockHandVisible", + typeof(bool), + typeof(AnalogTimePicker), + new PropertyMetadata(default(bool), AnalogTimePicker.OnIsClockHandVisibleChanged)); + + public bool IsClockHandVisible { get => (bool)GetValue(AnalogTimePicker.IsClockHandVisibleProperty); set => SetValue(AnalogTimePicker.IsClockHandVisibleProperty, value); } + + #endregion IsClockHandVisible dependency property + + #region SelectableDays dependency property + + public static readonly DependencyProperty SelectableDaysProperty = DependencyProperty.Register( + "SelectableDays", + typeof(ObservableCollection), + typeof(AnalogTimePicker), + new PropertyMetadata(default)); + + public ObservableCollection SelectableDays { get => (ObservableCollection)GetValue(AnalogTimePicker.SelectableDaysProperty); set => SetValue(AnalogTimePicker.SelectableDaysProperty, value); } + + #endregion SelectableDays dependency property + + #region IsOverflowEnabled dependency property + + public static readonly DependencyProperty IsOverflowEnabledProperty = DependencyProperty.Register( + "IsOverflowEnabled", + typeof(bool), + typeof(AnalogTimePicker), + new PropertyMetadata(default)); + + public bool IsOverflowEnabled { get => (bool)GetValue(AnalogTimePicker.IsOverflowEnabledProperty); set => SetValue(AnalogTimePicker.IsOverflowEnabledProperty, value); } + + #endregion IsOverflowEnabled dependency property + + #region SelectedDays dependency property + + public static readonly DependencyProperty SelectedDaysProperty = DependencyProperty.Register( + "SelectedDays", + typeof(int), + typeof(AnalogTimePicker), + new PropertyMetadata(default)); + + public int SelectedDays { get => (int)GetValue(AnalogTimePicker.SelectedDaysProperty); set => SetValue(AnalogTimePicker.SelectedDaysProperty, value); } + + #endregion SelectedDays dependency property + private string TimeStringFormatPattern { get; set; } + + static AnalogTimePicker() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogTimePicker), new FrameworkPropertyMetadata(typeof(AnalogTimePicker))); + + public AnalogTimePicker() + { + this.SelectableDays = new ObservableCollection(Enumerable.Range(0, 365)); + this.SelectedDays = this.SelectableDays.FirstOrDefault(); + CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); + CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern = "hh.mm.ss"; + var timePattern = new StringBuilder(); + //if (this.IsHoursEnabled) + { + _ = timePattern.Append("hh"); + } + + _ = timePattern.Append(@"\:mm"); + //if (this.IsSecondsEnabled) + { + _ = timePattern.Append(@"\:ss"); + } + + this.TimeStringFormatPattern = timePattern.ToString(); + } + + #region Overrides of FrameworkElement + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + var hourPicker = GetTemplateChild("PART_HourDisplay") as UIElement; + hourPicker.PreviewMouseWheel += OnMouseWheelHourSelected; + var minutePicker = GetTemplateChild("PART_MinuteDisplay") as UIElement; + minutePicker.PreviewMouseWheel += OnMouseWheelMinuteSelected; + var secondPicker = GetTemplateChild("PART_SecondDisplay") as UIElement; + secondPicker.PreviewMouseWheel += OnMouseWheelSecondSelected; + } + + private void OnMouseWheelHourSelected(object sender, MouseWheelEventArgs e) + { + double steps = this.AnalogClockFace.Is24HModeEnabled ? 24 : 12; + int change = e.Delta > 0 ? -1 : 1; + this.AnalogClockFace.SelectedHour = (steps + this.AnalogClockFace.SelectedHour + change) % steps; + } + + private void OnMouseWheelMinuteSelected(object sender, MouseWheelEventArgs e) + { + double steps = 60; + int change = e.Delta > 0 ? -1 : 1; + this.AnalogClockFace.SelectedMinute = (steps + this.AnalogClockFace.SelectedMinute + change) % steps; + } + + private void OnMouseWheelSecondSelected(object sender, MouseWheelEventArgs e) + { + double steps = 60; + int change = e.Delta > 0 ? -1 : 1; + this.AnalogClockFace.SelectedSecond = (steps + this.AnalogClockFace.SelectedSecond + change) % steps; + } + + #endregion + + private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as AnalogTimePicker; + this_.SelectedTimeText = this_.FormatTime((DateTime)e.NewValue); + } + + private static void OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + bool isOpen = (bool)e.NewValue; + (d as AnalogTimePicker).OnIsOpenChanged(isOpen); + } + + private string FormatTime(DateTime time) => time.TimeOfDay.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture); + + private static void OnAnalogClockFaceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as AnalogTimePicker).OnAnalogClockFaceChanged(e.OldValue as AnalogClockFace, e.NewValue as AnalogClockFace); + + private static void OnIsClockHandVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as AnalogTimePicker; + if (this_.AnalogClockFace == null) + { + return; + } + + bool isClockHandVisible = (bool)e.NewValue; + this_.AnalogClockFace.IsTimePickerClockHandVisible = isClockHandVisible; + } + + protected virtual void OnAnalogClockFaceChanged(AnalogClockFace oldValue, AnalogClockFace newValue) + { + if (oldValue != null) + { + oldValue.SelectedTimeChanged -= OnSelectedAnalogClockFaceTimeChanged; + } + + if (newValue != null) + { + newValue.SelectedTimeChanged += OnSelectedAnalogClockFaceTimeChanged; + newValue.IsTimePickerClockHandVisible = this.IsClockHandVisible; + } + } + + protected virtual void OnIsOpenChanged(bool isOpen) => VisualStateManager.GoToState( + this, + isOpen + ? AnalogTimePicker.VisualStatePickerOpen + : AnalogTimePicker.VisualStatePickerClosed, + true); + + private void OnSelectedAnalogClockFaceTimeChanged(object sender, RoutedEventArgs e) => this.SelectedTime = this.AnalogClockFace.SelectedTime; + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AssemblyInfo.cs b/src/BionicCode.Controls.Net.Wpf/AssemblyInfo.cs similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/AssemblyInfo.cs rename to src/BionicCode.Controls.Net.Wpf/AssemblyInfo.cs diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs new file mode 100644 index 00000000..a0162def --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs @@ -0,0 +1,1016 @@ +//#if NET5_0_OR_GREATER +//using JetBrains.Annotations; +//#endif + +namespace BionicCode.Controls.Net.Wpf +{ + #region Usings + + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.ComponentModel; + using System.Globalization; + using System.Runtime.CompilerServices; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Input; + using System.Windows.Media; + using BionicCode.Utilities.Net; + + #endregion + + [TemplatePart(Name = "PART_ScrollHost", Type = typeof(Panel))] + [StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(CalendarEventItem))] + [TemplateVisualState(GroupName = "CalendarView", Name = "ReplacingView")] + [TemplateVisualState(GroupName = "CalendarView", Name = "ReplacedView")] + [TemplateVisualState(GroupName = "CalendarView", Name = "Normal")] + public class Calendar : ItemsControl, INotifyPropertyChanged + { + private const string ScrollHostPartName = "PART_ScrollHost"; + + public static readonly RoutedUICommand SelectNextMonthViewRoutedCommand = new RoutedUICommand("Select the next calendar month view.", nameof(Calendar.SelectNextMonthViewRoutedCommand), typeof(Calendar)); + public static readonly RoutedUICommand SelectPreviousMonthViewRoutedCommand = new RoutedUICommand("Select the previous calendar month view.", nameof(Calendar.SelectPreviousMonthViewRoutedCommand), typeof(Calendar)); + public static readonly RoutedUICommand SelectTodayMonthViewRoutedCommand = new RoutedUICommand("Select the calendar month view that contains today.", nameof(Calendar.SelectPreviousMonthViewRoutedCommand), typeof(Calendar)); + + #region SpanningRequestedRoutedEvent + + public static readonly RoutedEvent SpanningRequestedRoutedEvent = EventManager.RegisterRoutedEvent( + "SpanningRequested", + RoutingStrategy.Bubble, + typeof(SpanningRequestedRoutedEventHandler), + typeof(Calendar)); + + public event RoutedEventHandler SpanningRequested + { + add => AddHandler(Calendar.SpanningRequestedRoutedEvent, value); + remove => RemoveHandler(Calendar.SpanningRequestedRoutedEvent, value); + } + + #endregion + + public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( + "Selected", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(Calendar)); + + public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewSelected", + RoutingStrategy.Tunnel, + typeof(RoutedEventHandler), + typeof(Calendar)); + + public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( + "Unselected", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(Calendar)); + + public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewUnselected", + RoutingStrategy.Tunnel, + typeof(RoutedEventHandler), + typeof(Calendar)); + + public static readonly DependencyProperty DayProperty = DependencyProperty.RegisterAttached( + "Day", + typeof(DateTime), + typeof(Calendar), + new FrameworkPropertyMetadata( + default(DateTime))); + + public static DateTime GetDay(DependencyObject attachingElement) + => (DateTime)attachingElement.GetValue(Calendar.DayProperty); + + public static void SetDay(DependencyObject attachingElement, DateTime value) + => attachingElement.SetValue(Calendar.DayProperty, value); + + #region IsToday attached property + + public static readonly DependencyProperty IsTodayProperty = DependencyProperty.RegisterAttached( + "IsToday", typeof(bool), typeof(Calendar), new PropertyMetadata(default(bool))); + + public static void SetIsToday(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Calendar.IsTodayProperty, value); + + public static bool GetIsToday(DependencyObject attachingElement) => (bool)attachingElement.GetValue(Calendar.IsTodayProperty); + + #endregion + + public static readonly DependencyProperty DateColumnHeaderItemContainerStyleProperty = + DependencyProperty.Register( + "DateColumnHeaderItemContainerStyle", + typeof(Style), + typeof(Calendar), + new PropertyMetadata(default(Style), Calendar.OnDateColumnHeaderItemContainerStyleChanged)); + + public static readonly DependencyProperty DateHeaderItemTemplateProperty = DependencyProperty.Register( + "DateHeaderItemTemplate", + typeof(DataTemplate), + typeof(Calendar), + new PropertyMetadata(default(DataTemplate))); + + public static readonly DependencyProperty DateHeaderItemContainerStyleProperty = DependencyProperty.Register( + "DateHeaderItemContainerStyle", + typeof(Style), + typeof(Calendar), + new PropertyMetadata(default(Style))); + + public static readonly DependencyProperty DateHeaderItemTemplateSelectorProperty = + DependencyProperty.Register( + "DateHeaderItemTemplateSelector", + typeof(DataTemplateSelector), + typeof(Calendar), + new PropertyMetadata(default(DataTemplateSelector))); + + public static readonly DependencyProperty CalendarSourceProperty = DependencyProperty.Register( + "CalendarSource", + typeof(System.Globalization.Calendar), + typeof(Calendar), + new PropertyMetadata(default(System.Globalization.Calendar))); + + public static readonly DependencyProperty GridColorProperty = DependencyProperty.Register( + "GridColor", + typeof(Brush), + typeof(Calendar), + new PropertyMetadata(Brushes.DimGray)); + + public static readonly DependencyProperty GridThicknessProperty = DependencyProperty.Register( + "GridThickness", + typeof(double), + typeof(Calendar), + new PropertyMetadata(0.2)); + + #region FirstDayOfWeek dependency property + + public static readonly DependencyProperty FirstDayOfWeekProperty = DependencyProperty.Register( + "FirstDayOfWeek", + typeof(DayOfWeek), + typeof(Calendar), + new FrameworkPropertyMetadata(DayOfWeek.Sunday, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public DayOfWeek FirstDayOfWeek { get => (DayOfWeek)GetValue(Calendar.FirstDayOfWeekProperty); set => SetValue(Calendar.FirstDayOfWeekProperty, value); } + + #endregion FirstDayOfWeek dependency property + + #region CurrentMonthView read-only dependency property + protected static readonly DependencyPropertyKey CurrentMonthViewPropertyKey = DependencyProperty.RegisterReadOnly( + "CurrentMonthView", + typeof(CalendarMonthView), + typeof(Calendar), + new PropertyMetadata(default(CalendarMonthView))); + + public static readonly DependencyProperty CurrentMonthViewProperty = Calendar.CurrentMonthViewPropertyKey.DependencyProperty; + + public CalendarMonthView CurrentMonthView + { + get => (CalendarMonthView)GetValue(Calendar.CurrentMonthViewProperty); + private set => SetValue(Calendar.CurrentMonthViewPropertyKey, value); + } + + #endregion CurrentMonthView read-only dependency property + + #region IsNavigationBarVisible dependency property + + public static readonly DependencyProperty IsNavigationBarVisibleProperty = DependencyProperty.Register( + "IsNavigationBarVisible", + typeof(bool), + typeof(Calendar), + new PropertyMetadata(default)); + + public bool IsNavigationBarVisible { get => (bool)GetValue(Calendar.IsNavigationBarVisibleProperty); set => SetValue(Calendar.IsNavigationBarVisibleProperty, value); } + + #endregion IsNavigationBarVisible dependency property + + #region IsTitleVisible dependency property + + public static readonly DependencyProperty IsTitleVisibleProperty = DependencyProperty.Register( + "IsTitleVisible", + typeof(bool), + typeof(Calendar), + new PropertyMetadata(default)); + + public bool IsTitleVisible { get => (bool)GetValue(Calendar.IsTitleVisibleProperty); set => SetValue(Calendar.IsTitleVisibleProperty, value); } + + #endregion IsTitleVisible dependency property + + #region Today read-only dependency property + protected static readonly DependencyPropertyKey TodayPropertyKey = DependencyProperty.RegisterReadOnly( + "Today", + typeof(DateTime), + typeof(Calendar), + new PropertyMetadata(DateTime.Today)); + + public static readonly DependencyProperty TodayProperty = Calendar.TodayPropertyKey.DependencyProperty; + + public DateTime Today + { + get => (DateTime)GetValue(Calendar.TodayProperty); + private set => SetValue(Calendar.TodayPropertyKey, value); + } + + #endregion Today read-only dependency property + + #region Dependency properties + + private static void OnDateColumnHeaderItemContainerStyleChanged( + DependencyObject d, + DependencyPropertyChangedEventArgs e) + { + //var this_ = d as Calendar; + //foreach (FrameworkElement itemContainer in this_.ItemContainerToItemMap.Keys + // .OfType() + //) + //{ + // itemContainer.Style = e.NewValue as Style; + //} + } + + //private static void OnDayChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + //{ + // var oldCalendarDate = (DateTime)e.OldValue; + // var newCalendarDate = (DateTime)e.NewValue; + + // if (d is CalendarEventItem eventItemContainer) + // { + // Calendar.IsItemsHostLayoutDirty = true; + // //if (!Calendar.Instance.ItemContainerToItemMap.ContainsKey(eventItemContainer)) + // //{ + // // Calendar.Instance.ItemContainerToItemMap.Add(eventItemContainer, eventItemContainer.Content); + // // Calendar.Instance.PrepareContainerForEventItemOverride(eventItemContainer, eventItemContainer.Content); + // //} + + // //if (Calendar.DateToDateItemContainerMap.TryGetValue( + // // oldCalendarDate.Date, + // // out UIElement oldCalendarDateItem) && oldCalendarDateItem is HeaderedItemsControl oldHeaderedItemsControl) + // //{ + // // oldHeaderedItemsControl.Items.Remove(eventItemContainer); + // //} + // //if (Calendar.DateToDateItemContainerMap.TryGetValue( + // // newCalendarDate.Date, + // // out UIElement calendarDateItem) && calendarDateItem is HeaderedItemsControl headeredItemsControl) + // //{ + // // if (!headeredItemsControl.Items.Contains(eventItemContainer)) + // // { + // // headeredItemsControl.Items.Add(eventItemContainer); + // // Calendar.IsItemsHostLayoutDirty = true; + // // } + // //} + // } + + // //if (d is CalendarDateItem dateItemContainer) + // //{ + // // if (Calendar.DateItemContainerToDateMap.TryGetValue(dateItemContainer, out DateTime currentCalendarDate)) + // // { + // // if (newCalendarDate.Date.Equals(currentCalendarDate.Date)) + // // { + // // return; + // // } + + // // //Calendar.UnregisterDateItemContainer(dateItemContainer); + // // } + + // // Calendar.Instance.HandleTodayChanged(); + // // //Calendar.RegisterDateItemContainer(itemContainer); + // // Calendar.IsItemsHostLayoutDirty = true; + // //} + //} + + //private static void OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + //{ + // (d as Calendar).OnItemsSourceChanged(e.OldValue as IEnumerable, e.NewValue as IEnumerable); + //} + + //private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + //{ + // (d as Calendar).OnSelectedIndexChanged((int) e.OldValue, (int) e.NewValue); + //} + + //private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + //{ + // (d as Calendar).OnSelectedItemChanged(e.OldValue, e.NewValue); + //} + + #endregion + + #region + + private static double _transitionAnimationStart; + + public static double TransitionAnimationStart + { + get => Calendar._transitionAnimationStart; + private set + { + Calendar._transitionAnimationStart = value; + Calendar.OnGlobalPropertyChanged(); + } + } + + private static double _transitionAnimationStop; + + public static double TransitionAnimationStop + { + get => Calendar._transitionAnimationStop; + private set + { + Calendar._transitionAnimationStop = value; + Calendar.OnGlobalPropertyChanged("TransitionAnimationStop"); + } + } + + private static double TransitionAnimationLength { get; set; } + private Action CompleteReplaceViewTransitioning { get; set; } + private DependencyObject SelectedCalendarDate { get; set; } + + static Calendar() + { + FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(Calendar), + new FrameworkPropertyMetadata(typeof(Calendar))); + Calendar.DateToDateItemContainerMap = new Dictionary(); + Calendar.DateItemContainerToDateMap = new Dictionary(); + Calendar.TransitionAnimationLength = 0; + TransitionAnimationStop = 0; + Calendar.TransitionAnimationStart = Calendar.TransitionAnimationLength; + } + + public Calendar() + { + AddHandler(CalendarPanel.DatesRealizedRoutedEvent, new RoutedEventHandler(OnDatesRealized)); + AddHandler(CalendarPanel.CurrentViewChangedRoutedEvent, new CalendarViewChangedRoutedEventHandler(OnCalendarViewChanged)); + AddHandler(Calendar.SelectedRoutedEvent, new RoutedEventHandler(OnCalendarItemSelected)); + + _ = this.CommandBindings.Add( + new CommandBinding(Calendar.SelectNextMonthViewRoutedCommand, ExecuteSelectNextMonthView)); + _ = this.CommandBindings.Add( + new CommandBinding(Calendar.SelectPreviousMonthViewRoutedCommand, ExecuteSelectPreviousMonthView)); + _ = this.CommandBindings.Add( + new CommandBinding(Calendar.SelectTodayMonthViewRoutedCommand, ExecuteSelectTodayMonthView)); + + this.Loaded += OnLoaded; + + this.CalendarSource = new GregorianCalendar(); + this.ItemContainerToItemMap = new Dictionary(); + this.ItemToItemContainerMap = new Dictionary(); + this.DayChangeWatcher = new DayChangeWatcher(); + this.FirstDayOfWeek = DayOfWeek.Sunday; + + Initialize(); + } + + private void OnDatesRealized(object sender, RoutedEventArgs e) => HandleTodayChanged(); + + private void OnCalendarItemSelected(object sender, RoutedEventArgs e) + protected virtual void OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs e) + => this.AutogeneratingDateColumnHeader?.Invoke(this, e); + + public event EventHandler AutogeneratingDate; + public event EventHandler AutogeneratingDateColumnHeader; + + public event RoutedEventHandler Selected + { + add => AddHandler(Calendar.SelectedRoutedEvent, value); + remove => RemoveHandler(Calendar.SelectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewSelected + { + add => AddHandler(Calendar.PreviewSelectedRoutedEvent, value); + remove => RemoveHandler(Calendar.PreviewSelectedRoutedEvent, value); + } + + public event RoutedEventHandler Unselected + { + add => AddHandler(Calendar.UnselectedRoutedEvent, value); + remove => RemoveHandler(Calendar.UnselectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewUnselected + { + add => AddHandler(Calendar.PreviewUnselectedRoutedEvent, value); + remove => RemoveHandler(Calendar.PreviewUnselectedRoutedEvent, value); + } + + //public IEnumerable ItemsSource + //{ + // get => (IEnumerable) GetValue(Calendar.ItemsSourceProperty); + // set => SetValue(Calendar.ItemsSourceProperty, value); + //} + + //public CollectionView Items + //{ + // get => (CollectionView) GetValue(Calendar.ItemsProperty); + // set => SetValue(Calendar.ItemsProperty, value); + //} + + //public Style ItemContainerStyle + //{ + // get => (Style) GetValue(Calendar.ItemContainerStyleProperty); + // set => SetValue(Calendar.ItemContainerStyleProperty, value); + //} + + //public DataTemplate ItemTemplate + //{ + // get => (DataTemplate) GetValue(Calendar.ItemTemplateProperty); + // set => SetValue(Calendar.ItemTemplateProperty, value); + //} + + //public DataTemplateSelector ItemTemplateSelector + //{ + // get => (DataTemplateSelector) GetValue(Calendar.ItemTemplateSelectorProperty); + // set => SetValue(Calendar.ItemTemplateSelectorProperty, value); + //} + + //public object SelectedItem + //{ + // get => GetValue(Calendar.SelectedItemProperty); + // set => SetValue(Calendar.SelectedItemProperty, value); + //} + + //public int SelectedIndex + //{ + // get => (int) GetValue(Calendar.SelectedIndexProperty); + // set => SetValue(Calendar.SelectedIndexProperty, value); + //} + + public Brush GridColor + { + get => (Brush)GetValue(Calendar.GridColorProperty); + set => SetValue(Calendar.GridColorProperty, value); + } + + public double GridThickness + { + get => (double)GetValue(Calendar.GridThicknessProperty); + set => SetValue(Calendar.GridThicknessProperty, value); + } + + public DataTemplate DateHeaderItemTemplate + { + get => (DataTemplate)GetValue(Calendar.DateHeaderItemTemplateProperty); + set => SetValue(Calendar.DateHeaderItemTemplateProperty, value); + } + + public Style DateHeaderItemContainerStyle + { + get => (Style)GetValue(Calendar.DateHeaderItemContainerStyleProperty); + set => SetValue(Calendar.DateHeaderItemContainerStyleProperty, value); + } + + public DataTemplateSelector DateHeaderItemTemplateSelector + { + get => (DataTemplateSelector)GetValue(Calendar.DateHeaderItemTemplateSelectorProperty); + set => SetValue(Calendar.DateHeaderItemTemplateSelectorProperty, value); + } + + public System.Globalization.Calendar CalendarSource + { + get => (System.Globalization.Calendar)GetValue(Calendar.CalendarSourceProperty); + set => SetValue(Calendar.CalendarSourceProperty, value); + } + + //public DataTemplateSelector DateColumnHeaderDataTemplateSelector + //{ + // get => (DataTemplateSelector) GetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty); + // set => SetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty, value); + //} + + public Style DateColumnHeaderItemContainerStyle + { + get => (Style)GetValue(Calendar.DateColumnHeaderItemContainerStyleProperty); + set => SetValue(Calendar.DateColumnHeaderItemContainerStyleProperty, value); + } + + //public DataTemplate DateColumnHeaderItemTemplate + //{ + // get => (DataTemplate) GetValue(Calendar.DateColumnHeaderItemTemplateProperty); + // set => SetValue(Calendar.DateColumnHeaderItemTemplateProperty, value); + //} + + private Dictionary ItemContainerToItemMap { get; } + private Dictionary ItemToItemContainerMap { get; } + public static Dictionary DateToDateItemContainerMap { get; } + private static Dictionary DateItemContainerToDateMap { get; } + + private static bool IsItemsHostLayoutDirty { get; set; } + + private DayChangeWatcher DayChangeWatcher { get; } + private ScrollViewer ScrollHost { get; set; } + private CalendarPanel ItemsHost { get; set; } + public static event PropertyChangedEventHandler GlobalPropertyChanged; + public event PropertyChangedEventHandler PropertyChanged; + + //#if NET5_0_OR_GREATER + // [NotifyPropertyChangedInvocator] + //#endif + + { + if (e.OriginalSource is UIElement sourceItemContainer) + { + if (this.SelectedCalendarDate != null) + { + Selector.SetIsSelected(this.SelectedCalendarDate, false); + RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); + } + + this.SelectedCalendarDate = sourceItemContainer; + } + } + + private void OnCalendarViewChanged(object sender, CalendarViewChangedRoutedEventArgs e) + { + this.CurrentMonthView = e.CurrentView; + this.CompleteReplaceViewTransitioning?.Invoke(); + } + + private void ExecuteSelectTodayMonthView(object sender, ExecutedRoutedEventArgs e) + { + TransitionToReplacingWithNextViewState(); + this.CompleteReplaceViewTransitioning = TransitionToReplacedWithNextViewState; + this.ItemsHost.ScrollDateIntoView(this.Today); + } + + private void ExecuteSelectNextMonthView(object sender, ExecutedRoutedEventArgs e) + { + TransitionToReplacingWithNextViewState(); + this.CompleteReplaceViewTransitioning = TransitionToReplacedWithNextViewState; + this.ScrollHost?.PageDown(); + } + + private void ExecuteSelectPreviousMonthView(object sender, ExecutedRoutedEventArgs e) + { + TransitionToReplacingWithPreviousViewState(); + this.CompleteReplaceViewTransitioning = TransitionToReplacedWithPreviousViewState; + this.ScrollHost?.PageUp(); + } + + private void TransitionToReplacingWithNextViewState() + { + Calendar.TransitionAnimationLength = this.ActualWidth; + Calendar.TransitionAnimationStart = 0; + Calendar.TransitionAnimationStop = -Calendar.TransitionAnimationLength; + _ = VisualStateManager.GoToState(this, "ReplacingView", false); + } + + private void TransitionToReplacedWithNextViewState() + { + Calendar.TransitionAnimationLength += 9000; + Calendar.TransitionAnimationStart = Calendar.TransitionAnimationLength; + Calendar.TransitionAnimationStop = 0; + _ = VisualStateManager.GoToState(this, "ReplacedView", false); + } + + private void TransitionToReplacingWithPreviousViewState() + { + Calendar.TransitionAnimationLength = this.ActualWidth; + Calendar.TransitionAnimationStart = 0; + Calendar.TransitionAnimationStop = Calendar.TransitionAnimationLength; + _ = VisualStateManager.GoToState(this, "ReplacingView", false); + } + + private void TransitionToReplacedWithPreviousViewState() + { + Calendar.TransitionAnimationStart = 0; + Calendar.TransitionAnimationStop = Calendar.TransitionAnimationLength; + _ = VisualStateManager.GoToState(this, "ReplacedView", false); + } + + #endregion + + #region Overrides of FrameworkElement + + private void Initialize() + { + // REMOVE:: + int daysInMonth = this.CalendarSource.GetDaysInMonth(DateTime.Today.Year, DateTime.Today.Month); + var firstDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1); + var events = new ObservableCollection(); + for (int day = 0; day < daysInMonth; day++) + { + DateTime currentDay = firstDate.AddDays(day); + + for (int count = 0; count < 2; count++) + { + var calendarEvent = new CalendarEvent + { + Start = new DateTime(currentDay.Year, currentDay.Month, currentDay.Day, 14, 30 + count, 0), + Stop = new DateTime(currentDay.Year, currentDay.Month, currentDay.Day, 15, count, 0), + Summary = $"{currentDay.ToShortDateString()}/#{count} This is some event data" + }; + events.Add(calendarEvent); + } + } + + this.ItemsSource = events; + + this.DayChangeWatcher.CalendarDayChanged += OnTodayChanged; + this.DayChangeWatcher.Start(); + } + + private void OnTodayChanged(object sender, EventArgs e) => HandleTodayChanged(); + + private void HandleTodayChanged() + { + this.Today = DateTime.Today; + + if (this.ItemsHost == null) + { + return; + } + + if (this.ItemsHost.TryGetDateItem(DateTime.Today.Subtract(TimeSpan.FromDays(1)), out CalendarDate yesterdayCalendarDateItem)) + { + yesterdayCalendarDateItem.IsToday = false; + } + + if (this.ItemsHost.TryGetDateItem(DateTime.Today, out CalendarDate calendarDateItem)) + { + calendarDateItem.IsToday = true; + } + } + + #endregion + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + this.ScrollHost = GetTemplateChild(Calendar.ScrollHostPartName) as ScrollViewer; + if (this.ScrollHost != null) + { + InitializeScrollHost(); + } + } + + private void InitializeScrollHost() + { + this.ScrollHost.CanContentScroll = true; + this.ScrollHost.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; + this.ScrollHost.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; + this.ScrollHost.RenderTransform = new TranslateTransform(); + } + + //protected virtual void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue) + //{ + // if (oldValue is INotifyCollectionChanged oldObservableCollection) + // { + // oldObservableCollection.CollectionChanged -= OnItemsSourceCollectionChanged; + // } + + // //if (oldValue != null) + // //{ + // // RemoveOlEventItems(oldValue); + // //} + + // this.ItemsHost.ClearEventChildren(); + + // if (newValue == null) + // { + // return; + // } + + // this.Items = CollectionViewSource.GetDefaultView(newValue) as CollectionView; + + // if (newValue is INotifyCollectionChanged newObservableCollection) + // { + // newObservableCollection.CollectionChanged += OnItemsSourceCollectionChanged; + // } + + // this.ItemsHost.AddEventChildren(newValue.Cast()); + //} + + public void ClearItemContainer(UIElement itemContainer) + { + switch (itemContainer) + { + case HeaderedItemsControl headeredItemsControl: + headeredItemsControl.Header = null; + headeredItemsControl.DataContext = null; + break; + case ContentControl contentControl: + contentControl.Content = null; + contentControl.DataContext = null; + break; + case Control control: + control.DataContext = null; + break; + } + //UnregisterItemContainer(itemContainer); + } + + //private void UnregisterItemContainer(UIElement itemContainer, object item = null) + //{ + // if (item == null) + // { + // this.ItemContainerToItemMap.TryGetValue(itemContainer, out item); + // } + // this.ItemContainerToItemMap.Remove(itemContainer); + // this.ItemToItemContainerMap.Remove(item); + //} + + //private void RegisterItemContainer(UIElement itemContainer, object item) + //{ + // this.ItemContainerToItemMap.Add(itemContainer, item); + // this.ItemToItemContainerMap.Add(item, itemContainer); + //} + + private void OnCalendarEventItemSelected(object sender, RoutedEventArgs routedEventArgs) + { + //foreach (UIElement itemsHostChild in this.ItemsHost.GetEventItemContainers()) + //{ + // if (!object.ReferenceEquals(itemsHostChild, routedEventArgs.OriginalSource) + // && Selector.GetIsSelected(itemsHostChild)) + // { + // Selector.SetIsSelected(itemsHostChild, false); + // RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); + // } + //} + + ////this.ItemsHost.get + //switch (routedEventArgs.OriginalSource) + //{ + // case HeaderedItemsControl headeredItemsControl: + // this.SelectedItem = headeredItemsControl.Header; + // break; + // case ContentControl contentControl: + // this.SelectedItem = contentControl.Content; + // break; + // case FrameworkElement frameworkElement: + // this.SelectedItem = frameworkElement.DataContext; + // break; + //} + + //RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + } + + public virtual UIElement GetContainerForDateItem() => new CalendarDateItem(); + After: + } + + public virtual UIElement GetContainerForDateItem() => new CalendarDateItem(); + */ + } + + public virtual UIElement GetContainerForDateItem() => new CalendarDateItem(); + public virtual UIElement GetContainerForWeekHeaderItem() => new WeekHeaderItem(); + public virtual UIElement GetContainerForDateColumnHeaderItem() => new CalendarDateColumnHeaderItem(); + + #region Overrides of ItemsControl + + /// + protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); + + /// + protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; + + #endregion + + protected virtual bool IsDateItemItsOwnContainerOverride(object item) => item is CalendarDateItem; + protected virtual bool IsWeekHeaderItemItsOwnContainerOverride(object item) => item is WeekHeaderItem; + + public virtual void PrepareContainerForWeekHeaderItemOverride(DependencyObject element, object item) + { + switch (element) + { + case HeaderedItemsControl headeredItemsControl: + headeredItemsControl.Header = item; + headeredItemsControl.DataContext = item; + break; + case ContentControl contentControl: + contentControl.Content = item; + contentControl.DataContext = item; + break; + case Control control: + control.DataContext = item; + break; + } + } + + public virtual void PrepareContainerForCalendarDateItemOverride(DependencyObject element, object item) + { + switch (element) + { + case HeaderedItemsControl headeredItemsControl: + headeredItemsControl.ItemContainerStyle = this.DateHeaderItemContainerStyle; + headeredItemsControl.ItemTemplate = this.DateHeaderItemTemplate; + headeredItemsControl.ItemTemplateSelector = this.DateHeaderItemTemplateSelector; + headeredItemsControl.Style = this.DateHeaderItemContainerStyle; + headeredItemsControl.HeaderTemplate = this.DateHeaderItemTemplate; + headeredItemsControl.HeaderTemplateSelector = this.DateHeaderItemTemplateSelector; + headeredItemsControl.Header = item; + headeredItemsControl.DataContext = item; + break; + case ContentControl contentControl: + contentControl.Style = this.DateHeaderItemContainerStyle; + contentControl.ContentTemplate = this.DateHeaderItemTemplate; + contentControl.ContentTemplateSelector = this.DateHeaderItemTemplateSelector; + contentControl.Content = item; + contentControl.DataContext = item; + break; + case Control control: + control.Style = this.DateHeaderItemContainerStyle; + control.DataContext = item; + break; + } + } + + public virtual void PrepareContainerForCalendarDateColumnHeaderItemOverride( + DependencyObject element, + object item) + { + switch (element) + { + case HeaderedItemsControl headeredItemsControl: + headeredItemsControl.Style = this.DateColumnHeaderItemContainerStyle; + headeredItemsControl.Header = item; + headeredItemsControl.DataContext = item; + break; + case ContentControl contentControl: + contentControl.Style = this.DateColumnHeaderItemContainerStyle; + contentControl.Content = item; + contentControl.DataContext = item; + break; + case Control control: + control.Style = this.DateColumnHeaderItemContainerStyle; + control.DataContext = item; + break; + } + } + + private void OnLoaded(object sender, RoutedEventArgs e) + { + _ = VisualStateManager.GoToState(this, "Normal", false); + + if (this.TryFindVisualChildElement(out CalendarPanel hostPanel)) + { + this.ItemsHost = hostPanel; + ObserveItemsHost(hostPanel); + } + + HandleTodayChanged(); + } + + private void ObserveItemsHost(CalendarPanel hostPanel) + { + hostPanel.AutoGeneratingDate += OnItemsHostIsAutoGeneratingDate; + hostPanel.AutoGeneratingDateColumnHeader += OnItemsHostIsAutoGeneratingDateColumnHeader; + } + + private void OnItemsHostIsAutoGeneratingDateColumnHeader(object sender, DateColumnHeaderGeneratorArgs e) => OnAutogeneratingDateColumnHeader(e); + + private void OnItemsHostIsAutoGeneratingDate(object sender, DateGeneratorArgs e) => OnAutogeneratingDate(e); + + protected virtual void OnAutogeneratingDate(DateGeneratorArgs e) => this.AutogeneratingDate?.Invoke(this, e); + + protected virtual void OnAutogeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs e) + => this.AutogeneratingDateColumnHeader?.Invoke(this, e); + + public event EventHandler AutogeneratingDate; + public event EventHandler AutogeneratingDateColumnHeader; + + public event RoutedEventHandler Selected + { + add => AddHandler(Calendar.SelectedRoutedEvent, value); + remove => RemoveHandler(Calendar.SelectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewSelected + { + add => AddHandler(Calendar.PreviewSelectedRoutedEvent, value); + remove => RemoveHandler(Calendar.PreviewSelectedRoutedEvent, value); + } + + public event RoutedEventHandler Unselected + { + add => AddHandler(Calendar.UnselectedRoutedEvent, value); + remove => RemoveHandler(Calendar.UnselectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewUnselected + { + add => AddHandler(Calendar.PreviewUnselectedRoutedEvent, value); + remove => RemoveHandler(Calendar.PreviewUnselectedRoutedEvent, value); + } + + //public IEnumerable ItemsSource + //{ + // get => (IEnumerable) GetValue(Calendar.ItemsSourceProperty); + // set => SetValue(Calendar.ItemsSourceProperty, value); + //} + + //public CollectionView Items + //{ + // get => (CollectionView) GetValue(Calendar.ItemsProperty); + // set => SetValue(Calendar.ItemsProperty, value); + //} + + //public Style ItemContainerStyle + //{ + // get => (Style) GetValue(Calendar.ItemContainerStyleProperty); + // set => SetValue(Calendar.ItemContainerStyleProperty, value); + //} + + //public DataTemplate ItemTemplate + //{ + // get => (DataTemplate) GetValue(Calendar.ItemTemplateProperty); + // set => SetValue(Calendar.ItemTemplateProperty, value); + //} + + //public DataTemplateSelector ItemTemplateSelector + //{ + // get => (DataTemplateSelector) GetValue(Calendar.ItemTemplateSelectorProperty); + // set => SetValue(Calendar.ItemTemplateSelectorProperty, value); + //} + + //public object SelectedItem + //{ + // get => GetValue(Calendar.SelectedItemProperty); + // set => SetValue(Calendar.SelectedItemProperty, value); + //} + + //public int SelectedIndex + //{ + // get => (int) GetValue(Calendar.SelectedIndexProperty); + // set => SetValue(Calendar.SelectedIndexProperty, value); + //} + + public Brush GridColor + { + get => (Brush)GetValue(Calendar.GridColorProperty); + set => SetValue(Calendar.GridColorProperty, value); + } + + public double GridThickness + { + get => (double)GetValue(Calendar.GridThicknessProperty); + set => SetValue(Calendar.GridThicknessProperty, value); + } + + public DataTemplate DateHeaderItemTemplate + { + get => (DataTemplate)GetValue(Calendar.DateHeaderItemTemplateProperty); + set => SetValue(Calendar.DateHeaderItemTemplateProperty, value); + } + + public Style DateHeaderItemContainerStyle + { + get => (Style)GetValue(Calendar.DateHeaderItemContainerStyleProperty); + set => SetValue(Calendar.DateHeaderItemContainerStyleProperty, value); + } + + public DataTemplateSelector DateHeaderItemTemplateSelector + { + get => (DataTemplateSelector)GetValue(Calendar.DateHeaderItemTemplateSelectorProperty); + set => SetValue(Calendar.DateHeaderItemTemplateSelectorProperty, value); + } + + public System.Globalization.Calendar CalendarSource + { + get => (System.Globalization.Calendar)GetValue(Calendar.CalendarSourceProperty); + set => SetValue(Calendar.CalendarSourceProperty, value); + } + + //public DataTemplateSelector DateColumnHeaderDataTemplateSelector + //{ + // get => (DataTemplateSelector) GetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty); + // set => SetValue(Calendar.DateColumnHeaderDataTemplateSelectorProperty, value); + //} + + public Style DateColumnHeaderItemContainerStyle + { + get => (Style)GetValue(Calendar.DateColumnHeaderItemContainerStyleProperty); + set => SetValue(Calendar.DateColumnHeaderItemContainerStyleProperty, value); + } + + //public DataTemplate DateColumnHeaderItemTemplate + //{ + // get => (DataTemplate) GetValue(Calendar.DateColumnHeaderItemTemplateProperty); + // set => SetValue(Calendar.DateColumnHeaderItemTemplateProperty, value); + //} + + private Dictionary ItemContainerToItemMap { get; } + private Dictionary ItemToItemContainerMap { get; } + public static Dictionary DateToDateItemContainerMap { get; } + private static Dictionary DateItemContainerToDateMap { get; } + + private static bool IsItemsHostLayoutDirty { get; set; } + + private DayChangeWatcher DayChangeWatcher { get; } + private ScrollViewer ScrollHost { get; set; } + private CalendarPanel ItemsHost { get; set; } + public static event PropertyChangedEventHandler GlobalPropertyChanged; + public event PropertyChangedEventHandler PropertyChanged; + + //#if NET5_0_OR_GREATER + // [NotifyPropertyChangedInvocator] + //#endif + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) => this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + + protected static void OnGlobalPropertyChanged([CallerMemberName] string propertyName = null) => Calendar.GlobalPropertyChanged?.Invoke(typeof(Calendar), new PropertyChangedEventArgs(propertyName)); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDate.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDate.cs new file mode 100644 index 00000000..7a610f70 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDate.cs @@ -0,0 +1,54 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/04 13:25 + // Activitytracker + + #endregion + + #region Usings + + #endregion + + #region Usings + + using System; + + public class CalendarDate : BionicCode.Utilities.Net.ViewModel, ICalendarDate + { + #region + + public DateTime Day { get => this.day; set => TrySetValue(value, ref this.day); } + + public string Annotation { get => this.annotation; set => TrySetValue(value, ref this.annotation); } + + public bool IsHoliday { get => this.isHoliday; set => TrySetValue(value, ref this.isHoliday); } + public DayOfWeek DayOfWeek { get => this.dayOfWeek; set => TrySetValue(value, ref this.dayOfWeek); } + public int WeekOfYear { get => this.weekOfYear; set => TrySetValue(value, ref this.weekOfYear); } + + private readonly bool isToday; + public bool IsToday + { + get => this.isToday; + set => TrySetValue(value, ref this.isToday); + } + + private readonly bool isSelected; + public bool IsSelected + { + get => this.isSelected; + set => TrySetValue(value, ref this.isSelected); + } + #endregion + + private readonly string annotation; + private readonly DateTime day; + + private readonly DayOfWeek dayOfWeek; + private readonly bool isHoliday; + private readonly int weekOfYear; + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs new file mode 100644 index 00000000..0a6a0bac --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs @@ -0,0 +1,203 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/07 17:41 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Input; + + public class CalendarDateColumnHeaderItem : Control, ICommandSource + { + public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( + "Selected", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(CalendarDateColumnHeaderItem)); + + public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewSelected", + RoutingStrategy.Tunnel, + typeof(RoutedEventHandler), + typeof(CalendarDateColumnHeaderItem)); + + public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( + "Unselected", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(CalendarDateColumnHeaderItem)); + + public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewUnselected", + RoutingStrategy.Tunnel, + typeof(RoutedEventHandler), + typeof(CalendarDateColumnHeaderItem)); + + public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( + "IsSelected", + typeof(bool), + typeof(CalendarDateColumnHeaderItem), + new PropertyMetadata(default(bool))); + + public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( + "Command", + typeof(ICommand), + typeof(CalendarDateColumnHeaderItem), + new PropertyMetadata(default(ICommand), CalendarDateColumnHeaderItem.OnCommandChanged)); + + public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( + "CommandParameter", + typeof(object), + typeof(CalendarDateColumnHeaderItem), + new PropertyMetadata(default(object))); + + public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( + "CommandTarget", + typeof(IInputElement), + typeof(CalendarDateColumnHeaderItem), + new PropertyMetadata(default(IInputElement))); + + #region Dependency properties + + private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarDateColumnHeaderItem; + if (e.OldValue is ICommand oldCommand) + { + oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; + } + + if (e.NewValue is ICommand newCommand) + { + newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; + } + } + + #endregion + + #region + + static CalendarDateColumnHeaderItem() + { + FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(CalendarDateColumnHeaderItem), + new FrameworkPropertyMetadata(typeof(CalendarDateColumnHeaderItem))); + Selector.IsSelectedProperty.OverrideMetadata( + typeof(CalendarDateColumnHeaderItem), + new FrameworkPropertyMetadata(default(bool), CalendarDateColumnHeaderItem.OnIsSelectedChanged)); + } + + #endregion + + #region + + /// + public ICommand Command + { + get => (ICommand)GetValue(CalendarDateColumnHeaderItem.CommandProperty); + set => SetValue(CalendarDateColumnHeaderItem.CommandProperty, value); + } + + /// + public object CommandParameter + { + get => GetValue(CalendarDateColumnHeaderItem.CommandParameterProperty); + set => SetValue(CalendarDateColumnHeaderItem.CommandParameterProperty, value); + } + + /// + public IInputElement CommandTarget + { + get => (IInputElement)GetValue(CalendarDateColumnHeaderItem.CommandTargetProperty); + set => SetValue(CalendarDateColumnHeaderItem.CommandTargetProperty, value); + } + + #endregion + + private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarDateColumnHeaderItem; + this_.OnIsSelectedChanged((bool)e.OldValue, (bool)e.NewValue); + } + + /// + protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonDown(e); + HandleSelection(); + ExecuteClickCommand(); + } + + private void HandleSelection() => Selector.SetIsSelected(this, true); + + private void ExecuteClickCommand() + { + if (this.Command?.CanExecute(this.CommandParameter) ?? false) + { + this.Command.Execute(this.CommandParameter); + } + } + + protected virtual void OnCanExecuteChanged(object sender, EventArgs e) + { + } + + protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) + { + this.IsSelected = newValue; + + if (newValue) + { + RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.SelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); + } + else + { + RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); + } + } + + public event RoutedEventHandler Selected + { + add => AddHandler(CalendarDateColumnHeaderItem.SelectedRoutedEvent, value); + remove => RemoveHandler(CalendarDateColumnHeaderItem.SelectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewSelected + { + add => AddHandler(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, value); + remove => RemoveHandler(CalendarDateColumnHeaderItem.PreviewSelectedRoutedEvent, value); + } + + public event RoutedEventHandler Unselected + { + add => AddHandler(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, value); + remove => RemoveHandler(CalendarDateColumnHeaderItem.UnselectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewUnselected + { + add => AddHandler(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, value); + remove => RemoveHandler(CalendarDateColumnHeaderItem.PreviewUnselectedRoutedEvent, value); + } + + public bool IsSelected + { + get => (bool)GetValue(CalendarDateColumnHeaderItem.IsSelectedProperty); + set => SetValue(CalendarDateColumnHeaderItem.IsSelectedProperty, value); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs new file mode 100644 index 00000000..d3a1e9b7 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs @@ -0,0 +1,310 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/07 17:32 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Input; + + public class CalendarDateItem : HeaderedItemsControl, ICommandSource + { + public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( + "IsSelected", + typeof(bool), + typeof(CalendarDateItem), + new FrameworkPropertyMetadata(default(bool), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); + + public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( + "Command", + typeof(ICommand), + typeof(CalendarDateItem), + new PropertyMetadata(default(ICommand), CalendarDateItem.OnCommandChanged)); + + public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( + "CommandParameter", + typeof(object), + typeof(CalendarDateItem), + new PropertyMetadata(default(object))); + + public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( + "CommandTarget", + typeof(IInputElement), + typeof(CalendarDateItem), + new PropertyMetadata(default(IInputElement))); + + public static readonly DependencyProperty DayOfWeekProperty = DependencyProperty.Register( + "DayOfWeek", + typeof(DayOfWeek), + typeof(CalendarDateItem), + new PropertyMetadata(default(DayOfWeek))); + + public static readonly DependencyProperty AnnotationProperty = DependencyProperty.Register( + "Annotation", + typeof(object), + typeof(CalendarDateItem), + new PropertyMetadata(default(object))); + + public static readonly DependencyProperty DayProperty = DependencyProperty.Register( + "Day", + typeof(DateTime), + typeof(CalendarDateItem), + new PropertyMetadata(default(DateTime))); + + public static readonly DependencyProperty IsHolidayProperty = DependencyProperty.Register( + "IsHoliday", + typeof(bool), + typeof(CalendarDateItem), + new PropertyMetadata(default(bool))); + + public static readonly DependencyProperty WeekOfYearProperty = DependencyProperty.Register( + "WeekOfYear", + typeof(int), + typeof(CalendarDateItem), + new PropertyMetadata(default(int))); + + public static readonly DependencyProperty IsTodayProperty = DependencyProperty.Register( + "IsToday", + typeof(bool), + typeof(CalendarDateItem), + new PropertyMetadata(default(bool))); + + public bool IsToday + { + get => (bool)GetValue(CalendarDateItem.IsTodayProperty); + set => SetValue(CalendarDateItem.IsTodayProperty, value); + } + + #region Dependency properties + + private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarDateItem; + if (e.OldValue is ICommand oldCommand) + { + oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; + } + + if (e.NewValue is ICommand newCommand) + { + newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; + } + } + + #endregion + + #region + + static CalendarDateItem() + { + FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(CalendarDateItem), + new FrameworkPropertyMetadata(typeof(CalendarDateItem))); + Selector.IsSelectedProperty.OverrideMetadata( + typeof(CalendarDateItem), + new FrameworkPropertyMetadata(default(bool), CalendarDateItem.OnIsSelectedChanged)); + } + + public CalendarDateItem() + { + this.AllowDrop = true; + AddHandler(Calendar.PreviewSelectedRoutedEvent, new RoutedEventHandler(OnEventItemSelected)); + } + + #endregion + + private void OnEventItemSelected(object sender, RoutedEventArgs e) + { + ; + } + #region + + /// + public ICommand Command + { + get => (ICommand)GetValue(CalendarDateItem.CommandProperty); + set => SetValue(CalendarDateItem.CommandProperty, value); + } + + /// + public object CommandParameter + { + get => GetValue(CalendarDateItem.CommandParameterProperty); + set => SetValue(CalendarDateItem.CommandParameterProperty, value); + } + + /// + public IInputElement CommandTarget + { + get => (IInputElement)GetValue(CalendarDateItem.CommandTargetProperty); + set => SetValue(CalendarDateItem.CommandTargetProperty, value); + } + + #endregion + + private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarDateItem; + this_.OnIsSelectedChanged((bool)e.OldValue, (bool)e.NewValue); + } + #region Overrides of UIElement + + private bool IsAcceptingDrag { get; set; } + /// + protected override void OnDragEnter(DragEventArgs e) + { + base.OnDragEnter(e); + if (e.AllowedEffects.HasFlag(DragDropEffects.Move) || !this.IsAcceptingDrag) + { + return; + } + + this.IsAcceptingDrag = false; + + if (e.Data.GetData(DataFormats.Serializable) is not EventItemDragDropArgs eventItemDragDropArgs) + { + return; + } + RaiseEvent(new EventItemDragDropArgs(eventItemDragDropArgs, Calendar.SpanningRequestedRoutedEvent, this)); + } + + /// + protected override void OnDragLeave(DragEventArgs e) + { + base.OnDragLeave(e); + + this.IsAcceptingDrag = true; + } + + /// + protected override void OnDrop(DragEventArgs e) + { + base.OnDrop(e); + + if (e.Data.GetData(DataFormats.Serializable) is not EventItemDragDropArgs eventItemDragDropArgs || this.Items.Contains(eventItemDragDropArgs)) + { + return; + } + + if (e.AllowedEffects.HasFlag(DragDropEffects.Move)) + { + Calendar.SetDay(eventItemDragDropArgs.ItemContainer, Calendar.GetDay(this)); + RaiseEvent(eventItemDragDropArgs); + } + if (e.AllowedEffects.HasFlag(DragDropEffects.Link)) + { + //var newItem = new CalendarEventItem(eventItemDragDropArgs as CalendarEventItem){Tag = "qwertz"}; + //newItem.IsSpanningTarget = true; + //this.Items.Insert(0, newItem); + //DateTime tt = Calendar.GetDay(this); + //if (Calendar.DateToDateItemContainerMap.TryGetValue( + // tt.Date, + // out UIElement calendarDateItem)) + //{ + // var eq = ReferenceEquals(this, calendarDateItem); + // var eq1 = ReferenceEquals(this, newItem.Parent); + // var eq2 = ReferenceEquals(newItem.Parent, calendarDateItem); + //} + //Calendar.SetDay(newItem, tt); + } + } + + #endregion + + /// + protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonDown(e); + HandleSelection(); + ExecuteClickCommand(); + } + + private void HandleSelection() => Selector.SetIsSelected(this, true); + + private void ExecuteClickCommand() + { + if (this.Command?.CanExecute(this.CommandParameter) ?? false) + { + this.Command.Execute(this.CommandParameter); + } + } + + protected virtual void OnCanExecuteChanged(object sender, EventArgs e) + { + } + + protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) + { + this.IsSelected = newValue; + + if (newValue) + { + RaiseEvent(new RoutedEventArgs(Calendar.PreviewSelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Calendar.SelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); + } + else + { + RaiseEvent(new RoutedEventArgs(Calendar.PreviewUnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Calendar.UnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); + } + } + + ///// + //protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); + + ///// + //protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; + + private readonly ICommand _command; + private readonly object _commandParameter; + private readonly IInputElement _commandTarget; + + public DayOfWeek DayOfWeek + { + get => (DayOfWeek)GetValue(CalendarDateItem.DayOfWeekProperty); + set => SetValue(CalendarDateItem.DayOfWeekProperty, value); + } + + public object Annotation + { + get => GetValue(CalendarDateItem.AnnotationProperty); + set => SetValue(CalendarDateItem.AnnotationProperty, value); + } + + public DateTime Day + { + get => (DateTime)GetValue(CalendarDateItem.DayProperty); + set => SetValue(CalendarDateItem.DayProperty, value); + } + + public bool IsHoliday + { + get => (bool)GetValue(CalendarDateItem.IsHolidayProperty); + set => SetValue(CalendarDateItem.IsHolidayProperty, value); + } + + public int WeekOfYear + { + get => (int)GetValue(CalendarDateItem.WeekOfYearProperty); + set => SetValue(CalendarDateItem.WeekOfYearProperty, value); + } + + public bool IsSelected + { + get => (bool)GetValue(CalendarDateItem.IsSelectedProperty); + set => SetValue(CalendarDateItem.IsSelectedProperty, value); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEvent.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEvent.cs new file mode 100644 index 00000000..03fd2917 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEvent.cs @@ -0,0 +1,47 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/05 10:38 + // Activitytracker + + #endregion + + #region Usings + + using System; + + public class CalendarEvent : BionicCode.Utilities.Net.ViewModel, ICalendarEvent + { + #region + + /// + public DateTime Start { get => this._start; set => TrySetValue(value, ref this._start); } + + /// + public DateTime Stop { get => this._stop; set => TrySetValue(value, ref this._stop); } + + /// + public bool IsRecurring { get => this._isRecurring; set => TrySetValue(value, ref this._isRecurring); } + + /// + public DateTime Interval { get => this._interval; set => TrySetValue(value, ref this._interval); } + + /// + public object Id { get => this._id; set => TrySetValue(value, ref this._id); } + + /// + public string Summary { get => this._summary; set => TrySetValue(value, ref this._summary); } + + #endregion + + private readonly object _id; + private readonly DateTime _interval; + private readonly bool _isRecurring; + private readonly DateTime _start; + private readonly DateTime _stop; + private readonly string _summary; + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs new file mode 100644 index 00000000..729e2178 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs @@ -0,0 +1,251 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/06 16:08 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Documents; + using System.Windows.Input; + + internal delegate void SpanningRequestedRoutedEventHandler(object sender, EventItemDragDropArgs e); + + public delegate void EventItemDroppedRoutedEventHandler(object sender, EventItemDragDropArgs e); + + public class CalendarEventItem : ContentControl, ICommandSource + { + #region EventItemDroppedRoutedEvent + + public static readonly RoutedEvent EventItemDroppedRoutedEvent = EventManager.RegisterRoutedEvent("EventItemDropped", + RoutingStrategy.Bubble, typeof(EventItemDroppedRoutedEventHandler), typeof(CalendarEventItem)); + + public event EventItemDroppedRoutedEventHandler EventItemDropped + { + add => AddHandler(CalendarEventItem.EventItemDroppedRoutedEvent, value); + remove => RemoveHandler(CalendarEventItem.EventItemDroppedRoutedEvent, value); + } + + #endregion + + public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( + "IsSelected", + typeof(bool), + typeof(CalendarEventItem), + new PropertyMetadata(default(bool))); + + public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( + "Command", + typeof(ICommand), + typeof(CalendarEventItem), + new PropertyMetadata(default(ICommand), CalendarEventItem.OnCommandChanged)); + + public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( + "CommandParameter", + typeof(object), + typeof(CalendarEventItem), + new PropertyMetadata(default(object))); + + public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( + "CommandTarget", + typeof(IInputElement), + typeof(CalendarEventItem), + new PropertyMetadata(default(IInputElement))); + + #region IsSpanningSource dependency property + + public static readonly DependencyProperty IsSpanningSourceProperty = DependencyProperty.Register( + "IsSpanningSource", + typeof(bool), + typeof(CalendarEventItem), + new PropertyMetadata(default)); + + public bool IsSpanningSource + { + get => (bool)GetValue(CalendarEventItem.IsSpanningSourceProperty); + set => SetValue(CalendarEventItem.IsSpanningSourceProperty, value); + } + + #endregion IsSpanningSource dependency property + + #region IsSpanningTarget dependency property + + public static readonly DependencyProperty IsSpanningTargetProperty = DependencyProperty.Register( + "IsSpanningTarget", + typeof(bool), + typeof(CalendarEventItem), + new PropertyMetadata(default)); + + public bool IsSpanningTarget + { + get => (bool)GetValue(CalendarEventItem.IsSpanningTargetProperty); + set => SetValue(CalendarEventItem.IsSpanningTargetProperty, value); + } + + #endregion IsSpanningTarget dependency property + + #region Dependency properties + + private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarEventItem; + if (e.OldValue is ICommand oldCommand) + { + oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; + } + + if (e.NewValue is ICommand newCommand) + { + newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; + } + } + + #endregion + + #region + + static CalendarEventItem() + { + FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(CalendarEventItem), + new FrameworkPropertyMetadata(typeof(CalendarEventItem))); + Selector.IsSelectedProperty.OverrideMetadata( + typeof(CalendarEventItem), + new FrameworkPropertyMetadata(default(bool), CalendarEventItem.OnIsSelectedChanged)); + } + + public CalendarEventItem() => this.Loaded += OnLoaded; + + public CalendarEventItem(CalendarEventItem source) : this() + { + this.IsSpanningSource = source.IsSpanningSource; + this.IsSpanningTarget = source.IsSpanningTarget; + this.Command = source.Command; + this.CommandParameter = source.CommandParameter; + this.CommandTarget = source.CommandTarget; + this.IsSelected = source.IsSelected; + this.Content = source.Content; + //Calendar.SetDay(this, Calendar.GetDay(source)); + } + + private void OnLoaded(object sender, RoutedEventArgs e) + { + var itemContainerAdornerLayer = AdornerLayer.GetAdornerLayer(this); + var resizeAdorner = new EventResizeAdorner(this); + itemContainerAdornerLayer.Add(resizeAdorner); + resizeAdorner.Resizing += HandleAdornerResizing; + } + + #endregion + + #region + + /// + public ICommand Command + { + get => (ICommand)GetValue(CalendarEventItem.CommandProperty); + set => SetValue(CalendarEventItem.CommandProperty, value); + } + + /// + public object CommandParameter + { + get => GetValue(CalendarEventItem.CommandParameterProperty); + set => SetValue(CalendarEventItem.CommandParameterProperty, value); + } + + /// + public IInputElement CommandTarget + { + get => (IInputElement)GetValue(CalendarEventItem.CommandTargetProperty); + set => SetValue(CalendarEventItem.CommandTargetProperty, value); + } + + #endregion + + private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarEventItem; + this_.OnIsSelectedChanged((bool)e.OldValue, (bool)e.NewValue); + } + + public CalendarEventItem Clone() => MemberwiseClone() as CalendarEventItem; + + /// + protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonDown(e); + HandleSelection(); + ExecuteClickCommand(); + + StartDragDropOperation(); + } + + private void StartSpanOperation() => DragDrop.DoDragDrop( + this, + new DataObject( + DataFormats.Serializable, + new EventItemDragDropArgs(Calendar.GetDay(this), this, DragDropEffects.Link)), + DragDropEffects.Link); + + private void StartDragDropOperation() => DragDrop.DoDragDrop( + this, + new DataObject( + DataFormats.Serializable, + new EventItemDragDropArgs(Calendar.GetDay(this), this, DragDropEffects.Move)), + DragDropEffects.Move); + + private void HandleSelection() => Selector.SetIsSelected(this, true); + + private void HandleAdornerResizing(object sender, EventArgs e) + { + this.IsSpanningSource = true; + StartSpanOperation(); + } + + private void ExecuteClickCommand() + { + if (this.Command?.CanExecute(this.CommandParameter) ?? false) + { + this.Command.Execute(this.CommandParameter); + } + } + + protected virtual void OnCanExecuteChanged(object sender, EventArgs e) + { + } + + protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) + { + this.IsSelected = newValue; + + if (newValue) + { + RaiseEvent(new RoutedEventArgs(Calendar.PreviewSelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Calendar.SelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); + } + else + { + RaiseEvent(new RoutedEventArgs(Calendar.PreviewUnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Calendar.UnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); + } + } + + public bool IsSelected + { + get => (bool)GetValue(CalendarEventItem.IsSelectedProperty); + set => SetValue(CalendarEventItem.IsSelectedProperty, value); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs new file mode 100644 index 00000000..860560a6 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs @@ -0,0 +1,1405 @@ + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/06 20:13 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Globalization; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Media; + using BionicCode.Utilities.Net; + using ColumnDefinition = System.Windows.Controls.ColumnDefinition; + using Grid = System.Windows.Controls.Grid; + using Panel = System.Windows.Controls.Panel; + using RowDefinition = System.Windows.Controls.RowDefinition; + using ScrollViewer = System.Windows.Controls.ScrollViewer; + + #endregion + + public class CalendarPanel : VirtualizingPanel, IScrollInfo + { + public static string DefaultCalendarDateItemTemplateKeyId => nameof(CalendarPanel.DefaultCalendarDateItemTemplateKey); + + public static ComponentResourceKey DefaultCalendarDateItemTemplateKey { get; } = new ComponentResourceKey() + { + TypeInTargetAssembly = typeof(CalendarPanel), + ResourceId = CalendarPanel.DefaultCalendarDateItemTemplateKeyId + }; + + #region CurrentViewChangedRoutedEvent + + public static readonly RoutedEvent CurrentViewChangedRoutedEvent = EventManager.RegisterRoutedEvent("CurrentViewChanged", + RoutingStrategy.Bubble, typeof(CalendarViewChangedRoutedEventHandler), typeof(CalendarPanel)); + + public event RoutedEventHandler CurrentViewChanged + { + add => AddHandler(CalendarPanel.CurrentViewChangedRoutedEvent, value); + remove => RemoveHandler(CalendarPanel.CurrentViewChangedRoutedEvent, value); + } + + #endregion + + #region DatesRealizedRoutedEvent + + public static readonly RoutedEvent DatesRealizedRoutedEvent = EventManager.RegisterRoutedEvent("DatesRealized", + RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(CalendarPanel)); + + public event RoutedEventHandler DatesRealized + { + add => AddHandler(CalendarPanel.DatesRealizedRoutedEvent, value); + remove => RemoveHandler(CalendarPanel.DatesRealizedRoutedEvent, value); + } + + #endregion + + public static readonly DependencyProperty RowCountProperty = DependencyProperty.Register( + "RowCount", + typeof(int), + typeof(CalendarPanel), + new FrameworkPropertyMetadata(5, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public static readonly DependencyProperty ColumnCountProperty = DependencyProperty.Register( + "ColumnCount", + typeof(int), + typeof(CalendarPanel), + new PropertyMetadata(7)); + + public static readonly DependencyProperty GridColorProperty = DependencyProperty.Register( + "GridColor", + typeof(Brush), + typeof(CalendarPanel), + new FrameworkPropertyMetadata(Brushes.DimGray, FrameworkPropertyMetadataOptions.AffectsRender)); + + public Brush GridColor + { + get => (Brush)GetValue(CalendarPanel.GridColorProperty); + set => SetValue(CalendarPanel.GridColorProperty, value); + } + + public static readonly DependencyProperty GridThicknessProperty = DependencyProperty.Register( + "GridThickness", + typeof(double), + typeof(CalendarPanel), + new FrameworkPropertyMetadata(0.2, FrameworkPropertyMetadataOptions.AffectsRender)); + + public double GridThickness + { + get => (double)GetValue(CalendarPanel.GridThicknessProperty); + set => SetValue(CalendarPanel.GridThicknessProperty, value); + } + + #region IsShowingCalendarWeek dependency property + + public static readonly DependencyProperty IsShowingCalendarWeekProperty = DependencyProperty.Register( + "IsShowingCalendarWeek", + typeof(bool), + typeof(CalendarPanel), + new PropertyMetadata(true, CalendarPanel.OnIsShowingCalendarWeekChanged)); + + public bool IsShowingCalendarWeek { get => (bool)GetValue(CalendarPanel.IsShowingCalendarWeekProperty); set => SetValue(CalendarPanel.IsShowingCalendarWeekProperty, value); } + + #endregion IsShowingCalendarWeek dependency property + + #region + + static CalendarPanel() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(CalendarPanel), + new FrameworkPropertyMetadata(typeof(CalendarPanel))); + + public CalendarPanel() + { + AddHandler(Calendar.SpanningRequestedRoutedEvent, new SpanningRequestedRoutedEventHandler(SpanEventItemOnSpanningRequested)); + AddHandler(CalendarEventItem.EventItemDroppedRoutedEvent, new EventItemDroppedRoutedEventHandler(OnEventItemDropped)); + this.InternalHostPanels = new Dictionary(); + this.InternalEventItems = new List(); + this.InternalRecycledDateItemContainerLookupTable = new Stack(); + this.InternalDateItemLookupTable = new Dictionary(); + this.InternalDateColumnHeaderItems = new List(); + this.ItemsHost = new Grid() { Background = Brushes.Transparent }; + this.InternalDateItemContainerLookupTable = new Dictionary(); + this.InternalDateToEventItemContainersSnapshotTable = new Dictionary>(); + this.InternalEventItemToEventItemContainerSnapshotTable = new Dictionary(); + this.InternalDateItemContainerToCalendarIndexTable = new Dictionary(); + this.InternalCalendarIndexToWeekNumberTable = new Dictionary(); + this.InternalDateItemContainerToDateItemTable = new Dictionary(); + this.InternalRowIndexToWeekNumberItemTable = new Dictionary(); + this.PreviousScrollDirection = ScrollDirection.Bottom; + this.ContentRowOffset = 1; + this.ContentColumnOffset = this.IsShowingCalendarWeek ? 1 : 0; + + CreateRootGrid(); + } + + private void OnEventItemDropped(object sender, EventItemDragDropArgs e) + { + + var newDateItemContainer = e.Source as UIElement; + CalendarDate newDateItem = this.InternalDateItemContainerToDateItemTable[newDateItemContainer]; + DateTime dropDate = newDateItem.Day.Date; + + UnhookEventItemContainer(e, dropDate); + if (!this.InternalDateToEventItemContainersSnapshotTable.TryGetValue(dropDate, out List eventItemContainersOfNewDateItemContainer)) + { + eventItemContainersOfNewDateItemContainer = new List() { e.ItemContainer }; + this.InternalDateToEventItemContainersSnapshotTable.Add(dropDate, eventItemContainersOfNewDateItemContainer); + } + + UIElement equallySpanningItem = eventItemContainersOfNewDateItemContainer.Find( + itemContainer => itemContainer != e.ItemContainer && Grid.GetColumnSpan(itemContainer) == Grid.GetColumnSpan(e.ItemContainer)); + + if (!eventItemContainersOfNewDateItemContainer.Contains(e.ItemContainer)) + { + eventItemContainersOfNewDateItemContainer.Add(e.ItemContainer); + } + + eventItemContainersOfNewDateItemContainer.Sort((item1, item2) => Calendar.GetDay(item1).CompareTo(Calendar.GetDay(item2))); + + Panel droppedEventItemContainerHost; + if (equallySpanningItem == null) + { + droppedEventItemContainerHost = new StackPanel(); + _ = droppedEventItemContainerHost.Children.Add(e.ItemContainer); + this.InternalHostPanels.Add(e.ItemContainer, droppedEventItemContainerHost); + } + else if (this.InternalHostPanels.TryGetValue(equallySpanningItem, out droppedEventItemContainerHost)) + { + this.InternalHostPanels.Add(e.ItemContainer, droppedEventItemContainerHost); + _ = droppedEventItemContainerHost.Children.Add(e.ItemContainer); + var unsortedEventItemContainers = droppedEventItemContainerHost.Children + .Cast() + .ToList(); + unsortedEventItemContainers.Sort((item1, item2) => Calendar.GetDay(item1).CompareTo(Calendar.GetDay(item2))); + droppedEventItemContainerHost.Children.Clear(); + unsortedEventItemContainers.ForEach(item => droppedEventItemContainerHost.Children.Add(item)); + } + + IEnumerable droppedEventItemContainerHostSiblings = eventItemContainersOfNewDateItemContainer + .Select(itemContainer => this.InternalHostPanels[itemContainer]) + .Distinct() + .OrderByDescending(Grid.GetColumnSpan); + double verticalContainerOffset = (this.DateColumnItemOffsetTable.TryGetValue(dropDate, out int precedingItemCount) ? precedingItemCount : 0) * e.ItemContainer.DesiredSize.Height; + ArrangeMovedCalendarEventItem(e.ItemContainer, droppedEventItemContainerHostSiblings, newDateItemContainer, verticalContainerOffset); + } + + private void UnhookEventItemContainer(EventItemDragDropArgs e, DateTime date) + { + if (this.InternalDateItemContainerLookupTable.TryGetValue(e.OriginalDay.Date, out _)) + { + if (this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( + date.Date, + out List eventItemContainersOfOldDateItemContainer)) + { + _ = eventItemContainersOfOldDateItemContainer.Remove(e.ItemContainer); + } + } + + if (this.InternalHostPanels.TryGetValue(e.ItemContainer, out Panel oldHostPanel)) + { + oldHostPanel.Children.Remove(e.ItemContainer); + _ = this.InternalHostPanels.Remove(e.ItemContainer); + } + } + + private void ArrangeMovedCalendarEventItem(FrameworkElement movedEventItem, IEnumerable movedEventItemHostSiblings, UIElement newDateItemContainer, double verticalContainerOffset = 1) + { + if (!this.InternalDateItemContainerToCalendarIndexTable.TryGetValue(newDateItemContainer, out int calendarIndex)) + { + return; + } + + if (!this.InternalHostPanels.TryGetValue(movedEventItem, out Panel movedEventItemHost)) + { + return; + } + + newDateItemContainer.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + double heightOffset = newDateItemContainer.DesiredSize.Height + verticalContainerOffset; + + var siblingHosts = movedEventItemHostSiblings.ToList(); + for (int index = 0; index < siblingHosts.Count; index++) + { + Panel siblingHost = siblingHosts[index]; + if (siblingHost == movedEventItemHost) + { + var itemHostMargin = new Thickness { Top = heightOffset }; + movedEventItemHost.Margin = itemHostMargin; + movedEventItemHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + heightOffset = movedEventItemHost.DesiredSize.Height; + + for (int remainingSiblingsIndex = ++index; + remainingSiblingsIndex < siblingHosts.Count; + remainingSiblingsIndex++) + { + siblingHost = siblingHosts[index]; + var siblingHostMargin = new Thickness { Top = heightOffset }; + siblingHost.Margin = siblingHostMargin; + heightOffset = siblingHost.DesiredSize.Height; + } + + break; + } + + heightOffset += siblingHost.ActualHeight; + } + + int rowIndex = (calendarIndex / this.ColumnCount) + this.ContentRowOffset; + int columnIndex = calendarIndex % this.ColumnCount; + CalendarDate currentCalendarDate = this.InternalDateItemContainerToDateItemTable[newDateItemContainer]; + var eventGeneratorArgs = new EventGeneratorArgs( + movedEventItemHost, + this, + this.InternalDateToEventItemContainersSnapshotTable[currentCalendarDate.Day.Date], + columnIndex, + rowIndex, + currentCalendarDate.Day); + + OnAutoGeneratingEvent(eventGeneratorArgs); + OnGeneratingCalendarEvents(eventGeneratorArgs); + } + + private void ArrangeCalendarEventItemHostsOfDateItem( + IEnumerable eventItemContainerHostsOfDateItem, + UIElement dateItemContainer, + double verticalContainerOffset = 0) + { + double heightOffset = dateItemContainer.DesiredSize.Height + verticalContainerOffset; + var siblingHosts = eventItemContainerHostsOfDateItem.ToList(); + foreach (Panel siblingHost in siblingHosts) + { + Thickness siblingHostMargin = siblingHost.Margin; + siblingHostMargin.Top = heightOffset; + siblingHost.Margin = siblingHostMargin; + siblingHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + heightOffset = siblingHost.DesiredSize.Height; + } + } + + #endregion + + /// + protected override void OnRender(DrawingContext drawingContext) + { + base.OnRender(drawingContext); + + DrawGridLines(this.ItemsHost, drawingContext); + } + + protected virtual void DrawGridLines(Panel panel, DrawingContext drawingContext) + { +#if NET5_0_OR_GREATER + if (panel is not Grid gridPanel) + { + return; + } +#else + if (!(panel is Grid gridPanel)) + { + return; + } +#endif + + var pen = new Pen(this.GridColor, this.GridThickness); + double horizontalStartOffset = this.IsShowingCalendarWeek ? gridPanel.ColumnDefinitions[0].ActualWidth / 2 : 0; + double verticalStartOffset = gridPanel.RowDefinitions[0].ActualHeight / 2; + var verticalLineStart = new Point(0, verticalStartOffset); + var horizontalLineStart = new Point(horizontalStartOffset, 0); + var verticalLineEnd = new Point(0, gridPanel.ActualHeight); + var horizontalLineEnd = new Point(gridPanel.ActualWidth, 0); + + //drawingContext.DrawLine(pen, horizontalLineStart, horizontalLineEnd); + //drawingContext.DrawLine(pen, verticalLineStart, verticalLineEnd); + + foreach (RowDefinition panelRowDefinition in gridPanel.RowDefinitions) + { + horizontalLineStart.Y = panelRowDefinition.Offset + panelRowDefinition.ActualHeight; + horizontalLineEnd.Y = panelRowDefinition.Offset + panelRowDefinition.ActualHeight; + + drawingContext.DrawLine(pen, horizontalLineStart, horizontalLineEnd); + } + + foreach (ColumnDefinition panelColumnDefinition in gridPanel.ColumnDefinitions) + { + verticalLineStart.X = panelColumnDefinition.Offset + panelColumnDefinition.ActualWidth; + verticalLineEnd.X = panelColumnDefinition.Offset + panelColumnDefinition.ActualWidth; + drawingContext.DrawLine(pen, verticalLineStart, verticalLineEnd); + } + } + + private void SpanEventItemOnSpanningRequested(object sender, EventItemDragDropArgs eventItemDragDropArgs) + { + var currentDateContainer = eventItemDragDropArgs.Source as UIElement; + CalendarDate currentDateItem = this.InternalDateItemContainerToDateItemTable[currentDateContainer]; + + DateTime newTargetCalendarDate = currentDateItem.Day.Date; + int newDateSpan = newTargetCalendarDate.Date.Subtract(eventItemDragDropArgs.OriginalDay.Date).Days + 1; + bool isNextDateRequireCleanup = + this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel currentEventItemHost) + && Grid.GetColumnSpan(currentEventItemHost) > newDateSpan; + bool isIncreasingSpan = !isNextDateRequireCleanup && !(this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel eventItemHost) && this.PreviouslySpannedPanelsTable.TryGetValue(eventItemHost, out DateTime oldTargetDate) && oldTargetDate.Equals(newTargetCalendarDate)); + + if (this.InternalDateItemContainerLookupTable.TryGetValue( + eventItemDragDropArgs.OriginalDay.Date, + out UIElement originalDateItemContainer)) + { + if (this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( + newTargetCalendarDate, + out List originalDateEventItems)) + { + Panel matchingSpanningHost = originalDateEventItems.Select( + eventItemContainer => this.InternalHostPanels.TryGetValue(eventItemContainer, out Panel eventHost) + ? eventHost + : new StackPanel()) + .FirstOrDefault(eventHost => Grid.GetColumnSpan(eventHost).Equals(newDateSpan)); + + Panel eventItemContainerHost = null; + if (matchingSpanningHost != null) + { + eventItemContainerHost = matchingSpanningHost; + if (this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel originalHost)) + { + originalHost.Children.Remove(eventItemDragDropArgs.ItemContainer); + this.InternalHostPanels[eventItemDragDropArgs.ItemContainer] = eventItemContainerHost; + } + + var panelChildren = eventItemContainerHost.Children.Cast().ToList(); + panelChildren.Add(eventItemDragDropArgs.ItemContainer); + eventItemContainerHost.Children.Clear(); + panelChildren.Sort((element1, element2) => Calendar.GetDay(element1).CompareTo(Calendar.GetDay(element2))); + panelChildren.ForEach(item => eventItemContainerHost.Children.Add(item)); + } + else + { + if (this.InternalHostPanels.TryGetValue(eventItemDragDropArgs.ItemContainer, out Panel originalHost)) + { + if (originalHost.Children.Count == 1) + { + Grid.SetColumnSpan(originalHost, newDateSpan); + eventItemContainerHost = originalHost; + } + else + { + originalHost.Children.Remove(eventItemDragDropArgs.ItemContainer); + if (originalHost.Children.Count == 0) + { + this.Children.Remove(originalHost); + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + } + + eventItemContainerHost = new StackPanel() { VerticalAlignment = VerticalAlignment.Top}; + After: + } + + eventItemContainerHost = new StackPanel() { VerticalAlignment = VerticalAlignment.Top}; + */ + } + + eventItemContainerHost = new StackPanel() { VerticalAlignment = VerticalAlignment.Top }; + _ = eventItemContainerHost.Children.Add(eventItemDragDropArgs.ItemContainer); + eventItemContainerHost.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + Grid.SetColumnSpan(eventItemContainerHost, newDateSpan); + this.InternalHostPanels[eventItemDragDropArgs.ItemContainer] = eventItemContainerHost; + + //for (int dayOffset = 1; dayOffset < dateSpan; dayOffset++) + //{0 + // DateTime key = eventItemDragDropArgs.OriginalDay.Date.AddDays(dayOffset); + // this.DateColumnItemOffsetTable[eventItemDragDropArgs.OriginalDay.Date] += 1; + //} + } + } + } + + this.PreviouslySpannedPanelsTable[eventItemContainerHost] = newTargetCalendarDate.Date; + + if (isIncreasingSpan) + { + if (!this.DateColumnItemOffsetTable.ContainsKey(newTargetCalendarDate)) + { + this.DateColumnItemOffsetTable.Add(newTargetCalendarDate, 0); + } + + this.DateColumnItemOffsetTable[newTargetCalendarDate] += 1; + } + + var originalDateEventItemHosts = originalDateEventItems + .Select(itemContainer => this.InternalHostPanels[itemContainer]) + .Distinct() + .OrderByDescending(Grid.GetColumnSpan) + .ToList(); + int precedingItemsOffset = this.DateColumnItemOffsetTable.TryGetValue( + eventItemDragDropArgs.OriginalDay.Date, + out int itemOffset) + ? itemOffset + : 0; + + ArrangeMovedCalendarEventItem(eventItemDragDropArgs.ItemContainer, originalDateEventItemHosts, originalDateItemContainer, precedingItemsOffset * eventItemDragDropArgs.ItemContainer.DesiredSize.Height); + + if (!object.ReferenceEquals(currentDateContainer, originalDateItemContainer) + && this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( + newTargetCalendarDate, + out List currentDateEventItems) && currentDateEventItems.Any()) + { + IEnumerable currentDateEventItemHosts = currentDateEventItems + .Select(itemContainer => this.InternalHostPanels[itemContainer]) + .Distinct() + .OrderByDescending(Grid.GetColumnSpan); + ArrangeCalendarEventItemHostsOfDateItem(currentDateEventItemHosts, + currentDateContainer, this.DateColumnItemOffsetTable[newTargetCalendarDate] * eventItemDragDropArgs.ItemContainer.DesiredSize.Height); + } + + if (isNextDateRequireCleanup) + { + DateTime nextDate = newTargetCalendarDate.AddDays(1).Date; + if (this.InternalDateItemContainerLookupTable.TryGetValue( + nextDate, + out UIElement nextDateItemContainer)) + { + this.DateColumnItemOffsetTable[nextDate] -= 1; + if (this.InternalDateToEventItemContainersSnapshotTable.TryGetValue( + nextDate, + out List nextDateEventItems) && nextDateEventItems.Any()) + { + double offset = this.DateColumnItemOffsetTable[nextDate] * + eventItemDragDropArgs.ItemContainer.DesiredSize.Height; + IEnumerable nextDateEventItemHosts = nextDateEventItems + .Select(itemContainer => this.InternalHostPanels[itemContainer]) + .Distinct() + .OrderByDescending(Grid.GetColumnSpan); + ArrangeCalendarEventItemHostsOfDateItem( + nextDateEventItemHosts, + nextDateItemContainer, + offset); + } + } + } + } + } + } + + private void CreateRootGrid() + { + this.ItemsHost.RowDefinitions.Clear(); + this.ItemsHost.ColumnDefinitions.Clear(); + this.ItemsHost.RowDefinitions.Add(new RowDefinition { Height = new GridLength(32, GridUnitType.Pixel) }); + if (this.IsShowingCalendarWeek) + { + this.ItemsHost.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(32, GridUnitType.Pixel) }); + } + + InitializeGrid(this.ItemsHost, new GridLength(1, GridUnitType.Star), this.RowCount); + } + + private void InitializeGrid(Grid grid, GridLength rowHeight, int rowCount, int rowStartIndex = 0) + { + for (int rowIndex = rowStartIndex; rowIndex < rowCount; rowIndex++) + { + grid.RowDefinitions.Add(new RowDefinition { MinHeight = 48, Height = rowHeight }); + } + + for (int columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) + { + grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); + } + } + + /// + /// The get method of actually creates and connects the . Invoking this method ensures that this will happen. Otherwise the generator would be null until internals access the property. Info was deducted from source code review. + /// + protected void EnsureGenerator() => _ = this.InternalChildren; + + // TODO::Last stop + //public UIElement GetDateItemContainerOfEventItem(FrameworkElement eventItemContainer) + + #region Overrides of FrameworkElement + + /// + protected override void OnInitialized(EventArgs e) + { + base.OnInitialized(e); + Initialize(null); + } + + #endregion + + public void Initialize(Calendar owner) + { + EnsureGenerator(); + + if (owner == null && this.TryFindVisualParentElement(out owner)) + { + } + + this.Owner = owner; + + CalendarMonthView monthView = CreateCalendarViewOfMonth(DateTime.Now.Year, DateTime.Now.Month); + this.CurrentCalendarView = monthView; + this.NextCalendarView = this.CurrentCalendarView.GetNext(); + this.IsCalendarPanelInitialized = true; + + CreateRootGrid(); + } + + #region Overrides of Grid + + /// + protected override Size MeasureOverride(Size constraint) + { + if (!this.InternalChildren.Contains(this.ItemsHost)) + { + AddInternalChild(this.ItemsHost); + } + + constraint = base.MeasureOverride(constraint); + this.ItemsHost.Measure(constraint); + + if (this.PreviousScrollDirection == ScrollDirection.Top) + { + int weekCountInCurrentView = this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset; + int weekCountInNextView = this.RowCount - weekCountInCurrentView; + int unusedWeekCountInNextView = this.NextCalendarView.WeekCount - weekCountInNextView - (IsCurrentMonthViewOverflowing() ? 1 : 0); + RecycleUnusedDateContainers(0, unusedWeekCountInNextView, this.PreviousScrollDirection); + } + else + { + RecycleUnusedDateContainers(0, this.WeekRealizationOffset, this.PreviousScrollDirection); + } + + this.ItemsHost.Children.Clear(); + this.InternalDateItemContainerToCalendarIndexTable.Clear(); + this.InternalCalendarIndexToWeekNumberTable.Clear(); + int calendarIndex = 0; + int weekIndex = -1; + RealizeDatesOfCurrentView(ref weekIndex, ref calendarIndex, this.DesiredSize); + + RealizeDatesOfNextView(ref weekIndex, ref calendarIndex, this.DesiredSize); + RaiseEvent(new RoutedEventArgs(CalendarPanel.DatesRealizedRoutedEvent, this)); + + if (this.IsShowingCalendarWeek) + { + var weekNumbers = this.InternalCalendarIndexToWeekNumberTable.Values.Distinct().ToList(); + for (int rowIndex = 0; rowIndex < weekNumbers.Count; rowIndex++) + { + if (!this.InternalRowIndexToWeekNumberItemTable.TryGetValue(rowIndex + this.ContentRowOffset, out UIElement weekHeaderItemContainer)) + { + weekHeaderItemContainer = this.Owner.GetContainerForWeekHeaderItem(); + this.InternalRowIndexToWeekNumberItemTable.Add(rowIndex + this.ContentRowOffset, weekHeaderItemContainer); + } + + this.Owner.PrepareContainerForWeekHeaderItemOverride(weekHeaderItemContainer, weekNumbers[rowIndex]); + _ = this.ItemsHost.Children.Add(weekHeaderItemContainer); + } + } + + if (!this.InternalDateColumnHeaderItems.Any()) + { + for (int columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) + { + UIElement columnHeaderItem = this.Owner.GetContainerForDateColumnHeaderItem(); + this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(columnHeaderItem, (DayOfWeek)(((int)this.Owner.FirstDayOfWeek + columnIndex) % 7)); + this.InternalDateColumnHeaderItems.Add(columnHeaderItem); + _ = this.ItemsHost.Children.Add(columnHeaderItem); + } + + UIElement dummyColumnHeaderItem = this.Owner.GetContainerForDateColumnHeaderItem(); + this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(dummyColumnHeaderItem, string.Empty); + this.InternalDateColumnHeaderItems.Add(dummyColumnHeaderItem); + _ = this.ItemsHost.Children.Add(dummyColumnHeaderItem); + } + else + { + for (int columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) + { + UIElement dateColumnHeaderItem = this.InternalDateColumnHeaderItems[columnIndex]; + this.Owner.PrepareContainerForCalendarDateColumnHeaderItemOverride(dateColumnHeaderItem, (DayOfWeek)(((int)this.Owner.FirstDayOfWeek + columnIndex) % 7)); + _ = this.ItemsHost.Children.Add(dateColumnHeaderItem); + } + + UIElement dummyColumnHeaderItem = this.Owner.GetContainerForDateColumnHeaderItem(); + _ = this.ItemsHost.Children.Add(dummyColumnHeaderItem); + } + + this.InternalEventItems.Clear(); + this.InternalDateToEventItemContainersSnapshotTable.Clear(); + this.InternalEventItemToEventItemContainerSnapshotTable.Clear(); + var generator = this.ItemContainerGenerator as ItemContainerGenerator; + using (generator.GenerateBatches()) + { + int generatorIndex = 0; + using (this.ItemContainerGenerator.StartAt(new GeneratorPosition(-1, 1), GeneratorDirection.Forward, true)) + { + for (int itemIndex = 0; itemIndex < generator.Items.Count; itemIndex++) + { + object eventItem = generator.Items[itemIndex]; + var eventItemContainer = this.ItemContainerGenerator.GenerateNext(out bool isNewlyRealized) as UIElement; + this.ItemContainerGenerator.PrepareItemContainer(eventItemContainer); + eventItemContainer.Measure(constraint); + _ = this.ItemsHost.Children.Add(eventItemContainer); + DateTime eventDate = Calendar.GetDay(eventItemContainer); + + if (!this.CurrentCalendarView.ContainsDate(eventDate.Date)) + { + this.ItemsHost.Children.Remove(eventItemContainer); + (generator as IRecyclingItemContainerGenerator)?.Recycle( + this.ItemContainerGenerator.GeneratorPositionFromIndex(generatorIndex), 1); + } + else + { + generatorIndex++; + this.InternalEventItems.Add(eventItemContainer); + this.InternalEventItemToEventItemContainerSnapshotTable.Add(eventItem, eventItemContainer); + + if (eventDate.Equals(default)) + { + continue; + } + + if (!this.InternalDateToEventItemContainersSnapshotTable.TryGetValue(eventDate.Date, out List eventContainers)) + { + eventContainers = new List(); + this.InternalDateToEventItemContainersSnapshotTable.Add(eventDate.Date, eventContainers); + } + + eventContainers.Add(eventItemContainer); + } + } + } + } + + return constraint; + } + + #endregion + + /// + protected override Size ArrangeOverride(Size arrangeSize) + { + this.ItemsHost.Arrange(new Rect(arrangeSize)); + _ = base.ArrangeOverride(arrangeSize); + if (!this.IsCalendarPanelInitialized) + { + throw new InvalidOperationException( + "'CalendarPanel' instance not initialized. Make sure to call 'CalendarPanel.Initialize()' before the panel is entering the layout passing."); + } + + if (!this.IsLayoutDirty) + { + //return arrangeSize; + } + + _ = ArrangeDateItems(arrangeSize); + _ = ArrangeDateColumnHeaderItems(arrangeSize); + _ = ArrangeCalendarEventItems(arrangeSize); + + this.IsLayoutDirty = false; + //UpdateLayout(); + return arrangeSize; + } + + private Size ArrangeCalendarEventItems(Size arrangeSize) + { + this.InternalHostPanels.Clear(); + + foreach (DateTime calendarViewDate in this.CurrentCalendarView.Dates.Union(this.CurrentCalendarView.GetNext().Dates)) + { + if (!IsDateRealized(calendarViewDate)) + { + continue; + } + + if (!this.InternalDateToEventItemContainersSnapshotTable.TryGetValue(calendarViewDate.Date, out List eventItemContainersOfCurrentDate)) + { + continue; + } + + if (!eventItemContainersOfCurrentDate.Any()) + { + continue; + } + + var hostPanel = new StackPanel() { VerticalAlignment = VerticalAlignment.Top }; + + var items = new List(); + foreach (UIElement itemContainer in eventItemContainersOfCurrentDate) + { + ((itemContainer as FrameworkElement)?.Parent as Panel)?.Children.Remove(itemContainer); + _ = hostPanel.Children.Add(itemContainer); + this.InternalHostPanels.Add(itemContainer, hostPanel); + object item = (this.ItemContainerGenerator as ItemContainerGenerator).ItemFromContainer(itemContainer); + items.Add(item); + } + + Thickness itemMargin = hostPanel.Margin; + + UIElement dateContainer = this.InternalDateItemContainerLookupTable[calendarViewDate.Date]; + int calendarIndex = this.InternalDateItemContainerToCalendarIndexTable[dateContainer]; + int rowIndex = (calendarIndex / this.ColumnCount) + this.ContentRowOffset; + int columnIndex = (calendarIndex % this.ColumnCount) + this.ContentColumnOffset; + if (!dateContainer.IsMeasureValid) + { + dateContainer.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + } + + itemMargin.Top = dateContainer.DesiredSize.Height; + hostPanel.Margin = itemMargin; + + var eventGeneratorArgs = new EventGeneratorArgs( + hostPanel, + this.ItemsHost, + items, + columnIndex, + rowIndex, + calendarViewDate.Date); + + OnAutoGeneratingEvent(eventGeneratorArgs); + OnGeneratingCalendarEvents(eventGeneratorArgs); + } + + return arrangeSize; + } + + private Size ArrangeDateItems(Size arrangeBounds) + { + foreach ((UIElement key, int value) in this.InternalDateItemContainerToCalendarIndexTable) + { + DateGeneratorArgs dateGeneratorArgs = CreateDateGeneratorArgs(value, key); + + OnAutoGeneratingDate(dateGeneratorArgs); + OnGeneratingDate(dateGeneratorArgs); + } + + return arrangeBounds; + } + + private void RecycleUnusedDateContainers(int recycleWeekOffset = 0, int recycleWeekCount = -1, ScrollDirection scrollDirection = ScrollDirection.Undefined) + { + if (!this.InternalDateItemContainerLookupTable.Any()) + { + return; + } + + if (recycleWeekCount == -1) + { + for (int index = this.InternalDateItemContainerLookupTable.Count - 1; index >= 0; index--) + { + DateTime recycleDate = this.InternalDateItemContainerLookupTable.Keys.ElementAt(index); + _ = this.InternalDateItemContainerLookupTable.Remove(recycleDate, out UIElement itemContainerToRecycle); + _ = this.InternalDateItemContainerToDateItemTable.Remove(itemContainerToRecycle); + _ = this.InternalDateItemLookupTable.Remove(recycleDate); + this.Owner.ClearItemContainer(itemContainerToRecycle); + //Selector.SetIsSelected(itemContainerToRecycle, false); + this.InternalRecycledDateItemContainerLookupTable.Push(itemContainerToRecycle); + } + + return; + } + + switch (scrollDirection) + { + case ScrollDirection.Bottom: + { + RecycleLeadingContainers(recycleWeekOffset, recycleWeekCount); + + int remainingWeekCountOfCurrentView = this.CurrentCalendarView.WeekCount - recycleWeekCount; + if (remainingWeekCountOfCurrentView < this.RowCount) + { + int missingWeeksCount = this.RowCount - remainingWeekCountOfCurrentView; + recycleWeekCount = this.NextCalendarView.WeekCount - missingWeeksCount; + RecycleTrailingContainers(0, recycleWeekCount); + } + + break; + } + case ScrollDirection.Top: + { + RecycleTrailingContainers(recycleWeekOffset, recycleWeekCount); + + break; + } + } + } + + private void RecycleLeadingContainers(int recycleWeekOffset, int recycleWeekCount) + { + foreach (DateTime dateTime in this.CurrentCalendarView + .Skip(recycleWeekOffset) + .Take(recycleWeekCount) + .SelectMany(calendarWeekView => calendarWeekView.Dates)) + { + if (this.InternalDateItemContainerLookupTable.Remove(dateTime, out UIElement recycleReadyContainer)) + { + _ = this.InternalDateItemContainerToDateItemTable.Remove(recycleReadyContainer); + this.Owner.ClearItemContainer(recycleReadyContainer); + _ = this.InternalDateItemLookupTable.Remove(dateTime); + this.InternalRecycledDateItemContainerLookupTable.Push(recycleReadyContainer); + } + } + } + + private void RecycleTrailingContainers(int recycleWeekOffset, int recycleWeekCount) + { + foreach (DateTime dateTime in this.NextCalendarView + .Reverse() + .Skip(recycleWeekOffset) + .Take(recycleWeekCount) + .SelectMany(calendarWeekView => calendarWeekView.Dates)) + { + if (this.InternalDateItemContainerLookupTable.Remove(dateTime, out UIElement recycleReadyContainer)) + { + _ = this.InternalDateItemContainerToDateItemTable.Remove(recycleReadyContainer); + this.Owner.ClearItemContainer(recycleReadyContainer); + _ = this.InternalDateItemLookupTable.Remove(dateTime); + this.InternalRecycledDateItemContainerLookupTable.Push(recycleReadyContainer); + } + } + } + + private void RealizeDatesOfNextView(ref int weekIndex, ref int calendarIndex, Size constraint) + { + this.NextCalendarView.Reset(); + if (++weekIndex < this.RowCount) + { + for (; weekIndex < this.RowCount; weekIndex++) + { + if (!this.NextCalendarView.MoveNext()) + { + break; + } + + CalendarWeekView appendingWeekView = this.NextCalendarView.Current; + + foreach (UIElement dateItemContainer in EnumerateNewItemContainer(appendingWeekView.Dates)) + { + this.InternalDateItemContainerToCalendarIndexTable.Add(dateItemContainer, calendarIndex); + this.InternalCalendarIndexToWeekNumberTable.Add(calendarIndex, appendingWeekView.WeekNumber); + dateItemContainer.Measure(constraint); + _ = this.ItemsHost.Children.Add(dateItemContainer); + calendarIndex++; + } + } + } + } + + private void RealizeDatesOfCurrentView(ref int weekIndex, ref int calendarIndex, Size constraint) + { + foreach (CalendarWeekView weekView in this.CurrentCalendarView.Skip(this.WeekRealizationOffset)) + { + if (++weekIndex >= System.Math.Min(this.RowCount, this.CurrentCalendarView.WeekCount)) + { + break; + } + + if (this.WeekRealizationOffset > 0 + //&& !IsRemainingWeeksOfViewCompletePage() + && IsCurrentMonthViewOverflowing() + && weekIndex + this.WeekRealizationOffset >= this.CurrentCalendarView.WeekCount - 1) + { + --weekIndex; + break; + } + + foreach (UIElement dateItemContainer in EnumerateNewItemContainer(weekView.Dates)) + { + this.InternalDateItemContainerToCalendarIndexTable.Add(dateItemContainer, calendarIndex); + this.InternalCalendarIndexToWeekNumberTable.Add(calendarIndex, weekView.WeekNumber); + dateItemContainer.Measure(constraint); + _ = this.ItemsHost.Children.Add(dateItemContainer); + calendarIndex++; + } + } + } + + private bool IsRemainingWeeksOfViewCompletePage() => this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset >= this.RowCount; + + private DateGeneratorArgs CreateDateGeneratorArgs(int calendarIndex, UIElement dateItemContainer) + { + int weekNumber = this.InternalCalendarIndexToWeekNumberTable[calendarIndex]; + int rowIndex = (calendarIndex / this.ColumnCount) + this.ContentRowOffset; + int columnIndex = (calendarIndex % this.ColumnCount) + this.ContentColumnOffset; + object item = GetItemFromContainer(dateItemContainer); + var dateGeneratorArgs = new DateGeneratorArgs( + dateItemContainer, + this.ItemsHost, + item, + columnIndex, + rowIndex, + weekNumber); + + return dateGeneratorArgs; + } + + private IEnumerable EnumerateNewItemContainer(IEnumerable dates) + { + foreach (DateTime calendarViewDate in dates) + { + if (!this.InternalDateItemContainerLookupTable.TryGetValue(calendarViewDate, out UIElement dateContainer)) + { + if (!this.InternalDateItemLookupTable.TryGetValue(calendarViewDate, out CalendarDate dateItem)) + { + dateItem = new CalendarDate() + { + Day = calendarViewDate, + DayOfWeek = this.Owner.CalendarSource.GetDayOfWeek(calendarViewDate), + WeekOfYear = this.Owner.CalendarSource.GetWeekOfYear( + calendarViewDate, + CalendarWeekRule.FirstDay, + this.Owner.FirstDayOfWeek) + }; + this.InternalDateItemLookupTable.Add(calendarViewDate.Date, dateItem); + } + + if (this.InternalRecycledDateItemContainerLookupTable.Any()) + { + dateContainer = this.InternalRecycledDateItemContainerLookupTable.Pop(); + } + else + { + dateContainer = this.Owner.GetContainerForDateItem(); + } + + this.Owner.PrepareContainerForCalendarDateItemOverride(dateContainer, dateItem); + + this.InternalDateItemContainerLookupTable.Add(calendarViewDate, dateContainer); + this.InternalDateItemContainerToDateItemTable.Add(dateContainer, dateItem); + } + + yield return dateContainer; + } + } + + private CalendarMonthView CreateCalendarViewOfMonth(DateTime monthStart) + { + var calendarView = new CalendarMonthView(monthStart, this.Owner.CalendarSource, this.Owner.FirstDayOfWeek); + return calendarView; + } + + private CalendarMonthView CreateCalendarViewOfMonth(int year, int month) + => CreateCalendarViewOfMonth(new DateTime(year, month, 1)); + + private Size ArrangeDateColumnHeaderItems(Size arrangeBounds) + { + if (this.InternalDateColumnHeaderItems.Count < this.ColumnCount) + { + return arrangeBounds; + } + + for (int columnIndex = 0; columnIndex < this.ColumnCount; columnIndex++) + { + UIElement itemContainer = this.InternalDateColumnHeaderItems[columnIndex]; + object item = GetItemFromContainer(itemContainer); + var dateColumnHeaderGeneratorArgs = new DateColumnHeaderGeneratorArgs( + itemContainer, + this, + item, + columnIndex + this.ContentColumnOffset, + 0); + + OnAutoGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); + OnGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); + } + + if (this.InternalDateColumnHeaderItems.Count == this.ColumnCount + 1) + { + UIElement dummyItemContainer = this.InternalDateColumnHeaderItems.Last(); + object item = GetItemFromContainer(dummyItemContainer); + var dateColumnHeaderGeneratorArgs = new DateColumnHeaderGeneratorArgs( + dummyItemContainer, + this, + item, + 0, + 0); + + OnAutoGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); + OnGeneratingDateColumnHeader(dateColumnHeaderGeneratorArgs); + } + + return arrangeBounds; + } + + public object GetItemFromContainer(UIElement itemContainer) => itemContainer switch + { + HeaderedItemsControl headeredItemsControl => headeredItemsControl.Header, + ContentControl contentControl => contentControl.Content, + _ => (itemContainer as FrameworkElement)?.DataContext + }; + + protected virtual void OnGeneratingDate(DateGeneratorArgs dateGeneratorArgs) + { + if (dateGeneratorArgs.IsCanceled) + { + return; + } + + Grid.SetRow(dateGeneratorArgs.ItemContainer, dateGeneratorArgs.RowIndex); + Grid.SetColumn(dateGeneratorArgs.ItemContainer, dateGeneratorArgs.ColumnIndex); + + if (dateGeneratorArgs.ColumnIndex == this.ContentColumnOffset && this.InternalRowIndexToWeekNumberItemTable.TryGetValue( + dateGeneratorArgs.RowIndex, + out UIElement weekHeaderItemContainer)) + { + this.Owner.PrepareContainerForWeekHeaderItemOverride(weekHeaderItemContainer, $"Week {dateGeneratorArgs.WeekNumber}"); + Grid.SetColumn(weekHeaderItemContainer, 0); + Grid.SetRow(weekHeaderItemContainer, dateGeneratorArgs.RowIndex); + } + } + + private void OnGeneratingCalendarEvents(EventGeneratorArgs eventGeneratorArgs) + { + if (eventGeneratorArgs.IsCanceled) + { + return; + } + + Panel targetHost = eventGeneratorArgs.ItemsHost; + //Panel targetHost = Grid.GetColumnSpan(eventGeneratorArgs.ItemContainer) > 1 + // ? eventGeneratorArgs.ItemsHost.SpanningPanel + // : eventGeneratorArgs.ItemsHost.DefaultEventPanel; + Grid.SetRow(eventGeneratorArgs.ItemContainer, eventGeneratorArgs.RowIndex); + Grid.SetColumn(eventGeneratorArgs.ItemContainer, eventGeneratorArgs.ColumnIndex); + //if (!targetHost.Children.Contains(eventGeneratorArgs.ItemContainer)) + //{ + // targetHost.Children.Add(eventGeneratorArgs.ItemContainer); + //} + + if (!targetHost.Children.Contains(eventGeneratorArgs.ItemContainer)) + { + //(targetHost as Grid).RowDefinitions.Add(new RowDefinition {Height = GridLength.Auto}); + //var itemHost = new DockPanel(); + //itemHost.Children.Add(eventGeneratorArgs.ItemContainer); + _ = targetHost.Children.Add(eventGeneratorArgs.ItemContainer); + } + } + + protected virtual void OnGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs dateColumnHeaderGeneratorArgs) + { + if (dateColumnHeaderGeneratorArgs.IsCanceled) + { + return; + } + + Grid.SetRow(dateColumnHeaderGeneratorArgs.ItemContainer, dateColumnHeaderGeneratorArgs.RowIndex); + Grid.SetColumn(dateColumnHeaderGeneratorArgs.ItemContainer, dateColumnHeaderGeneratorArgs.ColumnIndex); + } + + public void ScrollDateIntoView(DateTime date) + { + if (this.CurrentCalendarView.ContainsDate(date)) + { + return; + } + + CalendarMonthView calendarView = CreateCalendarViewOfMonth(date.Year, date.Month); + this.CurrentCalendarView = calendarView; + this.NextCalendarView = calendarView.GetNext(); + this.PreviousScrollDirection = ScrollDirection.Bottom; + this.WeekRealizationOffset = 0; + InvalidateMeasure(); + } + + private int GetCalendarDayOf(UIElement itemContainer) + { + object dayValue = Calendar.GetDay(itemContainer); + if (dayValue == null) + { + return 1; + throw new NullReferenceException( + "Attached property 'Calendar.Date' must be set. Use data binding in 'Calendar.ItemContainerStyle' or 'Calendar.SetDay' attached property setter method."); + } + + int calendarDay; + switch (dayValue) + { + case string dayString: + calendarDay = int.Parse(dayString); + break; + case int intDay: + calendarDay = intDay; + break; + case double doubleDay: + calendarDay = (int)doubleDay; + break; + case DateTime dateTime: + calendarDay = dateTime.Day; + break; + default: + throw new ArgumentException( + "Invalid type of 'Calendar.Date'. Types must be 'int' or 'DateTime'."); + } + + return calendarDay; + } + + public bool TryGetDateItem(DateTime calendarDate, out CalendarDate calendarDateItem) + => this.InternalDateItemLookupTable.TryGetValue(calendarDate, out calendarDateItem); + + public IReadOnlyCollection GetDateItemContainers() + => new ReadOnlyCollection(this.InternalDateItemContainerLookupTable.Values.ToList()); + + public IReadOnlyCollection GetEventItemContainers() + => new ReadOnlyCollection(this.InternalDateToEventItemContainersSnapshotTable.Values.SelectMany(eventContainers => eventContainers).ToList()); + + public IReadOnlyCollection GetDateColumnHeaderItemContainers() + => new ReadOnlyCollection(this.InternalDateColumnHeaderItems); + + private bool IsDateRealized(DateTime date) + => this.InternalDateItemContainerLookupTable.ContainsKey(date.Date); + + private int WeekRealizationOffset { get; set; } + private CalendarMonthView NextCalendarView { get; set; } + + #region OnIsShowingCalendarWeekChanged dependency property changed handler + + private static void OnIsShowingCalendarWeekChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as CalendarPanel).OnIsShowingCalendarWeekChanged((bool)e.OldValue, (bool)e.NewValue); + + protected virtual void OnIsShowingCalendarWeekChanged(bool oldValue, bool newValue) + { + this.ContentColumnOffset = newValue ? 1 : 0; + CreateRootGrid(); + InvalidateVisual(); + } + + #endregion OnIsShowingCalendarWeekChanged dependency property changed handler + + protected virtual void OnAutoGeneratingEvent(EventGeneratorArgs e) => this.AutoGeneratingEvent?.Invoke(this, e); + protected virtual void OnAutoGeneratingDate(DateGeneratorArgs e) => this.AutoGeneratingDate?.Invoke(this, e); + + protected virtual void OnAutoGeneratingDateColumnHeader(DateColumnHeaderGeneratorArgs e) + => this.AutoGeneratingDateColumnHeader?.Invoke(this, e); + + public event EventHandler AutoGeneratingEvent; + public event EventHandler AutoGeneratingDate; + public event EventHandler AutoGeneratingDateColumnHeader; + + public int RowCount + { + get => (int)GetValue(CalendarPanel.RowCountProperty); + set => SetValue(CalendarPanel.RowCountProperty, value); + } + + public int ColumnCount + { + get => (int)GetValue(CalendarPanel.ColumnCountProperty); + set => SetValue(CalendarPanel.ColumnCountProperty, value); + } + + protected Calendar Owner { get; set; } + protected Grid ItemsHost { get; } + + private Dictionary DateColumnItemOffsetTable { get; } = new Dictionary(); + private Dictionary PreviouslySpannedPanelsTable { get; } = new Dictionary(); + private Dictionary InternalHostPanels { get; } + private Dictionary InternalDateItemContainerLookupTable { get; } + private Dictionary InternalDateItemContainerToCalendarIndexTable { get; } + private Dictionary InternalCalendarIndexToWeekNumberTable { get; } + private Dictionary InternalRowIndexToWeekNumberItemTable { get; } + private Dictionary InternalDateItemContainerToDateItemTable { get; } + private Dictionary InternalEventItemToEventItemContainerSnapshotTable { get; } + private Dictionary> InternalDateToEventItemContainersSnapshotTable { get; } + private List InternalDateColumnHeaderItems { get; } + private Stack InternalRecycledDateItemContainerLookupTable { get; } + private Dictionary InternalDateItemLookupTable { get; } + private List InternalEventItems { get; } + private bool IsLayoutDirty { get; set; } + + private CalendarMonthView currentCalendarView; + private CalendarMonthView CurrentCalendarView + { + get => this.currentCalendarView; + set + { + this.currentCalendarView = value; + RaiseEvent(new CalendarViewChangedRoutedEventArgs(CalendarPanel.CurrentViewChangedRoutedEvent, this, this.CurrentCalendarView)); + } + } + + private bool IsCalendarPanelInitialized { get; set; } + + private int ContentRowOffset { get; set; } + private int ContentColumnOffset { get; set; } + + #region Implementation of IScrollInfo + + /// + public void LineUp() => SetVerticalOffset(this.VerticalOffset - 1); + + /// + public void LineDown() => SetVerticalOffset(this.VerticalOffset + 1); + + /// + public void LineLeft() => throw new NotSupportedException(); + + /// + public void LineRight() => throw new NotSupportedException(); + + /// + public void PageUp() + { + + this.VerticalOffset -= this.WeekRealizationOffset; + this.VerticalOffset -= this.WeekRealizationOffset; + LoadPreviousCalendarView(); + this.WeekRealizationOffset = 0; + this.ScrollOwner.InvalidateScrollInfo(); + InvalidateMeasure(); + } + + /// + public void PageDown() + { + this.VerticalOffset = this.VerticalOffset + this.CurrentCalendarView.WeekCount - this.WeekRealizationOffset; + LoadNextCalendarView(); + this.WeekRealizationOffset = 0; + this.ScrollOwner.InvalidateScrollInfo(); + InvalidateMeasure(); + } + + /// + public void PageLeft() => throw new NotSupportedException(); + + /// + public void PageRight() => throw new NotSupportedException(); + + /// + public void MouseWheelUp() => LineUp(); + + /// + public void MouseWheelDown() => LineDown(); + + /// + public void MouseWheelLeft() => throw new NotSupportedException(); + + /// + public void MouseWheelRight() => throw new NotSupportedException(); + + /// + public void SetHorizontalOffset(double offset) => throw new NotSupportedException(); + + private ScrollDirection PreviousScrollDirection { get; set; } + + /// + public void SetVerticalOffset(double offset) + { + if (offset.Equals(this.VerticalOffset) || this.InternalChildren.Count == 0) + { + return; + } + + int offsetDelta = (int)System.Math.Ceiling(offset - this.VerticalOffset); + ScrollDirection scrollDirection = offset < this.VerticalOffset && this.WeekRealizationOffset + offsetDelta < 0 ? ScrollDirection.Top : offset > this.VerticalOffset && this.WeekRealizationOffset + offsetDelta > 0 ? ScrollDirection.Bottom : this.PreviousScrollDirection; + this.WeekRealizationOffset += offsetDelta; + this.VerticalOffset = offset; + int availableWeeks = IsCurrentMonthViewOverflowing() + ? this.CurrentCalendarView.WeekCount - 1 + : this.CurrentCalendarView.WeekCount; + + if (this.PreviousScrollDirection == ScrollDirection.Bottom && scrollDirection == ScrollDirection.Top && this.WeekRealizationOffset < 0 + || scrollDirection == ScrollDirection.Top && this.WeekRealizationOffset < 0) + { + LoadPreviousCalendarView(); + } + else if (this.PreviousScrollDirection == ScrollDirection.Top && scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset >= availableWeeks + || scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset >= availableWeeks) + { + LoadNextCalendarView(); + } + + this.PreviousScrollDirection = scrollDirection; + //if (scrollDirection == ScrollDirection.Bottom && this.WeekRealizationOffset >= this.CurrentCalendarView.WeekCount) + //{ + // this.WeekRealizationOffset = IsCurrentMonthViewOverflowing() ? 1 : 0; + // this.CurrentCalendarView = this.CurrentCalendarView.GetNext(); + // this.NextCalendarView = this.CurrentCalendarView.GetNext(); + // if (!this.NextCalendarView.MoveNext()) + // { + // return; + // } + + //} + //else if(scrollDirection == ScrollDirection.Top && this.WeekRealizationOffset < 0) + //{ + // this.NextCalendarView = this.CurrentCalendarView; + // this.CurrentCalendarView = this.NextCalendarView.GetPrevious(); + // this.WeekRealizationOffset = this.CurrentCalendarView.WeekCount - (IsCurrentMonthViewOverflowing() ? 2: 1); + //} + + this.IsLayoutDirty = true; + InvalidateMeasure(); + this.ScrollOwner.InvalidateScrollInfo(); + } + + private void LoadNextCalendarView() + { + RecycleUnusedDateContainers(0, -1); + this.WeekRealizationOffset = 0; + this.CurrentCalendarView = this.NextCalendarView; + this.NextCalendarView = this.NextCalendarView.GetNext(); + } + + private void LoadPreviousCalendarView() + { + RecycleUnusedDateContainers(0, -1); + this.NextCalendarView = this.CurrentCalendarView; + this.CurrentCalendarView = this.CurrentCalendarView.GetPrevious(); + this.WeekRealizationOffset = this.CurrentCalendarView.WeekCount - (IsCurrentMonthViewOverflowing() ? 2 : 1); + } + + private bool IsCurrentMonthViewOverflowing() => this.PreviousScrollDirection == ScrollDirection.Bottom + ? this.CurrentCalendarView.GetLastDate().Month != this.CurrentCalendarView.Index.Month + : this.CurrentCalendarView.GetLastDate().Month != this.CurrentCalendarView.Index.Month; + + /// + public Rect MakeVisible(Visual visual, Rect rectangle) => throw new NotImplementedException(); + + /// + public bool CanVerticallyScroll { get => this.canVerticallyScroll; set => this.canVerticallyScroll = value; } + + /// + public bool CanHorizontallyScroll { get => this.canHorizontallyScroll; set => this.canHorizontallyScroll = value; } + + /// + public double ExtentWidth { get => this.extentWidth; set => this.extentWidth = value; } + + /// + public double ExtentHeight { get => this.extentHeight; set => this.extentHeight = value; } + + /// + public double ViewportWidth { get => this.viewportWidth; set => this.viewportWidth = value; } + + /// + public double ViewportHeight { get => this.viewportHeight; set => this.viewportHeight = value; } + + /// + public double HorizontalOffset { get => this.horizontalOffset; set => this.horizontalOffset = value; } + + /// + public double VerticalOffset { get => this.verticalOffset; set => this.verticalOffset = value; } + + /// + public ScrollViewer ScrollOwner { get => this.scrollOwner; set => this.scrollOwner = value; } + + private bool canVerticallyScroll; + private bool canHorizontallyScroll; + private double extentWidth; + private double extentHeight; + private double viewportWidth; + private double viewportHeight; + private double horizontalOffset; + private double verticalOffset; + private ScrollViewer scrollOwner; + + #endregion + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs new file mode 100644 index 00000000..347552e0 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs @@ -0,0 +1,257 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/12 18:31 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Input; + + public class CalendarRowItem : ContentControl, ICommandSource + { + public static readonly RoutedEvent SelectedRoutedEvent = EventManager.RegisterRoutedEvent( + "Selected", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(CalendarRowItem)); + + public static readonly RoutedEvent PreviewSelectedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewSelected", + RoutingStrategy.Tunnel, + typeof(RoutedEventHandler), + typeof(CalendarRowItem)); + + public static readonly RoutedEvent UnselectedRoutedEvent = EventManager.RegisterRoutedEvent( + "Unselected", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(CalendarRowItem)); + + public static readonly RoutedEvent PreviewUnselectedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewUnselected", + RoutingStrategy.Tunnel, + typeof(RoutedEventHandler), + typeof(CalendarRowItem)); + + public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( + "IsSelected", + typeof(bool), + typeof(CalendarRowItem), + new PropertyMetadata(default(bool))); + + public static readonly DependencyProperty CommandProperty = DependencyProperty.Register( + "Command", + typeof(ICommand), + typeof(CalendarRowItem), + new PropertyMetadata(default(ICommand), CalendarRowItem.OnCommandChanged)); + + public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register( + "CommandParameter", + typeof(object), + typeof(CalendarRowItem), + new PropertyMetadata(default(object))); + + public static readonly DependencyProperty CommandTargetProperty = DependencyProperty.Register( + "CommandTarget", + typeof(IInputElement), + typeof(CalendarRowItem), + new PropertyMetadata(default(IInputElement))); + + public static readonly DependencyProperty DayOfWeekProperty = DependencyProperty.Register( + "DayOfWeek", + typeof(DayOfWeek), + typeof(CalendarRowItem), + new PropertyMetadata(default(DayOfWeek))); + + public static readonly DependencyProperty AnnotationProperty = DependencyProperty.Register( + "Annotation", + typeof(object), + typeof(CalendarRowItem), + new PropertyMetadata(default(object))); + + #region + + static CalendarRowItem() + { + FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(CalendarRowItem), + new FrameworkPropertyMetadata(typeof(CalendarRowItem))); + Selector.IsSelectedProperty.OverrideMetadata( + typeof(CalendarRowItem), + new FrameworkPropertyMetadata(default(bool), CalendarRowItem.OnIsSelectedChanged)); + } + + #endregion + + #region Overrides of FrameworkElement + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + this.ItemsHost = GetTemplateChild("PART_RowItemsHost") as Grid; + this.SelectionBorder = GetTemplateChild("PART_SelectionBorder") as UIElement; + } + + #endregion + + public Grid ItemsHost { get; private set; } + public UIElement SelectionBorder { get; private set; } + + #region + + /// + public ICommand Command + { + get => (ICommand)GetValue(CalendarRowItem.CommandProperty); + set => SetValue(CalendarRowItem.CommandProperty, value); + } + + /// + public object CommandParameter + { + get => GetValue(CalendarRowItem.CommandParameterProperty); + set => SetValue(CalendarRowItem.CommandParameterProperty, value); + } + + /// + public IInputElement CommandTarget + { + get => (IInputElement)GetValue(CalendarRowItem.CommandTargetProperty); + set => SetValue(CalendarRowItem.CommandTargetProperty, value); + } + + #endregion + + private static void OnCommandChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarRowItem; + if (e.OldValue is ICommand oldCommand) + { + oldCommand.CanExecuteChanged -= this_.OnCanExecuteChanged; + } + + if (e.NewValue is ICommand newCommand) + { + newCommand.CanExecuteChanged += this_.OnCanExecuteChanged; + } + } + + private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as CalendarRowItem; + this_.OnIsSelectedChanged((bool)e.OldValue, (bool)e.NewValue); + } + + /// + protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonDown(e); + HandleSelection(); + ExecuteClickCommand(); + } + + private void HandleSelection() => Selector.SetIsSelected(this, true); + + private void ExecuteClickCommand() + { + if (this.Command?.CanExecute(this.CommandParameter) ?? false) + { + this.Command.Execute(this.CommandParameter); + } + } + + protected virtual void OnCanExecuteChanged(object sender, EventArgs e) + { + } + + protected virtual void OnIsSelectedChanged(bool oldValue, bool newValue) + { + this.IsSelected = newValue; + + if (newValue) + { + RaiseEvent(new RoutedEventArgs(CalendarRowItem.PreviewSelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(CalendarRowItem.SelectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.SelectedEvent, this)); + } + else + { + RaiseEvent(new RoutedEventArgs(CalendarRowItem.PreviewUnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(CalendarRowItem.UnselectedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(Selector.UnselectedEvent, this)); + } + } + + ///// + //protected override DependencyObject GetContainerForItemOverride() => new CalendarEventItem(); + + ///// + //protected override bool IsItemItsOwnContainerOverride(object item) => item is CalendarEventItem; + + public event RoutedEventHandler Selected + { + add => AddHandler(CalendarRowItem.SelectedRoutedEvent, value); + remove => RemoveHandler(CalendarRowItem.SelectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewSelected + { + add => AddHandler(CalendarRowItem.PreviewSelectedRoutedEvent, value); + remove => RemoveHandler(CalendarRowItem.PreviewSelectedRoutedEvent, value); + } + + public event RoutedEventHandler Unselected + { + add => AddHandler(CalendarRowItem.UnselectedRoutedEvent, value); + remove => RemoveHandler(CalendarRowItem.UnselectedRoutedEvent, value); + } + + public event RoutedEventHandler PreviewUnselected + { + add => AddHandler(CalendarRowItem.PreviewUnselectedRoutedEvent, value); + remove => RemoveHandler(CalendarRowItem.PreviewUnselectedRoutedEvent, value); + } + + private readonly ICommand _command; + private readonly object _commandParameter; + private readonly IInputElement _commandTarget; + + public DayOfWeek DayOfWeek + { + get => (DayOfWeek)GetValue(CalendarRowItem.DayOfWeekProperty); + set => SetValue(CalendarRowItem.DayOfWeekProperty, value); + } + + public object Annotation + { + get => GetValue(CalendarRowItem.AnnotationProperty); + set => SetValue(CalendarRowItem.AnnotationProperty, value); + } + + public bool IsSelected + { + get => (bool)GetValue(CalendarRowItem.IsSelectedProperty); + set => SetValue(CalendarRowItem.IsSelectedProperty, value); + } + + ///// + //public ICommand Command { get => this._command; set => this._command = value; } + + ///// + //public object CommandParameter { get => this._commandParameter; set => this._commandParameter = value; } + + ///// + //public IInputElement CommandTarget { get => this._commandTarget; set => this._commandTarget = value; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs new file mode 100644 index 00000000..7132c810 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs @@ -0,0 +1,175 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/12 11:52 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System; + using System.Collections; + using System.Collections.Generic; + using System.Globalization; + using System.Linq; + + public abstract class CalendarView + { + protected CalendarView(System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) + { + this.Calendar = calendar; + this.FirstDayOfWeek = firstDayOfWeek; + } + + public bool ContainsDate(DateTime date) => this.Dates.Contains(date); + public virtual DateTime GetLastDate() => this.Dates.Last(); + public virtual DateTime GetFirstDate() => this.Dates.First(); + + public List Dates { get; protected set; } + public DateTime Index { get; set; } + public System.Globalization.Calendar Calendar { get; } + public DayOfWeek FirstDayOfWeek { get; } + } + + public class CalendarWeekView : CalendarView + { + /// + public CalendarWeekView(DateTime firstDateOfWeek, System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) : base(calendar, firstDayOfWeek) + { + this.Dates = new List(); + this.WeekNumber = calendar.GetWeekOfYear(firstDateOfWeek, CalendarWeekRule.FirstFourDayWeek, firstDayOfWeek); + } + + public int WeekNumber { get; } + } + + public class CalendarMonthView : CalendarView, IEnumerator, IEnumerable + { + /// + public CalendarMonthView(DateTime monthStart, System.Globalization.Calendar calendar, DayOfWeek firstDayOfWeek) + : base(calendar, firstDayOfWeek) + { + this.Index = monthStart; + this.Dates = CreateCalendarViewOfMonthDates(monthStart); + this.CurrentIndex = -1; + } + + public CalendarMonthView GetPrevious() + => this.Index != DateTime.MinValue + ? CreateCalendarViewOfMonth(this.Index.AddMonths(-1)) + : this; + public CalendarMonthView GetNext() => this.Index != DateTime.MaxValue + ? CreateCalendarViewOfMonth(this.Index.AddMonths(1)) + : this; + + private CalendarMonthView CreateCalendarViewOfMonth(DateTime monthStart) + { + List datesOfCurrentView = CreateCalendarViewOfMonthDates(monthStart); + var calendarView = new CalendarMonthView(monthStart, this.Calendar, this.FirstDayOfWeek) { Dates = datesOfCurrentView }; + + return calendarView; + } + + private List CreateCalendarViewOfMonthDates(DateTime monthStart) + { + var datesOfCurrentView = new List(); + DateTime firstDateInView = monthStart; + int daysInMonth = this.Calendar.GetDaysInMonth(monthStart.Year, monthStart.Month); + var lastDateInView = new DateTime(monthStart.Year, monthStart.Month, daysInMonth); + + while (firstDateInView.DayOfWeek != this.FirstDayOfWeek) + { + firstDateInView = firstDateInView.Subtract(TimeSpan.FromDays(1)); + } + + while (lastDateInView.AddDays(1).DayOfWeek != this.FirstDayOfWeek) + { + lastDateInView = lastDateInView.AddDays(1); + } + + int daysInCalendarView = lastDateInView.Subtract(firstDateInView).Days + 1; + + _ = (int)Math.Max(5, Math.Ceiling(daysInCalendarView / 7.0)); + //int requiredDateCount = requiredRowCount * 7; + int requiredDateCount = daysInCalendarView; + + DateTime currentCalendarDate = firstDateInView; + for (int dayIndex = 0; + dayIndex < requiredDateCount; + dayIndex++) + { + datesOfCurrentView.Add(currentCalendarDate.AddDays(dayIndex)); + } + + return datesOfCurrentView; + } + + #region Implementation of IEnumerator + + /// + public bool MoveNext() + { + bool hasNext = ++this.CurrentIndex < Math.Ceiling(this.Dates.Count / 7.0); + if (hasNext) + { + IEnumerable daysOfWeek = this.Dates.Skip(this.CurrentIndex * 7).Take(7).ToList(); + this.Current = new CalendarWeekView(daysOfWeek.FirstOrDefault(), this.Calendar, this.FirstDayOfWeek) { Index = daysOfWeek.FirstOrDefault() }; + this.Current.Dates.AddRange(daysOfWeek); + } + + return hasNext; + } + + /// + public void Reset() + { + this.CurrentIndex = -1; + this.Current = null; + } + + /// + public CalendarWeekView Current { get; private set; } + + /// + object IEnumerator.Current => this.Current; + + #endregion + + private int CurrentIndex { get; set; } + + public string Name => this.Index.ToString("MMMM", CultureInfo.CurrentCulture); + public string DisplayName => ToString(); + + #region Overrides of Object + + /// + public override string ToString() => this.Index.ToString("MMMM yyyy", CultureInfo.CurrentCulture); + + #endregion + + #region IDisposable + + /// + public void Dispose() + { + } + + #endregion + + #region Implementation of IEnumerable + + /// + public IEnumerator GetEnumerator() + { + Reset(); + return this; + } + + /// + IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); + + #endregion + + public int WeekCount => (int)Math.Ceiling(this.Dates.Count / 7.0); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventArgs.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventArgs.cs new file mode 100644 index 00000000..314fac7e --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventArgs.cs @@ -0,0 +1,22 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/18 13:43 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System.Windows; + + public class CalendarViewChangedRoutedEventArgs : RoutedEventArgs where TData : CalendarView + { + public CalendarViewChangedRoutedEventArgs(RoutedEvent routedEvent, TData currentView) : this(routedEvent, default, currentView) + { + } + + public CalendarViewChangedRoutedEventArgs(RoutedEvent routedEvent, object source, TData currentView) : base(routedEvent, source) => this.CurrentView = currentView; + + public TData CurrentView { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs new file mode 100644 index 00000000..afff57b5 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarViewChangedRoutedEventHandler.cs @@ -0,0 +1,11 @@ +#region Info + +// 2021/02/18 13:43 +// BionicCode.Controls.Net.Framework.Wpf + +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + public delegate void CalendarViewChangedRoutedEventHandler(object sender, CalendarViewChangedRoutedEventArgs e) where TData : CalendarView; +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs new file mode 100644 index 00000000..a462044e --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DateColumnHeaderGeneratorArgs.cs @@ -0,0 +1,45 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/15 20:55 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Windows; + using System.Windows.Controls; + + public class DateColumnHeaderGeneratorArgs : EventArgs + { + #region + + public DateColumnHeaderGeneratorArgs( + UIElement itemContainer, + Panel itemsHost, + object item, + int columnIndex, + int rowIndex) + { + this.ItemContainer = itemContainer; + this.ItemsHost = itemsHost; + this.Item = item; + this.ColumnIndex = columnIndex; + this.RowIndex = rowIndex; + } + + #endregion + + public bool IsCanceled { get; set; } + public UIElement ItemContainer { get; } + public Panel ItemsHost { get; } + public object Item { get; } + public int ColumnIndex { get; set; } + public int RowIndex { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DateGeneratorArgs.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DateGeneratorArgs.cs new file mode 100644 index 00000000..b74f153d --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DateGeneratorArgs.cs @@ -0,0 +1,52 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/15 20:55 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Windows; + using System.Windows.Controls; + + public class DateGeneratorArgs : EventArgs + { + #region + + public DateGeneratorArgs() : this(null, null, null, -1, -1, 0) + { + } + + public DateGeneratorArgs( + UIElement itemContainer, + Panel itemsHost, + object item, + int columnIndex, + int rowIndex, + int weekNumber) + { + this.ItemContainer = itemContainer; + this.ItemsHost = itemsHost; + this.Item = item; + this.ColumnIndex = columnIndex; + this.RowIndex = rowIndex; + this.WeekNumber = weekNumber; + } + + #endregion + + public bool IsCanceled { get; set; } + public UIElement ItemContainer { get; set; } + public Panel ItemsHost { get; set; } + public object Item { get; set; } + public int ColumnIndex { get; set; } + public int RowIndex { get; set; } + public int WeekNumber { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DayChangeWatcher.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DayChangeWatcher.cs new file mode 100644 index 00000000..d4211580 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/DayChangeWatcher.cs @@ -0,0 +1,50 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/12/05 18:05 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System; + using System.Windows; + using System.Windows.Threading; + + internal class DayChangeWatcher + { + public DayChangeWatcher() + { + this.Timer = new DispatcherTimer( + TimeSpan.Zero, + DispatcherPriority.Background, + NotifyDayChangedOnTimerElapsed, + Application.Current.Dispatcher); + this.Timer.Stop(); + } + + private void NotifyDayChangedOnTimerElapsed(object sender, EventArgs e) + { + OnCalendarDayChanged(); + Start(); + } + + public void Start() + { + InitializeTimerInterval(); + this.Timer.Start(); + } + + public void Stop() => this.Timer.Stop(); + + private void InitializeTimerInterval() + { + DateTime tomorrowMidnight = DateTime.Today.AddDays(1); + this.Timer.Interval = tomorrowMidnight.Subtract(DateTime.Now); + } + + private DispatcherTimer Timer { get; } + public event EventHandler CalendarDayChanged; + protected virtual void OnCalendarDayChanged() => this.CalendarDayChanged?.Invoke(this, EventArgs.Empty); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventGeneratorArgs.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventGeneratorArgs.cs new file mode 100644 index 00000000..666bba20 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventGeneratorArgs.cs @@ -0,0 +1,47 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/15 20:55 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.Collections.Generic; + using System.Windows; + using System.Windows.Controls; + + public class EventGeneratorArgs : EventArgs + { + #region + + public EventGeneratorArgs() : this(null, null, null, -1, -1, DateTime.MinValue) + { + } + + public EventGeneratorArgs(UIElement itemContainer, Panel itemsHost, IEnumerable itemsOfDates, int columnIndex, int rowIndex, DateTime itemDate) + { + this.ItemContainer = itemContainer; + this.ItemsHost = itemsHost; + this.ItemsOfDate = itemsOfDates; + this.ColumnIndex = columnIndex; + this.RowIndex = rowIndex; + this.ItemDate = itemDate; + } + + #endregion + + public bool IsCanceled { get; set; } + public UIElement ItemContainer { get; set; } + public Panel ItemsHost { get; set; } + public IEnumerable ItemsOfDate { get; set; } + public int ColumnIndex { get; set; } + public int RowIndex { get; set; } + public DateTime ItemDate { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventItemDragDropArgs.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventItemDragDropArgs.cs new file mode 100644 index 00000000..f5a1c397 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventItemDragDropArgs.cs @@ -0,0 +1,45 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/12/14 17:00 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System; + using System.Windows; + + public class EventItemDragDropArgs : RoutedEventArgs + { + public DateTime OriginalDay { get; } + public CalendarEventItem ItemContainer { get; } + public DragDropEffects DragDropEffects { get; } + + public EventItemDragDropArgs(DateTime originalDay, CalendarEventItem itemContainer, DragDropEffects dragDropEffects) : base(CalendarEventItem.EventItemDroppedRoutedEvent, itemContainer) + { + this.OriginalDay = originalDay; + this.ItemContainer = itemContainer; + this.DragDropEffects = dragDropEffects; + } + + public EventItemDragDropArgs(EventItemDragDropArgs args, RoutedEvent routedEvent, UIElement source) : base(routedEvent, source) + { + this.OriginalDay = args.OriginalDay; + this.ItemContainer = args.ItemContainer; + this.DragDropEffects = args.DragDropEffects; + } + + public EventItemDragDropArgs() + { + } + + public EventItemDragDropArgs(RoutedEvent routedEvent) : base(routedEvent) + { + } + + public EventItemDragDropArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) + { + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs new file mode 100644 index 00000000..2591355c --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs @@ -0,0 +1,422 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/12/05 20:15 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System; + using System.Collections.Generic; + using System.Windows; + using System.Windows.Controls.Primitives; + using System.Windows.Documents; + using System.Windows.Input; + using System.Windows.Media; + using BionicCode.Utilities.Net; + using Math = System.Math; + + public class EventResizeAdorner : Adorner + { + private List<(Rect HitBox, Cursor Cursor)> HitBoxes { get; } + private Cursor DefaultCursor { get; } + private const double RenderRadius = 2.0; + private const double HitTestPadding = 10.0; + + public event EventHandler Resizing; + public event EventHandler Resized; + public bool IsResizing { get; set; } + + // Be sure to call the base class constructor. + public EventResizeAdorner(UIElement adornedElement) + : base(adornedElement) + { + this.Loaded += Initialize; + this.HitBoxes = new List<(Rect, Cursor)>(); + this.DefaultCursor = this.Cursor ?? Cursors.Arrow; + //adornedElement.MouseEnter += (s, e) => + // this.Visibility = Selector.GetIsSelected(adornedElement) ? Visibility.Visible : Visibility.Hidden; + Selector.AddSelectedHandler(adornedElement, OnAdornedItemSelected); + Selector.AddUnselectedHandler(adornedElement, OnAdornedItemUnselected); + } + + private void OnAdornedItemUnselected(object sender, RoutedEventArgs e) => this.Visibility = Visibility.Hidden; + + private void OnAdornedItemSelected(object sender, RoutedEventArgs e) => this.Visibility = Visibility.Visible; + + private void Initialize(object sender, RoutedEventArgs e) + { + } + + #region Overrides of UIElement + + ///// + //protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters) => new CombinedGeometry(GeometryCombineMode.Intersect, hitTestParameters.HitGeometry, new RectangleGeometry(new Rect(this.AdornedElement.DesiredSize))).GetOutlinedPathGeometry().IsEmpty() ? new GeometryHitTestResult(this, IntersectionDetail.Empty) : new GeometryHitTestResult(this, IntersectionDetail.Intersects); + + /// + //protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters) + //{ + // var rect = new Rect(this.AdornedElement.DesiredSize); + // rect.Inflate(new Size(SimpleCircleAdorner.HitTestPadding, SimpleCircleAdorner.HitTestPadding)); + // return rect.Contains(hitTestParameters.HitPoint) ? new PointHitTestResult(this, hitTestParameters.HitPoint) : new PointHitTestResult(this, new Point()); + //} + + /// + protected override void OnMouseLeave(MouseEventArgs e) + { + base.OnMouseLeave(e); + + if (Mouse.LeftButton == MouseButtonState.Released) + { + this.IsResizing = false; + return; + } + + if (!this.IsResizing) + { + if (Mouse.LeftButton == MouseButtonState.Released && !Selector.GetIsSelected(this.AdornedElement)) + { + this.Visibility = Visibility.Hidden; + } + + return; + } + + _ = e.GetPosition(this); + + //RaiseEvent( + // new SpanningRequestedRoutedEventArgs( + // Calendar.SpanningRequestedRoutedEvent, + // this, + // leavePosition.X > 0 ? ExpandDirection.Right : ExpandDirection.Left)); + + //if (this.AdornedElement.TryFindVisualParentElement(out CalendarPanel calendarPanel)) + //{ + // calendarPanel.SpanEventItemOnSpanningRequested( + // this.AdornedElement, + // new SpanningRequestedRoutedEventArgs( + // Calendar.SpanningRequestedRoutedEvent, + // this.AdornedElement, + // leavePosition.X > (this.AdornedElement as FrameworkElement).ActualWidth + // ? ExpandDirection.Right + // : ExpandDirection.Left)); + //} + } + + /// + protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonDown(e); + + _ = e.GetPosition(this); + //foreach ((Rect HitBox, Cursor Cursor) hitBoxData in this.HitBoxes) + //{ + // if (hitBoxData.HitBox.Contains(currentMousePosition)) + // { + // this.Cursor = hitBoxData.Cursor; + // this.IsResizing = Mouse.LeftButton == MouseButtonState.Pressed; + // OnResizing(); + // } + //} + } + + /// + protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonUp(e); + if (this.IsResizing) + { + this.IsResizing = false; + OnResized(); + } + } + + protected override void OnPreviewMouseMove(MouseEventArgs e) + { + base.OnMouseMove(e); + if (this.IsResizing) + { + return; + } + + Point currentMousePosition = e.GetPosition(this); + foreach ((Rect HitBox, Cursor Cursor) hitBoxData in this.HitBoxes) + { + if (hitBoxData.HitBox.Contains(currentMousePosition)) + { + this.Cursor = hitBoxData.Cursor; + this.IsResizing = Mouse.LeftButton == MouseButtonState.Pressed; + if (this.IsResizing) + { + OnResizing(); + } + + break; + } + } + + if (!this.IsResizing + || !this.AdornedElement.TryFindVisualParentElement(out CalendarPanel _)) + { + this.Cursor = this.DefaultCursor; + return; + } + + //if (currentMousePosition.X < (this.AdornedElement as FrameworkElement).ActualWidth - + // this.AdornedElement.DesiredSize.Width) + //{ + // calendarPanel.SpanEventItemOnSpanningRequested( + // this.AdornedElement, + // new SpanningRequestedRoutedEventArgs( + // Calendar.SpanningRequestedRoutedEvent, + // this.AdornedElement, + // ExpandDirection.Left)); + //} + //else if (currentMousePosition.X > (this.AdornedElement as FrameworkElement).ActualWidth + 20) + //{ + // calendarPanel.SpanEventItemOnSpanningRequested( + // this.AdornedElement, + // new SpanningRequestedRoutedEventArgs( + // Calendar.SpanningRequestedRoutedEvent, + // this.AdornedElement, + // ExpandDirection.Right)); + //} + } + + #endregion + + //#region Overrides of FrameworkElement + + //#region Overrides of Adorner + + ///// + protected override Size MeasureOverride(Size constraint) + { + _ = base.MeasureOverride(constraint); + if (this.IsResizing) + { + //(this.AdornedElement as FrameworkElement).Height = constraint.Height; + //(this.AdornedElement as FrameworkElement).Width = constraint.Width; + } + + //this.AdornedElement.InvalidateMeasure(); + + return constraint.Width == double.PositiveInfinity ? this.DesiredSize : constraint; + } + + //#endregion + + ///// + //protected override Size ArrangeOverride(Size finalSize) + //{ + // base.ArrangeOverride(finalSize); + // if (this.IsResizing) + // { + // } + + // //this.AdornedElement?.Arrange(this.adornedElementRect); + // return finalSize; + //} + + //#endregion + + protected override void OnRender(DrawingContext drawingContext) + { + this.HitBoxes.Clear(); + + var transparentRenderBrush = new SolidColorBrush(Colors.Transparent); + transparentRenderBrush.Freeze(); + var renderBrush = new SolidColorBrush(Colors.DimGray) + { + Opacity = 0.5 + }; + renderBrush.Freeze(); + var transparentRenderPen = new Pen(new SolidColorBrush(Colors.Transparent), 1); + transparentRenderPen.Freeze(); + var renderPen = new Pen(new SolidColorBrush(Colors.DimGray), 1); + renderPen.Freeze(); + var dashedRenderPen = new Pen(new SolidColorBrush(Colors.DimGray), 0.5) + { + DashStyle = DashStyles.Dot + }; + dashedRenderPen.Freeze(); + + var adornedElementRect = new Rect( + 0, + 0, + Math.Max( + (this.AdornedElement as FrameworkElement).ActualWidth, + this.AdornedElement.DesiredSize.Width), + Math.Max( + (this.AdornedElement as FrameworkElement).ActualHeight, + this.AdornedElement.DesiredSize.Height)); + + var horizontalResizeGripHitBox = new Rect( + new Size( + Math.Max(0, adornedElementRect.Width - EventResizeAdorner.HitTestPadding), + Math.Max(0, adornedElementRect.Height - EventResizeAdorner.HitTestPadding))) + { + Height = EventResizeAdorner.HitTestPadding + }; + horizontalResizeGripHitBox.Offset( + EventResizeAdorner.HitTestPadding / 2, + -EventResizeAdorner.HitTestPadding); + var verticalResizeGripHitBox = new Rect( + new Size( + Math.Max(0, adornedElementRect.Width - EventResizeAdorner.HitTestPadding), + Math.Max(0, adornedElementRect.Height - EventResizeAdorner.HitTestPadding))) + { + Width = EventResizeAdorner.HitTestPadding + }; + verticalResizeGripHitBox.Offset(-EventResizeAdorner.HitTestPadding, EventResizeAdorner.HitTestPadding / 2); + + /* Visible resize grip lines. + Draws a rectangle around the adorned element */ + drawingContext.DrawLine(dashedRenderPen, adornedElementRect.TopLeft, adornedElementRect.TopRight); + drawingContext.DrawLine(dashedRenderPen, adornedElementRect.TopRight, adornedElementRect.BottomRight); + drawingContext.DrawLine(dashedRenderPen, adornedElementRect.BottomRight, adornedElementRect.BottomLeft); + drawingContext.DrawLine(dashedRenderPen, adornedElementRect.BottomLeft, adornedElementRect.TopLeft); + + /* Hidden hit box rectangles, which includes some padding (interaction area). + Draws a rectangle around the adorned element. */ + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, horizontalResizeGripHitBox); + ////this.HitBoxes.Add((horizontalResizeGripHitBox, Cursors.SizeNS)); + //horizontalResizeGripHitBox.Offset(0, adornedElementRect.Height + EventResizeAdorner.HitTestPadding); + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, horizontalResizeGripHitBox); + ////this.HitBoxes.Add((horizontalResizeGripHitBox, Cursors.SizeNS)); + + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, verticalResizeGripHitBox); + //this.HitBoxes.Add((verticalResizeGripHitBox, Cursors.SizeWE)); + //verticalResizeGripHitBox.Offset(adornedElementRect.Width + EventResizeAdorner.HitTestPadding, 0); + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, verticalResizeGripHitBox); + //this.HitBoxes.Add((verticalResizeGripHitBox, Cursors.SizeWE)); + + /* Draw a resize grip circle at each corner. Surround it with a hidden hit box rectangle, + which includes some padding (interaction area) */ + + // TopLeft resize grip circle + //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopLeft, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); + + // TopLeft hit box rectangle + Point paddingPoint = adornedElementRect.TopLeft; + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + var cornerResizeGripHitBox = new Rect( + paddingPoint, + new Size( + EventResizeAdorner.RenderRadius + EventResizeAdorner.HitTestPadding, + EventResizeAdorner.RenderRadius + EventResizeAdorner.HitTestPadding)); + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNWSE)); + + // TopCenter resize grip circle + Point centerPoint = adornedElementRect.TopLeft; + centerPoint.Offset(adornedElementRect.Width / 2, 0); + //drawingContext.DrawEllipse(renderBrush, renderPen, centerPoint, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); + + // TopCenter hit box rectangle + paddingPoint = centerPoint; + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + cornerResizeGripHitBox.Location = paddingPoint; + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNS)); + + // TopRight resize grip circle + //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.TopRight, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); + paddingPoint = adornedElementRect.TopRight; + + // TopRight hit box rectangle + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + cornerResizeGripHitBox.Location = paddingPoint; + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNESW)); + + // RightCenter resize grip circle + centerPoint = adornedElementRect.TopRight; + centerPoint.Offset(0, adornedElementRect.Height / 2); + drawingContext.DrawEllipse( + renderBrush, + renderPen, + centerPoint, + EventResizeAdorner.RenderRadius, + EventResizeAdorner.RenderRadius); + + // RightCenter hit box rectangle + paddingPoint = centerPoint; + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + cornerResizeGripHitBox.Location = paddingPoint; + drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeWE)); + + // BottomRight resize grip circle + //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomRight, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); + paddingPoint = adornedElementRect.BottomRight; + + // BottomRight hit box rectangle + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + cornerResizeGripHitBox.Location = paddingPoint; + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNWSE)); + + // BottomCenter resize grip circle + centerPoint = adornedElementRect.BottomRight; + centerPoint.Offset(-adornedElementRect.Width / 2, 0); + //drawingContext.DrawEllipse(renderBrush, renderPen, centerPoint, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); + + // BottomCenter hit box rectangle + paddingPoint = centerPoint; + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + cornerResizeGripHitBox.Location = paddingPoint; + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNS)); + + // BottomLeft resize grip circle + //drawingContext.DrawEllipse(renderBrush, renderPen, adornedElementRect.BottomLeft, EventResizeAdorner.RenderRadius, EventResizeAdorner.RenderRadius); + + // BottomLeft hit box rectangle + paddingPoint = adornedElementRect.BottomLeft; + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + cornerResizeGripHitBox.Location = paddingPoint; + //drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + //this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeNESW)); + + // LeftCenter resize grip circle + centerPoint = adornedElementRect.BottomLeft; + centerPoint.Offset(0, -adornedElementRect.Height / 2); + drawingContext.DrawEllipse( + renderBrush, + renderPen, + centerPoint, + EventResizeAdorner.RenderRadius, + EventResizeAdorner.RenderRadius); + + // LeftCenter hit box rectangle + paddingPoint = centerPoint; + paddingPoint.Offset( + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2), + (-EventResizeAdorner.HitTestPadding / 2) - (EventResizeAdorner.RenderRadius / 2)); + cornerResizeGripHitBox.Location = paddingPoint; + drawingContext.DrawRectangle(transparentRenderBrush, transparentRenderPen, cornerResizeGripHitBox); + this.HitBoxes.Add((cornerResizeGripHitBox, Cursors.SizeWE)); + this.Visibility = Selector.GetIsSelected(this.AdornedElement) ? Visibility.Visible : Visibility.Hidden; + } + + protected virtual void OnResizing() => this.Resizing?.Invoke(this, EventArgs.Empty); + + protected virtual void OnResized() => this.Resized?.Invoke(this, EventArgs.Empty); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarDate.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarDate.cs new file mode 100644 index 00000000..c9f108e7 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarDate.cs @@ -0,0 +1,26 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/04 13:38 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.ComponentModel; + + public interface ICalendarDate : INotifyPropertyChanged + { + string Annotation { get; set; } + DateTime Day { get; set; } + bool IsHoliday { get; set; } + bool IsSelected { get; set; } + DayOfWeek DayOfWeek { get; set; } + int WeekOfYear { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarEvent.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarEvent.cs new file mode 100644 index 00000000..ca5ae343 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/ICalendarEvent.cs @@ -0,0 +1,26 @@ +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/11/05 10:39 + // Activitytracker + + #endregion + + #region Usings + + using System; + using System.ComponentModel; + + public interface ICalendarEvent : INotifyPropertyChanged + { + DateTime Start { get; set; } + DateTime Stop { get; set; } + bool IsRecurring { get; set; } + DateTime Interval { get; set; } + object Id { get; set; } + string Summary { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs new file mode 100644 index 00000000..b01d6d1d --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/SpanningRequestedRoutedEventArgs.cs @@ -0,0 +1,32 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/12/05 20:11 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System.Windows; + using System.Windows.Controls; + + public class SpanningRequestedRoutedEventArgs : RoutedEventArgs + { + public SpanningRequestedRoutedEventArgs() + { + } + + public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent) : base(routedEvent) + { + } + + public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) + { + } + + public SpanningRequestedRoutedEventArgs(RoutedEvent routedEvent, object source, ExpandDirection spanDirection) : + base(routedEvent, source) => this.SpanDirection = spanDirection; + + public ExpandDirection SpanDirection { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCalendar/WeekHeaderItem.cs b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/WeekHeaderItem.cs new file mode 100644 index 00000000..7f0f0731 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCalendar/WeekHeaderItem.cs @@ -0,0 +1,17 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/17 21:29 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System.Windows; + using System.Windows.Controls; + + public class WeekHeaderItem : ContentControl + { + static WeekHeaderItem() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(WeekHeaderItem), new FrameworkPropertyMetadata(typeof(WeekHeaderItem))); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChart.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChart.cs new file mode 100644 index 00000000..584ca060 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChart.cs @@ -0,0 +1,355 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Windows; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows.Controls.Primitives; + After: + using System.Windows.Controls.Primitives; + using BionicCode; + using BionicCode.Controls; + using BionicCode.Controls.Net; + using BionicCode.Controls.Net.Wpf; + */ + + public class CartesianChart : Chart + { + #region Depedency properties + + #region DataConverter + + public static readonly DependencyProperty DataConverterProperty = DependencyProperty.Register( + "DataConverter", + typeof(ICartesianDataConverter), + typeof(CartesianChart), + new PropertyMetadata(default(ICartesianDataConverter))); + + /// + /// To will improve performance, set this property to true, if the item source is presorted by their x-values. + /// + public ICartesianDataConverter DataConverter + { + get => (ICartesianDataConverter)GetValue(DataConverterProperty); + set => SetValue(DataConverterProperty, value); + } + + #endregion DataConverter + + #region SelectedView + + public CartesianChartViewId SelectedView + { + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + get { return (CartesianChartViewId)GetValue(SelectedViewProperty); } + After: + get => (CartesianChartViewId)GetValue(SelectedViewProperty); } + */ + get => (CartesianChartViewId)GetValue(SelectedViewProperty); + set => SetValue(SelectedViewProperty, value); + } + + public static readonly DependencyProperty SelectedViewProperty = + DependencyProperty.Register( + "SelectedView", + typeof(CartesianChartViewId), + typeof(CartesianChart), + new FrameworkPropertyMetadata(CartesianChartViewId.Line, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnSelectedViewChanged)); + + + +<<<<<<< TODO: Unmerged change from project 'BionicCode.Controls.Net.Wpf(net9.0-windows)', Before: +<<<<<<< TODO: Unmerged change from project 'BionicCode.Controls.Net.Wpf(net9.0-windows)', Before: + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + #endregion SelectedView + + + + /// + After: + #endregion SelectedView + + + + /// + */ + #endregion SelectedView +======= +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: + #endregion SelectedView + + + + /// +After: + #endregion SelectedView + + + + /// +*/ + #endregion SelectedView +>>>>>>> After +======= +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: + #endregion SelectedView + + + + /// +After: + #endregion SelectedView + + + + /// +*/ + #endregion SelectedView +>>>>>>> After + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + #endregion SelectedView + + + + /// + After: + #endregion SelectedView + + + + /// + */ + #endregion SelectedView + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + #endregion SelectedView + + + + /// + After: + #endregion SelectedView + + + + /// + */ +#endregion SelectedView + + /// + /// Sets + /// + public static new readonly DependencyProperty IsAutoScaleEnabledProperty = DependencyProperty.Register( + "IsAutoScaleEnabled", + typeof(bool), + typeof(CartesianChart), + new PropertyMetadata(true)); + + /// + /// When set to true the chart's min and max values of the axis are calculated based on the chart points. + /// + public new bool IsAutoScaleEnabled + { + get => (bool)GetValue(IsAutoScaleEnabledProperty); + set => SetValue(IsAutoScaleEnabledProperty, value); + } + +#endregion Dependency properties + + static CartesianChart() + { + //DefaultStyleKeyProperty.OverrideMetadata( + // typeof(CartesianChart), + // new FrameworkPropertyMetadata(typeof(CartesianChart))); + } + + public CartesianChart() => this.DefaultSeriesSelector = new SeriesSelector(); + + private static void OnSelectedViewChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as CartesianChart).OnSelectedViewChanged((CartesianChartViewId)e.OldValue, (CartesianChartViewId)e.NewValue); + + protected override void OnInitialized(EventArgs e) + { + base.OnInitialized(e); + this.ViewId = this.SelectedView; + } + + #region Overrides of Chart + + public override SeriesSelector GetDefaultSeriesSelector() => this.DefaultSeriesSelector; + /// + protected override DependencyObject GetContainerForItemOverride() => new CartesianChartItem(); + + /// + protected override bool IsItemItsOwnContainerOverride(object item) => item is CartesianChartItem; + + /// + //protected override void OnItemsViewChanged(object sender, NotifyCollectionChangedEventArgs e) + //{ + // base.OnItemsViewChanged(sender, e); + // switch (e.Action) + // { + // case NotifyCollectionChangedAction.Reset: + // if (IsAutoScaleEnabled) + // { + // CalculateMinMaxChartValues(this.Items.SourceCollection); + // } + + // break; + // case NotifyCollectionChangedAction.Add: + // if (IsAutoScaleEnabled) + // { + // CalculateMinMaxChartValues(e.NewItems); + // } + + // break; + // case NotifyCollectionChangedAction.Remove: + // { + // // Do nothing if removed items don't affect min max coordinate values + // IEnumerable cartesianChartPoints = e.NewItems.OfType(); + // IEnumerable points = e.NewItems.OfType(); + // if (cartesianChartPoints.All( + // chartPoint => chartPoint.X < MaxXValue && chartPoint.Y < MaxYValue && + // chartPoint.X > MinXValue && chartPoint.Y > MinYValue) && points.All( + // chartPoint => chartPoint.X < MaxXValue && chartPoint.Y < MaxYValue && + // chartPoint.X > MinXValue && chartPoint.Y > MinYValue)) + // { + // return; + // } + + // if (IsAutoScaleEnabled) + // { + // CalculateMinMaxChartValues(e.NewItems); + // } + + // break; + // } + // } + //} + + /// + protected override void PrepareContainerForItemOverride(DependencyObject element, object item) + { + base.PrepareContainerForItemOverride(element, item); + if (element is not CartesianChartItem chartPointContainer) + { + return; + } + + //switch (item) + //{ + // case ICartesianChartPoint chartPoint: + // if (chartPoint.SeriesId == null || !SeriesExtremeValues.TryGetValue( + // chartPoint.SeriesId, + // out (Point Minima, Point Maxima) extrema)) + // { + // extrema = ( + // new Point( + // IsAutoScaleEnabled ? MinXValueInternal : MinXValue, + // IsAutoScaleEnabled ? MinYValueInternal : MinYValue), + // new Point( + // IsAutoScaleEnabled ? MaxXValueInternal : MaxXValue, + // IsAutoScaleEnabled ? MaxYValueInternal : MaxYValue)); + // } + + // chartPointContainer.X = chartPoint.X; + // chartPointContainer.Y = chartPoint.Y; + // chartPointContainer.MaxX = extrema.Maxima.X; + // chartPointContainer.MaxY = extrema.Maxima.Y; + // chartPointContainer.MinX = extrema.Minima.X; + // chartPointContainer.MinY = extrema.Minima.Y; + // break; + // case Point chartPoint: + // chartPointContainer.X = chartPoint.X; + // chartPointContainer.Y = chartPoint.Y; + // chartPointContainer.MaxX = IsAutoScaleEnabled ? MaxXValueInternal : MaxXValue; + // chartPointContainer.MaxY = IsAutoScaleEnabled ? MaxYValueInternal : MaxYValue; + // chartPointContainer.MinX = IsAutoScaleEnabled ? MinXValueInternal : MinXValue; + // chartPointContainer.MinY = IsAutoScaleEnabled ? MinYValueInternal : MinYValue; + // break; + //} + } + + #endregion Overrides of Chart + + protected virtual void OnSelectedViewChanged(CartesianChartViewId oldValue, CartesianChartViewId newValue) + { + this.ViewId = newValue; + this.PointInfoGenerator.ChangeView(newValue); + } + + //private void CalculateMinMaxChartValues(IEnumerable input) + //{ + // IEnumerable cartesianChartPoints = input.OfType(); + // IEnumerable points = input.OfType(); + + // foreach (ICartesianChartPoint cartesianChartPoint in cartesianChartPoints) + // { + // if (cartesianChartPoint.SeriesId != null) + // { + // if (!SeriesExtremeValues.TryGetValue( + // cartesianChartPoint.SeriesId, + // out (Point Minima, Point Maxima) extremeValues)) + // { + // extremeValues = (new Point(0, 0), new Point(0, 0)); + // SeriesExtremeValues.Add(cartesianChartPoint.SeriesId, extremeValues); + // } + + // extremeValues.Maxima.Y = Math.Max(extremeValues.Maxima.Y, cartesianChartPoint.Y); + // extremeValues.Minima.Y = Math.Min(extremeValues.Minima.Y, cartesianChartPoint.Y); + // extremeValues.Maxima.X = Math.Max(extremeValues.Maxima.X, cartesianChartPoint.X); + // extremeValues.Minima.X = Math.Min(extremeValues.Minima.X, cartesianChartPoint.X); + + // MaxXValueInternal = Math.Max(MaxXValueInternal, extremeValues.Maxima.X); + // MaxYValueInternal = Math.Max(MaxYValueInternal, extremeValues.Maxima.Y); + // MinXValueInternal = Math.Min(MinXValueInternal, extremeValues.Minima.X); + // MinYValueInternal = Math.Min(MinYValueInternal, extremeValues.Minima.Y); + // } + // else + // { + // MaxXValueInternal = Math.Max(MaxXValueInternal, cartesianChartPoint.X); + // MaxYValueInternal = Math.Max(MaxYValueInternal, cartesianChartPoint.Y); + // MinXValueInternal = Math.Min(MinXValueInternal, cartesianChartPoint.X); + // MinYValueInternal = Math.Min(MinYValueInternal, cartesianChartPoint.Y); + // } + // } + + // foreach (Point point in points) + // { + // MaxXValueInternal = Math.Max(MaxXValueInternal, point.X); + // MaxYValueInternal = Math.Max(MaxYValueInternal, point.Y); + // MinXValueInternal = Math.Min(MinXValueInternal, point.X); + // MinYValueInternal = Math.Min(MinYValueInternal, point.Y); + // } + //} + + //internal (Point Minima, Point Maxima) GetExtremePointsOf(ICartesianChartPoint cartesianChartPoint) + //{ + // if (cartesianChartPoint.SeriesId != null && SeriesExtremeValues.TryGetValue( + // cartesianChartPoint.SeriesId, + // out (Point Minima, Point Maxima) extrema)) + // { + // return extrema; + // } + + // return GetExtremePointsOf(cartesianChartPoint.ToPoint()); + //} + + //internal (Point Minima, Point Maxima) GetExtremePointsOf(Point chartPoint) => + // ( + // new Point( + // IsAutoScaleEnabled ? MinXValueInternal : MinXValue, + // IsAutoScaleEnabled ? MinYValueInternal : MinYValue), + // new Point( + // IsAutoScaleEnabled ? MaxXValueInternal : MaxXValue, + // IsAutoScaleEnabled ? MaxYValueInternal : MaxYValue)); + + private SeriesSelector DefaultSeriesSelector { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs new file mode 100644 index 00000000..0e9987f7 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs @@ -0,0 +1,157 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows.Controls; + After: + using System.Windows.Controls; + */ + using System.Windows.Controls; + + /// + /// The item container for the . + /// + /// The chart works also with every but the best behavior especially performance wise can be expected using a or any derived type. + public class CartesianChartItem : ContentControl + { + #region Dependency properties + + public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register( + "IsSelected", + typeof(bool), + typeof(CartesianChartItem), + new PropertyMetadata(default(bool))); + + /// + /// Returns whether the item is selected or not. + /// + public bool IsSelected { get => (bool)GetValue(IsSelectedProperty); set => SetValue(IsSelectedProperty, value); } + + public static readonly DependencyProperty XProperty = DependencyProperty.Register( + "X", + typeof(double), + typeof(CartesianChartItem), + new PropertyMetadata(default(double))); + + /// + /// The x value of the cartesian coordinate. + /// + public double X { get => (double)GetValue(XProperty); set => SetValue(XProperty, value); } + + public static readonly DependencyProperty YProperty = DependencyProperty.Register( + "Y", + typeof(double), + typeof(CartesianChartItem), + new PropertyMetadata(default(double))); + + /// + /// The y value of the cartesian coordinate. + /// + public double Y { get => (double)GetValue(YProperty); set => SetValue(YProperty, value); } + + public static readonly DependencyProperty MaxXProperty = DependencyProperty.Register( + "MaxX", + typeof(double), + typeof(CartesianChartItem), + new PropertyMetadata(default(double))); + + /// + /// The maximum x value of a cartesian coordinate related to a series of points. + /// + public double MaxX { get => (double)GetValue(MaxXProperty); set => SetValue(MaxXProperty, value); } + + public static readonly DependencyProperty MaxYProperty = DependencyProperty.Register( + "MaxY", + typeof(double), + typeof(CartesianChartItem), + new PropertyMetadata(default(double))); + + /// + /// The maximum y value of a cartesian coordinate related to a series of points. + /// + public double MaxY { get => (double)GetValue(MaxYProperty); set => SetValue(MaxYProperty, value); } + + public static readonly DependencyProperty MinXProperty = DependencyProperty.Register( + "MinX", + typeof(double), + typeof(CartesianChartItem), + new PropertyMetadata(default(double))); + + /// + /// The minimum x value of a cartesian coordinate related to a series of points. + /// + public double MinX { get => (double)GetValue(MinXProperty); set => SetValue(MinXProperty, value); } + + public static readonly DependencyProperty MinYProperty = DependencyProperty.Register( + "MinY", + typeof(double), + typeof(CartesianChartItem), + new PropertyMetadata(default(double))); + + /// + /// The minimum y value of a cartesian coordinate related to a series of points. + /// + public double MinY { get => (double)GetValue(MinYProperty); set => SetValue(MinYProperty, value); } + + #endregion Dependency properties + + static CartesianChartItem() => DefaultStyleKeyProperty.OverrideMetadata(typeof(CartesianChartItem), new FrameworkPropertyMetadata(typeof(CartesianChartItem))); + + /// + public override string ToString() => $"P({this.X}, {this.Y}); Pmax({this.MaxX}, {this.MaxY}); Pmin({this.MinX}, {this.MinY})"; + + /// + /// Deconstructs the item container. + /// + /// The value of + /// The value of + /// The value of + /// The value of + public void Deconstruct(out double x, out double y, out double xMax, out double yMax) + { + x = this.X; + y = this.Y; + xMax = this.MaxX; + yMax = this.MaxY; + } + + /// + /// Deconstructs the item container. + /// + /// The value of + /// The value of + /// The value of + /// The value of + /// The value of + /// The value of + public void Deconstruct(out double x, out double y, out double xMax, out double yMax, out double xMin, out double yMin) + { + x = this.X; + y = this.Y; + xMax = this.MaxX; + yMax = this.MaxY; + xMin = this.MinX; + yMin = this.MinY; + } + + /// + /// Converts a to a . + /// + /// An instance of containing and + public Point ToPoint() => new Point(this.X, this.Y); + + /// + /// Converts a to a . + /// + /// An instance of containing and + public Point ToExtremeMaxPoint() => new Point(this.MaxX, this.MaxY); + + /// + /// Converts a to a . + /// + /// An instance of containing and + public Point ToExtremeMinPoint() => new Point(this.MinX, this.MinY); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs new file mode 100644 index 00000000..cc8f6081 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs @@ -0,0 +1,155 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using BionicCode.Utilities.Net; + + public class CartesianChartPoint : ViewModel, ICartesianChartPoint + { + /// + /// Default constructor. Creates an instance which is initialized with = 0.0 and = 0.0. + /// + public CartesianChartPoint() : this(0.0, 0.0) + { + } + + /// + /// Constructor + /// + /// The value for . + /// The value for . + public CartesianChartPoint(double x, double y) + { + this.X = x; + this.Y = y; + } + + #region Overrides of Object + + /// + public override string ToString() => $"({this.X}, {this.Y})"; + + #endregion + + #region Implementation of ICartesianChartPoint + + /// + /// Returns a shallow copy with zoom applied to the coordinates. + /// + /// The zoom factor for the value. + /// The zoom factor for the value. + /// Returns a shallow copy with zoom applied to the coordinates and . + /// This method will not mutate the original instance, but only the returned shallow copy. + public ICartesianChartPoint Zoom(double xZoomFactor, double yZoomFactor) + { + var clone = MemberwiseClone() as ICartesianChartPoint; + clone.X *= xZoomFactor; + clone.Y *= yZoomFactor; + return clone; + } + + private readonly double x; + /// + public double X { get => this.x; set => TrySetValue(value, ref this.x); } + + private readonly double y; + /// + public double Y { get => this.y; set => TrySetValue(value, ref this.y); } + + private readonly string summary; + /// + public string Summary + { + get => this.summary; + set => TrySetValue(value, ref this.summary); + } + + private readonly object data; + /// + public object Data + { + get => this.data; + set => TrySetValue(value, ref this.data); + } + + private readonly object seriesId; + /// + public object SeriesId + { + get => this.seriesId; + set => TrySetValue(value, ref this.seriesId); + } + + #endregion Implementation of ICartesianChartPoint + + #region Equality members + + /// + public int CompareTo(ICartesianChartPoint other) => this.X.CompareTo(other.X); + + /// + public bool Equals(ICartesianChartPoint other) + { + if (other is null) + { + return false; + } + + if (ReferenceEquals(this, other)) + { + return true; + } + + return this.X.Equals(other.X) && this.Y.Equals(other.Y); + } + + /// + public override bool Equals(object obj) + { + if (obj is null) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj.GetType() != GetType()) + { + return false; + } + + return Equals((ICartesianChartPoint)obj); + } + + /// + public override int GetHashCode() + { + unchecked + { + return (this.X.GetHashCode() * 397) ^ this.Y.GetHashCode(); + } + } + + public static bool operator ==(CartesianChartPoint left, CartesianChartPoint right) => Equals(left, right); + + public static bool operator !=(CartesianChartPoint left, CartesianChartPoint right) => !Equals(left, right); + + public override bool Equals(object obj) + { + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (obj is null) + { + return false; + } + + throw new System.NotImplementedException(); + } + + #endregion + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPointInfo.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPointInfo.cs new file mode 100644 index 00000000..ba040dfd --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPointInfo.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + + internal readonly struct CartesianChartPointInfo : IChartPointInfo + { + public CartesianChartPointInfo(Point chartPoint, ICartesianSeriesInfo seriesInfo) + { + this.CartesianChartPoint = chartPoint; + this.SeriesInfo = seriesInfo; + } + + public Point CartesianChartPoint { get; } + public ICartesianSeriesInfo SeriesInfo { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartViewId.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartViewId.cs new file mode 100644 index 00000000..e9e969fc --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartViewId.cs @@ -0,0 +1,25 @@ +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: +namespace BionicCode.Controls.Net.Wpf +After: +namespace BionicCode.Controls.Net.Wpf +*/ + +namespace BionicCode.Controls.Net.Wpf +{ + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows.Data; + After: + using System.Windows.Data; + */ + public enum CartesianChartViewId + { + Default = 0, + Line, + HorizontalBar, + VerticalBar, + HorizontalStacked, + VerticalStacked, + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPanel.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPanel.cs new file mode 100644 index 00000000..a9caf42f --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPanel.cs @@ -0,0 +1,202 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Linq; + After: + using System.Windows.Media; + */ + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using BionicCode.Utilities.Net; + After: + using BionicCode.Utilities.Net; + */ + internal class CartesianPanel : ChartPanel + { + public CartesianPanel(CartesianPointInfoGenerator pointInfoGenerator) : base(pointInfoGenerator) + { + this.Items = new List(); + this.OriginalPointInfoLookupTable = new Dictionary(); + this.TransformedPointInfoLookupTable = new Dictionary(); + } + + protected override void ApplyDisplayMode() => base.ApplyDisplayMode(); + + public override void InvalidatePlotDataOverride() + { + base.InvalidatePlotDataOverride(); + if (!this.PlotInfos.Any()) + { + return; + } + + this.OriginalPointInfoLookupTable.Clear(); + this.TransformedPointInfoLookupTable.Clear(); + var cartesianPointInfoGenerator = (CartesianPointInfoGenerator)this.PointInfoGenerator; + this.VirtualBounds = cartesianPointInfoGenerator.GetValueBounds(); + //this.OriginOffset = new Point(0, Math.Abs(plotInfo.MinY.Y)); + //this.VirtualBounds.Offset(this.OriginOffset.X, this.OriginOffset.Y); + } + + protected override Size MeasureOverride(Size availableSize) + { + _ = base.MeasureOverride(availableSize); + return new Size(0, 0); + } + + protected override Size ArrangeOverride(Size finalSize) + { + _ = base.ArrangeOverride(finalSize); + + if (this.IsRenderedDataInvalid) + { + IEnumerable pointInfos = this.PlotInfos + .Cast(); + + this.Items.Clear(); + + foreach (CartesianChartPointInfo originalPointInfo in pointInfos) + { + if (!this.TransformedPointInfoLookupTable.TryGetValue(originalPointInfo, out CartesianChartPointInfo transformedPointInfo)) + { + transformedPointInfo = TransformPointInfos(originalPointInfo); + this.OriginalPointInfoLookupTable.Add(transformedPointInfo, originalPointInfo); + this.TransformedPointInfoLookupTable.Add(originalPointInfo, transformedPointInfo); + } + + if (this.PlotCanvasBounds.Contains(transformedPointInfo.CartesianChartPoint)) + { + this.Items.Add(transformedPointInfo); + } + } + } + + return finalSize; + } + + protected override void OnRender(DrawingContext drawingContext) + { + if (this.HasNoItems || !this.IsRenderedDataInvalid) + { + return; + } + + CartesianChartPointInfo previousPointInfo = this.Items.First(); + foreach (CartesianChartPointInfo pointInfo in this.Items) + { + Point previousPoint = previousPointInfo.CartesianChartPoint; + previousPoint.Offset(-this.HorizontalOffset, -this.VerticalOffset); + + Point nextPoint = pointInfo.CartesianChartPoint; + nextPoint.Offset(-this.HorizontalOffset, -this.VerticalOffset); + + drawingContext.DrawLine(pointInfo.SeriesInfo.Pen, previousPoint, nextPoint); + previousPointInfo = pointInfo; + } + + base.OnRender(drawingContext); + } + + private CartesianChartPointInfo TransformPointInfos(CartesianChartPointInfo originalPointInfo) + { + (double xZoomFactor, double yZoomFactor) = CalculateScaleFactors(); + double yPositivAxisLimit = ((CartesianPointInfoGenerator)this.PointInfoGenerator).MaxY.Y; + Point transformedPoint = originalPointInfo.CartesianChartPoint + .ToPointOnScreen(yPositivAxisLimit) + .Scale(xZoomFactor, yZoomFactor); + transformedPoint.Offset(-this.HorizontalOffset, -this.VerticalOffset); + var transformedPointInfo = new CartesianChartPointInfo(transformedPoint, originalPointInfo.SeriesInfo); + return transformedPointInfo; + } + + protected override (double XScaleFactor, double YScaleFactor) CalculateScaleFactors() + { + (double XScaleFactor, double YScaleFactor) result; + + ZoomFactor xZoomFactor = this.Owner.XZoomFactor; + result.XScaleFactor = xZoomFactor.Unit switch + { + ZoomFactorUnit.Auto => CalculateXAxisAutoScaleFactor(), + ZoomFactorUnit.Pixel => xZoomFactor.Value, + _ => 1 + }; + + ZoomFactor yZoomFactor = this.Owner.YZoomFactor; + result.YScaleFactor = yZoomFactor.Unit switch + { + ZoomFactorUnit.Auto => CalculateYAxisAutoScaleFactor(), + ZoomFactorUnit.Pixel => yZoomFactor.Value, + _ => 1 + }; + + return result; + } + + private double CalculateXAxisAutoScaleFactor() + { + if (this.VirtualBounds.Width >= this.PlotCanvasBounds.Width) + { + return 1.0; + } + + double plotAreaWidth = this.PlotCanvasBounds.Width; + double virtualAreaWidth = this.VirtualBounds.Width; + double xScaleRatio = plotAreaWidth / virtualAreaWidth is 0.0 ? 1 : virtualAreaWidth; + return xScaleRatio; + } + + private double CalculateYAxisAutoScaleFactor() + { + (double XScaleFactor, double YScaleFactor) result; + + double plotAreaHeight = this.PlotCanvasBounds.Height; + double virtualAreaHeight = this.VirtualBounds.Height; + double yScaleRatio = plotAreaHeight / (virtualAreaHeight is 0.0 ? 1 : virtualAreaHeight); + return yScaleRatio; + } + + public void AddPlotInfo(CartesianChartPointInfo plotInfo) => AddPlotInfo(plotInfo); + public void AddPlotInfoRange(IEnumerable plotInfo) => AddPlotInfoRange(plotInfo); + + private Point OriginOffset { get; set; } + + private List Items { get; } + private Dictionary OriginalPointInfoLookupTable { get; } + private Dictionary TransformedPointInfoLookupTable { get; } + private bool HasNoItems => !this.Items.Any(); + private bool HasItems => this.Items.Any(); + + public override bool CanHorizontallyScroll { get; set; } + public override bool CanVerticallyScroll { get; set; } + public override double ExtentHeight => this.VirtualBounds.Height; + public override double ExtentWidth => this.VirtualBounds.Width; + public override double VerticalOffset { get; } + public override double ViewportHeight => this.ViewportBounds.Height; + public override double ViewportWidth => this.ViewportBounds.Width; + + public override void LineDown() => throw new NotImplementedException(); + public override void LineLeft() => throw new NotImplementedException(); + public override void LineRight() => throw new NotImplementedException(); + public override void LineUp() => throw new NotImplementedException(); + public override Rect MakeVisible(Visual visual, Rect rectangle) => throw new NotImplementedException(); + public override void MouseWheelDown() => throw new NotImplementedException(); + public override void MouseWheelLeft() => throw new NotImplementedException(); + public override void MouseWheelRight() => throw new NotImplementedException(); + public override void MouseWheelUp() => throw new NotImplementedException(); + public override void PageDown() => throw new NotImplementedException(); + public override void PageLeft() => throw new NotImplementedException(); + public override void PageRight() => throw new NotImplementedException(); + public override void PageUp() => throw new NotImplementedException(); + //public override void SetHorizontalOffset(double offset) => throw new NotImplementedException(); + public override void SetVerticalOffset(double offset) => throw new NotImplementedException(); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPointInfoGenerator.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPointInfoGenerator.cs new file mode 100644 index 00000000..6b176397 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianPointInfoGenerator.cs @@ -0,0 +1,116 @@ +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: +namespace BionicCode.Controls.Net.Wpf +After: +namespace BionicCode.Controls.Net.Wpf +*/ + +namespace BionicCode.Controls.Net.Wpf +{ + using System; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows; + After: + using System.Collections.Generic; + */ + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using BionicCode.Utilities.Net; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + After: + using System.Windows; + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + */ + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows.Data; + After: + using System.Windows.Data; + */ + using System.Collections.Generic; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Collections.Generic; + + public class CartesianPointInfoGenerator : PointInfoGenerator + After: + using System.Utilities.Net; + + public class CartesianPointInfoGenerator : PointInfoGenerator + */ + + using System.Windows; + + public class CartesianPointInfoGenerator : PointInfoGenerator + { + public CartesianPointInfoGenerator(CartesianChart owner) : base(owner) + { + } + + public override Rect GetValueBounds() + { + var valueBounds = new Size(System.Math.Abs(this.MinX.X) + System.Math.Abs(this.MaxX.X), System.Math.Abs(this.MinY.Y) + System.Math.Abs(this.MaxY.Y)); + return new Rect(valueBounds); + } + + protected override ChartPanel CreateDefaultPanel() => new CartesianPanel(this); + + protected override Dictionary GeneratePointInfos(ICartesianSeriesInfo seriesInfo) + { + var points = new List(); + var pointToDataItemMap = new Dictionary(); + foreach (object dataItem in seriesInfo.Series) + { + var cartesianPoint = (Point)seriesInfo.PointConverter.Convert(dataItem); + points.Add(cartesianPoint); + pointToDataItemMap.Add(cartesianPoint, dataItem); + } + + UpdateValueBoundaries(seriesInfo.MinX, seriesInfo.MaxX, seriesInfo.MinY, seriesInfo.MaxY); + + var drawingInfoToDataMap = new Dictionary(); + foreach (Point point in points) + { + var chartPointInfo = new CartesianChartPointInfo(point, seriesInfo); + object dataItem = pointToDataItemMap[point]; + drawingInfoToDataMap.Add(chartPointInfo, dataItem); + } + + return drawingInfoToDataMap; + //this.PanelHost.InvalidateVisual(); + } + + private void UpdateValueBoundaries(Point minX, Point maxX, Point minY, Point maxY) + { + if (maxX.X > this.MaxX.X) + { + this.MaxX = maxX; + } + + if (minX.X < this.MinX.X) + { + this.MinX = minX; + } + + if (maxY.Y > this.MaxY.Y) + { + this.MaxY = maxY; + } + + if (minY.Y < this.MinY.Y) + { + this.MinY = minY; + } + } + + public Point MaxX { get; private set; } + public Point MinX { get; private set; } + public Point MaxY { get; private set; } + public Point MinY { get; private set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianSeriesInfo.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianSeriesInfo.cs new file mode 100644 index 00000000..4fd8cff0 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianSeriesInfo.cs @@ -0,0 +1,97 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Windows; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Linq; + After: + using System.Windows; + */ + using System.Windows.Media; + + public readonly struct CartesianSeriesInfo : ISeriesInfo, ICartesianSeriesInfo + { + public CartesianSeriesInfo(IEnumerable series, Pen pen, ICartesianDataConverter pointConverter) + { + this.Series = series; + this.Pen = pen; + this.PointConverter = pointConverter; + this.SeriesBoundaryPoints = new Lazy<(Point MinX, Point MaxX, Point MinY, Point MaxY)>(() => CalculateBoundaryPoints(series, pointConverter)); + } + + public CartesianSeriesInfo(IEnumerable series, Brush color, double thickness, ICartesianDataConverter pointConverter) + : this(series, new Pen(color, thickness), pointConverter) + { + } + + public CartesianSeriesInfo(IEnumerable series, Pen pen) + { + if (typeof(TData) != typeof(Point) + && typeof(TData) != typeof(ICartesianChartPoint)) + { + throw new InvalidCastException($"No default conversion available for data type {typeof(TData)}. Please use a different overload and provide a custom ICartesianDataConverter implementation. Alternatively, ensure that the item type is of type {typeof(Point)} or implements {typeof(ICartesianChartPoint)}."); + } + + this.Series = series; + this.Pen = pen; + CartesianDataConverter cartesianDataConverter = CartesianDataConverter.Default; + this.PointConverter = cartesianDataConverter; + this.SeriesBoundaryPoints = new Lazy<(Point MinX, Point MaxX, Point MinY, Point MaxY)>(() => CalculateBoundaryPoints(series, cartesianDataConverter)); + } + + public CartesianSeriesInfo(IEnumerable series, Brush color, double thickness) + : this(series, new Pen(color, thickness)) + { + } + + private static (Point MinX, Point MaxX, Point MinY, Point MaxY) CalculateBoundaryPoints(IEnumerable series, ICartesianDataConverter pointConverter) + { + Point maxX; + Point minX; + Point maxY; + Point minY; + foreach (TData dataItem in series) + { + Point cartesianPoint = pointConverter.Convert(dataItem); + if (cartesianPoint.X > maxX.X) + { + maxX = cartesianPoint; + } + + if (cartesianPoint.X < minX.X) + { + minX = cartesianPoint; + } + + if (cartesianPoint.Y > maxY.Y) + { + maxY = cartesianPoint; + } + + if (cartesianPoint.Y < minY.Y) + { + minY = cartesianPoint; + } + } + + return (minX, maxX, minY, maxY); + } + + public IEnumerable Series { get; } + public Pen Pen { get; } + public ICartesianDataConverter PointConverter { get; } + IEnumerable ISeriesInfo.Series => this.Series; + IDataConverter ISeriesInfo.PointConverter => this.PointConverter; + IDataConverter ISeriesInfo.PointConverter => this.PointConverter; + private Lazy<(Point MinX, Point MaxX, Point MinY, Point MaxY)> SeriesBoundaryPoints { get; } + public Point MinY => this.SeriesBoundaryPoints.Value.MinY; + public Point MaxY => this.SeriesBoundaryPoints.Value.MaxY; + public Point MaxX => this.SeriesBoundaryPoints.Value.MaxX; + public Point MinX => this.SeriesBoundaryPoints.Value.MinX; + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/CartesianDataConverter.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/CartesianDataConverter.cs new file mode 100644 index 00000000..ab8181b4 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/CartesianDataConverter.cs @@ -0,0 +1,40 @@ +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: +namespace BionicCode.Controls.Net.Wpf +After: +namespace BionicCode.Controls.Net.Wpf +*/ + +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Windows; + + internal class CartesianDataConverter : ICartesianDataConverter + { + private static readonly Lazy> Instance = new Lazy>(() => new CartesianDataConverter()); + public static CartesianDataConverter Default => Instance.Value; + + public Point ConvertToCartesianPoint(TDataItem dataItem) => ConvertItemToPointInfo(dataItem); + + internal Point ConvertItemToPointInfo(TDataItem item) + { + if (item == null) + { + throw new ArgumentNullException(nameof(item), "Item is not initialized."); + } + + return item switch + { + ICartesianChartPoint cartesianChartPoint => cartesianChartPoint.ToPoint(), + Point point => point, + ValueTuple tuple => new Point(tuple.Item1, tuple.Item2), + ValueTuple tuple => new Point(tuple.Item1, tuple.Item2), + Tuple tuple => new Point(tuple.Item1, tuple.Item2), + Tuple tuple => new Point(tuple.Item1, tuple.Item2), + CartesianChartItem itemContainer => itemContainer.ToPoint(), + _ => throw new InvalidCastException($"No default conversion available for data type {item.GetType()}. Please extend SeriesSelector and provide a custom ICartesianDataConverter implementation. Alternatively, ensure that the item type is of type {typeof(Point)} or implements {typeof(ICartesianChartPoint)}.") + }; + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ICartesianDataConverter.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ICartesianDataConverter.cs new file mode 100644 index 00000000..486b6d03 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ICartesianDataConverter.cs @@ -0,0 +1,27 @@ +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: +namespace BionicCode.Controls.Net.Wpf +After: +namespace BionicCode.Controls.Net.Wpf +*/ + +namespace BionicCode.Controls.Net.Wpf +{ + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows; + After: + using System.Windows; + */ + using System.Windows; + + public interface ICartesianDataConverter : ICartesianDataConverter, IDataConverter + { + Point ConvertToCartesianPoint(TDataItem dataItem); +#if NET + Point ICartesianDataConverter.ConvertToCartesianPoint(object dataItem) => ConvertToCartesianPoint((TDataItem)dataItem); + Point IDataConverter.Convert(TDataItem dataItem) => ConvertToCartesianPoint(dataItem); +#endif + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ObservableCartesianSeries.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ObservableCartesianSeries.cs new file mode 100644 index 00000000..dd84de80 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/Generic/ObservableCartesianSeries.cs @@ -0,0 +1,27 @@ +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: +namespace BionicCode.Controls.Net.Wpf +After: +namespace BionicCode.Controls.Net.Wpf +*/ + +namespace BionicCode.Controls.Net.Wpf +{ + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Collections.ObjectModel; + After: + using System.Collections.ObjectModel; + ; + */ + using System.Collections.ObjectModel; + + public class ObservableCartesianSeries : ObservableCollection, IObservableCartesianSeries + { + public ICartesianDataConverter DataConverter { get; init; } + ICartesianDataConverter IObservableCartesianSeries.DataConverter => this.DataConverter; + + public ObservableCartesianSeries(ICartesianDataConverter dataConverter) => this.DataConverter = dataConverter; + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs new file mode 100644 index 00000000..29cfb844 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianChartPoint.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.ComponentModel; + + public interface ICartesianChartPoint : INotifyPropertyChanged, IEquatable, IComparable + { + /// + /// The x value that relates to the x-axis. + /// + double X { get; set; } + + /// + /// The y value that relates to the y-axis + /// + double Y { get; set; } + + /// + /// A description of the point. + /// + string Summary { get; set; } + + /// + /// Property that can be used to store additional data objects with a chart point. + /// + object Data { get; set; } + + /// + /// The identifier of a point series. + /// + object SeriesId { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianDataConverter.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianDataConverter.cs new file mode 100644 index 00000000..90f965ce --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianDataConverter.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + + public interface ICartesianDataConverter : IDataConverter + { + Point ConvertToCartesianPoint(object dataItem); + object IDataConverter.Convert(object dataItem) => ConvertToCartesianPoint(dataItem); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianSeriesInfo.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianSeriesInfo.cs new file mode 100644 index 00000000..7177546b --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ICartesianSeriesInfo.cs @@ -0,0 +1,12 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + + public interface ICartesianSeriesInfo : ISeriesInfo + { + Point MinY { get; } + Point MaxY { get; } + Point MaxX { get; } + Point MinX { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IChartPointInfo.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IChartPointInfo.cs new file mode 100644 index 00000000..fb55cd7e --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IChartPointInfo.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Controls.Net.Wpf +{ + public interface IChartPointInfo + { + ICartesianSeriesInfo SeriesInfo { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IObservableCartesianSeries.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IObservableCartesianSeries.cs new file mode 100644 index 00000000..e2bc985a --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/IObservableCartesianSeries.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections; + using System.Collections.Specialized; + + public interface IObservableCartesianSeries : INotifyCollectionChanged, ICollection + { + ICartesianDataConverter DataConverter { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ObservableCartesianSeriesCollection.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ObservableCartesianSeriesCollection.cs new file mode 100644 index 00000000..7deab82a --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/ObservableCartesianSeriesCollection.cs @@ -0,0 +1,9 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections.ObjectModel; + + public class ObservableCartesianSeriesCollection : ObservableCollection, IObservableSeriesCollection + { + + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas_.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas_.cs similarity index 99% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas_.cs rename to src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas_.cs index 35970b5b..1ccadf45 100644 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas_.cs +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas_.cs @@ -133,7 +133,7 @@ // double y = (double.IsNaN(canvasPosition.Y) ? 0 : canvasPosition.Y) * VirtualizingCartesianCanvas.GetYZoomFactor(this); // absoluteContainerPosition = new Point(x, y); // } - + // ScrollPositionToOffset(ref absoluteContainerPosition); // internalChild.Arrange( // new Rect(absoluteContainerPosition, internalChild.DesiredSize)); @@ -159,7 +159,7 @@ // { // return this._dimension.Size; // } - + // CalculateVirtualizationBounds(); // InvalidateExtent(); @@ -231,7 +231,7 @@ // startIndex--; // } // } - + // return new GeneratorPosition(0, 1); // } @@ -255,10 +255,10 @@ // // or '0' if all values are positive. // relativePosition.Offset(this.OriginOffset.X, this.OriginOffset.Y); // extremePoint.Offset(this.OriginOffset.X, this.OriginOffset.Y); - + // double xZoomFactor = this.ExtentWidth <= this.ViewportWidth ? VirtualizingCartesianCanvas.GetXZoomFactor(this) : 1.0; // double yZoomFactor = this.ExtentHeight <= this.ViewportHeight ? VirtualizingCartesianCanvas.GetYZoomFactor(this) : 1.0; - + // // Apply ratio to make biggest x-axis data point // // fit into the total panel width (ExtentWidth). // double xPositionRatio = CalculatePositionRatio(totalAvailableWidth, extremePoint.X); diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPanel.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPanel.cs similarity index 99% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPanel.cs rename to src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPanel.cs index caf01930..5f1ce85e 100644 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPanel.cs +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPanel.cs @@ -46,7 +46,6 @@ // #endregion Dependency properties - // public VirtualizingCartesianPanel() // { // this.Children = new VisualCollection(this); diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPlotCanvas.cs_ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPlotCanvas.cs_ similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPlotCanvas.cs_ rename to src/BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianPlotCanvas.cs_ diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/Chart.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Chart.cs new file mode 100644 index 00000000..dd585999 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Chart.cs @@ -0,0 +1,486 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections; + using System.Collections.Specialized; + using System.ComponentModel; + using System.Globalization; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Data; + using BionicCode.Utilities.Net; + + public abstract class Chart : Control + { + #region Depedency properties + + #region Items + + public CollectionView Items + { + get => (CollectionView)GetValue(Chart.ItemsProperty); + private set => SetValue(Chart.ItemsPropertyKey, value); + } + + public static DependencyProperty ItemsProperty => Chart.ItemsPropertyKey.DependencyProperty; + + private static readonly DependencyPropertyKey ItemsPropertyKey = + DependencyProperty.RegisterReadOnly( + "Items", + typeof(CollectionView), + typeof(Chart), + new FrameworkPropertyMetadata(default(CollectionView), OnItemsChanged)); + + #endregion Items + + #region ItemsSource + public IEnumerable ItemsSource + { + get => (IEnumerable)GetValue(Chart.ItemsSourceProperty); + set => SetValue(Chart.ItemsSourceProperty, value); + } + + public static readonly DependencyProperty ItemsSourceProperty = + DependencyProperty.Register( + "ItemsSource", + typeof(IEnumerable), + typeof(Chart), + new FrameworkPropertyMetadata(default(IEnumerable), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, OnItemsSourceChanged)); + #endregion ItemsSource + + #region SeriesSelector + + public SeriesSelector SeriesSelector + { + get => (SeriesSelector)GetValue(SeriesSelectorProperty); + set => SetValue(SeriesSelectorProperty, value); + } + + public static readonly DependencyProperty SeriesSelectorProperty = + DependencyProperty.Register("SeriesSelector", typeof(SeriesSelector), typeof(Chart), new PropertyMetadata(default)); + + #endregion SeriesSelector + + #region SelectedItem + + public object SelectedItem + { + get => GetValue(SelectedItemProperty); + set => SetValue(SelectedItemProperty, value); + } + + public static readonly DependencyProperty SelectedItemProperty = + DependencyProperty.Register( + "SelectedItem", + typeof(object), + typeof(Chart), + new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnSelectedItemChanged)); + + #endregion SelectedItem + + #region IsAutoScaleEnabled + + /// + /// Sets + /// + public static readonly DependencyProperty IsAutoScaleEnabledProperty = DependencyProperty.Register( + "IsAutoScaleEnabled", + typeof(bool), + typeof(Chart), + new PropertyMetadata(true)); + + /// + /// When set to true the chart's min and max values of the axis are calculated based on the chart points. + /// + public bool IsAutoScaleEnabled + { + get => (bool)GetValue(Chart.IsAutoScaleEnabledProperty); + set => SetValue(Chart.IsAutoScaleEnabledProperty, value); + } + + #endregion IsAutoScaleEnabled + + #region XZoomFactor + + public ZoomFactor XZoomFactor + { + get => (ZoomFactor)GetValue(XZoomFactorProperty); + set => SetValue(XZoomFactorProperty, value); + } + + // Using a DependencyProperty as the backing store for MyProperty. This enables animation, styling, binding, etc... + public static readonly DependencyProperty XZoomFactorProperty = + DependencyProperty.Register( + "XZoomFactor", + typeof(ZoomFactor), + typeof(Chart), + new PropertyMetadata(new ZoomFactor(1, ZoomFactorUnit.Auto))); + + #endregion XZoomFactor + + #region YZoomFactor + + public ZoomFactor YZoomFactor + { + get => (ZoomFactor)GetValue(YZoomFactorProperty); + set => SetValue(YZoomFactorProperty, value); + } + + // Using a DependencyProperty as the backing store for MyProperty. This enables animation, styling, binding, etc... + public static readonly DependencyProperty YZoomFactorProperty = + DependencyProperty.Register( + "YZoomFactor", + typeof(ZoomFactor), + typeof(Chart), + new PropertyMetadata(new ZoomFactor(1, ZoomFactorUnit.Auto))); + + #endregion YZoomFactor + + #region DisplayMode + + public DisplayMode DisplayMode + { + get => (DisplayMode)GetValue(DisplayModeProperty); + set => SetValue(DisplayModeProperty, value); + } + + public static readonly DependencyProperty DisplayModeProperty = + DependencyProperty.Register( + "DisplayMode", + typeof(DisplayMode), + typeof(Chart), + new FrameworkPropertyMetadata(DisplayMode.FitVerticalAxisToScreen, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, OnDisplayModeChanged)); + + #endregion DisplayMode + + #region ItemsPanel + + public ChartPanel ItemsPanel + { + get => (ChartPanel)GetValue(ItemsPanelProperty); + set => SetValue(ItemsPanelProperty, value); + } + + public static readonly DependencyProperty ItemsPanelProperty = + DependencyProperty.Register("ItemsPanel", typeof(ChartPanel), typeof(Chart), new PropertyMetadata(default)); + + #endregion ItemsPanel + + #endregion Dependency properties + + static Chart() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(Chart), + new FrameworkPropertyMetadata(typeof(Chart))); + + protected Chart() => this.ResourceLocator = new ResourceLocator(this); + + private static void OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnItemsSourceChanged(e.OldValue as IEnumerable, e.NewValue as IEnumerable); + private static void OnItemsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnItemsChanged(e.OldValue as CollectionView, e.NewValue as CollectionView); + private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnSelectedItemChanged(e.OldValue, e.NewValue); + private static void OnDisplayModeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as Chart).OnDisplayModeChanged((DisplayMode)e.OldValue, (DisplayMode)e.NewValue); + + public abstract SeriesSelector GetDefaultSeriesSelector(); + + protected override void OnInitialized(EventArgs e) => base.OnInitialized(e); + + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + if (this.TryFindVisualChildElement(out ScrollViewer scrollViewer)) + { + if (scrollViewer.Content is ChartPanelPresenter chartPanelPresenter + || ((scrollViewer.Content as DependencyObject)?.TryFindVisualChildElement(out chartPanelPresenter) ?? false)) + { + this.PointInfoGenerator = chartPanelPresenter.GetPointInfoGenerator(); + } + } + else if (this.TryFindVisualChildElement(out ChartPanelPresenter chartPanelPresenter)) + { + this.PointInfoGenerator = chartPanelPresenter.PointInfoGenerator; + } + + this.PointInfoGenerator?.ChangeView(this.ViewId); + this.PointInfoGenerator.UpdateDisplayMode(this.DisplayMode); + //this.PointInfoGenerator?.Generate(); + } + + protected virtual void OnSelectedItemChanged(object oldValue, object newValue) => throw new NotImplementedException(); + protected virtual void OnDisplayModeChanged(DisplayMode oldValue, DisplayMode newValue) => this.PointInfoGenerator.UpdateDisplayMode(newValue); + + protected virtual void OnItemsSourceChanged(IEnumerable oldValue, IEnumerable newValue) + { + if (this.Items != null) + { + ((INotifyCollectionChanged)this.Items).CollectionChanged -= OnItemsViewChanged; + } + + if (newValue == null) + { + return; + } + + this.Items = CollectionViewSource.GetDefaultView(newValue) as CollectionView; + ((INotifyCollectionChanged)this.Items).CollectionChanged += OnItemsViewChanged; + this.PointInfoGenerator?.OnOwnerItemsChanged(); + } + + protected virtual void OnItemsChanged(CollectionView oldValue, CollectionView newValue) + { + } + + /// + protected virtual DependencyObject GetContainerForItemOverride() => new CartesianChartItem(); + + /// + protected virtual bool IsItemItsOwnContainerOverride(object item) => item is CartesianChartItem; + + /// + protected virtual void PrepareContainerForItemOverride(DependencyObject element, object item) + { + //if (!(element is CartesianChartItem chartPointContainer)) + //{ + // return; + //} + + //switch (item) + //{ + // case ICartesianChartPoint chartPoint: + // if (chartPoint.SeriesId == null || !this.SeriesExtremeValues.TryGetValue( + // chartPoint.SeriesId, + // out (Point Minima, Point Maxima) extrema)) + // { + // extrema = ( + // new Point( + // this.IsAutoScaleEnabled ? this.MinXValueInternal : this.MinXValue, + // this.IsAutoScaleEnabled ? this.MinYValueInternal : this.MinYValue), + // new Point( + // this.IsAutoScaleEnabled ? this.MaxXValueInternal : this.MaxXValue, + // this.IsAutoScaleEnabled ? this.MaxYValueInternal : this.MaxYValue)); + // } + + // chartPointContainer.X = chartPoint.X; + // chartPointContainer.Y = chartPoint.Y; + // chartPointContainer.MaxX = extrema.Maxima.X; + // chartPointContainer.MaxY = extrema.Maxima.Y; + // chartPointContainer.MinX = extrema.Minima.X; + // chartPointContainer.MinY = extrema.Minima.Y; + // break; + // case Point chartPoint: + // chartPointContainer.X = chartPoint.X; + // chartPointContainer.Y = chartPoint.Y; + // chartPointContainer.MaxX = this.IsAutoScaleEnabled ? this.MaxXValueInternal : this.MaxXValue; + // chartPointContainer.MaxY = this.IsAutoScaleEnabled ? this.MaxYValueInternal : this.MaxYValue; + // chartPointContainer.MinX = this.IsAutoScaleEnabled ? this.MinXValueInternal : this.MinXValue; + // chartPointContainer.MinY = this.IsAutoScaleEnabled ? this.MinYValueInternal : this.MinYValue; + // break; + //} + } + + /// + protected virtual void OnItemsViewChanged(object sender, NotifyCollectionChangedEventArgs e) + { + //switch (e.Action) + //{ + // case NotifyCollectionChangedAction.Reset: + // if (this.IsAutoScaleEnabled) + // { + // CalculateMinMaxChartValues(this.Items.SourceCollection); + // } + + // break; + // case NotifyCollectionChangedAction.Add: + // if (this.IsAutoScaleEnabled) + // { + // CalculateMinMaxChartValues(e.NewItems); + // } + + // break; + // case NotifyCollectionChangedAction.Remove: + // { + // // Do nothing if removed items don't affect min max coordinate values + // IEnumerable cartesianChartPoints = e.NewItems.OfType(); + // IEnumerable points = e.NewItems.OfType(); + // if (cartesianChartPoints.All( + // chartPoint => chartPoint.X < this.MaxXValue && chartPoint.Y < this.MaxYValue && + // chartPoint.X > this.MinXValue && chartPoint.Y > this.MinYValue) && points.All( + // chartPoint => chartPoint.X < this.MaxXValue && chartPoint.Y < this.MaxYValue && + // chartPoint.X > this.MinXValue && chartPoint.Y > this.MinYValue)) + // { + // return; + // } + + // if (this.IsAutoScaleEnabled) + // { + // CalculateMinMaxChartValues(e.NewItems); + // } + + // break; + // } + //} + } + internal ResourceLocator ResourceLocator { get; } + internal PointInfoGenerator PointInfoGenerator { get; set; } + protected object ViewId { get; set; } + } + public enum ZoomFactorUnit + { + /// + /// The value indicates that content should be calculated without constraints. + /// + Auto = 0, + /// + /// The value is expressed as a pixel. + /// + Pixel, + /// + /// The value is expressed as a weighted proportion of available space. + /// + Star, + } + + [TypeConverter(typeof(ZoomFactorConverter))] + public readonly struct ZoomFactor + { + /// + /// Constructor, initializes the GridLength and specifies what kind of value + /// it will hold. + /// + /// ExecuteDelegate to be stored by this GridLength + /// instance. + /// Types of the value to be stored by this GridLength + /// instance. + /// + /// If the type parameter is GridUnitType.Auto, + /// then passed in value is ignored and replaced with 0. + /// + /// + /// If value parameter is double.NaN + /// or value parameter is double.NegativeInfinity + /// or value parameter is double.PositiveInfinity. + /// + public ZoomFactor(double value, ZoomFactorUnit unit) + { + if (double.IsNaN(value)) + { + throw new ArgumentException($"ExecuteDelegate {nameof(double.NaN)} is not allowed with this constructor.", "value"); + } + + if (double.IsInfinity(value)) + { + throw new ArgumentException($"ExecuteDelegate {nameof(double.PositiveInfinity)} and {nameof(double.NegativeInfinity)} is not allowed with this constructor.", "value"); + } + + this.Value = unit == ZoomFactorUnit.Auto ? 0.0 : value; + this.Unit = unit; + } + + public ZoomFactor(ZoomFactorUnit unit) : this(1, unit) + { } + public ZoomFactor(double value) : this(value, ZoomFactorUnit.Pixel) + { } + + public override string ToString() => this.Unit switch + { + ZoomFactorUnit.Pixel => this.Value.ToString(), + ZoomFactorUnit.Auto => this.Unit.ToString(), + ZoomFactorUnit.Star => $"{this.Value}{this.Unit}", + _ => base.ToString() + }; + + public ZoomFactorUnit Unit { get; } + + public double Value { get; } + } + + public class ZoomFactorConverter : TypeConverter + { + public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) + { + TypeCode typeCode = Type.GetTypeCode(sourceType); + switch (typeCode) + { + case TypeCode.String: + case TypeCode.Decimal: + case TypeCode.Single: + case TypeCode.Double: + case TypeCode.Int16: + case TypeCode.Int32: + case TypeCode.Int64: + case TypeCode.UInt16: + case TypeCode.UInt32: + case TypeCode.UInt64: + return true; + default: + return false; + } + } + + public override bool CanConvertTo(ITypeDescriptorContext typeDescriptorContext, Type destinationType) => destinationType == typeof(string) || base.CanConvertTo(typeDescriptorContext, destinationType); + + public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) + { + if (value is string stringValue) + { + return ConvertFromtString(stringValue.Trim()); + } + + if (value == null) + { + return base.ConvertFrom(context, culture, value); + } + + double doubleValue = Convert.ToDouble(value, culture); + ZoomFactorUnit unit = double.IsNaN(doubleValue) ? ZoomFactorUnit.Auto : ZoomFactorUnit.Pixel; + return new ZoomFactor(unit == ZoomFactorUnit.Auto ? 0.0 : doubleValue, unit); + } + + private ZoomFactor ConvertFromtString(string zoomFactorUnitString) + { + ZoomFactorUnit unit = ZoomFactorUnit.Pixel; + + if (Enum.TryParse(zoomFactorUnitString, out ZoomFactorUnit zoomFactorUnit)) + { + return new ZoomFactor(zoomFactorUnit); + } + + int unitIndex = -1; + foreach (string factorUnit in Enum.GetNames(typeof(ZoomFactorUnit))) + { + unitIndex = zoomFactorUnitString.IndexOf(factorUnit, StringComparison.OrdinalIgnoreCase); + if (unitIndex < 0) + { + unit = Enum.Parse(factorUnit, true); + break; + } + } + + if (unitIndex == -1) + { + throw new ArgumentException($"Invalid value. Unable to convert from '{zoomFactorUnitString}' to a valid {typeof(ZoomFactorUnit)}.", zoomFactorUnitString); + } + + string valueString = zoomFactorUnitString[..unitIndex]; + if (!double.TryParse(valueString, out double value)) + { + throw new ArgumentException($"Invalid value. Unable to convert from '{zoomFactorUnitString}' to a valid {typeof(ZoomFactorUnit)}.", zoomFactorUnitString); + } + + return new ZoomFactor(value, unit); + } + + public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) => destinationType == typeof(string) && value is ZoomFactor zoomFactor + ? zoomFactor.ToString() + : base.ConvertTo(context, culture, value, destinationType); + + public override object CreateInstance(ITypeDescriptorContext context, IDictionary propertyValues) + { + var unit = (ZoomFactorUnit)propertyValues[nameof(ZoomFactor.Unit)]; + double value = (double)propertyValues[nameof(ZoomFactor.Value)]; + return new ZoomFactor(value, unit); + } + + public override bool GetCreateInstanceSupported(ITypeDescriptorContext context) => true; + public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) => TypeDescriptor.GetProperties(value, attributes); + public override bool GetPropertiesSupported(ITypeDescriptorContext context) => true; + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs new file mode 100644 index 00000000..5a581ca9 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs @@ -0,0 +1,160 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2020/07/06 13:03 + // BionicCode.Controls.Net.Framework.Wpf + + #endregion + + using System.Windows; + using System.Windows.Controls; + + public static class ChartExtensionMethods + { + /// + /// Converts a to a . + /// + /// An instance of . + /// An instance of + public static Point ToPoint(this ICartesianChartPoint chartPoint) => new Point(chartPoint.X, chartPoint.Y); + + /// + /// Converts a to a . + /// + /// An instance of . + /// An instance of + public static CartesianChartPoint ToCartesianChartPoint(this Point point) => new CartesianChartPoint(point.X, point.Y); + + /// + /// Returns the position of an element that was positioned using the attached properties , , or . + /// + /// The positioned element. + /// The size the positions are relative to. Required to calculate positions set using and . + /// The point that describes the position or for each unset coordinate. + public static Point GetCanvasPosition(this UIElement uiElement, Size canvasSize) + { + double x = Canvas.GetLeft(uiElement); + if (double.IsNaN(x)) + { + x = canvasSize.Width - uiElement.DesiredSize.Width - Canvas.GetRight(uiElement); + } + + double y = Canvas.GetTop(uiElement); + if (double.IsNaN(x)) + { + y = canvasSize.Height - uiElement.DesiredSize.Height - Canvas.GetBottom(uiElement); + } + + return new Point(x, y); + } + + /// + /// Deconstructs a to and variables. + /// + /// The point to deconstruct. + /// The target variable of the value. + /// The target variable of the value. + public static void Deconstruct(this Point point, out double x, out double y) + { + x = point.X; + y = point.Y; + } + + /// + /// Deconstructs a to and variables. + /// + /// The chart point to deconstruct. + /// The target variable of the value. + /// The target variable of the value. + public static void Deconstruct(this ICartesianChartPoint chartPoint, out double x, out double y) + { + x = chartPoint.X; + y = chartPoint.Y; + } + + /// + /// Returns a with zoom applied to the coordinate. + /// + /// An instance of + /// The zoom factor for the value. + /// The zoom factor for the value. + /// Returns a with zoom applied to the coordinate values and . + public static Point Zoom(this Point chartPoint, double xZoomFactor, double yZoomFactor) => new Point(chartPoint.X * xZoomFactor, chartPoint.Y * yZoomFactor); + + /// + /// Returns a with zoom applied to the coordinate. + /// + /// An instance of + /// The zoom factor for both the and values. + /// Returns a with zoom applied to the coordinate values and . + public static Point Zoom(this Point chartPoint, double zoomFactor) => chartPoint.Zoom(zoomFactor, zoomFactor); + + /// + /// Returns a with zoom applied to the coordinate. + /// + /// An instance of + /// The zoom factor for the value. + /// The zoom factor for the value. + /// Returns a with zoom applied to the coordinate values and . + public static Point Zoom(this ICartesianChartPoint chartPoint, double xZoomFactor, double yZoomFactor) => new Point(chartPoint.X * xZoomFactor, chartPoint.Y * yZoomFactor); + + /// + /// Returns a with zoom applied to the coordinate. + /// + /// An instance of + /// The zoom factor for both the and values. + /// Returns a with zoom applied to the coordinate values and . + public static Point Zoom(this ICartesianChartPoint chartPoint, double zoomFactor) => chartPoint.Zoom(zoomFactor, zoomFactor); + + /// + /// Returns a with ratio applied to the coordinate. + /// + /// An instance of + /// The ratio for the value. + /// The ratio for the value. + /// Returns a with ratio applied to the coordinate values and . + public static Point Scale(this Point chartPoint, double xRatio, double yRatio) => new Point(chartPoint.X * xRatio, chartPoint.Y * yRatio); + + /// + /// Returns a with ratio applied to the coordinate. + /// + /// An instance of + /// The ratio for both the and values. + /// Returns a with ratio applied to the coordinate values and . + public static Point Scale(this Point chartPoint, double ratio) => chartPoint.Scale(ratio, ratio); + + /// + /// Returns a with ratio applied to the coordinate. + /// + /// An instance of + /// The ratio for the value. + /// The ratio for the value. + /// Returns a with ratio applied to the coordinate values and . + public static Point Scale(this ICartesianChartPoint chartPoint, double xRatio, double yRatio) => new Point(chartPoint.X * xRatio, chartPoint.Y * yRatio); + + /// + /// Returns a with ratio applied to the coordinate. + /// + /// An instance of . + /// The ratio for both the and values. + /// Returns a with ratio applied to the coordinate values and . + public static Point Scale(this ICartesianChartPoint chartPoint, double ratio) => chartPoint.Scale(ratio, ratio); + + /// + /// Transforms the point from a cartesian coordinate system to a point in a screen coordinate system (which has its y-axis inverted, starting at the top-left position). + /// + /// An instance of . + /// The maximum value on the cartesian y-axis. + /// A point which has its values transformed from a cartesian coordinate system to a point in a screen coordinate system. + public static Point ToPointOnScreen(this Point point, double yAxisPositiveLimit) => new Point(point.X, yAxisPositiveLimit - point.Y); + + /// + /// Transforms the point from a cartesian coordinate system to a point in a screen coordinate system (which has its y-axis inverted, starting at the top-left position). + /// + /// An instance of . + /// The maximum value on the cartesian y-axis. + /// A point which has its values transformed from a cartesian coordinate system to a point in a screen coordinate system. + public static Point ToPointOnScreen(this ICartesianChartPoint chartPoint, double yAxisPositiveLimit) => new Point(chartPoint.X, yAxisPositiveLimit - chartPoint.Y); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanel.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanel.cs new file mode 100644 index 00000000..ed9b4dcd --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanel.cs @@ -0,0 +1,258 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Media; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using BionicCode.Utilities.Net; + After: + using BionicCode.Utilities.Net; + */ + public abstract class ChartPanel : FrameworkElement, IScrollInfo + { + protected ChartPanel(PointInfoGenerator pointInfoGenerator) + { + this.Children = new VisualCollection(this); + this.PlotInfos = new List(); + + this.CanvasVisual = new DrawingVisual(); + AddChild(this.CanvasVisual); + this.DrawingContext = this.CanvasVisual.RenderOpen(); + var invalidRect = new Rect(double.PositiveInfinity, double.PositiveInfinity, 0, 0); + this.PlotCanvasBounds = invalidRect; + this.ViewportBounds = invalidRect; + this.VirtualBounds = invalidRect; + this.PointInfoGenerator = pointInfoGenerator; + this.Owner = pointInfoGenerator.Owner; + this.IsPlotDataInvalid = true; + } + + protected abstract (double XScaleFactor, double YScaleFactor) CalculateScaleFactors(); + + public void InvalidatePlotData() + { + this.IsPlotDataInvalid = true; + InvalidateRenderedData(); + + this.PointInfoGenerator.Generate(); + InvalidatePlotDataOverride(); + InvalidateVisual(); + } + + public void ClearInvalidatePlotData() => this.IsPlotDataInvalid = false; + + protected void InvalidateRenderedData() => this.IsRenderedDataInvalid = true; + private void ClearInvalidRenderedData() + { + this.IsRenderedDataInvalid = false; + this.ScrollDelta = new Vector(); + } + + protected void InvalidateScrollInfo() => this.ScrollOwnerInternal?.InvalidateScrollInfo(); + + public virtual void InvalidatePlotDataOverride() + { + } + + protected override Size MeasureOverride(Size availableSize) + { + _ = base.MeasureOverride(availableSize); + //if (availableSize.Height == double.PositiveInfinity) + //{ + // availableSize.Height = this.Owner.DesiredSize.Height; + //} + //if (availableSize.Width == double.PositiveInfinity) + //{ + // availableSize.Width = this.Owner.DesiredSize.Width; + //} + + return this.VirtualBounds.Size; + } + + protected override Size ArrangeOverride(Size finalSize) + { + if (finalSize != this.ViewportBounds.Size) + { + this.ViewportBounds = new Rect(finalSize); + InvalidateRenderedData(); + ApplyDisplayMode(); + InvalidateScrollInfo(); + } + + if (this.IsPlotDataInvalid) + { + (double xZoomFactor, double yZoomFactor) = CalculateScaleFactors(); + this.VirtualBounds.Scale(xZoomFactor, yZoomFactor); + ClearInvalidatePlotData(); + } + + this.PlotCanvasBounds = new Rect(finalSize); + return base.ArrangeOverride(finalSize); + } + + protected override void OnRender(DrawingContext drawingContext) + { + base.OnRender(drawingContext); + ClearInvalidRenderedData(); + } + + protected void ScrollViewport(Vector offset) => ScrollViewport(offset.X, offset.Y); + + private void ScrollViewport(double horizontalOffset, double verticalOffset) + { + Rect viewport = this.ViewportBounds; + viewport.Offset(horizontalOffset, verticalOffset); + this.ViewportBounds = viewport; + + Rect plotCanvas = this.PlotCanvasBounds; + plotCanvas.Offset(horizontalOffset, verticalOffset); + this.PlotCanvasBounds = viewport; + + InvalidateRenderedData(); + } + + //protected virtual void OnPanelScrolled(object sender, ScrollChangedEventArgs e) => InvalidatePlot(); + + protected virtual void ApplyDisplayMode() + { + //double horizontalScalFactor = 1; + //double verticalScalFactor = 1; + switch (this.DisplayMode) + { + case DisplayMode.FitVerticalAxisToScreen: + if (this.ScrollOwnerInternal == null) + { + break; + } + //verticalScalFactor = this.ViewportBounds.Height / this.VirtualBounds.Height; + this.ScrollOwnerInternal.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled; + this.ScrollOwnerInternal.HorizontalScrollBarVisibility = this.VirtualBounds.Width < this.ViewportBounds.Width + ? ScrollBarVisibility.Disabled + : ScrollBarVisibility.Visible; + + //ScrollViewer.SetHorizontalScrollBarVisibility(this.Owner, ScrollBarVisibility.Visible); + //this.ScrollOwnerInternal.InvalidateScrollInfo(); + //this.ScrollOwnerInternal.UpdateLayout(); + //InvalidateMeasure(); + break; + } + + //InvalidateScrollInfo(); + //this.VirtualBounds.Scale(horizontalScalFactor, verticalScalFactor); + } + + public void AddPlotInfo(IChartPointInfo plotInfo) + { + this.PlotInfos.Add(plotInfo); + InvalidatePlotData(); + } + + public void AddPlotInfoRange(IEnumerable plotInfo) + { + this.PlotInfos.AddRange(plotInfo); + if (!this.IsPlotDataInvalid) + { + InvalidatePlotData(); + } + } + + public void RemovedPlotInfo(IChartPointInfo plotInfo) => this.PlotInfos.Remove(plotInfo); + public void ClearPlotInfos() => this.PlotInfos.Clear(); + public void AddChild(Visual visual) => this.Children.Add(visual); + public void RemovedChild(Visual visual) => this.Children.Remove(visual); + public void ClearChildren() => this.Children.Clear(); + + protected DrawingVisual CanvasVisual { get; } + protected DrawingContext DrawingContext { get; } + protected PointInfoGenerator PointInfoGenerator { get; set; } + protected Rect PlotCanvasBounds { get; set; } + public Size PlotArea => this.PlotCanvasBounds.Size; + protected Rect ViewportBounds { get; set; } + protected Rect VirtualBounds { get; set; } + public Size VirtualArea => this.VirtualBounds.Size; + + protected Vector ScrollDelta { get; private set; } + public DisplayMode DisplayMode { get; set; } + protected VisualCollection Children { get; set; } + protected List PlotInfos { get; set; } + protected Chart Owner { get; set; } + private bool IsPlotDataInvalid { get; set; } + protected bool IsRenderedDataInvalid { get; set; } + protected bool IsScrollInfoInvalid { get; set; } + private ScrollViewer ScrollOwnerInternal { get; set; } + + #region implementation of IScrollInfo + + private ScrollViewer scrollOwner; + public ScrollViewer ScrollOwner + { + get => this.scrollOwner; + set + { + if (this.ScrollOwner != null) + { + //this.ScrollOwner.ScrollChanged -= OnPanelScrolled; + } + + this.ScrollOwnerInternal = value; + ApplyDisplayMode(); + //InvalidateMeasure(); + + if (!value.CanContentScroll) + { + return; + } + + this.scrollOwner = value; + //this.ScrollOwner.ScrollChanged += OnPanelScrolled; + } + } + + public abstract bool CanHorizontallyScroll { get; set; } + public abstract bool CanVerticallyScroll { get; set; } + public abstract double ExtentHeight { get; } + public abstract double ExtentWidth { get; } + public double HorizontalOffset { get; private set; } + public abstract double VerticalOffset { get; } + public abstract double ViewportHeight { get; } + public abstract double ViewportWidth { get; } + + public abstract void LineDown(); + public abstract void LineLeft(); + public abstract void LineRight(); + public abstract void LineUp(); + public abstract Rect MakeVisible(Visual visual, Rect rectangle); + public abstract void MouseWheelDown(); + public abstract void MouseWheelLeft(); + public abstract void MouseWheelRight(); + public abstract void MouseWheelUp(); + public abstract void PageDown(); + public abstract void PageLeft(); + public abstract void PageRight(); + public abstract void PageUp(); + + public virtual void SetHorizontalOffset(double offset) + { + double scrollableWidth = this.ExtentWidth - this.ViewportWidth; + double horizontalOffset = Math.Min(Math.Max(0, offset), scrollableWidth); + this.ScrollDelta = new Vector(horizontalOffset - this.HorizontalOffset, 0); + if (this.ScrollDelta.X == 0) + { + return; + } + + this.HorizontalOffset = horizontalOffset; + InvalidateScrollInfo(); + ScrollViewport(this.ScrollDelta); + InvalidateVisual(); + } + + public abstract void SetVerticalOffset(double offset); + #endregion + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanelPresenter.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanelPresenter.cs new file mode 100644 index 00000000..eebcc458 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ChartPanelPresenter.cs @@ -0,0 +1,69 @@ +namespace BionicCode.Controls.Net.Wpf +{ + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows.Controls; + After: + using System; + */ + using System.Windows; + using System.Windows + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System; + using BionicCode.Utilities.Net; + After: + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + */ + .Controls; + using System.Windows.Controls.Primitives; + using BionicCode.Utilities.Net; + + public class ChartPanelPresenter : ContentPresenter + { + private ChartPanel panel; + + static ChartPanelPresenter() => ContentPresenter.ContentProperty.OverrideMetadata(typeof(ChartPanelPresenter), new FrameworkPropertyMetadata(default, OnContentChanged)); + + public PointInfoGenerator GetPointInfoGenerator() => this.PointInfoGenerator ??= this.TemplatedParent is Chart owner + ? owner switch + { + CartesianChart cartesianChart => new CartesianPointInfoGenerator(cartesianChart) { PanelHost = this }, + _ => null + } + : null; + + private static void OnContentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as ChartPanelPresenter).OnContentChanged(e.OldValue, e.NewValue); + private void OnContentChanged(object oldValue, object newValue) + { + if (this.TemplatedParent.TryFindVisualChildElement(out ScrollViewer scrollViewer)) + { + scrollViewer.Content = newValue; + scrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible; + scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled; + if (!scrollViewer.CanContentScroll) + { + ((IScrollInfo)newValue).ScrollOwner = scrollViewer; + } + } + + if (!ReferenceEquals(this.ChartPanel, newValue)) + { + this.ChartPanel = newValue as ChartPanel; + } + } + + public PointInfoGenerator PointInfoGenerator { get; set; } + public ChartPanel ChartPanel + { + get => this.panel; + set + { + this.panel = value; + this.Content = this.ChartPanel; + } + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/DisplayMode.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/DisplayMode.cs new file mode 100644 index 00000000..9176e15f --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/DisplayMode.cs @@ -0,0 +1,27 @@ +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: +namespace BionicCode.Controls.Net.Wpf +After: +namespace BionicCode.Controls.Net.Wpf +*/ + +namespace BionicCode.Controls.Net.Wpf +{ + [System.Flags] + public enum DisplayMode + { + Default = 0, + FitVerticalAxisToScreen = 1, + FitHorizontalAxisToScreen = 2, + LeftAligned = 4, + RightAligned = 8, + TopAligned = 16, + BottomAligned = 32, + LeftTopAligned = LeftAligned | TopAligned, + RightTopAligned = RightAligned | TopAligned, + LeftBottomAligned = LeftAligned | BottomAligned, + RightBottomAligned = RightAligned | BottomAligned, + FitToScreen = FitHorizontalAxisToScreen | FitVerticalAxisToScreen, + Centered = 64 + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/IDataConverter.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/IDataConverter.cs new file mode 100644 index 00000000..76417886 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/IDataConverter.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Controls.Net.Wpf +{ + public interface IDataConverter : IDataConverter + { + TResult Convert(TData dataItem); + //#if NET + // object IDataConverter.Convert(object dataItem) => Convert((TData)dataItem); + //#endif + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/ISeriesInfo.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/ISeriesInfo.cs new file mode 100644 index 00000000..a33ccc2d --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/ISeriesInfo.cs @@ -0,0 +1,19 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections.Generic; + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows.Media; + + public interface ISeriesInfo : ISeriesInfo + After: + using System.Windows.Media; + + public interface ISeriesInfo : ISeriesInfo + */ + public interface ISeriesInfo : ISeriesInfo + { + new IEnumerable Series { get; } + new IDataConverter PointConverter { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/PointInfoGenerator.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/PointInfoGenerator.cs new file mode 100644 index 00000000..133948c5 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/Generic/PointInfoGenerator.cs @@ -0,0 +1,73 @@ +/* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' +Before: +namespace BionicCode.Controls.Net.Wpf +After: +namespace BionicCode.Controls.Net.Wpf +*/ + +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Linq; + + /* Unmerged change from project 'BionicCode.Controls.Net.Wpf (net6.0-windows)' + Before: + using System.Windows.Data; + After: + using System.Windows.Data; + */ + + public abstract class PointInfoGenerator : PointInfoGenerator where TSeriesInfo : ISeriesInfo + { + protected PointInfoGenerator(Chart owner) : base(owner) + { + } + + public override void Generate() + { + GenerateSeriesInfo(); + this.SeriesInfoToDrawingInfoDataMap.Clear(); + foreach (TSeriesInfo seriesInfo in this.SeriesInfos) + { + Dictionary drawingInfoToDataMap = GeneratePointInfos(seriesInfo); + this.SeriesInfoToDrawingInfoDataMap.Add(seriesInfo, drawingInfoToDataMap); + } + + IEnumerable plotInfos = this.SeriesInfoToDrawingInfoDataMap.Values + .SelectMany(drawingInfoToDataMap => drawingInfoToDataMap.Keys); + foreach (ChartPanel panel in this.ChartPanelTable.Values) + { + panel.ClearPlotInfos(); + panel.AddPlotInfoRange(plotInfos); + //panel.InvalidatePlot(); + } + + OnGenerated(); + } + + protected virtual void OnGenerated() + { + } + + private void GenerateSeriesInfo() + { + SeriesSelector seriesSelector = this.Owner.SeriesSelector ?? this.Owner.GetDefaultSeriesSelector(); + ResourceLocator resourceLocator = this.Owner.ResourceLocator; + try + { + IEnumerable seriesInfos = seriesSelector.ProvideSeriesCollection(this.Owner.DataContext, resourceLocator, this.InternalItems) + .Cast(); + + this.SeriesInfos = new List(seriesInfos); + } + catch (InvalidCastException e) + { + throw new InvalidCastException($"Incompatible {typeof(ISeriesInfo)} implementation used in {typeof(SeriesSelector)}. {nameof(SeriesSelector.ProvideSeriesCollection)} must return a collection of {typeof(TSeriesInfo)}.", e); + } + } + + protected abstract Dictionary GeneratePointInfos(TSeriesInfo seriesInfo); + protected List SeriesInfos { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/IDataConverter.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/IDataConverter.cs new file mode 100644 index 00000000..87c00323 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/IDataConverter.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Controls.Net.Wpf +{ + public interface IDataConverter + { + object Convert(object dataItem); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/IObservableSeriesCollection.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/IObservableSeriesCollection.cs new file mode 100644 index 00000000..95f9cbf8 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/IObservableSeriesCollection.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections; + using System.Collections.Specialized; + + public interface IObservableSeriesCollection : INotifyCollectionChanged, ICollection + { + + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/ISeriesInfo.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ISeriesInfo.cs new file mode 100644 index 00000000..b85daf95 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ISeriesInfo.cs @@ -0,0 +1,12 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections; + using System.Windows.Media; + + public interface ISeriesInfo + { + IEnumerable Series { get; } + Pen Pen { get; } + IDataConverter PointConverter { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/PointInfoGenerator.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/PointInfoGenerator.cs new file mode 100644 index 00000000..60b53042 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/PointInfoGenerator.cs @@ -0,0 +1,92 @@ + +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections.Generic; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Data; + + public abstract class PointInfoGenerator + { + protected PointInfoGenerator(Chart owner) + { + this.Owner = owner; + this.InternalItems = this.Owner.Items; + this.ChartPanelTable = new Dictionary(); + this.SeriesInfoToDrawingInfoDataMap = new Dictionary>(); + this.ScrollViewerToChartPanelMap = new Dictionary(); + } + + public abstract void Generate(); + public abstract Rect GetValueBounds(); + protected abstract ChartPanel CreateDefaultPanel(); + + public virtual void OnOwnerItemsChanged() + { + this.InternalItems = this.Owner.Items; + Generate(); + } + + public void ChangeView(object viewId) + { + if (!this.ChartPanelTable.TryGetValue(viewId, out ChartPanel panel)) + { + panel = this.Owner.ItemsPanel?.GetType().GetConstructor(new[] { typeof(PointInfoGenerator) }).Invoke(new[] { this }) as ChartPanel + ?? CreateDefaultPanel(); + this.ChartPanelTable[viewId] = panel; + InvalidatePanelLayout(panel); + } + + CheckDisplayMode(panel); + this.PanelHost.Content = panel; + } + + public void UpdateDisplayMode(DisplayMode displayMode) + { + if (displayMode != this.CurrentDisplayMode) + { + this.CurrentDisplayMode = displayMode; + ChartPanel panel = this.PanelHost.ChartPanel; + if (panel.DisplayMode != this.CurrentDisplayMode) + { + InvalidatePanelLayout(panel); + + foreach (ChartPanel hiddenPanel in this.ChartPanelTable.Values) + { + if (ReferenceEquals(hiddenPanel, panel)) + { + continue; + } + + if (hiddenPanel.DisplayMode != this.CurrentDisplayMode) + { + InvalidatePanelLayout(hiddenPanel); + } + } + } + } + } + + private void CheckDisplayMode(ChartPanel panel) + { + if (panel.DisplayMode != this.CurrentDisplayMode) + { + InvalidatePanelLayout(panel); + } + } + + private void InvalidatePanelLayout(ChartPanel panel) + { + panel.DisplayMode = this.CurrentDisplayMode; + panel.InvalidatePlotData(); + } + + public Chart Owner { get; } + protected internal CollectionView InternalItems { get; set; } + internal Dictionary ChartPanelTable { get; } + internal Dictionary> SeriesInfoToDrawingInfoDataMap { get; } + internal Dictionary ScrollViewerToChartPanelMap { get; } + internal ChartPanelPresenter PanelHost { get; init; } + private DisplayMode CurrentDisplayMode { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/ResourceLocator.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ResourceLocator.cs new file mode 100644 index 00000000..75de32d4 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/ResourceLocator.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + + public class ResourceLocator + { + public ResourceLocator(FrameworkElement resourcesHost) => this.ResourcesHost = resourcesHost; + + public TResource FindResource(object resourceKey) => (TResource)this.ResourcesHost.FindResource(resourceKey); + public TResource TryFindResources(object resourceKey) => this.ResourcesHost.TryFindResource(resourceKey) is object resource + ? (TResource)resource + : default; + + public FrameworkElement ResourcesHost { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/BionicCharts/SeriesSelector.cs b/src/BionicCode.Controls.Net.Wpf/BionicCharts/SeriesSelector.cs new file mode 100644 index 00000000..531af874 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/BionicCharts/SeriesSelector.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Windows; + using System.Windows.Media; + + public class SeriesSelector + { + public virtual IEnumerable ProvideSeriesCollection(object dataContext, ResourceLocator resourceLocator, IEnumerable itemsSource) => new List { new CartesianSeriesInfo(itemsSource.Cast(), Brushes.OrangeRed, 1) }; + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj b/src/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj similarity index 92% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj rename to src/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj index abcd16b8..fcdbcbf8 100644 --- a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj +++ b/src/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj @@ -1,7 +1,7 @@  - net5.0-windows;net6.0-windows + net8.0-windows;net9.0-windows;net10.0-windows true diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj.DotSettings b/src/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj.DotSettings similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj.DotSettings rename to src/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj.DotSettings diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs b/src/BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs new file mode 100644 index 00000000..9ec8688e --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs @@ -0,0 +1,1859 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/01/09 15:11 + // BionicCode.Controls.Net.Core.Wpf + + #endregion + + using System; + using System.Collections.Generic; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Data; + using System.Windows.Input; + using System.Windows.Media; + using System.Windows.Shapes; + using BionicCode.Utilities.Net; + + [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] + public class AnalogClockFace : ClockFace + { + public static ComponentResourceKey DefaultAnalogClockFaceStyleKey { get; } = new() + { + TypeInTargetAssembly = typeof(AnalogClockFace), + ResourceId = "AnalogClockFaceStyle" + }; + + public static ComponentResourceKey DefaultAnalogClockFaceTimePickerStyleKey { get; } = new() + { + TypeInTargetAssembly = typeof(AnalogClockFace), + ResourceId = "AnalogClockFaceTimePickerStyle" + }; + + #region IsTimePickerModeEnabled dependency property + + public static readonly DependencyProperty IsTimePickerModeEnabledProperty = DependencyProperty.Register( + "IsTimePickerModeEnabled", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(default(bool), AnalogClockFace.OnIsTimePickerModeEnabledChanged)); + + public bool IsTimePickerModeEnabled { get => (bool)GetValue(AnalogClockFace.IsTimePickerModeEnabledProperty); set => SetValue(AnalogClockFace.IsTimePickerModeEnabledProperty, value); } + + #endregion IsTimePickerModeEnabled dependency property + + #region IsCenterElementOnCircumferenceEnabled attached property + + public static readonly DependencyProperty IsCenterElementOnCircumferenceEnabledProperty = DependencyProperty.RegisterAttached( + "IsCenterElementOnCircumferenceEnabled", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(true)); + + public static void SetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty, value); + + public static bool GetIsCenterElementOnCircumferenceEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty); + + #endregion IsCenterElementOnCircumferenceEnabled attached property + + #region Is15MinuteIntervalEnabled dependency property + + public static readonly DependencyProperty Is15MinuteIntervalEnabledProperty = DependencyProperty.Register( + "Is15MinuteIntervalEnabled", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(true)); + + public bool Is15MinuteIntervalEnabled { get => (bool)GetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is15MinuteIntervalEnabledProperty, value); } + + #endregion Is15MinuteIntervalEnabled dependency property + + #region Is5MinuteIntervalEnabled dependency property + + public static readonly DependencyProperty Is5MinuteIntervalEnabledProperty = DependencyProperty.Register( + "Is5MinuteIntervalEnabled", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(true)); + + public bool Is5MinuteIntervalEnabled { get => (bool)GetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty); set => SetValue(AnalogClockFace.Is5MinuteIntervalEnabledProperty, value); } + + #endregion Is5MinuteIntervalEnabled dependency property + + #region IsShowingBig12Interval dependency property + + public static readonly DependencyProperty IsShowingBig12IntervalProperty = DependencyProperty.Register( + "IsShowingBig12Interval", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public bool IsShowingBig12Interval { get => (bool)GetValue(AnalogClockFace.IsShowingBig12IntervalProperty); set => SetValue(AnalogClockFace.IsShowingBig12IntervalProperty, value); } + + #endregion IsShowingBig12Interval dependency property + + #region FifteenMinuteIntervalElement dependency property + + public static readonly DependencyProperty FifteenMinuteIntervalElementProperty = DependencyProperty.Register( + "FifteenMinuteIntervalElement", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public FrameworkElement FifteenMinuteIntervalElement { get => (FrameworkElement)GetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalElementProperty, value); } + + #endregion FifteenMinuteIntervalElement dependency property + + #region FiveMinuteIntervalElement dependency property + + public static readonly DependencyProperty FiveMinuteIntervalElementProperty = DependencyProperty.Register( + "FiveMinuteIntervalElement", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public FrameworkElement FiveMinuteIntervalElement { get => (FrameworkElement)GetValue(AnalogClockFace.FiveMinuteIntervalElementProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalElementProperty, value); } + + #endregion FiveMinuteIntervalElement dependency property + + #region MinuteIntervalElement dependency property + + public static readonly DependencyProperty MinuteIntervalElementProperty = DependencyProperty.Register( + "MinuteIntervalElement", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public FrameworkElement MinuteIntervalElement { get => (FrameworkElement)GetValue(AnalogClockFace.MinuteIntervalElementProperty); set => SetValue(AnalogClockFace.MinuteIntervalElementProperty, value); } + + #endregion MinuteIntervalElement dependency property + + #region FifteenMinuteIntervalLabel dependency property + + public static readonly DependencyProperty FifteenMinuteIntervalLabelProperty = DependencyProperty.Register( + "FifteenMinuteIntervalLabel", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public FrameworkElement FifteenMinuteIntervalLabel { get => (FrameworkElement)GetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FifteenMinuteIntervalLabelProperty, value); } + + #endregion FifteenMinuteIntervalLabel dependency property + + #region FiveMinuteIntervalLabel dependency property + + public static readonly DependencyProperty FiveMinuteIntervalLabelProperty = DependencyProperty.Register( + "FiveMinuteIntervalLabel", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public FrameworkElement FiveMinuteIntervalLabel { get => (FrameworkElement)GetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.FiveMinuteIntervalLabelProperty, value); } + + #endregion FiveMinuteIntervalLabel dependency property + + #region MinuteIntervalLabel dependency property + + public static readonly DependencyProperty MinuteIntervalLabelProperty = DependencyProperty.Register( + "MinuteIntervalLabel", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata( + default(FrameworkElement), + FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public FrameworkElement MinuteIntervalLabel { get => (FrameworkElement)GetValue(AnalogClockFace.MinuteIntervalLabelProperty); set => SetValue(AnalogClockFace.MinuteIntervalLabelProperty, value); } + + #endregion MinuteIntervalLabel dependency property + + #region IsDisplayIntervalLabelsEnabled dependency property + + public static readonly DependencyProperty IsDisplayIntervalLabelsEnabledProperty = DependencyProperty.Register( + "IsDisplayIntervalLabelsEnabled", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(true)); + + public bool IsDisplayIntervalLabelsEnabled { get => (bool)GetValue(AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty); set => SetValue(AnalogClockFace.IsDisplayIntervalLabelsEnabledProperty, value); } + + #endregion IsDisplayIntervalLabelsEnabled dependency property + + #region IntervalLabelFormatter dependency property + + public static readonly DependencyProperty IntervalLabelFormatterProperty = DependencyProperty.Register( + "IntervalLabelFormatter", + typeof(Func), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public Func IntervalLabelFormatter { get => (Func)GetValue(AnalogClockFace.IntervalLabelFormatterProperty); set => SetValue(AnalogClockFace.IntervalLabelFormatterProperty, value); } + + #endregion IntervalLabelFormatter dependency property + + #region HourHandElement dependency property + + public static readonly DependencyProperty HourHandElementProperty = DependencyProperty.Register( + "HourHandElement", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnHourHandElementChanged)); + + public FrameworkElement HourHandElement { get => (FrameworkElement)GetValue(AnalogClockFace.HourHandElementProperty); set => SetValue(AnalogClockFace.HourHandElementProperty, value); } + + #endregion HourHandElement dependency property + + #region MinuteHandElement dependency property + + public static readonly DependencyProperty MinuteHandElementProperty = DependencyProperty.Register( + "MinuteHandElement", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnMinuteHandElementChanged)); + + public FrameworkElement MinuteHandElement { get => (FrameworkElement)GetValue(AnalogClockFace.MinuteHandElementProperty); set => SetValue(AnalogClockFace.MinuteHandElementProperty, value); } + + #endregion MinuteHandElement dependency property + + #region SecondHandElement dependency property + + public static readonly DependencyProperty SecondHandElementProperty = DependencyProperty.Register( + "SecondHandElement", + typeof(FrameworkElement), + typeof(AnalogClockFace), + new FrameworkPropertyMetadata(default(FrameworkElement), FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, AnalogClockFace.OnSecondHandElementChanged)); + + public FrameworkElement SecondHandElement { get => (FrameworkElement)GetValue(AnalogClockFace.SecondHandElementProperty); set => SetValue(AnalogClockFace.SecondHandElementProperty, value); } + + #endregion SecondHandElement dependency property + + #region MinuteSelectionArcBrush dependency property + + public static readonly DependencyProperty MinuteSelectionArcBrushProperty = DependencyProperty.Register( + "MinuteSelectionArcBrush", + typeof(Brush), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public Brush MinuteSelectionArcBrush { get => (Brush)GetValue(AnalogClockFace.MinuteSelectionArcBrushProperty); set => SetValue(AnalogClockFace.MinuteSelectionArcBrushProperty, value); } + + #endregion MinuteSelectionArcBrush dependency property + + #region TimePickerHourSelectionArcBrush dependency property + + public static readonly DependencyProperty TimePickerHourSelectionArcBrushProperty = DependencyProperty.Register( + "TimePickerHourSelectionArcBrush", + typeof(Brush), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public Brush TimePickerHourSelectionArcBrush { get => (Brush)GetValue(AnalogClockFace.TimePickerHourSelectionArcBrushProperty); set => SetValue(AnalogClockFace.TimePickerHourSelectionArcBrushProperty, value); } + + #endregion cHourSelectionArcBrush dependency property + + #region TimePickerMinuteSelectionArcBrush dependency property + + public static readonly DependencyProperty TimePickerMinuteSelectionArcBrushProperty = DependencyProperty.Register( + "TimePickerMinuteSelectionArcBrush", + typeof(Brush), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public Brush TimePickerMinuteSelectionArcBrush { get => (Brush)GetValue(AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty); set => SetValue(AnalogClockFace.TimePickerMinuteSelectionArcBrushProperty, value); } + + #endregion TimePickerMinuteSelectionArcBrush dependency property + + #region TimePickerSecondSelectionArcBrush dependency property + + public static readonly DependencyProperty TimePickerSecondSelectionArcBrushProperty = DependencyProperty.Register( + "TimePickerSecondSelectionArcBrush", + typeof(Brush), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public Brush TimePickerSecondSelectionArcBrush { get => (Brush)GetValue(AnalogClockFace.TimePickerSecondSelectionArcBrushProperty); set => SetValue(AnalogClockFace.TimePickerSecondSelectionArcBrushProperty, value); } + + #endregion TimePickerSecondSelectionArcBrush dependency property + + #region IntervalLabelRadiusOffset dependency property + + public static readonly DependencyProperty IntervalLabelRadiusOffsetProperty = DependencyProperty.Register( + "IntervalLabelRadiusOffset", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public double IntervalLabelRadiusOffset { get => (double)GetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty); set => SetValue(AnalogClockFace.IntervalLabelRadiusOffsetProperty, value); } + + #endregion IntervalLabelRadiusOffset dependency property + + #region Diameter dependecy property + + protected static readonly DependencyProperty DiameterProperty = DependencyProperty.Register( + "Diameter", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double), AnalogClockFace.OnDiameterChanged)); + + public double Diameter + { + get => (double)GetValue(AnalogClockFace.DiameterProperty); + set => SetValue(AnalogClockFace.DiameterProperty, value); + } + + #endregion Diameter dependecy property + + #region Radius read-only dependecy property + + protected static readonly DependencyPropertyKey RadiusPropertyKey = DependencyProperty.RegisterReadOnly( + "Radius", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double))); + + public static readonly DependencyProperty RadiusProperty = AnalogClockFace.RadiusPropertyKey.DependencyProperty; + + public double Radius + { + get => (double)GetValue(AnalogClockFace.RadiusProperty); + private set => SetValue(AnalogClockFace.RadiusPropertyKey, value); + } + + #endregion Radius read-only dependecy property + + #region Center read-only dependency property + protected static readonly DependencyPropertyKey CenterPropertyKey = DependencyProperty.RegisterReadOnly( + "Center", + typeof(Point), + typeof(AnalogClockFace), + new PropertyMetadata(default(Point))); + + public static readonly DependencyProperty CenterProperty = AnalogClockFace.CenterPropertyKey.DependencyProperty; + + public Point Center + { + get => (Point)GetValue(AnalogClockFace.CenterProperty); + private set => SetValue(AnalogClockFace.CenterPropertyKey, value); + } + + #endregion Center read-only dependency property + + #region IntervalMarkerCenterRadius read-only dependency property + protected static readonly DependencyPropertyKey IntervalMarkerCenterRadiusPropertyKey = DependencyProperty.RegisterReadOnly( + "IntervalMarkerCenterRadius", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double))); + + public static readonly DependencyProperty IntervalMarkerCenterRadiusProperty = AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey.DependencyProperty; + + public double IntervalMarkerCenterRadius + { + get => (double)GetValue(AnalogClockFace.IntervalMarkerCenterRadiusProperty); + private set => SetValue(AnalogClockFace.IntervalMarkerCenterRadiusPropertyKey, value); + } + + #endregion IntervalMarkerCenterRadius read-only dependency property + + #region IntervalMarkerMinuteCenterRadius read-only dependency property + protected static readonly DependencyPropertyKey IntervalMarkerInnerCenterRadiusPropertyKey = DependencyProperty.RegisterReadOnly( + "IntervalMarkerMinuteCenterRadius", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double))); + + public static readonly DependencyProperty IntervalMarkerMinuteCenterRadiusProperty = AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey.DependencyProperty; + + public double IntervalMarkerMinuteCenterRadius + { + get => (double)GetValue(AnalogClockFace.IntervalMarkerMinuteCenterRadiusProperty); + private set => SetValue(AnalogClockFace.IntervalMarkerInnerCenterRadiusPropertyKey, value); + } + + #endregion IntervalMarkerMinuteCenterRadius read-only dependency property + + #region IntervalMarkerSecondCenterRadius read-only dependency property + protected static readonly DependencyPropertyKey IntervalMarkerSecondCenterRadiusPropertyKey = DependencyProperty.RegisterReadOnly( + "IntervalMarkerSecondCenterRadius", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double))); + + public static readonly DependencyProperty IntervalMarkerSecondCenterRadiusProperty = AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey.DependencyProperty; + + public double IntervalMarkerSecondCenterRadius + { + get => (double)GetValue(AnalogClockFace.IntervalMarkerSecondCenterRadiusProperty); + private set => SetValue(AnalogClockFace.IntervalMarkerSecondCenterRadiusPropertyKey, value); + } + + #endregion IntervalMarkerSecondCenterRadius read-only dependency property + + #region HourHandRadius dependency property + + public static readonly DependencyProperty HourHandRadiusProperty = DependencyProperty.Register( + "HourHandRadius", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double), AnalogClockFace.OnHourHandRadiusChanged)); + + public double HourHandRadius { get => (double)GetValue(AnalogClockFace.HourHandRadiusProperty); set => SetValue(AnalogClockFace.HourHandRadiusProperty, value); } + + #endregion HourHandRadius dependency property + + #region MinuteHandRadius dependency property + + public static readonly DependencyProperty MinuteHandRadiusProperty = DependencyProperty.Register( + "MinuteHandRadius", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double), AnalogClockFace.OnMinuteHandRadiusChanged)); + + public double MinuteHandRadius { get => (double)GetValue(AnalogClockFace.MinuteHandRadiusProperty); set => SetValue(AnalogClockFace.MinuteHandRadiusProperty, value); } + + #endregion MinuteHandRadius dependency property + + #region SecondHandRadius dependency property + + public static readonly DependencyProperty SecondHandRadiusProperty = DependencyProperty.Register( + "SecondHandRadius", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double), AnalogClockFace.OnSecondHandRadiusChanged)); + + public double SecondHandRadius { get => (double)GetValue(AnalogClockFace.SecondHandRadiusProperty); set => SetValue(AnalogClockFace.SecondHandRadiusProperty, value); } + + #endregion SecondHandRadius dependency property + + #region HourHandDiameter read-only dependency property + protected static readonly DependencyPropertyKey HourHandDiameterPropertyKey = DependencyProperty.RegisterReadOnly( + "HourHandDiameter", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double))); + + public static readonly DependencyProperty HourHandDiameterProperty = AnalogClockFace.HourHandDiameterPropertyKey.DependencyProperty; + + public double HourHandDiameter + { + get => (double)GetValue(AnalogClockFace.HourHandDiameterProperty); + private set => SetValue(AnalogClockFace.HourHandDiameterPropertyKey, value); + } + #endregion HourHandDiameter read-only dependency property + + #region MinuteHandDiameter read-only dependency property + protected static readonly DependencyPropertyKey MinuteHandDiameterPropertyKey = DependencyProperty.RegisterReadOnly( + "MinuteHandDiameter", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double))); + + public static readonly DependencyProperty MinuteHandDiameterProperty = AnalogClockFace.MinuteHandDiameterPropertyKey.DependencyProperty; + + public double MinuteHandDiameter + { + get => (double)GetValue(AnalogClockFace.MinuteHandDiameterProperty); + private set => SetValue(AnalogClockFace.MinuteHandDiameterPropertyKey, value); + } + + #endregion MinuteHandDiameter read-only dependency property + + #region SecondHandDiameter read-only dependency property + protected static readonly DependencyPropertyKey SecondHandDiameterPropertyKey = DependencyProperty.RegisterReadOnly( + "SecondHandDiameter", + typeof(double), + typeof(AnalogClockFace), + new PropertyMetadata(default(double))); + + public static readonly DependencyProperty SecondHandDiameterProperty = AnalogClockFace.SecondHandDiameterPropertyKey.DependencyProperty; + + public double SecondHandDiameter + { + get => (double)GetValue(AnalogClockFace.SecondHandDiameterProperty); + private set => SetValue(AnalogClockFace.SecondHandDiameterPropertyKey, value); + } + + #endregion SecondHandDiameter read-only dependency property + + #region IsMinuteSelectionArcEnabled dependency property + + public static readonly DependencyProperty IsMinuteSelectionArcEnabledProperty = DependencyProperty.Register( + "IsMinuteSelectionArcEnabled", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public bool IsMinuteSelectionArcEnabled { get => (bool)GetValue(AnalogClockFace.IsMinuteSelectionArcEnabledProperty); set => SetValue(AnalogClockFace.IsMinuteSelectionArcEnabledProperty, value); } + + #endregion IsMinuteSelectionArcEnabled dependency property + + #region IsTimePickerClockHandVisible dependency property + + public static readonly DependencyProperty IsTimePickerClockHandVisibleProperty = DependencyProperty.Register( + "IsTimePickerClockHandVisible", + typeof(bool), + typeof(AnalogClockFace), + new PropertyMetadata(default)); + + public bool IsTimePickerClockHandVisible { get => (bool)GetValue(AnalogClockFace.IsTimePickerClockHandVisibleProperty); set => SetValue(AnalogClockFace.IsTimePickerClockHandVisibleProperty, value); } + + #endregion IsTimePickerClockHandVisible dependency property + + private RotateTransform HourHandTransform { get; set; } + private RotateTransform MinuteHandTransform { get; set; } + private RotateTransform SecondHandTransform { get; set; } + private RotateTransform DateElementTransform { get; set; } + private RotateTransform IntervalElementTransform { get; set; } + private Path SelectedHourArc { get; set; } + private Path SelectedMinuteArc { get; set; } + private Path SelectedSecondArc { get; set; } + private PathGeometry SelectedHourArcBounds { get; set; } + private PathGeometry SelectedMinuteArcBounds { get; set; } + private PathGeometry SelectedSecondArcBounds { get; set; } + private bool IsHourDragPickingEnabled { get; set; } + private bool IsMinuteDragPickingEnabled { get; set; } + private bool IsSecondsDragPickingEnabled { get; set; } + private bool IsClockFaceInitialized { get; set; } + + static AnalogClockFace() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(AnalogClockFace), new FrameworkPropertyMetadata(typeof(AnalogClockFace))); + public AnalogClockFace() + { + this.Diameter = 100; + this.SelectedHourArc = new Path(); + this.SelectedMinuteArc = new Path(); + this.SelectedSecondArc = new Path(); + InitializeClockRotateTransforms(); + InitializeClockFaceCanvas(); + + if (this.IsTimePickerModeEnabled) + { + this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey) as Style; + } + else + { + this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceStyleKey) as Style; + } + + this.IntervalLabelFormatter = value => value.ToString(); + } + + private void InitializeClockFaceCanvas() + { + this.ClockFaceCanvas.Width = this.Diameter; + this.ClockFaceCanvas.Height = this.Diameter; + + var widthBinding = new Binding(nameof(this.Diameter)) { Source = this }; + _ = this.ClockFaceCanvas.SetBinding(FrameworkElement.WidthProperty, widthBinding); + var heightBinding = new Binding(nameof(this.Diameter)) { Source = this }; + _ = this.ClockFaceCanvas.SetBinding(FrameworkElement.HeightProperty, heightBinding); + } + + private void InitializeClockRotateTransforms() + { + this.IntervalElementTransform = new RotateTransform(0, this.Radius, this.Radius); + this.HourHandTransform = new RotateTransform(GetClockAngle(this.SelectedHour, this.Is24HModeEnabled ? 24 : 12), this.Radius, this.Radius); + this.MinuteHandTransform = new RotateTransform(GetClockAngle(this.SelectedMinute, 60), this.Radius, this.Radius); + this.SecondHandTransform = new RotateTransform(GetClockAngle(this.SelectedSecond, 60), this.Radius, this.Radius); + this.DateElementTransform = new RotateTransform(0, this.Radius, this.Radius); + var radiusBinding = new Binding(nameof(this.Radius)) { Source = this }; + _ = BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterXProperty, radiusBinding); + _ = BindingOperations.SetBinding(this.IntervalElementTransform, RotateTransform.CenterYProperty, radiusBinding); + _ = BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterXProperty, radiusBinding); + _ = BindingOperations.SetBinding(this.HourHandTransform, RotateTransform.CenterYProperty, radiusBinding); + _ = BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterXProperty, radiusBinding); + _ = BindingOperations.SetBinding(this.MinuteHandTransform, RotateTransform.CenterYProperty, radiusBinding); + _ = BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterXProperty, radiusBinding); + _ = BindingOperations.SetBinding(this.SecondHandTransform, RotateTransform.CenterYProperty, radiusBinding); + } + + protected override Size GetNaturalSize() => new Size(this.Diameter, this.Diameter); + + #region Overrides of FrameworkElement + + /// + protected override Size MeasureOverride(Size constraint) + { + double scaleFactor = System.Math.Min(constraint.Width, constraint.Height) / this.Diameter; + double requiredWidth = this.Diameter * scaleFactor; + double requiredHeight = this.Diameter * scaleFactor; + constraint = new Size(double.IsInfinity(requiredWidth) ? this.Diameter : requiredWidth, double.IsInfinity(requiredHeight) ? this.Diameter : requiredHeight); + _ = base.MeasureOverride(constraint); + return constraint; + } + + /// + protected override Size ArrangeOverride(Size arrangeBounds) + { + if (!this.IsClockFaceInitialized) + { + if (this.Is24HModeEnabled || this.IsTimePickerModeEnabled) + { + DrawAnalog24Clock(); + } + else + { + DrawAnalogClock(); + } + + Draw24HTimePickerSelectionBounds(); + this.IsClockFaceInitialized = true; + } + + arrangeBounds = base.ArrangeOverride(arrangeBounds); + return arrangeBounds; + } + + #endregion + + #region Overrides of UIElement + + /// + protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonDown(e); + if (!this.IsTimePickerModeEnabled) + { + return; + } + + Point screenPoint = e.GetPosition(this.ClockFaceCanvas); + double clockAngle = GetAngleFromCartesianPoint(screenPoint); + this.IsUpdatingSelectedTimeComponent = true; + double degreeOfStep; + + switch (screenPoint) + { + case { } when this.SelectedHourArcBounds.FillContains(screenPoint): + this.IsHourDragPickingEnabled = true; + double steps = this.Is24HModeEnabled ? 24 : 12; + degreeOfStep = 360 / steps; + double hourValue = System.Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % steps; + this.SelectedHour = hourValue; + break; + case { } when this.SelectedMinuteArcBounds.FillContains(screenPoint): + this.IsMinuteDragPickingEnabled = true; + degreeOfStep = 360 / 60.0; + double minuteValue = System.Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; + this.SelectedMinute = minuteValue; + break; + case { } when this.SelectedSecondArcBounds.FillContains(screenPoint): + this.IsSecondsDragPickingEnabled = true; + degreeOfStep = 360 / 60.0; + double secondValue = System.Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; + this.SelectedSecond = secondValue; + break; + } + + this.IsUpdatingSelectedTimeComponent = false; + } + + /// + protected override void OnPreviewMouseMove(MouseEventArgs e) + { + base.OnPreviewMouseMove(e); + if (!this.IsHourDragPickingEnabled && !this.IsMinuteDragPickingEnabled && !this.IsSecondsDragPickingEnabled) + { + return; + } + + Point screenPoint = e.GetPosition(this.ClockFaceCanvas); + double clockAngle = GetAngleFromCartesianPoint(screenPoint); + this.IsUpdatingSelectedTimeComponent = true; + double degreeOfStep; + + switch (screenPoint) + { + case { } when this.IsHourDragPickingEnabled && this.SelectedHourArcBounds.FillContains(screenPoint): + double steps = this.Is24HModeEnabled ? 24 : 12; + degreeOfStep = 360 / steps; + double hourValue = System.Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % steps; + this.SelectedHour = hourValue; + break; + case { } when this.IsMinuteDragPickingEnabled && this.SelectedMinuteArcBounds.FillContains(screenPoint): + degreeOfStep = 360 / 60.0; + double minuteValue = System.Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; + this.SelectedMinute = minuteValue; + break; + case { } when this.IsSecondsDragPickingEnabled && this.SelectedSecondArcBounds.FillContains(screenPoint): + degreeOfStep = 360 / 60.0; + double secondValue = System.Math.Round(clockAngle / degreeOfStep, MidpointRounding.AwayFromZero) % 60; + this.SelectedSecond = secondValue; + break; + } + + this.IsUpdatingSelectedTimeComponent = false; + } + + /// + protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e) + { + base.OnPreviewMouseLeftButtonUp(e); + this.IsHourDragPickingEnabled = false; + this.IsMinuteDragPickingEnabled = false; + this.IsSecondsDragPickingEnabled = false; + } + + /// + protected override void OnPreviewMouseWheel(MouseWheelEventArgs e) + { + base.OnPreviewMouseWheel(e); + if (!this.IsTimePickerModeEnabled) + { + return; + } + + Point screenPoint = e.GetPosition(this.ClockFaceCanvas); + this.IsUpdatingSelectedTimeComponent = true; + int change = e.Delta > 0 ? -1 : 1; + + switch (screenPoint) + { + case { } when this.SelectedHourArcBounds.FillContains(screenPoint): + double steps = this.Is24HModeEnabled ? 24 : 12; + double hourValue = (steps + this.SelectedHour + change) % steps; + this.SelectedHour = hourValue; + break; + case { } when this.SelectedMinuteArcBounds.FillContains(screenPoint): + double minuteValue = (60.0 + this.SelectedMinute + change) % 60; + this.SelectedMinute = minuteValue; + break; + case { } when this.SelectedSecondArcBounds.FillContains(screenPoint): + double secondValue = (60.0 + this.SelectedSecond + change) % 60; + this.SelectedSecond = secondValue; + break; + } + + this.IsUpdatingSelectedTimeComponent = false; + } + + #endregion + + private static void OnDiameterChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as AnalogClockFace; + this_.Radius = (double)e.NewValue / 2; + this_.Center = new Point(this_.Radius, this_.Radius); + this_.IsClockFaceInitialized = false; + } + + protected override void OnDateElementChanged(FrameworkElement oldDateElement, FrameworkElement newDateElement) + { + if (oldDateElement != null) + { + if (oldDateElement.RenderTransform is TransformGroup oldTransformGroup) + { + _ = oldTransformGroup.Children.Remove(this.DateElementTransform); + } + else + { + oldDateElement.RenderTransform = null; + } + } + + RemoveElementFromClockFace(oldDateElement); + + if (newDateElement == null) + { + return; + } + + if (newDateElement.RenderTransform is TransformGroup newTransformGroup) + { + newTransformGroup.Children.Add(this.DateElementTransform); + } + else + { + newDateElement.RenderTransform = this.DateElementTransform; + } + + this.IsClockFaceInitialized = false; + base.OnDateElementChanged(oldDateElement, newDateElement); + } + + private static void OnHourHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as AnalogClockFace).OnHourHandElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); + + private static void OnMinuteHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as AnalogClockFace).OnMinuteHandElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); + + private static void OnSecondHandElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as AnalogClockFace).OnSecondHandElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); + + private static void OnHourHandRadiusChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as AnalogClockFace; + this_.HourHandDiameter = (double)e.NewValue * 2; + this_.IsClockFaceInitialized = false; + } + + private static void OnMinuteHandRadiusChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as AnalogClockFace; + this_.MinuteHandDiameter = (double)e.NewValue * 2; + this_.IsClockFaceInitialized = false; + } + + private static void OnSecondHandRadiusChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as AnalogClockFace; + this_.SecondHandDiameter = (double)e.NewValue * 2; + this_.IsClockFaceInitialized = false; + } + + private static void OnIsTimePickerModeEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as AnalogClockFace).OnIsTimePickerModeEnabledChanged((bool)e.OldValue, (bool)e.NewValue); + + protected virtual void OnIsTimePickerModeEnabledChanged(bool oldValue, bool newValue) + { + if (newValue) + { + this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceTimePickerStyleKey) as Style; + } + else + { + this.Style = FindResource(AnalogClockFace.DefaultAnalogClockFaceStyleKey) as Style; + } + + this.IsClockFaceInitialized = false; + } + + protected override void OnSelectedHourChanged(double oldValue, double newValue) + { + if (this.HourHandTransform != null) + { + double angle = GetClockAngle(newValue, this.Is24HModeEnabled ? 24 : 12); + this.HourHandTransform.Angle = angle; + } + + if (this.IsTimePickerModeEnabled) + { + Draw24HHourArcFromZeroToCurrent(); + } + + base.OnSelectedHourChanged(oldValue, newValue); + } + + protected override void OnSelectedMinuteChanged(double oldValue, double newValue) + { + if (this.MinuteHandTransform != null) + { + double angle = GetClockAngle(newValue, 60); + this.MinuteHandTransform.Angle = angle; + + if (!this.IsTimePickerModeEnabled) + { + OnSelectedHourChanged(this.SelectedHour, this.SelectedHour + (newValue / 60)); + } + } + + if (this.Is24HModeEnabled) + { + Draw24HMinuteArcFromZeroToCurrent(); + } + else + { + DrawArcFromZeroToCurrent(); + } + + base.OnSelectedMinuteChanged(oldValue, newValue); + } + + protected override void OnSelectedSecondChanged(double oldValue, double newValue) + { + if (this.SecondHandTransform != null) + { + double angle = GetClockAngle(newValue, 60); + this.SecondHandTransform.Angle = angle; + } + + if (this.Is24HModeEnabled) + { + Draw24HSecondArcFromZeroToCurrent(); + } + + base.OnSelectedSecondChanged(oldValue, newValue); + } + + protected virtual void OnHourHandElementChanged(FrameworkElement oldClockHand, FrameworkElement newClockHand) + { + if (oldClockHand != null) + { + if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) + { + _ = oldTransformGroup.Children.Remove(this.HourHandTransform); + } + else + { + oldClockHand.RenderTransform = null; + } + } + + RemoveElementFromClockFace(oldClockHand); + + if (newClockHand == null) + { + return; + } + + if (newClockHand.RenderTransform is TransformGroup newTransformGroup) + { + newTransformGroup.Children.Add(this.HourHandTransform); + } + else + { + newClockHand.RenderTransform = this.HourHandTransform; + } + + this.IsClockFaceInitialized = false; + AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); + } + + protected virtual void OnMinuteHandElementChanged(FrameworkElement oldClockHand, FrameworkElement newClockHand) + { + if (oldClockHand != null) + { + if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) + { + _ = oldTransformGroup.Children.Remove(this.MinuteHandTransform); + } + else + { + oldClockHand.RenderTransform = null; + } + } + + RemoveElementFromClockFace(oldClockHand); + + if (newClockHand == null) + { + return; + } + + if (newClockHand.RenderTransform is TransformGroup newTransformGroup) + { + newTransformGroup.Children.Add(this.MinuteHandTransform); + } + else + { + newClockHand.RenderTransform = this.MinuteHandTransform; + } + + this.IsClockFaceInitialized = false; + AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); + } + + protected virtual void OnSecondHandElementChanged(FrameworkElement oldClockHand, FrameworkElement newClockHand) + { + if (oldClockHand != null) + { + if (oldClockHand.RenderTransform is TransformGroup oldTransformGroup) + { + _ = oldTransformGroup.Children.Remove(this.SecondHandTransform); + } + else + { + oldClockHand.RenderTransform = null; + } + } + + RemoveElementFromClockFace(oldClockHand); + + if (newClockHand == null) + { + return; + } + + if (newClockHand.RenderTransform is TransformGroup newTransformGroup) + { + newTransformGroup.Children.Add(this.SecondHandTransform); + } + else + { + newClockHand.RenderTransform = this.SecondHandTransform; + } + + this.IsClockFaceInitialized = false; + AddElementToClockFace(newClockHand, new Point(Canvas.GetLeft(newClockHand), Canvas.GetTop(newClockHand))); + } + + protected virtual FrameworkElement Create15MinuteIntervalVisual() + { + FrameworkElement intervalElement = this.FifteenMinuteIntervalElement != null + ? CloneElement(this.FifteenMinuteIntervalElement) + : new Ellipse + { + Width = 8, + Height = 8, + Fill = Brushes.Red + }; + AddIntervalElementTransformToElement(intervalElement); + + return intervalElement; + } + + protected virtual FrameworkElement Create5MinuteIntervalVisual() + { + FrameworkElement intervalElement = this.FiveMinuteIntervalElement != null + ? CloneElement(this.FiveMinuteIntervalElement) + : new Ellipse + { + Width = 4, + Height = 4, + Fill = Brushes.AntiqueWhite + }; + AddIntervalElementTransformToElement(intervalElement); + + return intervalElement; + } + + protected virtual FrameworkElement CreateMinuteIntervalVisual() + { + FrameworkElement intervalElement = this.MinuteIntervalElement != null + ? CloneElement(this.MinuteIntervalElement) + : new Ellipse + { + Width = 2, + Height = 2, + Fill = Brushes.AntiqueWhite + }; + AddIntervalElementTransformToElement(intervalElement); + + return intervalElement; + } + + protected virtual FrameworkElement Create15MinuteIntervalLabel(int labelValue) + { + object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; + if (this.FifteenMinuteIntervalLabel != null + && CloneElement(this.FifteenMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValue(formattedLabelValue)) + { + return label; + } + + return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; + } + + protected virtual FrameworkElement Create5MinuteIntervalLabel(int labelValue) + { + object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; + if (this.FiveMinuteIntervalLabel != null + && CloneElement(this.FiveMinuteIntervalLabel) is FrameworkElement label && label.TryAssignValue(formattedLabelValue)) + { + return label; + } + + return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; + } + + protected virtual FrameworkElement CreateMinuteIntervalLabel(int labelValue) + { + object formattedLabelValue = this.IntervalLabelFormatter?.Invoke(labelValue) ?? labelValue; + if (this.MinuteIntervalLabel != null + && CloneElement(this.MinuteIntervalLabel) is FrameworkElement label && label.TryAssignValue(formattedLabelValue)) + { + return label; + } + + return new TextBlock { Text = formattedLabelValue.ToString(), Padding = new Thickness(0) }; + } + + protected virtual FrameworkElement CloneElement(FrameworkElement elementToClone) => elementToClone.CloneElement() as FrameworkElement; + + private double GetClockAngle(double reading, int steps) => reading * 360 / steps; + + private int GetStepLabel(int step) => this.Is24HModeEnabled + ? step + : step == 0 ? 12 : step / 5; + + private void AddIntervalElementTransformToElement(FrameworkElement intervalElement) + { + if (intervalElement is not FrameworkElement frameworkElement) + { + return; + } + + RotateTransform renderTransform = this.IntervalElementTransform.Clone(); + renderTransform.CenterX = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Width / 2 : 0; + renderTransform.CenterY = AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(frameworkElement) ? frameworkElement.Height / 2 : 0; + + if (intervalElement.RenderTransform is TransformGroup transformGroup) + { + transformGroup.Children.Add(renderTransform); + } + else + { + intervalElement.RenderTransform = renderTransform; + } + } + + protected virtual void DrawAnalogClock() + { + this.ClockFaceCanvas.Children.Clear(); + + if (this.Diameter == 0) + { + return; + } + + DrawIntervals(); + DrawClockFaceBackground(); + DrawSelectionArcs(); + + if (this.IsDisplayDateEnabled) + { + AddDateElement(); + } + + AddClockHands(); + OnClockFaceLoaded(); + } + + private void DrawSelectionArcs() + { + if (!this.IsMinuteSelectionArcEnabled) + { + return; + } + + DrawArcFromZeroToCurrent(); + } + + private void DrawTimePickerSelectionArcs() + { + Draw24HHourArcFromZeroToCurrent(); + Draw24HMinuteArcFromZeroToCurrent(); + Draw24HSecondArcFromZeroToCurrent(); + } + + private void DrawIntervals() + { + double degreeOfStep = 360.0 / 60.0; + this.IntervalMarkerCenterRadius = -1; + for (int step = 0; step < 60; step++) + { + double degreesOfCurrentStep = step * degreeOfStep; + + FrameworkElement intervalMarker = CreateIntervalMarker(step); + if (this.IntervalMarkerCenterRadius.Equals(-1)) + { + InitializeRadiusOfIntervalMarkers(intervalMarker, this.Radius); + } + + DrawIntervalMarker(degreesOfCurrentStep, intervalMarker); + + if (!this.IsDisplayIntervalLabelsEnabled) + { + continue; + } + + FrameworkElement intervalMarkerLabel = CreateIntervalLabel(step); + if (intervalMarkerLabel != null) + { + DrawIntervalLabel(degreesOfCurrentStep, intervalMarkerLabel); + } + } + } + + protected virtual void DrawAnalog24Clock() + { + this.ClockFaceCanvas.Children.Clear(); + + if (this.Diameter == 0) + { + return; + } + + Draw24HHourIntervals(); + Draw24HMinuteIntervals(); + Draw24HSecondIntervals(); + Draw24ClockFaceBackground(); + DrawTimePickerSelectionArcs(); + if (!this.IsTimePickerModeEnabled || this.IsTimePickerClockHandVisible) + { + AddClockHands(); + } + + OnClockFaceLoaded(); + } + + private void Draw24HHourIntervals() + { + double degreeOfStep = 360.0 / 24.0; + this.IntervalMarkerCenterRadius = -1; + for (int step = 0; step < 24; step++) + { + double degreesOfCurrentStep = step * degreeOfStep; + + FrameworkElement intervalMarker = Create24HHoursIntervalMarker(step); + if (this.IntervalMarkerCenterRadius.Equals(-1)) + { + InitializeRadiusOfIntervalMarkers(intervalMarker, this.HourHandRadius); + } + + DrawIntervalMarker(degreesOfCurrentStep, intervalMarker); + + FrameworkElement intervalMarkerLabel = CreateIntervalLabel(step); + if (intervalMarkerLabel != null) + { + DrawIntervalLabel(degreesOfCurrentStep, intervalMarkerLabel); + } + } + } + + private FrameworkElement Create24HHoursIntervalMarker(int step) + { + FrameworkElement intervalMarker; + switch (step) + { + case { } is15MinutesStep when is15MinutesStep % 2 == 0: + { + intervalMarker = this.Is15MinuteIntervalEnabled + ? Create15MinuteIntervalVisual() + : this.Is5MinuteIntervalEnabled + ? Create5MinuteIntervalVisual() + : CreateMinuteIntervalVisual(); + break; + } + default: + { + intervalMarker = CreateMinuteIntervalVisual(); + break; + } + } + + return intervalMarker; + } + + private void Draw24HMinuteIntervals() + { + double steps = 60.0; + double degreeOfStep = 360.0 / steps; + this.IntervalMarkerMinuteCenterRadius = -1; + for (int step = 0; step < steps; step++) + { + double degreesOfCurrentStep = step * degreeOfStep; + + FrameworkElement intervalMarker = CreateIntervalMarker(step); + if (this.IntervalMarkerMinuteCenterRadius.Equals(-1)) + { + InitializeRadiusOfMinuteIntervalMarkers(intervalMarker, this.MinuteHandRadius); + } + + Draw24HMinuteIntervalMarker(degreesOfCurrentStep, intervalMarker); + + if (step % 5 == 0) + { + FrameworkElement intervalMarkerLabel = CreateIntervalLabel(step); + if (intervalMarkerLabel != null) + { + Draw24HMinuteIntervalLabel(degreesOfCurrentStep, intervalMarkerLabel); + } + } + } + } + + private void Draw24HSecondIntervals() + { + if (this.MinuteHandRadius != this.SecondHandRadius) + { + double steps = 60.0; + double degreeOfStep = 360.0 / steps; + this.IntervalMarkerSecondCenterRadius = -1; + for (int step = 0; step < steps; step++) + { + double degreesOfCurrentStep = step * degreeOfStep; + + FrameworkElement intervalMarker = CreateIntervalMarker(step); + if (this.IntervalMarkerSecondCenterRadius.Equals(-1)) + { + InitializeRadiusOfSecondIntervalMarkers(intervalMarker, this.SecondHandRadius); + } + + Draw24HSecondIntervalMarker(degreesOfCurrentStep, intervalMarker); + } + } + } + + private void AddDateElement() + { + if (this.DateElement == null) + { + return; + } + + AddElementToClockFace(this.DateElement, new Point(Canvas.GetLeft(this.DateElement), Canvas.GetTop(this.DateElement)), 2); + } + + private void DrawClockFaceBackground() + { + double deltaToMiddleRadius = (this.Radius - this.IntervalMarkerCenterRadius) * 2; + var clockFaceBackgroundPosition = new Point(); + clockFaceBackgroundPosition.Offset(deltaToMiddleRadius / 2, deltaToMiddleRadius / 2); + var ellipse = new Ellipse() + { + Height = this.Diameter - deltaToMiddleRadius, + Width = this.Diameter - deltaToMiddleRadius, + Fill = this.Background + }; + AddElementToClockFace(ellipse, clockFaceBackgroundPosition, 0); + } + + private void DrawArcFromZeroToCurrent() + { + RemoveElementFromClockFace(this.SelectedMinuteArc); + + double angle = GetClockAngle(this.SelectedMinute, 60); + CartesianPoint cartesianMinutePointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerCenterRadius); + bool isLargeSelectionMinuteArc = angle > 180.0; + Point selectedMinuteArcPoint = cartesianMinutePointOnArc.ToScreenPoint(this.Diameter); + var selectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerCenterRadius); + var selectionArcSize = new Size(this.IntervalMarkerCenterRadius, this.IntervalMarkerCenterRadius); + this.SelectedMinuteArc = new Path() + { + Data = new PathGeometry( + new List() + { + new PathFigure( + this.Center, + new List() + { + new LineSegment(selectionArcStart, false), + new ArcSegment( + selectedMinuteArcPoint, + selectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Clockwise, + false) + }, + true) + }), + Fill = this.MinuteSelectionArcBrush + }; + AddElementToClockFace(this.SelectedMinuteArc, new Point(), 1); + } + + protected virtual void Draw24HHourArcFromZeroToCurrent() + { + RemoveElementFromClockFace(this.SelectedHourArc); + + double hourValue = this.IsTimePickerModeEnabled + ? this.SelectedHour + : this.SelectedHour + (this.SelectedMinute / 60); + double angle = GetClockAngle(hourValue, 24); + bool isLargeSelectionMinuteArc = angle > 180.0; + CartesianPoint cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerCenterRadius); + Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); + CartesianPoint cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); + Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); + var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); + var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerCenterRadius); + var outerSelectionArcSize = new Size(this.IntervalMarkerCenterRadius, this.IntervalMarkerCenterRadius); + var innerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); + this.SelectedHourArc = new Path + { + Data = new PathGeometry( + new List() + { + new PathFigure( + innerSelectionArcStart, + new List() + { + new LineSegment(outerSelectionArcStart, false), + new ArcSegment( + outerSelectedHourArcPoint, + outerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Clockwise, + false), + new LineSegment(innerSelectedHourArcPoint, false), + new ArcSegment( + innerSelectionArcStart, + innerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Counterclockwise, + false) + }, + true) + }), + Fill = this.TimePickerHourSelectionArcBrush + }; + AddElementToClockFace(this.SelectedHourArc, new Point(), 1); + } + + protected virtual void Draw24HMinuteArcFromZeroToCurrent() + { + RemoveElementFromClockFace(this.SelectedMinuteArc); + + double angle = GetClockAngle(this.SelectedMinute, 60); + bool isLargeSelectionMinuteArc = angle > 180.0; + CartesianPoint cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); + Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); + CartesianPoint cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); + Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); + var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); + var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); + var outerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); + var innerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); + this.SelectedMinuteArc = new Path + { + Data = new PathGeometry( + new List() + { + new PathFigure( + innerSelectionArcStart, + new List() + { + new LineSegment(outerSelectionArcStart, false), + new ArcSegment( + outerSelectedHourArcPoint, + outerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Clockwise, + false), + new LineSegment(innerSelectedHourArcPoint, false), + new ArcSegment( + innerSelectionArcStart, + innerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Counterclockwise, + false) + }, + true) + }), + Fill = this.TimePickerMinuteSelectionArcBrush + }; + AddElementToClockFace(this.SelectedMinuteArc, new Point(), 1); + } + + protected virtual void Draw24HSecondArcFromZeroToCurrent() + { + RemoveElementFromClockFace(this.SelectedSecondArc); + + double angle = GetClockAngle(this.SelectedSecond, 60); + bool isLargeSelectionMinuteArc = angle > 180.0; + CartesianPoint cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); + Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); + CartesianPoint cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, 0); + Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); + var innerSelectionArcStart = new Point(this.Radius, this.Radius - 0); + var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); + var outerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); + var innerSelectionArcSize = new Size(0, 0); + this.SelectedSecondArc = new Path + { + Data = new PathGeometry( + new List() + { + new PathFigure( + innerSelectionArcStart, + new List() + { + new LineSegment(outerSelectionArcStart, false), + new ArcSegment( + outerSelectedHourArcPoint, + outerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Clockwise, + false), + new LineSegment(innerSelectedHourArcPoint, false), + new ArcSegment( + innerSelectionArcStart, + innerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Counterclockwise, + false) + }, + true) + }), + Fill = this.TimePickerSecondSelectionArcBrush + }; + AddElementToClockFace(this.SelectedSecondArc, new Point(), 1); + } + + protected virtual void Draw24HTimePickerSelectionBounds() + { + DrawTimePickerSecondsSelectionBounds(); + DrawTimePickerMinutesSelectionBounds(); + DrawTimePickerHoursSelectionBounds(); + } + + private void DrawTimePickerSecondsSelectionBounds() + { + double angle = 359.9999; + bool isLargeSelectionMinuteArc = angle > 180.0; + CartesianPoint cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); + Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); + CartesianPoint cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, 0); + Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); + var innerSelectionArcStart = new Point(this.Radius, this.Radius - 0); + var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); + var outerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); + var innerSelectionArcSize = new Size(0, 0); + this.SelectedSecondArcBounds = new PathGeometry( + new List() + { + new PathFigure( + innerSelectionArcStart, + new List() + { + new LineSegment(outerSelectionArcStart, false), + new ArcSegment( + outerSelectedHourArcPoint, + outerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Clockwise, + false), + new LineSegment(innerSelectedHourArcPoint, false), + new ArcSegment( + innerSelectionArcStart, + innerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Counterclockwise, + false) + }, + true) + }); + } + + protected virtual void DrawTimePickerMinutesSelectionBounds() + { + double angle = 359.9999; + bool isLargeSelectionMinuteArc = angle > 180.0; + CartesianPoint cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); + Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); + CartesianPoint cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerSecondCenterRadius); + Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); + var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerSecondCenterRadius); + var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); + var outerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); + var innerSelectionArcSize = new Size(this.IntervalMarkerSecondCenterRadius, this.IntervalMarkerSecondCenterRadius); + this.SelectedMinuteArcBounds = new PathGeometry( + new List() + { + new PathFigure( + innerSelectionArcStart, + new List() + { + new LineSegment(outerSelectionArcStart, false), + new ArcSegment( + outerSelectedHourArcPoint, + outerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Clockwise, + false), + new LineSegment(innerSelectedHourArcPoint, false), + new ArcSegment( + innerSelectionArcStart, + innerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Counterclockwise, + false) + }, + true) + }); + } + + protected virtual void DrawTimePickerHoursSelectionBounds() + { + double angle = 359.9999; + bool isLargeSelectionMinuteArc = angle > 180.0; + CartesianPoint cartesianHourPointOnArc = GetCartesianPointOfStep(angle, this.IntervalMarkerCenterRadius); + Point outerSelectedHourArcPoint = cartesianHourPointOnArc.ToScreenPoint(this.Diameter); + CartesianPoint cartesianInnerSelectedHourArcPoint = GetCartesianPointOfStep(angle, this.IntervalMarkerMinuteCenterRadius); + Point innerSelectedHourArcPoint = cartesianInnerSelectedHourArcPoint.ToScreenPoint(this.Diameter); + var innerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerMinuteCenterRadius); + var outerSelectionArcStart = new Point(this.Radius, this.Radius - this.IntervalMarkerCenterRadius); + var outerSelectionArcSize = new Size(this.IntervalMarkerCenterRadius, this.IntervalMarkerCenterRadius); + var innerSelectionArcSize = new Size(this.IntervalMarkerMinuteCenterRadius, this.IntervalMarkerMinuteCenterRadius); + var selectionArcPathBrush = new SolidColorBrush(Colors.Black) { Opacity = 0.6 }; + this.SelectedHourArcBounds = new PathGeometry( + new List() + { + new PathFigure( + innerSelectionArcStart, + new List() + { + new LineSegment(outerSelectionArcStart, false), + new ArcSegment( + outerSelectedHourArcPoint, + outerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Clockwise, + false), + new LineSegment(innerSelectedHourArcPoint, false), + new ArcSegment( + innerSelectionArcStart, + innerSelectionArcSize, + 0, + isLargeSelectionMinuteArc, + SweepDirection.Counterclockwise, + false) + }, + true) + }); + } + + private void Draw24ClockFaceBackground() + { + //double deltaToMiddleRadius = (this.Radius - this.IntervalMarkerCenterRadius) * 2; + //var clockFaceBackgroundPosition = new Point(); + //clockFaceBackgroundPosition.Offset(deltaToMiddleRadius / 2, deltaToMiddleRadius / 2); + //var ellipse = new Ellipse() + //{ + // Height = this.Diameter - deltaToMiddleRadius, + // Width = this.Diameter - deltaToMiddleRadius, + // Fill = this.Background + //}; + //AddElementToClockFace(ellipse, clockFaceBackgroundPosition, 0); + } + + private void DrawIntervalLabel(double degreesOfCurrentStep, FrameworkElement intervalMarkerLabel) + { + CartesianPoint cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerCenterRadius + this.IntervalLabelRadiusOffset); + AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); + AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint, this.Diameter, 2); + } + + private void Draw24HMinuteIntervalLabel(double degreesOfCurrentStep, FrameworkElement intervalMarkerLabel) + { + CartesianPoint cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerMinuteCenterRadius + this.IntervalLabelRadiusOffset); + AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); + AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint, this.Diameter, 2); + } + + private void Draw24HSecondIntervalLabel(double degreesOfCurrentStep, FrameworkElement intervalMarkerLabel) + { + CartesianPoint cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerSecondCenterRadius + this.IntervalLabelRadiusOffset); + AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarkerLabel); + AddCartesianElementToClockFace(intervalMarkerLabel, cartesianPoint, this.Diameter, 2); + } + + private void Draw24HSecondIntervalMarker( + double degreesOfCurrentStep, + FrameworkElement intervalMarker) + { + AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); + CartesianPoint cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerSecondCenterRadius); + if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) + { + AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); + } + + AddCartesianElementToClockFace(intervalMarker, cartesianPoint, this.Diameter, 2); + } + + private void Draw24HMinuteIntervalMarker( + double degreesOfCurrentStep, + FrameworkElement intervalMarker) + { + AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); + CartesianPoint cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerMinuteCenterRadius); + if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) + { + AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); + } + + AddCartesianElementToClockFace(intervalMarker, cartesianPoint, this.Diameter, 2); + } + + private void DrawIntervalMarker( + double degreesOfCurrentStep, + FrameworkElement intervalMarker) + { + AnalogClockFace.RotateIntervalMarker(degreesOfCurrentStep, intervalMarker); + CartesianPoint cartesianPoint = GetCartesianPointOfStep(degreesOfCurrentStep, this.IntervalMarkerCenterRadius); + if (AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(intervalMarker)) + { + AlignElementCenterPointToRadius(ref cartesianPoint, intervalMarker); + } + + AddCartesianElementToClockFace(intervalMarker, cartesianPoint, this.Diameter, 2); + } + + private static void RotateIntervalMarker(double degreesOfCurrentStep, FrameworkElement intervalMarker) + { + RotateTransform rotateTransform; + if (intervalMarker.RenderTransform is TransformGroup transformGroup) + { + rotateTransform = transformGroup.Children.OfType().FirstOrDefault(); + } + else + { + rotateTransform = intervalMarker.RenderTransform as RotateTransform; + } + + _ = (rotateTransform?.Angle = degreesOfCurrentStep); + } + + private FrameworkElement CreateIntervalMarker(int step) + { + FrameworkElement intervalMarker; + switch (step) + { + case { } is15MinutesStep when is15MinutesStep % 15 == 0: + { + intervalMarker = this.Is15MinuteIntervalEnabled + ? Create15MinuteIntervalVisual() + : this.Is5MinuteIntervalEnabled + ? Create5MinuteIntervalVisual() + : CreateMinuteIntervalVisual(); + break; + } + case { } is5MinutesStep when is5MinutesStep % 5 == 0: + { + intervalMarker = Create5MinuteIntervalVisual(); + break; + } + default: + { + intervalMarker = CreateMinuteIntervalVisual(); + break; + } + } + + return intervalMarker; + } + + private FrameworkElement CreateIntervalLabel(int step) + { + FrameworkElement intervalMarkerLabel = null; + switch (step) + { + case { } is15MinutesStep when is15MinutesStep % 15 == 0: + { + int stepLabel = GetStepLabel(step); + intervalMarkerLabel = this.Is15MinuteIntervalEnabled + ? Create15MinuteIntervalLabel(stepLabel) + : this.Is5MinuteIntervalEnabled + ? Create5MinuteIntervalLabel(stepLabel) + : CreateMinuteIntervalLabel(stepLabel); + break; + } + case { } is5MinutesStep when is5MinutesStep % 5 == 0: + { + int stepLabel = GetStepLabel(step); + intervalMarkerLabel = Create5MinuteIntervalLabel(stepLabel); + break; + } + default: + { + if (this.Is24HModeEnabled) + { + int stepLabel = GetStepLabel(step); + intervalMarkerLabel = CreateMinuteIntervalLabel(stepLabel); + } + + break; + } + } + + return intervalMarkerLabel; + } + + private void InitializeRadiusOfIntervalMarkers(FrameworkElement intervalMarker, double radius) + { + double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); + this.IntervalMarkerCenterRadius = radius + radiusOffset; + } + + private void InitializeRadiusOfMinuteIntervalMarkers(FrameworkElement intervalMarker, double radius) + { + double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); + this.IntervalMarkerMinuteCenterRadius = radius + radiusOffset; + } + + private void InitializeRadiusOfSecondIntervalMarkers(FrameworkElement intervalMarker, double radius) + { + double radiusOffset = CalculateIntervalMarkerCenterRadiusOffset(intervalMarker); + this.IntervalMarkerSecondCenterRadius = radius + radiusOffset; + } + + private void AlignElementCenterPointToRadius(ref CartesianPoint cartesianPoint, FrameworkElement element) + { + if (!element.IsMeasureValid) + { + element.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + element.Arrange(new Rect(new Point(), element.DesiredSize)); + } + + double elementVerticalCenterPointOffset = element.DesiredSize.Height / 2; + double elementHorizontalCenterPointOffset = element.DesiredSize.Width / 2; + + cartesianPoint.Offset(-elementHorizontalCenterPointOffset, elementVerticalCenterPointOffset); + } + + private void AddClockHands() + { + if (this.HourHandElement != null) + { + AddElementToClockFace(this.HourHandElement, new Point(Canvas.GetLeft(this.HourHandElement), Canvas.GetTop(this.HourHandElement)), Panel.GetZIndex(this.HourHandElement) + 3); + } + + if (this.MinuteHandElement != null) + { + AddElementToClockFace(this.MinuteHandElement, new Point(Canvas.GetLeft(this.MinuteHandElement), Canvas.GetTop(this.MinuteHandElement)), Panel.GetZIndex(this.MinuteHandElement) + 4); + } + + if (this.SecondHandElement != null) + { + AddElementToClockFace(this.SecondHandElement, new Point(Canvas.GetLeft(this.SecondHandElement), Canvas.GetTop(this.SecondHandElement)), Panel.GetZIndex(this.SecondHandElement) + 5); + } + } + + private double CalculateIntervalMarkerCenterRadiusOffset(FrameworkElement intervalMarker) + { + if (!intervalMarker.IsMeasureValid) + { + intervalMarker.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + } + + double intervalElementCenterPointOffset = intervalMarker.DesiredSize.Height / 2; + return -intervalElementCenterPointOffset; + } + + private CartesianPoint GetCartesianPointOfStep(double degreesOfCurrentStep, double radius) + { + double axisOffset = this.Radius; + + // Rotate and invert degrees in order to move the 0 clock value to the top + // (instead of the original right -> cartesian based circle) + double rotatedDegrees = degreesOfCurrentStep - 90; + double invertedDegrees = -rotatedDegrees; + double arcRadiantDegree = invertedDegrees * System.Math.PI / 180; + + double x = System.Math.Cos(arcRadiantDegree) * radius; + double y = System.Math.Sin(arcRadiantDegree) * radius; + var cartesianPoint = new CartesianPoint(x, y); + + // Move origin from circle center to bottom left edge by its radius, + // so that full circle is inside first quadrant + cartesianPoint.Offset(axisOffset, axisOffset); + return cartesianPoint; + } + + private double GetAngleFromCartesianPoint(Point screenPoint) + { + Point cartesianPoint = screenPoint.ToCartesianPoint(this.Diameter); + double axisOffset = this.Radius; + cartesianPoint.Offset(-axisOffset, -axisOffset); + + double angleFromCartesianPoint = System.Math.Atan(cartesianPoint.Y / cartesianPoint.X) / System.Math.PI * 180; + + // Rotate and invert degrees in order to move the 0 clock value to the top + // (instead of the original right -> cartesian based circle) + double rotatedDegrees = angleFromCartesianPoint - 90; + double invertedDegrees = -rotatedDegrees; + return cartesianPoint.X < 0 ? 180 + invertedDegrees : invertedDegrees; + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/Clock.cs b/src/BionicCode.Controls.Net.Wpf/Clock/Clock.cs new file mode 100644 index 00000000..cff1ed1a --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/Clock.cs @@ -0,0 +1,152 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Data; + using System.Windows.Threading; + + public class Clock : Control + { + #region Dependency Properties + + #region ClockFace dependency property + + public static readonly DependencyProperty ClockFaceProperty = DependencyProperty.Register( + "ClockFace", + typeof(ClockFace), + typeof(Clock), + new PropertyMetadata(default(ClockFace), Clock.OnClockFaceChanged)); + + public ClockFace ClockFace { get => (ClockFace)GetValue(Clock.ClockFaceProperty); set => SetValue(Clock.ClockFaceProperty, value); } + + #endregion ClockFace dependency property + + #region CurrentDateTime dependency property + + public static readonly DependencyProperty CurrentDateTimeProperty = DependencyProperty.Register( + "CurrentDateTime", + typeof(DateTime), + typeof(Clock), + new PropertyMetadata(default(DateTime), Clock.OnCurrentDateTimeChanged)); + + public DateTime CurrentDateTime { get => (DateTime)GetValue(Clock.CurrentDateTimeProperty); set => SetValue(Clock.CurrentDateTimeProperty, value); } + + #endregion CurrentDateTime dependency property + + #region TimeZone dependency property + + public static readonly DependencyProperty TimeZoneProperty = DependencyProperty.Register( + "TimeZone", + typeof(TimeZoneInfo), + typeof(Clock), + new PropertyMetadata(TimeZoneInfo.Local)); + + public TimeZoneInfo TimeZone { get => (TimeZoneInfo)GetValue(Clock.TimeZoneProperty); set => SetValue(Clock.TimeZoneProperty, value); } + + #endregion TimeZone dependency property + + #region Resolution dependency property + + public static readonly DependencyProperty ResolutionProperty = DependencyProperty.Register( + "Resolution", + typeof(TimeSpan), + typeof(Clock), + new PropertyMetadata(TimeSpan.FromSeconds(1))); + + public TimeSpan Resolution { get => (TimeSpan)GetValue(Clock.ResolutionProperty); set => SetValue(Clock.ResolutionProperty, value); } + + #endregion Resolution dependency property + + #region Precision dependency property + + public static readonly DependencyProperty PrecisionProperty = DependencyProperty.Register( + "Precision", + typeof(TimeSpan), + typeof(Clock), + new PropertyMetadata(TimeSpan.FromMilliseconds(50))); + + public TimeSpan Precision { get => (TimeSpan)GetValue(Clock.PrecisionProperty); set => SetValue(Clock.PrecisionProperty, value); } + + #endregion Precision dependency property + + #region DispatcherPriority dependency property + + public static readonly DependencyProperty DispatcherPriorityProperty = DependencyProperty.Register( + "DispatcherPriority", + typeof(DispatcherPriority), + typeof(Clock), + new PropertyMetadata(System.Windows.Threading.DispatcherPriority.Send)); + + public DispatcherPriority DispatcherPriority { get => (DispatcherPriority)GetValue(Clock.DispatcherPriorityProperty); set => SetValue(Clock.DispatcherPriorityProperty, value); } + + #endregion DispatcherPriority dependency property + + #region Meridiem read-only dependency property + protected static readonly DependencyPropertyKey MeridiemPropertyKey = DependencyProperty.RegisterReadOnly( + "Meridiem", + typeof(Meridiem), + typeof(Clock), + new PropertyMetadata(default(Meridiem))); + + public static readonly DependencyProperty MeridiemProperty = Clock.MeridiemPropertyKey.DependencyProperty; + + public Meridiem Meridiem + { + get => (Meridiem)GetValue(Clock.MeridiemProperty); + private set => SetValue(Clock.MeridiemPropertyKey, value); + } + + #endregion Meridiem read-only dependency property + + #endregion Dependency Properties + + public bool IsDaylightSavingTime => this.TimeZone.IsDaylightSavingTime(this.CurrentDateTime); + + private DispatcherTimer Timer { get; } + private Binding CurrentDateTimeBinding { get; } + + static Clock() => FrameworkElement.DefaultStyleKeyProperty + .OverrideMetadata(typeof(Clock), new FrameworkPropertyMetadata(typeof(Clock))); + + public Clock() + { + this.Timer = new DispatcherTimer(this.Precision, this.DispatcherPriority, OnTimerElapsed, this.Dispatcher); + this.CurrentDateTimeBinding = new Binding() + { + Source = this, + Path = new PropertyPath(nameof(this.CurrentDateTime)) + }; + } + + #region OnCurrentDateTimeChanged dependency property changed handler + + private static void OnCurrentDateTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as Clock).OnCurrentDateTimeChanged((DateTime)e.OldValue, (DateTime)e.NewValue); + + protected virtual void OnCurrentDateTimeChanged(DateTime oldValue, DateTime newValue) => this.Meridiem = newValue.TimeOfDay < new TimeSpan(11, 59, 59) + ? Meridiem.AM + : Meridiem.PM; + + #endregion OnCurrentDateTimeChanged dependency property changed handler + + #region OnClockFaceChanged dependency property changed handler + + private static void OnClockFaceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as Clock).OnClockFaceChanged((ClockFace)e.OldValue, (ClockFace)e.NewValue); + + protected virtual void OnClockFaceChanged(ClockFace oldValue, ClockFace newValue) + { + if (oldValue != null) + { + BindingOperations.ClearBinding(oldValue, ClockFace.SelectedTimeProperty); + } + + _ = newValue.SetBinding(Wpf.ClockFace.SelectedTimeProperty, this.CurrentDateTimeBinding); + } + + #endregion OnClockFaceChanged dependency property changed handler + + private void OnTimerElapsed(object sender, EventArgs e) => this.CurrentDateTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, this.TimeZone); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs b/src/BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs new file mode 100644 index 00000000..a93a7abd --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs @@ -0,0 +1,521 @@ + +#region Info + +// 2021/01/31 14:29 +// BionicCode.Controls.Net.Wpf + +#endregion + +using System; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Media; +using BionicCode.Utilities.Net; + +namespace BionicCode.Controls.Net.Wpf +{ + [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] + +<<<<<<< TODO: Unmerged change from project 'BionicCode.Controls.Net.Wpf(net9.0-windows)', Before: +======= + [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] +>>>>>>> After + namespace BionicCode.Controls.Net.Wpf +======= +namespace BionicCode.Controls.Net.Wpf +>>>>>>> After + namespace BionicCode.Controls.Net.Wpf + { + #region Info + + // 2021/01/31 14:29 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media; + using BionicCode.Utilities.Net; + + [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] + public abstract class ClockFace : Control + { + #region SelectedTimeChangedRoutedEvent + + public static readonly RoutedEvent SelectedTimeChangedRoutedEvent = EventManager.RegisterRoutedEvent( + "SelectedTimeChanged", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(ClockFace)); + + public event RoutedEventHandler SelectedTimeChanged + { + add => AddHandler(ClockFace.SelectedTimeChangedRoutedEvent, value); + remove => RemoveHandler(ClockFace.SelectedTimeChangedRoutedEvent, value); + } + + #endregion + + #region ClockFaceLoadedRoutedEvent + + public static readonly RoutedEvent ClockFaceLoadedRoutedEvent = EventManager.RegisterRoutedEvent( + "ClockFaceLoaded", + RoutingStrategy.Bubble, + typeof(RoutedEventHandler), + typeof(ClockFace)); + + public event RoutedEventHandler ClockFaceLoaded + { + add => AddHandler(ClockFace.ClockFaceLoadedRoutedEvent, value); + remove => RemoveHandler(ClockFace.ClockFaceLoadedRoutedEvent, value); + } + + #endregion + + #region DateElement dependency property + + public static readonly DependencyProperty DateElementProperty = DependencyProperty.Register( + "DateElement", + typeof(FrameworkElement), + typeof(ClockFace), + new FrameworkPropertyMetadata( + default(FrameworkElement), + FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange, + ClockFace.OnDateElementChanged)); + + public FrameworkElement DateElement + { + get => (FrameworkElement)GetValue(ClockFace.DateElementProperty); + set => SetValue(ClockFace.DateElementProperty, value); + } + + #endregion DateElement dependency property + + #region SelectedHour dependency property + + public static readonly DependencyProperty SelectedHourProperty = DependencyProperty.Register( + "SelectedHour", + typeof(double), + typeof(ClockFace), + new PropertyMetadata(default(double), ClockFace.OnSelectedHourChanged, ClockFace.CoerceHours)); + + public double SelectedHour + { + get => (double)GetValue(ClockFace.SelectedHourProperty); + set => SetValue(ClockFace.SelectedHourProperty, value); + } + + #endregion SelectedHour dependency property + + #region SelectedMinute dependency property + + public static readonly DependencyProperty SelectedMinuteProperty = DependencyProperty.Register( + "SelectedMinute", + typeof(double), + typeof(ClockFace), + new PropertyMetadata(default(double), ClockFace.OnSelectedMinuteChanged, ClockFace.CoerceMinutes)); + + public double SelectedMinute + { + get => (double)GetValue(ClockFace.SelectedMinuteProperty); + set => SetValue(ClockFace.SelectedMinuteProperty, value); + } + + #endregion SelectedMinute dependency property + + #region SelectedSecond dependency property + + public static readonly DependencyProperty SelectedSecondProperty = DependencyProperty.Register( + "SelectedSecond", + typeof(double), + typeof(ClockFace), + new PropertyMetadata(default(double), ClockFace.OnSelectedSecondChanged, ClockFace.CoerceSeconds)); + + public double SelectedSecond + { + get => (double)GetValue(ClockFace.SelectedSecondProperty); + set => SetValue(ClockFace.SelectedSecondProperty, value); + } + + #endregion SelectedSecond dependency property + + #region SelectedTime dependency property + + public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( + "SelectedTime", + typeof(DateTime), + typeof(ClockFace), + new FrameworkPropertyMetadata( + DateTime.Now, + FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, + ClockFace.OnSelectedTimeChanged)); + + public DateTime SelectedTime + { + get => (DateTime)GetValue(ClockFace.SelectedTimeProperty); + set => SetValue(ClockFace.SelectedTimeProperty, value); + } + + #endregion SelectedTime dependency property + + #region Is24HModeEnabled dependency property + + public static readonly DependencyProperty Is24HModeEnabledProperty = DependencyProperty.Register( + "Is24HModeEnabled", + typeof(bool), + typeof(ClockFace), + new PropertyMetadata(default)); + + public bool Is24HModeEnabled + { + get => (bool)GetValue(ClockFace.Is24HModeEnabledProperty); + set => SetValue(ClockFace.Is24HModeEnabledProperty, value); + } + + #endregion Is24HModeEnabled dependency property + + #region IsDisplayDateEnabled dependency property + + public static readonly DependencyProperty IsDisplayDateEnabledProperty = DependencyProperty.Register( + "IsDisplayDateEnabled", + typeof(bool), + typeof(ClockFace), + new FrameworkPropertyMetadata( + default(bool), + FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsArrange)); + + public bool IsDisplayDateEnabled + { + get => (bool)GetValue(ClockFace.IsDisplayDateEnabledProperty); + set => SetValue(ClockFace.IsDisplayDateEnabledProperty, value); + } + + #endregion IsDisplayDateEnabled dependency property + + #region Stretch dependency property + + public static readonly DependencyProperty StretchProperty = DependencyProperty.Register( + "Stretch", + typeof(Stretch), + typeof(ClockFace), + new PropertyMetadata(System.Windows.Media.Stretch.Uniform)); + + public Stretch Stretch { get => (Stretch)GetValue(ClockFace.StretchProperty); set => SetValue(ClockFace.StretchProperty, value); } + + #endregion Stretch dependency property + + protected Canvas ClockFaceCanvas { get; } + protected ScaleTransform ClockFaceScaleTransform { get; } + protected bool IsUpdatingSelectedTimeComponent { get; set; } + private bool IsUpdatingSelectedTime { get; set; } + + static ClockFace() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(ClockFace), new FrameworkPropertyMetadata(typeof(ClockFace))); + + protected ClockFace() + { + this.ClockFaceScaleTransform = new ScaleTransform(1, 1); + this.ClockFaceCanvas = new Canvas + { + RenderTransform = this.ClockFaceScaleTransform, + Background = Brushes.Transparent, + Width = 0, + Height = 0, + HorizontalAlignment = HorizontalAlignment.Left, + VerticalAlignment = VerticalAlignment.Top + }; + } + + protected virtual Point ScaleClockFaceOverride(Size arrangeBounds) + { + Size requiredSize = GetNaturalSize(); + if (requiredSize.Equals(new Size()) || requiredSize.Equals(arrangeBounds) || !IsValidArrangeSize(arrangeBounds) || !IsValidArrangeSize(requiredSize)) + { + return new Point(1, 1); + } + + double horizontalScaleFactor; + double verticalScaleFactor; + switch (this.Stretch) + { + case Stretch.UniformToFill: + { + horizontalScaleFactor = arrangeBounds.Width / requiredSize.Width; + verticalScaleFactor = arrangeBounds.Height / requiredSize.Height; + double scaleFactor = horizontalScaleFactor >= verticalScaleFactor + ? horizontalScaleFactor + : verticalScaleFactor; + horizontalScaleFactor = scaleFactor; + verticalScaleFactor = scaleFactor; + break; + } + case Stretch.Uniform: + { + horizontalScaleFactor = arrangeBounds.Width / requiredSize.Width; + verticalScaleFactor = arrangeBounds.Height / requiredSize.Height; + double scaleFactor = horizontalScaleFactor <= verticalScaleFactor + ? horizontalScaleFactor + : verticalScaleFactor; + horizontalScaleFactor = scaleFactor; + verticalScaleFactor = scaleFactor; + break; + } + case Stretch.Fill: + horizontalScaleFactor = arrangeBounds.Width / requiredSize.Width; + verticalScaleFactor = arrangeBounds.Height / requiredSize.Height; + break; + case Stretch.None: + default: + horizontalScaleFactor = 1; + verticalScaleFactor = 1; + break; + } + + return new Point(horizontalScaleFactor, verticalScaleFactor); + } + + protected bool IsValidArrangeSize(Size arrangeBounds) => !arrangeBounds.IsEmpty && double.IsNormal(arrangeBounds.Width) && double.IsNormal(arrangeBounds.Height); + + protected virtual Size GetNaturalSize() => new Size(this.ClockFaceCanvas.DesiredSize.Width, this.ClockFaceCanvas.DesiredSize.Height); + + private static object CoerceHours(DependencyObject d, object basevalue) + { + var this_ = d as ClockFace; + if (this_.IsUpdatingSelectedTimeComponent) + { + return basevalue; + } + + this_.IsUpdatingSelectedTimeComponent = true; + + double hourValue = (double)basevalue; + double hours = this_.Is24HModeEnabled + ? System.Math.Truncate(hourValue) % 24 + : System.Math.Truncate(hourValue) % 12 == 0 + ? 12 + : System.Math.Truncate(hourValue) % 12; + double decimalPart = hourValue - System.Math.Truncate(hourValue); + double decimalMinutes = decimalPart * 60; + this_.SelectedMinute = System.Math.Truncate(decimalMinutes); + + decimalPart = decimalMinutes - System.Math.Truncate(decimalMinutes); + double decimalSeconds = System.Math.Truncate(decimalPart * 60); + this_.SelectedSecond = decimalSeconds; + + this_.IsUpdatingSelectedTimeComponent = false; + return hours; + } + + // Accept time in minutes (convert to h:m:s) + private static object CoerceMinutes(DependencyObject d, object basevalue) + { + var this_ = d as ClockFace; + if (this_.IsUpdatingSelectedTimeComponent) + { + return basevalue; + } + + this_.IsUpdatingSelectedTimeComponent = true; + double minuteValue = (double)basevalue; + double decimalHours = minuteValue / 60; + this_.SelectedHour = this_.Is24HModeEnabled + ? System.Math.Truncate(decimalHours) % 24 + : System.Math.Truncate(decimalHours) % 12 == 0 + ? 12 + : System.Math.Truncate(decimalHours) % 12; + + double decimalMinutes = minuteValue % 60; + double minutes = System.Math.Truncate(decimalMinutes); + + double decimalPart = decimalMinutes - System.Math.Truncate(decimalMinutes); + double decimalSeconds = System.Math.Truncate(decimalPart * 60); + this_.SelectedSecond = decimalSeconds; + + this_.IsUpdatingSelectedTimeComponent = false; + return minutes; + } + + // Accept time in seconds (convert to h:m:s) + private static object CoerceSeconds(DependencyObject d, object basevalue) + { + var this_ = d as ClockFace; + if (this_.IsUpdatingSelectedTimeComponent) + { + return basevalue; + } + + this_.IsUpdatingSelectedTimeComponent = true; + double secondsValue = (double)basevalue; + double decimalHours = secondsValue / 3600; + this_.SelectedHour = this_.Is24HModeEnabled + ? System.Math.Truncate(decimalHours) % 24 + : System.Math.Truncate(decimalHours) % 12 == 0 + ? 12 + : System.Math.Truncate(decimalHours) % 12; + + double minutePart = secondsValue % 3600; + double decimalMinutes = minutePart / 60; + this_.SelectedMinute = System.Math.Truncate(decimalMinutes); + + double decimalSeconds = minutePart % 60; + double seconds = System.Math.Truncate(decimalSeconds); + + this_.IsUpdatingSelectedTimeComponent = false; + return seconds; + } + + private static void OnSelectedHourChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as ClockFace).OnSelectedHourChanged((double)e.OldValue, (double)e.NewValue); + + private static void OnSelectedMinuteChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as ClockFace).OnSelectedMinuteChanged((double)e.OldValue, (double)e.NewValue); + + private static void OnSelectedSecondChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as ClockFace).OnSelectedSecondChanged((double)e.OldValue, (double)e.NewValue); + + private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as ClockFace; + + this_.OnSelectedTimeChanged((DateTime)e.OldValue, (DateTime)e.NewValue); + } + + private static void OnDateElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as ClockFace; + this_.OnDateElementChanged(e.OldValue as FrameworkElement, e.NewValue as FrameworkElement); + } + + protected virtual void OnSelectedTimeChanged(DateTime oldValue, DateTime newValue) + { + if (this.IsUpdatingSelectedTimeComponent) + { + RaiseEvent(new RoutedEventArgs(ClockFace.SelectedTimeChangedRoutedEvent, this)); + return; + } + + this.IsUpdatingSelectedTime = true; + this.SelectedSecond = newValue.TimeOfDay.TotalSeconds; + this.IsUpdatingSelectedTime = false; + RaiseEvent(new RoutedEventArgs(ClockFace.SelectedTimeChangedRoutedEvent, this)); + } + + protected virtual void OnSelectedHourChanged(double oldValue, double newValue) + { + if (this.IsUpdatingSelectedTime) + { + return; + } + + this.SelectedTime = new DateTime( + this.SelectedTime.Year, + this.SelectedTime.Month, + this.SelectedTime.Day, + (int)newValue, + (int)this.SelectedMinute, + (int)this.SelectedSecond); + } + + protected virtual void OnSelectedMinuteChanged(double oldValue, double newValue) + { + if (this.IsUpdatingSelectedTime) + { + return; + } + + this.SelectedTime = new DateTime( + this.SelectedTime.Year, + this.SelectedTime.Month, + this.SelectedTime.Day, + (int)this.SelectedHour, + (int)newValue, + (int)this.SelectedSecond); + } + + protected virtual void OnSelectedSecondChanged(double oldValue, double newValue) + { + if (this.IsUpdatingSelectedTime) + { + return; + } + + this.SelectedTime = new DateTime( + this.SelectedTime.Year, + this.SelectedTime.Month, + this.SelectedTime.Day, + (int)this.SelectedHour, + (int)this.SelectedMinute, + (int)newValue); + } + + protected virtual void OnDateElementChanged(FrameworkElement oldDateElement, FrameworkElement newDateElement) + { + } + + protected virtual void OnClockFaceLoaded() + => RaiseEvent(new RoutedEventArgs(ClockFace.ClockFaceLoadedRoutedEvent, this)); + + public void AddCartesianElementToClockFace( + FrameworkElement clockElement, + CartesianPoint cartesianPoint, + double yMax, + int zIndex = 1) + { + Point screenPoint = cartesianPoint.ToScreenPoint(yMax); + AddElementToClockFace(clockElement, screenPoint, zIndex); + } + + public void AddElementToClockFace(FrameworkElement clockElement, Point screenPoint, int zIndex = 1) + { + Canvas.SetLeft(clockElement, screenPoint.X); + Canvas.SetTop(clockElement, screenPoint.Y); + Panel.SetZIndex(clockElement, zIndex); + _ = this.ClockFaceCanvas.Children.Add(clockElement); + } + + public void RemoveElementFromClockFace(FrameworkElement clockElement) => this.ClockFaceCanvas.Children.Remove(clockElement); + + #region Overrides of FrameworkElement + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + if (GetTemplateChild("PART_HostPanel") is not Panel hostPanel) + { + throw new InvalidOperationException("Template part 'PART_HostPanel' of type 'Panel' not found"); + } + + _ = hostPanel.Children.Add(this.ClockFaceCanvas); + } + + #endregion + + #region Overrides of Control + + /// + protected override Size MeasureOverride(Size constraint) + { + if (!IsValidArrangeSize(constraint)) + { + constraint = GetNaturalSize(); + } + + if (!IsValidArrangeSize(constraint)) + { + constraint = base.MeasureOverride(constraint); + } + + return constraint; + } + + /// + protected override Size ArrangeOverride(Size arrangeBounds) + { + Point scaleFactors = ScaleClockFaceOverride(arrangeBounds); + this.ClockFaceScaleTransform.ScaleX = scaleFactors.X; + this.ClockFaceScaleTransform.ScaleY = scaleFactors.Y; + return base.ArrangeOverride(arrangeBounds); + } + + #endregion + } + } diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs b/src/BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs new file mode 100644 index 00000000..b74c3012 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs @@ -0,0 +1,151 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 00:53 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System.Windows; + using System.Windows.Media; + using System.Windows.Shapes; + + public abstract class DigitSegment : Shape + { + #region Index dependency property + + public static readonly DependencyProperty IndexProperty = DependencyProperty.Register( + "Index", + typeof(int), + typeof(DigitSegment), + new PropertyMetadata(default(int))); + + public int Index { get => (int)GetValue(DigitSegment.IndexProperty); set => SetValue(DigitSegment.IndexProperty, value); } + + #endregion Index dependency property + + #region IsOn dependency property + + public static readonly DependencyProperty IsOnProperty = DependencyProperty.Register( + "IsOn", + typeof(bool), + typeof(DigitSegment), + new PropertyMetadata(default(bool), DigitSegment.OnIsOnChanged)); + + public bool IsOn { get => (bool)GetValue(DigitSegment.IsOnProperty); set => SetValue(DigitSegment.IsOnProperty, value); } + + #endregion IsOn dependency property + + #region OnColor dependency property + + public static readonly DependencyProperty OnColorProperty = DependencyProperty.Register( + "OnColor", + typeof(Brush), + typeof(DigitSegment), + new PropertyMetadata(default, DigitSegment.OnOnColorChanged)); + + public Brush OnColor { get => (Brush)GetValue(DigitSegment.OnColorProperty); set => SetValue(DigitSegment.OnColorProperty, value); } + + #endregion OnColor dependency property + + #region OffColor dependency property + + public static readonly DependencyProperty OffColorProperty = DependencyProperty.Register( + "OffColor", + typeof(Brush), + typeof(DigitSegment), + new PropertyMetadata(default, DigitSegment.OnOffColorChanged)); + + public Brush OffColor { get => (Brush)GetValue(DigitSegment.OffColorProperty); set => SetValue(DigitSegment.OffColorProperty, value); } + + #endregion OffColor dependency property + + #region TiltAngle dependency property + + public static readonly DependencyProperty TiltAngleProperty = DependencyProperty.Register( + "TiltAngle", + typeof(double), + typeof(DigitSegment), + new FrameworkPropertyMetadata(10.0, FrameworkPropertyMetadataOptions.AffectsMeasure)); + + /// + private readonly Transform geometryTransform; + + public double TiltAngle { get => (double)GetValue(DigitSegment.TiltAngleProperty); set => SetValue(DigitSegment.TiltAngleProperty, value); } + + #endregion TiltAngle dependency property + + protected Rect Bounds { get; set; } + + protected DigitSegment() + { + } + + protected abstract Geometry CreateGeometry(); + + #region Overrides of Shape + + /// + protected override Geometry DefiningGeometry => CreateGeometry(); + + /// + protected override Size MeasureOverride(Size constraint) + { + this.Bounds = new Rect(new Point(this.Margin.Left, this.Margin.Top), constraint); + return base.MeasureOverride(constraint); + } + + /// + protected override Size ArrangeOverride(Size finalSize) + { + _ = LightSegment(this.IsOn); + return base.ArrangeOverride(finalSize); + } + + #endregion + + #region OnIsOnChanged dependency property changed handler + + private static void OnIsOnChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as DigitSegment).OnIsOnChanged((bool)e.OldValue, (bool)e.NewValue); + + protected virtual void OnIsOnChanged(bool oldValue, bool newValue) => LightSegment(newValue); + + #endregion OnIsOnChanged dependency property changed handler + + #region OnOnColorChanged dependency property changed handler + + private static void OnOnColorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as DigitSegment).OnOnColorChanged((Brush)e.OldValue, (Brush)e.NewValue); + + protected virtual void OnOnColorChanged(Brush oldValue, Brush newValue) + { + if (this.IsOn) + { + _ = LightSegment(true); + } + } + + #endregion OnOnColorChanged dependency property changed handler + + #region OnOffColorChanged dependency property changed handler + + private static void OnOffColorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as DigitSegment).OnOffColorChanged((Brush)e.OldValue, (Brush)e.NewValue); + + protected virtual void OnOffColorChanged(Brush oldValue, Brush newValue) + { + if (!this.IsOn) + { + _ = LightSegment(false); + } + } + + #endregion OnOffColorChanged dependency property changed handler + + protected Brush LightSegment(bool newValue) => this.Fill = newValue + ? this.OnColor + : this.OffColor; + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/DigitalClockFace.cs b/src/BionicCode.Controls.Net.Wpf/Clock/DigitalClockFace.cs new file mode 100644 index 00000000..d1b50691 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/DigitalClockFace.cs @@ -0,0 +1,152 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Shapes; + + public class DigitalClockFace : ClockFace, ISevenSegmentDisplay + { + public DigitalClockFace() + { + this.Digits = new SortedSet(Comparer.Create((digit1, digit2) => digit1.DisplayIndex.CompareTo(digit2.DisplayIndex))); + this.SegmentDisplayDriver = new SegmentDisplayDriver(this) { IsPaddingEnabled = true }; + this.ClockFaceBackgroundFrame = new Rectangle() { Fill = this.Background }; + } + + #region Overrides of ClockFace + + /// + protected override void OnSelectedTimeChanged(DateTime oldValue, DateTime newValue) + { + base.OnSelectedTimeChanged(oldValue, newValue); + + double concatenatedTimeValues = (this.SelectedHour * Math.Pow(10, 4)) + + (this.SelectedMinute * Math.Pow(10, 2)) + + this.SelectedSecond; + this.SegmentDisplayDriver.SetValue((int)concatenatedTimeValues); + } + + #endregion + + #region Overrides of Control + + #region Overrides of ClockFace + + /// + protected override Size MeasureOverride(Size constraint) + { + _ = base.MeasureOverride(constraint); + DrawClockFace(constraint); + if (!IsValidArrangeSize(constraint)) + { + constraint = base.MeasureOverride(constraint); + } + + return constraint; + } + + #endregion + + /// + protected override Size ArrangeOverride(Size arrangeBounds) + { + _ = base.ArrangeOverride(arrangeBounds); + DrawClockFace(arrangeBounds); + Size minimumArrangeBounds = GetNaturalSize(); + this.ClockFaceBackgroundFrame.Width = minimumArrangeBounds.Width; + this.ClockFaceBackgroundFrame.Height = minimumArrangeBounds.Height; + this.ClockFaceBackgroundFrame.Fill = this.Background; + return minimumArrangeBounds; + } + #endregion + + #region Overrides of ClockFace + + /// + protected override Size GetNaturalSize() + { + if (!this.Digits.Any()) + { + return new Size(0, 0); + } + + var child = this.Digits.First() as UIElement; + if (!child.IsMeasureValid) + { + child.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + } + + double totalWidth = Canvas.GetLeft(child) + child.DesiredSize.Width; + double totalHeight = child.DesiredSize.Height; + + return new Size(totalWidth, totalHeight); + } + + private void DrawClockFace(Size arrangeBounds) + { + if (this.ClockFaceCanvas.Children.Count != 0) + { + return; + } + //this.ClockFaceCanvas.Children.Clear(); + //this.Digits.Clear(); + + AddElementToClockFace(this.ClockFaceBackgroundFrame, new Point(), 0); + + var hourDigit0 = new SevenSegmentDisplayDigit(5); + hourDigit0.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + + double digitWidth = hourDigit0.DesiredSize.Width; + double separatorMargin = digitWidth * 0.5; + + var digitPosition = new Point(0, 0); + + AddElementToClockFace(hourDigit0, digitPosition); + _ = this.Digits.Add(hourDigit0); + + digitPosition.Offset(digitWidth, 0); + var hourDigit1 = new SevenSegmentDisplayDigit(4); + AddElementToClockFace(hourDigit1, digitPosition); + _ = this.Digits.Add(hourDigit1); + + digitPosition.Offset(digitWidth + (separatorMargin / 2), 0); + var separatorDisplayDigit0 = new SeparatorDisplayDigit(); + AddElementToClockFace(separatorDisplayDigit0, digitPosition); + + digitPosition.Offset(separatorMargin / 2, 0); + var minuteDigit0 = new SevenSegmentDisplayDigit(3); + AddElementToClockFace(minuteDigit0, digitPosition); + _ = this.Digits.Add(minuteDigit0); + + digitPosition.Offset(digitWidth, 0); + var minuteDigit1 = new SevenSegmentDisplayDigit(2); + AddElementToClockFace(minuteDigit1, digitPosition); + _ = this.Digits.Add(minuteDigit1); + + digitPosition.Offset(digitWidth + (separatorMargin / 2), 0); + var separatorDisplayDigit1 = new SeparatorDisplayDigit(); + AddElementToClockFace(separatorDisplayDigit1, digitPosition); + + digitPosition.Offset(separatorMargin / 2, 0); + var secondDigit0 = new SevenSegmentDisplayDigit(1); + AddElementToClockFace(secondDigit0, digitPosition); + _ = this.Digits.Add(secondDigit0); + + digitPosition.Offset(digitWidth, 0); + var secondDigit1 = new SevenSegmentDisplayDigit(0); + AddElementToClockFace(secondDigit1, digitPosition); + _ = this.Digits.Add(secondDigit1); + + OnClockFaceLoaded(); + } + + #endregion + + public SortedSet Digits { get; } + private SegmentDisplayDriver SegmentDisplayDriver { get; } + private Rectangle ClockFaceBackgroundFrame { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs b/src/BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs new file mode 100644 index 00000000..f09d1098 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs @@ -0,0 +1,163 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 22:33 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media; + + [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] + public abstract class DisplayDigit : Control + { + #region SegmentTiltAngle dependency property + + public static readonly DependencyProperty SegmentTiltAngleProperty = DependencyProperty.Register( + "SegmentTiltAngle", + typeof(double), + typeof(DisplayDigit), + new FrameworkPropertyMetadata(10.0, FrameworkPropertyMetadataOptions.AffectsArrange)); + + public double SegmentTiltAngle { get => (double)GetValue(DisplayDigit.SegmentTiltAngleProperty); set => SetValue(DisplayDigit.SegmentTiltAngleProperty, value); } + + #endregion SegmentTiltAngle dependency property + + #region SegmentHeight dependency property + + public static readonly DependencyProperty SegmentHeightProperty = DependencyProperty.Register( + "SegmentHeight", + typeof(double), + typeof(DisplayDigit), + new PropertyMetadata(double.NaN)); + + [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] + public double SegmentHeight { get => (double)GetValue(DisplayDigit.SegmentHeightProperty); set => SetValue(DisplayDigit.SegmentHeightProperty, value); } + + #endregion SegmentHeight dependency property + + #region SegmentWidth dependency property + public static readonly DependencyProperty SegmentWidthProperty = DependencyProperty.Register( + "SegmentWidth", + typeof(double), + typeof(DisplayDigit), + new FrameworkPropertyMetadata(20.0, FrameworkPropertyMetadataOptions.AffectsMeasure, DisplayDigit.OnSegmentWidthChanged)); + + [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] + public double SegmentWidth { get => (double)GetValue(DisplayDigit.SegmentWidthProperty); set => SetValue(DisplayDigit.SegmentWidthProperty, value); } + + #endregion SegmentWidth dependency property + + #region SegmentOnColor dependency property + + public static readonly DependencyProperty SegmentOnColorProperty = DependencyProperty.Register( + "SegmentOnColor", + typeof(Brush), + typeof(DisplayDigit), + new PropertyMetadata(default)); + + public Brush SegmentOnColor { get => (Brush)GetValue(DisplayDigit.SegmentOnColorProperty); set => SetValue(DisplayDigit.SegmentOnColorProperty, value); } + + #endregion SegmentOnColor dependency property + + #region SegmentOffColor dependency property + + public static readonly DependencyProperty SegmentOffColorProperty = DependencyProperty.Register( + "SegmentOffColor", + typeof(Brush), + typeof(DisplayDigit), + new PropertyMetadata(default)); + + public Brush SegmentOffColor { get => (Brush)GetValue(DisplayDigit.SegmentOffColorProperty); set => SetValue(DisplayDigit.SegmentOffColorProperty, value); } + + #endregion SegmentOffColor dependency property + + #region Stretch dependency property + + public static readonly DependencyProperty StretchProperty = DependencyProperty.Register( + "Stretch", + typeof(Stretch), + typeof(DisplayDigit), + new PropertyMetadata(System.Windows.Media.Stretch.Uniform)); + + public Stretch Stretch { get => (Stretch)GetValue(DisplayDigit.StretchProperty); set => SetValue(DisplayDigit.StretchProperty, value); } + + #endregion Stretch dependency property + + protected Canvas SegmentPanel { get; } + protected double GapWidth { get; set; } + protected double GapWidthToSegmentWidthRatio { get; } + protected double SegmentWidthToSegmentHeightRatio { get; } + + static DisplayDigit() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(DisplayDigit), new FrameworkPropertyMetadata(typeof(DisplayDigit))); + + protected DisplayDigit() + { + this.GapWidthToSegmentWidthRatio = 0.05; + this.SegmentWidthToSegmentHeightRatio = 0.2; + this.SegmentPanel = new Canvas() + { + Background = Brushes.Transparent, + HorizontalAlignment = HorizontalAlignment.Left, + VerticalAlignment = VerticalAlignment.Top + }; + } + + #region Overrides of FrameworkElement + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + var panelHost = GetTemplateChild("PART_HostPanel") as Border; + panelHost.Child = this.SegmentPanel; + } + + #endregion + + #region Overrides of Control + /// + protected override Size MeasureOverride(Size constraint) + { + if (!double.IsNormal(this.SegmentHeight)) + { + this.SegmentHeight = this.SegmentWidth * this.SegmentWidthToSegmentHeightRatio; + } + + this.GapWidth = this.SegmentWidth * this.GapWidthToSegmentWidthRatio; + Size requiredSize = GetNaturalSize(); + return requiredSize; + } + + /// + protected override Size ArrangeOverride(Size arrangeBounds) + { + this.SegmentPanel.Width = arrangeBounds.Width; + this.SegmentPanel.Height = arrangeBounds.Height; + + DrawSegments(new Rect(arrangeBounds)); + return base.ArrangeOverride(arrangeBounds); + } + + #endregion + + protected abstract Size GetNaturalSize(); + + protected abstract void DrawSegments(Rect bounds); + + #region OnSegmentWidthChanged dependency property changed handler + + private static void OnSegmentWidthChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as DisplayDigit).OnSegmentWidthChanged((double)e.OldValue, (double)e.NewValue); + + protected virtual void OnSegmentWidthChanged(double oldValue, double newValue) + { + //this.is = false; + } + + #endregion OnSegmentWidthChanged dependency property changed handler + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/HorizontalDigitSegment.cs b/src/BionicCode.Controls.Net.Wpf/Clock/HorizontalDigitSegment.cs new file mode 100644 index 00000000..870fedf7 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/HorizontalDigitSegment.cs @@ -0,0 +1,36 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 00:47 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System; + using System.Windows; + using System.Windows.Media; + using BionicCode.Utilities.Net; + using Math = System.Math; + + public class HorizontalDigitSegment : DigitSegment + { + protected override Geometry CreateGeometry() + { + double fullAngle = 90 + this.TiltAngle; + double miter = 90 - (fullAngle / 2); + double tipLength = this.Bounds.Height / 2 * Math.Tan(miter.ToRadians()); + var pathSegments = new PathSegmentCollection() + { + new LineSegment(new Point(this.Bounds.X + tipLength, this.Bounds.Y), false), + new LineSegment(new Point(this.Bounds.X + this.Bounds.Width - tipLength, this.Bounds.Y), false), + new LineSegment(new Point(this.Bounds.X + this.Bounds.Width, this.Bounds.Y + (this.Bounds.Height / 2)), false), + new LineSegment(new Point(this.Bounds.X + this.Bounds.Width - tipLength, this.Bounds.Y + this.Bounds.Height), false), + new LineSegment(new Point(this.Bounds.X + tipLength, this.Bounds.Y + this.Bounds.Height), false), + new LineSegment(new Point(this.Bounds.X, this.Bounds.Y + (this.Bounds.Height / 2)), false) + }; + var pathFigure = new PathFigure(new Point(this.Bounds.X, this.Bounds.Y + (this.Bounds.Height / 2)), pathSegments, true); + return new PathGeometry(new[] { pathFigure }); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDigit.cs b/src/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDigit.cs new file mode 100644 index 00000000..f5336011 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDigit.cs @@ -0,0 +1,17 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 18:02 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System.Collections; + + public interface ISevenSegmentDigit + { + void ToggleSegments(BitArray word); + int DisplayIndex { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDisplay.cs b/src/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDisplay.cs new file mode 100644 index 00000000..46bcbb4c --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/ISevenSegmentDisplay.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 12:21 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System.Collections.Generic; + + public interface ISevenSegmentDisplay + { + SortedSet Digits { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs b/src/BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs new file mode 100644 index 00000000..fbab1ebb --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs @@ -0,0 +1,14 @@ +#region Info + +// 2020/12/30 18:56 +// BionicCode.Controls.Net.Core.Wpf + +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + public enum Meridiem + { + None = 0, AM, PM + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/SegmentDisplayDriver.cs b/src/BionicCode.Controls.Net.Wpf/Clock/SegmentDisplayDriver.cs new file mode 100644 index 00000000..95aa8491 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/SegmentDisplayDriver.cs @@ -0,0 +1,102 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/05 20:40 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + internal class SegmentDisplayDriver + { + private ISevenSegmentDisplay Display { get; } + + internal SegmentDisplayDriver(ISevenSegmentDisplay display) + { + this.Display = display; + this.PaddingValue = 0; + this.SegmentCodeMap = new Dictionary() + { + {0, 0x3F}, + {1, 0x06}, + {2, 0x5B}, + {3, 0x4F}, + {4, 0x66}, + {5, 0x6D}, + {6, 0x7D}, + {7, 0x07}, + {8, 0x7F}, + {9, 0x6F}, + {10, 0x77}, + {11, 0x7C}, + {12, 0x39}, + {13, 0x5E}, + {14, 0x79}, + {15, 0x71}, + {20, 0x40}, // '-' + }; + } + + public void SetValue(int value) + { + if (!this.Display.Digits.Any()) + { + return; + } + + int displayDigitIndex = 0; + foreach (BitArray digitWord in ConvertToDisplayDigits(value)) + { + this.Display.Digits.ElementAt(displayDigitIndex++).ToggleSegments(digitWord); + if (displayDigitIndex >= this.Display.Digits.Count) + { + break; + } + } + + if (this.IsPaddingEnabled) + { + while (displayDigitIndex < this.Display.Digits.Count) + { + byte[] bytes = BitConverter.GetBytes(this.SegmentCodeMap[0]); + var zeroDigitWord = new BitArray(bytes); + this.Display.Digits.ElementAt(displayDigitIndex++).ToggleSegments(zeroDigitWord); + } + } + } + + private IEnumerable ConvertToDisplayDigits(int value) + { + value = Math.Abs(value); + if (value == 0) + { + byte[] bytes = BitConverter.GetBytes(this.SegmentCodeMap[0]); + yield return new BitArray(bytes); + } + + for (int displayDigitIndex = 0; displayDigitIndex < this.Display.Digits.Count; displayDigitIndex++) + { + if (value == 0) + { + yield break; + } + + int decimalDigit = value % 10; + byte[] bytes = BitConverter.GetBytes(this.SegmentCodeMap[decimalDigit]); + + yield return new BitArray(bytes); + + value /= 10; + } + } + + public bool IsPaddingEnabled { get; set; } + public int PaddingValue { get; set; } + private Dictionary SegmentCodeMap { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/SeparatorDigitSegment.cs b/src/BionicCode.Controls.Net.Wpf/Clock/SeparatorDigitSegment.cs new file mode 100644 index 00000000..26088d20 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/SeparatorDigitSegment.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 22:22 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System.Windows.Media; + + public class SeparatorDigitSegment : DigitSegment + { + protected override Geometry CreateGeometry() => new EllipseGeometry(this.Bounds.Location, this.Bounds.Height / 2, this.Bounds.Height / 2); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/SeparatorDisplayDigit.cs b/src/BionicCode.Controls.Net.Wpf/Clock/SeparatorDisplayDigit.cs new file mode 100644 index 00000000..ba33115a --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/SeparatorDisplayDigit.cs @@ -0,0 +1,60 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 22:57 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System; + using System.Windows; + using System.Windows.Controls; + using BionicCode.Utilities.Net; + using Math = System.Math; + + [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] + public class SeparatorDisplayDigit : DisplayDigit + { + + protected override Size GetNaturalSize() + { + double height = this.Padding.Top + (this.SegmentHeight / 2) + this.SegmentWidth + (2 * this.GapWidth); + double width = this.Padding.Left + (Math.Tan(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth); + return new Size(width, height); + } + + protected override void DrawSegments(Rect bounds) + { + this.SegmentPanel.Children.Clear(); + + var verticalBottomRightSegment = new SeparatorDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 2, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor, + IsOn = true + }; + _ = this.SegmentPanel.Children.Add(verticalBottomRightSegment); + Canvas.SetLeft(verticalBottomRightSegment, bounds.X); + Canvas.SetTop(verticalBottomRightSegment, bounds.Y + (this.SegmentHeight / 2) + (this.SegmentWidth / 2) + (2 * this.GapWidth)); + + var horizontalBottomSegment = new SeparatorDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 3, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor, + IsOn = true + }; + _ = this.SegmentPanel.Children.Add(horizontalBottomSegment); + Canvas.SetLeft(horizontalBottomSegment, bounds.X - (Math.Tan(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth)); + Canvas.SetTop(horizontalBottomSegment, bounds.Y + (this.SegmentHeight / 2) + (this.SegmentWidth / 2) + this.SegmentWidth + (2 * this.GapWidth)); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/SevenSegmentDisplayDigit.cs b/src/BionicCode.Controls.Net.Wpf/Clock/SevenSegmentDisplayDigit.cs new file mode 100644 index 00000000..9971e218 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/SevenSegmentDisplayDigit.cs @@ -0,0 +1,150 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 00:46 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System; + using System.Collections; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using BionicCode.Utilities.Net; + using Math = System.Math; + + [TemplatePart(Name = "PART_HostPanel", Type = typeof(Panel))] + public class SevenSegmentDisplayDigit : DisplayDigit, ISevenSegmentDigit + { + public int DisplayIndex { get; } + + public SevenSegmentDisplayDigit(short displayIndex) => this.DisplayIndex = displayIndex; + + public void ToggleSegments(BitArray word) + { + DigitSegment[] segments = this.SegmentPanel.Children + .OfType() + .OrderBy(segment => segment.Index) + .ToArray(); + + for (int segmentIndex = 0; segmentIndex < segments.Length; segmentIndex++) + { + segments[segmentIndex].IsOn = word.Get(segmentIndex); + } + } + + private double GetHorizontalOffset() => (Math.Cos((90 - this.SegmentTiltAngle).ToRadians()) * (this.SegmentWidth * 2)) + (this.SegmentHeight / 2) + (this.GapWidth / 2); + + protected override Size GetNaturalSize() + { + double horizontalOffset = GetHorizontalOffset(); + double coercedVerticalSegmentHeight = Math.Cos(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth; + double height = (2 * coercedVerticalSegmentHeight) + (4 * this.GapWidth) + this.SegmentHeight + this.Padding.Top; + double width = horizontalOffset + (2 * this.GapWidth) + this.SegmentWidth + + (this.SegmentHeight / 2) + this.Padding.Left; + return new Size(width, height); + } + + protected override void DrawSegments(Rect bounds) + { + this.SegmentPanel.Children.Clear(); + + double horizontalOffset = GetHorizontalOffset(); + bounds.Offset(horizontalOffset + this.Padding.Left, this.Padding.Top); + double coercedVerticalSegmentHeight = Math.Cos(this.SegmentTiltAngle.ToRadians()) * this.SegmentWidth; + + var verticalTopLeftSegment = new VerticalDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 5, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor + }; + _ = this.SegmentPanel.Children.Add(verticalTopLeftSegment); + Canvas.SetLeft(verticalTopLeftSegment, bounds.X); + Canvas.SetTop(verticalTopLeftSegment, bounds.Y + this.GapWidth); + + var verticalTopRightSegment = new VerticalDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 1, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor + }; + _ = this.SegmentPanel.Children.Add(verticalTopRightSegment); + Canvas.SetLeft(verticalTopRightSegment, bounds.X + this.SegmentWidth + (2 * this.GapWidth)); + Canvas.SetTop(verticalTopRightSegment, bounds.Y + this.GapWidth); + + var verticalBottomRightSegment = new VerticalDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 2, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor + }; + _ = this.SegmentPanel.Children.Add(verticalBottomRightSegment); + Canvas.SetLeft(verticalBottomRightSegment, bounds.X + this.SegmentWidth + (2 * this.GapWidth) - this.SegmentHeight); + Canvas.SetTop(verticalBottomRightSegment, bounds.Y + coercedVerticalSegmentHeight + (3 * this.GapWidth)); + + var verticalBottomLeftSegment = new VerticalDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 4, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor + }; + _ = this.SegmentPanel.Children.Add(verticalBottomLeftSegment); + Canvas.SetLeft(verticalBottomLeftSegment, bounds.X - this.SegmentHeight); + Canvas.SetTop(verticalBottomLeftSegment, bounds.Y + coercedVerticalSegmentHeight + (3 * this.GapWidth)); + + var horizontalTopSegment = new HorizontalDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 0, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor + }; + _ = this.SegmentPanel.Children.Add(horizontalTopSegment); + Canvas.SetLeft(horizontalTopSegment, bounds.X + this.GapWidth); + Canvas.SetTop(horizontalTopSegment, bounds.Y); + + var horizontalCenterSegment = new HorizontalDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 6, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor + }; + _ = this.SegmentPanel.Children.Add(horizontalCenterSegment); + Canvas.SetLeft(horizontalCenterSegment, bounds.X - this.SegmentHeight + this.GapWidth); + Canvas.SetTop(horizontalCenterSegment, bounds.Y + coercedVerticalSegmentHeight + (2 * this.GapWidth)); + + var horizontalBottomSegment = new HorizontalDigitSegment() + { + TiltAngle = this.SegmentTiltAngle, + Height = this.SegmentHeight, + Width = this.SegmentWidth, + Index = 3, + OnColor = this.SegmentOnColor, + OffColor = this.SegmentOffColor + }; + _ = this.SegmentPanel.Children.Add(horizontalBottomSegment); + Canvas.SetLeft(horizontalBottomSegment, bounds.X + this.GapWidth - horizontalOffset + (this.SegmentHeight / 2)); + Canvas.SetTop(horizontalBottomSegment, bounds.Y + (2 * coercedVerticalSegmentHeight) + (4 * this.GapWidth)); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Clock/VerticalDigitSegment.cs b/src/BionicCode.Controls.Net.Wpf/Clock/VerticalDigitSegment.cs new file mode 100644 index 00000000..811694ee --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Clock/VerticalDigitSegment.cs @@ -0,0 +1,55 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + + // 2021/02/04 00:47 + // BionicCode.Controls.Net.Wpf + + #endregion + + using System; + using System.Windows; + using System.Windows.Media; + using BionicCode.Utilities.Net; + using Math = System.Math; + + public class VerticalDigitSegment : DigitSegment + { + public VerticalDigitSegment() + { + this.RenderTransformOrigin = new Point(0, 0.5); + this.TiltTransform = new RotateTransform(); + var transformGroup = new TransformGroup(); + transformGroup.Children.Add(this.TiltTransform); + this.RenderTransform = transformGroup; + } + + protected override Geometry CreateGeometry() + { + double fullAngle = this.TiltAngle + 90; + double miter = 90 - (fullAngle / 2); + double topTipLength = this.Bounds.Height / 2 * Math.Tan(miter.ToRadians()); + double bottomTip2Length = this.Bounds.Height / 2 * Math.Tan((fullAngle - miter).ToRadians()); + var pathSegments = new PathSegmentCollection() + { + new LineSegment(new Point(this.Bounds.X + topTipLength, this.Bounds.Y), false), + new LineSegment(new Point(this.Bounds.X + this.Bounds.Width -bottomTip2Length, this.Bounds.Y), false), + new LineSegment(new Point(this.Bounds.X + this.Bounds.Width, this.Bounds.Y + (this.Bounds.Height / 2)), false), + new LineSegment(new Point(this.Bounds.X + this.Bounds.Width - topTipLength, this.Bounds.Y + this.Bounds.Height), false), + new LineSegment(new Point(this.Bounds.X + bottomTip2Length, this.Bounds.Y + this.Bounds.Height), false), + new LineSegment(new Point(this.Bounds.X, this.Bounds.Y + (this.Bounds.Height / 2)), false) + }; + var pathFigure = new PathFigure(new Point(this.Bounds.X, this.Bounds.Y + (this.Bounds.Height / 2)), pathSegments, true); + return new PathGeometry(new[] { pathFigure }); + } + + /// + protected override Size ArrangeOverride(Size finalSize) + { + this.TiltTransform.Angle = 90 + this.TiltAngle; + return base.ArrangeOverride(finalSize); + } + + private RotateTransform TiltTransform { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/ClosableTabControl.cs b/src/BionicCode.Controls.Net.Wpf/ClosableTabControl.cs new file mode 100644 index 00000000..f89b9cb2 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/ClosableTabControl.cs @@ -0,0 +1,64 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Input; + + /// + /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. + /// + /// Step 1a) Using this custom control in a XAML file that exists in the current project. + /// Add this XmlNamespace attribute to the root element of the markup file where it is + /// to be used: + /// + /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" + /// + /// + /// Step 1b) Using this custom control in a XAML file that exists in a different project. + /// Add this XmlNamespace attribute to the root element of the markup file where it is + /// to be used: + /// + /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" + /// + /// You will also need to add a project reference from the project where the XAML file lives + /// to this project and Rebuild to avoid compilation errors: + /// + /// Right click on the target project in the Solution Explorer and + /// "Add Reference"->"Projects"->[Browse to and select this project] + /// + /// + /// Step 2) + /// Go ahead and use your control in the XAML file. + /// + /// + /// + /// + public class ClosableTabControl : TabControl + { + public static readonly RoutedUICommand CloseTabRoutedCommand = new RoutedUICommand( + "Close TabItem and remove item from ItemsSource", + nameof(ClosableTabControl.CloseTabRoutedCommand), + typeof(ClosableTabControl)); + + static ClosableTabControl() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(ClosableTabControl), new FrameworkPropertyMetadata(typeof(ClosableTabControl))); + + public ClosableTabControl() => this.CommandBindings.Add( + new CommandBinding(ClosableTabControl.CloseTabRoutedCommand, ExecuteRemoveTab, CanExecuteRemoveTab)); + + private void CanExecuteRemoveTab(object sender, CanExecuteRoutedEventArgs e) => e.CanExecute = (e.OriginalSource is FrameworkElement frameworkElement + && this.Items.Contains(frameworkElement.DataContext)) + || this.Items.Contains(e.Source); + + private void ExecuteRemoveTab(object sender, ExecutedRoutedEventArgs e) + { + object tabItemToRemove = this.ItemsSource == null + ? e.Source + : (e.OriginalSource as FrameworkElement).DataContext; + int lastItemIndex = this.Items.Count - 1; + int nextItemIndex = this.Items.IndexOf(tabItemToRemove) + 1; + this.SelectedIndex = Math.Min(lastItemIndex, nextItemIndex); + (this.ItemContainerGenerator.ContainerFromItem(tabItemToRemove) as UIElement).Visibility = Visibility.Collapsed; + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Converters/SwitchIsCheckedToStringConverter.cs b/src/BionicCode.Controls.Net.Wpf/Converters/SwitchIsCheckedToStringConverter.cs new file mode 100644 index 00000000..373c5468 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Converters/SwitchIsCheckedToStringConverter.cs @@ -0,0 +1,48 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Globalization; + using System.Windows.Data; + + [ValueConversion(typeof(bool), typeof(string))] + class SwitchIsCheckedToStringConverter : IValueConverter + { + #region Implementation of IValueConverter + + /// + /// Konvertiert einen Wert. + /// + /// + /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. + /// + /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. + public object Convert(object value, + Type targetType, + object parameter, + CultureInfo culture) + { + if (value is not bool) + { + throw new ArgumentException("Wrong conversion type. Only conversion from bool to srting supported.", nameof(value)); + } + + return (bool)value + ? Resources.SwitchStateToggled + : Resources.SwitchStateUntoggled; + } + + /// + /// Konvertiert einen Wert. + /// + /// + /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. + /// + /// Der Wert, der vom Bindungsziel erzeugt wird.Der Typ, in den konvertiert werden soll.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. + public object ConvertBack(object value, + Type targetType, + object parameter, + CultureInfo culture) => throw new NotImplementedException(); + + #endregion + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs b/src/BionicCode.Controls.Net.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs new file mode 100644 index 00000000..06bb508f --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Converters/SwitchWidthToTotalWidthConverter.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Globalization; + using System.Windows.Data; + + class SwitchWidthToTotalWidthConverter : IMultiValueConverter + { + #region Implementation of IMultiValueConverter + + /// + /// Konvertiert einen Wert. + /// + /// + /// Ein konvertierter Wert.Wenn die Methode null zurückgibt, wird der gültige NULL-Wert verwendet. + /// + /// Der von der Bindungsquelle erzeugte Wert.Der Typ der Bindungsziel-Eigenschaft.Der zu verwendende Konverterparameter.Die im Konverter zu verwendende Kultur. + public object Convert(object[] widthParameters, + Type targetType, + object labelWidthParameter, + CultureInfo culture) + { + double desiredSwitchWidth = (double)widthParameters[0]; + double switchLabelWidth = (double)widthParameters[1]; + double totalControlWidth = desiredSwitchWidth + switchLabelWidth; + return totalControlWidth > -1 ? totalControlWidth : 0; + } + + public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => throw new NotImplementedException(); + + #endregion + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/Delegates/Generic/ValueChangedRoutedEventHandler.cs b/src/BionicCode.Controls.Net.Wpf/Delegates/Generic/ValueChangedRoutedEventHandler.cs new file mode 100644 index 00000000..040d6b26 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Delegates/Generic/ValueChangedRoutedEventHandler.cs @@ -0,0 +1,4 @@ +namespace BionicCode.Controls.Net.Wpf +{ + public delegate void ValueChangedRoutedEventHandler(object sender, ValueChangedRoutedEventArgs e); +} diff --git a/src/BionicCode.Controls.Net.Wpf/Delegates/TextChangedRoutedEventHandler.cs b/src/BionicCode.Controls.Net.Wpf/Delegates/TextChangedRoutedEventHandler.cs new file mode 100644 index 00000000..544cd4a1 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Delegates/TextChangedRoutedEventHandler.cs @@ -0,0 +1,4 @@ +namespace BionicCode.Controls.Net.Wpf +{ + public delegate void TextChangedRoutedEventHandler(object sender, TextChangedRoutedEventArgs e); +} diff --git a/src/BionicCode.Controls.Net.Wpf/EventArgs/Generic/ValueChangedRoutedEventArgs.cs b/src/BionicCode.Controls.Net.Wpf/EventArgs/Generic/ValueChangedRoutedEventArgs.cs new file mode 100644 index 00000000..ddcd0378 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/EventArgs/Generic/ValueChangedRoutedEventArgs.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Controls.Net.Wpf +{ + #region Info + // // + // BionicCode.BionicSwipePageFrame + #endregion + + using System.Windows; + + public class ValueChangedRoutedEventArgs : RoutedEventArgs + { + public TValue OldValue { get; } + public TValue NewValue { get; } + + public ValueChangedRoutedEventArgs(RoutedEvent routedEvent, object source, TValue oldValue, TValue newValue) : base(routedEvent, source) + { + this.OldValue = oldValue; + this.NewValue = newValue; + } + + public ValueChangedRoutedEventArgs() + { + } + + public ValueChangedRoutedEventArgs(RoutedEvent routedEvent) : base(routedEvent) + { + } + + public ValueChangedRoutedEventArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source) + { + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/EventArgs/TextChangedRoutedEventArgs.cs b/src/BionicCode.Controls.Net.Wpf/EventArgs/TextChangedRoutedEventArgs.cs new file mode 100644 index 00000000..0756701b --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/EventArgs/TextChangedRoutedEventArgs.cs @@ -0,0 +1,36 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + using System.Windows.Controls; + + public class TextChangedRoutedEventArgs : RoutedEventArgs + { + public TextChangedRoutedEventArgs() + { + } + + public TextChangedRoutedEventArgs(RoutedEvent routedEvent) + : base(routedEvent) + { + } + + public TextChangedRoutedEventArgs(RoutedEvent routedEvent, object source) + : base(routedEvent, source) + { + } + + public TextChangedRoutedEventArgs(RoutedEvent routedEvent, object source, UndoAction undoAction, string oldText, string newText, int changeIndex) + : base(routedEvent, source) + { + this.UndoAction = undoAction; + this.OldText = oldText; + this.NewText = newText; + this.ChangeIndex = changeIndex; + } + + public UndoAction UndoAction { get; init; } + public string OldText { get; init; } + public string NewText { get; init; } + public int ChangeIndex { get; init; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs b/src/BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs new file mode 100644 index 00000000..8fb5f1f9 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs @@ -0,0 +1,1068 @@ + +namespace BionicCode.Controls.Net.Wpf +{ + #region Usings + + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Collections.Specialized; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Documents; + using System.Windows.Media; + #endregion + + /// + /// Implement this interface to apply a custom highlight style for more complex scenarios e.g., code editors. + /// + public interface IMatchFormatter + { + /// + /// Executes when the highlights found matches. + /// + /// A that contains the match to give access to the actual . + /// A that holds the current configured highlight formatting attributes of the and a reference to the actual . + void FormatMatch(MatchInfo matchInfo, HighlightArgs args); + } + + public class DefaultMatchFormatter : IMatchFormatter + { + #region Implementation of IMatchFormatter + + /// + public void FormatMatch(MatchInfo matchInfo, HighlightArgs args) + { + matchInfo.TextRange.ApplyPropertyValue(TextElement.ForegroundProperty, args.Foreground); + + matchInfo.TextRange.ApplyPropertyValue(TextElement.BackgroundProperty, args.Background); + + matchInfo.TextRange.ApplyPropertyValue(TextElement.FontFamilyProperty, args.FontFamily); + + matchInfo.TextRange.ApplyPropertyValue(TextElement.FontSizeProperty, args.FontSize); + + matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStretchProperty, args.FontStretch); + + matchInfo.TextRange.ApplyPropertyValue(TextElement.FontStyleProperty, args.FontStyle); + + matchInfo.TextRange.ApplyPropertyValue(TextElement.FontWeightProperty, args.FontWeight); + } + + #endregion + } + + /// + /// Describes a pair of opening and closing delimiters that encloses text to highlight on match. + /// + public readonly struct DelimiterPair : IEquatable + { + public DelimiterPair(string start, string end) + { + this.Start = start; + this.End = end; + } + + public string Start { get; } + public string End { get; } + + public override bool Equals(object obj) => obj is DelimiterPair delimiter && Equals(delimiter); + + public override int GetHashCode() + { + unchecked + { + int hash = (int)2166136261; + + hash = (16777619 * hash) ^ this.Start.GetHashCode(); + hash = (16777619 * hash) ^ this.End.GetHashCode(); + return hash; + } + } + + public static bool operator ==(DelimiterPair left, DelimiterPair right) => left.Equals(right); + + public static bool operator !=(DelimiterPair left, DelimiterPair right) => !(left == right); + + public bool Equals(DelimiterPair other) + => other.Start.Equals(this.Start, StringComparison.Ordinal) && + other.End.Equals(this.End, StringComparison.Ordinal); + } + + /// + /// Holds formatting attributes that should be applied to the match results. + /// + public readonly struct HighlightArgs : IEquatable + { + public Brush Foreground { get; } + public Brush Background { get; } + public FontStretch FontStretch { get; } + public FontStyle FontStyle { get; } + public FontWeight FontWeight { get; } + public FontFamily FontFamily { get; } + public double FontSize { get; } + public HighlightRichTextBox RichTextBox { get; } + + public HighlightArgs( + Brush foreground, + Brush background, + FontStretch fontStretch, + FontStyle fontStyle, + FontWeight fontWeight, + FontFamily fontFamily, + double fontSize, + HighlightRichTextBox richTextBox) + { + this.Foreground = foreground; + this.Background = background; + this.FontStretch = fontStretch; + this.FontStyle = fontStyle; + this.FontWeight = fontWeight; + this.FontFamily = fontFamily; + this.FontSize = fontSize; + this.RichTextBox = richTextBox; + } + + public override bool Equals(object obj) => obj is HighlightArgs highlightArgs && Equals(highlightArgs); + + public override int GetHashCode() + { + unchecked + { + int hash = (int)2166136261; + + hash = (16777619 * hash) ^ this.FontFamily.GetHashCode(); + hash = (16777619 * hash) ^ this.FontStretch.GetHashCode(); + hash = (16777619 * hash) ^ this.FontWeight.GetHashCode(); + hash = (16777619 * hash) ^ this.FontStyle.GetHashCode(); + hash = (16777619 * hash) ^ this.FontSize.GetHashCode(); + hash = (16777619 * hash) ^ this.RichTextBox.GetHashCode(); + hash = (16777619 * hash) ^ this.Foreground.GetHashCode(); + hash = (16777619 * hash) ^ this.Background.GetHashCode(); + return hash; + } + } + + public static bool operator ==(HighlightArgs left, HighlightArgs right) => left.Equals(right); + + public static bool operator !=(HighlightArgs left, HighlightArgs right) => !(left == right); + + public bool Equals(HighlightArgs other) + => other.FontFamily.Equals(this.FontFamily) && + other.FontStretch.Equals(this.FontStretch) && + other.FontWeight.Equals(this.FontWeight) && + other.FontStyle.Equals(this.FontStyle) && + other.FontSize.Equals(this.FontSize) && + other.Foreground.Equals(this.Foreground) && + other.Background.Equals(this.Background) && + other.RichTextBox.Equals(this.RichTextBox); + } + + /// + /// Holds formatting attributes that should be applied to the match results. + /// + public sealed class MatchFoundEventArgs : EventArgs + { + internal MatchFoundEventArgs(MatchInfo matchInfo, HighlightArgs highlightArgs, HighlightRichTextBox target) + { + this.MatchInfo = matchInfo; + this.FormattingAttributes = highlightArgs; + this.Target = target; + } + + public void CancelAutomaticHighlight() => this.Target.IsHighlightCanceled = true; + public MatchInfo MatchInfo { get; } + public HighlightArgs FormattingAttributes { get; } + private HighlightRichTextBox Target { get; } + } + + public readonly struct MatchInfo : IEquatable + { + public MatchInfo(int startIndex, int length, string value, System.Windows.Documents.TextRange textRange) + { + this.StartIndex = startIndex; + this.Length = length; + this.Value = value; + this.TextRange = textRange; + } + + public int StartIndex { get; } + public int Length { get; } + public string Value { get; } + public System.Windows.Documents.TextRange TextRange { get; } + + public override bool Equals(object obj) => obj is MatchInfo matchInfo && Equals(matchInfo); + + public override int GetHashCode() + { + unchecked + { + int hash = (int)2166136261; + + hash = (16777619 * hash) ^ this.StartIndex.GetHashCode(); + hash = (16777619 * hash) ^ this.Length.GetHashCode(); + return hash; + } + } + + public static bool operator ==(MatchInfo left, MatchInfo right) => left.Equals(right); + + public static bool operator !=(MatchInfo left, MatchInfo right) => !(left == right); + + public bool Equals(MatchInfo other) + => other.StartIndex.Equals(this.StartIndex) && + other.Length.Equals(this.Length); + } + + public class HighlightRichTextBox : System.Windows.Controls.RichTextBox + { + #region Dependency properties + + public static readonly DependencyProperty IsLiveSearchEnabledProperty = DependencyProperty.Register( + "IsLiveSearchEnabled", + typeof(bool), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(bool))); + + public bool IsLiveSearchEnabled { get => (bool)GetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty); set => SetValue(HighlightRichTextBox.IsLiveSearchEnabledProperty, value); } + + public static readonly DependencyProperty IsAutoHighlightingEnabledProperty = DependencyProperty.Register( + "IsAutoHighlightingEnabled", + typeof(bool), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(bool))); + + public bool IsAutoHighlightingEnabled { get => (bool)GetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty); set => SetValue(HighlightRichTextBox.IsAutoHighlightingEnabledProperty, value); } + + public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.Register( + "HighlightForeground", + typeof(Brush), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(Brush))); + + public Brush HighlightForeground + { + get => (Brush)GetValue(HighlightRichTextBox.HighlightForegroundProperty); + set => SetValue(HighlightRichTextBox.HighlightForegroundProperty, value); + } + + public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.Register( + "HighlightBackground", + typeof(Brush), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(Brush))); + + public Brush HighlightBackground + { + get => (Brush)GetValue(HighlightRichTextBox.HighlightBackgroundProperty); + set => SetValue(HighlightRichTextBox.HighlightBackgroundProperty, value); + } + + public static readonly DependencyProperty HighlightFontFamilyProperty = DependencyProperty.Register( + "HighlightFontFamily", + typeof(FontFamily), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(FontFamily))); + + public FontFamily HighlightFontFamily + { + get => (FontFamily)GetValue(HighlightRichTextBox.HighlightFontFamilyProperty); + set => SetValue(HighlightRichTextBox.HighlightFontFamilyProperty, value); + } + + public static readonly DependencyProperty HighlightFontSizeProperty = DependencyProperty.Register( + "HighlightFontSize", + typeof(double), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(double))); + + public double HighlightFontSize + { + get => (double)GetValue(HighlightRichTextBox.HighlightFontSizeProperty); + set => SetValue(HighlightRichTextBox.HighlightFontSizeProperty, value); + } + + public static readonly DependencyProperty HighlightFontStretchProperty = DependencyProperty.Register( + "HighlightFontStretch", + typeof(FontStretch), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(FontStretch))); + + public FontStretch HighlightFontStretch + { + get => (FontStretch)GetValue(HighlightRichTextBox.HighlightFontStretchProperty); + set => SetValue(HighlightRichTextBox.HighlightFontStretchProperty, value); + } + + public static readonly DependencyProperty HighlightFontWeightProperty = DependencyProperty.Register( + "HighlightFontWeight", + typeof(FontWeight), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(FontWeight))); + + public FontWeight HighlightFontWeight + { + get => (FontWeight)GetValue(HighlightRichTextBox.HighlightFontWeightProperty); + set => SetValue(HighlightRichTextBox.HighlightFontWeightProperty, value); + } + + public static readonly DependencyProperty HighlightFontStyleProperty = DependencyProperty.Register( + "HighlightFontStyle", + typeof(FontStyle), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(FontStyle))); + + public FontStyle HighlightFontStyle + { + get => (FontStyle)GetValue(HighlightRichTextBox.HighlightFontStyleProperty); + set => SetValue(HighlightRichTextBox.HighlightFontStyleProperty, value); + } + + public static readonly DependencyProperty MatchFormatterProperty = DependencyProperty.Register( + "MatchFormatter", + typeof(IMatchFormatter), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(IMatchFormatter))); + + public IMatchFormatter MatchFormatter + { + get => (IMatchFormatter)GetValue(HighlightRichTextBox.MatchFormatterProperty); + set => SetValue(HighlightRichTextBox.MatchFormatterProperty, value); + } + + public static readonly DependencyProperty TotalMatchCountProperty = DependencyProperty.Register( + "TotalMatchCount", + typeof(int), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(int))); + + public int TotalMatchCount + { + get => (int)GetValue(HighlightRichTextBox.TotalMatchCountProperty); + set => SetValue(HighlightRichTextBox.TotalMatchCountProperty, value); + } + + protected static readonly DependencyPropertyKey MatchHistoryPropertyKey = DependencyProperty.RegisterReadOnly( + "MatchHistory", + typeof(ObservableCollection), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(ObservableCollection))); + + public static readonly DependencyProperty MatchHistoryProperty = + HighlightRichTextBox.MatchHistoryPropertyKey.DependencyProperty; + + public ObservableCollection MatchHistory + { + get => (ObservableCollection)GetValue(HighlightRichTextBox.MatchHistoryProperty); + private set => SetValue(HighlightRichTextBox.MatchHistoryPropertyKey, value); + } + + public static readonly DependencyProperty StringComparisonProperty = DependencyProperty.Register( + "StringComparison", + typeof(StringComparison), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(StringComparison))); + + public StringComparison StringComparison + { + get => (StringComparison)GetValue(HighlightRichTextBox.StringComparisonProperty); + set => SetValue(HighlightRichTextBox.StringComparisonProperty, value); + } + + public static readonly DependencyProperty DelimiterPairsProperty = DependencyProperty.Register( + "DelimiterPairs", + typeof(IEnumerable), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(IEnumerable), HighlightRichTextBox.OnDelimiterPairsChanged)); + + public IEnumerable DelimiterPairs + { + get => (IEnumerable)GetValue(HighlightRichTextBox.DelimiterPairsProperty); + set => SetValue(HighlightRichTextBox.DelimiterPairsProperty, value); + } + + public static readonly DependencyProperty SearchKeysProperty = DependencyProperty.Register( + "SearchKeys", + typeof(IEnumerable), + typeof(HighlightRichTextBox), + new PropertyMetadata(default(IEnumerable))); + + public IEnumerable SearchKeys + { + get => (IEnumerable)GetValue(HighlightRichTextBox.SearchKeysProperty); + set => SetValue(HighlightRichTextBox.SearchKeysProperty, value); + } + + #endregion Dependency properties + + // TODO::Add alternative Regex search + // TODO::Add cancellation to public Search + // TODO::Add search RoutedCommand handling (find next/find all search) + // TODO::Add result navigation + public HighlightRichTextBox() + { + this.MatchHistory = new ObservableCollection(); + DataObject.AddPastingHandler(this, AnalyzeClipBoardOnPaste); + this.HighlightBackground = Brushes.Gray; + this.HighlightForeground = Brushes.Black; + this.StringComparison = StringComparison.OrdinalIgnoreCase; + this.LastLiveInputMatchPosition = -1; + this.FallBackMatchFormatter = new DefaultMatchFormatter(); + this.IsLiveSearchEnabled = true; + this.IsAutoHighlightingEnabled = true; + } + + public void Search() => _ = EnumerateSearch().ToList(); + + public void Search(int documentOffset) => _ = EnumerateSearch(documentOffset).ToList(); + + public void Search(int documentOffset, IEnumerable delimiters) => _ = EnumerateSearch(documentOffset, delimiters).ToList(); + + public void Search(int documentOffset, IEnumerable searchKeys) => _ = EnumerateSearch(documentOffset, searchKeys).ToList(); + + public IEnumerable EnumerateSearch() + { + foreach (MatchInfo matchInfo in EnumerateSearch(0)) + { + yield return matchInfo; + } + } + + public IEnumerable EnumerateSearch(int documentOffset) + { + string content = new System.Windows.Documents.TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; + if (documentOffset < 0 || documentOffset > content.Length) + { + throw new ArgumentException("Invalid offset", nameof(documentOffset)); + } + + try + { + this.IsInputHandled = true; + this.TotalMatchCount = 0; + this.MatchHistory.Clear(); + Dictionary contentIndex = CreateLookupIndex(content, documentOffset); + foreach (MatchInfo matchInfo in FindMatchesInContent(content, contentIndex, this.DelimiterPairs, this.SearchKeys)) + { + yield return matchInfo; + } + } + finally + { + this.IsInputHandled = false; + } + } + + public IEnumerable EnumerateSearch(int documentOffset, IEnumerable delimiters) + { + string content = new System.Windows.Documents.TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; + if (documentOffset < 0 || documentOffset > content.Length) + { + throw new ArgumentException("Invalid offset", nameof(documentOffset)); + } + + if (delimiters == null) + { + throw new ArgumentNullException(nameof(delimiters)); + } + + try + { + this.IsInputHandled = true; + this.TotalMatchCount = 0; + this.MatchHistory.Clear(); + Dictionary contentIndex = CreateLookupIndex(content, documentOffset); + foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) + { + HighlightMatch(matchInfo); + UpdateMatchHistory(matchInfo); + this.TotalMatchCount++; + yield return matchInfo; + } + } + finally + { + this.IsInputHandled = false; + } + } + + public IEnumerable EnumerateSearch(int documentOffset, IEnumerable searchKeys) + { + string content = new System.Windows.Documents.TextRange(this.Document.ContentStart, this.Document.ContentEnd).Text; + if (documentOffset < 0 || documentOffset > content.Length) + { + throw new ArgumentException("Invalid offset", nameof(documentOffset)); + } + + if (searchKeys == null) + { + throw new ArgumentNullException(nameof(searchKeys)); + } + + try + { + this.IsInputHandled = true; + this.TotalMatchCount = 0; + this.MatchHistory.Clear(); + Dictionary contentIndex = CreateLookupIndex(content, documentOffset); + foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) + { + HighlightMatch(matchInfo); + UpdateMatchHistory(matchInfo); + this.TotalMatchCount++; + yield return matchInfo; + } + } + finally + { + this.IsInputHandled = false; + } + } + + #region Overrides of TextBoxBase + + protected override void OnTextChanged(TextChangedEventArgs e) + { + base.OnTextChanged(e); + if (this.IsInputHandled || !this.IsLiveSearchEnabled) + { + return; + } + + if (this.IsPasteActive) + { + HandlePasteInput(e); + } + else + { + HandleLiveInput(e); + } + } + + #endregion Overrides of TextBoxBase + + private static void OnDelimiterPairsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as HighlightRichTextBox).OnDelimiterPairsChanged(e.NewValue as IEnumerable, e.OldValue as IEnumerable); + + protected virtual void OnDelimiterPairsChanged(IEnumerable newValue, IEnumerable oldValue) + { + ListenToCollectionChanged(newValue, oldValue); + if (this.IsLiveSearchEnabled) + { + Search(); + } + } + + private void ListenToCollectionChanged(IEnumerable newValue, IEnumerable oldValue) + { + if (oldValue is INotifyCollectionChanged oldObservableCollection) + { + oldObservableCollection.CollectionChanged -= HandleSearchKeyCollectionsChanged; + } + + if (newValue is INotifyCollectionChanged newObservableCollection) + { + newObservableCollection.CollectionChanged += HandleSearchKeyCollectionsChanged; + } + } + + private void HandleSearchKeyCollectionsChanged(object sender, NotifyCollectionChangedEventArgs e) + { + if ((this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Add) || e.Action == NotifyCollectionChangedAction.Replace) + { + Search(0, e.NewItems.OfType()); + Search(0, e.NewItems.OfType()); + } + + if (this.IsLiveSearchEnabled && e.Action == NotifyCollectionChangedAction.Remove) + { + Search(); + } + } + + private void AnalyzeClipBoardOnPaste(object sender, DataObjectPastingEventArgs e) + // If clipboard content is not of type string, don't handle it + => this.IsPasteActive = e.DataObject.GetDataPresent(typeof(string)); + + private void HandlePasteInput(TextChangedEventArgs e) + { + try + { + this.IsInputHandled = true; + TextChange changeInfo = e.Changes.ToList().OrderBy(change => change.AddedLength).Last(); + + string pastedInputWithoutLineFeed = new System.Windows.Documents.TextRange( + this.Document.ContentStart.GetPositionAtOffset(changeInfo.Offset, LogicalDirection.Forward) + .GetInsertionPosition(LogicalDirection.Forward), + this.Document.ContentStart.GetPositionAtOffset( + changeInfo.Offset + changeInfo.AddedLength, + LogicalDirection.Forward)).Text.Replace(Environment.NewLine, ""); + Dictionary pastedContentIndex = CreateLookupIndex( + pastedInputWithoutLineFeed, + changeInfo.Offset); + if (!pastedContentIndex.Any()) + { + return; + } + + _ = FindMatchesInContent( + pastedInputWithoutLineFeed, + pastedContentIndex, + this.DelimiterPairs ?? new List(), + this.SearchKeys ?? new List()).ToList(); + } + finally + { + this.IsPasteActive = false; + this.IsInputHandled = false; + } + } + + private Dictionary CreateLookupIndex( + string input, + int offset) + { + var pastedContentDocumentRunMap = new Dictionary(); + + TextPointer currentDocumentPosition = + this.Document.ContentStart.GetPositionAtOffset(offset, LogicalDirection.Forward); + TextPointerContext currentDocumentPositionContext = + currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); + + int currentInputIndex = 0; + while (currentInputIndex < input.Length) + { + while (currentDocumentPositionContext != TextPointerContext.Text) + { + MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, + LogicalDirection.Forward); + if (currentDocumentPosition == null) + { + return pastedContentDocumentRunMap; + } + } + + CreateIndexForDocumentRun(input, currentDocumentPosition, pastedContentDocumentRunMap, ref currentInputIndex); + + MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext); + if (currentDocumentPosition == null) + { + return pastedContentDocumentRunMap; + } + } + + return pastedContentDocumentRunMap; + } + + private Dictionary CreateReverseLookupIndex( + int requestedTextLength, + int documentOffset) + { + var pastedContentDocumentRunMap = new Dictionary(); + + TextPointer currentDocumentPosition = + this.Document.ContentStart.GetPositionAtOffset(documentOffset).GetInsertionPosition(LogicalDirection.Forward); + TextPointerContext currentDocumentPositionContext = + currentDocumentPosition.GetPointerContext(LogicalDirection.Forward); + + while (requestedTextLength > 0) + { + while (currentDocumentPositionContext != TextPointerContext.Text) + { + MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, + LogicalDirection.Backward); + if (currentDocumentPosition == null) + { + return pastedContentDocumentRunMap; + } + } + + CreateReverseIndexForDocumentRun(currentDocumentPosition, pastedContentDocumentRunMap, ref requestedTextLength); + + MoveToNextDocumentContextPosition(ref currentDocumentPosition, out currentDocumentPositionContext, LogicalDirection.Backward); + if (currentDocumentPosition == null) + { + return pastedContentDocumentRunMap; + } + } + + return pastedContentDocumentRunMap; + } + + private void CreateIndexForDocumentRun( + string input, + TextPointer currentDocumentPosition, + Dictionary pastedContentDocumentRunMap, + ref int currentInputIndex) + { + string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); + currentInputIndex = input.IndexOf(textInRun, currentInputIndex, StringComparison.Ordinal); + if (currentInputIndex > -1) + { + pastedContentDocumentRunMap.Add(currentInputIndex, (currentDocumentPosition, textInRun)); + currentInputIndex += textInRun.Length; + } + } + + private void CreateReverseIndexForDocumentRun( + TextPointer currentDocumentPosition, + Dictionary pastedContentDocumentRunMap, + ref int requestedRunLength) + { + string textInRun = currentDocumentPosition.GetTextInRun(LogicalDirection.Forward); + pastedContentDocumentRunMap.Add(pastedContentDocumentRunMap.Count, (currentDocumentPosition, textInRun)); + requestedRunLength -= textInRun.Length; + } + + private void MoveToNextDocumentContextPosition( + ref TextPointer documentPosition, + out TextPointerContext documentPositionContext, + LogicalDirection logicalDirection = LogicalDirection.Forward) + { + documentPosition = documentPosition.GetNextContextPosition(logicalDirection); + + documentPositionContext = + documentPosition?.GetPointerContext(logicalDirection) ?? TextPointerContext.None; + } + + private IEnumerable FindMatchesInContent( + string content, + Dictionary contentIndex, IEnumerable delimiters, IEnumerable searchKeys) + { + BackupOriginalFormatting(); + foreach (MatchInfo matchInfo in FindDelimitedToken(content, contentIndex, delimiters)) + { + HighlightMatch(matchInfo); + UpdateMatchHistory(matchInfo); + this.TotalMatchCount++; + yield return matchInfo; + } + + foreach (MatchInfo matchInfo in FindSearchKeys(content, contentIndex, searchKeys)) + { + HighlightMatch(matchInfo); + UpdateMatchHistory(matchInfo); + this.TotalMatchCount++; + yield return matchInfo; + } + } + + private IEnumerable FindDelimitedToken( + string input, + Dictionary pastedContentIndex, + IEnumerable delimiterPairs) + { + foreach (DelimiterPair delimiterPair in delimiterPairs) + { + int inputIndex = 0; + TextPointer matchStart = null; + while (inputIndex < input.Length) + { + int matchIndex; + if (matchStart == null) + { + matchIndex = input.IndexOf(delimiterPair.Start, inputIndex, this.StringComparison); + if (matchIndex < 0) + { + break; + } + + matchStart = CreateMatchStartPointer(pastedContentIndex, matchIndex, delimiterPair.Start); + inputIndex = matchIndex + delimiterPair.Start.Length; + continue; + } + + matchIndex = input.IndexOf(delimiterPair.End, inputIndex, this.StringComparison); + if (matchIndex < 0) + { + break; + } + + TextPointer matchEnd = CreateMatchEndPointer(pastedContentIndex, matchIndex, delimiterPair.End); + + var match = new System.Windows.Documents.TextRange(matchStart, matchEnd); + yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); + inputIndex = matchIndex + delimiterPair.End.Length; + matchStart = null; + } + } + } + + private IEnumerable FindSearchKeys( + string input, + Dictionary pastedContentIndex, + IEnumerable searchKeys) + { + foreach (string searchKey in searchKeys) + { + int inputIndex = 0; + while (inputIndex < input.Length) + { + int + matchIndex = input.IndexOf(searchKey, inputIndex, this.StringComparison); + if (matchIndex < 0) + { + break; + } + + System.Windows.Documents.TextRange match = CreateFullMatch(pastedContentIndex, matchIndex, searchKey); + yield return new MatchInfo(matchIndex - (match.Text.Length - 1), match.Text.Length, match.Text, match); + inputIndex = matchIndex + searchKey.Length; + } + } + } + + private System.Windows.Documents.TextRange CreateFullMatch + ( + Dictionary pastedContentIndex, + int inputIndex, + string searchKey) + { + KeyValuePair startEntry = + pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); + int runStartIndex = startEntry.Key; + int relativeRunIndex = inputIndex - runStartIndex; + KeyValuePair endEntry = startEntry; + int remainingSearchKeyLength = searchKey.Length - (startEntry.Value.RunText.Length - relativeRunIndex); + while (remainingSearchKeyLength > 0) + { + endEntry = + pastedContentIndex.First(kvp => kvp.Key > endEntry.Key); + if (remainingSearchKeyLength - endEntry.Value.RunText.Length < 0) + { + break; + } + + remainingSearchKeyLength -= endEntry.Value.RunText.Length; + } + + int matchEndOffset = remainingSearchKeyLength <= 0 + ? relativeRunIndex + searchKey.Length + : remainingSearchKeyLength; + + TextPointer matchStart = startEntry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, + LogicalDirection.Forward); + + TextPointer matchEnd = endEntry.Value.RunPointer.GetPositionAtOffset(matchEndOffset, LogicalDirection.Forward); + + return new System.Windows.Documents.TextRange(matchStart, matchEnd); + } + + private TextPointer CreateMatchStartPointer( + Dictionary pastedContentIndex, + int inputIndex, + string openingDelimiter) + { + KeyValuePair entry = + pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); + int runStartIndex = entry.Key; + int relativeRunIndex = inputIndex - runStartIndex; + TextPointer matchStart = entry.Value.RunPointer.GetPositionAtOffset(relativeRunIndex, + LogicalDirection.Forward); + return matchStart; + } + + private TextPointer CreateMatchEndPointer( + Dictionary pastedContentIndex, + int inputIndex, + string closingDelimiter) + { + KeyValuePair entry = + pastedContentIndex.Last(kvp => kvp.Key <= inputIndex); + int runStartIndex = entry.Key; + int relativeRunIndex = inputIndex - runStartIndex; + TextPointer matchEnd = entry.Value.RunPointer + .GetPositionAtOffset(relativeRunIndex, + LogicalDirection.Forward) + .GetNextInsertionPosition(LogicalDirection.Forward); + return matchEnd; + } + + private void HandleLiveInput(TextChangedEventArgs e) + { + this.IsInputHandled = true; + int changeOffset = e.Changes.ToList().Last().Offset; + string input = this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) + .GetInsertionPosition(LogicalDirection.Forward).GetTextInRun(LogicalDirection.Forward); + if (TryFindMatch(input, changeOffset, out List matchInfos)) + { + foreach (MatchInfo matchInfo in matchInfos) + { + BackupOriginalFormatting(); + HighlightMatch(matchInfo); + UpdateMatchHistory(matchInfo); + this.TotalMatchCount++; + } + } + + this.IsInputHandled = false; + } + + // TODO::Step back for delimiter length (changeOffset - delimiterPair.Start.Length) to match input + public Dictionary StartMatchOffsets { get; set; } = new Dictionary(); + private bool TryFindMatch(string input, int changeOffset, out List matchInfos) + { + matchInfos = new List(); + if (string.IsNullOrWhiteSpace(input)) + { + return false; + } + + DelimiterPair maxStartLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); + + DelimiterPair maxEndLengthDelimiter = this.DelimiterPairs.Aggregate((longestStartDelimiter, nextDelimiterPair) => nextDelimiterPair.Start.Length > longestStartDelimiter.Start.Length ? nextDelimiterPair : longestStartDelimiter); + + int maxDelimiterLength = Math.Max(maxStartLengthDelimiter.Start.Length, maxEndLengthDelimiter.End.Length); + + Dictionary docIndex = CreateReverseLookupIndex(maxDelimiterLength, changeOffset); + + foreach (DelimiterPair delimiterPair in this.DelimiterPairs) + { + string requiredRuns = docIndex.Select(entry => entry.Value.RunText).Aggregate((result, nextRunText) => result.Length < maxDelimiterLength ? result + nextRunText : result); + + if (this.StartMatchOffsets.TryGetValue(delimiterPair.Start, out int delimiterStartMatchIndex)) + { + if (requiredRuns.Length - delimiterPair.End.Length < 0) + { + continue; + } + + int endDelimiterMatchIndex = requiredRuns.LastIndexOf( + delimiterPair.End, + requiredRuns.Length - delimiterPair.End.Length, + this.StringComparison); + if (endDelimiterMatchIndex < 0) + { + continue; + } + + var match = new System.Windows.Documents.TextRange( + this.Document.ContentStart.GetPositionAtOffset(delimiterStartMatchIndex) + .GetInsertionPosition(LogicalDirection.Forward), + this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) + .GetNextInsertionPosition(LogicalDirection.Forward)); + matchInfos.Add(new MatchInfo(this.LastLiveInputMatchPosition, match.Text.Length, match.Text, match)); + _ = this.StartMatchOffsets.Remove(delimiterPair.Start); + continue; + } + + if (requiredRuns.Length - delimiterPair.Start.Length < 0) + { + continue; + } + + int matchIndex = requiredRuns.LastIndexOf( + delimiterPair.Start, + requiredRuns.Length - delimiterPair.Start.Length, + this.StringComparison); + if (matchIndex < 0) + { + continue; + } + + this.StartMatchOffsets.Add(delimiterPair.Start, matchIndex); + } + //if (this.LastLiveInputMatchPosition < 0 && this.DelimiterPairs.Any( + // delimiterPair => input.StartsWith(delimiterPair.Start, this.StringComparison))) + //{ + // this.LastLiveInputMatchPosition = changeOffset; + // return false; + //} + + //if (this.LastLiveInputMatchPosition > -1 && this.DelimiterPairs.Any( + // delimiterPair => input.StartsWith(delimiterPair.End, this.StringComparison))) + //{ + // var match = new TextRange( + // this.Document.ContentStart.GetPositionAtOffset(this.LastLiveInputMatchPosition) + // .GetInsertionPosition(LogicalDirection.Forward), + // this.Document.ContentStart.GetPositionAtOffset(changeOffset, LogicalDirection.Forward) + // .GetNextInsertionPosition(LogicalDirection.Forward)); + // matchInfo = new MatchInfo(this.LastLiveInputMatchPosition, match.TextValue.Length, match.TextValue, match); + // this.LastLiveInputMatchPosition = -1; + // return true; + //} + + return matchInfos.Any(); + } + + private void UpdateMatchHistory(MatchInfo matchInfo) => this.MatchHistory.Add(matchInfo); + + private void HighlightMatch(MatchInfo matchInfo) + { + var highlightArgs = new HighlightArgs(this.HighlightForeground ?? this.Foreground, this.HighlightBackground ?? this.Background, this.HighlightFontStretch, this.HighlightFontStyle, this.HighlightFontWeight, this.HighlightFontFamily ?? this.FontFamily, this.HighlightFontSize.Equals(0) ? this.FontSize : this.HighlightFontSize, this); + + OnMatchFound(matchInfo, highlightArgs); + + if (this.IsHighlightCanceled || !this.IsAutoHighlightingEnabled) + { + RestoreOriginalFormattingForNonMatchingText(); + return; + } + + if (this.MatchFormatter != null) + { + this.MatchFormatter.FormatMatch(matchInfo, highlightArgs); + } + else + { + this.FallBackMatchFormatter.FormatMatch(matchInfo, highlightArgs); + } + + RestoreOriginalFormattingForNonMatchingText(); + } + + private void BackupOriginalFormatting() + { + this.OriginalTextBackground = this.Background; + this.OriginalTextForeground = this.Foreground; + this.OriginalFontStyle = this.FontStyle; + this.OriginalFontSize = this.FontSize; + this.OriginalFontWeight = this.FontWeight; + this.OriginalFontFamily = this.FontFamily; + this.OriginalFontStretch = this.FontStretch; + } + + private void RestoreOriginalFormattingForNonMatchingText() + { + var newRun = new Run(string.Empty, this.CaretPosition) + { + Foreground = this.OriginalTextForeground, + Background = this.OriginalTextBackground, + FontStyle = this.OriginalFontStyle, + FontSize = this.OriginalFontSize, + FontWeight = this.OriginalFontWeight, + FontFamily = this.OriginalFontFamily, + FontStretch = this.OriginalFontStretch + }; + this.CaretPosition.Paragraph.Inlines.Add(newRun); + this.CaretPosition = newRun.ContentEnd; + //if (this.Selection.IsEmpty) + //{ + // var newRun = new Run(string.Empty, this.CaretPosition) + // {Foreground = this.OriginalTextForeground, Background = this.OriginalTextBackground}; + // this.CaretPosition.Paragraph.Inlines.Add(newRun); + // this.CaretPosition = newRun.ContentEnd; + //} + //else + //{ + // this.Selection.ApplyPropertyValue(Control.ForegroundProperty, this.OriginalTextForeground); + // this.Selection.ApplyPropertyValue(Control.BackgroundProperty, this.OriginalTextBackground); + //} + } + + protected virtual void OnMatchFound(MatchInfo matchInfo, HighlightArgs highlightArgs) => this.MatchFound?.Invoke(this, new MatchFoundEventArgs(matchInfo, highlightArgs, this)); + + public event EventHandler MatchFound; + internal bool IsHighlightCanceled { get; set; } + private IMatchFormatter FallBackMatchFormatter { get; } + private int LastLiveInputMatchPosition { get; set; } + private bool IsPasteActive { get; set; } + private bool IsInputHandled { get; set; } + private Brush OriginalTextForeground { get; set; } + private Brush OriginalTextBackground { get; set; } + private FontStretch OriginalFontStretch { get; set; } + private FontFamily OriginalFontFamily { get; set; } + private FontWeight OriginalFontWeight { get; set; } + private double OriginalFontSize { get; set; } + private FontStyle OriginalFontStyle { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/CaretAdorner.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/CaretAdorner.cs new file mode 100644 index 00000000..a7279e77 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/CaretAdorner.cs @@ -0,0 +1,104 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Windows; + using System.Windows.Documents; + using System.Windows.Media; + using System.Windows.Media.Animation; + using BionicCode.Utilities.Net; + + internal class CaretAdorner : Adorner + { + private CaretInfo CaretProperties { get; set; } + private AnimationClock CaretAnimationClock { get; set; } + private Lazy caretAdornerLayer; + private AdornerLayer CaretAdornerLayer => this.caretAdornerLayer.Value; + private CaretVisibility CaretVisibility { get; set; } + + public CaretAdorner(UIElement adornedElement) : base(adornedElement) + => this.caretAdornerLayer = new Lazy(InitializeCaretRenderingContext); + + public void UpdateCaret(CaretInfo caretInfo) + { + this.CaretProperties = caretInfo; + if (this.CaretVisibility == CaretVisibility.Visible) + { + InvalidateVisual(); + } + else + { + _ = Show(); + } + } + + public bool Show(CaretInfo caretInfo) + { + this.CaretProperties = caretInfo; + if (this.CaretVisibility == CaretVisibility.Visible + || this.CaretAdornerLayer is null) + { + return false; + } + + this.CaretVisibility = CaretVisibility.Visible; + this.CaretAdornerLayer.Add(this); + ApplyAnimationClock(UIElement.OpacityProperty, this.CaretAnimationClock); + this.CaretAnimationClock.Controller.Begin(); + InvalidateVisual(); + + return true; + } + + public bool Show() => Show(this.CaretProperties); + + public void Freeze() => this.CaretAnimationClock.Controller.Stop(); + + public void Unfreeze() => this.CaretAnimationClock.Controller.Begin(); + + public IDisposable CreateFrozenCaretScope() => new FrozenCaretScope(this); + + public void Hide() + { + if (this.CaretVisibility == CaretVisibility.Hidden) + { + return; + } + + this.CaretVisibility = CaretVisibility.Hidden; + this.CaretAnimationClock.Controller.Stop(); + ApplyAnimationClock(UIElement.OpacityProperty, null); + this.CaretAdornerLayer.Remove(this); + InvalidateVisual(); + } + + private AdornerLayer InitializeCaretRenderingContext() + { + TimeSpan flashTime = Win32Caret.GetFlashTime(); + var doubleAnimation = new DoubleAnimationUsingKeyFrames() + { + Duration = new Duration(flashTime), + RepeatBehavior = RepeatBehavior.Forever + }; + + _ = doubleAnimation.KeyFrames.Add(new DiscreteDoubleKeyFrame(0, KeyTime.FromPercent(0.5))); + _ = doubleAnimation.KeyFrames.Add(new DiscreteDoubleKeyFrame(1, KeyTime.FromPercent(1))); + this.CaretAnimationClock = doubleAnimation.CreateClock(); + + var adornerLayer = AdornerLayer.GetAdornerLayer(this.AdornedElement); + if (adornerLayer is null) + { + // Reset factory + this.caretAdornerLayer = new Lazy(InitializeCaretRenderingContext); + } + + return adornerLayer; + } + + protected override void OnRender(DrawingContext drawingContext) + { + base.OnRender(drawingContext); + var pen = new Pen(Brushes.Red, this.CaretProperties.Width); + drawingContext.DrawLine(pen, new Point(this.CaretProperties.Position.X, this.CaretProperties.Position.Y), new Point(this.CaretProperties.Position.X, this.CaretProperties.Position.Y + this.CaretProperties.Height)); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/FrozenCaretScope.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/FrozenCaretScope.cs new file mode 100644 index 00000000..7e871881 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/FrozenCaretScope.cs @@ -0,0 +1,46 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + + internal class FrozenCaretScope : IDisposable + { + private bool disposedValue; + + public FrozenCaretScope(CaretAdorner caret) + { + this.Caret = caret; + this.Caret.Freeze(); + } + + public CaretAdorner Caret { get; } + + protected virtual void Dispose(bool disposing) + { + if (!this.disposedValue) + { + if (disposing) + { + this.Caret.Unfreeze(); + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + this.disposedValue = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~FrozenCaretScope() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightBackgroundInfo.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightBackgroundInfo.cs new file mode 100644 index 00000000..f2581e5a --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightBackgroundInfo.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows.Media; + + internal class HighlightBackgroundInfo + { + public HighlightBackgroundInfo(Brush borderBrush, Brush backgroundBrush, Geometry backgroundGeometry, double borderThickness) + { + this.BorderBrush = borderBrush; + this.BackgroundBrush = backgroundBrush; + this.BackgroundGeometry = backgroundGeometry; + this.BorderThickness = borderThickness; + } + + public Brush BorderBrush { get; } + public Brush BackgroundBrush { get; } + public Geometry BackgroundGeometry { get; } + public double BorderThickness { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightTextBox.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightTextBox.cs new file mode 100644 index 00000000..df50de10 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/HighlightTextBox.cs @@ -0,0 +1,584 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Collections.Specialized; + using System.Threading.Tasks; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Input; + using System.Windows.Media; + using BionicCode.Utilities.Net; + using Math = System.Math; + + /// + /// + public class HighlightTextBox : Control + { + + #region Routed events + public static readonly RoutedEvent TextChangedEvent = EventManager.RegisterRoutedEvent( + name: "TextChanged", + routingStrategy: RoutingStrategy.Bubble, + handlerType: typeof(TextChangedRoutedEventHandler), + ownerType: typeof(HighlightTextBox)); + + public event RoutedEventHandler TextChanged + { + add => AddHandler(TextChangedEvent, value); + remove => RemoveHandler(TextChangedEvent, value); + } + #endregion + #region Dependency properties + + public string Text + { + get => (string)GetValue(TextProperty); + set => SetValue(TextProperty, value); + } + + public static readonly DependencyProperty TextProperty = DependencyProperty.Register( + "Text", + typeof(string), + typeof(HighlightTextBox), + new FrameworkPropertyMetadata( + string.Empty, + FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.BindsTwoWayByDefault | FrameworkPropertyMetadataOptions.Journal, + OnTextChanged, + CoerceText)); + + public int CaretPosition + { + get => (int)GetValue(CaretPositionProperty); + set => SetValue(CaretPositionProperty, value); + } + + public static readonly DependencyProperty CaretPositionProperty = DependencyProperty.Register( + "CaretPosition", + typeof(int), + typeof(HighlightTextBox), + new PropertyMetadata(default(int), OnCaretPositionChanged, CoerceCaretPosition)); + + public IEnumerable TextRangeItemsSource + { + get => (IEnumerable)GetValue(TextRangeItemsSourceProperty); + set => SetValue(TextRangeItemsSourceProperty, value); + } + + public static readonly DependencyProperty TextRangeItemsSourceProperty = DependencyProperty.Register( + "TextRangeItemsSource", + typeof(IEnumerable), + typeof(HighlightTextBox), + new PropertyMetadata(default(IEnumerable), OnTextRangeItemsSourceChanged)); + + public string SelectedText + { + get => (string)GetValue(SelectedTextProperty); + set => SetValue(SelectedTextProperty, value); + } + + public static readonly DependencyProperty SelectedTextProperty = DependencyProperty.Register( + "SelectedText", + typeof(string), + typeof(HighlightTextBox), + new PropertyMetadata(default)); + + public double LineHeight + { + get => (double)GetValue(LineHeightProperty); + set => SetValue(LineHeightProperty, value); + } + + public static readonly DependencyProperty LineHeightProperty = DependencyProperty.Register( + "LineHeight", + typeof(double), + typeof(HighlightTextBox), + new PropertyMetadata(16.0)); + + public bool AcceptsTab + { + get => (bool)GetValue(AcceptsTabProperty); + set => SetValue(AcceptsTabProperty, value); + } + + public static readonly DependencyProperty AcceptsTabProperty = DependencyProperty.Register( + "AcceptsTab", + typeof(bool), + typeof(HighlightTextBox), + new PropertyMetadata(default)); + + public bool AcceptsReturn + { + get => (bool)GetValue(AcceptsReturnProperty); + set => SetValue(AcceptsReturnProperty, value); + } + + public static readonly DependencyProperty AcceptsReturnProperty = DependencyProperty.Register( + "AcceptsReturn", + typeof(bool), + typeof(HighlightTextBox), + new PropertyMetadata(default)); + + public int TabSize + { + get => (int)GetValue(TabSizeProperty); + set => SetValue(TabSizeProperty, value); + } + + public static readonly DependencyProperty TabSizeProperty = DependencyProperty.Register( + "TabSize", + typeof(int), + typeof(HighlightTextBox), + new PropertyMetadata(4, OnTabSizeChanged, CoerceTabSize)); + + #endregion Dependency properties + + #region private properties + private const string WhiteSpaceCharacterText = " "; + //private KeyConverter KeyConverter { get; } + private Cursor OldCursor { get; set; } + private UIElement PART_TextSiteHost { get; set; } + private TextEngine TextEngine { get; } + private string TabCharacter { get; set; } + + #endregion private properties + + protected bool HasText => this.Text.Length > 0; + + protected bool IsCaretPositionAtEnd => this.CaretPosition == this.Text.Length; + + protected bool IsCaretPositionAtBegin => this.CaretPosition == 0; + + private ScrollViewer ScrollHost { get; set; } + + static HighlightTextBox() => DefaultStyleKeyProperty.OverrideMetadata(typeof(HighlightTextBox), new FrameworkPropertyMetadata(typeof(HighlightTextBox))); + + public HighlightTextBox() + { + //this.KeyConverter = new KeyConverter(); + this.FontFamily = SystemFonts.MessageFontFamily; + this.FontSize = 48; + this.FontWeight = SystemFonts.MessageFontWeight; + this.AcceptsTab = true; + this.TextEngine = new TextEngine(); + this.TextEngine.CaretIndexChanged += OnTextEngineCaretIndexChanged; + //this.TextRangeItemsSource = new ObservableCollection + //{ + // new TextRange(0, this.Background, this.Foreground, Brushes.Transparent, 0, text) + // { + // FontSize = this.FontSize, + // FontFamily = this.FontFamily, + // FontStretch = this.FontStretch, + // FontStyle = this.FontStyle, + // FontWeight = this.FontWeight, + // } + //}; + } + + public override async void OnApplyTemplate() + { + base.OnApplyTemplate(); + + this.PART_TextSiteHost = GetTemplateChild("PART_TextSiteHost") as UIElement; + if (this.PART_TextSiteHost is not null) + { + this.PART_TextSiteHost.GotKeyboardFocus += OnGotKeyboardFocus; + } + //this.PART_TextSiteHost.LostKeyboardFocus += OnLostKeyboardFocus; + this.ScrollHost = this.PART_TextSiteHost is ScrollViewer scrollHost + || this.TryFindVisualChildElement(out scrollHost) + ? scrollHost + : null; + + if (this.ScrollHost is not null) + { + this.ScrollHost.SizeChanged += OnScrollHostSizeChanged; + } + + InitializeTextSite(); + await InitializeAsync(); + await MoveCaretToStartOfLine(); + } + + protected override Size MeasureOverride(Size constraint) + { + _ = base.MeasureOverride(this.TextEngine.TextSite.DesiredSize); + return this.ScrollHost?.DesiredSize ?? this.TextEngine.TextSite.DesiredSize; + } + + private async Task InitializeAsync() + { + OnTabSizeChanged(this.TabSize, this.TabSize); + TextInfo textInfo = CreateTextInfo(" "); + await this.TextEngine.InitializeAsync(textInfo); + } + + private void OnTextEngineCaretIndexChanged(object sender, ValueEventArgs e) + => this.CaretPosition = e.Value; + + private static void OnCaretPositionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as HighlightTextBox).OnCaretPositionChanged((int)e.OldValue, (int)e.NewValue); + + private static void OnTextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + => (d as HighlightTextBox).OnTextChanged(e.OldValue as string, e.NewValue as string); + + private static object CoerceText(DependencyObject d, object baseValue) => baseValue is null ? string.Empty : baseValue; + + private static void OnTabSizeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as HighlightTextBox).OnTabSizeChanged((int)e.OldValue, (int)e.NewValue); + + private static object CoerceTabSize(DependencyObject d, object baseValue) => Math.Max(0, (int)baseValue); + + private static object CoerceCaretPosition(DependencyObject d, object baseValue) => System.Math.Max(0, (int)baseValue); + + private static void OnTextRangeItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as HighlightTextBox).OnTextRangeItemsSourceChanged(e.OldValue as IEnumerable, e.NewValue as IEnumerable); + + protected override async void OnPreviewTextInput(TextCompositionEventArgs e) + { + base.OnPreviewTextInput(e); + + await HandleTextInputAsync(e.Text); + //MoveCaretToCurrentPosition(); + } + + protected override async void OnPreviewKeyDown(KeyEventArgs e) + { + base.OnPreviewKeyDown(e); + + bool isInputHandled = true; + switch (e.Key) + { + case Key.Tab: + if (this.AcceptsTab) + { + await SendTabInputAsync(); + } + + break; + case Key.LineFeed: + break; + case Key.Clear: + break; + case Key.Enter or Key.Return: + break; + case Key.Escape: + break; + case Key.PageUp: + break; + case Key.Next or Key.PageDown: + break; + case Key.End: + if (!this.IsCaretPositionAtEnd) + { + await MoveCaretToEndOfLine(); + } + + break; + case Key.Home: + if (!this.IsCaretPositionAtBegin) + { + await MoveCaretToStartOfLine(); + } + + break; + case Key.Left: + if (!this.IsCaretPositionAtBegin) + { + await MoveCaretToAsync(Math.Max(0, this.CaretPosition - 1)); + } + + break; + case Key.Up: + break; + case Key.Right: + if (!this.IsCaretPositionAtEnd) + { + await MoveCaretToAsync(this.CaretPosition + 1); + } + + break; + case Key.Down: + break; + case Key.Delete: + if (this.HasText && !this.IsCaretPositionAtEnd) + { + await DeleteCharactersAtAsync(1, TextDirecetion.Right); + } + + break; + case Key.Back: + if (this.HasText && !this.IsCaretPositionAtBegin) + { + await DeleteCharactersAtAsync(1, TextDirecetion.Left); + } + + break; + case Key.F1: + break; + case Key.F2: + break; + case Key.F3: + break; + case Key.F4: + break; + case Key.F5: + break; + case Key.F6: + break; + case Key.F7: + break; + case Key.F8: + break; + case Key.F9: + break; + case Key.F10: + break; + case Key.F11: + break; + case Key.F12: + break; + case Key.F13: + break; + case Key.F14: + break; + case Key.F15: + break; + case Key.F16: + break; + case Key.F17: + break; + case Key.F18: + break; + case Key.F19: + break; + case Key.F20: + break; + case Key.F21: + break; + case Key.F22: + break; + case Key.F23: + break; + case Key.F24: + break; + default: + isInputHandled = false; + break; + } + + e.Handled = isInputHandled; + } + + protected override async void OnInitialized(EventArgs e) => base.OnInitialized(e); + + private void OnScrollHostSizeChanged(object sender, SizeChangedEventArgs e) => InvalidateMeasure(); + + protected void OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) + { + ; + //if (Keyboard.FocusedElement != this.TextEngine.TextContainer) + //{ + // this.TextEngine.TextContainer.StopListenToInput(); + // //Keyboard.Focus(this.TextEngine.TextContainer); + //} + //e.Handled = true; + } + + protected override void OnMouseEnter(MouseEventArgs e) + { + base.OnMouseEnter(e); + this.OldCursor = this.Cursor; + this.Cursor = Cursors.IBeam; + this.ForceCursor = true; + } + + protected override void OnMouseLeave(MouseEventArgs e) + { + base.OnMouseLeave(e); + this.Cursor = this.OldCursor; + } + + protected async void OnGotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) + { + if (Keyboard.FocusedElement != this.TextEngine.TextSite) + { + _ = Keyboard.Focus(this.TextEngine.TextSite); + await MoveCaretToCurrentPositionAsync(); + } + } + + protected virtual void OnTabSizeChanged(int oldValue, int newValue) + { + char[] tabCharacters = new char[newValue]; + Array.Fill(tabCharacters, ' '); + this.TabCharacter = new string(tabCharacters); + } + + protected virtual async void OnTextChanged(string oldText, string newText) + { + ; + ; + //MoveCaretToEnd(); + } + + protected virtual async void OnCaretPositionChanged(int oldValue, int newValue) => await MoveCaretToAsync(newValue); + + protected virtual void OnTextRangeItemsSourceChanged(IEnumerable oldTextRanges, IEnumerable newTextRanges) + { + if (oldTextRanges is INotifyCollectionChanged oldObservableCollection) + { + oldObservableCollection.CollectionChanged -= OnTextRangesChanged; + } + + if (newTextRanges is INotifyCollectionChanged newObservableCollection) + { + newObservableCollection.CollectionChanged += OnTextRangesChanged; + } + } + + private void OnTextRangesChanged(object sender, NotifyCollectionChangedEventArgs e) => throw new NotImplementedException(); + + protected async Task MoveCaretToCurrentPositionAsync() => await this.TextEngine.MoveCaretToAsync(this.CaretPosition, new Point(this.Padding.Left, this.Padding.Top)); + + protected async Task MoveCaretToAsync(int position) + { + if (this.CaretPosition != position) + { + SetCaretPositionInternal(position); + } + + await MoveCaretToCurrentPositionAsync(); + } + + protected async Task MoveCaretToStartOfLine() + { + if (this.CaretPosition != 0) + { + SetCaretPositionInternal(0); + } + + await MoveCaretToCurrentPositionAsync(); + } + + protected async Task MoveCaretToEndOfLine() + { + if (this.CaretPosition != this.Text.Length) + { + SetCaretPositionInternal(this.Text.Length); + } + + await MoveCaretToCurrentPositionAsync(); + } + + /// + /// Sets the property and moves the caret to the end of the new text. + /// + /// + protected void SetTextInternal(string text) => SetTextInternal(text, text.Length); + + protected void SetTextInternal(string text, int caretPosition) + { + SetCurrentValue(TextProperty, text); + if (this.CaretPosition != caretPosition) + { + SetCaretPositionInternal(caretPosition); + } + } + + protected void SetCaretPositionInternal(int caretPosition) => SetCurrentValue(HighlightTextBox.CaretPositionProperty, caretPosition); + + private async Task DeleteCharactersAtAsync(int characterCount, TextDirecetion textDirection) => await this.TextEngine.RemoveTextAtCurrentCaretPositionAsync(characterCount, textDirection); + + protected virtual async Task HandleTextInputAsync(string input) + { + int insertionIndex = this.CaretPosition; + string oldText = this.Text; + string newText = this.Text.Insert(insertionIndex, input); + await WriteTextAsync(newText); + SetTextInternal(newText, this.CaretPosition + input.Length); + RaiseEvent(new TextChangedRoutedEventArgs(HighlightTextBox.TextChangedEvent, this, UndoAction.Create, oldText, newText, insertionIndex)); + } + + protected virtual async Task SendTabInputAsync() => await HandleTextInputAsync(this.TabCharacter); + + protected async Task WriteTextAsync(string text) + { + var textRanges = new List + { + new TextRange(0, this.Background, this.Foreground, Brushes.Transparent, 0, text) + { + FontSize = this.FontSize, + FontFamily = this.FontFamily, + FontStretch = this.FontStretch, + FontStyle = this.FontStyle, + FontWeight = this.FontWeight, + } + }; + + TextInfo textInfo = TestCreateTextInfo(text, textRanges); + await this.TextEngine.ShowTextAsync(textInfo, new Point(this.Padding.Left, this.Padding.Top)); + } + + private TextInfo TestCreateTextInfo(string text, IEnumerable textRanges) + { + var textInfo = new TextInfo(text, textRanges) + { + FallbackFontFamily = this.FontFamily, + FallbackFontSize = this.FontSize, + FlowDirection = this.FlowDirection, + TextBrush = this.Foreground, + MaxAllowedTextWidth = this.ActualWidth, + }; + return textInfo; + } + + private TextInfo CreateTextInfo(string text) + { + var textInfo = new TextInfo(text, this.TextRangeItemsSource + ?? new[] + { + new TextRange(0, Brushes.Transparent, this.Foreground, text) + { + FontSize = this.FontSize, + FontFamily = this.FontFamily, + FontStretch = this.FontStretch, + FontStyle = this.FontStyle, + FontWeight = this.FontWeight, + } + }) + { + FallbackFontFamily = this.FontFamily, + FallbackFontSize = this.FontSize, + FlowDirection = this.FlowDirection, + TextBrush = this.Foreground, + MaxAllowedTextWidth = this.ActualWidth, + }; + return textInfo; + } + + private void InitializeTextSite() + { + switch (this.PART_TextSiteHost) + { + case ScrollViewer scrollViewer: + scrollViewer.Content = this.TextEngine.TextSite; + break; + case ContentControl contentControl: + contentControl.Content = this.TextEngine.TextSite; + break; + case ContentPresenter contentPresenter: + contentPresenter.Content = this.TextEngine.TextSite; + break; + case Border border: + border.Child = this.TextEngine.TextSite; + break; + case Panel panel: + _ = panel.Children.Add(this.TextEngine.TextSite); + break; + case Popup popup: + popup.Child = this.TextEngine.TextSite; + break; + } + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/NewLine.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/NewLine.cs new file mode 100644 index 00000000..c70ecb9b --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/NewLine.cs @@ -0,0 +1,19 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows.Media; + + public class NewLine : TextRange + { + public NewLine(int begin) : this(begin, Brushes.Transparent, Brushes.Transparent, Brushes.Transparent, 0, string.Empty) + { + } + + public NewLine(int begin, Brush background, Brush foreground, string text) : base(begin, background, foreground, text) + { + } + + public NewLine(int begin, Brush background, Brush foreground, Brush borderBrush, double borderThickness, string text) : base(begin, background, foreground, borderBrush, borderThickness, text) + { + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextClickedEventArgs.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextClickedEventArgs.cs new file mode 100644 index 00000000..eeeba5f8 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextClickedEventArgs.cs @@ -0,0 +1,17 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Windows; + + internal class TextClickedEventArgs : EventArgs + { + public Point ClickPosition { get; } + public TextRenderInfo TextRenderInfo { get; } + + public TextClickedEventArgs(Point clickPosition, TextRenderInfo textRenderInfo) + { + this.ClickPosition = clickPosition; + this.TextRenderInfo = textRenderInfo; + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextContainer.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextContainer.cs new file mode 100644 index 00000000..ae8d03ae --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextContainer.cs @@ -0,0 +1,61 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Collections.Immutable; + using System.Threading.Tasks; + + internal class TextContainer + { + public TextContainer(TextInfo textInfo, double lineHeight) + { + this.Text = textInfo.Text; + this.TextInfo = textInfo; + this.LineHeight = lineHeight; + } + + public async Task GetTextLineAsync(int lineIndex) + { + if (this.TextLines is null) + { + _ = await GetTextLinesAsync(); + } + + return lineIndex >= 0 && lineIndex < this.LineCount + ? this.TextLines[lineIndex] + : throw new IndexOutOfRangeException(); + } + + public async Task> GetTextLinesAsync() + { + if (this.TextLines is not null) + { + return this.TextLines; + } + + string[] textLines = this.Text.Split(Environment.NewLine, StringSplitOptions.None); + var lines = new List(); + int lineStartIndexInText = 0; + for (int lineIndex = 0; lineIndex < textLines.Length; lineIndex++) + { + string lineText = textLines[lineIndex]; + int lineEndIndexInText = lineStartIndexInText + lineText.Length; + double verticalOffset = lineIndex * this.LineHeight; + IEnumerable textRangesInLine = await this.TextInfo.TextRanges.GetTextRangesFromRangeAsync(lineStartIndexInText..lineEndIndexInText); + var newTextLine = new TextLine(lineIndex, lineStartIndexInText, verticalOffset, lineText, textRangesInLine); + lines.Add(newTextLine); + lineStartIndexInText = ++lineEndIndexInText; + } + + this.TextLines = ImmutableList.CreateRange(lines); + return this.TextLines; + } + + public int LineCount => this.TextLines?.Count ?? -1; + public string Text { get; } + public double LineHeight { get; } + + public TextInfo TextInfo { get; } + private IImmutableList TextLines { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextDirecetion.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextDirecetion.cs new file mode 100644 index 00000000..b5d94762 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextDirecetion.cs @@ -0,0 +1,8 @@ +namespace BionicCode.Controls.Net.Wpf +{ + internal enum TextDirecetion + { + Right = 0, + Left + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextEngine.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextEngine.cs new file mode 100644 index 00000000..8a137f78 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextEngine.cs @@ -0,0 +1,397 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Globalization; + using System.Linq; + using System.Threading.Tasks; + using System.Windows; + using System.Windows.Media; + using BionicCode.Utilities.Net; + using Math = System.Math; + + /// + /// Manages the text content that is renderd by . + /// + /// Primary purpose of this type is provide a text engine that is highly optimized for code editing and code highlighting. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Code editing means highlight support (for key words), text selection and general highlighting of text (e.g. text matching). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This class is not intenden to support full (rich) text document editig like apllyintg different fonts or font sizes. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Following assumptions (constraints) were made: + /// + /// + /// Homogeneous font size + /// Homogeneous font family + /// Homogeneous font style + /// homogeneous spacing (based on the font family or font + /// No italics + /// No text wrapping + /// + /// + /// + internal class TextEngine + { + public TextEngine() + { + this.TextSite = new TextSite(); + this.TextSite.TextClicked += OnTextClicked; + this.PixelsPerDip = VisualTreeHelper.GetDpi(this.TextSite).PixelsPerDip; + this.CaretWidth = SystemParameters.CaretWidth; + //this.CaretPositionToIndexMap = new Dictionary(); + this.LineCaretPositionToIndexMapTable = new Dictionary>(); + } + + public async Task InitializeAsync(TextInfo textInfo) => await InitializeTextMetaInfoAsync(textInfo); + + public async Task ShowTextAsync(TextInfo textInfo, Point offset) + { + await InitializeTextMetaInfoAsync(textInfo); + + TextRenderInfo renderInfo = CreateTextRenderInfo(this.TextContainer.TextInfo.TextRanges); + this.TextSite.RenderText(renderInfo, offset); + } + + public async Task RemoveTextAsync(int lineIndex, Range characterRange) + { + TextLine currentLine = await this.TextContainer.GetTextLineAsync(lineIndex); + + currentLine.RemoveTextRange(characterRange); + TextRenderInfo renderInfo = CreateTextRenderInfo(this.TextContainer.TextInfo.TextRanges); + this.TextSite.RenderText(renderInfo, new Point()); + } + + public async Task RemoveTextAtCurrentCaretPositionAsync(int characterCount, TextDirecetion textDirecetion) + { + CaretInfo caretInfo = this.TextSite.CaretInfo; + TextLine currentLine = await GetLineFromPointAsync(caretInfo.Position); + FormattedText formattedTextOfLine = CreateFormattedTextFrom(currentLine.TextInfo); + await ApplyTextRangesToFormattedTextAsync(formattedTextOfLine, currentLine.TextRanges); + int currentCaretIndex = await GetCaretIndexFromPointAsync(currentLine, formattedTextOfLine, caretInfo.Position); + int startIndex; + int endIndex; + if (textDirecetion == TextDirecetion.Right) + { + startIndex = currentCaretIndex; + endIndex = currentCaretIndex + characterCount; + } + else + { + startIndex = currentCaretIndex - characterCount; + endIndex = currentCaretIndex; + } + + currentLine.RemoveTextRange(startIndex..endIndex); + TextRenderInfo renderInfo = CreateTextRenderInfo(this.TextContainer.TextInfo.TextRanges); + this.TextSite.RenderText(renderInfo, new Point()); + } + + public async Task MoveCaretToAsync(int index, Point offset) + { + CaretInfo caretInfo = await CreateCaretInfoFromIndexAsync(index, offset); + this.TextSite.SetCaretPosition(caretInfo); + } + + private void MoveCaretTo(Point caretPosition, Point offset) + { + CaretInfo caretInfo = CreateCaretInfoFromPoint(caretPosition, offset); + this.TextSite.SetCaretPosition(caretInfo); + } + + private async void OnTextClicked(object sender, TextClickedEventArgs e) + { + TextLine clickedLine = await GetLineFromPointAsync(e.ClickPosition); + FormattedText formattedTextOfLine = CreateFormattedTextFrom(clickedLine.TextInfo); + await ApplyTextRangesToFormattedTextAsync(formattedTextOfLine, clickedLine.TextRanges); + Point alignedClickPosition = AlignClickPositionWithText(clickedLine.VerticalOffset, formattedTextOfLine, e.ClickPosition); + MoveCaretTo(alignedClickPosition, new Point()); + int newCaretIndex = await GetCaretIndexFromPointAsync(clickedLine, formattedTextOfLine, alignedClickPosition); + OnCaretIndexChanged(newCaretIndex); + } + + private async Task GetCaretIndexFromPointAsync(TextLine textLine, FormattedText formattedLineText, Point caretPosition) + { + var currentPosition = new Point(); + if (!this.LineCaretPositionToIndexMapTable.TryGetValue(textLine.Index, out Dictionary caretPositionToIndexMap)) + { + caretPositionToIndexMap = new Dictionary(); + this.LineCaretPositionToIndexMapTable.Add(textLine.Index, caretPositionToIndexMap); + } + + if (caretPositionToIndexMap.TryGetValue(caretPosition, out int index)) + { + return index; + } + + Point lastCachedCaretPositionBeforeCurrent = caretPositionToIndexMap.Keys + .OrderBy(position => position.X) + .LastOrDefault(point => point.X <= caretPosition.X); + currentPosition = lastCachedCaretPositionBeforeCurrent; + if (caretPositionToIndexMap.TryGetValue(lastCachedCaretPositionBeforeCurrent, out int lastCachedCaretIndexBeforeCurrent)) + { + //string remainingLineTextSegment = formattedLineText.Text.Substring(lastCachedCaretIndexBeforeCurrent); + //IEnumerable textRangesOfRemainingLineSegment = await textLine.TextRanges.GetTextRangesFromRangeAsync(lastCachedCaretIndexBeforeCurrent..); + int rangeStartIndex = textLine.DoucmentIndex + lastCachedCaretIndexBeforeCurrent; + TextInfo textInfoOfRemainingLineTextSegment = await CreateTextInfoFromDocumentRangeAsync(rangeStartIndex..textLine.RangeInDocument.End); + formattedLineText = CreateFormattedTextFrom(textInfoOfRemainingLineTextSegment); + await ApplyTextRangesToFormattedTextAsync(formattedLineText, textInfoOfRemainingLineTextSegment.TextRanges); + index = lastCachedCaretIndexBeforeCurrent; + } + + var hitTestGeometry = new RectangleGeometry(new Rect(currentPosition, new Size(0.1, formattedLineText.Height))); + Geometry textGeometry = formattedLineText.BuildGeometry(currentPosition); + + IntersectionDetail intersectionDetail = textGeometry.FillContainsWithDetail(hitTestGeometry); + currentPosition = SeekIntersectionDetail(IntersectionDetail.Intersects, currentPosition, caretPosition, textGeometry, FlowDirection.LeftToRight); + + while (currentPosition.X < caretPosition.X) + { + currentPosition = SeekIntersectionDetail(IntersectionDetail.Empty, currentPosition, caretPosition, textGeometry, FlowDirection.LeftToRight); + index++; + currentPosition = SeekIntersectionDetail(IntersectionDetail.Intersects, currentPosition, caretPosition, textGeometry, FlowDirection.LeftToRight); + } + + caretPositionToIndexMap.Add(caretPosition, index); + return index; + } + + private async Task CreateTextInfoFromDocumentRangeAsync(Range documentRange) + { + IEnumerable textRanges = await this.TextContainer.TextInfo.TextRanges.GetTextRangesFromRangeAsync(documentRange); + string textInRange = this.TextContainer.TextInfo.Text[documentRange]; + return new TextInfo(textInRange, textRanges); + } + + private static Point SeekIntersectionDetail(IntersectionDetail intersectionDetail, Point startPosition, Point stopPosition, Geometry geometryToTest, FlowDirection direction) + { + + Func pointCondition = () => direction == FlowDirection.LeftToRight + bool pointCondition() => direction == FlowDirection.LeftToRight + ? startPosition.X < stopPosition.X + : startPosition.X > stopPosition.X; + double incrementValue = direction == FlowDirection.LeftToRight ? 0.1 : -0.1; + var hitTestGeometry = new RectangleGeometry(new Rect(startPosition, new Size(0.1, geometryToTest.Bounds.Height))); + IntersectionDetail currentIntersectionDetail = geometryToTest.FillContainsWithDetail(hitTestGeometry); + while (currentIntersectionDetail != intersectionDetail + && pointCondition()) + { + startPosition.Offset(incrementValue, 0); + hitTestGeometry = new RectangleGeometry(new Rect(startPosition, new Size(0.1, geometryToTest.Bounds.Height))); + currentIntersectionDetail = geometryToTest.FillContainsWithDetail(hitTestGeometry); + } + + return startPosition; + } + + private async Task GetLineFromPointAsync(Point clickPosition) + { + int lineIndex = GetLineIndexFromPosition(clickPosition); + TextLine clickedLine = await this.TextContainer.GetTextLineAsync(lineIndex); + return clickedLine; + } + + private int GetLineIndexFromPosition(Point clickPosition) + { + double lineHeight = GetLineHeight(); + return (int)Math.Truncate(clickPosition.Y / lineHeight); + } + + private double GetLineHeight() + { + // change Text height based on line size + FontFamily fontFamily = this.TextContainer.TextInfo.FallbackFontFamily; + double fontSize = this.TextContainer.TextInfo.FallbackFontSize; + + // If Ps Task 25254 is completed (not likely in V1), LineStackingStrategy + // won't be constant and we'll need to call some sort of CalcLineAdvance method. + double lineHeight; + + //if (TextOptions.GetTextFormattingMode(this.TextContainer) == TextFormattingMode.Ideal) + { + lineHeight = fontFamily.LineSpacing * fontSize; + } + //else + //{ + // lineHeight = fontFamily.GetLineSpacingForDisplayMode(fontSize, GetDpi().DpiScaleY); + //} + + return Math.Max(0.1, lineHeight); + } + + private Point AlignClickPositionWithText(double clickedLineVerticalOffset, FormattedText formattedLineText, Point clickPosition) + { + var coercedClickPosition = new Point(clickPosition.X, clickedLineVerticalOffset); + _ = this.TextSite.CaretInfo; + var hitTestCursorGeometry = new RectangleGeometry(new Rect(coercedClickPosition, new Size(0.1, formattedLineText.Height))); + Geometry textGeometry = formattedLineText.BuildGeometry(new Point()); + + var clickPointGeometry = new EllipseGeometry(clickPosition, 4, 4); + var textBox = new RectangleGeometry(formattedLineText.BuildGeometry(new Point()).Bounds); + var gg = new GeometryGroup(); + gg.Children.Add(clickPointGeometry); + gg.Children.Add(textBox); + gg.Children.Add(textGeometry); + gg.Children.Add(hitTestCursorGeometry); + this.TextSite.Render(gg); + + coercedClickPosition = SeekIntersectionDetail(IntersectionDetail.Empty, coercedClickPosition, new Point(0, coercedClickPosition.Y), textGeometry, FlowDirection.RightToLeft); + coercedClickPosition = SeekIntersectionDetail(IntersectionDetail.Intersects, coercedClickPosition, new Point(0, coercedClickPosition.Y), textGeometry, FlowDirection.RightToLeft); + //IntersectionDetail intersectionDetailResult = textGeometry.FillContainsWithDetail(hitTestCursorGeometry); + //Predicate intersectionPredicate = intersectionDetail => intersectionDetail != IntersectionDetail.Empty; + //while (intersectionPredicate.Invoke(intersectionDetailResult)) + //{ + // coercedClickPosition.Offset(-0.1, 0); + // if (coercedClickPosition.X < 0) + // { + // return new Point(0, coercedClickPosition.Y); + // } + + // hitTestCursorGeometry = new RectangleGeometry(new Rect(coercedClickPosition, new Size(caretInfo.Width, caretInfo.Height))); + // intersectionDetailResult = textGeometry.FillContainsWithDetail(hitTestCursorGeometry); + // if (!intersectionPredicate.Invoke(intersectionDetailResult)) + // { + // intersectionPredicate = intersectionDetail => intersectionDetail == IntersectionDetail.Empty; + // } + //} + + coercedClickPosition.Offset(0.1, 0); + return coercedClickPosition; + } + + private async Task CreateCaretInfoFromIndexAsync(int textIndex, Point offset) + { + TextInfo textInfoBeforeCaretPosition = await CreateTextInfoFromDocumentRangeAsync(..textIndex); + Point caretPosition = await GetCaretPositionAsync(offset, textInfoBeforeCaretPosition); + Size caretSize = GetCaretSize(); + + return new CaretInfo(caretPosition, caretSize.Width, caretSize.Height, offset); + } + + private CaretInfo CreateCaretInfoFromPoint(Point caretPosition, Point offset) + { + Size caretSize = GetCaretSize(); + return new CaretInfo(caretPosition, caretSize.Width, caretSize.Height, offset); + } + + private Size GetCaretSize() + { + //TextRange textRangeAtCaretPosition = textRangesBeforeCaretPosition.Last(); + //FormattedText formattedTextAtCaretPosition = CreateFormattedTextFrom(textRangeAtCaretPosition.Text); + //ApplyTextRangeFormatting(formattedTextAtCaretPosition, textRangeAtCaretPosition); + double caretHeight = System.Math.Round(this.FormattedText.Height, 0, MidpointRounding.AwayFromZero); + return new Size(this.CaretWidth, caretHeight); + } + + private async Task GetCaretPositionAsync(Point offset, TextInfo textInfoBeforeCaretPosition) + { + FormattedText formattedTextBeforeCaretPosition = CreateFormattedTextFrom(textInfoBeforeCaretPosition); + await ApplyTextRangesToFormattedTextAsync(formattedTextBeforeCaretPosition, textInfoBeforeCaretPosition.TextRanges); + + return new Point(formattedTextBeforeCaretPosition.WidthIncludingTrailingWhitespace + formattedTextBeforeCaretPosition.OverhangTrailing + offset.X, offset.Y); + } + + private Task ApplyTextRangesToFormattedTextAsync(FormattedText formattedTextBeforeCaretPosition, IEnumerable textRangesBeforeCaretPosition) => Task.Run(() => + { + foreach (TextRange textRange in textRangesBeforeCaretPosition) + { + ApplyTextRangeFormatting(formattedTextBeforeCaretPosition, textRange); + } + }); + + private TextRenderInfo CreateTextRenderInfo(IEnumerable textRanges) + { + var highlightBackgroungInfos = new List(); + foreach (TextRange textRange in textRanges) + { + Geometry highlightGeometry = this.FormattedText.BuildHighlightGeometry(new Point(0, 0), textRange.Begin, textRange.Length); + var highlightBackgroundInfo = new HighlightBackgroundInfo(textRange.BorderBrush, textRange.Background, highlightGeometry, textRange.BorderThickness); + highlightBackgroungInfos.Add(highlightBackgroundInfo); + } + + return new TextRenderInfo(highlightBackgroungInfos, this.FormattedText); + } + + private async Task InitializeTextMetaInfoAsync(TextInfo textInfo) + { + this.FormattedText = CreateFormattedTextFrom(textInfo); + await InitializeFormattedTextAsync(textInfo); + this.TextContainer = new TextContainer(this.TextContainer.TextInfo, this.FormattedText.LineHeight); + } + + private Task InitializeFormattedTextAsync(TextInfo textInfo) + => Task.Run(() => + { + foreach (TextRange textRange in textInfo.TextRanges) + { + ApplyTextRangeFormatting(this.FormattedText, textRange); + } + }); + + private void ClearAllHighlightRanges() => this.FormattedText = CreateFormattedTextFrom(this.TextContainer.TextInfo); + + private void ClearTextRangeFormatting(IEnumerable highlightRanges) + { + foreach (TextRange textRange in highlightRanges) + { + this.FormattedText.SetForegroundBrush(textRange.TextBrush, textRange.Begin, textRange.Length); + this.FormattedText.SetFontStretch(textRange.FontStretch, textRange.Begin, textRange.Length); + this.FormattedText.SetFontSize(textRange.FontSize, textRange.Begin, textRange.Length); + this.FormattedText.SetFontFamily(textRange.FontFamily, textRange.Begin, textRange.Length); + this.FormattedText.SetCulture(textRange.CultureInfo, textRange.Begin, textRange.Length); + this.FormattedText.SetFontStyle(textRange.FontStyle, textRange.Begin, textRange.Length); + this.FormattedText.SetFontWeight(textRange.FontWeight, textRange.Begin, textRange.Length); + this.FormattedText.SetNumberSubstitution(textRange.NumberSubstitution, textRange.Begin, textRange.Length); + this.FormattedText.SetTextDecorations(new TextDecorationCollection(), textRange.Begin, textRange.Length); + } + } + + private void ApplyTextRangeFormatting(FormattedText formattedText, TextRange textRange) + { + int textRangeLength = System.Math.Min(formattedText.Text.Length, textRange.Length); + formattedText.SetCulture(textRange.CultureInfo, textRange.Begin, textRangeLength); + formattedText.SetNumberSubstitution(textRange.NumberSubstitution, textRange.Begin, textRangeLength); + formattedText.SetForegroundBrush(textRange.TextBrush, textRange.Begin, textRangeLength); + formattedText.SetFontStretch(textRange.FontStretch, textRange.Begin, textRangeLength); + formattedText.SetFontSize(textRange.FontSize, textRange.Begin, textRangeLength); + formattedText.SetFontFamily(textRange.FontFamily, textRange.Begin, textRangeLength); + formattedText.SetFontStyle(textRange.FontStyle, textRange.Begin, textRangeLength); + formattedText.SetFontWeight(textRange.FontWeight, textRange.Begin, textRangeLength); + formattedText.SetTextDecorations(textRange.TextDecorations, textRange.Begin, textRangeLength); + } + + private FormattedText CreateFormattedTextFrom(TextInfo textInfo) + { + var typeface = new Typeface( + SystemFonts.MessageFontFamily, + SystemFonts.MessageFontStyle, + SystemFonts.MessageFontWeight, + FontStretches.Normal, + textInfo.FallbackFontFamily); + return new FormattedText( + textInfo.Text, + CultureInfo.CurrentCulture, + textInfo.FlowDirection, + typeface, + SystemFonts.MessageFontSize, + textInfo.TextBrush, + null, + this.PixelsPerDip) + { + MaxTextWidth = this.IsTextWrappingEnabled ? textInfo.MaxAllowedTextWidth : 0, + }; + } + + protected virtual void OnCaretIndexChanged(int newIndex) + => this.CaretIndexChanged?.Invoke(this, new ValueEventArgs(newIndex)); + + public event EventHandler> CaretIndexChanged; + public double PixelsPerDip { get; set; } + public double CaretWidth { get; set; } + public bool IsTextWrappingEnabled { get; set; } + public FormattedText FormattedText { get; private set; } + public TextSite TextSite { get; } + private TextContainer TextContainer { get; set; } + //private Dictionary CaretPositionToIndexMap { get; } + private Dictionary> LineCaretPositionToIndexMapTable { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextInfo.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextInfo.cs new file mode 100644 index 00000000..f9e7adc8 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextInfo.cs @@ -0,0 +1,31 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections.Generic; + using System.Linq; + using System.Windows; + using System.Windows.Media; + + internal class TextInfo + { + public TextRangeCollection TextRanges { get; } + public FlowDirection FlowDirection { get; set; } + public FontFamily FallbackFontFamily { get; set; } + public double FallbackFontSize { get; set; } + public string Text { get; } + public Brush TextBrush { get; set; } + public double MaxAllowedTextWidth { get; set; } + + public TextInfo() : this(string.Empty, Enumerable.Empty()) + { + } + + public TextInfo(string text, IEnumerable textRanges) + { + this.Text = text; + this.TextRanges = new TextRangeCollection(textRanges); + this.TextBrush = Brushes.Black; + this.MaxAllowedTextWidth = double.MaxValue; + this.FallbackFontFamily = new FontFamily("Cascadia Mono"); + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextLine.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextLine.cs new file mode 100644 index 00000000..97bad04b --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextLine.cs @@ -0,0 +1,29 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + + internal class TextLine + { + public TextLine(int lineIndex, int doucmentIndex, double verticalOffset, string text, IEnumerable textRanges) + { + this.Text = text; + this.VerticalOffset = verticalOffset; + this.TextRanges = new TextRangeCollection(textRanges); + this.Index = lineIndex; + this.DoucmentIndex = doucmentIndex; + this.RangeInDocument = this.DoucmentIndex..this.Text.Length; + this.TextInfo = new TextInfo(this.Text, this.TextRanges); + } + + public void RemoveTextRange(Range range) => this.Text = string.Concat(this.Text[..range.Start.Value], this.Text[range.End.Value..]); + + public string Text { get; private set; } + public TextRangeCollection TextRanges { get; } + public int Index { get; } + public int DoucmentIndex { get; } + public Range RangeInDocument { get; } + public double VerticalOffset { get; } + public TextInfo TextInfo { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRange.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRange.cs new file mode 100644 index 00000000..563c5579 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRange.cs @@ -0,0 +1,88 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Globalization; + using System.Windows; + using System.Windows.Media; + + public class TextRange + { + public TextRange(int begin, Brush background, Brush foreground, string text) + : this(begin, background, foreground, Brushes.Transparent, 0, text) + { + } + + public TextRange(int begin, Brush background, Brush foreground, Brush borderBrush, double borderThickness, string text) + { + if (begin < 0) + { + throw new ArgumentException("ExecuteDelegate must be greater or equal to '0'.", nameof(begin)); + } + + if (text is null) + { + throw new ArgumentNullException(nameof(text)); + } + + this.Text = text; + this.CultureInfo = CultureInfo.CurrentCulture; + this.Begin = begin; + this.Length = text.Length; + this.Background = background; + if (this.Background.CanFreeze) + { + this.Background.Freeze(); + } + + this.TextBrush = foreground; + if (this.TextBrush.CanFreeze) + { + this.TextBrush.Freeze(); + } + + this.BorderBrush = borderBrush; + if (this.BorderBrush.CanFreeze) + { + this.BorderBrush.Freeze(); + } + + this.BorderThickness = borderThickness; + } + + public TextRange ClipToBounds(int newBegin, int newLength) => new(newBegin, this.Background, this.TextBrush, this.BorderBrush, this.BorderThickness, this.Text.Substring(newBegin, newLength)) + { + CultureInfo = this.CultureInfo, + NumberSubstitution = this.NumberSubstitution, + FontFamily = this.FontFamily, + FallbackFontFamily = this.FallbackFontFamily, + FontStyle = this.FontStyle, + FontWeight = this.FontWeight, + FontStretch = this.FontStretch, + FontSize = this.FontSize, + TextDecorations = this.TextDecorations, + }; + + public int Begin { get; } + public int Length { get; } + public Brush Background { get; } + public Brush TextBrush { get; } + public Brush BorderBrush { get; } + public double BorderThickness { get; } + public CultureInfo CultureInfo { get; set; } + public string Text { get; set; } + public NumberSubstitution NumberSubstitution { get; set; } + public FontFamily FontFamily { get; set; } + + public FontFamily FallbackFontFamily { get; set; } + + public FontStyle FontStyle { get; set; } + + public FontWeight FontWeight { get; set; } + + public FontStretch FontStretch { get; set; } + + public double FontSize { get; set; } + + public TextDecorationCollection TextDecorations { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRangeCollection.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRangeCollection.cs new file mode 100644 index 00000000..f1428690 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRangeCollection.cs @@ -0,0 +1,93 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Collections.Immutable; + using System.Linq; + using System.Threading.Tasks; + using BionicCode.Utilities.Net; + + internal class TextRangeCollection : IEnumerable + { + public IEnumerator GetEnumerator() => this.UnsortedTextRanges.GetEnumerator(); + IEnumerator IEnumerable.GetEnumerator() => this.UnsortedTextRanges.GetEnumerator(); + public IImmutableList TextRanges => this.SortedTextRangeCreator.Value; + private bool IsIndexingPending => this.TextRangeIndex.IsEmpty() && this.TextRanges.Any(); + private Lazy> SortedTextRangeCreator { get; } + private Dictionary> TextRangeIndex { get; set; } + private IEnumerable UnsortedTextRanges { get; } + + public TextRangeCollection(IEnumerable textRanges) + { + this.UnsortedTextRanges = new List(textRanges); + this.UnsortedTextRanges = textRanges.ToImmutableList(); + this.TextRangeIndex = new Dictionary>(); + this.SortedTextRangeCreator = new Lazy>(CreateSortedTextRanges); + } + + public IEnumerable AsSortedIEnumerable() => this.TextRanges; + + public async Task> GetTextRangesFromIndexAsnyc(int index) + { + if (this.IsIndexingPending) + { + await IndexTextRangesAsync().ConfigureAwait(false); + } + + return this.TextRangeIndex.TryGetValue(index, out IImmutableList results) + ? results + : throw new IndexOutOfRangeException(ExceptionMessages.GetIndexOutOfRangeExceptionMessage(index, nameof(this.TextRangeIndex))); + } + + public async Task> GetTextRangesFromRangeAsync(Range indexRange) + { + var acceptedTextRanges = new List(); + await Task.Run(() => + { + foreach (TextRange textRangeInRange in this.TextRanges + .SkipWhile(range => range.Begin < indexRange.Start.Value)) + { + if (textRangeInRange.Begin < indexRange.End.Value) + { + TextRange acceptedTextRange = textRangeInRange; + if (textRangeInRange.Begin + textRangeInRange.Length >= indexRange.End.Value) + { + int clippedLength = indexRange.End.Value - textRangeInRange.Begin; + acceptedTextRange = textRangeInRange.ClipToBounds(textRangeInRange.Begin, clippedLength); + } + + acceptedTextRanges.Add(acceptedTextRange); + } + } + }); + + return acceptedTextRanges; + } + + private IImmutableList CreateSortedTextRanges() + => this.UnsortedTextRanges + .OrderBy(textRange => textRange.Begin) + .ToImmutableList(); + + private void IndexTextRanges() + { + foreach (TextRange textRange in this.UnsortedTextRanges) + { + // Map each index of a TextRange. + // Multiple TextRange items can have the same index (overlap), for example when a range is bold and italic. + for (int index = textRange.Begin; index < textRange.Begin + textRange.Length; index++) + { + if (!this.TextRangeIndex.TryGetValue(index, out IImmutableList bucket)) + { + bucket = ImmutableList.Empty; + } + + this.TextRangeIndex[index] = bucket.Add(textRange); + } + } + } + + private Task IndexTextRangesAsync() => Task.Run(IndexTextRanges); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRenderInfo.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRenderInfo.cs new file mode 100644 index 00000000..ca93a0a6 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextRenderInfo.cs @@ -0,0 +1,17 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections.Generic; + using System.Windows.Media; + + internal class TextRenderInfo + { + public TextRenderInfo(IEnumerable highlightBackgroundInfos, FormattedText formattedText) + { + this.HighlightBackgroundInfos = highlightBackgroundInfos; + this.FormattedText = formattedText; + } + + public IEnumerable HighlightBackgroundInfos { get; } + public FormattedText FormattedText { get; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextSite.cs b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextSite.cs new file mode 100644 index 00000000..9bebaca7 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/HighlightTextBox/TextSite.cs @@ -0,0 +1,132 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Windows; + using System.Windows.Input; + using System.Windows.Media; + using BionicCode.Utilities.Net; + + internal class TextSite : FrameworkElement + { + public event EventHandler TextClicked; + public CaretInfo CaretInfo { get; private set; } + private VisualCollection Children { get; } + private DrawingVisual Child { get; set; } + private CaretAdorner CaretAdorner { get; set; } + private TextRenderInfo CurrentTextRenderInfo { get; set; } + private Point LastHitTestPosition { get; set; } + + public TextSite() + { + this.Children = new VisualCollection(this); + this.Child = new DrawingVisual(); + _ = this.Children.Add(this.Child); + this.Focusable = true; + this.CaretAdorner = new CaretAdorner(this); + } + + public void RenderText(TextRenderInfo textRenderInfo, Point textPosition) + { + this.CurrentTextRenderInfo = textRenderInfo; + InvalidateMeasure(); + using IDisposable frozenCaretScope = this.CaretAdorner.CreateFrozenCaretScope(); + using DrawingContext drawingContext = this.Child.RenderOpen(); + DrawTextRenderInfo(drawingContext, textRenderInfo, textPosition); + } + + public void SetCaretPosition(CaretInfo caretInfo) + { + this.CaretInfo = caretInfo; + this.CaretAdorner.UpdateCaret(this.CaretInfo); + } + + protected override Visual GetVisualChild(int index) => this.Child; + protected override int VisualChildrenCount => 1; + + protected override Size MeasureOverride(Size availableSize) + { + _ = base.MeasureOverride(availableSize); + double maxTextWidth = this.CurrentTextRenderInfo?.FormattedText.MaxTextWidth ?? 0; + double requestedWidth = maxTextWidth == 0 ? this.CurrentTextRenderInfo?.FormattedText.WidthIncludingTrailingWhitespace + 20 ?? 0 : maxTextWidth; + return new Size(requestedWidth, 100); + //return new Size( + // double.IsInfinity(availableSize.Width) ? double.MaxValue / 2 : availableSize.Width, + // double.IsInfinity(availableSize.Height) ? double.MaxValue / 2 : availableSize.Height); + } + + public void Render(Geometry geometry) + { + using DrawingContext drawingContext = this.Child.RenderOpen(); + DrawTextRenderInfo(drawingContext, this.CurrentTextRenderInfo, new Point()); + drawingContext.DrawGeometry(Brushes.Red, new Pen(Brushes.YellowGreen, 1), geometry); + } + + protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) + { + base.OnMouseLeftButtonUp(e); + this.LastHitTestPosition = e.GetPosition(this); + Rect textBox = this.CurrentTextRenderInfo.FormattedText.BuildGeometry(new Point()).Bounds; + textBox.Inflate(0, this.CurrentTextRenderInfo.FormattedText.Height / 2); + if (textBox.Contains(this.LastHitTestPosition)) + { + OnTextClicked(); + } + //VisualTreeHelper.HitTest(this, null, OnHitTestSuccessful, new PointHitTestParameters(this.LastHitTestPosition)); + } + + private HitTestResultBehavior OnHitTestSuccessful(HitTestResult result) + { + if (result.VisualHit == this.Child) + { + OnTextClicked(); + return HitTestResultBehavior.Stop; + } + + return HitTestResultBehavior.Continue; + } + + protected override void OnGotKeyboardFocus(KeyboardFocusChangedEventArgs e) + { + base.OnGotKeyboardFocus(e); + CreateCaret(); + } + + protected override void OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs e) + { + base.OnPreviewLostKeyboardFocus(e); + DestroyCaret(); + } + + protected override void OnLostFocus(RoutedEventArgs e) + { + base.OnLostFocus(e); + DestroyCaret(); + } + + protected virtual void OnTextClicked() + => this.TextClicked?.Invoke(this, new TextClickedEventArgs(this.LastHitTestPosition, this.CurrentTextRenderInfo)); + + private void CreateCaret() => this.CaretAdorner.Show(this.CaretInfo); + + private void DestroyCaret() => this.CaretAdorner.Hide(); + + private void DrawTextRenderInfo(DrawingContext drawingContext, TextRenderInfo textRenderInfo, Point position) + { + DrawHighlightBackground(drawingContext, textRenderInfo.HighlightBackgroundInfos); + DrawText(drawingContext, textRenderInfo.FormattedText, position); + } + + private void DrawHighlightBackground(DrawingContext drawingContext, IEnumerable highlightBackgroundInfos) + { + foreach (HighlightBackgroundInfo highlightBackgroundInfo in highlightBackgroundInfos) + { + var pen = new Pen(highlightBackgroundInfo.BorderBrush, highlightBackgroundInfo.BorderThickness); + pen.Freeze(); + drawingContext.DrawGeometry(highlightBackgroundInfo.BackgroundBrush, pen, highlightBackgroundInfo.BackgroundGeometry); + } + } + + private void DrawText(DrawingContext drawingContext, FormattedText text, Point position) => drawingContext.DrawText(text, position); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs b/src/BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs new file mode 100644 index 00000000..ea486287 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs @@ -0,0 +1,180 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Globalization; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Data; + using System.Windows.Input; + + /// + /// Follow steps 1a or 1b and then 2 to use this custom control in a XAML file. + /// + /// Step 1a) Using this custom control in a XAML file that exists in the current project. + /// Add this XmlNamespace attribute to the root element of the markup file where it is + /// to be used: + /// + /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main" + /// + /// + /// Step 1b) Using this custom control in a XAML file that exists in a different project. + /// Add this XmlNamespace attribute to the root element of the markup file where it is + /// to be used: + /// + /// xmlns:MyNamespace="clr-namespace:WpfTestRange.Main;assembly=WpfTestRange.Main" + /// + /// You will also need to add a project reference from the project where the XAML file lives + /// to this project and Rebuild to avoid compilation errors: + /// + /// Right click on the target project in the Solution Explorer and + /// "Add Reference"->"Projects"->[Browse to and select this project] + /// + /// + /// Step 2) + /// Go ahead and use your control in the XAML file. + /// + /// + /// + /// + [TemplatePart(Name = "PART_UnitsItemsHost", Type = typeof(ItemsControl))] + public class NormalizingNumericTextBox : TextBox + { + public static readonly DependencyProperty UnitsProperty = DependencyProperty.Register( + "Units", + typeof(IEnumerable), + typeof(NormalizingNumericTextBox), + new PropertyMetadata(default(IEnumerable), NormalizingNumericTextBox.OnUnitsChanged)); + + public IEnumerable Units + { + get => (IEnumerable)GetValue(NormalizingNumericTextBox.UnitsProperty); + set => SetValue(NormalizingNumericTextBox.UnitsProperty, value); + } + + public static readonly DependencyProperty SelectedUnitProperty = DependencyProperty.Register( + "SelectedUnit", + typeof(Unit), + typeof(NormalizingNumericTextBox), + new FrameworkPropertyMetadata( + default(Unit), + FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, + NormalizingNumericTextBox.OnSelectedUnitChanged)); + + public Unit SelectedUnit + { + get => (Unit)GetValue(NormalizingNumericTextBox.SelectedUnitProperty); + set => SetValue(NormalizingNumericTextBox.SelectedUnitProperty, value); + } + + public static readonly DependencyProperty NormalizedValueProperty = DependencyProperty.Register( + "NormalizedValue", + typeof(decimal), + typeof(NormalizingNumericTextBox), + new FrameworkPropertyMetadata( + default(decimal), + FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, + NormalizingNumericTextBox.OnNormalizedValueChanged)); + + public decimal NormalizedValue + { + get => (decimal)GetValue(NormalizingNumericTextBox.NormalizedValueProperty); + set => SetValue(NormalizingNumericTextBox.NormalizedValueProperty, value); + } + + private ItemsControl PART_UnitsItemsHost { get; set; } + private bool IsNormalizing { get; set; } + + static NormalizingNumericTextBox() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(NormalizingNumericTextBox), + new FrameworkPropertyMetadata(typeof(NormalizingNumericTextBox))); + + public NormalizingNumericTextBox() + { + } + + private static void OnNormalizedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as NormalizingNumericTextBox; + _this.ConvertNormalizedValueToNumericText(); + } + + private static void OnSelectedUnitChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as NormalizingNumericTextBox).NormalizeNumericText(); + + private static void OnUnitsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as NormalizingNumericTextBox; + _this.SelectedUnit = _this.Units.FirstOrDefault(); + } + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + this.PART_UnitsItemsHost = GetTemplateChild("PART_UnitsItemsHost") as ItemsControl; + + if (this.PART_UnitsItemsHost == null) + { + throw new InvalidOperationException($"{nameof(this.PART_UnitsItemsHost)} not found in ControlTemplate"); + } + + _ = this.PART_UnitsItemsHost.SetBinding( + Selector.SelectedItemProperty, + new Binding(nameof(this.SelectedUnit)) { Source = this }); + _ = this.PART_UnitsItemsHost.SetBinding( + ItemsControl.ItemsSourceProperty, + new Binding(nameof(this.Units)) { Source = this }); + this.SelectedUnit = this.Units?.FirstOrDefault(); + } + + #region Overrides of TextBoxBase + + /// + protected override void OnTextChanged(TextChangedEventArgs e) + { + base.OnTextChanged(e); + if (this.IsNormalizing) + { + return; + } + + NormalizeNumericText(); + } + + /// + protected override void OnTextInput(TextCompositionEventArgs e) + { + // Suppress non numeric characters + if (!decimal.TryParse(e.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal _)) + { + e.Handled = true; + return; + } + + base.OnTextInput(e); + } + + #endregion Overrides of TextBoxBase + + private void NormalizeNumericText() + { + this.IsNormalizing = true; + if (decimal.TryParse(this.Text, NumberStyles.Number, CultureInfo.CurrentCulture, out decimal numericValue)) + { + this.NormalizedValue = numericValue * this.SelectedUnit.BaseFactor; + } + + this.IsNormalizing = false; + } + + private void ConvertNormalizedValueToNumericText() + { + this.IsNormalizing = true; + decimal value = this.NormalizedValue / this.SelectedUnit.BaseFactor; + this.Text = value.ToString(CultureInfo.CurrentCulture); + this.IsNormalizing = false; + } + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Colors.xaml b/src/BionicCode.Controls.Net.Wpf/Resources/Colors.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Colors.xaml rename to src/BionicCode.Controls.Net.Wpf/Resources/Colors.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Constants.xaml b/src/BionicCode.Controls.Net.Wpf/Resources/Constants.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Constants.xaml rename to src/BionicCode.Controls.Net.Wpf/Resources/Constants.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/ControlResources.xaml b/src/BionicCode.Controls.Net.Wpf/Resources/ControlResources.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/ControlResources.xaml rename to src/BionicCode.Controls.Net.Wpf/Resources/ControlResources.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Icons.xaml b/src/BionicCode.Controls.Net.Wpf/Resources/Icons.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Icons.xaml rename to src/BionicCode.Controls.Net.Wpf/Resources/Icons.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Resources.Designer.cs b/src/BionicCode.Controls.Net.Wpf/Resources/Resources.Designer.cs similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Resources.Designer.cs rename to src/BionicCode.Controls.Net.Wpf/Resources/Resources.Designer.cs diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Resources.resx b/src/BionicCode.Controls.Net.Wpf/Resources/Resources.resx similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/Resources/Resources.resx rename to src/BionicCode.Controls.Net.Wpf/Resources/Resources.resx diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Styles/FlipSwitchToggleButtonStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Resources/Styles/FlipSwitchToggleButtonStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Styles/FlipSwitchToggleButtonStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Resources/Styles/FlipSwitchToggleButtonStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Styles/ScrollBarStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Resources/Styles/ScrollBarStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Styles/ScrollBarStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Resources/Styles/ScrollBarStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Styles/SeparatorBorderStyles.xaml b/src/BionicCode.Controls.Net.Wpf/Resources/Styles/SeparatorBorderStyles.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Resources/Styles/SeparatorBorderStyles.xaml rename to src/BionicCode.Controls.Net.Wpf/Resources/Styles/SeparatorBorderStyles.xaml diff --git a/src/BionicCode.Controls.Net.Wpf/ScrollDirection.cs b/src/BionicCode.Controls.Net.Wpf/ScrollDirection.cs new file mode 100644 index 00000000..604bb524 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/ScrollDirection.cs @@ -0,0 +1,14 @@ +#region Info + +// 2021/02/18 15:25 +// BionicCode.Controls.Net.Framework.Wpf + +#endregion + +namespace BionicCode.Controls.Net.Wpf +{ + internal enum ScrollDirection + { + Undefined = 0, Left, Top, Right, Bottom + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs b/src/BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs new file mode 100644 index 00000000..690c9a0b --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs @@ -0,0 +1,123 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Collections.Specialized; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media; + + public enum ItemsUpdatingScrollMode + { + Default = 0, + KeepItemsInView, // Adjusts the scroll offset to keep the first visible item in the viewport when items are added to the ItemsSource. + KeepLastItemInView, // Adjusts the scroll offset to keep the last visible item in the viewport when items are added to the ItemsSource. + KeepScrollOffset // Maintains the scroll offset relative to the beginning of the list, forcing items in the viewport to move down when items are added to the ItemsSource. + } + + public class ScrollModeListBox : System.Windows.Controls.ListBox + { + public static readonly DependencyProperty ItemsUpdatingScrollModeProperty = DependencyProperty.Register( + "ItemsUpdatingScrollMode", + typeof(ItemsUpdatingScrollMode), + typeof(ScrollModeListBox), + new PropertyMetadata(default(ItemsUpdatingScrollMode))); + + public ItemsUpdatingScrollMode ItemsUpdatingScrollMode + { + get => (ItemsUpdatingScrollMode)GetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty); + set => SetValue(ScrollModeListBox.ItemsUpdatingScrollModeProperty, value); + } + + private ScrollViewer ScrollViewer { get; set; } + + public ScrollModeListBox() => this.ItemsUpdatingScrollMode = ItemsUpdatingScrollMode.KeepScrollOffset; + + #region Overrides of FrameworkElement + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + if (TryFindVisualChildElement(this, out ScrollViewer scrollViewer)) + { + this.ScrollViewer = scrollViewer; + } + } + + #endregion + + #region Overrides of ListView + + /// + protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e) + { + base.OnItemsChanged(e); + if (this.ScrollViewer == null) + { + return; + } + + double verticalOffset; + switch (this.ItemsUpdatingScrollMode) + { + case ItemsUpdatingScrollMode.Default: + case ItemsUpdatingScrollMode.KeepScrollOffset: + return; + case ItemsUpdatingScrollMode.KeepItemsInView: + switch (e.Action) + { + case NotifyCollectionChangedAction.Add when e.NewItems != null: + + // Check if insert or add + verticalOffset = e.NewStartingIndex < this.ScrollViewer.VerticalOffset + ? this.ScrollViewer.VerticalOffset + e.NewItems.Count + : this.ScrollViewer.VerticalOffset; + break; + case NotifyCollectionChangedAction.Remove when e.OldItems != null: + verticalOffset = this.ScrollViewer.VerticalOffset - e.OldItems.Count; + break; + default: + verticalOffset = this.ScrollViewer.VerticalOffset; + break; + } + + break; + case ItemsUpdatingScrollMode.KeepLastItemInView: + verticalOffset = this.ScrollViewer.ScrollableHeight; + break; + default: + return; + } + + this.ScrollViewer?.ScrollToVerticalOffset(verticalOffset); + } + + #endregion + + public bool TryFindVisualChildElement(DependencyObject parent, out TChild childElement) + where TChild : FrameworkElement + { + childElement = null; + if (parent == null) + { + return false; + } + + for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++) + { + DependencyObject child = VisualTreeHelper.GetChild(parent, i); + if (child is TChild resultElement) + { + childElement = resultElement; + return true; + } + + if (TryFindVisualChildElement(child, out childElement)) + { + return true; + } + } + + return false; + } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePage.cs b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePage.cs new file mode 100644 index 00000000..c9fc0159 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePage.cs @@ -0,0 +1,23 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + using System.Windows.Controls; + + /// + /// Container element that represents a selectable item in a . + /// + /// + /// + /// <BionicSwipePageFrame x:EventName="PageFrame" Height="500" > + /// <BionicSwipePage>First XAML created page</BionicSwipePage> + /// <BionicSwipePage>Second XAML created page</BionicSwipePage> + /// <BionicSwipePage>Third XAML created page</BionicSwipePage> + /// <BionicSwipePage>Fourth XAML created page</BionicSwipePage> + /// </BionicSwipePageFrame> + /// + /// + public class BionicSwipePage : ContentControl + { + static BionicSwipePage() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(BionicSwipePage), new FrameworkPropertyMetadata(typeof(BionicSwipePage))); + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs new file mode 100644 index 00000000..efecb5a5 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs @@ -0,0 +1,1066 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Data; + using System.Windows.Input; + using System.Windows.Media; + using System.Windows.Media.Animation; + using System.Windows.Shapes; + + /// + /// Customizable page frame that displays a collection of arbitrary data model items according to a provided . The items are selectable. + /// + /// + /// derives from which is a . The property is ignored.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// + /// If the contains different data types use the property to assign a that maps the appropriate to the items.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The uses as container for the data items.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The control uses semi-virtualization which means item containers are lazy generated once they are requested for display, but never destroyed. Full virtualization support is not implemented yet.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// When is set to True, index values assigned to property or to the of are treated special. An index greater than the count of the is coerced to point to the first item in the collection. Similarly an index value lesser than zero will point to the last page item (wrapping).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// When is set to False, index values assigned to property or to the of are coerced to valid index values. An index greater than the count of the is coerced to point to the last item in the collection. An index value lesser than zero will point to the first page item (zero index).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// + /// <BionicSwipePageFrame x:EventName="PageFrame" Height="500" > + /// <BionicSwipePage>First XAML created page</BionicSwipePage> + /// <BionicSwipePage>Second XAML created page</BionicSwipePage> + /// <BionicSwipePage>Third XAML created page</BionicSwipePage> + /// <BionicSwipePage>Fourth XAML created page</BionicSwipePage> + /// </BionicSwipePageFrame> + /// + /// + [StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(BionicSwipePage))] + [TemplatePart(Name = "PART_SelectedPageHost", Type = typeof(ContentPresenter))] + [TemplatePart(Name = "PART_PageHeader", Type = typeof(BionicSwipePageFrameHeader))] + [TemplatePart(Name = "PART_PageHostPanel", Type = typeof(Panel))] + public class BionicSwipePageFrame : Selector + { + #region RoutedCommands + + /// + /// Load the next page. Command is parameterless. + /// + public static readonly RoutedUICommand LoadNextPageRoutedCommand = new RoutedUICommand("Load the next page", nameof(BionicSwipePageFrame.LoadNextPageRoutedCommand), typeof(BionicSwipePageFrame)); + + /// + /// Load the previous page. This Command is parameterless. + /// + public static readonly RoutedUICommand LoadPreviousPageRoutedCommand = new RoutedUICommand("Load the previous page", nameof(BionicSwipePageFrame.LoadPreviousPageRoutedCommand), typeof(BionicSwipePageFrame)); + + /// + /// Load a specific page by passing in the page index as CommandParameter.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// is the item's index in the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static readonly RoutedUICommand LoadPageFromIndexRoutedCommand = new RoutedUICommand("Load a specific page by passing in the corresponding page index as CommandParameter", nameof(BionicSwipePageFrame.LoadPageFromIndexRoutedCommand), typeof(BionicSwipePageFrame)); + + /// + /// Load a specific page by passing in the item data model as CommandParameter.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// is the item data model from the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static readonly RoutedUICommand LoadPageFromItemRoutedCommand = new RoutedUICommand("Load a specific page by passing in the item data model as CommandParameter", nameof(BionicSwipePageFrame.LoadPageFromItemRoutedCommand), typeof(BionicSwipePageFrame)); + + #endregion + + #region RoutedEvents + + #region PageChangedRoutedEvents + + /// + /// The iof the event. + /// + public static readonly RoutedEvent PreviewPageChangedRoutedEvent = EventManager.RegisterRoutedEvent("PreviewPageChanged", + RoutingStrategy.Tunnel, typeof(RoutedEventHandler), typeof(BionicSwipePageFrame)); + + /// + /// The event is raised when the and the have changed. + /// + public event RoutedEventHandler PreviewPageChanged + { + add => AddHandler(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, value); + } + + /// + /// The iof the event. + /// + public static readonly RoutedEvent PageChangedRoutedEvent = EventManager.RegisterRoutedEvent("PageChanged", + RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(BionicSwipePageFrame)); + + /// + /// The event is raised when the and the have changed. + /// + public event RoutedEventHandler PageChanged + { + add => AddHandler(BionicSwipePageFrame.PageChangedRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.PageChangedRoutedEvent, value); + } + + #endregion + + #region SelectedItemChangingRoutedEvent + + public static readonly RoutedEvent SelectedItemChangingRoutedEvent = EventManager.RegisterRoutedEvent( + "SelectedItemChanging", + RoutingStrategy.Bubble, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler SelectedItemChanging + { + add => AddHandler(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, value); + } + + #endregion + + #region PreviewSelectedItemChangingRoutedEvent + + public static readonly RoutedEvent PreviewSelectedItemChangingRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewSelectedItemChanging", + RoutingStrategy.Tunnel, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler PreviewSelectedItemChanging + { + add => AddHandler(BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedItemChangingRoutedEvent, value); + } + + #endregion + + #region SelectedItemChangedRoutedEvent + + public static readonly RoutedEvent SelectedItemChangedRoutedEvent = EventManager.RegisterRoutedEvent( + "SelectedItemChanged", + RoutingStrategy.Bubble, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler SelectedItemChanged + { + add => AddHandler(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, value); + } + + #endregion + + #region PreviewSelectedItemChangedRoutedEvent + + public static readonly RoutedEvent PreviewSelectedItemChangedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewSelectedItemChanged", + RoutingStrategy.Tunnel, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler PreviewSelectedItemChanged + { + add => AddHandler(BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedItemChangedRoutedEvent, value); + } + + #region SelectedIndexChangingRoutedEvent + + public static readonly RoutedEvent SelectedIndexChangingRoutedEvent = EventManager.RegisterRoutedEvent( + "SelectedIndexChanging", + RoutingStrategy.Bubble, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler SelectedIndexChanging + { + add => AddHandler(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, value); + } + + #endregion + + #region PreviewSelectedIndexChangingRoutedEvent + + public static readonly RoutedEvent PreviewSelectedIndexChangingRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewSelectedIndexChanging", + RoutingStrategy.Tunnel, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler PreviewSelectedIndexChanging + { + add => AddHandler(BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedIndexChangingRoutedEvent, value); + } + + #endregion + + #region SelectedIndexChangedRoutedEvent + + public static readonly RoutedEvent SelectedIndexChangedRoutedEvent = EventManager.RegisterRoutedEvent( + "SelectedIndexChanged", + RoutingStrategy.Bubble, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler SelectedIndexChanged + { + add => AddHandler(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, value); + } + + #endregion + + #region PreviewSelectedIndexChangedRoutedEvent + + public static readonly RoutedEvent PreviewSelectedIndexChangedRoutedEvent = EventManager.RegisterRoutedEvent( + "PreviewSelectedIndexChanged", + RoutingStrategy.Tunnel, + typeof(ValueChangedRoutedEventHandler), + typeof(BionicSwipePageFrame)); + + public event ValueChangedRoutedEventHandler PreviewSelectedIndexChanged + { + add => AddHandler(BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent, value); + remove => RemoveHandler(BionicSwipePageFrame.PreviewSelectedIndexChangedRoutedEvent, value); + } + + #endregion + + #endregion + + #endregion + + #region DependencyProperties + + /// + /// The DependencyProperty for the property. + /// + public static readonly DependencyProperty SelectedPageProperty = DependencyProperty.Register( + "SelectedPage", + typeof(BionicSwipePage), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(BionicSwipePage), BionicSwipePageFrame.OnSelectedPageChanged)); + + /// + /// The currently displaying instance. + /// + public BionicSwipePage SelectedPage + { + get => (BionicSwipePage)GetValue(BionicSwipePageFrame.SelectedPageProperty); + set => SetValue(BionicSwipePageFrame.SelectedPageProperty, value); + } + + public static readonly DependencyProperty PreviousSelectedIndexProperty = DependencyProperty.Register( + "PreviousSelectedIndex", + typeof(int), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(int))); + + public int PreviousSelectedIndex + { + get => (int)GetValue(BionicSwipePageFrame.PreviousSelectedIndexProperty); + set => SetValue(BionicSwipePageFrame.PreviousSelectedIndexProperty, value); + } + + public static readonly DependencyProperty PreviousPageProperty = DependencyProperty.Register( + "PreviousPage", + typeof(BionicSwipePage), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(BionicSwipePage))); + + public BionicSwipePage PreviousPage { get => (BionicSwipePage)GetValue(BionicSwipePageFrame.PreviousPageProperty); set => SetValue(BionicSwipePageFrame.PreviousPageProperty, value); } + + public static readonly DependencyProperty IsHeaderVisibleProperty = DependencyProperty.Register( + "IsHeaderVisible", + typeof(bool), + typeof(BionicSwipePageFrame), + new PropertyMetadata(true, BionicSwipePageFrame.OnIsHeaderVisibleChanged)); + + public bool IsHeaderVisible + { + get => (bool)GetValue(BionicSwipePageFrame.IsHeaderVisibleProperty); + set => SetValue(BionicSwipePageFrame.IsHeaderVisibleProperty, value); + } + + public static readonly DependencyProperty FrameHeaderStyleProperty = DependencyProperty.Register( + "FrameHeaderStyle", + typeof(Style), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(Style), BionicSwipePageFrame.OnFrameHeaderStyleChanged)); + + public Style FrameHeaderStyle + { + get => (Style)GetValue(BionicSwipePageFrame.FrameHeaderStyleProperty); + set => SetValue(BionicSwipePageFrame.FrameHeaderStyleProperty, value); + } + + public static readonly DependencyProperty NavigationDirectionProperty = DependencyProperty.Register( + "NavigationDirection", + typeof(PageNavigationDirection), + typeof(BionicSwipePageFrame), + new PropertyMetadata(PageNavigationDirection.Undefined, BionicSwipePageFrame.OnNavigationDirectionChanged)); + + public PageNavigationDirection NavigationDirection + { + get => (PageNavigationDirection)GetValue(BionicSwipePageFrame.NavigationDirectionProperty); + set => SetValue(BionicSwipePageFrame.NavigationDirectionProperty, value); + } + + /// + /// DependencyProperty of the property + /// + public static readonly DependencyProperty IsLoopingPagesEnabledProperty = DependencyProperty.Register( + "IsLoopingPagesEnabled", + typeof(bool), + typeof(BionicSwipePageFrame), + new PropertyMetadata(true)); + + /// + /// When enabled the and will loop throug the . + /// + public bool IsLoopingPagesEnabled + { + get => (bool)GetValue(BionicSwipePageFrame.IsLoopingPagesEnabledProperty); + set => SetValue(BionicSwipePageFrame.IsLoopingPagesEnabledProperty, value); + } + + private static readonly DependencyProperty PreviousPageTranslationStartPositionProperty = + DependencyProperty.Register( + "PreviousPageTranslationStartPosition", + typeof(double), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(double))); + + private double PreviousPageTranslationStartPosition + { + get => (double)GetValue(BionicSwipePageFrame.PreviousPageTranslationStartPositionProperty); + set => SetValue(BionicSwipePageFrame.PreviousPageTranslationStartPositionProperty, value); + } + + private static readonly DependencyProperty PreviousPageTranslationEndPositionProperty = DependencyProperty.Register( + "PreviousPageTranslationEndPosition", + typeof(double), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(double))); + + private double PreviousPageTranslationEndPosition + { + get => (double)GetValue(BionicSwipePageFrame.PreviousPageTranslationEndPositionProperty); + set => SetValue(BionicSwipePageFrame.PreviousPageTranslationEndPositionProperty, value); + } + + private static readonly DependencyProperty SelectedPageTranslationStartPositionProperty = + DependencyProperty.Register( + "SelectedPageTranslationStartPosition", + typeof(double), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(double))); + + private double SelectedPageTranslationStartPosition + { + get => (double)GetValue(BionicSwipePageFrame.SelectedPageTranslationStartPositionProperty); + set => SetValue(BionicSwipePageFrame.SelectedPageTranslationStartPositionProperty, value); + } + + private static readonly DependencyProperty SelectedPageTranslationEndPositionProperty = DependencyProperty.Register( + "SelectedPageTranslationEndPosition", + typeof(double), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(double))); + + private double SelectedPageTranslationEndPosition + { + get => (double)GetValue(BionicSwipePageFrame.SelectedPageTranslationEndPositionProperty); + set => SetValue(BionicSwipePageFrame.SelectedPageTranslationEndPositionProperty, value); + } + + /// + /// The DependencyProperty for . + /// + public static readonly DependencyProperty TitleMemberPathProperty = DependencyProperty.Register( + "TitleMemberPath", + typeof(string), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(string), BionicSwipePageFrame.OnTitleMemberPathChanged)); + + /// + /// The property path to the property that holds the page title String. The property path is relative to the data model type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// E.g. The property path to the PageTitle property of a data model class called ExampleClass would be "PageTitle".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The property can be nested (e.g. "NestedType.PageTitle") or reference a collection member (e.g. "NestedType.Items[1].PageTitle") + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public string TitleMemberPath + { + get => (string)GetValue(BionicSwipePageFrame.TitleMemberPathProperty); + set => SetValue(BionicSwipePageFrame.TitleMemberPathProperty, value); + } + + public static readonly DependencyProperty TitleTemplateProperty = DependencyProperty.Register( + "TitleTemplate", + typeof(DataTemplate), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(DataTemplate), BionicSwipePageFrame.OnTitleTemplateChanged)); + + public DataTemplate TitleTemplate + { + get => (DataTemplate)GetValue(BionicSwipePageFrame.TitleTemplateProperty); + set => SetValue(BionicSwipePageFrame.TitleTemplateProperty, value); + } + + public static readonly DependencyProperty TitleDataTemplateSelectorProperty = DependencyProperty.Register( + "TitleDataTemplateSelector", + typeof(DataTemplateSelector), + typeof(BionicSwipePageFrame), + new PropertyMetadata(default(DataTemplateSelector), BionicSwipePageFrame.OnTitleDataTemplateSelectorChanged)); + + public DataTemplateSelector TitleDataTemplateSelector + { + get => (DataTemplateSelector)GetValue(BionicSwipePageFrame.TitleDataTemplateSelectorProperty); + set => SetValue(BionicSwipePageFrame.TitleDataTemplateSelectorProperty, value); + } + + #endregion + + static BionicSwipePageFrame() + { + FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata( + typeof(BionicSwipePageFrame), + new FrameworkPropertyMetadata(typeof(BionicSwipePageFrame))); + KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata( + typeof(BionicSwipePageFrame), + new FrameworkPropertyMetadata(KeyboardNavigationMode.Contained)); + Selector.SelectedIndexProperty.OverrideMetadata(typeof(BionicSwipePageFrame), new FrameworkPropertyMetadata(0, BionicSwipePageFrame.OnSelectedIndexChanged, BionicSwipePageFrame.CoerceSelectedIndex)); + Selector.SelectedItemProperty.OverrideMetadata(typeof(BionicSwipePageFrame), new FrameworkPropertyMetadata(null, BionicSwipePageFrame.OnSelectedItemChanged, BionicSwipePageFrame.CoerceSelectedItem)); + } + + public BionicSwipePageFrame() + { + _ = this.CommandBindings.Add( + new CommandBinding( + BionicSwipePageFrame.LoadNextPageRoutedCommand, + (sender, args) => this.SelectedIndex += 1)); + _ = this.CommandBindings.Add( + new CommandBinding( + BionicSwipePageFrame.LoadPreviousPageRoutedCommand, + (sender, args) => this.SelectedIndex -= 1)); + _ = this.CommandBindings.Add( + new CommandBinding( + BionicSwipePageFrame.LoadPageFromItemRoutedCommand, + (sender, args) => this.SelectedItem = args.Parameter, (sender, args) => args.CanExecute = args.Parameter != null && this.Items.Contains(args.Parameter))); + _ = this.CommandBindings.Add( + new CommandBinding( + BionicSwipePageFrame.LoadPageFromIndexRoutedCommand, + (sender, args) => this.SelectedIndex = args.Parameter is int newSelectedIndex + ? newSelectedIndex + : int.Parse((string)args.Parameter), + (sender, args) => args.CanExecute = args.Parameter is int || int.Parse(args.Parameter as string) is not null)); + + this.PageChanged += OnPageChanged; + this.SelectedItemChanging += OnSelectedItemChanging; + this.SelectedItemChanged += OnSelectedItemChanged; + this.SelectedIndexChanging += OnSelectedIndexChanging; + this.SelectedIndexChanged += OnSelectedIndexChanged; + + this.Loaded += Initialize; + } + + private void Initialize(object sender, RoutedEventArgs e) + { + InitializePageHeaderPart(); + InitializeAnimatedElements(); + var pageContentBinding = new Binding() + { + Source = this, + Path = new PropertyPath(nameof(this.SelectedPage)) + }; + _ = this.PART_SelectedPageHost.SetBinding(ContentPresenter.ContentProperty, pageContentBinding); + this.IsInitialized = true; + this.SelectedIndex = 0; + UpdateSelectedPage(); + + } + + private static void OnTitleMemberPathChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as BionicSwipePageFrame).UpdateFrameTitleFromTitleMemberPath(); + + /// + /// Called when the event is received. + /// + /// + /// + protected virtual void OnPageChanged(object sender, RoutedEventArgs e) + { + } + + private static void OnIsHeaderVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrame; + if (_this.PART_PageHeader == null) + { + return; + } + + _this.PART_PageHeader.Visibility = (bool)e.NewValue ? Visibility.Visible : Visibility.Collapsed; + } + + private static void OnTitleDataTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrame; + _ = (_this.PART_PageHeader?.TitleDataTemplateSelector = e.NewValue as DataTemplateSelector); + } + + private static void OnTitleTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrame; + _ = (_this.PART_PageHeader?.TitleTemplate = e.NewValue as DataTemplate); + } + + private static object CoerceSelectedIndex(DependencyObject d, object basevalue) + { + var _this = d as BionicSwipePageFrame; + if (!_this.IsInitialized) + { + return basevalue; + } + + int originalValue = (int)basevalue; + int coercedValue = originalValue; + + _this.NavigationDirection = originalValue > _this.SelectedIndex + ? PageNavigationDirection.Next + : PageNavigationDirection.Previous; + + if (_this.Items.Count == 0) + { + _this.NavigationDirection = PageNavigationDirection.Undefined; + coercedValue = -1; + } + else if (_this.IsLoopingPagesEnabled) + { + if (originalValue < 0) + { + coercedValue = _this.Items.Count - 1; + } + else if (originalValue >= _this.Items.Count) + { + coercedValue = 0; + } + } + else + { + if (_this.NavigationDirection == PageNavigationDirection.Previous) + { + coercedValue = Math.Max(originalValue, 0); + } + else if (_this.NavigationDirection == PageNavigationDirection.Next) + { + coercedValue = Math.Min(originalValue, _this.Items.Count - 1); + } + } + + _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedIndexChangingRoutedEvent, _this, _this.SelectedIndex, coercedValue)); + + return coercedValue; + } + + private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrame; + _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedIndexChangedRoutedEvent, _this, (int)e.OldValue, (int)e.NewValue)); + } + + private static void OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrame; + _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedItemChangedRoutedEvent, _this, e.OldValue, e.NewValue)); + } + + private static object CoerceSelectedItem(DependencyObject d, object basevalue) + { + var _this = d as BionicSwipePageFrame; + + _this.RaiseEvent(new ValueChangedRoutedEventArgs(BionicSwipePageFrame.SelectedItemChangingRoutedEvent, _this, _this.SelectedItem, basevalue)); + + return basevalue; + } + + protected virtual void OnSelectedIndexChanging(object sender, ValueChangedRoutedEventArgs routedEventArgs) + { + if (!this.IsInitialized) + { + return; + } + + this.PreviousSelectedIndex = routedEventArgs.OldValue; + } + + /// + /// Called when the event is received.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Executes the swipe animation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The event source instance. + /// Event args holding the old and the + protected virtual void OnSelectedIndexChanged(object sender, ValueChangedRoutedEventArgs routedEventArgs) + { + } + + protected virtual void OnSelectedItemChanged(object sender, ValueChangedRoutedEventArgs routedEventArgs) + { + if (!this.IsInitialized) + { + return; + } + + UpdateSelectedPage(); + + // new behavior (DDVSO 208019) - change SelectedContent and focus + // before raising SelectionChanged. + bool isKeyboardFocusWithin = this.IsKeyboardFocusWithin; + if (isKeyboardFocusWithin) + { + // If keyboard focus is within the control, make sure it is going to the correct place + BionicSwipePage item = GetPageContainerAt(this.SelectedIndex); + _ = (item?.Focus()); + } + + InitializeSwipeTranslateAnimations(); + HandleTranslateSwipeAnimation(); + RaiseEvent(new RoutedEventArgs(BionicSwipePageFrame.PreviewPageChangedRoutedEvent, this)); + RaiseEvent(new RoutedEventArgs(BionicSwipePageFrame.PageChangedRoutedEvent, this)); + } + + protected virtual void OnSelectedItemChanging(object sender, ValueChangedRoutedEventArgs routedEventArgs) + { + if (!this.IsInitialized) + { + return; + } + + UpdateLeavingPage(); + InitializeSwipeVisibilityAnimations(); + HandleVisibilitySwipeAnimation(); + } + + private static void OnSelectedPageChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as BionicSwipePageFrame).OnSelectedPageChanged((BionicSwipePage)e.OldValue, (BionicSwipePage)e.NewValue); + + /// + /// Called when the property changes. + /// + /// Old value of the property. + /// New value of the property. + protected virtual void OnSelectedPageChanged(BionicSwipePage oldValue, BionicSwipePage newValue) + { + } + + private static void OnPreviousPageChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as BionicSwipePageFrame).OnPreviousPageChanged((BionicSwipePage)e.OldValue, (BionicSwipePage)e.NewValue); + + /// + /// Called when the property changes. + /// + /// Old value of the property. + /// New value of the property. + protected virtual void OnPreviousPageChanged(BionicSwipePage oldValue, BionicSwipePage newValue) + { + } + + private static void OnFrameHeaderStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrame; + var style = (Style)e.NewValue; + if (style == null || _this.PART_PageHeader == null) + { + return; + } + + _this.PART_PageHeader.Style = style; + } + + private static void OnNavigationDirectionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrame; + _this.OnNavigationDirectionChanged((PageNavigationDirection)e.OldValue, (PageNavigationDirection)e.NewValue); + } + + /// + /// Called when the property changes. + /// + /// The last value of the property. + /// The new value of the property. + protected virtual void OnNavigationDirectionChanged(PageNavigationDirection oldNavigationDirection, PageNavigationDirection newNavigationDirection) + { + if (newNavigationDirection == PageNavigationDirection.Undefined) + { + return; + } + + this.PreviousPageTranslationEndPosition = newNavigationDirection == PageNavigationDirection.Next + ? this.ActualWidth * -1 + : this.ActualWidth; + this.SelectedPageTranslationStartPosition = newNavigationDirection == PageNavigationDirection.Next + ? this.ActualWidth + : this.ActualWidth * -1; + } + + #region Overrides of FrameworkElement + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + this.PART_PageHeader = GetTemplateChild("PART_PageHeader") as BionicSwipePageFrameHeader; + this.PART_PageHostPanel = GetTemplateChild("PART_PageHostPanel") as Panel; + this.PART_SelectedPageHost = GetTemplateChild("PART_SelectedPageHost") as ContentPresenter; + this.PART_SelectedPageHost.Visibility = Visibility.Visible; + } + + #endregion + + private void InitializeAnimatedElements() + { + InitializePageFrameHeader(); + InitializeAnimatedPageParts(); + } + + private void InitializePageFrameHeader() + { + this.AnimatedPreviousPageHeaderTitle = new Rectangle { Visibility = Visibility.Collapsed, Fill = new VisualBrush() }; + _ = this.PART_PageHeader.PART_PageHeaderHostPanel.Children.Add(this.AnimatedPreviousPageHeaderTitle); + Panel.SetZIndex(this.AnimatedPreviousPageHeaderTitle, 100); + this.AnimatedPreviousPageHeaderTitle.RenderTransform = new TranslateTransform(); + + this.PART_PageHeader.PART_PageHeaderHostPanel.ClipToBounds = true; + } + + private void InitializeAnimatedPageParts() + { + this.AnimatedSelectedPageHost = new Rectangle { Visibility = Visibility.Collapsed, Fill = new VisualBrush() }; + _ = this.PART_PageHostPanel.Children.Add(this.AnimatedSelectedPageHost); + var selectedPageBinding = new Binding + { + Source = this, + Path = new PropertyPath(nameof(this.SelectedPage)) + }; + + _ = BindingOperations.SetBinding(this.AnimatedSelectedPageHost.Fill as VisualBrush, VisualBrush.VisualProperty, selectedPageBinding); + Panel.SetZIndex(this.AnimatedSelectedPageHost, 100); + this.AnimatedSelectedPageHost.RenderTransform = new TranslateTransform(); + var selectedPageTranslationStartPositionBinding = new Binding + { + Source = this, + Path = new PropertyPath(nameof(this.SelectedPageTranslationStartPosition)) + }; + _ = this.AnimatedSelectedPageHost.SetBinding(TranslateTransform.XProperty, selectedPageTranslationStartPositionBinding); + + this.AnimatedPreviousPageHost = new Rectangle { Visibility = Visibility.Collapsed, Fill = new VisualBrush() }; + _ = this.PART_PageHostPanel.Children.Add(this.AnimatedPreviousPageHost); + var previousPageBinding = new Binding + { + Source = this, + Path = new PropertyPath(nameof(this.PreviousPage)) + }; + _ = BindingOperations.SetBinding(this.AnimatedPreviousPageHost.Fill as VisualBrush, VisualBrush.VisualProperty, previousPageBinding); + Panel.SetZIndex(this.AnimatedPreviousPageHost, 100); + this.AnimatedPreviousPageHost.RenderTransform = new TranslateTransform(); + var previousPageTranslationEndPositionBinding = new Binding + { + Source = this, + Path = new PropertyPath(nameof(this.PreviousPageTranslationEndPosition)) + }; + _ = this.AnimatedPreviousPageHost.SetBinding(TranslateTransform.XProperty, previousPageTranslationEndPositionBinding); + + this.PART_PageHostPanel.ClipToBounds = true; + } + + private void InitializePageHeaderPart() + { + if (this.PART_PageHeader.Style == null && this.FrameHeaderStyle != null) + { + this.PART_PageHeader.Style = this.FrameHeaderStyle; + } + + if (this.PART_PageHeader.TitleDataTemplateSelector == null) + { + this.PART_PageHeader.TitleDataTemplateSelector = this.TitleDataTemplateSelector; + } + + if (this.PART_PageHeader.TitleTemplate == null && this.TitleTemplate != null) + { + this.PART_PageHeader.TitleTemplate = this.TitleTemplate; + } + + UpdateFrameTitleFromTitleMemberPath(); + this.PART_PageHeader.Visibility = this.IsHeaderVisible ? Visibility.Visible : Visibility.Collapsed; + } + + private void InitializeSwipeVisibilityAnimations() + { + var selectedPageVisibilityAnimation = new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; + _ = selectedPageVisibilityAnimation.KeyFrames.Add( + new DiscreteObjectKeyFrame( + Visibility.Hidden, + KeyTime.FromTimeSpan(TimeSpan.Zero))); + + var selectedAnimationPageVisibilityAnimation = + new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; + _ = selectedAnimationPageVisibilityAnimation.KeyFrames.Add( + new DiscreteObjectKeyFrame( + Visibility.Visible, + KeyTime.FromTimeSpan(TimeSpan.Zero))); + + var previousAnimatedPageVisibilityAnimation = + new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; + _ = previousAnimatedPageVisibilityAnimation.KeyFrames.Add( + new DiscreteObjectKeyFrame( + Visibility.Visible, + KeyTime.FromTimeSpan(TimeSpan.Zero))); + + var previousAnimatedPageHeaderTitleVisibilityAnimation = + new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; + _ = previousAnimatedPageHeaderTitleVisibilityAnimation.KeyFrames.Add( + new DiscreteObjectKeyFrame( + Visibility.Visible, + KeyTime.FromTimeSpan(TimeSpan.Zero))); + + var selectedAnimatedPageHeaderTitleVisibilityAnimation = + new ObjectAnimationUsingKeyFrames { Duration = new Duration(TimeSpan.FromSeconds(0.3)) }; + _ = selectedAnimatedPageHeaderTitleVisibilityAnimation.KeyFrames.Add( + new DiscreteObjectKeyFrame( + Visibility.Hidden, + KeyTime.FromTimeSpan(TimeSpan.Zero))); + + Storyboard.SetTarget(selectedPageVisibilityAnimation, this.PART_SelectedPageHost); + Storyboard.SetTargetProperty(selectedPageVisibilityAnimation, new PropertyPath("Visibility")); + Storyboard.SetTarget(previousAnimatedPageVisibilityAnimation, this.AnimatedPreviousPageHost); + Storyboard.SetTargetProperty(previousAnimatedPageVisibilityAnimation, new PropertyPath("Visibility")); + Storyboard.SetTarget(selectedAnimationPageVisibilityAnimation, this.AnimatedSelectedPageHost); + Storyboard.SetTargetProperty(selectedAnimationPageVisibilityAnimation, new PropertyPath("Visibility")); + Storyboard.SetTarget(previousAnimatedPageHeaderTitleVisibilityAnimation, this.AnimatedPreviousPageHeaderTitle); + Storyboard.SetTargetProperty(previousAnimatedPageHeaderTitleVisibilityAnimation, new PropertyPath("Visibility")); + Storyboard.SetTarget(selectedAnimatedPageHeaderTitleVisibilityAnimation, this.PART_PageHeader.PART_Title); + Storyboard.SetTargetProperty(selectedAnimatedPageHeaderTitleVisibilityAnimation, new PropertyPath("Visibility")); + this.VisibilityStoryboard = new Storyboard { FillBehavior = FillBehavior.Stop }; + this.VisibilityStoryboard.Children.Add(previousAnimatedPageVisibilityAnimation); + this.VisibilityStoryboard.Children.Add(selectedAnimationPageVisibilityAnimation); + this.VisibilityStoryboard.Children.Add(selectedPageVisibilityAnimation); + this.VisibilityStoryboard.Children.Add(previousAnimatedPageHeaderTitleVisibilityAnimation); + this.VisibilityStoryboard.Children.Add(selectedAnimatedPageHeaderTitleVisibilityAnimation); + this.VisibilityStoryboard.Freeze(); + } + + private void InitializeSwipeTranslateAnimations() + { + var selectedAnimatedPageTranslateAnimation = new DoubleAnimation( + this.SelectedPageTranslationStartPosition, + this.SelectedPageTranslationEndPosition, + new Duration(TimeSpan.FromSeconds(0.3))) + { + BeginTime = TimeSpan.Zero, + EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } + }; + + var previousAnimatedPageTranslateAnimation = new DoubleAnimation( + this.PreviousPageTranslationStartPosition, + this.PreviousPageTranslationEndPosition, + new Duration(TimeSpan.FromSeconds(0.3))) + { + BeginTime = TimeSpan.Zero, + EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } + }; + + var pageTitleTranslateAnimation = new DoubleAnimation(0, + this.NavigationDirection == PageNavigationDirection.Next ? this.PART_PageHeader.PART_PageHeaderHostPanel.ActualWidth * -1 : this.PART_PageHeader.PART_PageHeaderHostPanel.ActualWidth, + new Duration(TimeSpan.FromSeconds(0.3))) + { + BeginTime = TimeSpan.Zero, + EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } + }; + + var pageTitleOpacityFadeOutAnimation = new DoubleAnimation( + 1, + 0, + new Duration(TimeSpan.FromSeconds(0.2))) + { + BeginTime = TimeSpan.Zero, + EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } + }; + var pageTitleOpacityFadeInAnimation = new DoubleAnimation( + 0, + 1, + new Duration(TimeSpan.FromSeconds(0.4))) + { + BeginTime = TimeSpan.Zero, + EasingFunction = new ExponentialEase { EasingMode = EasingMode.EaseInOut, Exponent = 6 } + }; + + Storyboard.SetTarget(selectedAnimatedPageTranslateAnimation, this.AnimatedSelectedPageHost); + Storyboard.SetTargetProperty( + selectedAnimatedPageTranslateAnimation, + new PropertyPath("RenderTransform.(TranslateTransform.X)")); + Storyboard.SetTarget(previousAnimatedPageTranslateAnimation, this.AnimatedPreviousPageHost); + Storyboard.SetTargetProperty( + previousAnimatedPageTranslateAnimation, + new PropertyPath("RenderTransform.(TranslateTransform.X)")); + + Storyboard.SetTarget(pageTitleTranslateAnimation, this.AnimatedPreviousPageHeaderTitle); + Storyboard.SetTargetProperty( + pageTitleTranslateAnimation, + new PropertyPath("RenderTransform.(TranslateTransform.X)")); + + Storyboard.SetTarget(pageTitleOpacityFadeOutAnimation, this.AnimatedPreviousPageHeaderTitle); + Storyboard.SetTargetProperty( + pageTitleOpacityFadeOutAnimation, + new PropertyPath("Opacity")); + + Storyboard.SetTarget(pageTitleOpacityFadeInAnimation, this.PART_PageHeader.PART_Title); + Storyboard.SetTargetProperty( + pageTitleOpacityFadeInAnimation, + new PropertyPath("Opacity")); + + this.TranslateStoryboard = new Storyboard { FillBehavior = FillBehavior.Stop }; + this.TranslateStoryboard.Children.Add(selectedAnimatedPageTranslateAnimation); + this.TranslateStoryboard.Children.Add(previousAnimatedPageTranslateAnimation); + this.TranslateStoryboard.Children.Add(pageTitleTranslateAnimation); + this.TranslateStoryboard.Children.Add(pageTitleOpacityFadeOutAnimation); + this.TranslateStoryboard.Children.Add(pageTitleOpacityFadeInAnimation); + + _ = new BeginStoryboard { Storyboard = this.TranslateStoryboard }; + //this.TranslateStoryboard.Completed += (sender, args) => this.TranslateStoryboard?.Stop(); + this.TranslateStoryboard.Freeze(); + } + + private void HandleTranslateSwipeAnimation() => this.TranslateStoryboard?.Begin(); + + private void HandleVisibilitySwipeAnimation() => this.VisibilityStoryboard.Begin(); + + #region Overrides of ItemsControl + + /// + protected override DependencyObject GetContainerForItemOverride() => new BionicSwipePage(); + + /// + protected override bool IsItemItsOwnContainerOverride(object item) => item is BionicSwipePage; + + #endregion + + private void UpdateFrameTitleFromTitleMemberPath() + { + if (this.PART_PageHeader == null) + { + return; + } + + if (string.IsNullOrWhiteSpace(this.TitleMemberPath)) + { + this.PART_PageHeader.PART_Title.Visibility = Visibility.Collapsed; + return; + } + + var binding = new Binding + { + Source = this, + Path = new PropertyPath(nameof(this.SelectedItem) + "." + this.TitleMemberPath) + }; + _ = this.PART_PageHeader.PART_Title.SetBinding(ContentControl.ContentProperty, binding); + this.PART_PageHeader.PART_Title.Visibility = Visibility.Visible; + } + + private void GenerateContainerForItemAt(int pageIndex) + { + if (pageIndex < 0) + { + return; + } + + var generator = this.ItemContainerGenerator as IItemContainerGenerator; + GeneratorPosition startPosition = generator.GeneratorPositionFromIndex(pageIndex); + using (generator.StartAt(startPosition, GeneratorDirection.Forward, true)) + { + DependencyObject itemContainer = generator.GenerateNext(out bool isNewlyGenerated); + if (isNewlyGenerated) + { + generator.PrepareItemContainer(itemContainer); + } + } + } + + private void GenerateContainersForItems() + { + if (this.Items.Count < 1) + { + return; + } + + var generator = this.ItemContainerGenerator as IItemContainerGenerator; + + GeneratorPosition startPosition = generator.GeneratorPositionFromIndex(0); + using (generator.StartAt(startPosition, GeneratorDirection.Forward, true)) + { + for (int i = 0; i < this.Items.Count; i++) + { + DependencyObject itemContainer = generator.GenerateNext(out bool isNewlyGenerated); + if (isNewlyGenerated) + { + generator.PrepareItemContainer(itemContainer); + } + } + } + } + + private void UpdateLeavingPage() + { + GenerateContainerForItemAt(this.PreviousSelectedIndex); + this.PreviousPage = GetPageContainerAt(this.PreviousSelectedIndex); + + //Take a snapshot of the current frame header title element + this.AnimatedPreviousPageHeaderTitle.Fill = new VisualBrush(this.PART_PageHeader.PART_PageHeaderHostPanel); + //this.AnimatedPreviousPageHeaderTitle.Fill = Brushes.IndianRed; + } + + private void UpdateSelectedPage() + { + GenerateContainerForItemAt(this.SelectedIndex); + this.SelectedPage = GetPageContainerAt(this.SelectedIndex); + _ = (this.PART_SelectedPageHost?.ContentTemplate?.LoadContent()); + } + + private BionicSwipePage GetPageContainerAt(int pageIndex) + { + // Check if the selected item is a BionicSwipePage (when added through XAML) + if (this.SelectedItem is not BionicSwipePage pageContainer) + { + // It is a data item, get its TabItem container + pageContainer = this.ItemContainerGenerator.ContainerFromIndex(pageIndex) as BionicSwipePage; + + // Due to event leapfrogging, we may have the wrong container. + // If so, re-fetch the right container using a more expensive method. + // (BTW, the previous line will cause a debug assert in this case) [Dev10 452711] + if (pageContainer == null || + !ItemsControl.Equals(this.SelectedItem, this.ItemContainerGenerator.ItemFromContainer(pageContainer))) + { + pageContainer = this.ItemContainerGenerator.ContainerFromItem(this.SelectedItem) as BionicSwipePage; + } + } + + return pageContainer; + } + + private BionicSwipePageFrameHeader PART_PageHeader { get; set; } + private Shape AnimatedPreviousPageHost { get; set; } + private Shape AnimatedSelectedPageHost { get; set; } + + private Shape AnimatedPreviousPageHeaderTitle { get; set; } + + //public static readonly DependencyProperty AnimatedPreviousPageHeaderTitleProperty = DependencyProperty.Register( + // "AnimatedPreviousPageHeaderTitle", + // typeof(Shape), + // typeof(BionicSwipePageFrame), + // new PropertyMetadata(default(Shape))); + + //public Shape AnimatedPreviousPageHeaderTitle { get { return (Shape)GetValue(BionicSwipePageFrame.AnimatedPreviousPageHeaderTitleProperty); } set { SetValue(BionicSwipePageFrame.AnimatedPreviousPageHeaderTitleProperty, value); } } + + private Panel PART_PageHostPanel { get; set; } + + private ContentPresenter PART_SelectedPageHost { get; set; } + private new bool IsInitialized { get; set; } + private Storyboard TranslateStoryboard { get; set; } + private Storyboard VisibilityStoryboard { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs new file mode 100644 index 00000000..459e7058 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs @@ -0,0 +1,108 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media; + + [TemplatePart(Name = "PART_Title", Type = typeof(ContentControl))] + [TemplatePart(Name = "PART_PageHeaderTitleHostPanel", Type = typeof(Panel))] + public class BionicSwipePageFrameHeader : Control + { + public static System.Windows.ResourceKey ButtonStyleKey { get; } + + [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] + public static readonly DependencyProperty IconHeightProperty = DependencyProperty.Register( + "IconHeight", + typeof(double), + typeof(BionicSwipePageFrameHeader), + new PropertyMetadata(double.NaN)); + + [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] + + public double IconHeight { get => (double)GetValue(BionicSwipePageFrameHeader.IconHeightProperty); set => SetValue(BionicSwipePageFrameHeader.IconHeightProperty, value); } + + public static readonly DependencyProperty IconWidthProperty = DependencyProperty.Register( + "IconWidth", + typeof(double), + typeof(BionicSwipePageFrameHeader), + new PropertyMetadata(double.NaN)); + + [System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))] + public double IconWidth { get => (double)GetValue(BionicSwipePageFrameHeader.IconWidthProperty); set => SetValue(BionicSwipePageFrameHeader.IconWidthProperty, value); } + + public static readonly DependencyProperty TitleTemplateProperty = DependencyProperty.Register( + "TitleTemplate", + typeof(DataTemplate), + typeof(BionicSwipePageFrameHeader), + new PropertyMetadata(default(DataTemplate), BionicSwipePageFrameHeader.OnTitleTemplateChanged)); + + public DataTemplate TitleTemplate + { + get => (DataTemplate)GetValue(BionicSwipePageFrameHeader.TitleTemplateProperty); + set => SetValue(BionicSwipePageFrameHeader.TitleTemplateProperty, value); + } + + public static readonly DependencyProperty TitleDataTemplateSelectorProperty = DependencyProperty.Register( + "TitleDataTemplateSelector", + typeof(DataTemplateSelector), + typeof(BionicSwipePageFrameHeader), + new PropertyMetadata(default(DataTemplateSelector), BionicSwipePageFrameHeader.OnTitleDataTemplateSelectorChanged)); + + public DataTemplateSelector TitleDataTemplateSelector + { + get => (DataTemplateSelector)GetValue(BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty); + set => SetValue(BionicSwipePageFrameHeader.TitleDataTemplateSelectorProperty, value); + } + + static BionicSwipePageFrameHeader() + { + FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(BionicSwipePageFrameHeader), new FrameworkPropertyMetadata(typeof(BionicSwipePageFrameHeader))); + + BionicSwipePageFrameHeader.ButtonStyleKey = new ComponentResourceKey(typeof(BionicSwipePageFrameHeader), "ButtonStyle"); + } + + public BionicSwipePageFrameHeader() => this.Loaded += InitializeParts; + + #region Overrides of FrameworkElement + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + this.PART_Title = GetTemplateChild("PART_Title") as ContentControl; + this.PART_PageHeaderHostPanel = GetTemplateChild("PART_PageHeaderTitleHostPanel") as Panel; + } + + #endregion + + private static void OnTitleDataTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrameHeader; + _ = (_this.PART_Title?.ContentTemplateSelector = e.NewValue as DataTemplateSelector); + } + + private static void OnTitleTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var _this = d as BionicSwipePageFrameHeader; + _ = (_this.PART_Title?.ContentTemplate = e.NewValue as DataTemplate); + } + + private void InitializeParts(object sender, RoutedEventArgs routedEventArgs) + { + this.PART_Title.RenderTransform = new TranslateTransform(); + if (this.PART_Title.ContentTemplateSelector == null) + { + this.PART_Title.ContentTemplateSelector = this.TitleDataTemplateSelector; + } + + if (this.PART_Title.ContentTemplate == null && this.TitleTemplate != null) + { + this.PART_Title.ContentTemplate = this.TitleTemplate; + } + } + + internal Panel PART_PageHeaderHostPanel { get; set; } + + internal ContentControl PART_Title { get; set; } + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/SwipeFrame/PageNavigationDirection.cs b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/PageNavigationDirection.cs new file mode 100644 index 00000000..c5632031 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/PageNavigationDirection.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Controls.Net.Wpf +{ + public enum PageNavigationDirection + { + Undefined = 0, Previous, Next + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs new file mode 100644 index 00000000..62a5ee7f --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/PageTitleDataTemplateSelector.cs @@ -0,0 +1,31 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media; + + internal class PageTitleDataTemplateSelector : DataTemplateSelector + { + public DataTemplate TextDataTemplate { get; set; } + public DataTemplate ImageSourceDataTemplate { get; set; } + public DataTemplate ObjectDataTemplate { get; set; } + + #region Overrides of TitleDataTemplateSelector + + /// + public override DataTemplate SelectTemplate(object item, DependencyObject container) + { + switch (item) + { + case string _: + return this.TextDataTemplate; + case ImageSource _: + return this.ImageSourceDataTemplate; + default: + return this.ObjectDataTemplate; + } + } + + #endregion + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/ButtonStyle.xaml b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/ButtonStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/ButtonStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/ButtonStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/FrameHeaderTitleTemplates.xaml b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/FrameHeaderTitleTemplates.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/FrameHeaderTitleTemplates.xaml rename to src/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/FrameHeaderTitleTemplates.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/Icons.xaml b/src/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/Icons.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/Icons.xaml rename to src/BionicCode.Controls.Net.Wpf/SwipeFrame/Styles/Icons.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/AnalogClockFaceStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/AnalogClockFaceStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/AnalogClockFaceStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/AnalogClockFaceStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/AnalogTimePickerStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/AnalogTimePickerStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/AnalogTimePickerStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/AnalogTimePickerStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageFrameStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageFrameStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageFrameStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageFrameStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/BionicSwipePageStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/ClockFaceStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/ClockFaceStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/ClockFaceStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/ClockFaceStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/ClockStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/ClockStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/ClockStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/ClockStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/DisplayDigitStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/DisplayDigitStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/DisplayDigitStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/DisplayDigitStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/FrameHeaderStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/FrameHeaderStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/FrameHeaderStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/FrameHeaderStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/Generic.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/Generic.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/Generic.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/Generic.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/HighlightTextBoxStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/HighlightTextBoxStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/HighlightTextBoxStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/HighlightTextBoxStyle.xaml diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/TimePickerStyle.xaml b/src/BionicCode.Controls.Net.Wpf/Themes/TimePickerStyle.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/Themes/TimePickerStyle.xaml rename to src/BionicCode.Controls.Net.Wpf/Themes/TimePickerStyle.xaml diff --git a/src/BionicCode.Controls.Net.Wpf/TimePicker.cs b/src/BionicCode.Controls.Net.Wpf/TimePicker.cs new file mode 100644 index 00000000..d6bd0a0f --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/TimePicker.cs @@ -0,0 +1,398 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Globalization; + using System.Linq; + using System.Text; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Data; + + [TemplateVisualState(Name = TimePicker.VisualStatePickerOpen, GroupName = "PanelStates")] + [TemplateVisualState(Name = TimePicker.VisualStatePickerClosed, GroupName = "PanelStates")] + public class TimePicker : ContentControl + { + #region SelectedTime dependency property + + public static readonly DependencyProperty SelectedTimeProperty = DependencyProperty.Register( + "SelectedTime", + typeof(TimeSpan), + typeof(TimePicker), + new FrameworkPropertyMetadata(TimeSpan.Zero, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedTimeChanged)); + + public TimeSpan SelectedTime { get => (TimeSpan)GetValue(TimePicker.SelectedTimeProperty); set => SetValue(TimePicker.SelectedTimeProperty, value); } + + #endregion SelectedTime dependency property + + #region SelectedTimeText dependency property + + public static readonly DependencyProperty SelectedTimeTextProperty = DependencyProperty.Register( + "SelectedTimeText", + typeof(string), + typeof(TimePicker), + new PropertyMetadata(TimeSpan.Zero.ToString())); + + public string SelectedTimeText { get => (string)GetValue(TimePicker.SelectedTimeTextProperty); set => SetValue(TimePicker.SelectedTimeTextProperty, value); } + + #endregion SelectedTimeText dependency property + + #region SelectedHours dependency property + + public static readonly DependencyProperty SelectedHoursProperty = DependencyProperty.Register( + "SelectedHours", + typeof(int), + typeof(TimePicker), + new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedHoursChanged, TimePicker.CoerceHours)); + + public int SelectedHours { get => (int)GetValue(TimePicker.SelectedHoursProperty); set => SetValue(TimePicker.SelectedHoursProperty, value); } + + #endregion SelectedHours dependency property + + #region SelectedMinutes dependency property + + public static readonly DependencyProperty SelectedMinutesProperty = DependencyProperty.Register( + "SelectedMinutes", + typeof(int), + typeof(TimePicker), + new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedMinutesChanged, TimePicker.Coerce60BasedTimeValue)); + + public int SelectedMinutes { get => (int)GetValue(TimePicker.SelectedMinutesProperty); set => SetValue(TimePicker.SelectedMinutesProperty, value); } + + #endregion SelectedMinutes dependency property + + #region SelectedSeconds dependency property + + public static readonly DependencyProperty SelectedSecondsProperty = DependencyProperty.Register( + "SelectedSeconds", + typeof(int), + typeof(TimePicker), + new FrameworkPropertyMetadata(default(int), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnSelectedSecondsChanged, TimePicker.Coerce60BasedTimeValue)); + + public int SelectedSeconds { get => (int)GetValue(TimePicker.SelectedSecondsProperty); set => SetValue(TimePicker.SelectedSecondsProperty, value); } + + #endregion SelectedSeconds dependency property + + #region IsHoursEnabled dependency property + + public static readonly DependencyProperty IsHoursEnabledProperty = DependencyProperty.Register( + "IsHoursEnabled", + typeof(bool), + typeof(TimePicker), + new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); + + public bool IsHoursEnabled { get => (bool)GetValue(TimePicker.IsHoursEnabledProperty); set => SetValue(TimePicker.IsHoursEnabledProperty, value); } + + #endregion IsHoursEnabled dependency property + + #region IsMinutesEnabled dependency property + + public static readonly DependencyProperty IsMinutesEnabledProperty = DependencyProperty.Register( + "IsMinutesEnabled", + typeof(bool), + typeof(TimePicker), + new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); + + public bool IsMinutesEnabled { get => (bool)GetValue(TimePicker.IsMinutesEnabledProperty); set => SetValue(TimePicker.IsMinutesEnabledProperty, value); } + + #endregion IsMinutesEnabled dependency property + + #region IsSecondsEnabled dependency property + + public static readonly DependencyProperty IsSecondsEnabledProperty = DependencyProperty.Register( + "IsSecondsEnabled", + typeof(bool), + typeof(TimePicker), + new PropertyMetadata(true, TimePicker.OnTimeColumnVisibilityChanged)); + + public bool IsSecondsEnabled { get => (bool)GetValue(TimePicker.IsSecondsEnabledProperty); set => SetValue(TimePicker.IsSecondsEnabledProperty, value); } + + #endregion IsSecondsEnabled dependency property + + #region Is24HourModeEnabled dependency property + + public static readonly DependencyProperty Is24HourModeEnabledProperty = DependencyProperty.Register( + "Is24HourModeEnabled", + typeof(bool), + typeof(TimePicker), + new PropertyMetadata(true, TimePicker.OnIs24HourModeEnabledChanged)); + + public bool Is24HourModeEnabled { get => (bool)GetValue(TimePicker.Is24HourModeEnabledProperty); set => SetValue(TimePicker.Is24HourModeEnabledProperty, value); } + + #endregion Is24HourModeEnabled dependency property + + #region SelectedMeridiem dependency property + + public static readonly DependencyProperty SelectedMeridiemProperty = DependencyProperty.Register( + "SelectedMeridiem", + typeof(Meridiem), + typeof(TimePicker), + new PropertyMetadata(default(Meridiem), TimePicker.OnSelectedMeridiemChanged)); + + public Meridiem SelectedMeridiem { get => (Meridiem)GetValue(TimePicker.SelectedMeridiemProperty); set => SetValue(TimePicker.SelectedMeridiemProperty, value); } + + #endregion SelectedMeridiem dependency property + + #region HoursSource dependency property + + public static readonly DependencyProperty HoursSourceProperty = DependencyProperty.Register( + "HoursSource", + typeof(ObservableCollection), + typeof(TimePicker), + new PropertyMetadata(default)); + + public ObservableCollection HoursSource { get => (ObservableCollection)GetValue(TimePicker.HoursSourceProperty); set => SetValue(TimePicker.HoursSourceProperty, value); } + + #endregion HoursSource dependency property + + #region IsOpen dependency property + + public static readonly DependencyProperty IsOpenProperty = DependencyProperty.Register( + "IsOpen", + typeof(bool), + typeof(TimePicker), + new FrameworkPropertyMetadata(default(bool), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TimePicker.OnIsOpenChanged)); + + public bool IsOpen { get => (bool)GetValue(TimePicker.IsOpenProperty); set => SetValue(TimePicker.IsOpenProperty, value); } + + #endregion IsOpen dependency property + + #region AnalogTimePicker dependency property + + public static readonly DependencyProperty AnalogTimePickerProperty = DependencyProperty.Register( + "AnalogTimePicker", + typeof(Control), + typeof(TimePicker), + new PropertyMetadata(default)); + + public Control AnalogTimePicker { get => (Control)GetValue(TimePicker.AnalogTimePickerProperty); set => SetValue(TimePicker.AnalogTimePickerProperty, value); } + + #endregion AnalogTimePicker dependency property + + #region LinearTimePicker dependency property + + public static readonly DependencyProperty LinearTimePickerProperty = DependencyProperty.Register( + "LinearTimePicker", + typeof(Control), + typeof(TimePicker), + new PropertyMetadata(default)); + + public Control LinearTimePicker { get => (Control)GetValue(TimePicker.LinearTimePickerProperty); set => SetValue(TimePicker.LinearTimePickerProperty, value); } + + #endregion LinearTimePicker dependency property + + #region Read-only dependency properties + + protected static readonly DependencyPropertyKey MeridiemSourcePropertyKey = DependencyProperty.RegisterReadOnly( + "MeridiemSource", + typeof(IEnumerable), + typeof(TimePicker), + new PropertyMetadata(default(IEnumerable))); + + public static readonly DependencyProperty MeridiemSourceProperty = TimePicker.MeridiemSourcePropertyKey.DependencyProperty; + + public IEnumerable MeridiemSource + { + get => (IEnumerable)GetValue(TimePicker.MeridiemSourceProperty); + private set => SetValue(TimePicker.MeridiemSourcePropertyKey, value); + } + + protected static readonly DependencyPropertyKey MinutesSecondsSourcePropertyKey = DependencyProperty.RegisterReadOnly( + "MinutesSecondsSource", + typeof(IEnumerable), + typeof(TimePicker), + new PropertyMetadata(default(IEnumerable))); + + public static readonly DependencyProperty MinutesSecondsSourceProperty = TimePicker.MinutesSecondsSourcePropertyKey.DependencyProperty; + + public IEnumerable MinutesSecondsSource + { + get => (IEnumerable)GetValue(TimePicker.MinutesSecondsSourceProperty); + private set => SetValue(TimePicker.MinutesSecondsSourcePropertyKey, value); + } + + #endregion Read-only dependency properties + + public const string VisualStatePickerOpen = "PickerOpen"; + public const string VisualStatePickerClosed = "PickerClosed"; + + private string TimeStringFormatPattern { get; set; } + private bool IsInternalUpdate { get; set; } + + static TimePicker() => FrameworkElement.DefaultStyleKeyProperty.OverrideMetadata(typeof(TimePicker), new FrameworkPropertyMetadata(typeof(TimePicker))); + + public TimePicker() + { + CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); + CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern = "hh.mm.ss"; + var timePattern = new StringBuilder(); + if (this.IsHoursEnabled) + { + _ = timePattern.Append("hh"); + } + + _ = timePattern.Append(@"\:mm"); + if (this.IsSecondsEnabled) + { + _ = timePattern.Append(@"\:ss"); + } + + this.TimeStringFormatPattern = timePattern.ToString(); + this.SelectedTimeText = this.SelectedTime.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture); + this.MeridiemSource = new List() { Meridiem.AM, Meridiem.PM }; + this.HoursSource = new ObservableCollection(this.Is24HourModeEnabled ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); + this.MinutesSecondsSource = new List(Enumerable.Range(0, 60)); + this.AnalogTimePicker = new AnalogTimePicker(); + this.Content = this.AnalogTimePicker; + } + + private static void OnTimeColumnVisibilityChanged(DependencyObject d, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) + { + var this_ = d as TimePicker; + this_.UpdateTimeFormatPattern(); + _ = this_.FormatTime(this_.SelectedTime); + } + + private static void OnSelectedHoursChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as TimePicker; + this_.OnTimeComponentChanged(); + } + + private static void OnSelectedMinutesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as TimePicker; + this_.OnTimeComponentChanged(); + } + + private static void OnSelectedSecondsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as TimePicker; + this_.OnTimeComponentChanged(); + } + + private static void OnIs24HourModeEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as TimePicker).OnIs24HourModeEnabledChanged((bool)e.OldValue, (bool)e.NewValue); + + private static void OnSelectedMeridiemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + var this_ = d as TimePicker; + this_.SelectedTimeText = this_.FormatTime(this_.SelectedTime); + } + + private static void OnSelectedTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) => (d as TimePicker).OnSelectedTimeChanged((TimeSpan)e.OldValue, (TimeSpan)e.NewValue); + + private static void OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + bool isOpen = (bool)e.NewValue; + (d as TimePicker).OnIsOpenChanged(isOpen); + } + + private static object CoerceHours(DependencyObject d, object basevalue) + { + var this_ = d as TimePicker; + int hourValue = (int)basevalue; + return this_.Is24HourModeEnabled + ? hourValue % 24 + : hourValue % 12 == 0 + ? 12 + : hourValue % 12; + } + + private static object Coerce60BasedTimeValue(DependencyObject d, object basevalue) + { + int hourValue = (int)basevalue; + return Math.Min(59, Math.Max(0, hourValue)); + } + + protected virtual void OnIsOpenChanged(bool isOpen) => VisualStateManager.GoToState( + this, + isOpen + ? TimePicker.VisualStatePickerOpen + : TimePicker.VisualStatePickerClosed, + true); + + protected virtual void OnTimeComponentChanged() => this.SelectedTime = new TimeSpan(this.SelectedHours, this.SelectedMinutes, this.SelectedSeconds); + + protected virtual void OnSelectedTimeChanged(TimeSpan oldValue, TimeSpan newValue) + { + this.SelectedTimeText = FormatTime(newValue); + + if (!this.IsInternalUpdate) + { + this.SelectedHours = newValue.Hours; + this.SelectedMinutes = newValue.Minutes; + this.SelectedSeconds = newValue.Seconds; + } + } + + protected virtual void OnIs24HourModeEnabledChanged(bool oldValue, bool newValue) + { + this.IsInternalUpdate = true; + + bool is24HourModeEnabled = newValue; + + this.HoursSource = new ObservableCollection(newValue ? Enumerable.Range(0, 24) : Enumerable.Range(1, 12)); + + if (is24HourModeEnabled) + { + switch (this.SelectedMeridiem) + { + case Meridiem.PM when this.SelectedHours != 12: + this.SelectedHours += 12; + break; + case Meridiem.AM when this.SelectedHours == 12: + this.SelectedHours = 0; + break; + default: + GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); + this.SelectedTimeText = FormatTime(this.SelectedTime); + break; + } + + this.SelectedMeridiem = Meridiem.None; + _ = CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours); + } + else + { + this.SelectedMeridiem = this.SelectedHours >= 12 ? Meridiem.PM : Meridiem.AM; + + if (this.SelectedHours == 0) + { + this.SelectedHours = 12; + } + else if (this.SelectedHours != 12) + { + this.SelectedHours %= 12; + } + else + { + GetBindingExpression(TimePicker.SelectedHoursProperty)?.UpdateSource(); + } + + _ = CollectionViewSource.GetDefaultView(this.HoursSource).MoveCurrentToPosition(this.SelectedHours - 1); + } + + this.IsInternalUpdate = false; + } + + private void UpdateTimeFormatPattern() + { + var timePattern = new StringBuilder(); + if (this.IsHoursEnabled) + { + _ = timePattern.Append("hh"); + } + + _ = timePattern.Append(@"\:mm"); + if (this.IsSecondsEnabled) + { + _ = timePattern.Append(@"\:ss"); + } + + this.TimeStringFormatPattern = timePattern.ToString(); + } + + private string FormatTime(TimeSpan time) => this.Is24HourModeEnabled ? time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture) : $"{time.ToString(this.TimeStringFormatPattern, CultureInfo.CurrentCulture)} {this.SelectedMeridiem}"; + } +} diff --git a/src/BionicCode.Controls.Net.Wpf/TimeTextBox.cs b/src/BionicCode.Controls.Net.Wpf/TimeTextBox.cs new file mode 100644 index 00000000..97f8e4e9 --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/TimeTextBox.cs @@ -0,0 +1,54 @@ +namespace BionicCode.Controls.Net.Wpf +{ + using System; + using System.Globalization; + using System.Linq; + using System.Windows.Controls; + using System.Windows.Input; + + public class TimeTextBox : TextBox + { + #region Overrides of TextBoxBase + + /// + protected override void OnPreviewKeyUp(KeyEventArgs e) + { + base.OnKeyUp(e); + switch (e.Key) + { + case Key.Enter: + GetBindingExpression(TextBox.TextProperty).UpdateSource(); + break; + } + } + + #endregion + + #region Overrides of UIElement + + /// + protected override void OnPreviewTextInput(TextCompositionEventArgs e) + { + base.OnPreviewTextInput(e); + if (!IsValidInput(e.Text)) + { + e.Handled = true; + } + } + + private bool IsValidInput(string input) + { + string lookaheadInput = this.Text.Insert(this.CaretIndex, input); + return (int.TryParse(input, out _) || input.Equals(":", StringComparison.OrdinalIgnoreCase)) + && IsValidTime(lookaheadInput); + } + + #endregion + + private bool IsValidTime(string input) + => TimeSpan.TryParse(input, new DateTimeFormatInfo(), out _) + || (input.EndsWith(":", StringComparison.OrdinalIgnoreCase) + && + input.Count(character => character.Equals(':')) < 3); + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/UiTemplates/ErrorVallidationTemplate.xaml b/src/BionicCode.Controls.Net.Wpf/UiTemplates/ErrorVallidationTemplate.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/UiTemplates/ErrorVallidationTemplate.xaml rename to src/BionicCode.Controls.Net.Wpf/UiTemplates/ErrorVallidationTemplate.xaml diff --git a/src/BionicCode.Controls.Net.Wpf/Unit.cs b/src/BionicCode.Controls.Net.Wpf/Unit.cs new file mode 100644 index 00000000..0311c56e --- /dev/null +++ b/src/BionicCode.Controls.Net.Wpf/Unit.cs @@ -0,0 +1,21 @@ +namespace BionicCode.Controls.Net.Wpf +{ + public class Unit + { + public Unit(string name, decimal baseFactor) + { + this.Name = name; + this.BaseFactor = baseFactor; + } + + #region Overrides of Object + + /// + public override string ToString() => this.Name; + + #endregion + + public string Name { get; set; } + public decimal BaseFactor { get; set; } + } +} diff --git a/src/BionicCode.Net.lutconfig b/src/BionicCode.Net.lutconfig new file mode 100644 index 00000000..ff7fdf3f --- /dev/null +++ b/src/BionicCode.Net.lutconfig @@ -0,0 +1,6 @@ + + ..\ + true + true + 180000 + \ No newline at end of file diff --git a/src/BionicCode.SIUnits.Core/BionicCode.SIUnits.Core.csproj b/src/BionicCode.SIUnits.Core/BionicCode.SIUnits.Core.csproj new file mode 100644 index 00000000..4ff8368b --- /dev/null +++ b/src/BionicCode.SIUnits.Core/BionicCode.SIUnits.Core.csproj @@ -0,0 +1,16 @@ + + + + net10.0;net8.0 + enable + enable + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + diff --git a/src/BionicCode.SIUnits.Core/Class1.cs b/src/BionicCode.SIUnits.Core/Class1.cs new file mode 100644 index 00000000..20e76fba --- /dev/null +++ b/src/BionicCode.SIUnits.Core/Class1.cs @@ -0,0 +1,185 @@ +namespace BionicCode.SIUnits.Core +{ + public readonly struct Mass + { + + } + + public readonly struct SIBaseDimensions + { + public SIBaseDimensions IncrementLengthExponent(int increment) + { + return new SIBaseDimensions( + LengthExponent + increment, + MassExponent, + TimeExponent, + ElectricCurrentExponent, + ThermodynamicTemperatureExponent, + AmountOfSubstanceExponent, + LuminousIntensityExponent + ); + } + + public SIBaseDimensions IncrementMassExponent(int increment) + { + return new SIBaseDimensions( + LengthExponent, + MassExponent + increment, + TimeExponent, + ElectricCurrentExponent, + ThermodynamicTemperatureExponent, + AmountOfSubstanceExponent, + LuminousIntensityExponent + ); + } + + public SIBaseDimensions IncrementTimeExponent(int increment) + { + return new SIBaseDimensions( + LengthExponent, + MassExponent, + TimeExponent + increment, + ElectricCurrentExponent, + ThermodynamicTemperatureExponent, + AmountOfSubstanceExponent, + LuminousIntensityExponent + ); + } + + public SIBaseDimensions IncrementElectricCurrentExponent(int increment) + { + return new SIBaseDimensions( + LengthExponent, + MassExponent, + TimeExponent, + ElectricCurrentExponent + increment, + ThermodynamicTemperatureExponent, + AmountOfSubstanceExponent, + LuminousIntensityExponent + ); + } + + public SIBaseDimensions IncrementThermodynamicTemperatureExponent(int increment) + { + return new SIBaseDimensions( + LengthExponent, + MassExponent, + TimeExponent, + ElectricCurrentExponent, + ThermodynamicTemperatureExponent + increment, + AmountOfSubstanceExponent, + LuminousIntensityExponent + ); + } + + public SIBaseDimensions IncrementAmountOfSubstanceExponent(int increment) + { + return new SIBaseDimensions( + LengthExponent, + MassExponent, + TimeExponent, + ElectricCurrentExponent, + ThermodynamicTemperatureExponent, + AmountOfSubstanceExponent + increment, + LuminousIntensityExponent + ); + } + + public SIBaseDimensions IncrementLuminousIntensityExponent(int increment) + { + return new SIBaseDimensions( + LengthExponent, + MassExponent, + TimeExponent, + ElectricCurrentExponent, + ThermodynamicTemperatureExponent, + AmountOfSubstanceExponent, + LuminousIntensityExponent + increment + ); + } + + public SIBaseDimensions DecrementLengthExponent(int decrement) => IncrementLengthExponent(-decrement); + public SIBaseDimensions DecrementMassExponent(int decrement) => IncrementMassExponent(-decrement); + public SIBaseDimensions DecrementTimeExponent(int decrement) => IncrementTimeExponent(-decrement); + public SIBaseDimensions DecrementElectricCurrentExponent(int decrement) => IncrementElectricCurrentExponent(-decrement); + public SIBaseDimensions DecrementThermodynamicTemperatureExponent(int decrement) => IncrementThermodynamicTemperatureExponent(-decrement); + public SIBaseDimensions DecrementAmountOfSubstanceExponent(int decrement) => IncrementAmountOfSubstanceExponent(-decrement); + public SIBaseDimensions DecrementLuminousIntensityExponent(int decrement) => IncrementLuminousIntensityExponent(-decrement); + + public SIBaseDimensions MoveLengthToDenominator() => this with { LengthExponent = -Math.Abs(LengthExponent) }; + public SIBaseDimensions MoveMassToDenominator() => this with { MassExponent = -Math.Abs(MassExponent) }; + public SIBaseDimensions MoveTimeToDenominator() => this with { TimeExponent = -Math.Abs(TimeExponent) }; + public SIBaseDimensions MoveElectricCurrentToDenominator() => this with { ElectricCurrentExponent = -Math.Abs(ElectricCurrentExponent) }; + public SIBaseDimensions MoveThermodynamicTemperatureToDenominator() => this with { ThermodynamicTemperatureExponent = -Math.Abs(ThermodynamicTemperatureExponent) }; + public SIBaseDimensions MoveAmountOfSubstanceToDenominator() => this with { AmountOfSubstanceExponent = -Math.Abs(AmountOfSubstanceExponent) }; + public SIBaseDimensions MoveLuminousIntensityToDenominator() => this with { LuminousIntensityExponent = -Math.Abs(LuminousIntensityExponent) }; + + public SIBaseDimensions MoveAllToDenominator() + { + return new SIBaseDimensions( + -Math.Abs(LengthExponent), + -Math.Abs(MassExponent), + -Math.Abs(TimeExponent), + -Math.Abs(ElectricCurrentExponent), + -Math.Abs(ThermodynamicTemperatureExponent), + -Math.Abs(AmountOfSubstanceExponent), + -Math.Abs(LuminousIntensityExponent) + ); + } + + public SIBaseDimensions MoveLengthToNumerator() => this with { LengthExponent = Math.Abs(LengthExponent) }; + public SIBaseDimensions MoveMassToNumerator() => this with { MassExponent = Math.Abs(MassExponent) }; + public SIBaseDimensions MoveTimeToNumerator() => this with { TimeExponent = Math.Abs(TimeExponent) }; + public SIBaseDimensions MoveElectricCurrentToNumerator() => this with { ElectricCurrentExponent = Math.Abs(ElectricCurrentExponent) }; + public SIBaseDimensions MoveThermodynamicTemperatureToNumerator() => this with { ThermodynamicTemperatureExponent = Math.Abs(ThermodynamicTemperatureExponent) }; + public SIBaseDimensions MoveAmountOfSubstanceToNumerator() => this with { AmountOfSubstanceExponent = Math.Abs(AmountOfSubstanceExponent) }; + public SIBaseDimensions MoveLuminousIntensityToNumerator() => this with { LuminousIntensityExponent = Math.Abs(LuminousIntensityExponent) }; + public SIBaseDimensions MoveAllToNumerator() + { + return new SIBaseDimensions( + Math.Abs(LengthExponent), + Math.Abs(MassExponent), + Math.Abs(TimeExponent), + Math.Abs(ElectricCurrentExponent), + Math.Abs(ThermodynamicTemperatureExponent), + Math.Abs(AmountOfSubstanceExponent), + Math.Abs(LuminousIntensityExponent) + ); + } + + public int LengthExponent { get; init; } + public int MassExponent { get; init; } + public int TimeExponent { get; init; } + public int ElectricCurrentExponent { get; init; } + public int ThermodynamicTemperatureExponent { get; init; } + public int AmountOfSubstanceExponent { get; init; } + public int LuminousIntensityExponent { get; init; } + + public SIBaseDimensions( + int lengthExponent, + int massExponent, + int timeExponent, + int electricCurrentExponent, + int thermodynamicTemperatureExponent, + int amountOfSubstanceExponent, + int luminousIntensityExponent) + { + LengthExponent = lengthExponent; + MassExponent = massExponent; + TimeExponent = timeExponent; + ElectricCurrentExponent = electricCurrentExponent; + ThermodynamicTemperatureExponent = thermodynamicTemperatureExponent; + AmountOfSubstanceExponent = amountOfSubstanceExponent; + LuminousIntensityExponent = luminousIntensityExponent; + } + } + + internal class UnitExpressionBuilder + { + } + + public class UnitExpression + { + public NominatorDimensions? Nominator { get; } + } +} diff --git a/src/BionicCode.SIUnits.Core/NominatorDimensions.cs b/src/BionicCode.SIUnits.Core/NominatorDimensions.cs new file mode 100644 index 00000000..e2a9cb3b --- /dev/null +++ b/src/BionicCode.SIUnits.Core/NominatorDimensions.cs @@ -0,0 +1,37 @@ +namespace BionicCode.SIUnits.Core +{ + using System.Diagnostics.CodeAnalysis; + + public class NominatorDimensions : List + { + } + + public readonly struct DimensionInfo : IEquatable + { + public DimensionInfo(SIBaseDimension siBaseDimension, int exponent) + { + SIBaseDimension = siBaseDimension; + Exponent = exponent; + } + + public SIBaseDimension SIBaseDimension { get; } + public int Exponent { get; } + + public bool Equals(DimensionInfo other) + => SIBaseDimension == other.SIBaseDimension && Exponent == other.Exponent; + + public override bool Equals([NotNullWhen(true)] object? obj) + => obj is DimensionInfo other && Equals(other); + + public override int GetHashCode() + => HashCode.Combine(SIBaseDimension, Exponent); + + public override string? ToString() => base.ToString(); + + public static bool operator ==(DimensionInfo left, DimensionInfo right) + => left.Equals(right); + + public static bool operator !=(DimensionInfo left, DimensionInfo right) + => !(left == right); + } +} diff --git a/src/BionicCode.SIUnits.Core/SIBaseDimension.cs b/src/BionicCode.SIUnits.Core/SIBaseDimension.cs new file mode 100644 index 00000000..297c89ba --- /dev/null +++ b/src/BionicCode.SIUnits.Core/SIBaseDimension.cs @@ -0,0 +1,13 @@ +namespace BionicCode.SIUnits.Core +{ + public enum SIBaseDimension + { + Length, + Mass, + Time, + ElectricCurrent, + ThermodynamicTemperature, + AmountOfSubstance, + LuminousIntensity + } +} diff --git a/src/BionicCode.SIUnits.Core/SIBaseDimensionsToSymbolConverter.cs b/src/BionicCode.SIUnits.Core/SIBaseDimensionsToSymbolConverter.cs new file mode 100644 index 00000000..05f333d8 --- /dev/null +++ b/src/BionicCode.SIUnits.Core/SIBaseDimensionsToSymbolConverter.cs @@ -0,0 +1,32 @@ +namespace BionicCode.SIUnits.Core +{ + using System.Collections.Frozen; + + /// + /// Converts to the string representatopn of the corresponding SI unit symbol. + /// + public static class SIBaseDimensionsToSymbolConverter + { + private static readonly FrozenDictionary SIBaseDimensionToSymbolMap + = new Dictionary + { + { SIBaseDimension.Length, "m" }, + { SIBaseDimension.Mass, "kg" }, + { SIBaseDimension.Time, "s" }, + { SIBaseDimension.ElectricCurrent, "A" }, + { SIBaseDimension.ThermodynamicTemperature, "K" }, + { SIBaseDimension.AmountOfSubstance, "mol" }, + { SIBaseDimension.LuminousIntensity, "cd" } + }.ToFrozenDictionary(); + + /// + /// Converts the specified to its corresponding SI unit symbol. + /// + /// The to convert. + /// A that represents the SI unit symbol that corresponds to the . + public static string ToSymbol(this SIBaseDimension siBaseDimension) + => SIBaseDimensionToSymbolMap.TryGetValue(siBaseDimension, out string symbol) + ? symbol + : throw new ArgumentException("Enum is not defined.", nameof(siBaseDimension)); + } +} diff --git a/src/BionicCode.SIUnits.Core/SymbolToSIBaseDimensionsConverter.cs b/src/BionicCode.SIUnits.Core/SymbolToSIBaseDimensionsConverter.cs new file mode 100644 index 00000000..8fb7dbe6 --- /dev/null +++ b/src/BionicCode.SIUnits.Core/SymbolToSIBaseDimensionsConverter.cs @@ -0,0 +1,33 @@ +namespace BionicCode.SIUnits.Core +{ + using System.Collections.Frozen; + + /// + /// Converts SI unit symbol string to its corresponding . + /// + public static class SymbolToSIBaseDimensionsConverter + { + private static readonly FrozenDictionary SymbolToSIBaseDimensionMap + = new Dictionary + { + { "m", SIBaseDimension.Length }, + { "kg", SIBaseDimension.Mass }, + { "s", SIBaseDimension.Time }, + { "A", SIBaseDimension.ElectricCurrent }, + { "K", SIBaseDimension.ThermodynamicTemperature }, + { "mol", SIBaseDimension.AmountOfSubstance }, + { "cd", SIBaseDimension.LuminousIntensity } + }.ToFrozenDictionary(); + + /// + /// Converts the specified SI unnit symbol to its corresponding . + /// + /// The SI unit symbol to convert. + /// A that corrsponds to the SI unnit symbol . + /// The symbol is not defined. + public static SIBaseDimension ToSIBaseDimension(string symbol) + => SymbolToSIBaseDimensionMap.TryGetValue(symbol, out SIBaseDimension sIBaseDimension) + ? sIBaseDimension + : throw new ArgumentException($"Undefined symbol. '{symbol}' is not a SI unit symbol.", nameof(symbol)); + } +} diff --git a/src/BionicCode.Utilities.Net.Common.Isolation.Net6/BionicCode.Utilities.Net.Common.Isolation.Net6.csproj b/src/BionicCode.Utilities.Net.Common.Isolation.Net6/BionicCode.Utilities.Net.Common.Isolation.Net6.csproj new file mode 100644 index 00000000..54835706 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common.Isolation.Net6/BionicCode.Utilities.Net.Common.Isolation.Net6.csproj @@ -0,0 +1,29 @@ + + + + Exe + net10.0 + enable + enable + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + diff --git a/src/BionicCode.Utilities.Net.Common.Isolation.Net6/Program.cs b/src/BionicCode.Utilities.Net.Common.Isolation.Net6/Program.cs new file mode 100644 index 00000000..ddea55c5 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common.Isolation.Net6/Program.cs @@ -0,0 +1,144 @@ +using System.Diagnostics; +using System.Reflection; +using System.Runtime.Versioning; +using BionicCode.Utilities.Net.Profiling; +using BionicCode.Utilities.Net.Profiling.Ipc; + +/******************************************************************************/ +internal class Program +{ + private const string errorLogFilePath = "logs/error.log"; + private const string debugLogFilePath = "logs/debug.log"; + private static StreamWriter? fileLogger; + + private static async Task Main(string[] args) + { + try + { + //if (!Debugger.IsAttached) + //{ + // Debugger.Launch(); + //} + + await using FileStream errorFile = File.Create(debugLogFilePath); + using (Program.fileLogger = new StreamWriter(errorFile) { AutoFlush = true }) + { + TargetFrameworkAttribute? targetFrameworkAttribute = Assembly.GetEntryAssembly()?.GetCustomAttribute(); + if (targetFrameworkAttribute is not null) + { + string runtimeName = $"{targetFrameworkAttribute.FrameworkName} ({targetFrameworkAttribute.FrameworkDisplayName})"; + await LogDebugAsync($">>Profiler context {runtimeName} loaded"); + } + + Runtime runtime = Runtime.Net6_0; + await LogDebugAsync($">>Runtime ID set to {runtime}"); + + await LogDebugAsync($"Raw process args length: {args.Length}"); + if (args.Length == 0) + { + throw new ArgumentException("No process arguments found."); + } + + string pipeArgs = args[0].Trim(); + await LogDebugAsync($"Pipe args: {pipeArgs}"); + var cancellationTokenSource = new CancellationTokenSource(); + + IpcProcessArgument ipcProcessArgs = await IpcProcessArgument.CreateFromJsonAsync(pipeArgs); + var connectionInfo = new PipeClientConnection(ipcProcessArgs.PipeId, ipcProcessArgs.ServerClientLinkId); + + await LogDebugAsync($"Trying to connect to pipe server with PipeID {connectionInfo.PipeId}"); + if (await connectionInfo.TryConnectAsync(cancellationTokenSource.Token)) + { + await LogDebugAsync($"Successfully connected to pipe server with PipeID {connectionInfo.PipeId}"); + AttributeProfiler attributeProfiler; + //var waitHandle = EventWaitHandle.OpenExisting(ipcProcessArgs.ServerClientLinkId.ToString()); + while (connectionInfo.IsConnected) + { + await LogDebugAsync($"Waiting for server message"); + IPipeMessage responseMessage = await connectionInfo.ReadFromPipeAsync().ConfigureAwait(false); + + await LogDebugAsync($"Server message received"); + if (responseMessage.IsValid && responseMessage.HasData) + { + await LogDebugAsync($"Received message is valid"); + IAttributeProfilerConfiguration profilerConfiguration = responseMessage.Data.ProfilerConfiguration; + if (profilerConfiguration.Runtime != runtime) + { + await LogDebugAsync($"EXCEPTION Profiler configuration runtime and current runtime mismatch"); + throw new InvalidOperationException($"Wrong runtime of profiler configuration.{System.Environment.NewLine}Provided runtime: {profilerConfiguration.Runtime}. Expected runtime: {runtime}"); + } + + await LogDebugAsync($"Starting profiler"); + attributeProfiler = new AttributeProfiler(profilerConfiguration); + ProfiledTypeResultCollection profilerResult = await attributeProfiler.StartAsync(cancellationTokenSource.Token).ConfigureAwait(false); + + await LogDebugAsync($"Profiler succesfully completed with {profilerResult[0].Count} results"); + var resultMessageData = new ProfilerResultMessage(profilerResult); + + await LogDebugAsync($"Creating response message"); + IPipeMessage resultMessage = connectionInfo.CreateMessageForConversation(responseMessage.Id, resultMessageData); + + await LogDebugAsync($"Sending result message with converstaionID {resultMessage.Id} to pipe server with PipeID {connectionInfo.PipeId}"); + await connectionInfo.WriteToPipeAsync(resultMessage).ConfigureAwait(false); + + await LogDebugAsync($"Successfully send reult message"); + } + } + + connectionInfo.Close(); + } + + return 0; + } + } + catch (Exception e) + { + await using FileStream errorFile = File.Create(errorLogFilePath); + await using var sw = new StreamWriter(errorFile); + + string message = string.Empty; + + TargetFrameworkAttribute? targetFrameworkAttribute = Assembly.GetEntryAssembly()?.GetCustomAttribute(); + if (targetFrameworkAttribute is not null) + { + message = $"Profiler context: {targetFrameworkAttribute.FrameworkName} ({targetFrameworkAttribute.FrameworkDisplayName}){System.Environment.NewLine}**************************************************************{System.Environment.NewLine}"; + } + + await sw.WriteLineAsync(message); + await sw.WriteLineAsync($"{e}"); + await sw.FlushAsync(); + await sw.DisposeAsync(); + var showErrorLogProcessInfo = new ProcessStartInfo() + { + UseShellExecute = true, + FileName = errorFile.Name + }; + + _ = Process.Start(showErrorLogProcessInfo); + + return 99; + } + finally + { + +#if DEBUG + + var showDebuLogProcessInfo = new ProcessStartInfo() + { + UseShellExecute = true, + FileName = (fileLogger.BaseStream as FileStream).Name + }; + + _ = Process.Start(showDebuLogProcessInfo); +#endif + } + } + + private static async Task LogDebugAsync(string message) + { +#if DEBUG + string logMessage = $"{DateTime.UtcNow} {message}"; + await fileLogger.WriteLineAsync(logMessage); +#endif + } +} diff --git a/src/BionicCode.Utilities.Net.Common/AccessModifier.cs b/src/BionicCode.Utilities.Net.Common/AccessModifier.cs new file mode 100644 index 00000000..2b0fcbf1 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/AccessModifier.cs @@ -0,0 +1,63 @@ +namespace BionicCode.Utilities.Net; + +using System.Collections.Generic; + +/// +/// +/// +/// +/// The enum values are ordered from least restrictive to most restrictive. Therefore, the hierarchy can be determined by comparing their integral numeric. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, using the less than operator < to compare two values like Console.WriteLine(AccessModifier.Public < AccessModifier.Private) would print "True", expressing that is less restrictive than . +/// +/// ╔════════════════════════════════════════╦════════╦════════════════════╦══════════╦═══════════╦═══════════════════╦═════════╗ +/// ║ Caller's location ║ public ║ protected internal ║ internal ║ protected ║ private protected ║ private ║ +/// ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ +/// ║ Within the class ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ +/// ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ +/// ║ Derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ +/// ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ +/// ║ Non-derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ +/// ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ +/// ║ Derived class (different assembly) ║ ✓ ║ ✓ ║ ╳ ║ ✓ ║ ╳ ║ ╳ ║ +/// ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ +/// ║ Non-derived class (different assembly) ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ +/// ╚════════════════════════════════════════╩════════╩════════════════════╩══════════╩═══════════╩═══════════════════╩═════════╝ +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +public enum AccessModifier +{ + Undefined = 0, + /// + /// Should be interpreted as per language default. + /// + Default, + /// + /// Represents the modifier. + /// + Public, + /// + /// Represents the modifier. + /// + ProtectedInternal, + /// + /// Represents the modifier. + /// + Internal, + /// + /// Represents the modifier. + /// + Protected, + /// + /// Represents the modifier. + /// + PrivateProtected, + /// + /// Represents the modifier. + /// + Private, +} + +public class AccessModifierComparer : Comparer +{ + public override int Compare(AccessModifier x, AccessModifier y) => x is AccessModifier.Internal && y is AccessModifier.Protected ? 0 : x.CompareTo(y); +} diff --git a/src/BionicCode.Utilities.Net.Common/ActionRegistrar.cs b/src/BionicCode.Utilities.Net.Common/ActionRegistrar.cs new file mode 100644 index 00000000..e663c94e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ActionRegistrar.cs @@ -0,0 +1,29 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + using System.Threading; + + internal class ActionRegistrar : ClientEventHandlerRegistrar + { + public ActionRegistrar(Action clientHandler, string eventName) : base(clientHandler, eventName) + { + } + + public ActionRegistrar(Action clientHandler, string eventName, SynchronizationContext synchronizationContext) : base(clientHandler, eventName, synchronizationContext) + { + } + + public override void RegisterDelegate(TEventSource eventSource) + { + if (TryGetClientHandler(out Delegate clientHandler)) + { + WeakEventManager.AddEventHandler(eventSource, EventName, (Action)clientHandler, SynchronizationContext); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/AnonymousDelegateRegistrar.cs b/src/BionicCode.Utilities.Net.Common/AnonymousDelegateRegistrar.cs new file mode 100644 index 00000000..6a2e29dc --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/AnonymousDelegateRegistrar.cs @@ -0,0 +1,29 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + using System.Threading; + + internal class AnonymousDelegateRegistrar : ClientEventHandlerRegistrar + { + public AnonymousDelegateRegistrar(Delegate clientHandler, string eventName) : base(clientHandler, eventName) + { + } + + public AnonymousDelegateRegistrar(Delegate clientHandler, string eventName, SynchronizationContext synchronizationContext) : base(clientHandler, eventName, synchronizationContext) + { + } + + public override void RegisterDelegate(TEventSource eventSource) + { + if (TryGetClientHandler(out Delegate clientHandler)) + { + WeakEventManager.AddEventHandler(eventSource, EventName, clientHandler, SynchronizationContext); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/App.config b/src/BionicCode.Utilities.Net.Common/App.config new file mode 100644 index 00000000..2355ddfc --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/App.config @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/BionicCode.Utilities.Net.Common/ArrayEx.cs b/src/BionicCode.Utilities.Net.Common/ArrayEx.cs new file mode 100644 index 00000000..9df8fb5c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ArrayEx.cs @@ -0,0 +1,577 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Diagnostics; + using System.Linq; + + /// + /// Provides static utility methods for manipulating and modifying arrays, including moving, shifting, and inserting + /// elements or ranges within arrays. + /// + /// The methods in this class extend the functionality of standard arrays by enabling advanced + /// operations such as moving single elements or ranges to new positions, shifting ranges left or right, and inserting + /// items or collections at specified indices. These operations are performed in-place and may resize the array as + /// needed. All methods validate input parameters and throw exceptions for invalid arguments. This class is + /// thread-unsafe; concurrent modifications to the same array instance should be synchronized externally. + public static class ArrayEx + { + private const int DynamicGrowCapacity = 10; + + public static void Move(ref TItem[] array, int oldIndex, int newIndex) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(oldIndex, nameof(oldIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(oldIndex, array.Length, nameof(oldIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(newIndex, nameof(newIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(newIndex, array.Length, nameof(newIndex)); + + if (newIndex == oldIndex || array.IsEmpty()) + { + return; + } + + TItem item = array[oldIndex]; + int numberOfShifts = 1; + if (newIndex > oldIndex) + { + int rangeStartIndex = oldIndex + 1; + int rangeLength = newIndex - rangeStartIndex; + ShiftRangeLeftInternal(in array, rangeStartIndex, rangeLength, numberOfShifts); + } + else if (newIndex < oldIndex) + { + int rangeStartIndex = newIndex; + int rangeLength = oldIndex - newIndex; + ShiftRangeRightInternal(array, rangeStartIndex, rangeLength, numberOfShifts); + } + + array[newIndex] = item; + } + + public static void Move(ref TItem[] array, int oldIndex, int newIndex, bool isMoveOutOfBoundsAllowed) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(oldIndex, nameof(oldIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(oldIndex, array.Length, nameof(oldIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(newIndex, nameof(newIndex)); + if (!isMoveOutOfBoundsAllowed) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(newIndex, array.Length, nameof(newIndex)); + } + + if (newIndex == oldIndex || array.IsEmpty()) + { + return; + } + + if (isMoveOutOfBoundsAllowed && newIndex >= array.Length) + { + Array.Resize(ref array, newIndex + 1); + } + + TItem item = array[oldIndex]; + int numberOfShifts = 1; + if (newIndex > oldIndex) + { + int rangeStartIndex = oldIndex + 1; + int rangeLength = newIndex - rangeStartIndex; + ShiftRangeLeftInternal(in array, rangeStartIndex, rangeLength, numberOfShifts); + } + else if (newIndex < oldIndex) + { + int rangeStartIndex = newIndex; + int rangeLength = oldIndex - 1 - newIndex; + ShiftRangeRightInternal(array, rangeStartIndex, rangeLength, numberOfShifts); + } + + array[newIndex] = item; + } + + public static void ShiftRangeLeft(in TItem[] array, int rangeStartIndex, int rangeLength, int numberOfShifts) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(numberOfShifts, nameof(numberOfShifts)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex - numberOfShifts, nameof(numberOfShifts)); + + ShiftRangeLeftInternal(in array, rangeStartIndex, rangeLength, numberOfShifts); + } + + internal static void ShiftRangeLeftInternal(in TItem[] array, int rangeStartIndex, int rangeLength, int numberOfShifts) + { + Debug.Assert(rangeLength > -1); + Debug.Assert(rangeLength < array.Length); + Debug.Assert(numberOfShifts <= array.Length - rangeLength - rangeStartIndex); + + if (numberOfShifts == 0 + || rangeLength == 0 + || array.IsEmpty()) + { + return; + } + + int newIndex = rangeStartIndex - numberOfShifts; + Array.Copy(array, rangeStartIndex, array, newIndex, rangeLength); + } + + public static void ShiftRangeRight(in TItem[] array, int rangeStartIndex, int rangeLength, int numberOfShifts) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(numberOfShifts, nameof(numberOfShifts)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex + numberOfShifts, array.Length, nameof(numberOfShifts)); + + ShiftRangeRightInternal(in array, rangeStartIndex, rangeLength, numberOfShifts); + } + + internal static void ShiftRangeRightInternal(in TItem[] array, int rangeStartIndex, int rangeLength, int numberOfShifts) + { + Debug.Assert(rangeLength > -1); + Debug.Assert(rangeLength < array.Length); + Debug.Assert(numberOfShifts <= array.Length - rangeLength - rangeStartIndex); + + if (numberOfShifts == 0 + || rangeLength == 0 + || array.IsEmpty()) + { + return; + } + + int newIndex = rangeStartIndex + numberOfShifts; + Array.Copy(array, rangeStartIndex, array, newIndex, rangeLength); + } + +#if !(NETSTANDARD2_0 || NETFRAMEWORK) + public static void MoveRange(ref TItem[] array, Range range, int newIndex) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + + (int rangeStartIndex, int rangeLength) = range.GetOffsetAndLength(array.Length); + int rangeEndIndex = rangeStartIndex + rangeLength; + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(range.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeEndIndex, array.Length, nameof(range.End)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(newIndex, array.Length, nameof(newIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(newIndex + rangeLength, array.Length, nameof(newIndex)); + + MoveInternal(ref array, rangeStartIndex, rangeLength, newIndex, isResizeEnabled: false); + } + + public static void MoveRange(ref TItem[] array, Range range, int newIndex, bool isMoveOutOfBoundsAllowed) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + + (int rangeStartIndex, int rangeLength) = range.GetOffsetAndLength(array.Length); + int rangeEndIndex = rangeStartIndex + rangeLength; + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(range.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeEndIndex, array.Length, nameof(range.End)); + + if (!isMoveOutOfBoundsAllowed) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(newIndex, array.Length, nameof(newIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(newIndex + rangeLength, array.Length, nameof(newIndex)); + } + + MoveInternal(ref array, rangeStartIndex, rangeLength, newIndex, isMoveOutOfBoundsAllowed); + } +#endif + + public static void MoveRange(ref TItem[] array, int rangeStartIndex, int rangeLength, int newIndex) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + + int rangeEndIndex = rangeStartIndex + rangeLength; + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeEndIndex, array.Length, nameof(rangeLength)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(newIndex, array.Length, nameof(newIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(newIndex + rangeLength, array.Length, nameof(newIndex)); + + MoveInternal(ref array, rangeStartIndex, rangeLength, newIndex, isResizeEnabled: false); + } + + public static void MoveRange(ref TItem[] array, int rangeStartIndex, int rangeLength, int newIndex, bool isMoveOutOfBoundsAllowed) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + + int rangeEndIndex = rangeStartIndex + rangeLength; + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeEndIndex, array.Length, nameof(rangeLength)); + + if (!isMoveOutOfBoundsAllowed) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(newIndex, array.Length, nameof(newIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(newIndex + rangeLength, array.Length, nameof(newIndex)); + } + + MoveInternal(ref array, rangeStartIndex, rangeLength, newIndex, isMoveOutOfBoundsAllowed); + } + + public static void Insert(ref TItem[] destination, int index, TItem item) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(destination, nameof(destination)); + ArgumentNullExceptionAdvanced.ThrowIfNull(item, nameof(item)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, destination.Length, nameof(index)); + + int originalDestinationLength = destination.Length; + int desiredSize = destination.Length + 1; + Array.Resize(ref destination, desiredSize); + + bool isAddOperation = index == destination.Length; + if (!isAddOperation) + { + int shiftRangeLength = originalDestinationLength - index; + ArrayEx.ShiftRangeRight(in destination, index, shiftRangeLength, 1); + } + + destination[index] = item; + } + + public static void Insert(ref TItem[] destination, int index, TItem[] source) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(destination, nameof(destination)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, destination.Length, nameof(index)); + + InsertInternal(ref destination, index, source, 0, source.Length); + } + + public static void Insert(ref TItem[] destination, int index, TItem[] source, int sourceStartIndex, int sourceCount) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(destination, nameof(destination)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, destination.Length, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceStartIndex, nameof(sourceStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(sourceStartIndex, source.Length, nameof(sourceStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceCount, nameof(sourceCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(sourceCount, source.Length - sourceStartIndex, nameof(sourceCount)); + + InsertInternal(ref destination, index, source, sourceStartIndex, sourceCount); + } + + public static void Insert(ref TItem[] destination, int destinationStartIndex, IEnumerable source, int rangeStartIndex, int rangeLength) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(destination, nameof(destination)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(destinationStartIndex, nameof(destinationStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(destinationStartIndex, destination.Length, nameof(destinationStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(rangeLength)); + + InsertInternal(ref destination, destinationStartIndex, source, rangeStartIndex, rangeLength); + } + +#if !(NETSTANDARD2_0 || NETFRAMEWORK) + public static void Insert(ref TItem[] destination, int index, IEnumerable source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(destination, nameof(destination)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, destination.Length, nameof(index)); + + if (source is TItem[] array) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(array.Length); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, destination.Length, nameof(sourceRange)); + InsertInternal(ref destination, index, array, rangeStartIndex, rangeLength); + } + else if (source is IList list) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(list.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, list.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, destination.Length, nameof(sourceRange)); + InsertInternal(ref destination, index, list, rangeStartIndex, rangeLength); + } + else if (source is ICollection genericCollection) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(genericCollection.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, genericCollection.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, destination.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref destination, destination.Length, source, rangeStartIndex, rangeLength); + } + else if (source is ICollection collection) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(collection.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, collection.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, destination.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref destination, destination.Length, source, rangeStartIndex, rangeLength); + } + else + { + /* Treat as plain IEnumerable of unknown length */ + + // Only calculate length if really required which is when any index of the Range is relative to the collection length + if (sourceRange.Start.IsFromEnd || sourceRange.End.IsFromEnd) + { + int sourceLength = source.ToArray().Length; + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(sourceLength); + sourceRange = rangeStartIndex..(rangeStartIndex + rangeLength); + } + + int takeCount = sourceRange.End.Value == 0 ? -1 : sourceRange.End.Value - sourceRange.Start.Value; + + ArrayEx.InsertInternal(ref destination, destination.Length, source, sourceRange.Start.Value, takeCount); + } + } +#endif + + internal static void InsertInternal(ref TItem[] destination, int index, TItem[] source, int sourceStartIndex, int sourceCount) + { + Debug.Assert(sourceCount > -1); + Debug.Assert(sourceCount <= source.Length); + Debug.Assert(index > -1); + Debug.Assert(index <= destination.Length); + Debug.Assert(sourceStartIndex > -1); + Debug.Assert(sourceStartIndex < source.Length || sourceStartIndex == 0); + + if (source.IsEmpty() || sourceCount == 0) + { + return; + } + + if (destination.IsEmpty()) + { + destination = source; + } + else + { + int originalDestinationLength = destination.Length; + int desiredLength = destination.Length + sourceCount; + Array.Resize(ref destination, desiredLength); + bool isAddRange = index == destination.Length; + if (!isAddRange) + { + int numberOfShifts = sourceCount; + int shiftRangeLength = originalDestinationLength - index; + ArrayEx.ShiftRangeRightInternal(in destination, index, shiftRangeLength, numberOfShifts); + } + + Array.Copy(source, sourceStartIndex, destination, index, source.Length); + } + } + + internal static void InsertInternal(ref TItem[] destination, int destinationStartIndex, IList source, int sourceStartIndex, int sourceCount) + { + Debug.Assert(sourceCount > -1); + Debug.Assert(sourceCount <= source.Count); + Debug.Assert(destinationStartIndex > -1); + Debug.Assert(destinationStartIndex <= destination.Length); + Debug.Assert(sourceStartIndex > -1); + Debug.Assert(sourceStartIndex < source.Count || sourceStartIndex == 0); + + if (source.IsEmpty() || sourceCount == 0) + { + return; + } + + int sourceIndex = sourceStartIndex; + bool isCopyFullSource = source.Count == sourceCount; + if (destination.IsEmpty()) + { + if (isCopyFullSource) + { + destination = source.ToArray(); + } + else if (source is List list) + { + Array.Resize(ref destination, sourceCount); + list.CopyTo(sourceStartIndex, destination, 0, sourceCount); + } + else + { + Array.Resize(ref destination, sourceCount); + for (int destinationIndex = 0; destinationIndex < destination.Length; destinationIndex++, sourceIndex++) + { + destination[destinationIndex] = source[sourceIndex]; + } + } + } + else + { + int originalDestinationLength = destination.Length; + int newLength = destination.Length + sourceCount; + Array.Resize(ref destination, newLength); + + bool isAddRange = destinationStartIndex == destination.Length; + if (!isAddRange) + { + int numberOfShifts = sourceCount; + int shiftRangeLength = originalDestinationLength - destinationStartIndex; + ArrayEx.ShiftRangeRightInternal(in destination, destinationStartIndex, shiftRangeLength, numberOfShifts); + } + + if (source is List list) + { + list.CopyTo(sourceStartIndex, destination, destinationStartIndex, sourceCount); + } + else + { + for (int destinationIndex = destinationStartIndex; destinationIndex < destination.Length; destinationIndex++, sourceIndex++) + { + destination[destinationIndex] = source[sourceIndex]; + } + } + } + } + + internal static void InsertInternal(ref TItem[] destination, int destinationStartIndex, IEnumerable source, int rangeStartIndex, int rangeLength) + { + Debug.Assert(destinationStartIndex > -1); + Debug.Assert(destinationStartIndex <= destination.Length); + Debug.Assert(rangeLength >= -1); + + if (rangeLength == 0 || !source.Any()) + { + return; + } + + bool requiresDynamicAllocation = rangeLength == -1; + int skipCount = rangeStartIndex; + int takeCount = rangeLength; + using IEnumerator sourceEnumerator = source.GetEnumerator(); + + while (skipCount > 0 && sourceEnumerator.MoveNext()) + { + skipCount--; + } + + if (skipCount > 0) + { + throw new ArgumentOutOfRangeException(nameof(rangeStartIndex)); + } + + bool isAddRange = destination.Length == destinationStartIndex; + int originalDestinationLength = destination.Length; + TItem[] backup = new TItem[originalDestinationLength]; + destination.CopyTo(backup, 0); + int newSize = requiresDynamicAllocation + ? System.Math.Max(DynamicGrowCapacity, destination.Length * 2) + : destination.Length + takeCount; + + if (newSize > Array.MaxLength) + { + newSize = Array.MaxLength; + } + + Array.Resize(ref destination, newSize); + + if (!isAddRange && !requiresDynamicAllocation) + { + int shiftRangeLength = originalDestinationLength - destinationStartIndex; + int numberOfShifts = rangeLength; + ArrayEx.ShiftRangeRightInternal(in destination, destinationStartIndex, shiftRangeLength, numberOfShifts); + } + + int currentIndex = destinationStartIndex; + int addedItemCount = 0; + while ((takeCount > 0 || takeCount < 0) && sourceEnumerator.MoveNext()) + { + if (currentIndex >= destination.Length) + { + newSize = destination.Length * 2; + + if (newSize > Array.MaxLength) + { + newSize = Array.MaxLength; + } + + Array.Resize(ref destination, newSize); + } + + destination[currentIndex++] = sourceEnumerator.Current; + takeCount--; + addedItemCount++; + } + + if (takeCount > 0) + { + destination = backup; + throw new ArgumentOutOfRangeException(nameof(rangeLength)); + } + + if (requiresDynamicAllocation) + { + int availableSize = destination.Length - currentIndex; + int desiredSize = originalDestinationLength - destinationStartIndex; + if (desiredSize > availableSize) + { + int growthRequired = desiredSize - availableSize; + Array.Resize(ref destination, destination.Length + growthRequired); + } + + Array.Copy(backup, destinationStartIndex, destination, currentIndex, originalDestinationLength - destinationStartIndex); + bool hasTrailingUnusedMemory = availableSize > desiredSize; + if (hasTrailingUnusedMemory) + { + int sizeToTrim = availableSize - desiredSize; + Array.Resize(ref destination, destination.Length - sizeToTrim); + } + } + + Debug.Assert(destination.Length == originalDestinationLength + addedItemCount); + } + + internal static void MoveInternal(ref TItem[] array, int rangeStartIndex, int rangeLength, int newIndex, bool isResizeEnabled) + { + Debug.Assert(rangeStartIndex > -1); + Debug.Assert(rangeStartIndex < array.Length); + Debug.Assert(rangeLength >= 0); + Debug.Assert(rangeLength <= array.Length); + Debug.Assert(newIndex > -1); + Debug.Assert(newIndex < array.Length); + + if (newIndex == rangeStartIndex || rangeLength == 0 || array.IsEmpty()) + { + return; + } + + if (isResizeEnabled && newIndex + rangeLength > array.Length) + { + Array.Resize(ref array, newIndex + rangeLength); + } + + int rangeEndIndex = rangeStartIndex + rangeLength; + int numberOfShifts = System.Math.Abs(newIndex - rangeStartIndex); + TItem[] items = new TItem[rangeLength]; + Array.Copy(array, rangeStartIndex, items, 0, rangeLength); + if (newIndex > rangeStartIndex) + { + ShiftTrailingElementsLeft(array, rangeEndIndex, numberOfShifts, newIndex); + } + else if (newIndex < rangeStartIndex) + { + ShiftPrecedingElementsRight(array, rangeStartIndex - numberOfShifts, numberOfShifts, newIndex); + } + + Array.Copy(items, 0, array, newIndex, rangeLength); + } + + private static void ShiftTrailingElementsLeft(in TItem[] array, int rangeStartIndex, int numberOfShifts, int newIndex) + { + int trailingElementsCount = numberOfShifts; + ShiftRangeLeftInternal(in array, rangeStartIndex, trailingElementsCount, numberOfShifts); + } + + private static void ShiftPrecedingElementsRight(TItem[] array, int rangeStartIndex, int numberOfShifts, int newIndex) + { + int precedingElementsCount = numberOfShifts; + ShiftRangeRightInternal(in array, rangeStartIndex, precedingElementsCount, numberOfShifts); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs new file mode 100644 index 00000000..25441a74 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs @@ -0,0 +1,128 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The accepts asynchronous command handlers and supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. + public abstract partial class AsyncRelayCommandCommon : AsyncRelayCommandCore, IAsyncRelayCommandCommon + { + /// + /// The registered parameterless async execute delegate that supports cancellation. + /// + /// + /// A delegate that supports cancellation, but takes no command parameter and returns a . + private readonly Func cancellableAsyncNoParamExecuteDelegate; + + /// + /// The registered parameterless CanExecute delegate. + /// + /// + /// if the command can execute, otherwise . + private readonly Func canExecuteNoParamDelegate; + + #region Constructors + + /// + /// Creates a new parameterless asynchronous command that can always execute ( will always return ). + /// + /// The awaitable execution handler. + protected AsyncRelayCommandCommon(Func executeAsyncNoParam) + : this(executeAsyncNoParam, () => true) + { + } + + /// + /// Creates a new parameterless asynchronous command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The awaitable execution handler. + protected AsyncRelayCommandCommon(Func executeAsyncNoParam) + : this(executeAsyncNoParam, () => true) + { + } + + /// + /// Creates a parameterless new asynchronous command. + /// + /// The awaitable execution handler. + /// The execution status handler. + protected AsyncRelayCommandCommon(Func executeAsyncNoParam, Func canExecuteNoParam) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(executeAsyncNoParam, nameof(executeAsyncNoParam)); + + cancellableAsyncNoParamExecuteDelegate = cancellationToken => executeAsyncNoParam.Invoke(); + canExecuteNoParamDelegate = canExecuteNoParam ?? (() => true); + } + + /// + /// Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. + /// + /// The awaitable execution handler. + /// The can execute handler. + protected AsyncRelayCommandCommon(Func executeAsync, Func canExecute) + { + cancellableAsyncNoParamExecuteDelegate = executeAsync ?? throw new ArgumentNullException(nameof(executeAsync)); + canExecuteNoParamDelegate = canExecute ?? (() => true); + } + + #endregion Constructors + + /// + /// Determines whether this AsyncRelayCommandCommon can execute. + /// + /// if this command can be executed, otherwise . + public bool CanExecute() => canExecuteNoParamDelegate?.Invoke() ?? true; + + /// + public async Task ExecuteAsync() => await ExecuteAsync(Timeout.InfiniteTimeSpan, CancellationToken.None).ConfigureAwait(false); + + /// + public async Task ExecuteAsync(CancellationToken cancellationToken) => await ExecuteAsync(Timeout.InfiniteTimeSpan, cancellationToken).ConfigureAwait(false); + + /// + public async Task ExecuteAsync(TimeSpan timeout) => await ExecuteAsync(timeout, CancellationToken.None).ConfigureAwait(false); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + ///

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Repeated or concurrent calls are synchronized. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If the executing command delegate was cancelled. + /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . + public virtual async Task ExecuteAsync(TimeSpan timeout, CancellationToken cancellationToken) => await ExecuteAsync(Timeout.InfiniteTimeSpan, timeout, cancellationToken).ConfigureAwait(false); + + public virtual async Task ExecuteAsync(TimeSpan pendingTimeout, TimeSpan executingTimeout, CancellationToken cancellationToken) + => await ExecuteCoreAsync(cancellableAsyncNoParamExecuteDelegate, pendingTimeout, executingTimeout, cancellationToken).ConfigureAwait(false); + + #region ICommand implementation + +#if NET + /// + bool ICommand.CanExecute(object? parameter) => CanExecute(); + /// + public async void Execute(object? parameter) => await ExecuteAsync().ConfigureAwait(false); +#else + /// + bool ICommand.CanExecute(object parameter) => CanExecute(); + /// + async void ICommand.Execute(object parameter) => await ExecuteAsync(); +#endif + + #endregion ICommand implementation + } +} diff --git a/src/BionicCode.Utilities.Net.Common/AsyncRelayCommandCore.cs b/src/BionicCode.Utilities.Net.Common/AsyncRelayCommandCore.cs new file mode 100644 index 00000000..fa26f542 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/AsyncRelayCommandCore.cs @@ -0,0 +1,281 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Concurrent; + using System.ComponentModel; + using System.Runtime.CompilerServices; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + public abstract class AsyncRelayCommandCore : IAsyncRelayCommandCore + { + private readonly object syncLock = new object(); + private readonly ConcurrentQueue executeQueue = new ConcurrentQueue(); + private CancellationToken currentCancellationToken; + private bool isCancelled; + private bool isExecuting; + private int pendingCount; + + /// + public bool CanBeCanceled => CurrentCancellationToken.CanBeCanceled; + + /// + public CancellationToken CurrentCancellationToken + { + get => currentCancellationToken; + internal set + { + currentCancellationToken = value; + OnPropertyChanged(); + } + } + + /// + public bool HasPending => PendingCount > 0; + /// + public bool IsCancelled + { + get => isCancelled; + internal set + { + isCancelled = value; + OnPropertyChanged(); + } + } + /// + public bool IsExecuting + { + get => isExecuting; + internal set + { + isExecuting = value; + OnPropertyChanged(); + } + } + + /// + public int PendingCount + { + get => pendingCount; + internal set + { + pendingCount = value; + OnPropertyChanged(); + } + } + + protected CancellationTokenSource CommandCancellationTokenSource { get; private set; } + protected CancellationTokenSource MergedCommandCancellationTokenSource { get; private set; } + + /// + public event EventHandler ExecutingCommandCancelled; + /// + public event EventHandler Executing; + /// + public event EventHandler Executed; + /// + public event EventHandler PendingCommandCancelled; + /// + public event PropertyChangedEventHandler PropertyChanged; + + /// +#if NET + public event EventHandler? CanExecuteChanged; +#else + public event EventHandler CanExecuteChanged; +#endif + + protected async Task ExecuteCoreAsync(Func asyncExecuteDelegate, TimeSpan pendingTimeout, TimeSpan executingTimeout, CancellationToken cancellationToken) + { + var pendingInfo = new PendingCommandInfo(pendingTimeout, DateTime.Now, asyncExecuteDelegate, executingTimeout, cancellationToken); + + lock (syncLock) + { + if (IsExecuting) + { + executeQueue.Enqueue(pendingInfo); + IncrementPendingCount(); + + return; + } + + IsExecuting = true; + } + + await ExecuteInternalAsync(pendingInfo).ConfigureAwait(false); + } + + private async Task ExecuteInternalAsync(PendingCommandInfo pendingCommandInfo) + { + try + { + DateTime timestamp = DateTime.Now; + if (pendingCommandInfo.CancellationToken.IsCancellationRequested) + { + OnPendingCommandCancelled(); + return; + } + + TimeSpan elapsedPendingTime = timestamp.Subtract(pendingCommandInfo.Timestamp); + if (pendingCommandInfo.PendingTimeout > Timeout.InfiniteTimeSpan && elapsedPendingTime > pendingCommandInfo.PendingTimeout) + { + OnPendingCommandCancelled(); + return; + } + + IsExecuting = true; + IsCancelled = false; + + CommandCancellationTokenSource = new CancellationTokenSource(pendingCommandInfo.ExecutingTimeout); + MergedCommandCancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource( + pendingCommandInfo.CancellationToken, + CommandCancellationTokenSource.Token); + CurrentCancellationToken = MergedCommandCancellationTokenSource.Token; + + CurrentCancellationToken.ThrowIfCancellationRequested(); + + OnExecuting(); + await (pendingCommandInfo.AsyncExecuteDelegate?.Invoke(CurrentCancellationToken)).ConfigureAwait(false); + } + finally + { + await EndExecuteCoreAsync().ConfigureAwait(false); + } + } + + internal async Task EndExecuteCoreAsync() + { + CommandCancellationTokenSource?.Dispose(); + CommandCancellationTokenSource = null; + MergedCommandCancellationTokenSource?.Dispose(); + MergedCommandCancellationTokenSource = null; + OnExecuted(); + + PendingCommandInfo pendingInfo; + lock (syncLock) + { + if (!executeQueue.TryDequeue(out pendingInfo)) + { + IsExecuting = false; + IsCancelled = CurrentCancellationToken.IsCancellationRequested; + + return; + } + } + + DecrementPendingCount(); + await ExecuteInternalAsync(pendingInfo).ConfigureAwait(false); + } + + internal void DecrementPendingCount() + { + _ = Interlocked.Decrement(ref pendingCount); + OnPropertyChanged(nameof(PendingCount)); + OnPropertyChanged(nameof(HasPending)); + } + + internal void IncrementPendingCount() + { + _ = Interlocked.Increment(ref pendingCount); + OnPropertyChanged(nameof(PendingCount)); + OnPropertyChanged(nameof(HasPending)); + } + + /// + public void Cancel() + => Cancel(throwOnFirstException: false); + + /// + public void Cancel(bool throwOnFirstException) + { + if (!CanBeCanceled) + { + return; + } + + CommandCancellationTokenSource?.Cancel(throwOnFirstException); + IsCancelled = true; + } + + /// + public bool CancelPending() + { + lock (syncLock) + { + bool hasCancelledPending = HasPending; + while (executeQueue.TryDequeue(out _)) + { + DecrementPendingCount(); + OnPendingCommandCancelled(); + } + + return hasCancelledPending; + } + } + + /// + public bool CancelAll() + => CancelAll(throwOnFirstException: false); + + /// + public bool CancelAll(bool throwOnFirstException) + { + bool hasCancelledActions = CancelPending(); + + if (CanBeCanceled && !IsCancelled) + { + hasCancelledActions = true; + Cancel(throwOnFirstException); + } + + return hasCancelledActions; + } + + /// + public void InvalidateCommand() + => OnCanExecuteChanged(); + + /// + /// Raises the event. + /// + protected virtual void OnCanExecuteChanged() + => CanExecuteChanged?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnCanExecuteChanged(object source, EventArgs e) + => CanExecuteChanged?.Invoke(source, e); + + /// + /// Raises the event. + /// + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) + => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + + /// + /// Raises the event. + /// + protected virtual void OnPendingCommandCancelled() + => PendingCommandCancelled?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnExecutingCommandCancelled() + => ExecutingCommandCancelled?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnExecuting() + => Executing?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnExecuted() + => Executed?.Invoke(this, EventArgs.Empty); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Attributes/IgnoreAttribute.cs b/src/BionicCode.Utilities.Net.Common/Attributes/IgnoreAttribute.cs new file mode 100644 index 00000000..8cfd7543 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Attributes/IgnoreAttribute.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// Attribute to decorate types or members.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// For example, the attribute is used by the extension method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + [AttributeUsage(AttributeTargets.All, Inherited = false)] + public sealed class IgnoreAttribute : Attribute + { + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Attributes/IgnoreInObjectGraphAttribute.cs b/src/BionicCode.Utilities.Net.Common/Attributes/IgnoreInObjectGraphAttribute.cs new file mode 100644 index 00000000..d87e1bcd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Attributes/IgnoreInObjectGraphAttribute.cs @@ -0,0 +1,19 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// Attribute to decorate class members that should be ignored when traversing an instance's object graph. + /// + /// The can be used in conjunction with the and extension methods. + [System.AttributeUsage(System.AttributeTargets.All, Inherited = false, AllowMultiple = true)] + public sealed class IgnoreInObjectGraphAttribute : Attribute + { + /// + /// The default constructor + /// + public IgnoreInObjectGraphAttribute() + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/BionicCode.Utilities.Net.Common.csproj b/src/BionicCode.Utilities.Net.Common/BionicCode.Utilities.Net.Common.csproj new file mode 100644 index 00000000..3b8a33b7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/BionicCode.Utilities.Net.Common.csproj @@ -0,0 +1,244 @@ + + + + net8.0;net9.0;net10.0 + logo.ico + BionicCode.Utilities.Net + $(MSBuildProjectName) + Brian Sampoh + BionicCode + .NET Standard 2.0 - Reusable utility and class library for .NET Standard 2.0 - Featuring: ViewModel (abstract base class), Profiling, Extension Methods, ValueChangedEventArgs, EventAggregator and more. + 2022 + MIT + https://github.com/BionicCode/BionicCode.Net + BionicCode_Logo.png + ViewModel BaseViewModel Base View Model Profiler Profiling Measure Measuring View Model ViewModel ExtensionMethods EventAggregator Aggregator Event MVVM NullObject NullObjectFactory Factory IFatory ValueChangedEventArgs AutoResetStream Stream PropertyValueChangedArgs FileExtension FileExtensions PropertyValueChanged + false + 2.0.0 + https://github.com/BionicCode/BionicCode.Net.git + git + + - added default implementation of ViewModel.OnProgress (which is used to retrieve the IProgress<ProgressData> instance by calling ViewModel.CreateProgressReporterFromCurrentThread() + + --------------------------------------------------------- + For bug reports or feature requests please visit the project home on GutHub (follow the "Project Site" link on the right) and then open an issue (open the "issue" tab, click "New Issue" and select the appropriate template) or send a mail to BionicCode@outlook.com. Thank you very much. + + + + + + enable + + + + True + ../../Assemblies + True + True + True + True + True + latest-all + + + + enable + true + + + + 1701;1702;0090; + full + + + + 1701;1702;0090; + full + + + + 1701;1702;0090; + full + 4 + + + + 1701;1702;0090; + full + 4 + + + + 1701;1702;0090; + + + + 1701;1702;0090; + + + + 1701;1702;0090; + + + + 1701;1702;0090; + + + + 1701;1702;0090; + full + + + + 1701;1702;0090; + full + + + + 1701;1702;0090; + full + 4 + + + + 1701;1702;0090; + full + 4 + + + + 1701;1702;0090; + + + + 1701;1702;0090; + + + + 1701;1702;0090; + + + + 1701;1702;0090; + + + + full + + + + full + + + + full + 4 + + + + full + + + + full + + + + full + + + + full + 9999 + + + + full + + + + full + + + + full + 4 + + + + full + + + + full + + + + full + + + + full + 9999 + + + + + + + + + + + + + + + True + \ + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/BionicCode_Logo.png b/src/BionicCode.Utilities.Net.Common/BionicCode_Logo.png similarity index 100% rename from BionicCode.Net/BionicCode.Utilities.Net.Common/BionicCode_Logo.png rename to src/BionicCode.Utilities.Net.Common/BionicCode_Logo.png diff --git a/src/BionicCode.Utilities.Net.Common/CallerReflectionHelper.cs b/src/BionicCode.Utilities.Net.Common/CallerReflectionHelper.cs new file mode 100644 index 00000000..c7ac0fb9 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/CallerReflectionHelper.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Utilities.Net; + +using System.Runtime.CompilerServices; + +/// +/// A set of helpers to simplify some reflection tasks. +/// +public static class CallerReflectionHelper +{ + /// + /// A convenient helper to return the member name of the current context without the need to decorate the member with the attribute. + /// + /// The member name (optional and not required). + /// The member name of the current context. + /// Passing a argument is not required as thie value is actually retrieved via refelection. + public static string GetCurrentMemberName([CallerMemberName] string? callerMemberName = null) => callerMemberName; + + /// + /// A convenient helper to return the file path of the source file that contains the current caller context without the need to decorate the member with the attribute. + /// + /// The file path (optional and not required). + /// The file path of the source file that contains the current context. + /// Passing a argument is not required as thie value is actually retrieved via refelection. + public static string GetCurrentFilePath([CallerFilePath] string? callerFilePath = null) => callerFilePath; + + /// + /// A convenient helper to return the line number of the caller at which the current context was called without the need to decorate the member with the attribute. + /// + /// The line number (optional and not required). + /// The line number of the caller at which the current context was called. + /// Passing a argument is not required as thie value is actually retrieved via refelection. + public static int GetCurrentLineNumber([CallerLineNumber] int callerLineNumber = default) => callerLineNumber; +} diff --git a/src/BionicCode.Utilities.Net.Common/CartesianPoint.cs b/src/BionicCode.Utilities.Net.Common/CartesianPoint.cs new file mode 100644 index 00000000..841986dd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/CartesianPoint.cs @@ -0,0 +1,118 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// Point - Defaults to 0,0 + /// + public struct CartesianPoint : IEquatable, IComparable, IFormattable + { + /// + /// MemberConstructor which accepts the X and Y values + /// + /// The value for the X coordinate of the new Point + /// The value for the Y coordinate of the new Point + public CartesianPoint(double x, double y) + { + X = x; + Y = y; + IsSpecialValue = false; + SpecialValueId = -1; + } + + internal CartesianPoint(double x, double y, bool isSpecialValue, int specialValueId) + { + X = x; + Y = y; + IsSpecialValue = isSpecialValue; + SpecialValueId = 0; + SpecialValueId = specialValueId; + } + + /// + /// Offset - update the location by adding offsetX to X and offsetY to Y + /// + /// The offset in the x dimension + /// The offset in the y dimension + public void Offset(double xOffset, double yOffset) + { + X += xOffset; + Y += yOffset; + } + + /// + /// The X value of the point. The default value is '0'. + /// + public double X { get; private set; } + + /// + /// The Y value of the point. The default value is '0'. + /// + public double Y { get; private set; } + + internal bool IsSpecialValue { get; } + + internal int SpecialValueId { get; private set; } + + /// + public bool Equals(CartesianPoint other) => other.X == X && other.Y == Y; + + /// + public override bool Equals(object obj) => Equals((CartesianPoint)obj); + + /// + public override int GetHashCode() +#if NET || NETSTANDARD2_1_OR_GREATER + => HashCode.Combine(X, Y); +#else + { + int hashCode = 1861411795; + hashCode = (hashCode * -1521134295) + X.GetHashCode(); + hashCode = (hashCode * -1521134295) + Y.GetHashCode(); + return hashCode; + } +#endif + + /// + public override string ToString() => ConvertToString(null, null); + /// + public string ToString(string format, IFormatProvider formatProvider) => ConvertToString(format, formatProvider); + + private string ConvertToString(string formatString, IFormatProvider formatProvider) + => string.Format(formatProvider, $"{{1:{formatString}}}{{0}}{{2:{formatString}}}", ";", X, Y); + + /// + /// This method compares the value. When the value of the current instance is smaller the value of then the current instance precedes . + public int CompareTo(CartesianPoint other) => X.CompareTo(other.X); + + /// + /// Compares two Point instances for exact equality. + /// Note that double values can acquire error when operated upon, such that + /// an exact comparison between two values which are logically equal may fail. + /// Furthermore, using this equality operator, Double.NaN is not equal to itself. + /// + /// + /// bool - true if the two Point instances are exactly equal, false otherwise + /// + /// The first Point to compare + /// The second Point to compare + public static bool operator ==(CartesianPoint left, CartesianPoint right) => left.Equals(right); + /// + /// Compares two Point instances for exact equality. + /// Note that double values can acquire error when operated upon, such that + /// an exact comparison between two values which are logically equal may fail. + /// Furthermore, using this equality operator, Double.NaN is not equal to itself. + /// + /// + /// bool - true if the two Point instances are exactly equal, false otherwise + /// + /// The first Point to compare + /// The second Point to compare + public static bool operator !=(CartesianPoint left, CartesianPoint right) => !(left == right); + + public static bool operator <(CartesianPoint left, CartesianPoint right) => left.CompareTo(right) < 0; + public static bool operator <=(CartesianPoint left, CartesianPoint right) => left.CompareTo(right) <= 0; + public static bool operator >(CartesianPoint left, CartesianPoint right) => left.CompareTo(right) > 0; + public static bool operator >=(CartesianPoint left, CartesianPoint right) => left.CompareTo(right) >= 0; + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ClientEventHandlerRegistrar.cs b/src/BionicCode.Utilities.Net.Common/ClientEventHandlerRegistrar.cs new file mode 100644 index 00000000..7ab2b1a6 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ClientEventHandlerRegistrar.cs @@ -0,0 +1,54 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + + internal abstract class ClientEventHandlerRegistrar : IClientEventHandlerRegistrar + { + public string EventName { get; } + public Type EventSourceType => typeof(TEventSource); + protected WeakReference ClientHandler { get; } + protected SynchronizationContext SynchronizationContext { get; } + + protected ClientEventHandlerRegistrar(Delegate clientHandler, string eventName) : this(clientHandler, eventName, null) + { + } + + protected ClientEventHandlerRegistrar(Delegate clientHandler, string eventName, SynchronizationContext synchronizationContext) + { + ClientHandler = WeakReferencePool.GetOrCreate(clientHandler); + EventName = eventName; + SynchronizationContext = synchronizationContext; + } + + public abstract void RegisterDelegate(TEventSource eventSource); + + public virtual void UnregisterDelegate(TEventSource eventSource) + { + if (TryGetClientHandler(out Delegate clientHandler)) + { + WeakEventManager.RemoveEventHandler(eventSource, EventName, clientHandler); + } + } + + public void RegisterDelegate(object eventSource) + => RegisterDelegate((TEventSource)eventSource); + + public virtual void UnregisterDelegate(object eventSource) + => UnregisterDelegate((TEventSource)eventSource); + + public bool ContainsDelegate(Delegate handler) => TryGetClientHandler(out Delegate clientHandler) && Delegate.Equals(handler, clientHandler); + + public bool TryGetClientHandler(out Delegate clientHandler) + { + clientHandler = null; + if (ClientHandler.TryGetTarget(out object handlerReference) + && handlerReference is Delegate handler) + { + clientHandler = handler; + } + + return clientHandler != null; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Collections/Generic/ConcurrentHashSet.cs b/src/BionicCode.Utilities.Net.Common/Collections/Generic/ConcurrentHashSet.cs new file mode 100644 index 00000000..627a1dfc --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Collections/Generic/ConcurrentHashSet.cs @@ -0,0 +1,658 @@ +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +/// +/// A thread-safe hash set implemented on top of . +/// +/// The element type. +/// +/// +/// Null handling: When is a reference type, this set supports storing +/// . Because does not support +/// keys, is tracked separately. +/// +/// +/// +/// Enumeration behavior: differs by : +/// +/// +/// +/// : uses the underlying dictionary enumerator. +/// It is safe to enumerate concurrently with reads/writes, but it is not a moment-in-time snapshot; +/// enumeration may observe modifications made after enumeration starts. ([Official Docs] :contentReference[oaicite:1]{index=1}) +/// +/// +/// +/// +/// : each enumeration enumerates a snapshot created when +/// enumeration starts (stable/deterministic view), at the cost of allocating and copying. +/// +/// +/// +/// +/// : default enumeration is live (like Live), +/// but provides an explicit stable view. +/// +/// +/// +/// +/// +/// +/// Pros / cons: Live enumeration avoids snapshot allocations and is typically cheapest, but can be surprising +/// if you expect stable iteration. Snapshot enumeration provides stable results but costs O(n) memory/time per enumeration. +/// +/// +/// +/// +/// var set = new ConcurrentHashSet<string?>(ConcurrentHashSetEnumerationMode.SnapshotOnDemand); +/// set.TryAdd("a"); +/// set.TryAdd(null); +/// +/// // Live enumeration (may observe concurrent mutations): +/// foreach (var item in set) +/// { +/// Console.WriteLine(item ?? "<null>"); +/// } +/// +/// // Deterministic enumeration (moment-in-time): +/// var snapshot = set.Snapshot(); +/// foreach (var item in snapshot) +/// { +/// Console.WriteLine(item ?? "<null>"); +/// } +/// +/// // Span-based read-only access (allocation-free view over the snapshot array), fastest: +/// ReadOnlySpan<string?> span = snapshot.Span; +/// for (int i = 0; i < span.Length; i++) +/// { +/// _ = span[i]; +/// } +/// +/// +public sealed class ConcurrentHashSet : ISet, IReadOnlyCollection +{ + private readonly ConcurrentDictionary _dictionary; + private readonly IEqualityComparer _comparer; + + // 0 = no null present; 1 = null present + // int (not bool) is used because Interlocked has the widest support for int operations. + private int _hasNull; + + /// + /// Gets the enumeration mode that controls how behaves. + /// + public ConcurrentHashSetEnumerationMode EnumerationMode { get; } + + /// + /// Gets the comparer used to determine equality of elements. + /// + public IEqualityComparer Comparer => _comparer; + + /// + /// Initializes a new instance of the class. + /// + public ConcurrentHashSet() + : this(comparer: null, enumerationMode: ConcurrentHashSetEnumerationMode.Live) + { + } + + /// + /// Initializes a new instance of the class with a specified comparer. + /// + public ConcurrentHashSet(IEqualityComparer? comparer) + : this(comparer, ConcurrentHashSetEnumerationMode.Live) + { + } + + /// + /// Initializes a new instance of the class with a specified enumeration mode. + /// + public ConcurrentHashSet(ConcurrentHashSetEnumerationMode enumerationMode) + : this(comparer: null, enumerationMode) + { + } + + /// + /// Initializes a new instance of the class with a specified comparer and enumeration mode. + /// + public ConcurrentHashSet(IEqualityComparer? comparer, ConcurrentHashSetEnumerationMode enumerationMode) + { + _comparer = comparer ?? EqualityComparer.Default; + _dictionary = new ConcurrentDictionary(_comparer); + EnumerationMode = enumerationMode; + } + + /// + /// Gets the number of elements contained in the set. + /// + /// + /// has snapshot semantics. ([Official Docs] :contentReference[oaicite:2]{index=2}) + /// + public int Count + { + get + { + int count = _dictionary.Count; + if (Volatile.Read(ref _hasNull) != 0) + { + count++; + } + + return count; + } + } + + bool ICollection.IsReadOnly + => false; + + /// + /// Adds an item to the set and returns whether it was newly added. + /// + public bool Add(T item) + => TryAdd(item); + + void ICollection.Add(T item) + => TryAdd(item); + + /// + /// Attempts to add an item to the set and returns whether it was newly added. + /// + public bool TryAdd(T item) + { + if (item is null) + { + return Interlocked.Exchange(ref _hasNull, 1) == 0; + } + + return _dictionary.TryAdd(item, 0); + } + + /// + /// Removes an item from the set and returns whether it was removed. + /// + public bool Remove(T item) + => TryRemove(item); + + /// + /// Attempts to remove an item from the set and returns whether it was removed. + /// + public bool TryRemove(T item) + { + if (item is null) + { + return Interlocked.Exchange(ref _hasNull, 0) != 0; + } + + return _dictionary.TryRemove(item, out _); + } + + /// + /// Determines whether the set contains a specific value. + /// + public bool Contains(T item) + { + if (item is null) + { + return Volatile.Read(ref _hasNull) != 0; + } + + return _dictionary.ContainsKey(item); + } + + /// + /// Removes all items from the set. + /// + public void Clear() + { + _dictionary.Clear(); + _ = Interlocked.Exchange(ref _hasNull, 0); + } + + /// + /// Copies the elements of the set to an array, starting at a particular array index. + /// + public void CopyTo(T[] array, int arrayIndex) + { + ArgumentNullException.ThrowIfNull(array); + + if ((uint)arrayIndex > (uint)array.Length) + { + throw new ArgumentOutOfRangeException(nameof(arrayIndex)); + } + + T[] snapshot = CreateSnapshotArray(); + if (array.Length - arrayIndex < snapshot.Length) + { + throw new ArgumentException("Destination array is too small."); + } + + Array.Copy(snapshot, 0, array, arrayIndex, snapshot.Length); + } + + /// + /// Creates a moment-in-time snapshot of the set for deterministic enumeration or bulk processing. + /// + /// + /// Internally this is built from a snapshot copy of dictionary keys. The keys collection returned by + /// is a copy and is not kept in sync. ([Official Docs] :contentReference[oaicite:3]{index=3}) + /// + public SnapshotView Snapshot() + => new SnapshotView(CreateSnapshotArray()); + + /// + /// Returns an enumerator for this set based on . + /// + public Enumerator GetEnumerator() + => new Enumerator(this, EnumerationMode); + + IEnumerator IEnumerable.GetEnumerator() => new Enumerator(this, EnumerationMode); + IEnumerator IEnumerable.GetEnumerator() => new Enumerator(this, EnumerationMode); + + /// + /// Represents a moment-in-time snapshot of a . + /// + public readonly struct SnapshotView : IReadOnlyList, IEquatable + { + private readonly T[] _items; + + internal SnapshotView(T[] items) => _items = items ?? throw new ArgumentNullException(nameof(items)); + + /// Gets the number of elements in the snapshot. + public int Count + => _items.Length; + + /// Gets the snapshot element at the specified index. + public T this[int index] + => _items[index]; + + /// + /// Gets a over the snapshot for allocation-free access. + /// + public ReadOnlySpan Span + => _items; + + /// + /// Gets a over the snapshot. + /// + public ReadOnlyMemory Memory + => _items; + + /// + /// Copies the snapshot to a new array. + /// + public T[] ToArray() + => (T[])_items.Clone(); + + /// Returns an enumerator for this snapshot. + public SnapshotEnumerator GetEnumerator() + => new SnapshotEnumerator(_items); + + IEnumerator IEnumerable.GetEnumerator() + => new SnapshotEnumerator(_items); + IEnumerator IEnumerable.GetEnumerator() + => new SnapshotEnumerator(_items); + + public struct SnapshotEnumerator : IEnumerator + { + private readonly T[] _items; + private int _index; + + internal SnapshotEnumerator(T[] items) + { + _items = items; + _index = -1; + Current = default!; + } + + public T Current { get; private set; } + object IEnumerator.Current => Current!; + + public bool MoveNext() + { + int next = _index + 1; + if ((uint)next >= (uint)_items.Length) + { + Current = default!; + return false; + } + + _index = next; + Current = _items[next]; + return true; + } + + /// + /// Reset is not supported (typical for .NET enumerators; foreach never uses it). + /// + /// Reset is not supported (typical for .NET enumerators; foreach never uses it). + public void Reset() + => throw new NotSupportedException(); + + public void Dispose() { } + } + + /// + /// SnapshotView equality is identity-based (same captured buffer). Use for content equality. + /// + /// Use this equality check in hot paths where performance matters. It does not compare content for equality but instead the captured buffer for reference equality. + /// Use if performance is n ot important and content equality matters. + /// + /// if the two snapshots are equal based on their underlying captured buffers; otherwise, . + public bool Equals(SnapshotView other) + => ReferenceEquals(_items, other._items); + + /// + /// Determines whether the current snapshot view contains the same sequence of elements as the specified + /// snapshot view. + /// + /// The snapshot view to compare with the current instance. + /// true if the sequences of elements in both snapshot views are equal; otherwise, false. + public bool SequenceEquals(SnapshotView other) + => Span.SequenceEqual(other.Span); + + public override bool Equals(object? obj) + => obj is SnapshotView other && Equals(other); + + public override int GetHashCode() + => _items is null ? 0 : RuntimeHelpers.GetHashCode(_items); + + public static bool operator ==(SnapshotView left, SnapshotView right) => left.Equals(right); + public static bool operator !=(SnapshotView left, SnapshotView right) => !left.Equals(right); + } + + public struct Enumerator : IEnumerator + { + private readonly EnumeratorKind _kind; + + // Live enumerator fields: + private readonly ConcurrentDictionary? _dictionary; + private readonly IEnumerator>? _dictEnumerator; + private readonly int _hasNullAtStart; + private int _nullYielded; + + // Snapshot enumerator fields: + private readonly T[]? _snapshot; + private int _snapshotIndex; + + internal Enumerator(ConcurrentHashSet set, ConcurrentHashSetEnumerationMode mode) + { + ArgumentNullException.ThrowIfNull(set); + + if (mode == ConcurrentHashSetEnumerationMode.Snapshot) + { + _kind = EnumeratorKind.Snapshot; + + _snapshot = set.CreateSnapshotArray(); + _snapshotIndex = -1; + + _dictionary = null; + _dictEnumerator = default; + + _hasNullAtStart = 0; + _nullYielded = 1; // irrelevant + Current = default!; + + return; + } + + _kind = EnumeratorKind.Live; + _dictionary = set._dictionary; + _dictEnumerator = _dictionary.GetEnumerator(); + _hasNullAtStart = Volatile.Read(ref set._hasNull); + _nullYielded = 0; + + _snapshot = null; + _snapshotIndex = -1; + + Current = default!; + } + + public T Current { get; private set; } + object IEnumerator.Current + => Current!; + + public bool MoveNext() + { + if (_kind == EnumeratorKind.Snapshot) + { + int next = _snapshotIndex + 1; + if ((uint)next >= (uint)_snapshot!.Length) + { + Current = default!; + return false; + } + + _snapshotIndex = next; + Current = _snapshot[next]; + return true; + } + + // Live: yield null first (if present at enumerator creation), then enumerate dictionary keys. + if (_nullYielded == 0 && _hasNullAtStart != 0) + { + _nullYielded = 1; + Current = default!; + return true; + } + + if (_dictEnumerator.MoveNext()) + { + Current = _dictEnumerator.Current.Key; + return true; + } + + Current = default!; + return false; + } + + /// + /// Reset is not supported (typical for .NET enumerators; foreach never uses it). + /// + /// Reset is not supported (typical for .NET enumerators; foreach never uses it). + public void Reset() + => throw new NotSupportedException(); + + public void Dispose() + => _dictEnumerator.Dispose(); + } + + private enum EnumeratorKind + { + Live, + Snapshot + } + + private T[] CreateSnapshotArray() + { + // Keys returns a copy and is not kept in sync. ([Official Docs] :contentReference[oaicite:4]{index=4}) + ICollection keysSnapshot = _dictionary.Keys; + + bool hasNull = Volatile.Read(ref _hasNull) != 0; + int offset = hasNull ? 1 : 0; + + var result = new T[keysSnapshot.Count + offset]; + + if (hasNull) + { + result[0] = default!; + } + + keysSnapshot.CopyTo(result, offset); + return result; + } + + #region ISet bulk ops (non-atomic) + + public void UnionWith(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + foreach (T? item in other) + { + _ = TryAdd(item); + } + } + + public void ExceptWith(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + foreach (T? item in other) + { + _ = TryRemove(item); + } + } + + public void IntersectWith(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + var otherSet = new HashSet(other, _comparer); + SnapshotView snapshot = Snapshot(); + + foreach (T? item in snapshot) + { + if (!otherSet.Contains(item)) + { + _ = TryRemove(item); + } + } + } + + public void SymmetricExceptWith(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + foreach (T? item in other) + { + if (!TryRemove(item)) + { + _ = TryAdd(item); + } + } + } + + public bool IsSubsetOf(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + var otherSet = new HashSet(other, _comparer); + foreach (T? item in Snapshot()) + { + if (!otherSet.Contains(item)) + { + return false; + } + } + + return true; + } + + public bool IsSupersetOf(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + foreach (T? item in other) + { + if (!Contains(item)) + { + return false; + } + } + + return true; + } + + public bool IsProperSupersetOf(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + var otherSet = new HashSet(other, _comparer); + if (Count <= otherSet.Count) + { + return false; + } + + return IsSupersetOf(otherSet); + } + + public bool IsProperSubsetOf(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + var otherSet = new HashSet(other, _comparer); + if (Count >= otherSet.Count) + { + return false; + } + + return IsSubsetOf(otherSet); + } + + public bool Overlaps(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + foreach (T? item in other) + { + if (Contains(item)) + { + return true; + } + } + + return false; + } + + public bool SetEquals(IEnumerable other) + { + ArgumentNullException.ThrowIfNull(other); + + var otherSet = new HashSet(other, _comparer); + + SnapshotView snapshot = Snapshot(); + if (snapshot.Count != otherSet.Count) + { + return false; + } + + foreach (T? item in snapshot) + { + if (!otherSet.Contains(item)) + { + return false; + } + } + + return true; + } + + #endregion +} + +/// +/// Controls how enumerates. +/// +public enum ConcurrentHashSetEnumerationMode +{ + /// + /// Enumerates using the underlying enumerator. + /// Thread-safe, but not a moment-in-time snapshot. ([Official Docs] :contentReference[oaicite:5]{index=5}) + /// + Live = 0, + + /// + /// Enumerates a moment-in-time snapshot created at the start of enumeration. + /// + Snapshot = 1, + + /// + /// Default enumeration is live; callers explicitly request a stable view via . + /// + SnapshotOnDemand = 2, +} diff --git a/src/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs b/src/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs new file mode 100644 index 00000000..a55c8d59 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs @@ -0,0 +1,116 @@ +namespace BionicCode.Utilities.Net; + +#region Info + +// 2020/11/17 14:50 +// Net.Wpf + +#endregion + +#region Usings + +using System.Collections.Generic; +using System.Collections.Specialized; +using System.ComponentModel; +#endregion + +/// +/// A that implements and . +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since the behavior itself is not changed, see for a detailed API documentation. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +/// +public class ObservableQueue : Queue, INotifyCollectionChanged, INotifyPropertyChanged +{ + /// + public event PropertyChangedEventHandler PropertyChanged; + /// + public event NotifyCollectionChangedEventHandler CollectionChanged; + + /// + /// Adds an object to the end of the . + /// + /// The object to add to the . The value can be null for reference types. + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net50)' + Before: + new public void Enqueue(TItem item) + After: + public new void Enqueue(TItem item) + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net80)' + Before: + new public void Enqueue(TItem item) + After: + public new void Enqueue(TItem item) + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net60)' + Before: + new public void Enqueue(TItem item) + After: + public new void Enqueue(TItem item) + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net70)' + Before: + new public void Enqueue(TItem item) + After: + public new void Enqueue(TItem item) + */ + public new void Enqueue(TItem item) + { + base.Enqueue(item); + OnPropertyChanged(); + OnCollectionChanged(NotifyCollectionChangedAction.Add, item, Count - 1); + } + + /// + /// Removes and returns the object at the beginning of the . + /// + /// + public new TItem Dequeue() + { + TItem removedItem = base.Dequeue(); + OnPropertyChanged(); + OnCollectionChanged(NotifyCollectionChangedAction.Remove, removedItem, 0); + return removedItem; + } + +#if NET + /// + /// Removes the object at the beginning of the , and copies it to the result parameter. + /// + /// The removed object. + /// if the object is successfully removed; if the is empty. + public new bool TryDequeue(out TItem result) + { + if (base.TryDequeue(out result)) + { + OnPropertyChanged(); + OnCollectionChanged(NotifyCollectionChangedAction.Remove, result, 0); + return true; + } + + return false; + } +#endif + + /// + /// Removes all objects from the . + /// + public new void Clear() + { + base.Clear(); + OnPropertyChanged(); + OnCollectionChangedReset(); + } + + private void OnCollectionChanged(NotifyCollectionChangedAction action, TItem item, int index) + => CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(action, item, index)); + + private void OnCollectionChangedReset() + => CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset)); + + private void OnPropertyChanged() => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Count))); +} diff --git a/src/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableWeakCollection.cs b/src/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableWeakCollection.cs new file mode 100644 index 00000000..484aaf8f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Collections/Generic/ObservableWeakCollection.cs @@ -0,0 +1,79 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + //public class ObservableWeakCollection : WeakCollection, INotifyCollectionChanged where TItem : class + //{ + // private int blockReentrancyCount; + + // public event NotifyCollectionChangedEventHandler CollectionChanged; + + // public ObservableWeakCollection() + // { + // } + + // public ObservableWeakCollection(IList> list) : base(list) + // { + // } + + // public ObservableWeakCollection(IEnumerable> items) : base(items) + // { + // } + + // public ObservableWeakCollection(bool isReadOnly) : base(isReadOnly) + // { + // } + + // public ObservableWeakCollection(IList> list, bool isReadOnly) : base(list, isReadOnly) + // { + // } + + // public ObservableWeakCollection(IEnumerable items, bool isReadOnly) : base(items, isReadOnly) + // { + // } + + // protected override void ClearItems() => base.ClearItems(); + // protected override void InsertItem(int index, TItem item) => base.InsertItem(index, item); + // protected override void RemoveItem(int index) => base.RemoveItem(index); + // protected override void SetItem(int index, TItem item) => base.SetItem(index, item); + + // /// + // /// Disallow reentrant attempts to change this collection. E.g. an event handler + // /// of the CollectionChanged event is not allowed to make changes to this collection. + // /// + // /// + // /// typical usage is to wrap e.g. a OnCollectionChanged call with a using() scope: + // /// + // /// using (BlockReentrancy()) + // /// { + // /// CollectionChanged(this, new NotifyCollectionChangedEventArgs(action, item, index)); + // /// } + // /// + // /// + // protected IDisposable BlockReentrancy() + // { + // blockReentrancyCount++; + // return EnsureMonitorInitialized(); + // } + + // /// Check and assert for reentrant attempts to change this collection. + // /// raised when changing the collection + // /// while another collection change is still being notified to other listeners + // protected void CheckReentrancy() + // { + // if (blockReentrancyCount > 0) + // { + // // we can allow changes if there's only one listener - the problem + // // only arises if reentrant changes make the original event args + // // invalid for later listeners. This keeps existing code working + // // (e.g. Selector.SelectedItems). + // NotifyCollectionChangedEventHandler? handler = CollectionChanged; + // if (handler != null && !handler.HasSingleTarget) + // throw new InvalidOperationException(SR.ObservableCollectionReentrancyNotAllowed); + // } + // } + //} +} diff --git a/src/BionicCode.Utilities.Net.Common/Collections/Generic/WeakCollection.cs b/src/BionicCode.Utilities.Net.Common/Collections/Generic/WeakCollection.cs new file mode 100644 index 00000000..59be5b62 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Collections/Generic/WeakCollection.cs @@ -0,0 +1,434 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + using System.Collections; + using System.Collections.Generic; + using System.ComponentModel; + using System.Linq; + using System.Runtime.CompilerServices; + + /// + /// Collection that internally wraps its items into . + /// + /// The type of the items. + /// + /// + /// The collection internally maintains its weak references in that it removes those that have been garbage collected. + /// As a result the collection's count is not constant and can change any time when a weak reference is no longer alive (which is when the target of that reference has been garbage collected). + /// + /// + /// Calling is an O(n) operation as it will remove all dead weak references in to return the correct count. + /// + /// + /// This collection implements to enable clients to listen to the event to get notified when the property has changed. + /// + /// + /// Call to know if an item is still alive. + /// + /// + /// Call to conveniently retrieve an item if it is still alive. + /// + /// + public class WeakCollection : ICollection, INotifyPropertyChanged where TItem : class + { + protected IList> Items { get; } + + /// + /// Gets or sets the element at the specified index. + /// + /// The zero-based index of the element to get or set. + /// The element at the specified index if the object is still alive. Otherwise . + /// + /// + /// The is greater than or equal to the count of the current . + /// The is negative. + /// + /// + /// The collection is read-only and returns . + public TItem this[int index] + { + get + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(index, Count, nameof(index)); + + WeakReference reference = Items[index]; + bool isAlive = reference.TryGetTarget(out object target); + if (isAlive) + { + return (TItem)target; + } + else + { + RemoveItem(index); + OnCountChanged(); + OnIndexerChanged(); + + return null; + } + } + + set + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(index, Count, nameof(index)); + if (IsReadOnly) + { + throw new NotSupportedException("Collection is read-only"); + } + + SetItem(index, value); + } + } + + /// + /// Returns the item count of this collection. + /// + /// + /// Accessing the property is an O(n) operation as it will remove all dead weak references in order to return the correct count. + /// + /// The updated number of items that are alive and contained in this collection. + public int Count + { + get + { + PurgeDeadReferences(); + return Items.Count; + } + } + + /// + /// Indicates whether the collection is read-only or not. + /// + /// + /// Read-only state can only be changed by calling the appropriate constructor that either takes a or collection where returns . + /// + /// Returns if this collection can't be modified. Otherwise . + public bool IsReadOnly { get; } + + /// > + public event PropertyChangedEventHandler PropertyChanged; + + #region Constructors + + public WeakCollection() + { + Items = new List>(); + IsReadOnly = false; + } + + public WeakCollection(ICollection> collection) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(collection, nameof(collection)); + + Items = collection.Select(WeakReferencePool.GetOrCreate).ToList(); + IsReadOnly = collection.IsReadOnly; + } + + public WeakCollection(IEnumerable> items) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(items, nameof(items)); + + Items = items.Select(WeakReferencePool.GetOrCreate).ToList(); + IsReadOnly = false; + } + + public WeakCollection(bool isReadOnly) + { + Items = new List>(); + IsReadOnly = isReadOnly; + } + + public WeakCollection(ICollection> collection, bool isReadOnly) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(collection, nameof(collection)); + + Items = collection.Select(WeakReferencePool.GetOrCreate).ToList(); + IsReadOnly = collection.IsReadOnly || isReadOnly; + } + + public WeakCollection(IEnumerable items, bool isReadOnly) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(items, nameof(items)); + + Items = items.Select(WeakReferencePool.GetOrCreate).ToList(); + IsReadOnly = isReadOnly; + } + + #endregion Constructors + + /// + /// Attempts to get the object at the specified index, if the object is still alive. + /// + /// The zero-based index of the item to return. + /// The object alive; otherwise + /// if the object is alive. Otherwise . + /// + /// + /// The is greater than or equal the count of the current . + /// The is negative. + /// + public bool TryGet(int index, out TItem item) + { + item = this[index]; + return item != null; + } + + /// + /// Checks whether the item at a particular index is still alive. + /// + /// The zero-based index of the item to check. + /// Returns if the item is still alive and therefore not yet garbage collected. Otherwise . + /// + /// + /// The is greater than or equal the count of the current . + /// The is negative. + /// + public bool IsAlive(int index) + { + TItem item = this[index]; + return item != null; + } + + /// + /// Adds a new item. The item is stored as a internally to allow it to get garbage collected. Duplicate items are allowed. + /// + /// The item to add to the collection. + /// The collection is read-only and returns . + /// + /// The only keeps weak references to its items. Therefore it will not keep items alive that are not referenced by a strong reference in the scope of the client. + /// + public void Add(TItem item) + { + if (IsReadOnly) + { + throw new NotSupportedException("Collection is read-only"); + } + + int index = Items.Count; + InsertItem(index, item); + OnCountChanged(); + OnIndexerChanged(); + } + + /// + /// Clears the collection. + /// + /// The collection is read-only and returns . + public void Clear() + { + if (IsReadOnly) + { + throw new NotSupportedException("Collection is read-only"); + } + + bool hasChanges = Items.Any(); + + ClearItems(); + if (hasChanges) + { + OnCountChanged(); + OnIndexerChanged(); + } + } + + /// + /// Determines whether the contains a specific value. + /// + /// The object to locate in the . The value can be . + /// if is found and alive in the . Otherwise, . + public bool Contains(TItem item) + { + bool hasCountChanged = false; + for (int index = Items.Count - 1; index >= 0; index--) + { + WeakReference reference = Items[index]; + bool isAlive = reference.TryGetTarget(out object target); + if (isAlive && ReferenceEquals(item, target)) + { + return true; + } + else if (!isAlive) + { + RemoveItem(index); + hasCountChanged = true; + } + } + + if (hasCountChanged) + { + OnCountChanged(); + OnIndexerChanged(); + } + + return false; + } + + /// + /// Copies the elements of the to an , starting at a particular index. + /// + /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + /// The zero-based index in at which copying begins. + /// + /// + /// The is greater than or equal the length of . + /// The results in insufficient length of . + /// The is negative. + /// + /// is too small. + /// is . + public void CopyTo(TItem[] array, int arrayIndex) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(arrayIndex, nameof(arrayIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(arrayIndex, array.Length, nameof(arrayIndex)); + int availableArrayLength = array.Length - arrayIndex; + if (availableArrayLength < Items.Count) + { + throw new ArgumentException("The array is too small", nameof(array)); + } + + for (int index = 0; index < Items.Count; index++) + { + WeakReference reference = Items[index]; + bool isAlive = reference.TryGetTarget(out object target); + if (isAlive) + { + array[arrayIndex++] = (TItem)target; + } + } + } + + /// + /// Returns an enumerator that iterates through a collection. + /// + /// An object that can be used to iterate through the collection. + public IEnumerator GetEnumerator() + { + WeakReference[] items = Items.ToArray(); + bool hasCountChanged = false; + for (int index = 0; index < Items.Count; index++) + { + WeakReference reference = items[index]; + if (reference.TryGetTarget(out object target)) + { + yield return (TItem)target; + } + else + { + RemoveItem(index); + hasCountChanged = true; + } + } + + if (hasCountChanged) + { + OnCountChanged(); + OnIndexerChanged(); + } + } + + /// + /// Removes the first occurrence of a specific object from the . + /// + /// The object to remove from the . + /// if item was successfully removed from the ; otherwise, . + /// This method also returns if item is not found in the original . + /// The collection is read-only and returns . + public bool Remove(TItem item) + { + if (IsReadOnly) + { + throw new NotSupportedException("Collection is read-only"); + } + + bool hasCountChanged = false; + for (int index = Items.Count - 1; index >= 0; index--) + { + WeakReference reference = Items[index]; + bool isAlive = reference.TryGetTarget(out object target); + if (isAlive && ReferenceEquals(item, target)) + { + RemoveItem(index); + OnCountChanged(); + OnIndexerChanged(); + + return true; + } + else if (!isAlive) + { + RemoveItem(index); + hasCountChanged = true; + } + } + + if (hasCountChanged) + { + OnCountChanged(); + OnIndexerChanged(); + } + + return false; + } + + protected virtual void ClearItems() + { + for (int index = Items.Count - 1; index >= 0; index--) + { + RemoveItem(index); + } + } + + protected virtual void InsertItem(int index, TItem item) + { + WeakReference reference = WeakReferencePool.GetOrCreate(item); + Items.Insert(index, reference); + } + + protected virtual void RemoveItem(int index) + { + WeakReference reference = Items[index]; + Items.RemoveAt(index); + WeakReferencePool.Add(reference); + } + + protected virtual void SetItem(int index, TItem item) => Items[index].SetTarget(item); + + IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); + + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) + => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + + protected virtual void OnCountChanged() + => PropertyChanged?.Invoke(this, Common.CountPropertyChangedEventArgs); + + protected virtual void OnIndexerChanged() + => PropertyChanged?.Invoke(this, Common.IndexerPropertyChangedEventArgs); + + private void PurgeDeadReferences() + { + bool hasCountChanged = false; + for (int index = Items.Count - 1; index >= 0; index--) + { + WeakReference reference = Items[index]; + bool isAlive = reference.TryGetTarget(out _); + if (!isAlive) + { + RemoveItem(index); + hasCountChanged = true; + } + } + + if (hasCountChanged) + { + OnCountChanged(); + OnIndexerChanged(); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Collections/Generic/WeakReferenceKeyDictionary.cs b/src/BionicCode.Utilities.Net.Common/Collections/Generic/WeakReferenceKeyDictionary.cs new file mode 100644 index 00000000..9dab602b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Collections/Generic/WeakReferenceKeyDictionary.cs @@ -0,0 +1,308 @@ +//using System; +//using System.Collections; +//using System.Collections.Generic; +//using System.Collections.ObjectModel; +//using System.Linq; +//using System.Threading.Tasks; + +//namespace BionicCode.Utilities.Net +//{ +// public class WeakReferenceKeyDictionary : IDictionary where TKey : WeakReference +// { +// internal class Entry +// { +// public Entry(int hashCode, TKey key, TValue value) : this(hashCode, new KeyValuePair(key, value)) +// { +// } +// public Entry(int hashCode, KeyValuePair keyValuePair) +// { +// Id = Guid.NewGuid(); +// HashCode = hashCode; +// Key = keyValuePair.Key; +// ExecuteDelegate = keyValuePair.ExecuteDelegate; +// KeyValuePair = keyValuePair; +// } + +// public int HashCode { get; set; } +// public TKey Key { get; set; } +// public TValue ExecuteDelegate { get; set; } +// public KeyValuePair KeyValuePair { get; set; } +// public Guid Id { get; set; } +// } + +// public WeakReferenceKeyDictionary() : this(false, false) +// { } + +// public WeakReferenceKeyDictionary(bool isReadOnly, bool isAutoPurgeFinalizedItemsEnabled) +// { +// IsReadOnly = isReadOnly; +// IsAutoPurgeFinalizedItemsEnabled = isAutoPurgeFinalizedItemsEnabled; +// TargetTable = new Dictionary>(); +// Entries = new Dictionary(); +// } + +// public bool IsAutoPurgeFinalizedItemsEnabled { get; set; } +// private Dictionary> TargetTable { get; } +// private Dictionary Entries { get; } + +// #region Implementation of IEnumerable + +// /// +// public IEnumerator> GetEnumerator() +// { +// foreach (KeyValuePair keyValuePair in Entries) +// { +// yield return keyValuePair.ExecuteDelegate.KeyValuePair; +// } +// } + +// /// +// IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); + +// #endregion + +// #region Implementation of ICollection> + +// /// +// public void Add(KeyValuePair item) +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } + +// object target = item.Key.Target; +// if (target == null) +// { +// return; +// } +// int hashCode = target.GetHashCode(); +// var entry = new Entry(hashCode, item); + +// Entries.Add(item.Key, entry); + +// if (TargetTable.TryGetValue(hashCode, out List bucket)) +// { +// bucket.Add(entry); +// } +// else +// { +// TargetTable.Add(hashCode, new List() { entry }); +// } +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// } + +// /// +// public void Clear() +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } +// TargetTable.Clear(); +// Entries.Clear(); +// } + +// /// +// public bool Contains(KeyValuePair item) => ContainsKey(item.Key); + +// /// +// public void CopyTo(KeyValuePair[] array, int arrayIndex) +// { +// for (var index = arrayIndex; index < Entries.Count; index++) +// { +// Entry entry = Entries.ElementAt(index).ExecuteDelegate; +// array[index] = entry.KeyValuePair; +// } +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// } + +// /// +// public bool Remove(KeyValuePair item) => Remove(item.Key); + +// /// +// public int Count => Entries.Count; + +// /// +// public bool IsReadOnly { get; } + +// #endregion + +// #region Implementation of IDictionary + +// /// +// public bool ContainsKey(TKey key) +// { +// object keyValue = key.Target; +// int hashCode = keyValue.GetHashCode(); +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return Entries.ContainsKey(key) +// || TargetTable.TryGetValue(hashCode, out List bucket) +// && bucket.Any(entry => entry.Key.Target == keyValue); +// } + +// /// +// public void Add(TKey key, TValue value) => Add(new KeyValuePair(key, value)); + +// /// +// public bool Remove(TKey key) +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } + +// return RemoveTarget(key.Target); +// } + +// public bool RemoveTarget(object target) +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } +// if (target == null) +// { +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return false; +// } + +// int hashCode = target.GetHashCode(); +// bool hasRemovedItem = false; +// if (TargetTable.TryGetValue(hashCode, out List bucket)) +// { +// if (bucket.Count == 1) +// { +// Entry entry = bucket.First(); +// hasRemovedItem = TargetTable.Remove(hashCode) || Entries.Remove(entry.Key); +// } +// else +// { +// for (var index = bucket.Count - 1; index >= 0; index--) +// { +// Entry entry = bucket[index]; +// if (entry.Key.Target.Equals(target)) +// { +// bucket.RemoveAt(index); +// Entries.Remove(entry.Key); +// hasRemovedItem = true; +// } +// } +// } +// } + +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return hasRemovedItem; +// } + +// /// +// public bool TryGetValue(TKey key, out TValue value) +// { +// if (Entries.TryGetValue(key, out Entry entry)) +// { +// value = entry.ExecuteDelegate; +// return true; +// } + +// return TryGetValue(key.Target, out value); +// } + +// public bool TryGetValue(object target, out TValue value) +// { +// value = default; +// if (target == null) +// { +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return false; +// } + +// int hashCode = target.GetHashCode(); +// if (TargetTable.TryGetValue(hashCode, out List bucket)) +// { +// value = bucket.FirstOrDefault(entry => entry.Key.Target.Equals(target)).ExecuteDelegate; +// return true; +// } +// return false; +// } + +// /// +// public TValue this[TKey key] +// { +// get +// { +// if (TryGetValue(key, out TValue value)) +// { +// return value; +// } +// throw new KeyNotFoundException(); +// } +// set +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } + +// Add(key, value); +// } +// } + +// /// +// public ICollection Keys => Entries.Keys; + +// /// +// public ICollection Values => new ReadOnlyCollection( +// Entries.Values.Select(entry => entry.ExecuteDelegate).ToList()); + +// #endregion + +// private bool TryRemoveAllFinalizedItems() +// { +// int removedCount = 0; +// for (var index = TargetTable.Count - 1; index >= 0; index--) +// { +// KeyValuePair> keyValuePair = TargetTable.ElementAt(index); +// List bucket = keyValuePair.ExecuteDelegate; +// for (var bucketIndex = bucket.Count - 1; bucketIndex >= 0; bucketIndex--) +// { +// Entry entry = bucket[bucketIndex]; +// if (entry.Key.Target == null) +// { +// bucket.RemoveAt(bucketIndex); +// Entries.Remove(entry.Key); +// removedCount++; +// } +// } +// if (!bucket.Any()) +// { +// TargetTable.Remove(keyValuePair.Key); +// } +// } + +// return removedCount > 0; +// } + +// private void PurgeFinalizedItems() +// { +// Task.Run(TryRemoveAllFinalizedItems); +// } +// } +//} diff --git a/src/BionicCode.Utilities.Net.Common/Common.cs b/src/BionicCode.Utilities.Net.Common/Common.cs new file mode 100644 index 00000000..c5bcc295 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Common.cs @@ -0,0 +1,35 @@ +#region Info + +// 2020/09/19 17:17 +// BionicCode.Utilities.Net + +#endregion + +namespace BionicCode.Utilities.Net +{ + using System.Collections; + using System.ComponentModel; + + /// + /// Describes lifetime scope of object instances + /// + public static class Common + { + /// + /// The default CLR indexer property name "Item[]". + /// + public const string IndexerName = "Item[]"; + + /// + /// for the property. + /// + /// Uses the property name "Count" for the property. + public static readonly PropertyChangedEventArgs CountPropertyChangedEventArgs = new PropertyChangedEventArgs(nameof(ICollection.Count)); + + /// + /// for an indexer property. + /// + /// Uses the default property name provided by . You should not use this event args object if you have overridden the default CLR indexer property name (e.g. by decorating the indexer property with the IndexerNameAttribute. + public static readonly PropertyChangedEventArgs IndexerPropertyChangedEventArgs = new PropertyChangedEventArgs(Common.IndexerName); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/DelegateSignatureEqualityComparer.cs b/src/BionicCode.Utilities.Net.Common/DelegateSignatureEqualityComparer.cs new file mode 100644 index 00000000..f9e5ca24 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/DelegateSignatureEqualityComparer.cs @@ -0,0 +1,200 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Reflection; + + /// + /// Compares two delegates for equality. + /// + /// + /// This equality comparison differs from the default implementation of and + /// in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// For example: + /// + /// Action<object, EventArgs> action = SomeMethod; + /// EventHandler<EventArgs> eventHandler = SomeMethod; + /// + /// // Using the default comparison + /// bool isEqual = action.Equals(eventHandler); // FALSE + /// + /// // Using DelegateEqualityComparer comparison + /// var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + /// isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + /// + /// private void SomeMethod(object, EventArgs) + /// { + /// } + /// + /// The two delegates do not have to be of the same type in order to be considered equal. + /// + /// Two are compared for equality as follows: + /// + /// + /// The values are compared using to ensure one of the following conditions is true: + /// + /// + /// If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + /// + /// + /// If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + /// + /// + /// Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + /// + /// + /// + /// + /// The values are compared using to ensure one of the following conditions is true: + /// + /// + /// If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + /// + /// + /// If the two delegate targets being compared are the same instance, the targets are considered equal. + /// + /// + /// Otherwise, the delegate targets are not considered to be equal. + /// + /// + /// + /// + /// The invocation lists are compared to ensure all of the following conditions are satisfied: + /// + /// + /// Both invocation lists contain the same number of elements. + /// + /// + /// Both invocation lists are ordered exactly the same, + /// where both rules 1) and 2) must be satisfied. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public class DelegateSignatureEqualityComparer : EqualityComparer + { + /// + /// Compares two delegates for equality. + /// + /// + /// This equality comparison differs from the default implementation of and + /// in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// For example: + /// + /// Action<object, EventArgs> action = SomeMethod; + /// EventHandler<EventArgs> eventHandler = SomeMethod; + /// + /// // Using the default comparison + /// bool isEqual = action.Equals(eventHandler); // FALSE + /// + /// // Using DelegateEqualityComparer comparison + /// var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + /// isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + /// + /// private void SomeMethod(object, EventArgs) + /// { + /// } + /// + /// The two delegates do not have to be of the same type in order to be considered equal. + /// + /// Two are compared for equality as follows: + /// + /// + /// The values are compared using to ensure one of the following conditions is true: + /// + /// + /// If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + /// + /// + /// If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + /// + /// + /// Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + /// + /// + /// + /// + /// The values are compared using to ensure one of the following conditions is true: + /// + /// + /// If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + /// + /// + /// If the two delegate targets being compared are the same instance, the targets are considered equal. + /// + /// + /// Otherwise, the delegate targets are not considered to be equal. + /// + /// + /// + /// + /// The invocation lists are considered identical when all of the following conditions are satisfied: + /// + /// + /// Both invocation lists contain the same number of elements. + /// + /// + /// Both invocation lists are ordered exactly the same, + /// where both rules 1) and 2) must be satisfied. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public override bool Equals(Delegate x, Delegate y) => AreDelegatesEqual(x, y); + public override int GetHashCode(Delegate obj) => obj.GetHashCode(); + + private static bool AreDelegatesEqual(Delegate d1, Delegate d2) + { + if ((d1 is null && d2 is null) + || ReferenceEquals(d1, d2)) + { + return true; + } + + if (d1 is null || d2 is null) + { + return false; + } + + d1 = d1.UnwrapDelegate(); + d2 = d2.UnwrapDelegate(); + + if (ReferenceEquals(d1.Target, d2.Target) + && d1.Method.Equals(d2.Method)) + { + Delegate[] d1InvocationList = d1.GetInvocationList(); + Delegate[] d2InvocationList = d2.GetInvocationList(); + if (d1InvocationList.Length == d2InvocationList.Length) + { + if (d1InvocationList.Length == 0) + { + return true; + } + + for (int invocatorIndex = 0; invocatorIndex < d1InvocationList.Length; invocatorIndex++) + { + Delegate d1Invocator = d1InvocationList[invocatorIndex]; + Delegate d2Invocator = d2InvocationList[invocatorIndex]; + d1 = d1Invocator.UnwrapDelegate(); + d2 = d2Invocator.UnwrapDelegate(); + if (!(ReferenceEquals(d1.Target, d2.Target) + && d1.Method.Equals(d2.Method))) + { + return false; + } + } + + return true; + } + } + + return false; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValidationDelegates.cs b/src/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValidationDelegates.cs new file mode 100644 index 00000000..55316d0d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValidationDelegates.cs @@ -0,0 +1,23 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Threading.Tasks; + + /// + /// A delegate that can be passed to a and overload to provide a custom validation method. + /// + /// The type of the value to validate. + /// The value to validate. + /// The validation result. + public delegate PropertyValidationResult PropertyValidationDelegate(TValue propertyValue); + + /// + /// A delegate that can be passed to a and overload + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to provide a custom asynchroous validation method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The type of the value to validate. + /// The value to validate. + /// The validation result. + public delegate Task PropertyValidationDelegateAsync(TValue propertyValue); +} diff --git a/src/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValueChangedEventHandler.cs b/src/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValueChangedEventHandler.cs new file mode 100644 index 00000000..d3368328 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Delegates/Generic/PropertyValueChangedEventHandler.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Utilities.Net +{ + /// + /// PropertyChanged event handler that supports standard property changed signature events with additional old value and new value parameters. + /// + /// + public delegate void PropertyValueChangedEventHandler( + object sender, + PropertyValueChangedArgs propertyChangedArgs); +} diff --git a/src/BionicCode.Utilities.Net.Common/Delegates/Generic/SetBackingFieldDelegate.cs b/src/BionicCode.Utilities.Net.Common/Delegates/Generic/SetBackingFieldDelegate.cs new file mode 100644 index 00000000..daab8002 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Delegates/Generic/SetBackingFieldDelegate.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Utilities.Net +{ + /// + /// A delegate that defines a method to set the backing field of a property. + /// + /// The type of the property. + /// The value to be assigned to the backingfield of the property. + /// This delegate is required to set the backingfield of a property by an async method. Async methods can't define ref parameters. + public delegate void SetBackingFieldDelegate(TValue newValue); +} diff --git a/src/BionicCode.Utilities.Net.Common/Delegates/ProgressChangedEventHandler.cs b/src/BionicCode.Utilities.Net.Common/Delegates/ProgressChangedEventHandler.cs new file mode 100644 index 00000000..12d54ba9 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Delegates/ProgressChangedEventHandler.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Utilities.Net +{ + /// + /// Eventhandler for the event. + /// + /// the event source. + /// The event data. + public delegate void ProgressChangedEventHandler(object sender, ProgressChangedEventArgs e); + +} diff --git a/src/BionicCode.Utilities.Net.Common/Environment.cs b/src/BionicCode.Utilities.Net.Common/Environment.cs new file mode 100644 index 00000000..84680170 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Environment.cs @@ -0,0 +1,113 @@ + +#if NET472_OR_GREATER + +//[assembly: System.Reflection.AssemblyVersion("2.0")] +#endif +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Management; + using System.Threading; + using System.Threading.Tasks; + + /// + /// A collection of reusable static helper methods related to the development environment. + /// + public static class Environment + { + /// + /// Checks whether the application is running in debug mode. + /// + /// if the application is currently in debug mode. Otherwise , + public static bool IsDebugModeEnabled => +#if DEBUG + true; +#else + false; +#endif + + private static TaskCompletionSource TaskCompletionSource { get; set; } + + private static EnvironmentInfo Info { get; set; } + + private static Dictionary ManagementObjectSearcherTable { get; } = new Dictionary(); + private static SemaphoreSlim Semaphore { get; set; } = new SemaphoreSlim(1, 1); + + public static async ValueTask GetEnvironmentInfoAsync() + { + if (Environment.Info != default) + { + return Environment.Info; + } + + await (Semaphore?.WaitAsync()).ConfigureAwait(false); + ManagementObjectSearcher searcher = null; + try + { + if (Environment.Info != default) + { + return Environment.Info; + } + + Environment.TaskCompletionSource = new TaskCompletionSource(); + + searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor"); + + try + { + var watcher = new ManagementOperationObserver(); + Environment.ManagementObjectSearcherTable.Add(watcher, searcher); + watcher.ObjectReady += OnWmiProcessorQueryResultReady; + watcher.Completed += OnWmiProcessorQueryCompleted; + searcher.Get(watcher); + } + catch (ManagementException e) + { + _ = Environment.TaskCompletionSource.TrySetResult(EnvironmentInfo.Default); + } + + return await TaskCompletionSource.Task.ConfigureAwait(false); + } + finally + { + _ = Environment.Semaphore?.Release(); + Environment.Semaphore?.Dispose(); + Environment.Semaphore = null; + searcher?.Dispose(); + } + } + + private static void OnWmiProcessorQueryCompleted(object sender, CompletedEventArgs e) + { + var watcher = sender as ManagementOperationObserver; + if (Environment.ManagementObjectSearcherTable.TryGetValue(watcher, out ManagementObjectSearcher searcher)) + { + watcher.ObjectReady -= OnWmiProcessorQueryResultReady; + watcher.Completed -= OnWmiProcessorQueryCompleted; + searcher.Dispose(); + } + } + + private static void OnWmiProcessorQueryResultReady(object sender, ObjectReadyEventArgs e) + { + int clckSpeed = Convert.ToInt32(e.NewObject["CurrentClockSpeed"]); + string processorName = e.NewObject["EventName"] as string; + int numberOfCores = Convert.ToInt32(e.NewObject["NumberOfCores"]); + int numberOfLogicalCores = Convert.ToInt32(e.NewObject["NumberOfLogicalProcessors"]); + int threadCount = Convert.ToInt32(e.NewObject["ThreadCount"]); + Environment.Info = new EnvironmentInfo(processorName, + numberOfCores, + numberOfLogicalCores, + threadCount, + clckSpeed, + System.Runtime.InteropServices.RuntimeInformation.ProcessArchitecture.ToString().ToLower(), + System.Runtime.InteropServices.RuntimeInformation.OSArchitecture.ToString().ToLower(), + System.Runtime.InteropServices.RuntimeInformation.OSDescription, + System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription, + System.Environment.MachineName); + + _ = Environment.TaskCompletionSource.TrySetResult(Environment.Info); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/EnvironmentInfo.cs b/src/BionicCode.Utilities.Net.Common/EnvironmentInfo.cs new file mode 100644 index 00000000..99076edb --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/EnvironmentInfo.cs @@ -0,0 +1,63 @@ + +#if NET472_OR_GREATER + +//[assembly: System.Reflection.AssemblyVersion("2.0")] +#endif +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections.Generic; +using System.Diagnostics; + +public readonly struct EnvironmentInfo : IEquatable +{ + private const double NanosecondsPerSecond = 1E9; + public static EnvironmentInfo Default { get; } = new EnvironmentInfo("Unknown", -1, -1, -1, -1, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); + + public EnvironmentInfo(string processorName, int processorCoreCount, int processorLogicalCoreCount, int threadCount, int processorSpeed, string processArchitecture, string operatingSystemArchitecture, string operatingSystemName, string runtimeVersion, string machineName) + { + ProcessorName = processorName; + ProcessorCoreCount = processorCoreCount; + ProcessorLogicalCoreCount = processorLogicalCoreCount; + ThreadCount = threadCount; + ProcessorSpeed = processorSpeed; + ProcessArchitecture = processArchitecture; + OperatingSystemArchitecture = operatingSystemArchitecture; + RuntimeVersion = runtimeVersion; + NanosecondsPerTick = NanosecondsPerSecond / Stopwatch.Frequency; + OperatingSystemName = operatingSystemName; + MachineName = machineName; + } + + public bool HasHighPrecisionTimer => Stopwatch.IsHighResolution; + public double NanosecondsPerTick { get; } + public string ProcessorName { get; } + public int ProcessorCoreCount { get; } + public int ProcessorSpeed { get; } + public int ProcessorLogicalCoreCount { get; } + public int ThreadCount { get; } + public string ProcessArchitecture { get; } + public string OperatingSystemArchitecture { get; } + public string OperatingSystemName { get; } + public string RuntimeVersion { get; } + public string MachineName { get; } + + public bool Equals(EnvironmentInfo other) => RuntimeVersion.Equals(other.RuntimeVersion, StringComparison.Ordinal) + && OperatingSystemArchitecture.Equals(other.OperatingSystemArchitecture, StringComparison.Ordinal) + && ProcessArchitecture.Equals(other.ProcessArchitecture, StringComparison.Ordinal) + && ThreadCount == other.ThreadCount + && ProcessorLogicalCoreCount == other.ProcessorLogicalCoreCount + && ProcessorCoreCount == other.ProcessorCoreCount + && ProcessorSpeed == other.ProcessorSpeed + && ProcessorName.Equals(other.ProcessorName, StringComparison.Ordinal); + + public override bool Equals(object obj) => obj is EnvironmentInfo environmentInfo && Equals(environmentInfo); + + public override int GetHashCode() + { + return HashCode.Combine(ProcessorName, ProcessorCoreCount, ProcessorSpeed, ProcessorLogicalCoreCount, ThreadCount, ProcessArchitecture, OperatingSystemArchitecture, RuntimeVersion); + } + + public static bool operator ==(EnvironmentInfo left, EnvironmentInfo right) => left.Equals(right); + public static bool operator !=(EnvironmentInfo left, EnvironmentInfo right) => !(left == right); +} diff --git a/src/BionicCode.Utilities.Net.Common/EventAggregator.cs b/src/BionicCode.Utilities.Net.Common/EventAggregator.cs new file mode 100644 index 00000000..6638821a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/EventAggregator.cs @@ -0,0 +1,577 @@ +namespace BionicCode.Utilities.Net; + +#region Info +// // +// BionicUtilities.Net.Standard +#endregion + +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Threading; + +/// +[Obsolete("Please use the WeakEventAggregator and the related interfaces IWeakEventAggregator, IWeakEventAggregatorListenerService and IWeakEventAggregatorPublisherService instead (same namespace)! This type offers a cleaned-up API and several relevant performance and feature improvements and is completely weak event based to allow listeners to be garbage collected without unsubscribing from the observed events.")] +public class EventAggregator : IEventAggregator +{ + /// + /// Default constructor. + /// + public EventAggregator() + { + EventHandlerTable = new ConcurrentDictionary>(); + EventHandlerSynchronizationContextTable = new ConcurrentDictionary(); + EventPublisherTable = new ConditionalWeakTable>(); + } + + #region Implementation of IEventAggregator + + /// + public bool TryRegisterObservable(object eventSource, params string[] eventNames) + => TryRegisterObservable(eventSource, (IEnumerable)eventNames); + + /// + public bool TryRegisterObservable(object eventSource, IEnumerable eventNames) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventSource, nameof(eventSource)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventNames, nameof(eventNames)); + + foreach (string eventName in eventNames.Distinct()) + { + EventInfo eventInfo = eventSource.GetType() + .GetEvent( + eventName, + BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) + ?? throw new ArgumentException($"The event {eventName} was not found on the event source {eventSource.GetType().Name} or on its declaring base type."); + + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventInfo.EventHandlerType); + ICollection eventIds = CreateEventIdsOfConcreteType(eventSource, normalizedEventHandlerType, eventName); + + if (TryCreateEventIdOfInterfaceType(eventSource, eventName, out string interfaceEventId)) + { + eventIds.Add(interfaceEventId); + } + + (Type EventHandlerType, ICollection EventIds) eventIdArg = (normalizedEventHandlerType, eventIds); + + Action clientHandlerInvocator = (sender, args) => DelegateHandleEvent(eventIdArg, sender, args); + var eventSourceHandler = Delegate.CreateDelegate( + eventInfo.EventHandlerType, + clientHandlerInvocator.Target, + clientHandlerInvocator.Method); + + List<(EventInfo EventInfo, Delegate Handler)> publishers = EventPublisherTable.GetOrCreateValue(eventSource); + publishers.Add((eventInfo, eventSourceHandler)); + + eventInfo.AddEventHandler(eventSource, eventSourceHandler); + } + + return true; + } + +#if NET || NETSTANDARD2_1_OR_GREATER || NETCOREAPP + /// + public bool TryRemoveObservable(Type eventSourceType, bool removeEventObservers = false, params string[] eventNames) + => TryRemoveObservable(eventSourceType, eventNames, removeEventObservers); + + /// + public bool TryRemoveObservable(Type eventSourceType, IEnumerable eventNames, bool removeEventObservers = false) + { + bool hasRemovedObservable = false; + var entries = (IEnumerable>>)EventPublisherTable.Where(entry => entry.Key.GetType() == eventSourceType); + + foreach (KeyValuePair> entry in entries) + { + object eventSource = entry.Key; + List<(EventInfo EventInfo, Delegate Handler)> publisherHandlerInfos = entry.Value; + foreach (string eventName in eventNames) + { + (EventInfo EventInfo, Delegate Handler) publisherHandlerInfo = publisherHandlerInfos.FirstOrDefault( + handlerInfo => handlerInfo.EventInfo.Name.Equals(eventName, StringComparison.Ordinal)); + + publisherHandlerInfo.EventInfo?.RemoveEventHandler(eventSource, publisherHandlerInfo.Handler); + hasRemovedObservable = publisherHandlerInfos.Remove(publisherHandlerInfo); + + if (removeEventObservers) + { + _ = TryRemoveAllObservers(eventName, eventSource.GetType()); + } + } + + if (publisherHandlerInfos.Count == 0) + { + _ = EventPublisherTable.Remove(eventSource); + } + } + + return hasRemovedObservable; + } + +#endif + + /// + public bool TryRemoveObservable(object eventSource, bool removeEventObservers = false, params string[] eventNames) + => TryRemoveObservable(eventSource, eventNames, removeEventObservers); + + /// + public bool TryRemoveObservable(object eventSource, IEnumerable eventNames, bool removeEventObservers = false) + { + bool hasRemovedObservable = false; + if (!EventPublisherTable.TryGetValue(eventSource, out List<(EventInfo EventInfo, Delegate Handler)> publisherHandlerInfos)) + { + return false; + } + + foreach (string eventName in eventNames) + { + (EventInfo EventInfo, Delegate Handler) publisherHandlerInfo = publisherHandlerInfos.FirstOrDefault( + handlerInfo => handlerInfo.EventInfo.Name.Equals(eventName, StringComparison.Ordinal)); + + publisherHandlerInfo.EventInfo?.RemoveEventHandler(eventSource, publisherHandlerInfo.Handler); + hasRemovedObservable = publisherHandlerInfos.Remove(publisherHandlerInfo); + + if (removeEventObservers) + { + _ = TryRemoveAllObservers(eventName, eventSource.GetType()); + } + } + + if (publisherHandlerInfos.Count == 0) + { + _ = EventPublisherTable.Remove(eventSource); + } + + return hasRemovedObservable; + } + + /// + public bool TryRemoveObservable(object eventSource, bool removeEventObservers = false) + { + bool hasRemovedObservable = false; + + if (EventPublisherTable.TryGetValue(eventSource, out List<(EventInfo EventInfo, Delegate Handler)> handlerInfo)) + { + _ = EventPublisherTable.Remove(eventSource); + + handlerInfo.ForEach(publisherHandlerInfo => publisherHandlerInfo.EventInfo.RemoveEventHandler(eventSource, publisherHandlerInfo.Handler)); + hasRemovedObservable = true; + } + + if (removeEventObservers) + { + _ = TryRemoveAllObservers(eventSource.GetType()); + } + + return hasRemovedObservable; + } + + /// + public bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler) + { + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) + { + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); + return isMarshalEventToCurrentThreadEnabled + ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) + : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, SynchronizationContext synchronizationContext) + { + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); + } + + /// + public bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler) + => TryRegisterObserver(eventName, eventSourceType, (Delegate)eventHandler); + + /// + public bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled) + => TryRegisterObserver(eventName, eventSourceType, (Delegate)eventHandler, isMarshalEventToCurrentThreadEnabled); + + /// + public bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, SynchronizationContext synchronizationContext) + => TryRegisterObserver(eventName, eventSourceType, (Delegate)eventHandler, synchronizationContext); + + /// + public bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + return isMarshalEventToCurrentThreadEnabled + ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) + : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, SynchronizationContext synchronizationContext) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); + } + + /// + public bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + return isMarshalEventToCurrentThreadEnabled + ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) + : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, SynchronizationContext synchronizationContext) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); + } + + /// + public bool TryRegisterGlobalObserver(Delegate eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + return isMarshalEventToCurrentThreadEnabled + ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) + : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(Delegate eventHandler, SynchronizationContext synchronizationContext) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); + } + + /// + public bool TryRegisterGlobalObserver(EventHandler eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + return isMarshalEventToCurrentThreadEnabled + ? TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, SynchronizationContext.Current) + : TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName); + } + + /// + public bool TryRegisterGlobalObserver(EventHandler eventHandler, SynchronizationContext synchronizationContext) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + string fullyQualifiedEventName = CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + return TryRegisterObserverInternal(eventHandler, fullyQualifiedEventName, synchronizationContext); + } + + /// + public bool TryRemoveObserver(string eventName, Type eventSourceType, Delegate eventHandler) + { + string fullyQualifiedEventIdOfSpecificSource = + CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); + _ = EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); + return EventHandlerTable.TryRemove(fullyQualifiedEventIdOfSpecificSource, out _); + } + + /// + public bool TryRemoveObserver(string eventName, Type eventSourceType, EventHandler eventHandler) + => TryRemoveObserver(eventName, eventSourceType, (Delegate)eventHandler); + + /// + public bool TryRemoveGlobalObserver(string eventName, Delegate eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + + string fullyQualifiedEventIdOfGlobalSource = + CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + _ = EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); + return EventHandlerTable.TryRemove(fullyQualifiedEventIdOfGlobalSource, out _); + } + + /// + public bool TryRemoveGlobalObserver(string eventName, EventHandler eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + + string fullyQualifiedEventIdOfGlobalSource = + CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + _ = EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); + return EventHandlerTable.TryRemove(fullyQualifiedEventIdOfGlobalSource, out _); + } + + /// + public bool TryRemoveGlobalObserver(Delegate eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + return TryRemoveGlobalObserverInternal(normalizedEventHandlerType); + } + + /// + public bool TryRemoveGlobalObserver(EventHandler eventHandler) + { + Type normalizedEventHandlerType = NormalizeEventHandlerType(eventHandler.GetType()); + return TryRemoveGlobalObserverInternal(normalizedEventHandlerType); + } + + /// + public bool TryRemoveAllObservers(string eventName, Type eventSourceType) + { + string fullyQualifiedEventIdOfSpecificSource = + CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, eventName); + if (EventHandlerTable.TryRemove(fullyQualifiedEventIdOfSpecificSource, + out List removedDelegates)) + { + foreach (Delegate eventHandler in removedDelegates) + { + _ = EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); + } + + return true; + } + + return false; + } + + /// + public bool TryRemoveAllObservers(Type eventSourceType) + { + bool result = false; + string fullyQualifiedEventIdOfSpecificSourcePrefix = + CreateFullyQualifiedEventIdOfSpecificSource(eventSourceType, string.Empty); + for (int index = EventHandlerTable.Count - 1; index >= 0; index--) + { + KeyValuePair> handlersEntry = EventHandlerTable.ElementAt(index); + if (handlersEntry.Key.StartsWith(fullyQualifiedEventIdOfSpecificSourcePrefix, StringComparison.Ordinal)) + { + result |= EventHandlerTable.TryRemove(handlersEntry.Key, out _); + foreach (Delegate eventHandler in handlersEntry.Value) + { + _ = EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); + } + } + } + + return result; + } + + /// + public bool TryRemoveAllObservers(string eventName) + { + bool result = false; + string fullyQualifiedEventIdSuffix = $".{eventName}"; + for (int index = EventHandlerTable.Count - 1; index >= 0; index--) + { + KeyValuePair> handlersEntry = EventHandlerTable.ElementAt(index); + if (handlersEntry.Key.EndsWith(fullyQualifiedEventIdSuffix, StringComparison.Ordinal)) + { + result |= EventHandlerTable.TryRemove(handlersEntry.Key, out _); + foreach (Delegate eventHandler in handlersEntry.Value) + { + _ = EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); + } + } + } + + return result; + } + + #endregion Implementation of IEventAggregator + + private bool TryRegisterObserverInternal( + Delegate eventHandler, + string fullyQualifiedEventName) + { + if (EventHandlerTable.TryGetValue(fullyQualifiedEventName, out List handlers)) + { + handlers.Add(eventHandler); + return true; + } + + return EventHandlerTable.TryAdd(fullyQualifiedEventName, new List() { eventHandler }); + } + + private bool TryRegisterObserverInternal( + Delegate eventHandler, + string fullyQualifiedEventName, + SynchronizationContext synchronizationContext) + { + _ = EventHandlerSynchronizationContextTable.TryAdd(eventHandler, synchronizationContext); + if (EventHandlerTable.TryGetValue(fullyQualifiedEventName, out List handlers)) + { + handlers.Add(eventHandler); + return true; + } + + return EventHandlerTable.TryAdd(fullyQualifiedEventName, new List() { eventHandler }); + } + + private bool TryRemoveGlobalObserverInternal(Type normalizedEventHandlerType) + { + bool result = false; + string fullyQualifiedEventIdOfGlobalSourcePrefix = + CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + for (int index = EventHandlerTable.Count - 1; index >= 0; index--) + { + KeyValuePair> handlersEntry = EventHandlerTable.ElementAt(index); + if (handlersEntry.Key.StartsWith(fullyQualifiedEventIdOfGlobalSourcePrefix, StringComparison.Ordinal)) + { + result |= EventHandlerTable.TryRemove(handlersEntry.Key, out _); + foreach (Delegate eventHandler in handlersEntry.Value) + { + _ = EventHandlerSynchronizationContextTable.TryRemove(eventHandler, out _); + } + } + } + + return result; + } + + private void DelegateHandleEvent((Type EventHandlerType, ICollection EventIds) eventInfo, object sender, object args) + { + IEnumerable handlers = eventInfo.EventIds + .SelectMany( + eventId => EventHandlerTable.TryGetValue(eventId, out List delegates) + ? delegates + : new List()); + + foreach (Delegate handler in handlers) + { + try + { + if (EventHandlerSynchronizationContextTable.TryGetValue(handler, out SynchronizationContext synchronizationContext)) + { + synchronizationContext.Post(new SendOrPostCallback(param => handler.DynamicInvoke(sender, args)), null); + } + else + { + _ = handler.DynamicInvoke(sender, args); + } + } + catch (ArgumentException e) + { + + MethodInfo delegateInvokeMethodInfo = handler.GetType().GetMethod(ReflectionConstants.DelegateInvocatorMethodName); + string handlerSignatureParameterList = delegateInvokeMethodInfo? + .GetParameters() + .Select(parameterInfo => parameterInfo.ParameterType.FullName) + .Aggregate((result, current) => result += ", " + current).TrimEnd(',', ' '); + + throw new WrongEventHandlerSignatureException( + $"The found callback signature does not match the registered delegate{System.Environment.NewLine}'{FormatTypeName(handler.GetType())}'. {System.Environment.NewLine}{System.Environment.NewLine}Expected: '{delegateInvokeMethodInfo.ReturnType.Name} {handler.Method.Name}({handlerSignatureParameterList})'.{System.Environment.NewLine}Actual: '{handler.Method}'.", e); + } + } + } + + private string? FormatTypeName(Type typeToFormat, bool isFullyQualified = true) + { + if (!typeToFormat.IsGenericType) + { + return isFullyQualified ? typeToFormat.FullName : typeToFormat.Name; + } + + Type[] genericArguments = typeToFormat.GetGenericArguments(); + string originalTypeName = isFullyQualified ? typeToFormat.FullName : typeToFormat.Name; + return originalTypeName[..originalTypeName.IndexOf("`", StringComparison.OrdinalIgnoreCase)] + "<" + string.Join(", ", genericArguments.Select(type => FormatTypeName(type))) + ">"; + } + + private bool TryCreateEventIdOfInterfaceType(object eventSource, string eventName, out string eventId) + { + eventId = string.Empty; + + Type eventSourceInterfaceType = eventSource.GetType().GetInterfaces().FirstOrDefault( + interfaceType => interfaceType.GetEvent( + eventName, + BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Instance | + BindingFlags.Static) != null); + + if (eventSourceInterfaceType != null) + { + string fullyQualifiedInterfaceEventIdOfSpecificEvent = + CreateFullyQualifiedEventIdOfSpecificSource(eventSourceInterfaceType, eventName); + eventId = fullyQualifiedInterfaceEventIdOfSpecificEvent; + } + + return !string.IsNullOrWhiteSpace(eventId); + } + + private List CreateEventIdsOfConcreteType( + object eventSource, + Type normalizedEventHandlerType, + string eventName) + { + string fullyQualifiedEventIdOfGlobalEvent = + CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, eventName); + string fullyQualifiedEventIdOfUnknownGlobalEvent = + CreateFullyQualifiedEventIdOfGlobalSource(normalizedEventHandlerType, string.Empty); + string fullyQualifiedImplementationEventIdOfSpecificEvent = + CreateFullyQualifiedEventIdOfSpecificSource(eventSource.GetType(), eventName); + + var eventIds = new List + { + fullyQualifiedImplementationEventIdOfSpecificEvent, fullyQualifiedEventIdOfGlobalEvent, + fullyQualifiedEventIdOfUnknownGlobalEvent + }; + return eventIds; + } + + private Type NormalizeEventHandlerType(Type eventHandlerType) => eventHandlerType == typeof(EventHandler) || eventHandlerType == typeof(Action) + ? typeof(EventHandler) + : eventHandlerType; + + private Type NormalizeEventHandlerType(Type eventHandlerType) => eventHandlerType == typeof(EventHandler) || eventHandlerType == typeof(Action) + ? typeof(EventHandler) + : eventHandlerType == typeof(EventHandler) + ? typeof(EventHandler) + : eventHandlerType; + + private string CreateFullyQualifiedEventIdOfGlobalSource(Type eventHandlerType, string eventName) => eventHandlerType.FullName.ToLowerInvariant() + "." + eventName; + + private string CreateFullyQualifiedEventIdOfSpecificSource(Type eventSource, string eventName) => eventSource.AssemblyQualifiedName.ToLowerInvariant() + "." + eventSource.FullName.ToLowerInvariant() + "." + eventName; + + private ConcurrentDictionary> EventHandlerTable { get; } + private ConcurrentDictionary EventHandlerSynchronizationContextTable { get; } + private ConditionalWeakTable> EventPublisherTable { get; } +} diff --git a/src/BionicCode.Utilities.Net.Common/EventHandlerGenericRegistrar.cs b/src/BionicCode.Utilities.Net.Common/EventHandlerGenericRegistrar.cs new file mode 100644 index 00000000..37a091da --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/EventHandlerGenericRegistrar.cs @@ -0,0 +1,29 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + using System.Threading; + + internal class EventHandlerGenericRegistrar : ClientEventHandlerRegistrar + { + public EventHandlerGenericRegistrar(EventHandler clientHandler, string eventName) : base(clientHandler, eventName) + { + } + + public EventHandlerGenericRegistrar(EventHandler clientHandler, string eventName, SynchronizationContext synchronizationContext) : base(clientHandler, eventName, synchronizationContext) + { + } + + public override void RegisterDelegate(TEventSource eventSource) + { + if (TryGetClientHandler(out Delegate clientHandler)) + { + WeakEventManager.AddEventHandler(eventSource, EventName, (EventHandler)clientHandler, SynchronizationContext); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/EventHandlerRegistrar.cs b/src/BionicCode.Utilities.Net.Common/EventHandlerRegistrar.cs new file mode 100644 index 00000000..18ea3302 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/EventHandlerRegistrar.cs @@ -0,0 +1,29 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + using System.Threading; + + internal class EventHandlerRegistrar : ClientEventHandlerRegistrar + { + public EventHandlerRegistrar(EventHandler clientHandler, string eventName) : base(clientHandler, eventName) + { + } + + public EventHandlerRegistrar(EventHandler clientHandler, string eventName, SynchronizationContext synchronizationContext) : base(clientHandler, eventName, synchronizationContext) + { + } + + public override void RegisterDelegate(TEventSource eventSource) + { + if (TryGetClientHandler(out Delegate clientHandler)) + { + WeakEventManager.AddEventHandler(eventSource, EventName, (EventHandler)clientHandler, SynchronizationContext); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/EventInfoTableEntry.cs b/src/BionicCode.Utilities.Net.Common/EventInfoTableEntry.cs new file mode 100644 index 00000000..c6a393d5 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/EventInfoTableEntry.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net; + +#region Info +// // +// BionicUtilities.Net.Standard +#endregion + +internal class EventInfoTableEntry +{ + public EventInfoTableEntry(EventData eventData) => EventData = eventData; + + public EventData EventData { get; } +} diff --git a/src/BionicCode.Utilities.Net.Common/EventInfoTableKey.cs b/src/BionicCode.Utilities.Net.Common/EventInfoTableKey.cs new file mode 100644 index 00000000..54e1427b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/EventInfoTableKey.cs @@ -0,0 +1,36 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + using System.Collections.Generic; + + internal readonly struct EventInfoTableKey : IEquatable + { + public EventInfoTableKey(string eventName, Type eventSourceType) + { + EventName = eventName; + EventSourceType = eventSourceType; + } + + public string EventName { get; } + public Type EventSourceType { get; } + + public bool Equals(EventInfoTableKey other) => other.EventName.Equals(EventName, StringComparison.OrdinalIgnoreCase) && other.EventSourceType.Equals(EventSourceType); + public override bool Equals(object obj) => obj is EventInfoTableKey key && Equals(key); + + public override int GetHashCode() + { + int hashCode = 433094870; + hashCode = (hashCode * -1521134295) + EqualityComparer.Default.GetHashCode(EventName); + hashCode = (hashCode * -1521134295) + EqualityComparer.Default.GetHashCode(EventSourceType); + return hashCode; + } + + public static bool operator ==(EventInfoTableKey first, EventInfoTableKey second) => first.Equals(second); + public static bool operator !=(EventInfoTableKey first, EventInfoTableKey second) => !first.Equals(second); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Exception/ArgumentExceptionHelpers.cs b/src/BionicCode.Utilities.Net.Common/Exception/ArgumentExceptionHelpers.cs new file mode 100644 index 00000000..11ebc34b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Exception/ArgumentExceptionHelpers.cs @@ -0,0 +1,847 @@ +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Globalization; +using System.Linq; +using System.Numerics; +using System.Reflection; +using System.Runtime.CompilerServices; + +/// +/// Represents an exception that is thrown when a null argument is passed to a method that does not accept it, with +/// additional static methods for argument validation. +/// +/// Use ArgumentNullExceptionAdvanced to perform advanced argument validation scenarios, such as +/// checking for default struct values or empty enumerables, in addition to standard null checks. This class extends +/// ArgumentNullException and provides static helper methods to simplify common validation patterns. +public class ArgumentNullExceptionAdvanced : System.ArgumentNullException +{ + /// + /// Initializes a new instance of the ArgumentNullExceptionAdvanced class. + /// + public ArgumentNullExceptionAdvanced() + { + } + + /// + /// Initializes a new instance of the ArgumentNullExceptionAdvanced class with the name of the parameter that caused + /// the exception. + /// + /// The name of the parameter that is null and caused the exception. + public ArgumentNullExceptionAdvanced(string paramName) : base(paramName) + { + } + + /// + /// Initializes a new instance of the ArgumentNullExceptionAdvanced class with a specified error message and a + /// reference to the inner exception that is the cause of this exception. + /// + /// The message that describes the error. + /// The exception that is the cause of the current exception, or a null reference if no inner exception is + /// specified. + public ArgumentNullExceptionAdvanced(string message, Exception innerException) : base(message, innerException) + { + } + + /// + /// Initializes a new instance of the ArgumentNullExceptionAdvanced class with a specified parameter name and error + /// message. + /// + /// The name of the parameter that caused the exception. + /// The message that describes the error. + public ArgumentNullExceptionAdvanced(string paramName, string message) : base(paramName, message) + { + } + + /// + /// Throws an ArgumentNullException if the specified value is equal to the default value of its type. + /// + /// Use this method to ensure that a value type parameter has been initialized and is not + /// equal to its default value. This is useful for validating struct parameters where the default value may be + /// invalid or unintended. + /// The value type to check for the default value. Must be a struct. + /// The value to validate against its default value. + /// The name of the parameter to include in the exception message. This value is typically provided + /// automatically and should not be set explicitly. + /// + public static void ThrowIfDefault(TStruct value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) where TStruct : struct + { + if (EqualityComparer.Default.Equals(value, default)) + { + throw new ArgumentNullExceptionAdvanced( + paramName, + message ?? "The argument is equal to the default value of its value type."); + } + } + + /// + /// Throws an exception if the specified span is empty, indicating that a required value was not provided. + /// + /// The value type of the elements in the span to check. + /// The span of value type elements to validate. The method throws if this span is empty. + /// The name of the parameter being validated. Used in the exception message to identify the argument. Optional. + /// An optional custom message to include in the exception if the span is empty. + /// Thrown if is empty. + public static void ThrowIfDefault(ReadOnlySpan value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) where TStruct : struct + { + if (value.IsEmpty) + { + throw new ArgumentNullExceptionAdvanced( + paramName, + message ?? "The argument must not be empty."); + } + } + + /// + /// Throws an exception if the specified enumerable is null or contains no elements. + /// + /// This method is typically used to validate method arguments that are expected to be + /// non-null and contain at least one element. If the enumerable is null, an ArgumentNullException is thrown by + /// ArgumentNullException.ThrowIfNull. + /// The enumerable to validate. Cannot be null. + /// The name of the parameter representing the enumerable. This value is used in the exception message if an + /// exception is thrown. + /// The custom error message to include in the exception if the enumerable is empty. If null, a default message + /// is used. + /// Thrown if the enumerable is empty. + /// Thrown if the enumerable is null." + public static void ThrowIfNullOrEmpty([NotNull] IEnumerable value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + ArgumentNullException.ThrowIfNull(value, paramName); + IEnumerator enumerator = value.GetEnumerator(); + if (!enumerator.MoveNext()) + { + throw new ArgumentException( + message ?? "The enumerable is empty.", + paramName); + } + } + + /// + /// Throws an ArgumentException if the specified value is not null. + /// + /// The object to check for null. No exception is thrown if this value is null. + /// The name of the parameter being checked. This value is used in the exception message. If not specified, the + /// caller argument expression is used. + /// The custom error message to include in the exception. If null, a default message is used. + /// Thrown if value is not null. + public static void ThrowIfNotNull(TValue value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + if (value is not null) + { + throw new ArgumentException( + message ?? $"The argument must be 'null'. Allowed: 'null', Found: '{value.GetType().ToFullyQualifiedSignatureName()}'", + paramName); + } + } + + /// + /// Throws an ArgumentException if the specified value is a reference type and null. + /// + /// The object to validate for null. If this value is null, an exception is thrown. + /// The name of the parameter being validated. This value is used in the exception message to identify the + /// parameter. If not specified, the caller argument expression is used. + /// An optional custom message to include in the exception. If null, a default message is used. + /// Thrown if is null. + public static void ThrowIfNull([NotNull] TValue value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + if (value is null) + { + throw new ArgumentNullException( + paramName, + message ?? "The argument must not be 'null'."); + } + } + + /// + /// Validates that the specified value is not null, and throws an ArgumentNullException if it is. Returns true if the value is not null. + /// + /// The type of the value being validated. + /// The value to validate. + /// The name of the parameter being validated. + /// An optional custom message to include in the exception. + /// True if the value is not null; otherwise, false. + /// Thrown if is null. + public static bool IsNotNullOrThrow([NotNull] TValue value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + if (value is null) + { + throw new ArgumentNullException( + paramName, + message ?? "The argument must not be 'null'."); + } + + return true; + } +} + +/// +/// Represents an exception that is thrown when an argument does not meet the requirements of a method, providing +/// additional static validation utilities for argument checking. +/// +/// Use ArgumentExceptionAdvanced to perform advanced argument validation scenarios, such as verifying +/// delegate compatibility with events, enum value validity, or type assignability. The static methods in this class +/// throw appropriate exceptions when validation fails, helping to enforce correct usage of method parameters and +/// improve error reporting. This class extends ArgumentException to provide more specialized argument validation +/// patterns commonly needed in application and library development. +public class ArgumentExceptionAdvanced : ArgumentException +{ + /// + /// Initializes a new instance of the ArgumentExceptionAdvanced class. + /// + public ArgumentExceptionAdvanced() + { + } + + /// + /// Initializes a new instance of the ArgumentExceptionAdvanced class with a specified error message. + /// + /// The message that describes the error. + public ArgumentExceptionAdvanced(string message) : base(message) + { + } + + /// + /// Initializes a new instance of the ArgumentExceptionAdvanced class with a specified error message and a reference + /// to the inner exception that is the cause of this exception. + /// + /// The error message that explains the reason for the exception. + /// The exception that is the cause of the current exception, or a null reference if no inner exception is + /// specified. + public ArgumentExceptionAdvanced(string message, Exception innerException) : base(message, innerException) + { + } + + /// + /// Initializes a new instance of the ArgumentExceptionAdvanced class with a specified error message and the name of + /// the parameter that caused this exception. + /// + /// The message that describes the error. + /// The name of the parameter that caused the exception. + public ArgumentExceptionAdvanced(string message, string paramName) : base(message, paramName) + { + } + + /// + /// Initializes a new instance of the ArgumentExceptionAdvanced class with a specified error message, the name of the + /// parameter that caused the exception, and a reference to the inner exception that is the cause of this + /// exception. + /// + /// The error message that explains the reason for the exception. + /// The name of the parameter that caused the current exception. + /// The exception that is the cause of the current exception, or a null reference if no inner exception is + /// specified. + public ArgumentExceptionAdvanced(string message, string paramName, Exception innerException) : base(message, paramName, innerException) + { + } + + /// + /// Validates that the specified delegate is compatible with the signature of the given event. Throws an exception + /// if the delegate cannot be assigned as an event handler. + /// + /// Use this method to ensure that a delegate can be safely attached to an event at runtime. This + /// validation checks that the number and types of parameters in the delegate match those expected by the event. + /// This method does not check for null arguments; callers should ensure arguments are not null before + /// calling. + /// The event metadata that defines the expected event handler signature. Cannot be null. + /// The delegate to validate as a potential event handler for the event. Cannot be null. + /// + /// + /// Thrown if the delegate's signature does not match the event handler type required by the event. + public static void ThrowIfEventHandlerNotAssignable([NotNull] Delegate clientHandler, [NotNull] EventInfo targetEvent, [CallerArgumentExpression(nameof(clientHandler))] string? paramName = null, string? message = null) + { + ArgumentNullException.ThrowIfNull(targetEvent); + ArgumentNullException.ThrowIfNull(clientHandler, paramName); + + Type eventType = targetEvent.EventHandlerType!; + + MethodInfo eventDelegateInvokeMethod = eventType.GetMethod(ReflectionConstants.DelegateInvocatorMethodName)!; + ParameterInfo[] eventDelegateParameters = eventDelegateInvokeMethod.GetParameters(); + + MethodInfo clientHandlerMethod = clientHandler.Method; + ParameterInfo[] clientHandlerParameters = clientHandlerMethod.GetParameters(); + + /* Validate the event EventHandler */ + + if (eventDelegateParameters.Length != clientHandlerParameters.Length) + { + throw new EventHandlerMismatchException(message ?? ExceptionMessages.GetHandlerDelegateSignatureMismatchExceptionMessage(targetEvent, clientHandlerMethod, "Invalid parameter count.")); + } + + for (int parameterIndex = 0; parameterIndex < eventDelegateParameters.Length; parameterIndex++) + { + Type eventDelegateParameterType = eventDelegateParameters[parameterIndex].ParameterType; + Type eventHandlerParameterType = clientHandlerParameters[parameterIndex].ParameterType; + if (!eventHandlerParameterType.IsAssignableFrom(eventDelegateParameterType)) + { + string exceptionMessage = message ?? ExceptionMessages.GetHandlerDelegateSignatureMismatchExceptionMessage( + targetEvent, + clientHandlerMethod, + $"The parameter '{paramName}' is incompatible with the event {eventType.ToFullyQualifiedSignatureName()}. Reason: Unable to cast parameter of type '{eventDelegateParameterType.ToFullyQualifiedSignatureName()}' at parameter index '{parameterIndex}' of the event delegate to type '{eventHandlerParameterType.ToFullyQualifiedSignatureName()}' of the event handler."); + throw new EventHandlerMismatchException(exceptionMessage); + } + } + } + + /// + /// Validates that the specified event handler delegate is compatible with the target event's signature, and + /// throws an exception if the handler cannot be assigned to the event. + /// + /// This method checks both the number and types of parameters in the event handler + /// delegate against the target event's expected signature. Use this method to ensure that event handler + /// assignment will succeed at runtime and to provide clear error reporting when mismatches occur. + /// The delegate to validate as an event handler. Cannot be null. + /// The event metadata describing the target event whose handler signature is to be validated. Cannot be null. + /// The name of the parameter representing the event handler delegate, used in exception messages for clarity. + /// Optional. + /// A custom error message to include in the exception if the handler is not assignable. If null, a default + /// message is used. + /// Thrown if the event handler delegate does not match the target event's signature, such as parameter count or + /// type incompatibility. + internal static void ThrowIfEventHandlerNotAssignable([NotNull] Delegate clientHandler, [NotNull] EventData targetEvent, [CallerArgumentExpression(nameof(clientHandler))] string? paramName = null, string? message = null) + { + // TODO::Make this method public (requires EventData to be public too) + + ArgumentNullException.ThrowIfNull(targetEvent); + ArgumentNullException.ThrowIfNull(clientHandler, paramName); + + MethodData eventDelegateInvokeMethod = targetEvent.EventInvokerMethodData; + ParameterList eventDelegateParameters = eventDelegateInvokeMethod.Parameters; + + MethodInfo clientHandlerMethod = clientHandler.Method; + ParameterInfo[] clientHandlerParameters = clientHandlerMethod.GetParameters(); + + /* Validate the event EventHandler */ + + if (eventDelegateParameters.Count != clientHandlerParameters.Length) + { + throw new EventHandlerMismatchException(message ?? ExceptionMessages.GetHandlerDelegateSignatureMismatchExceptionMessage( + targetEvent.GetEventInfo(), + clientHandlerMethod, + "Invalid parameter count.")); + } + + for (int parameterIndex = 0; parameterIndex < eventDelegateParameters.Count; parameterIndex++) + { + Type eventDelegateParameterType = eventDelegateParameters[parameterIndex].ParameterTypeData.UnwrapType(); + Type eventHandlerParameterType = clientHandlerParameters[parameterIndex].ParameterType; + if (!eventHandlerParameterType.IsAssignableFrom(eventDelegateParameterType)) + { + string exceptionMessage = message ?? ExceptionMessages.GetHandlerDelegateSignatureMismatchExceptionMessage( + targetEvent.GetEventInfo(), + clientHandlerMethod, + $"The parameter '{paramName}' is incompatible with the event {targetEvent.FullyQualifiedSignature}. Reason: Unable to cast parameter of type '{eventDelegateParameterType.ToFullyQualifiedSignatureName()}' at parameter index '{parameterIndex}' of the event delegate to type '{eventHandlerParameterType.ToFullyQualifiedSignatureName()}' of the event handler."); + throw new EventHandlerMismatchException(exceptionMessage); + } + } + } + + /// + /// Validates that the specified value corresponds to a defined value of the specified enumeration type, and + /// throws an exception if it does not. + /// + /// Use this method to ensure that a value is a valid member of a specific enum type + /// before using it in code that requires a defined enum value. This is especially useful when working with + /// values from untrusted sources or deserialization. + /// The enumeration type against which to validate the value. Must be a struct that implements Enum. + /// The value to validate. Can be an enum value or a convertible value representing an enum member (e.g. an or value). + /// The name of the parameter being validated. This value is used in any thrown exception to identify the + /// invalid argument. Optional. + /// An optional exception message. + /// Thrown if the provided value is an enum of a different type than . + /// Thrown if the provided value does not correspond to a defined member of . + public static void ThrowIfEnumIsNotDefined([NotNull] IConvertible value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) where TEnum : struct, Enum + { + ArgumentNullExceptionAdvanced.ThrowIfNull(value, paramName); + + TEnum parsedEnum = ParseEnumValue(value, paramName); + + if (!Enum.IsDefined(parsedEnum)) + { + throw new ArgumentOutOfRangeException( + paramName, + message ?? $"The value '{parsedEnum}' of argument '{paramName}' is not defined in enum '{typeof(TEnum).FullName}'."); + } + } + + /// + /// Throws an exception if the specified enum value does not match any of the provided allowed values. + /// + /// Use this method to enforce that an enum argument matches one of a set of allowed + /// values. This is useful for validating method parameters or configuration values at runtime. + /// The enum type to compare against. Must be a value type that implements . + /// The enum value to validate. Cannot be null. + /// A collection of allowed enum values to compare against. Cannot be null or empty. + /// The name of the parameter to include in the exception message. This is typically provided automatically and + /// is optional. + /// An optional custom message to include in the exception if the value is not allowed. + /// Thrown if does not equal any of the allowed values in . + public static void ThrowIfEnumNotEqualsAny(IConvertible value, ReadOnlySpan allowedValues, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) where TEnum : struct, Enum + { + ArgumentNullExceptionAdvanced.ThrowIfNull(value, paramName); + ArgumentExceptionAdvanced.ThrowIfTrue( + allowedValues.IsEmpty, + nameof(allowedValues), + "The collection of allowed values cannot be empty."); + + TEnum parsedEnum = ParseEnumValue(value, paramName); + + EqualityComparer equalityComparer = EqualityComparer.Default; + foreach (TEnum other in allowedValues) + { + if (equalityComparer.Equals(parsedEnum, other)) + { + return; + } + } + + if (message is null) + { + List disallowedValues = Enum.GetValues() + .Except(allowedValues.ToArray()) + .ToList(); + + Type enumType = typeof(TEnum); + string fullyQualifiedEnumTypeName = enumType.FullName ?? enumType.Name; + string messageStart = $"The argument '{paramName}' is not one of the allowed values. Found: '{parsedEnum}'."; + message = disallowedValues.Count <= allowedValues.Length + ? $"{messageStart} Disallowed: {disallowedValues.JoinToString(value => $"{fullyQualifiedEnumTypeName}.{value.ToString()}", ", ")}." + : $"{messageStart} Allowed: {allowedValues.JoinToString(value => $"{fullyQualifiedEnumTypeName}.{value.ToString()}", ", ")}."; + } + + throw new ArgumentOutOfRangeException(paramName, message); + } + + /// + /// Throws an exception if the specified enum value is equal to any of the provided disallowed values. + /// + /// The enum type to check against the disallowed values. + /// The enum value to validate. Cannot be null. + /// A collection of enum values that are not allowed. Cannot be null. + /// The name of the parameter representing the value being checked. This is used in the exception message. + /// An optional custom message to include in the exception. If null, a default message is used. + /// Thrown if the value is equal to any of the disallowed values defined in . + public static void ThrowIfEnumEqualsAny(IConvertible value, ReadOnlySpan disallowedValues, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) where TEnum : struct, Enum + { + ArgumentNullExceptionAdvanced.ThrowIfNull(value, paramName); + ArgumentExceptionAdvanced.ThrowIfTrue( + disallowedValues.IsEmpty, + nameof(disallowedValues), + "The collection of disallowed values cannot be empty."); + + TEnum parsedEnum = ParseEnumValue(value, paramName); + + EqualityComparer equalityComparer = EqualityComparer.Default; + foreach (TEnum other in disallowedValues) + { + if (equalityComparer.Equals(parsedEnum, other)) + { + if (message is null) + { + List allowedValues = Enum.GetValues() + .Except(disallowedValues.ToArray()) + .ToList(); + + Type enumType = typeof(TEnum); + string fullyQualifiedEnumTypeName = enumType.FullName ?? enumType.Name; + string messageStart = $"The argument '{paramName}' is one of the disallowed values. Found: '{parsedEnum}'."; + message = disallowedValues.Length <= allowedValues.Count + ? $"{messageStart} Disallowed: {disallowedValues.JoinToString(value => $"{fullyQualifiedEnumTypeName}.{value.ToString()}", ", ")}." + : $"{messageStart} Allowed: {allowedValues.JoinToString(value => $"{fullyQualifiedEnumTypeName}.{value.ToString()}", ", ")}."; + } + + throw new ArgumentOutOfRangeException(paramName, message); + } + } + } + + private static TEnum ParseEnumValue(IConvertible value, string? paramName) where TEnum : struct, Enum + { + TEnum result; + + if (value is Enum rawEnum) + { + result = rawEnum is TEnum castEnum + ? castEnum + : throw new ArgumentException( + $"Type mismatch. The enum value '{rawEnum.GetType().FullName}' is not of the expected type '{typeof(TEnum).FullName}'.", + paramName); + } + else + { + if (value.ToString(CultureInfo.InvariantCulture) is string stringValue) + { + try + { + result = Enum.Parse(stringValue, ignoreCase: true); + } + catch (Exception e) + when (e is ArgumentException + or ArgumentNullException + or InvalidOperationException + or OverflowException + or FormatException) + { + throw new ArgumentException($"The argument {paramName} is not a valid enum value.", paramName, e); + } + } + else + { + TypeData iConvertibleTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(typeof(IConvertible)); + const string iConvertibleToStringMethodName = nameof(IConvertible.ToString); + MethodData? iConvertibleToStringMethodData = iConvertibleTypeData.Methods.TryGetMethodsByName(iConvertibleToStringMethodName, out MethodList methods) && methods.HasItems + ? methods[0] + : null; + + throw new ArgumentException( + $"Invalid value. The '{iConvertibleToStringMethodData?.FullyQualifiedSignature ?? $"{nameof(IConvertible.ToString)}.{iConvertibleToStringMethodName}"}' conversion of the argument '{paramName}' returned 'null'.", + paramName); + } + } + + return result; + } + + /// + /// Throws an exception if the specified type does not match the expected type. + /// + /// The type to validate. Cannot be null. + /// The expected type to compare against. Cannot be null. + /// The name of the parameter representing the type to validate. This value is typically provided automatically + /// and should not be set explicitly. + /// An optional exception message. + /// Thrown if is not equal to . + public static void ThrowIfNotEqualsType([NotNull] Type value, [NotNull] Type other, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + ArgumentNullException.ThrowIfNull(value, paramName); + ArgumentNullException.ThrowIfNull(other); + if (value != other) + { + throw new ArgumentException( + message ?? $"The provided type is not of the expected type. Allowed: '{other.FullName}', Found: '{value.FullName}'.", + paramName); + } + } + + /// + /// Throws an exception if the specified type is not assignable to the target type. + /// + /// The type to validate for assignability. Cannot be null. + /// The target type to check assignability against. Cannot be null. + /// The name of the parameter representing the type to validate. This value is typically provided automatically + /// and should not be set explicitly in most cases. + /// An optional exception message. + /// Thrown if is not assignable to . + public static void ThrowIfNotAssignableTo([NotNull] Type value, [NotNull] Type target, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + ArgumentNullException.ThrowIfNull(value, paramName); + ArgumentNullException.ThrowIfNull(target); + if (!value.IsAssignableTo(target)) + { + throw new ArgumentException( + message ?? $"The provided type is not assignable to the expected type. Allowed: '{target.FullName}', Found: '{value.FullName}'.", + paramName); + } + } + + /// + /// Throws an ArgumentException if the specified condition is false. + /// + /// The condition to evaluate. If , an exception is thrown. + /// The name of the parameter or expression that failed the condition. If not specified, the caller argument + /// expression is used. + /// The error message to include in the exception. If null, a default message is used. + /// Thrown when is . + public static void ThrowIfFalse(bool value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + if (!value) + { + throw new ArgumentException( + message ?? "The condition is 'FALSE'. Allowed: 'TRUE'.", + paramName); + } + } + + /// + /// Throws an ArgumentException if the specified condition is . + /// + /// The condition to evaluate. If , an exception is thrown. + /// The name of the parameter that caused the exception. This value is typically provided automatically by the + /// compiler. + /// The error message to include in the exception. If null, a default message is used. + /// Thrown if is . + public static void ThrowIfTrue(bool value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + if (value) + { + throw new ArgumentException( + message ?? "The condition is 'TRUE'. Allowed: 'FALSE'.", + paramName); + } + } + + /// + /// Throws an if any element in the sequence satisfies the specified condition. + /// + /// The type of the elements in the sequence to check. + /// The sequence of items to evaluate against the condition. Cannot be . + /// A predicate function that defines the condition to test for each element. Cannot be . + /// The name of the parameter that caused the exception. If not specified, the expression for the condition is + /// used. + /// The error message to include in the exception. If , a default message is used. + /// Thrown if any element in the sequence satisfies the specified condition. + public static void ThrowIfAny(IEnumerable items, Func condition, [CallerArgumentExpression(nameof(condition))] string? paramName = null, string? message = null) + { + if (items.Any(condition)) + { + throw new ArgumentException( + message ?? "The sequence contains invalid items.", + paramName); + } + } +} + +/// +/// Represents an exception that is thrown when the value of an argument is outside the allowable range, providing +/// additional context or customization beyond the standard ArgumentOutOfRangeException. +/// +/// Use ArgumentOutOfRangeExceptionAdvanced to signal that a method argument falls outside the expected +/// range and to provide enhanced or customized exception details. This class extends ArgumentOutOfRangeException +/// and can be used in scenarios where more specific exception handling or messaging is required. +public class ArgumentOutOfRangeExceptionAdvanced : System.ArgumentOutOfRangeException +{ + /// + /// Initializes a new instance of the ArgumentOutOfRangeExceptionAdvanced class. + /// + public ArgumentOutOfRangeExceptionAdvanced() + { + } + + /// + /// Initializes a new instance of the ArgumentOutOfRangeExceptionAdvanced class with the name of the parameter that + /// caused the exception. + /// + /// The name of the parameter that caused the exception. + public ArgumentOutOfRangeExceptionAdvanced(string paramName) : base(paramName) + { + } + + /// + /// Initializes a new instance of the ArgumentOutOfRangeExceptionAdvanced class with a specified parameter name and + /// error message. + /// + /// The name of the parameter that caused the exception. + /// The error message that explains the reason for the exception. + public ArgumentOutOfRangeExceptionAdvanced(string paramName, string message) : base(paramName, message) + { + } + + /// + /// Initializes a new instance of the ArgumentOutOfRangeExceptionAdvanced class with a specified error message and a + /// reference to the inner exception that is the cause of this exception. + /// + /// The error message that explains the reason for the exception. + /// The exception that is the cause of the current exception, or a null reference if no inner exception is + /// specified. + public ArgumentOutOfRangeExceptionAdvanced(string message, Exception innerException) : base(message, innerException) + { + } + + /// + /// Initializes a new instance of the ArgumentOutOfRangeExceptionAdvanced class with the name of the parameter that + /// caused the exception, the actual value of the argument, and a specified error message. + /// + /// The name of the parameter that caused the exception. Cannot be null. + /// The actual value of the argument that caused the exception. This value is typically outside the allowable + /// range of values as defined by the invoked method. + /// The error message that explains the reason for the exception. + public ArgumentOutOfRangeExceptionAdvanced(string paramName, object actualValue, string message) : base(paramName, actualValue, message) + { + } + + /// + /// Throws an if the specified value is less than the provided comparison value. + /// + /// The type of the values to compare. Must implement . + /// The value to validate against the comparison value. + /// The value to compare with . must not be less than this + /// value. + /// The name of the parameter representing . Used in the exception message if an + /// exception is thrown. + /// An optional custom error message for the exception. If , a default message is used. + /// Thrown if is less than . + public static void ThrowIfLessThan([NotNull] TValue value, [NotNull] TValue other, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + where TValue : IComparable + { + ArgumentNullException.ThrowIfNull(value, paramName); + ArgumentNullException.ThrowIfNull(other); + if (value.CompareTo(other) < 0) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"Value is less than the expected value. Allowed: {paramName} < {other}, Found: '{value}'"); + } + } + + /// + /// Throws an if the specified value is not equal to the expected value. + /// + /// Both and must not be null. Equality + /// is determined using . + /// The type of the values to compare. + /// The value to validate for equality. + /// The value to compare against the validated value. + /// The name of the parameter representing the value being validated. Used in the exception message if thrown. + /// The custom error message to include in the exception if the values are not equal. If null, a default message + /// is used. + /// Thrown when is not equal to . + public static void ThrowIfNotEqual([NotNull] TValue value, [NotNull] TValue other, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + ArgumentNullException.ThrowIfNull(value, paramName); + ArgumentNullException.ThrowIfNull(other); + if (!EqualityComparer.Default.Equals(value, other)) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"Value is not equal to the expected value. Allowed: {paramName} = {other}, Found: '{value}'"); + } + } + + /// + /// Throws an if the specified value is negative. + /// + /// The numeric type of the value to check. Must implement . + /// The value to validate. If this value is negative, an exception is thrown. + /// The name of the parameter that caused the exception. This value is typically provided automatically and is + /// used in the exception message. + /// An optional custom message to include in the exception. If null, a default message is used. + /// Thrown if is negative. + public static void ThrowIfNegative(TValue value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + where TValue : INumberBase + { + if (TValue.IsNegative(value)) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"The argument must not be negative. Allowed: {paramName} >= 0, Found: '{value}'."); + } + } + + /// + /// Throws an if the specified value is less than or equal to zero. + /// + /// The numeric type of the value to validate. Must implement . + /// The value to validate. Must be greater than zero. + /// The name of the parameter being validated. This value is used in the exception if one is thrown. If not + /// specified, the compiler will supply the argument expression. + /// The error message to include in the exception. If null, a default message is used. + /// Thrown if is less than or equal to zero. + public static void ThrowIfNegativeOrZero(TValue value, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + where TValue : INumberBase + { + if (TValue.IsNegative(value) || TValue.IsZero(value)) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"The argument must be greater than zero. Allowed: {paramName} > 0, Found: '{value}'."); + } + } + + /// + /// Throws an if the specified value is equal to a disallowed value. + /// + /// Use this method to enforce that a value does not match a specific disallowed value, + /// such as a sentinel or reserved value. The comparison uses the default equality comparer for the + /// type. + /// The type of the values to compare. + /// The value to validate against the disallowed value. + /// The value that is not allowed. If is equal to this value, an exception is thrown. + /// The name of the parameter that caused the exception. This value is typically provided automatically and + /// should not be set manually. + /// The error message to include in the exception. If null, a default message is used. + /// Thrown if is equal to . + public static void ThrowIfEqual(TValue value, TValue other, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + { + if (EqualityComparer.Default.Equals(value, other)) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"Value is equal to the disallowed value. Allowed: {paramName} != {other}, Found: '{value}'"); + } + } + + /// + /// Throws an if the specified value is greater than the allowed maximum. + /// + /// The type of the values to compare. Must implement . + /// The value to validate against the maximum allowed value. + /// The maximum allowed value. If is greater than this value, an exception is thrown. + /// The name of the parameter representing the value being checked. This is used in the exception message. + /// Optional. + /// The custom error message to include in the exception. If null, a default message is used. Optional. + /// Thrown if is greater than . + public static void ThrowIfGreaterThan(TValue value, TValue other, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + where TValue : IComparable + { + if (value.CompareTo(other) > 0) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"Value is greater than the allowed maximum. Allowed: {paramName} <= {other}, Found: '{value}'"); + } + } + + /// + /// Throws an if a specified value is greater than or equal to a given comparison value. + /// + /// The type of the values to compare. Must implement . + /// The value to validate against the comparison value. + /// The value to compare against. The method throws if is greater than or equal to this + /// value. + /// The name of the parameter that caused the exception. This value is typically provided automatically and + /// should not be set manually. + /// The error message to include in the exception. If null, a default message is used. + /// Thrown if is greater than or equal to . + public static void ThrowIfGreaterThanOrEqual(TValue value, TValue other, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + where TValue : IComparable + { + if (value.CompareTo(other) >= 0) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"Value is greater than or equal to the disallowed value. Allowed: {paramName} < {other}, Found: '{value}'"); + } + } + + /// + /// Throws an if the specified value is less than or equal to a given comparison value. + /// + /// The type of the values to compare. Must implement . + /// The value to validate. Must be greater than to avoid an exception. + /// The value to compare against. must be greater than this value. + /// The name of the parameter representing . Used in the exception message. This + /// parameter is typically supplied automatically and should not be set manually. + /// An optional custom message to include in the exception. If null, a default message is used. + /// Thrown when is less than or equal to . + public static void ThrowIfLessThanOrEqual(TValue value, TValue other, [CallerArgumentExpression(nameof(value))] string? paramName = null, string? message = null) + where TValue : IComparable + { + if (value.CompareTo(other) <= 0) + { + throw new ArgumentOutOfRangeException( + paramName, + value, + message ?? $"Value is less than or equal to the disallowed value. Allowed: {paramName} > {other}, Found: '{value}'"); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Exception/ExceptionMessages.cs b/src/BionicCode.Utilities.Net.Common/Exception/ExceptionMessages.cs new file mode 100644 index 00000000..165c28b8 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Exception/ExceptionMessages.cs @@ -0,0 +1,26 @@ +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("BionicCode.Controls.Net.Wpf")] +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections; +using System.Reflection; + +internal static class ExceptionMessages +{ + public static string GetObjectDisposedExceptionMessage(string typeName) => $"The object of type {typeName} has been disposed."; + public static string GetIndexOutOfRangeExceptionMessage(int index, string collectionName) => $"The index '{index}' is out of range of collection {collectionName}."; + public static string InvalidOperationExceptionMessage_CollectionEmpty => "The sequence is empty."; + public static string GetInvalidOperationExceptionMessage_InitializableFailed(Type initializableImplementationType) => $"Initializable.InitializeAsync for type {initializableImplementationType.FullName} returned 'false'."; + public static string GetInvalidOperationExceptionMessage_ItemNotFound(string predicateName) => $"The sequence contains no item that matches the predicate '{predicateName}'."; + public static string ArgumentNullExceptionMessage_ValidationPropertyName => "Please provide a valid property name. A validation error must always map to a property."; + public static string ArgumentExceptionMessage_ValidationFailed => "Property validation failed."; + public static string InvalidOperationExceptionMessage_SetFactoryModeOnScopedFactory => $"Modifying the lifetime of instances produced by a scoped factory is not allowed. Instances are automatically treated as {FactoryMode.Singleton} for the current scope. You can change the IFactory.FactoryMode property after leaving the scope."; + public static string GetValueNotSupportedExceptionMessage(object value) => $"The {(value is Enum ? "enum " : string.Empty)}value '{(value is Enum enumValue ? $"{enumValue.GetType().FullName}.{enumValue}" : value)}' is not supported."; + public static string GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(IEnumerable collection) => $"The {collection.GetType().ToDisplayName()} is read-only."; + public static string GetModificationOfImmutableCollectionNotSupportedExceptionMessage(IEnumerable collection) => $"The {collection.GetType().ToDisplayName()} is immutable."; + public static string GetHandlerDelegateSignatureMismatchExceptionMessage(EventInfo eventInfo, MethodInfo eventHandlerMethodInfo, string because) => $"Event handler delegate signature mismatch. Expected signature as required by event source: '{eventInfo.EventHandlerType.ToSignatureName()}'. Found signature on provided event handler: '{eventHandlerMethodInfo.ToSignatureName()}'. Because: {because}"; + public static string GetTypeMismatchExceptionMessage(Type providedType, string parameterName, Type expectedType, string referenceName) => $"Type mismatch. The type of the '{parameterName}' must be assignable to the type of '{referenceName}'. Expected {expectedType.FullName} but found {providedType.FullName}."; + public static string GetDeclaringTypeOfMemberIsValueTypeWrongInvokerExceptionMessage(MemberData propertyData, string correctInvokerName) => $"The property '{propertyData.FullyQualifiedSignature}' is declared on a value type, but a method for properties declared on a reference type was called. Use the '{correctInvokerName}' method to set property values on value types."; + public static string GetDeclaringTypeOfMemberIsReferenceTypeWrongInvokerExceptionMessage(MemberData propertyData, string correctInvokerName) => $"The property '{propertyData.FullyQualifiedSignature}' is declared on a reference type, but a method for properties declared on a value type was called. Use the '{correctInvokerName}' method to set property values on reference types."; + public static string GetInvalidAccessCollectionEmptyExceptionMessage(string throwingTypeName, string accessedMemberName) => $"The '{throwingTypeName}' is empty. Therefore the '{accessedMemberName}' property is not accessible."; +} diff --git a/src/BionicCode.Utilities.Net.Common/Exception/ExceptionThrower.cs b/src/BionicCode.Utilities.Net.Common/Exception/ExceptionThrower.cs new file mode 100644 index 00000000..8a38253e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Exception/ExceptionThrower.cs @@ -0,0 +1,24 @@ +namespace BionicCode.Utilities.Net; + +using System; +using System.Diagnostics.CodeAnalysis; + +public static class ExceptionThrower +{ + /// + /// Throws an if the specified disposable object has already been disposed. + /// + /// The type of the disposable object. + /// The disposable object to check. + /// The disposable object has been disposed. + public static void ThrowIfDisposed([NotNull] TDisposable disposable) + where TDisposable : IDisposableAdvanced + { + ArgumentNullException.ThrowIfNull(disposable); + + if (disposable.IsDisposed) + { + throw new ObjectDisposedException(nameof(disposable), ExceptionMessages.GetObjectDisposedExceptionMessage(disposable.GetType().ToFullyQualifiedSignatureName())); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs b/src/BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs new file mode 100644 index 00000000..0e5f8dd3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs @@ -0,0 +1,32 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Runtime.Serialization; + + /// + [Serializable] + public class WrongEventHandlerSignatureException : System.Exception + { + /// + public WrongEventHandlerSignatureException() + { + } + + /// + public WrongEventHandlerSignatureException(string message) : base(message) + { + } + + /// + public WrongEventHandlerSignatureException(string message, System.Exception inner) : base(message, inner) + { + } + + /// + protected WrongEventHandlerSignatureException( + SerializationInfo info, + StreamingContext context) : base(info, context) + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/CollectionHelperExtensions.cs b/src/BionicCode.Utilities.Net.Common/Extensions/CollectionHelperExtensions.cs new file mode 100644 index 00000000..8860c0d2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/CollectionHelperExtensions.cs @@ -0,0 +1,1136 @@ +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections; +using System.Collections.Frozen; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; +using System.Reflection; + +/// +/// A collection of extension methods for various default types +/// +public static partial class HelperExtensionsCommon +{ + internal static FrozenSet ImmutableFrameworkCollections { get; } + + static HelperExtensionsCommon() + { + IEnumerable immutableTypeInterfaces = Assembly.GetAssembly(typeof(IImmutableList<>)) + .GetExportedTypes() + .Where(type => type.Name.StartsWith("Immutable", StringComparison.Ordinal)); + ImmutableFrameworkCollections = immutableTypeInterfaces.ToFrozenSet(); + } + + /// + /// Determines whether a sequence is empty. + /// + /// + /// + /// if is empty. Otherwise + /// is . + public static bool IsEmpty(this IEnumerable source) + => !source.Any(); + + /// + /// Determines whether a sequence is empty. + /// + /// + /// + /// if is empty. Otherwise + /// is . + public static bool IsEmpty(this IEnumerable source) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + + if (source is ICollection collection) + { + return collection.Count == 0; + } + else + { + return !source.GetEnumerator().MoveNext(); + } + } + + /// + /// Returns a range of elements. + /// + /// + /// + /// The inclusive starting index of the range. + /// The number of elements to take. + /// An that contains the requested range of the original . + /// is . + public static IEnumerable Take(this IEnumerable source, int startIndex, int count) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(startIndex, nameof(startIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(count, nameof(count)); + + if (source.TryGetNonEnumeratedCount(out int sourceLength)) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(startIndex, sourceLength, nameof(startIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(count, sourceLength - startIndex, nameof(count)); + } + + using IEnumerator enumerator = source.GetEnumerator(); + int skipCount = startIndex; + while (skipCount > 0 && enumerator.MoveNext()) + { + skipCount--; + } + + if (skipCount > 0) + { + throw new ArgumentOutOfRangeException(nameof(startIndex)); + } + + int takeCount = count; + while (takeCount > 0 && enumerator.MoveNext()) + { + yield return enumerator.Current; + takeCount--; + } + + if (takeCount > 0) + { + throw new ArgumentOutOfRangeException(nameof(count)); + } + } + + /// + /// Returns a range of elements. + /// + /// + /// + /// A to define the range of elements to be taken. + /// An that contains the requested range of the original . + /// is . + public static Span TakeRange(this TItem[] array, Range range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + + (int startIndex, int count) = range.GetOffsetAndLength(array.Length); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(startIndex, nameof(range.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(startIndex, array.Length, nameof(range.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(count, nameof(range)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(count, array.Length - startIndex, nameof(range)); + + return array.AsSpan(range); + } + + /// Returns a range of elements. + /// + /// + /// + /// A to define the range of elements to be taken. + /// An that contains the requested range of the original . + /// is . + public static Span TakeRange(this TItem[] array, int startIndex, int count) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(startIndex, nameof(startIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(startIndex, array.Length, nameof(startIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(count, nameof(count)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(count, array.Length - startIndex, nameof(count)); + + return array.AsSpan(startIndex, count); + } + + /// + /// Adds a range of items to the . + /// + /// The type of the item. + /// The to modify. + /// The items to add. + /// is . + /// parameter is . + /// is an immutable collection type or is a read-only collection. + public static void AddRange(this ICollection source, IEnumerable range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (HelperExtensionsCommon.ImmutableFrameworkCollections.Contains(source.GetType())) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfImmutableCollectionNotSupportedExceptionMessage(source)); + } + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + if (source is List sourceList) + { + sourceList.AddRange(range); + } + else + { + foreach (TItem item in range) + { + source.Add(item); + } + } + } + + /// + /// Removes a range of items to the . + /// + /// The type of the item. + /// The to modify. + /// The items to add. + /// is . + /// parameter is . + /// is an immutable collection type or is a read-only collection. + public static void RemoveRange(this ICollection source, IEnumerable range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (HelperExtensionsCommon.ImmutableFrameworkCollections.Contains(source.GetType())) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfImmutableCollectionNotSupportedExceptionMessage(source)); + } + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + foreach (TItem item in range) + { + _ = source.Remove(item); + } + } + + /// + /// Adds a range of items to the . + /// + /// The type of the item. + /// The to modify. + /// The items to add. + /// is . + /// parameter is . + /// is an immutable collection type or is a read-only collection. + public static void AddRange(this Stack source, IEnumerable range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source is IImmutableStack) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfImmutableCollectionNotSupportedExceptionMessage(source)); + } + + foreach (TItem item in range) + { + source.Push(item); + } + } + + ///// + ///// Removes a range of items to the . + ///// + ///// The type of the item. + ///// The to modify. + ///// The items to add. + ///// is . + ///// parameter is . + ///// is an immutable collection type or is a read-only collection. + //public static void RemoveRange(this Stack source, IEnumerable range) + //{ + // ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + // ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + // if (source is IImmutableStack) + // { + // throw new NotSupportedException(ExceptionMessages.GetModificationOfImmutableCollectionNotSupportedExceptionMessage(source)); + // } + + // var itemsToKeep = new List(); + // foreach (TItem itemToRemove in range) + // { + // TItem item = source.Pop(); + // if (itemToRemove.Equals(item)) + // { + // continue; + // } + + // itemsToKeep.Add(item); + // } + + // for (int i = itemsToKeep.Count - 1; i >= 0; i--) + // { + // TItem item = itemsToKeep[i]; + // source.Push(item); + // } + //} + + /// + /// Adds a range of items to the . + /// + /// The type of the item. + /// The to modify. + /// The items to add. + /// is . + /// parameter is . + /// is an immutable collection type or is a read-only collection. + public static void AddRange(this Queue source, IEnumerable range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source is IImmutableQueue) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfImmutableCollectionNotSupportedExceptionMessage(source)); + } + + foreach (TItem item in range) + { + source.Enqueue(item); + } + } + + /// + /// Adds a to the . + /// + /// The type of the key. + /// The type of the rangeInfo. + /// The to modify. + /// The to add. + /// + /// The original this method was invoked on to allow method chaining. + /// Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + /// is . + /// parameter is . + /// is a read-only collection. + public static void AddRange(this IDictionary source, IDictionary range, AddRangeMode mode = AddRangeMode.ThrowOnDuplicateKey) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + if (mode is AddRangeMode.ThrowOnDuplicateKey) + { + var addedEntries = new List>(); + try + { + foreach (KeyValuePair item in range) + { + source.Add(item); + addedEntries.Add(item); + } + } + catch (ArgumentException) + { + source.RemoveRange(addedEntries); + + throw; + } + } + else if (mode is AddRangeMode.SkipDuplicateKey) + { + foreach (KeyValuePair item in range) + { + if (source.ContainsKey(item.Key)) + { + continue; + } + + source.Add(item); + } + } + } + + /// + /// Removes a from the . + /// + /// The type of the key. + /// The type of the rangeInfo. + /// The to modify. + /// The to add. + /// The original this method was invoked on to allow method chaining. + /// Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + /// is . + /// parameter is . + /// is a read-only collection. + public static void RemoveRange(this IDictionary source, IDictionary range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + foreach (KeyValuePair item in range) + { + _ = source.Remove(item.Key); + } + } + + /// + /// Adds a range of IEnumerable<KeyValuePair<TKey,TValue>> to the . + /// + /// The type of the key. + /// The type of the rangeInfo. + /// The to modify. + /// The IEnumerable<KeyValuePair<TKey,TValue>> to add. + /// + /// The original this method was invoked on to allow method chaining. + /// Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + /// is . + /// parameter is . + /// is a read-only collection. + public static void AddRange(this IDictionary source, IEnumerable> range, AddRangeMode mode = AddRangeMode.ThrowOnDuplicateKey) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + if (mode is AddRangeMode.ThrowOnDuplicateKey) + { + var addedEntries = new List>(); + try + { + foreach (KeyValuePair item in range) + { + source.Add(item); + addedEntries.Add(item); + } + } + catch (ArgumentException) + { + source.RemoveRange(addedEntries); + + throw; + } + } + else if (mode is AddRangeMode.SkipDuplicateKey) + { + foreach (KeyValuePair item in range) + { + if (source.ContainsKey(item.Key)) + { + continue; + } + + source.Add(item); + } + } + } + + /// + /// Removes a from the . + /// + /// The type of the key. + /// The type of the rangeInfo. + /// The to modify. + /// The to add. + /// The original this method was invoked on to allow method chaining. + /// Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + /// is . + /// parameter is . + /// is a read-only collection. + public static void RemoveRange(this IDictionary source, IEnumerable> range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + foreach (KeyValuePair item in range) + { + _ = source.Remove(item.Key); + } + } + + /// + /// Adds a range of IEnumerable<(TKey Key,TValue ExecuteDelegate)> to the . + /// + /// The type of the key. + /// The type of the rangeInfo. + /// The to modify. + /// The IEnumerable<(TKey Key,TValue ExecuteDelegate>> to add. + /// + /// The original this method was invoked on to allow method chaining. + /// Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + /// is . + /// parameter is . + /// is a read-only collection. + public static void AddRange(this IDictionary source, IEnumerable<(TKey Key, TValue Value)> range, AddRangeMode mode = AddRangeMode.ThrowOnDuplicateKey) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + if (mode is AddRangeMode.ThrowOnDuplicateKey) + { + var addedEntries = new List<(TKey Key, TValue Value)>(); + try + { + foreach ((TKey Key, TValue Value) item in range) + { + source.Add(item.Key, item.Value); + addedEntries.Add(item); + } + } + catch (ArgumentException) + { + source.RemoveRange(addedEntries); + + throw; + } + } + else if (mode is AddRangeMode.SkipDuplicateKey) + { + foreach ((TKey Key, TValue Value) in range) + { + if (source.ContainsKey(Key)) + { + continue; + } + + source.Add(Key, Value); + } + } + } + + /// + /// Removes a from the . + /// + /// The type of the key. + /// The type of the rangeInfo. + /// The to modify. + /// The to add. + /// The original this method was invoked on to allow method chaining. + /// Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + /// is . + /// parameter is . + /// is a read-only collection. + public static void RemoveRange(this IDictionary source, IEnumerable<(TKey Key, TValue Value)> range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + if (source.IsReadOnly) + { + throw new NotSupportedException(ExceptionMessages.GetModificationOfReadOnlyCollectionNotSupportedExceptionMessage(source)); + } + + foreach ((TKey Key, _) in range) + { + _ = source.Remove(Key); + } + } + + public static TItem[] AddRange(this TItem[] array, IEnumerable range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + ArrayEx.InsertInternal(ref array, array.Length, range, 0, -1); + return array; + } + + public static TItem[] AddRange(this TItem[] array, IEnumerable range, int rangeStartIndex, int rangeCount) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeCount, nameof(rangeCount)); + + ArrayEx.InsertInternal(ref array, array.Length, range, rangeStartIndex, rangeCount); + return array; + } + + public static TItem[] InsertRange(this TItem[] array, int index, IEnumerable range, int rangeStartIndex, int rangeCount) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeCount, nameof(rangeCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, array.Length, nameof(index)); + + ArrayEx.InsertInternal(ref array, index, range, rangeStartIndex, rangeCount); + return array; + } + + public static TItem[] AddRange(this TItem[] array, TItem[] range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + ArrayEx.InsertInternal(ref array, array.Length, range, 0, range.Length); + return array; + } + + public static TItem[] AddRange(this TItem[] array, TItem[] range, int rangeStartIndex, int rangeCount) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeCount, nameof(rangeCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, range.Length, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeCount, range.Length - rangeStartIndex, nameof(rangeCount)); + + ArrayEx.InsertInternal(ref array, array.Length, range, rangeStartIndex, rangeCount); + return array; + } + + public static TItem[] InsertRange(this TItem[] array, int index, TItem[] range, int rangeStartIndex, int rangeCount) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, array.Length, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, range.Length, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeCount, nameof(rangeCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeCount, range.Length - rangeStartIndex, nameof(rangeCount)); + + ArrayEx.InsertInternal(ref array, index, range, rangeStartIndex, rangeCount); + return array; + } + + public static TItem[] AddRange(this TItem[] array, IList range) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + + ArrayEx.InsertInternal(ref array, array.Length, range, 0, range.Count); + return array; + } + + public static TItem[] AddRange(this TItem[] array, IList range, int rangeStartIndex, int rangeCount) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeCount, nameof(rangeCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, range.Count, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeCount, range.Count - rangeStartIndex, nameof(rangeCount)); + + ArrayEx.InsertInternal(ref array, array.Length, range, 0, range.Count); + return array; + } + + public static TItem[] InsertRange(this TItem[] array, int index, IList range, int rangeStartIndex, int rangeCount) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(range, nameof(range)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeCount, nameof(rangeCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, array.Length, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, range.Count, nameof(rangeStartIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeCount, range.Count - rangeStartIndex, nameof(rangeCount)); + + ArrayEx.InsertInternal(ref array, index, range, 0, range.Count); + return array; + } + + public static TItem[] AddRange(this TItem[] array, TItem[] source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + + (int sourceStartIndex, int sourceCount) = sourceRange.GetOffsetAndLength(source.Length); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceCount, nameof(sourceCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceStartIndex, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(sourceStartIndex, source.Length, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(sourceCount, source.Length - sourceStartIndex, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, array.Length, source, sourceStartIndex, sourceCount); + return array; + } + + public static TItem[] InsertRange(this TItem[] array, int index, TItem[] source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, array.Length, nameof(index)); + + (int sourceStartIndex, int sourceCount) = sourceRange.GetOffsetAndLength(source.Length); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceCount, nameof(sourceCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceStartIndex, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(sourceStartIndex, source.Length, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(sourceCount, source.Length - sourceStartIndex, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, index, source, sourceStartIndex, sourceCount); + return array; + } + + public static TItem[] AddRange(this TItem[] array, IList source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + + (int sourceStartIndex, int sourceCount) = sourceRange.GetOffsetAndLength(source.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceCount, nameof(sourceCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceStartIndex, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(sourceStartIndex, source.Count, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(sourceCount, source.Count - sourceStartIndex, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, array.Length, source, sourceStartIndex, sourceCount); + return array; + } + + public static TItem[] InsertRange(this TItem[] array, int index, IList source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, array.Length, nameof(index)); + + (int sourceStartIndex, int sourceCount) = sourceRange.GetOffsetAndLength(source.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceCount, nameof(sourceCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceStartIndex, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(sourceStartIndex, source.Count, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(sourceCount, source.Count - sourceStartIndex, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, index, source, sourceStartIndex, sourceCount); + return array; + } + + public static TItem[] AddRange(this TItem[] array, ICollection source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + + (int sourceStartIndex, int sourceCount) = sourceRange.GetOffsetAndLength(source.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceCount, nameof(sourceCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceStartIndex, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(sourceStartIndex, source.Count, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(sourceCount, source.Count - sourceStartIndex, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, array.Length, source, sourceStartIndex, sourceCount); + return array; + } + + public static TItem[] InsertRange(this TItem[] array, int index, ICollection source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, array.Length, nameof(index)); + + (int sourceStartIndex, int sourceCount) = sourceRange.GetOffsetAndLength(source.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceCount, nameof(sourceCount)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(sourceStartIndex, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(sourceStartIndex, source.Count, nameof(sourceRange.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(sourceCount, source.Count - sourceStartIndex, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, index, source, sourceStartIndex, sourceCount); + return array; + } + + public static TItem[] AddRange(this TItem[] array, IEnumerable source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + + if (source is TItem[] sourceArray) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(sourceArray.Length); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, sourceArray.Length, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, array.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, array.Length, sourceArray, rangeStartIndex, rangeLength); + } + else if (source is IList list) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(list.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, list.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, array.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, array.Length, list, rangeStartIndex, rangeLength); + } + else if (source is ICollection genericCollection) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(genericCollection.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, genericCollection.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, array.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, array.Length, source, rangeStartIndex, rangeLength); + } + else if (source is ICollection collection) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(collection.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, collection.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, array.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, array.Length, source, rangeStartIndex, rangeLength); + } + else + { + /* Treat as plain IEnumerable of unknown length */ + + // Only calculate length if really required which is when any index of the Range is relative to the collection length + if (sourceRange.Start.IsFromEnd || sourceRange.End.IsFromEnd) + { + int sourceLength = source.ToArray().Length; + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(sourceLength); + sourceRange = rangeStartIndex..(rangeStartIndex + rangeLength); + } + + int takeCount = sourceRange.End.Value == 0 ? -1 : sourceRange.End.Value - sourceRange.Start.Value; + + ArrayEx.InsertInternal(ref array, array.Length, source, sourceRange.Start.Value, takeCount); + } + + return array; + } + + public static TItem[] InsertRange(this TItem[] array, int index, IEnumerable source, Range sourceRange) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(index, nameof(index)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(index, array.Length, nameof(index)); + + if (source is TItem[] sourceArray) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(sourceArray.Length); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, sourceArray.Length, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, sourceArray.Length, nameof(sourceRange)); + ArrayEx.InsertInternal(ref array, index, sourceArray, rangeStartIndex, rangeLength); + } + else if (source is IList list) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(list.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, list.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, array.Length, nameof(sourceRange)); + ArrayEx.InsertInternal(ref array, index, list, rangeStartIndex, rangeLength); + } + else if (source is ICollection genericCollection) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(genericCollection.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, genericCollection.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, array.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, index, source, rangeStartIndex, rangeLength); + } + else if (source is ICollection collection) + { + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(collection.Count); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeStartIndex, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, collection.Count, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(rangeLength, nameof(sourceRange)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(rangeLength, array.Length, nameof(sourceRange)); + + ArrayEx.InsertInternal(ref array, index, source, rangeStartIndex, rangeLength); + } + else + { + /* Treat as plain IEnumerable of unknown length */ + + // Only calculate length if really required which is when any index of the Range is relative to the collection length + if (sourceRange.Start.IsFromEnd || sourceRange.End.IsFromEnd) + { + int sourceLength = source.ToArray().Length; + (int rangeStartIndex, int rangeLength) = sourceRange.GetOffsetAndLength(sourceLength); + sourceRange = rangeStartIndex..(rangeStartIndex + rangeLength); + } + + int takeCount = sourceRange.End.Value == 0 ? -1 : sourceRange.End.Value - sourceRange.Start.Value; + + ArrayEx.InsertInternal(ref array, index, source, sourceRange.Start.Value, takeCount); + } + + return array; + } + + public static TItem[] MoveRange(this TItem[] array, Range range, int newIndex) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(array, nameof(array)); + + (int rangeStartIndex, int rangeLength) = range.GetOffsetAndLength(array.Length); + int rangeEndIndex = rangeStartIndex + rangeLength; + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeStartIndex, array.Length, nameof(range.Start)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(rangeEndIndex, array.Length, nameof(range.End)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(newIndex, array.Length, nameof(newIndex)); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThan(newIndex + rangeLength, array.Length, nameof(newIndex)); + + ArrayEx.MoveInternal(ref array, rangeStartIndex, rangeLength, newIndex, isResizeEnabled: false); + return array; + } + + /// + /// A non-cached version of for sorted collections. + /// + /// + /// + /// A delegate to test each element for a condition. + /// The last element in a sorted collection that satisfies the delegate or null if no such element was found. + /// is . + /// is . + /// The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + /// expects a sorted collection to avoid iterating the complete collection and therefore to significantly improve the performance in terms of speed and memory footprint. + /// The result is only predictable if + /// + /// the collection is sorted + /// the provided relates to the sorting criteria + /// + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static TItem? LastOrDefaultInSorted(this IEnumerable source, Func predicate) + { + ArgumentNullException.ThrowIfNull(predicate, nameof(predicate)); + + return TryFindLast(source, predicate, out TItem result) + ? result + : default; + } + + /// + /// A non-cached version of for ascending sorted collections. + ///

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See remarks for details about the behavior and required preconditions. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// + /// A delegate to test each element for a condition. + /// The last element in a sorted collection that satisfies the delegate. If no such an element was found, a exception will be thrown. + /// is . + /// is . + /// The collection does not contain any element that satisfies the delegate. + /// The collection is empty. + /// The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + /// expects a sorted collection to avoid iterating the complete collection and therefore significantly improves the performance in terms of speed and memory complexity. + /// The result is only predictable if + /// + /// the collection is sorted + /// the provided relates to the sorting criteria + /// + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static TItem LastInSorted(this IEnumerable source, Func predicate) + { + ArgumentNullException.ThrowIfNull(predicate, nameof(predicate)); + + return source.IsEmpty() + ? throw new InvalidOperationException(ExceptionMessages.InvalidOperationExceptionMessage_CollectionEmpty()) + : TryFindLast(source, predicate, out TItem result) + ? result + : throw new InvalidOperationException(ExceptionMessages.GetInvalidOperationExceptionMessage_ItemNotFound(nameof(predicate))); + } + + private static bool TryFindLast(IEnumerable source, Func predicate, out TItem result) + { + ArgumentNullException.ThrowIfNull(source, nameof(source)); + ArgumentNullException.ThrowIfNull(predicate, nameof(predicate)); + + result = default; + + // Since IList supports index based access, the implementation will use 'for' instead of IEnumerator + // to improve performance. + if (source is IList list) + { + for (int index = list.Count - 1; index >= 0; --index) + { + result = list[index]; + if (predicate(result)) + { + return true; + } + } + + return false; + } + + bool isFound = false; + foreach (TItem item in source) + { + if (predicate.Invoke(item)) + { + result = item; + isFound = true; + } + else if (isFound) + { + break; + } + } + + return isFound; + } + + /// + /// Concatenates the representations of the elements in the sequence, using the specified separator + /// between each element. + /// + /// The type of the elements in the source sequence. + /// The sequence of elements to concatenate. Cannot be null. + /// The to use as a separator between elements. Cannot be null. The default is ", ". + /// A that consists of the elements in the sequence delimited by the separator string. Returns an empty + /// if the sequence contains no elements. + /// If contains elements that are , they are represented by + /// the literal in the resulting string.This method uses internally. + public static string JoinToString(this IEnumerable source, string separator = ", ") + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(separator, nameof(separator)); + return string.Join(separator, source); + } + + /// + /// Concatenates the representations of the elements in the sequence, using the specified separator + /// between each element. + /// + /// The type of the elements in the source sequence. + /// The sequence of elements to concatenate. Cannot be . + /// A function to transform each element's string representation. Cannot be . + /// The to use as a separator between elements. Cannot be . The default is ", ". + /// A that consists of the elements in the sequence delimited by the separator string. Returns an empty + /// if the sequence contains no elements. + /// If contains elements that are , they are represented by + /// the literal "null" in the resulting string.This method uses internally. + public static string JoinToString(this IEnumerable source, Func stringTransform, string separator = ", ") + { + ArgumentNullExceptionAdvanced.ThrowIfNull(source, nameof(source)); + ArgumentNullExceptionAdvanced.ThrowIfNull(stringTransform, nameof(stringTransform)); + ArgumentNullExceptionAdvanced.ThrowIfNull(separator, nameof(separator)); + + return string.Join(separator, source.Select(item => stringTransform(item))); + } + + public static string JoinToString(this ReadOnlySpan source, string separator = ", ") + { + if (source.IsEmpty) + { + return string.Empty; + } + + ArgumentNullExceptionAdvanced.ThrowIfNull(separator, nameof(separator)); + + using PooledStringBuilder stringBuilder = StringBuilderFactory.GetOrCreate(); + for (int i = 0; i < source.Length; i++) + { + if (i > 0) + { + _ = stringBuilder.Append(separator); + } + + _ = stringBuilder.Append(source[i]?.ToString() ?? "null"); + } + + string result = stringBuilder.ToString(); + return result; + } + + public static string JoinToString(this ReadOnlySpan source, Func stringTransform, string separator = ", ") + { + if (source.IsEmpty) + { + return string.Empty; + } + + ArgumentNullExceptionAdvanced.ThrowIfNull(stringTransform, nameof(stringTransform)); + ArgumentNullExceptionAdvanced.ThrowIfNull(separator, nameof(separator)); + + using PooledStringBuilder stringBuilder = StringBuilderFactory.GetOrCreate(); + for (int i = 0; i < source.Length; i++) + { + if (i > 0) + { + _ = stringBuilder.Append(separator); + } + + ReadOnlySpan value = stringTransform(source[i]); + _ = stringBuilder.Append(value); + } + + string result = stringBuilder.ToString(); + return result; + } + + public static string JoinToString(this ReadOnlySpan source, char separator = ',') + { + if (source.IsEmpty) + { + return string.Empty; + } + + using PooledStringBuilder stringBuilder = StringBuilderFactory.GetOrCreate(); + for (int i = 0; i < source.Length; i++) + { + if (i > 0) + { + _ = stringBuilder.Append(separator); + } + + _ = stringBuilder.Append(source[i]?.ToString() ?? "null"); + } + + string result = stringBuilder.ToString(); + return result; + } + + public static string JoinToString(this ReadOnlySpan source, Func stringTransform, char separator = ',') + { + if (source.IsEmpty) + { + return string.Empty; + } + + ArgumentNullExceptionAdvanced.ThrowIfNull(stringTransform, nameof(stringTransform)); + + using PooledStringBuilder stringBuilder = StringBuilderFactory.GetOrCreate(); + for (int i = 0; i < source.Length; i++) + { + if (i > 0) + { + _ = stringBuilder.Append(separator); + } + + ReadOnlySpan value = stringTransform(source[i]); + _ = stringBuilder.Append(value); + } + + string result = stringBuilder.ToString(); + return result; + } +} + +public enum AddRangeMode +{ + ThrowOnDuplicateKey, + SkipDuplicateKey, +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DataTableHelperExtensions.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DataTableHelperExtensions.cs new file mode 100644 index 00000000..89c8f16b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DataTableHelperExtensions.cs @@ -0,0 +1,110 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Data; + using System.Linq; + + /// + /// A collection of extension methods for various default types + /// + public static partial class HelperExtensionsCommon + { + /// + /// Adds a new to a . + /// + /// The data type of the column value. + /// The to add the new to. + /// The column's name. + /// Added columns are initialized to the default value of for all existing rows. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static void AddColumn(this DataTable source, string columnName) + { + var newColumn = new DataColumn(columnName, typeof(TData)); + + source.Columns.Add(newColumn); + int newColumnIndex = source.Columns.IndexOf(newColumn); + + // Initialize existing rows with default value for the new column + foreach (DataRow row in source.Rows) + { + row[newColumnIndex] = default(TData); + } + } + + /// + /// Adds a new to a . + /// + /// The data type of the column value. + /// The to add the new to. + /// The column's name. + /// The explicit index of the created . + /// If is less than 0 or greater than the existing number of columns - 1 (greater than the ordinal of the last column) then an Invalid is thrown. + /// Any columns between the previous and new ordinal will be renumbered, to adjust for a column's new ordinal. + /// Added columns are initialized to the default value of for all existing rows. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static void AddColumn(this DataTable source, string columnName, int columnIndex) + { + var newColumn = new DataColumn(columnName, typeof(TData)); + + source.Columns.Add(newColumn); + newColumn.SetOrdinal(columnIndex); + int newColumnIndex = source.Columns.IndexOf(newColumn); + + // Initialize existing rows with default value for the new column + foreach (DataRow row in source.Rows) + { + row[newColumnIndex] = default(TData); + } + } + + /// + /// Adds a new to a . + /// + /// The to add the new to. + /// The row's cell values ordered by column index. + public static void AddRow(this DataTable source, params object[] columnValues) + { + DataRow rowModelWithCurrentColumns = source.NewRow(); + source.Rows.Add(rowModelWithCurrentColumns); + + for (int columnIndex = 0; columnIndex < source.Columns.Count; columnIndex++) + { + rowModelWithCurrentColumns[columnIndex] = columnValues[columnIndex]; + } + } + + /// + /// Adds a new to a . + /// + /// The to add the new to. + /// The ordered row's cell values, where the item index maps to the column index. + /// When contains less elements than has columns. + public static void AddRow(this DataTable source, IEnumerable columnValues) + { + DataRow rowModelWithCurrentColumns = source.NewRow(); + source.Rows.Add(rowModelWithCurrentColumns); + + for (int columnIndex = 0; columnIndex < source.Columns.Count; columnIndex++) + { + rowModelWithCurrentColumns[columnIndex] = columnValues.ElementAt(columnIndex); + } + } + + /// + /// Adds a new to a . + /// + /// The to add the new to. + /// The row's cell values passed as tuples of (int ColumnIndex, object ColumnValue). + /// When contains less elements than has columns or a contained tuple has an invalid index. + public static void AddRow(this DataTable source, params (int ColumnIndex, object ColumnValue)[] columnValues) + { + DataRow rowModelWithCurrentColumns = source.NewRow(); + source.Rows.Add(rowModelWithCurrentColumns); + foreach ((int ColumnIndex, object ColumnValue) in columnValues) + { + rowModelWithCurrentColumns[ColumnIndex] = ColumnValue; + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/AssemblyFilter.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/AssemblyFilter.cs new file mode 100644 index 00000000..1889946b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/AssemblyFilter.cs @@ -0,0 +1,47 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + public class AssemblyFilter : IAssemblyFilter + { + public AssemblyFilter(IServiceCollection services, Assembly assembly) : this(services, new List { assembly }) + { + } + + public AssemblyFilter(IServiceCollection services, IEnumerable assemblies) + { + Services = services; + Assemblies = assemblies; + } + + public IFilteredExportServiceCollection AsSingleton() + { + IEnumerable tImplementations = GetConcreteTypesFromAssemblies(); + + return new FilteredExportServiceCollection(Services, tImplementations, ServiceLifetime.Singleton); + } + + public IFilteredExportServiceCollection AsTransient() + { + IEnumerable tImplementations = GetConcreteTypesFromAssemblies(); + return new FilteredExportServiceCollection(Services, tImplementations, ServiceLifetime.Transient); + } + + public IFilteredExportServiceCollection AsScoped() + { + IEnumerable tImplementations = GetConcreteTypesFromAssemblies(); + return new FilteredExportServiceCollection(Services, tImplementations, ServiceLifetime.Scoped); + } + + private IEnumerable GetConcreteTypesFromAssemblies() + => Assemblies + .SelectMany(assembly => assembly.GetTypes()) + .Where(type => !type.IsInterface && !type.IsAbstract); + + private IServiceCollection Services { get; } + public IEnumerable Assemblies { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/DependencyInjection.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/DependencyInjection.cs new file mode 100644 index 00000000..c9fbe20e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/DependencyInjection.cs @@ -0,0 +1,157 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + using System.Threading.Tasks; + /* Unmerged change from project 'BionicCode.Utilities.Net (netstandard2.0)' + Before: + using System.Runtime.CompilerServices; + After: + using System.Runtime.CompilerServices; + using BionicCode.Utilities.Net; + */ + using BionicCode.Utilities.Net; + using Microsoft.Extensions.DependencyInjection.Extensions; + + internal static class DependencyInjection + { + private static IList InitializableImplementations { get; } = new List(); + + /// + /// Register factory implementations + /// + /// + /// + /// + /// + public static IServiceCollection AddFactory(this IServiceCollection serviceCollection, ServiceLifetime productLifetime) + where TService : class + { + TryRegisterImplementation(serviceCollection, productLifetime); + return serviceCollection.AddSingleton>(serviceProvider => serviceProvider.GetRequiredService); + } + + /// + /// Register factory implementations + /// + /// + /// + /// + public static IServiceCollection AddFactory(this IServiceCollection serviceCollection, ServiceLifetime productLifetime) + where TService : class + where TImplementation : class, TService + { + TryRegisterImplementation(serviceCollection, productLifetime); + return serviceCollection.AddSingleton>(serviceProvider => serviceProvider.GetRequiredService); + } + + private static void TryRegisterImplementation(IServiceCollection serviceCollection, ServiceLifetime serviceLifetime) + where TImplementation : class + { + switch (serviceLifetime) + { + case ServiceLifetime.Singleton: + serviceCollection.TryAddSingleton(); + break; + case ServiceLifetime.Scoped: + serviceCollection.TryAddScoped(); + break; + case ServiceLifetime.Transient: + serviceCollection.TryAddTransient(); + break; + } + } + + /// + /// Register a service implementation with multiple interfaces. + /// Use to attach more service interfaces to the service implementation + /// or use to register all implemented interfaces of the implementation. + /// + /// + /// + /// An which implements and aggreagates multiple service interfaces mapped to a single implementation. + public static IMultiExportServiceCollection AddMultiExportSingleton(this IServiceCollection serviceCollection) + where TImplementation : class + => new MultiExportServiceCollection(serviceCollection, typeof(TImplementation)); + + /// + /// Register an implementation. + /// + /// + /// + /// + /// + public static IServiceCollection AddSingletonAsInitializableService(this IServiceCollection serviceCollection) + where TService : class + where TImplementation : class, TService, IInitializable + { + DependencyInjection.InitializableImplementations.Add(typeof(TImplementation)); + return serviceCollection.AddSingleton(); + } + + /// + /// Register implementations + /// + /// + /// + /// + public static IServiceCollection AddSingletonAsInitializableService(this IServiceCollection serviceCollection) + where TImplementation : class, IInitializable + { + DependencyInjection.InitializableImplementations.Add(typeof(TImplementation)); + return serviceCollection.AddSingleton(); + } + + public static IAssemblyFilter AddFromAssembly(this IServiceCollection services, Assembly assembly) + => new AssemblyFilter(services, assembly); + + public static IAssemblyFilter AddFromAssemblies(this IServiceCollection services, IEnumerable assemblies) + => new AssemblyFilter(services, assemblies); + + /// + /// Initializes asll registered implementations. + /// + /// + /// + /// + /// Use to throw an when the initialization of an implementations has failed. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// This is when or returns . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static async Task TryInitializeServicesAsync(this IServiceProvider serviceProvider) + => await InitializeServicesAsync(serviceProvider, false).ConfigureAwait(false); + + /// + /// Initializes all registered implementations. + /// + /// + /// + /// Thrown when the initialization of an implementations has failed. This is when or returns . + /// + /// Throws and when the initialization of an implementations has failed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// This is when or returns . + /// Use to avoid throwing such an exception and proceed with the initialization. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static async Task InitializeServicesAsync(this IServiceProvider serviceProvider) + => await InitializeServicesAsync(serviceProvider, true).ConfigureAwait(false); + + private static async Task InitializeServicesAsync(IServiceProvider serviceProvider, bool isThrowExceptionEnabled) + { + foreach (object implementation in InitializableImplementations + .Select(serviceProvider.GetRequiredService)) + { + var initializable = (IInitializable)implementation; + bool isInitialized = await initializable.InitializeAsync().ConfigureAwait(false); + if (isThrowExceptionEnabled && !isInitialized) + { + throw new InvalidOperationException(ExceptionMessages.GetInvalidOperationExceptionMessage_InitializableFailed(implementation.GetType())); + } + } + + return serviceProvider; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/FilteredExportServiceCollection.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/FilteredExportServiceCollection.cs new file mode 100644 index 00000000..d788791c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/FilteredExportServiceCollection.cs @@ -0,0 +1,66 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + public class FilteredExportServiceCollection : IFilteredExportServiceCollection + { + public FilteredExportServiceCollection(IServiceCollection services, IEnumerable source, ServiceLifetime serviceLifetime) + { + Services = services; + Source = source; + ServiceLifetime = serviceLifetime; + } + + public IFilteredExportServiceCollection WhereClassName(Func filter) + { + Source = Source.Where(type => filter.Invoke(type.Name)); + return this; + } + + public IFilteredExportServiceCollection WhereClassType(Func typeFilter) + { + Source = Source.Where(typeFilter.Invoke); + return this; + } + + public IFilteredExportServiceCollection WhereConstructor(Func constructorFilter) + { + Source = Source.Where(type => type.GetConstructors(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic).Any(constructorInfo => constructorFilter.Invoke(constructorInfo))); + return this; + } + + public IFilteredExportServiceCollection WhereClassAttribute(Func attributeFilter) + { + Source = Source.Where(type => type.GetCustomAttributes().Any(attribute => attributeFilter(attribute))); + return this; + } + + public IMultiExportServiceCollection Register() + { + foreach (Type tImplementation in Source) + { + switch (ServiceLifetime) + { + case ServiceLifetime.Transient: + _ = Services.AddTransient(tImplementation); + break; + case ServiceLifetime.Scoped: + _ = Services.AddScoped(tImplementation); + break; + case ServiceLifetime.Singleton: + _ = Services.AddSingleton(tImplementation); + break; + } + } + + return new MultiExportServiceCollection(Services, Source); + } + + private IServiceCollection Services { get; } + private IEnumerable Source { get; set; } + private ServiceLifetime ServiceLifetime { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IAssemblyFilter.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IAssemblyFilter.cs new file mode 100644 index 00000000..8f73efb6 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IAssemblyFilter.cs @@ -0,0 +1,12 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + /// + /// Register type exporst/services from a particular assembly. + /// + public interface IAssemblyFilter + { + IFilteredExportServiceCollection AsSingleton(); + IFilteredExportServiceCollection AsTransient(); + IFilteredExportServiceCollection AsScoped(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IFilteredExportServiceCollection.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IFilteredExportServiceCollection.cs new file mode 100644 index 00000000..141f8242 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IFilteredExportServiceCollection.cs @@ -0,0 +1,14 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + using System; + using System.Reflection; + + public interface IFilteredExportServiceCollection + { + IFilteredExportServiceCollection WhereClassName(Func nameFilter); + IFilteredExportServiceCollection WhereClassType(Func typeFilter); + IFilteredExportServiceCollection WhereConstructor(Func constructorFilter); + IFilteredExportServiceCollection WhereClassAttribute(Func attributeFilter); + IMultiExportServiceCollection Register(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IMultiExportServiceCollection.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IMultiExportServiceCollection.cs new file mode 100644 index 00000000..36cad2d1 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/IMultiExportServiceCollection.cs @@ -0,0 +1,22 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + using System.Collections; + + public interface IMultiExportServiceCollection : IServiceCollection + { + /// + /// Add another interface service to the implementation registered with a call to . + /// + /// Interface type or base type. + /// An which implements and allows to map multiple services with an implementation. + IMultiExportServiceCollection AsService() where TService : class; + + /// + /// Map all implemented interfaces and the potential base class to the implementation + /// previously registered with a call to . + /// + /// An to enable method chaining. + /// Ensure that all required dependencies are registered before calling this method. + IServiceCollection AsImplementedServices(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/MultiExportServiceCollection.cs b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/MultiExportServiceCollection.cs new file mode 100644 index 00000000..5fe28063 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/DependencyInjection/MultiExportServiceCollection.cs @@ -0,0 +1,86 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + using System; + using System.Collections; + using System.Collections.Generic; + + public class MultiExportServiceCollection : IServiceCollection, IMultiExportServiceCollection + { + public MultiExportServiceCollection(IServiceCollection serviceCollection, IEnumerable tImplementations) + { + if (serviceCollection is null) + { + throw new ArgumentNullException(nameof(serviceCollection)); + } + + if (tImplementations is null) + { + throw new ArgumentNullException(nameof(tImplementations)); + } + + ServiceCollection = serviceCollection; + TImplementations = tImplementations; + } + + public MultiExportServiceCollection(IServiceCollection serviceCollection, Type tImplementation) : this(serviceCollection, new List { tImplementation }) + { + } + + /// + public IMultiExportServiceCollection AsService() where TService : class + { + foreach (Type tImplementation in TImplementations) + { + _ = ServiceCollection.AddSingleton(typeof(TService), serviceProvider => serviceProvider.GetService(tImplementation)); + } + + return this; + } + + /// + public IServiceCollection AsImplementedServices() + { + foreach (Type tImplementation in TImplementations) + { + Type[] interfaces = tImplementation.GetInterfaces(); + foreach (Type interfaceType in interfaces) + { + _ = ServiceCollection.AddSingleton(interfaceType, serviceProvider => serviceProvider.GetRequiredService(tImplementation)); + } + + if (tImplementation.BaseType != typeof(object)) + { + _ = ServiceCollection.AddSingleton(tImplementation.BaseType, serviceProvider => serviceProvider.GetRequiredService(tImplementation)); + } + } + + return ServiceCollection; + } + + public int IndexOf(ServiceDescriptor item) => ServiceCollection.IndexOf(item); + + public void Insert(int index, ServiceDescriptor item) => ServiceCollection.Insert(index, item); + + public void RemoveAt(int index) => ServiceCollection.RemoveAt(index); + + public void Add(ServiceDescriptor item) => ServiceCollection.Add(item); + + public void Clear() => ServiceCollection.Clear(); + + public bool Contains(ServiceDescriptor item) => ServiceCollection.Contains(item); + + public void CopyTo(ServiceDescriptor[] array, int arrayIndex) => ServiceCollection.CopyTo(array, arrayIndex); + + public bool Remove(ServiceDescriptor item) => ServiceCollection.Remove(item); + + public IEnumerator GetEnumerator() => ServiceCollection.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)ServiceCollection).GetEnumerator(); + + public int Count => ServiceCollection.Count; + public bool IsReadOnly => ServiceCollection.IsReadOnly; + public ServiceDescriptor this[int index] { get => ((IList)ServiceCollection)[index]; set => ((IList)ServiceCollection)[index] = value; } + private IServiceCollection ServiceCollection { get; } + private IEnumerable TImplementations { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/EnumHelperExtensions.cs b/src/BionicCode.Utilities.Net.Common/Extensions/EnumHelperExtensions.cs new file mode 100644 index 00000000..4f04c218 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/EnumHelperExtensions.cs @@ -0,0 +1,218 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + + public static partial class HelperExtensionsCommon + { + + #region EnumToString + + /// + /// Converts the value of to a string representation. + /// + /// + /// Controls whether to convert the string's first character to uppercase (=). The default is lowercase (=. + /// The readable string representation of the enum value. + /// The enum value is not supported. (This exception is only intended for internal maintenance and will never be thrown in production code) + public static string ToDisplayStringValue(this AccessModifier accessModifier, bool toUpperCase = false) + { + switch (accessModifier) + { + case AccessModifier.Undefined: + return toUpperCase ? "Undefined" : "undefined"; + case AccessModifier.Default: + case AccessModifier.Internal: + return toUpperCase ? "Internal" : "internal"; + case AccessModifier.Public: + return toUpperCase ? "Public" : "public"; + case AccessModifier.ProtectedInternal: + return toUpperCase ? "Protected Internal" : "protected internal"; + case AccessModifier.Protected: + return toUpperCase ? "Protected" : "protected"; + case AccessModifier.PrivateProtected: + return toUpperCase ? "Private Protected" : "private protected"; + case AccessModifier.Private: + return toUpperCase ? "Private" : "private"; + default: + throw new NotSupportedException(ExceptionMessages.GetValueNotSupportedExceptionMessage(accessModifier)); + } + } + + /// + /// Converts the value of to a string representation. + /// + /// + /// Controls whether to convert the string's first character to uppercase (=). The default is lowercase (=. + /// The readable string representation of the enum value. + /// The enum value is not supported. (This exception is only intended for internal maintenance and will never be thrown in production code) + public static string ToDisplayStringValue(this TimeUnit timeUnit, bool toUpperCase = false) + { + switch (timeUnit) + { + case TimeUnit.None: + return toUpperCase ? "None" : "none"; + case TimeUnit.Auto: + return toUpperCase ? "Auto" : "auto"; + case TimeUnit.Second: + return toUpperCase ? "S" : "s"; + case TimeUnit.Millisecond: + return toUpperCase ? "Ms" : "ms"; + case TimeUnit.Microsecond: + return toUpperCase ? "µs" : "µs"; + case TimeUnit.Nanosecond: + return toUpperCase ? "Ns" : "ns"; + case TimeUnit.Minute: + return toUpperCase ? "Min" : "min"; + default: + throw new NotSupportedException(ExceptionMessages.GetValueNotSupportedExceptionMessage(timeUnit)); + } + } + + internal static string ToDisplayTypeKind(this SymbolAttributes symbolAttributes, bool toUpperCase = false) + { + switch (symbolAttributes) + { + case SymbolAttributes.Class: + case SymbolAttributes.SealedClass: + case SymbolAttributes.AbstractClass: + case SymbolAttributes.StaticClass: + case SymbolAttributes.GenericClass: + case SymbolAttributes.GenericSealedClass: + case SymbolAttributes.GenericAbstractClass: + case SymbolAttributes.GenericStaticClass: + return toUpperCase ? "Class" : "class"; + case SymbolAttributes.Interface: + case SymbolAttributes.GenericInterface: + return toUpperCase ? "Interface" : "interface"; + case SymbolAttributes.Delegate: + case SymbolAttributes.GenericDelegate: + return toUpperCase ? "Delegate" : "delegate"; + case SymbolAttributes.Struct: + case SymbolAttributes.RefStruct: + case SymbolAttributes.ReadOnlyStruct: + case SymbolAttributes.GenericStruct: + case SymbolAttributes.GenericReadOnlyStruct: + return toUpperCase ? "Struct" : "struct"; + case SymbolAttributes.Enum: + return toUpperCase ? "Enum" : "enum"; + case SymbolAttributes.Method: + case SymbolAttributes.VirtualMethod: + case SymbolAttributes.AbstractMethod: + case SymbolAttributes.StaticMethod: + case SymbolAttributes.SealedOverrideMethod: + case SymbolAttributes.OverrideMethod: + case SymbolAttributes.GenericVirtualMethod: + case SymbolAttributes.GenericMethod: + case SymbolAttributes.GenericAbstractMethod: + case SymbolAttributes.GenericStaticMethod: + case SymbolAttributes.GenericSealedOverrideMethod: + case SymbolAttributes.GenericOverrideMethod: + return toUpperCase ? "Method" : "method"; + case SymbolAttributes.Property: + case SymbolAttributes.ReadOnlyProperty: + case SymbolAttributes.InitProperty: + case SymbolAttributes.AbstractProperty: + case SymbolAttributes.AbstractReadOnlyProperty: + case SymbolAttributes.StaticProperty: + case SymbolAttributes.StaticReadOnlyProperty: + case SymbolAttributes.VirtualProperty: + case SymbolAttributes.VirtualReadOnlyProperty: + case SymbolAttributes.OverrideProperty: + case SymbolAttributes.OverrideReaOnlyProperty: + return toUpperCase ? "Property" : "property"; + case SymbolAttributes.Field: + case SymbolAttributes.ReadOnlyField: + case SymbolAttributes.RefField: + case SymbolAttributes.StaticReadOnlyField: + case SymbolAttributes.ConstantField: + return toUpperCase ? "Field" : "field"; + case SymbolAttributes.Event: + case SymbolAttributes.VirtualEvent: + case SymbolAttributes.AbstractEvent: + case SymbolAttributes.OverrideEvent: + return toUpperCase ? "Event" : "event"; + case SymbolAttributes.Constructor: + case SymbolAttributes.StaticConstructor: + return toUpperCase ? "Constructor" : "constructor"; + case SymbolAttributes.IndexerProperty: + case SymbolAttributes.ReadOnlyIndexerProperty: + case SymbolAttributes.OverrideReadOnlyIndexerProperty: + case SymbolAttributes.OverrideIndexerProperty: + case SymbolAttributes.StaticIndexerProperty: + case SymbolAttributes.StaticReadOnlyIndexerProperty: + case SymbolAttributes.AbstractIndexerProperty: + case SymbolAttributes.AbstractReadOnlyIndexerProperty: + return toUpperCase ? "Indexer" : "indexer"; + case SymbolAttributes.Undefined: + case SymbolAttributes.Final: + case SymbolAttributes.Virtual: + case SymbolAttributes.Abstract: + case SymbolAttributes.Static: + case SymbolAttributes.Override: + case SymbolAttributes.Generic: + case SymbolAttributes.Member: + case SymbolAttributes.Type: + case SymbolAttributes.GenericType: + case SymbolAttributes.Parameter: + case SymbolAttributes.InParameter: + case SymbolAttributes.OutParameter: + case SymbolAttributes.RefParameter: + case SymbolAttributes.OptionalParameter: + case SymbolAttributes.ByReference: + case SymbolAttributes.Init: + case SymbolAttributes.Constant: + return toUpperCase ? "Not a type or member kind" : "not a type or member kind"; + default: + throw new NotSupportedException(ExceptionMessages.GetValueNotSupportedExceptionMessage(symbolAttributes)); + } + } + + #endregion EnumToString + + /// + /// Determines whether the current enumeration value is equal to any of the specified values. + /// + /// This method performs an equality check between the current enumeration value and each + /// value in the provided array. Use this method to simplify comparisons when checking if an enumeration value + /// matches any of several candidates. + /// The enumeration type to compare. Must be a type derived from Enum. + /// The enumeration value to compare against the specified values. + /// An array of enumeration values to compare with . Cannot be null. + /// if is equal to any value in ; otherwise, . + public static bool EqualsAny(this TEnum enumValue, ReadOnlySpan values) + where TEnum : struct, Enum + { + foreach (TEnum value in values) + { + if (EqualityComparer.Default.Equals(enumValue, value)) + { + return true; + } + } + + return false; + } + + /// + /// Determines whether the specified enumeration value does not equal any of the provided values. + /// + /// The enumeration type to compare. + /// The enumeration value to compare against the provided values. + /// An array of enumeration values to compare with. Cannot be null. + /// if the enumeration value does not equal any of the provided values; otherwise, . + public static bool EqualsNone(this TEnum enumValue, ReadOnlySpan values) + where TEnum : struct, Enum + { + foreach (TEnum value in values) + { + if (EqualityComparer.Default.Equals(enumValue, value)) + { + return false; + } + } + + return true; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs b/src/BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs new file mode 100644 index 00000000..47f5dd4b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs @@ -0,0 +1,71 @@ +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections.Generic; +using System.Text; + +/// +/// A collection of extension methods for various default constraintTypes +/// +public static partial class HelperExtensionsCommon +{ + /// + /// Converts a to a . + /// + /// The parameter valueType for the predicate. + /// The predicate to convert. + /// A Func, bool> that returns the result of . + public static Func ToFunc(this Predicate predicate) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(predicate); + + return predicate.Invoke; + } + + internal static StringBuilder AppendStringBuilder(this StringBuilder stringBuilder, StringBuilder value) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(stringBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(value); + + return stringBuilder.Append(value); + } + + /// + /// Returns the innermost delegate by unwrapping any nested delegate wrappers from the specified delegate. + /// + /// This method is useful when working with delegates that may have been wrapped by other + /// delegates, such as when using certain proxy or interception frameworks. It recursively unwraps delegates + /// until the original, non-wrapped delegate is found. + /// The delegate to unwrap. This may be a delegate that wraps another delegate as its target. + /// The innermost delegate that is not itself wrapping another delegate. If the input delegate does not wrap + /// another delegate, the same instance is returned. + public static Delegate UnwrapDelegate(this Delegate delegateInstance) + { + ArgumentNullException.ThrowIfNull(delegateInstance); + + object? dTarget = delegateInstance.Target; + + // Unwrap delegate if wrapped + while (dTarget is Delegate dTemp) + { + delegateInstance = dTemp; + dTarget = delegateInstance.Target; + } + + return delegateInstance; + } + + /// + /// A performance sensitive extension method that determines whether two value type instances are equal using the default equality comparer. + /// + /// This method helps to avoid the performance costs of which includes boxing and reflection-based field-by-field comparison. However, uses the default equality comparer for the specified value type, which allows to use the implementation instead. + /// For custom equality logic, ensure that the struct implements to avoid boxing in addition to providing a correct way of equality comparison, or at least overrides and + /// GetHashCode appropriately. + /// The value type to compare. Must be a struct. + /// The first value type instance to compare. + /// The second value type instance to compare. + /// true if the two instances are considered equal; otherwise, false. + public static bool ValueTypeEquals(this TStruct structInstance, TStruct otherStructInstance) + where TStruct : struct + => EqualityComparer.Default.Equals(structInstance, otherStructInstance); +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/ObjectToDataTableExtensions.cs b/src/BionicCode.Utilities.Net.Common/Extensions/ObjectToDataTableExtensions.cs new file mode 100644 index 00000000..b62b135e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/ObjectToDataTableExtensions.cs @@ -0,0 +1,59 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Data; + using System.Linq; + using System.Reflection; + + /// + /// A collection of extension methods for various default types + /// + public static partial class HelperExtensionsCommon + { + /// + /// Converts a collection of objects to a , where public property names are translated to column names. + /// + /// The type of the objects stored in the collection. + /// The source collection to convert to a . + /// A created from public properties of the objects contained in the . + /// The extension method creates a from the source object's public properties. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Each public property is translated to a column where the property name is the column name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To control column naming, you can decorate the property with the attribute to provide an alternative column name for the decorated property. + /// To exclude public properties from the conversion, decorate them with the attribute.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static DataTable ToDataTable(this IEnumerable source) + { + Type dataType = typeof(TData); + IEnumerable publicPropertyInfos = dataType.GetProperties() + .Where(propertyInfo => propertyInfo.GetCustomAttribute() is null); + var result = new DataTable(); + var columnNameMapping = new Dictionary(); + foreach (PropertyInfo publicPropertyInfo in publicPropertyInfos) + { + DataColumn newColumn = result.Columns.Add(publicPropertyInfo.Name, publicPropertyInfo.PropertyType); + + System.ComponentModel.DisplayNameAttribute displayNameAttribute = publicPropertyInfo.GetCustomAttribute(); + if (displayNameAttribute != null) + { + newColumn.ColumnName = displayNameAttribute.DisplayName; + } + + columnNameMapping.Add(publicPropertyInfo.Name, newColumn.ColumnName); + } + + foreach (TData rowData in source) + { + DataRow newRow = result.NewRow(); + result.Rows.Add(newRow); + foreach (PropertyInfo publicPropertyInfo in publicPropertyInfos) + { + object columnValue = publicPropertyInfo.GetValue(rowData); + string columnName = columnNameMapping[publicPropertyInfo.Name]; + newRow[columnName] = columnValue; + } + } + + return result; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/ObjectToDictionaryHelperExtensions.cs b/src/BionicCode.Utilities.Net.Common/Extensions/ObjectToDictionaryHelperExtensions.cs new file mode 100644 index 00000000..47ab504f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/ObjectToDictionaryHelperExtensions.cs @@ -0,0 +1,238 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + /// + /// A collection of extension methods for various default types + /// + public static partial class HelperExtensionsCommon + { + /// + /// Coverts any type to a , where the TKey is the member name and TValue the member's value. + /// + /// + /// + /// A , where + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// + /// TKey + /// TValue + /// + /// + /// is the member's name of type + /// is the member's value of type , when the value is a primitive type like or a + /// + /// + /// + /// is the member's value of type , when the value is a complex type that itself was converted to a Dictionary<string, object> + /// + /// . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This rules apply to the complete object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// This method recursively traverses the complete object graph and converts every object node i.e. property value (except primitive types and ) to a . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name and property value. + /// To create a flat map of the object graph, use the + /// Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static Dictionary ToDictionary(this object instanceToConvert, bool includeNonPublicMembers) + { + Dictionary resultDictionary = instanceToConvert!.GetType() + .GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) + .Where(propertyInfo => !IsPropertyIndexer(propertyInfo) && propertyInfo!.GetCustomAttribute(typeof(IgnoreInObjectGraphAttribute)) == null) + .ToDictionary( + propertyInfo => propertyInfo.Name, + propertyInfo => HelperExtensionsCommon.ConvertPropertyToDictionary(propertyInfo, instanceToConvert, includeNonPublicMembers, isRecursive: true)); + + return resultDictionary; + } + + /// + /// Coverts any type to a flattened , where the TKey is the member's name and TValue the member's value. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Flattened in this context means, only the object graph's root is converted. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// A , where + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// + /// TKey + /// TValue + /// + /// + /// is the member's name of type + /// is the member's value of type + /// + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since returns a flat dictionary, the result graph has no depth.In other words, this rules apply to the root of the object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// This method only traverses the root of the object's graph and to convert it to a .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name (of type ) and property value (of type ). + /// To traverse the complete object graph recursively (to convert every object node i.e. property value to a ), use the method. + /// Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static Dictionary ToFlatDictionary(this object instanceToConvert, bool includeNonPublicMembers) + { + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (netstandard21)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net472)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net50)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net80)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (netstandard20)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net48)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net60)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net70)' + Before: + Dictionary resultDictionary = instanceToConvert.GetType() + After: + var resultDictionary = instanceToConvert.GetType() + */ + var resultDictionary = instanceToConvert.GetType() + .GetProperties(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) + .Where(propertyInfo => !IsPropertyIndexer(propertyInfo) && propertyInfo.GetCustomAttribute(typeof(IgnoreInObjectGraphAttribute)) == null) + .ToDictionary( + propertyInfo => propertyInfo.Name, + propertyInfo => HelperExtensionsCommon.ConvertPropertyToDictionary(propertyInfo, instanceToConvert, includeNonPublicMembers, isRecursive: false)); + + return resultDictionary; + } + + private static object ConvertPropertyToDictionary(PropertyInfo propertyInfo, object owner, bool includeNonPublicMembers, bool isRecursive) + { + Type propertyType = propertyInfo.PropertyType; + object propertyValue = propertyInfo.GetValue(owner); + + // If recursion is disabled stop traversal to return a flat dictionary (object graph root) + if (!isRecursive) + { + return propertyValue; + } + + if (propertyValue is Type) + { + return propertyValue; + } + + if (propertyValue is Delegate func) + { + return func; + } + + // If property is a collection don't traverse collection properties but the items instead + if (!propertyType.Equals(typeof(string)) && propertyValue is IEnumerable enumerable) + { + var items = new Dictionary(); + int index = 0; + foreach (object item in enumerable) + { + // If property is a primitive type or a string, + // then stop traversal. + if (item.GetType().IsPrimitive || item is string) + { + items.Add(index.ToString(), item); + } + else if (item is IEnumerable enumerableItem) + { + items.Add(index.ToString(), HelperExtensionsCommon.ConvertIEnumerableToDictionary(enumerableItem, includeNonPublicMembers)); + } + else + { + Dictionary dictionary = item.ToDictionary(includeNonPublicMembers); + items.Add(index.ToString(), dictionary); + } + + index++; + } + + return items; + } + + // If property is a string stop traversal + if (propertyType.IsPrimitive || propertyType.Equals(typeof(string))) + { + return propertyValue; + } + + PropertyInfo[] properties = + propertyType.GetProperties(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance); + if (properties.Any()) + { + Dictionary resultDictionary = properties.ToDictionary( + subtypePropertyInfo => subtypePropertyInfo.Name, + subtypePropertyInfo => propertyValue == null + ? null + : HelperExtensionsCommon.ConvertPropertyToDictionary(subtypePropertyInfo, propertyValue, includeNonPublicMembers, isRecursive)); + resultDictionary.Add("IsCollection", false); + return resultDictionary; + } + + return propertyValue; + } + + private static Dictionary ConvertIEnumerableToDictionary(IEnumerable enumerable, bool includeNonPublicMembers) + { + var items = new Dictionary(); + int index = 0; + foreach (object item in enumerable) + { + // If property is a string stop traversal + if (item.GetType().IsPrimitive || item is string) + { + items.Add(index.ToString(), item); + } + else + { + Dictionary dictionary = item.ToDictionary(includeNonPublicMembers); + items.Add(index.ToString(), dictionary); + } + + index++; + } + + items.Add("IsCollection", true); + items.Add("Count", index); + return items; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Extensions/StreamHelperExtensions.cs b/src/BionicCode.Utilities.Net.Common/Extensions/StreamHelperExtensions.cs new file mode 100644 index 00000000..8dbf96f6 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Extensions/StreamHelperExtensions.cs @@ -0,0 +1,22 @@ +namespace BionicCode.Utilities.Net +{ + using System.IO; + + /// + /// A collection of extension methods for various default types + /// + public static partial class HelperExtensionsCommon + { + + #region Stream + /// + /// Return whether the end of a is reached. + /// + /// + /// + public static bool HasReachedEnd(this Stream streamToCheck) + => streamToCheck != null && streamToCheck.Position == streamToCheck.Length; + + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Common/FactoryMode.cs b/src/BionicCode.Utilities.Net.Common/FactoryMode.cs new file mode 100644 index 00000000..b8509296 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/FactoryMode.cs @@ -0,0 +1,32 @@ +#region Info + +// 2020/09/19 17:17 +// BionicCode.Utilities.Net + +#endregion + +namespace BionicCode.Utilities.Net +{ + /// + /// Describes lifetime scope of object instances + /// + public enum FactoryMode + { + /// + /// Unset + /// + Default = 0, + /// + /// Create a shared instance + /// + Singleton, + /// + /// A new instance is created for each request + /// + Transient, + /// + /// Create an instance that is shared iside a particular scope + /// + Scoped + } +} diff --git a/src/BionicCode.Utilities.Net.Common/FriendAssembliesInfo.cs b/src/BionicCode.Utilities.Net.Common/FriendAssembliesInfo.cs new file mode 100644 index 00000000..ae41502c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/FriendAssembliesInfo.cs @@ -0,0 +1,3 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("BionicCode.Utilities.Net.Common.Isolation.Net6")] diff --git a/src/BionicCode.Utilities.Net.Common/GcEx.cs b/src/BionicCode.Utilities.Net.Common/GcEx.cs new file mode 100644 index 00000000..8c6b9849 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/GcEx.cs @@ -0,0 +1,24 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// Helper methods to extend the class. + /// + public static class GcEx + { + /// + /// Forces garbage collection and waits for finalizers to complete. + /// + /// to perform a blocking garbage collection; to perform a background garbage collection where possible. + /// Executes multiple calls to and , where all generations are collected and the GC runs in blocking mode by default and heap compacting is disabled. + public static void ForceFullGC(bool isAsync = false) + { + for (int i = 0; i < 10; i++) + { + GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced, blocking: !isAsync, compacting: false); + GC.WaitForPendingFinalizers(); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs new file mode 100644 index 00000000..7800543f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs @@ -0,0 +1,129 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The accepts asynchronous command handlers and supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. + public abstract class AsyncRelayCommandCommon : AsyncRelayCommandCore, IAsyncRelayCommandCommon + { + /// + /// The registered async execute delegate that supports cancellation and accepts a parameter of . + /// + /// + /// A delegate that supports cancellation and takes a command parameter of and returns a . + private readonly Func cancellableAsyncExecuteDelegate; + + /// + /// The registered CanExecute delegate that accepts a parameter of . + /// + /// + /// if the command can execute, otherwise . + private readonly Func canExecuteDelegate; + + #region Constructors + + /// + /// Creates a new asynchronous command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The awaitable execute handler. + protected AsyncRelayCommandCommon(Func executeAsync) + : this(executeAsync, param => true) + { + } + + /// + /// Creates a new asynchronous command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The awaitable execute handler. + protected AsyncRelayCommandCommon(Func executeAsync) + : this(executeAsync, param => true) + { + } + + /// + /// Creates a new asynchronous command that accepts a command parameter of type . + /// + /// The awaitable execute handler. + /// The can execute handler. + protected AsyncRelayCommandCommon(Func executeAsync, Func canExecute) + { + if (executeAsync is null) + { + throw new ArgumentNullException(nameof(executeAsync)); + } + + cancellableAsyncExecuteDelegate = (commandParameter, cancellationToken) => executeAsync.Invoke(commandParameter); + canExecuteDelegate = canExecute; + } + + /// + /// Creates a new asynchronous command that supports cancellation and accepts a command parameter of . + /// + /// The awaitable execute handler. + /// The can execute handler. + protected AsyncRelayCommandCommon(Func executeAsync, Func canExecute) + { + if (executeAsync is null) + { + throw new ArgumentNullException(nameof(executeAsync)); + } + + cancellableAsyncExecuteDelegate = executeAsync; + canExecuteDelegate = canExecute; + } + + #endregion Constructors + + /// + /// Determines whether this AsyncRelayCommandCommon can execute. + /// + /// + /// Data used by the command. + /// + /// if this command can be executed, otherwise . + public bool CanExecute(TParam parameter) => canExecuteDelegate?.Invoke(parameter) ?? true; + + /// + public async Task ExecuteAsync(TParam parameter) => await ExecuteAsync(parameter, Timeout.InfiniteTimeSpan, CancellationToken.None).ConfigureAwait(false); + + /// + public async Task ExecuteAsync(TParam parameter, TimeSpan timeout) => await ExecuteAsync(parameter, timeout, CancellationToken.None).ConfigureAwait(false); + + /// + public async Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken) => await ExecuteAsync(parameter, Timeout.InfiniteTimeSpan, cancellationToken).ConfigureAwait(false); + + /// + public async Task ExecuteAsync(TParam parameter, TimeSpan timeout, CancellationToken cancellationToken) => await ExecuteAsync(parameter, Timeout.InfiniteTimeSpan, timeout, cancellationToken).ConfigureAwait(false); + + public async Task ExecuteAsync(TParam parameter, TimeSpan pendingTimeout, TimeSpan executingTimeout, CancellationToken cancellationToken) + => await ExecuteCoreAsync(ct => cancellableAsyncExecuteDelegate(parameter, ct), pendingTimeout, executingTimeout, cancellationToken).ConfigureAwait(false); + + #region ICommand implementation +#if NET + /// + bool ICommand.CanExecute(object? parameter) => CanExecute((TParam)parameter); + /// + public async void Execute(object? parameter) => await ExecuteAsync((TParam)parameter, CancellationToken.None).ConfigureAwait(false); +#else + /// + bool ICommand.CanExecute(object parameter) => CanExecute((TParam)parameter); + /// + async void ICommand.Execute(object parameter) => await ExecuteAsync((TParam)parameter, CancellationToken.None); +#endif + + #endregion ICommand implementation + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/Factory.cs b/src/BionicCode.Utilities.Net.Common/Generic/Factory.cs new file mode 100644 index 00000000..8836a0b3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/Factory.cs @@ -0,0 +1,260 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + + // 2020/09/19 17:17 + // BionicCode.Utilities.Net + + #endregion + + using System; + + /// + /// Provides a base class of that supports lifetime management using scopes and . + /// + /// The type of the instance to create. + /// + /// This base class is provided to make it easier for implementers of to create a custom factory. Implementers are encouraged to extend this base class instead of creating their own. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      provides useful features like factory scopes and other lifetime managment modes like shared instances.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The internals will handle the lifetime management based on the value of the property. To control instantiation of the factory products, simply implement the abstract and members. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The following example shows how to implement an by extending the anstract clas. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It also shows how to create and use a factory scope. + /// + ///public class PersonFactoryExample + ///{ + /// PersonFactory PersonFactory { get; } + /// public FactoryTest() + /// { + /// PersonFactory = new PersonFactory(); + /// } + /// + /// public void FactoryExample() + /// { + /// // Configure factory to produce shared instances + /// PersonFactory.FactoryMode = FactoryMode.Singleton; + /// + /// Person firstSharedInstanceInScope = null; + /// Person secondSharedInstanceInScope = null; + /// Person sharedInstanceCreatedBeforeScope = PersonFactory.Create(); + /// + /// // Create a new factory scope + /// using (IDisposable factoryScope = PersonFactory.CreateScope()) + /// { + /// firstSharedInstanceInScope = PersonFactory.Create(); + /// secondSharedInstanceInScope = PersonFactory.Create(); + /// } + /// + /// Person sharedInstanceCreatedAfterScope = PersonFactory.Create(); + /// + /// bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + /// isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + /// + /// // Configure factory to produce transient instances + /// PersonFactory.FactoryMode = FactoryMode.Transient; + /// + /// Person firstTransientInstance = PersonFactory.Create(); + /// Person secondTransientInstance = PersonFactory.Create(); + /// + /// isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + /// } + ///} + /// + ///public class PersonFactory : Factory{Person} + ///{ + /// protected override Person CreateInstance() + /// => new Person("DefaultPersonFirstName", "DefaultPersonLastName", -1); + /// + /// protected override Person CreateInstance(params object[] args) + /// => new Person(args[0] as string, args[1] as string, (int)args[2]); + ///} + /// + ///public class Person + ///{ + /// public Person(string firstName, string lastName, int id) + /// { + /// FirstName = firstName; + /// LastName = lastName; + /// Id = id; + /// } + /// + /// public string FirstName { get; } + /// public string LastName { get; } + /// public int Id { get; } + ///} + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract class Factory : IFactory + { + /// + /// Initializes the Factory to create instances using . + /// + protected Factory() : this(FactoryMode.Singleton) + { + } + + /// + /// Initializes instance. + /// + /// Describes the created objects lifetime using . + protected Factory(FactoryMode factoryMode) => FactoryMode = factoryMode; + + /// + /// The shared instance which returns when + /// is set to or . + /// + protected TObject SharedProductInstance { get; private set; } + + private FactoryMode factoryMode; + /// + public FactoryMode FactoryMode + { + get => IsScoped + ? ScopedFactory.FactoryMode + : factoryMode; + set + { + if (IsScoped) + { + throw new InvalidOperationException(ExceptionMessages.InvalidOperationExceptionMessage_SetFactoryModeOnScopedFactory()); + } + + factoryMode = value; + } + } + + #region (Implementation of IFactoy) + + /// + public TObject Create() + { + if (IsScoped) + { + return ScopedFactory.Create(); + } + + if (FactoryMode is FactoryMode.Singleton + || FactoryMode is FactoryMode.Scoped) + { + if (!IsInitialized) + { + IsInitialized = true; + SharedProductInstance = CreateInstance(); + } + + return SharedProductInstance; + } + + return CreateInstance(); + } + + /// + public TObject Create(params object[] args) + { + if (IsScoped) + { + return ScopedFactory.Create(args); + } + + if (FactoryMode is FactoryMode.Singleton + || FactoryMode is FactoryMode.Scoped) + { + if (!IsInitialized) + { + IsInitialized = true; + SharedProductInstance = CreateInstance(args); + } + + return SharedProductInstance; + } + + return CreateInstance(args); + } + + #endregion + + /// + /// Creates a scope in which created instances of the current are shared instances. + /// + /// An to define the scope. + /// The instances returned from the current instance are shared instances within this scope. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means the returned instances are the same whithin the current scope, but different from the enclosing scope. + /// To define the scope, simply call and wrap the returned inside a statement or expression.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The following example shows how to create a factory scope. See for the complete example. + /// + ///public class PersonFactoryExample + ///{ + /// PersonFactory PersonFactory { get; } + /// public FactoryTest() + /// { + /// PersonFactory = new PersonFactory(); + /// } + /// + /// public void FactoryExample() + /// { + /// // Configure factory to produce shared instances + /// PersonFactory.FactoryMode = FactoryMode.Singleton; + /// + /// Person firstSharedInstanceInScope = null; + /// Person secondSharedInstanceInScope = null; + /// Person sharedInstanceCreatedBeforeScope = PersonFactory.Create(); + /// + /// // Create a new factory scope + /// using (IDisposable factoryScope = PersonFactory.CreateScope()) + /// { + /// firstSharedInstanceInScope = PersonFactory.Create(); + /// secondSharedInstanceInScope = PersonFactory.Create(); + /// } + /// + /// Person sharedInstanceCreatedAfterScope = PersonFactory.Create(); + /// + /// bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + /// isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + /// isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + /// isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + /// + /// // Configure factory to produce transient instances + /// PersonFactory.FactoryMode = FactoryMode.Transient; + /// + /// Person firstTransientInstance = PersonFactory.Create(); + /// Person secondTransientInstance = PersonFactory.Create(); + /// + /// isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + /// } + ///} + /// + /// + public IDisposable CreateScope() + { + ScopedFactory = new ScopedFactory(this); + return ScopedFactory; + } + + internal TObject CreateInstanceBase() => CreateInstance(); + internal TObject CreateInstanceBase(params object[] args) => CreateInstance(args); + + /// + /// Implementation to create and initialize instances of type . + /// + /// An instance of type . + protected abstract TObject CreateInstance(); + /// + /// Implementation to create and initialize instances of type . + /// + /// An instance of type . + /// A variable list of arguments. + protected abstract TObject CreateInstance(params object[] args); + + internal ScopedFactory ScopedFactory { get; set; } + internal bool IsScoped { get; set; } + private bool IsInitialized { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/IAsyncRelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/Generic/IAsyncRelayCommandCommon.cs new file mode 100644 index 00000000..d3b9dc97 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/IAsyncRelayCommandCommon.cs @@ -0,0 +1,81 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public interface IAsyncRelayCommandCommon : IAsyncRelayCommandCore, ICommand + { + /// + /// Checks if the can execute based on the command parameter. + /// + /// The command parameter. + /// when the can execute, otherwise . + bool CanExecute(TParam parameter); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + Task ExecuteAsync(TParam parameter); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + Task ExecuteAsync(TParam parameter, CancellationToken cancellationToken); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + /// . is less than -1 or greater than (or - 1 on some versions of .NET). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Note that this upper bound is more restrictive than .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Task ExecuteAsync(TParam parameter, TimeSpan timeout); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . + Task ExecuteAsync(TParam parameter, TimeSpan timeout, CancellationToken cancellationToken); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/IFactory.cs b/src/BionicCode.Utilities.Net.Common/Generic/IFactory.cs new file mode 100644 index 00000000..03728c82 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/IFactory.cs @@ -0,0 +1,30 @@ +namespace BionicCode.Utilities.Net +{ + /// + /// Interface to implement Abstract Factory pattern. + /// Implementers are encouraged to extend the abstract class instead of creating their own. + /// + /// The type of the instantiated object. + public interface IFactory + { + /// + /// Creates the instance. + /// + /// An instance of . + TCreate Create(); + + /// + /// Creates the instance, allowing arguments. + /// + /// The arguments for the factory to use to instantiate the type. + /// An instance of . + TCreate Create(params object[] args); + + /// + /// Configures the lifetime scope of the created object instances. + /// Default is + /// + /// The lifetime scope of the created object instances + FactoryMode FactoryMode { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/IRelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/Generic/IRelayCommandCommon.cs new file mode 100644 index 00000000..23465290 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/IRelayCommandCommon.cs @@ -0,0 +1,80 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public interface IRelayCommandCommon : IRelayCommandCore, ICommand + { + /// + /// Checks if the can execute based on the command parameter. + /// + /// The command parameter. + /// when the can execute, otherwise . + bool CanExecute(TParam parameter); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + void Execute(TParam parameter); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + void Execute(TParam parameter, CancellationToken cancellationToken); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + /// . is less than -1 or greater than (or - 1 on some versions of .NET). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Note that this upper bound is more restrictive than .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + void Execute(TParam parameter, TimeSpan timeout); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// + /// Data used by the command. If the command does not require data to be passed, + /// this object can be set to null. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . + void Execute(TParam parameter, TimeSpan timeout, CancellationToken cancellationToken); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/NullObjectCreator.cs b/src/BionicCode.Utilities.Net.Common/Generic/NullObjectCreator.cs new file mode 100644 index 00000000..52078a2f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/NullObjectCreator.cs @@ -0,0 +1,155 @@ +//using System; +//using System.Linq; +//using System.Reflection; +//using System.Reflection.Emit; +//using System.Threading; +//using BionicUtilities.Net.Standard; +//using BionicUtilities.Net..ViewModel; + +//namespace BionicUtilities.Net.Generic +//{ +// public class NullObjectCreator +// { +// public NullObjectCreator() +// { +// TargetAssemblyName nullObjectAssembly = new TargetAssemblyName {EventName = "NullObjectImplementations"}; + +// } + +// public TObject CreateNullInstance() +// { +// if (TryLoadAssembly(out Assembly nullObjectsAssembly)) +// { +// return (TObject) nullObjectsAssembly.CreateInstance(typeof(TObject).EventName, true); +// } +// Types baseType = typeof(IViewModel); +// if (baseType.IsInterface) +// { +// TypeBuilder newInterfaceImplementation = ImplementInterface(); +// if (TryLoadAssembly(out nullObjectsAssembly)) +// { +// //var nt = newInterfaceImplementation.CreateType(); +// var instance = (TObject)nullObjectsAssembly.CreateInstance(typeof(TObject).EventName + "Impl", true); +// var r =NullObjectModule.Assembly.CreateInstance(typeof(TObject).EventName + "Impl"); +// return instance; +// } +// } + +// return default; +// } + +// private bool TryLoadAssembly(out Assembly nullObjectsAssembly) +// { +// nullObjectsAssembly = null; +// try +// { +// nullObjectsAssembly = Assembly.Load(NullObjectModule.Assembly.FullName); +// return true; +// } +// catch (Exception e) +// { +// CreateAssembly(); +// } + +// return false; +// } + +// private void CreateAssembly() +// { +// AppDomain myDomain = Thread.GetDomain(); +// AssemblyBuilder myAsmBuilder = myDomain.DefineDynamicAssembly(NullObjectsAssemblyName, AssemblyBuilderAccess.RunAndSave); + +// NullObjectModule = myAsmBuilder.DefineDynamicModule(NullObjectsAssemblyName.FullName + "Module", +// NullObjectsAssemblyName.FullName + ".dll"); +// myAsmBuilder.Save(NullObjectsAssemblyName.FullName + ".dll"); +// } + +// private TypeBuilder ImplementInterface() +// { +// TypeBuilder typeBuilder = NullObjectModule.DefineType(typeof(TObject).EventName + "Impl"); +// NullObjectCreator.ImplementINullObject(typeBuilder); +// return typeBuilder; +// } + +// private static void ImplementINullObject(TypeBuilder typeBuilder) +// { +// typeBuilder.AddInterfaceImplementation(typeof(INullObject)); +// typeof(INullObject).GetMembers().OfType().ToList().ForEach( +// propertyInfo => +// { +// // Add a private field of type bool. +// FieldBuilder fieldBuilderIsNull = typeBuilder.DefineField( +// "m_" + propertyInfo.EventName, +// propertyInfo.PropertyType, +// FieldAttributes.Private); + +// // Define a constructor that takes a bool argument and +// // stores it in the private field. +// Types[] parameterTypes = { propertyInfo.PropertyType }; +// ConstructorBuilder ctor1 = typeBuilder.DefineConstructor( +// MethodAttributes.Public, +// CallingConventions.Standard, +// parameterTypes); + +// ILGenerator ctor1IL = ctor1.GetILGenerator(); +// // For a constructor, argument zero is a reference to the new +// // instance. Push it on the stack before calling the base +// // class constructor. Specify the default constructor of the +// // base class (System.Object) by passing an empty array of +// // types (Types.EmptyTypes) to GetConstructor. +// ctor1IL.Emit(OpCodes.Ldarg_0); +// ctor1IL.Emit( +// OpCodes.Call, +// typeof(object).GetConstructor(Types.EmptyTypes)); +// // Push the instance on the stack before pushing the argument +// // that is to be assigned to the private field m_IsNull. +// ctor1IL.Emit(OpCodes.Ldarg_0); +// ctor1IL.Emit(OpCodes.Ldarg_1); +// ctor1IL.Emit(OpCodes.Stfld, fieldBuilderIsNull); +// ctor1IL.Emit(OpCodes.Ret); + +// // Define a default constructor that supplies a default value +// // for the private field. For parameter types, pass the empty +// // array of types or pass null. +// ConstructorBuilder ctor0 = typeBuilder.DefineConstructor( +// MethodAttributes.Public, +// CallingConventions.Standard, +// Types.EmptyTypes); + +// ILGenerator ctor0IL = ctor0.GetILGenerator(); +// // For a constructor, argument zero is a reference to the new +// // instance. Push it on the stack before pushing the default +// // value on the stack, then call constructor ctor1. +// ctor0IL.Emit(OpCodes.Ldarg_0); +// //ctor0IL.Emit(OpCodes.Ldc_I4_1); +// //ctor0IL.Emit(OpCodes.Call, ctor1); +// ctor0IL.Emit(OpCodes.Ret); + +// typeBuilder.DefineProperty( +// propertyInfo.EventName, +// propertyInfo.symbolAttributes, +// CallingConventions.HasThis, +// propertyInfo.PropertyType, +// Types.EmptyTypes); + +// MethodBuilder mbNumberGetAccessor = typeBuilder.DefineMethod( +// "get_" + propertyInfo.EventName, +// MethodAttributes.Public | +// MethodAttributes.SpecialName | MethodAttributes.HideBySig, +// propertyInfo.PropertyType, +// Types.EmptyTypes); + +// ILGenerator numberGetIL = mbNumberGetAccessor.GetILGenerator(); +// // For an instance property, argument zero is the instance. Load the +// // instance, then load the private field and return, leaving the +// // field value on the stack. +// numberGetIL.Emit(OpCodes.Ldarg_0); +// numberGetIL.Emit(OpCodes.Ldfld, fieldBuilderIsNull); +// numberGetIL.Emit(OpCodes.Ret); +// }); +// } + +// private TargetAssemblyName NullObjectsAssemblyName { get; } = new TargetAssemblyName { EventName = "NullObjectImplementations" }; +// private ModuleBuilder NullObjectModule { get; set; } +// } +//} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/NullObjectFactory.cs b/src/BionicCode.Utilities.Net.Common/Generic/NullObjectFactory.cs new file mode 100644 index 00000000..3edbb02c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/NullObjectFactory.cs @@ -0,0 +1,57 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + + /// + /// Implementation of and . Used to create an instance of a where is set to by default. + /// + /// + public class NullObjectFactory : Factory where TObject : INullObject + { + private Func FactoryMethod { get; } + + /// + /// Initializes the using a factory method delegate using . + /// + /// The delegate to create instances of type . + public NullObjectFactory(Func factoryMethod) : this(factoryMethod, FactoryMode.Singleton) + { + + } + + /// + /// Initializes the using a factory method delegate using . + /// + /// The delegate to create instances of type . + /// The lifetime scope of the created instance. + public NullObjectFactory(Func factoryMethod, FactoryMode factoryMode) : base(factoryMode) => FactoryMethod = factoryMethod; + + /// + /// Initializes the using a and its to set the . + /// + /// The to create instances of type . + public NullObjectFactory(IFactory factory) : this(factory.Create, factory.FactoryMode) + { + } + + #region Overrides of Factory + + /// + protected override TObject CreateInstance() + { + TObject instance = FactoryMethod.Invoke(); + instance.IsNull = true; + return instance; + } + + /// + protected override TObject CreateInstance(params object[] args) => CreateInstance(); + + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/RelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/Generic/RelayCommandCommon.cs new file mode 100644 index 00000000..ea937e77 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/RelayCommandCommon.cs @@ -0,0 +1,171 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract class RelayCommandCommon : RelayCommandCore, IRelayCommandCommon + { + /// + /// The registered execute delegate that accepts a parameter of . + /// + /// + /// A delegate that supports cancellation and takes a command parameter of and returns a . + private readonly Action cancellableExecuteDelegate; + + /// + /// The registered CanExecute delegate that accepts a parameter of . + /// + /// + /// if the command can execute, otherwise . + private readonly Func canExecuteDelegate; + + #region Constructors + + /// + /// Creates a new synchronous command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The execute handler. + protected RelayCommandCommon(Action execute) + : this(execute, param => true) + { + } + + /// + /// Creates a new synchronous parameterless command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The execute handler. + protected RelayCommandCommon(Action execute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = (commandParameter, cancellationToken) => execute.Invoke(); + canExecuteDelegate = commandParameter => true; + } + + /// + /// Creates a new parameterless synchronous command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The execute handler. + protected RelayCommandCommon(Action execute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = (commandParameter, cancellationToken) => execute.Invoke(cancellationToken); + canExecuteDelegate = commandParameter => true; + } + + /// + /// Creates a new synchronous command that accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + protected RelayCommandCommon(Action execute, Func canExecute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = (commandParameter, cancellationToken) => execute.Invoke(); + canExecuteDelegate = commandParameter => canExecute?.Invoke() ?? true; + } + + /// + /// Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + protected RelayCommandCommon(Action execute, Func canExecute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = (commandParameter, cancellationToken) => execute.Invoke(cancellationToken); + canExecuteDelegate = commandParameter => canExecute?.Invoke() ?? true; + } + + /// + /// Creates a new synchronous command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The execute handler. + protected RelayCommandCommon(Action execute) + : this(execute, param => true) + { + } + + /// + /// Creates a new synchronous command that accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + protected RelayCommandCommon(Action execute, Func canExecute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = (commandParameter, cancellationToken) => execute.Invoke(commandParameter); + canExecuteDelegate = canExecute; + } + + /// + /// Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + protected RelayCommandCommon(Action execute, Func canExecute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = execute; + canExecuteDelegate = canExecute; + } + + #endregion Constructors + + /// + /// Determines whether this AsyncRelayCommandCommon can execute. + /// + /// + /// Data used by the command. + /// + /// if this command can be executed, otherwise . + public bool CanExecute(TParam parameter) => canExecuteDelegate?.Invoke(parameter) ?? true; + + /// + public void Execute(TParam parameter) => Execute(parameter, Timeout.InfiniteTimeSpan, CancellationToken.None); + + /// + public void Execute(TParam parameter, TimeSpan timeout) => Execute(parameter, timeout, CancellationToken.None); + + /// + public void Execute(TParam parameter, CancellationToken cancellationToken) => Execute(parameter, Timeout.InfiniteTimeSpan, cancellationToken); + + /// + public void Execute(TParam parameter, TimeSpan timeout, CancellationToken cancellationToken) => Execute(parameter, Timeout.InfiniteTimeSpan, timeout, cancellationToken); + + public void Execute(TParam parameter, TimeSpan pendingTimeout, TimeSpan executingTimeout, CancellationToken cancellationToken) + => ExecuteCore(ct => cancellableExecuteDelegate?.Invoke(parameter, ct), pendingTimeout, executingTimeout, cancellationToken); + + #region ICommand implementation +#if NET + /// + bool ICommand.CanExecute(object? parameter) => CanExecute((TParam)parameter); + /// + async void ICommand.Execute(object? parameter) => Execute((TParam)parameter, CancellationToken.None); +#else + /// + bool ICommand.CanExecute(object parameter) => CanExecute((TParam)parameter); + /// + async void ICommand.Execute(object parameter) => Execute((TParam)parameter, CancellationToken.None); +#endif + + #endregion ICommand implementation + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/ScopedFactory.cs b/src/BionicCode.Utilities.Net.Common/Generic/ScopedFactory.cs new file mode 100644 index 00000000..ee875dee --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/ScopedFactory.cs @@ -0,0 +1,56 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + internal class ScopedFactory : Factory, IDisposable + { + private bool disposedValue; + + public new FactoryMode FactoryMode => FactoryMode.Scoped; + + protected override TCreate CreateInstance() => Factory.CreateInstanceBase(); + + protected override TCreate CreateInstance(params object[] args) => Factory.CreateInstanceBase(args); + + private Factory Factory { get; } + + public ScopedFactory(Factory factory) : base(FactoryMode.Scoped) + { + Factory = factory; + Factory.IsScoped = true; + } + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (disposing) + { + Factory.IsScoped = false; + if (SharedProductInstance is IDisposable disposable) + { + disposable.Dispose(); + } + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + disposedValue = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~FactoryScope() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/ValueChangedEventArgs.cs b/src/BionicCode.Utilities.Net.Common/Generic/ValueChangedEventArgs.cs new file mode 100644 index 00000000..ecfde4ec --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/ValueChangedEventArgs.cs @@ -0,0 +1,39 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + + // // + // WpfTestRange.Main + + #endregion + + using System; + + /// + /// Generic EventArgs implementation that supports value changed information + /// by holding the old and the new value. + /// + /// The type of the value. + public class ValueChangedEventArgs : EventArgs + { + /// + /// MemberConstructor + /// + /// The new value that replaces the old value. + /// The old value that was replaced by the new value. + public ValueChangedEventArgs(TValue newValue, TValue oldValue) + { + NewValue = newValue; + OldValue = oldValue; + } + + /// + /// The new value after the change. + /// + public TValue NewValue { get; } + /// + /// The old value before the change. + /// + public TValue OldValue { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Generic/ValueEventArgs.cs b/src/BionicCode.Utilities.Net.Common/Generic/ValueEventArgs.cs new file mode 100644 index 00000000..99c55ba3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Generic/ValueEventArgs.cs @@ -0,0 +1,29 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + + // // + // WpfTestRange.Main + + #endregion + + using System; + + /// + /// Generic EventArgs implementation that supports to store a value. + /// + /// The type of the value. + public class ValueEventArgs : EventArgs + { + /// + /// MemberConstructor. + /// + /// The value to send as event args. + public ValueEventArgs(TValue value) => Value = value; + + /// + /// The value to send as event args. + /// + public TValue Value { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IAsyncDisposableAdvanced.cs b/src/BionicCode.Utilities.Net.Common/IAsyncDisposableAdvanced.cs new file mode 100644 index 00000000..28b472f2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IAsyncDisposableAdvanced.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net; + +using System; + +public interface IAsyncDisposableAdvanced : IAsyncDisposable, IDisposableAdvanced +{ +} diff --git a/src/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCommon.cs new file mode 100644 index 00000000..d7d356d3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCommon.cs @@ -0,0 +1,64 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// An interface to define a reusable asynchronous command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an without implementing the interface for each command. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public interface IAsyncRelayCommandCommon : IAsyncRelayCommandCore, ICommand + { + /// + /// Checks if the can execute. + /// + /// when the can execute, otherwise . + bool CanExecute(); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Task ExecuteAsync(); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If executing command delegate was cancelled. + Task ExecuteAsync(CancellationToken cancellationToken); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specify an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If the executing command delegate was cancelled. + Task ExecuteAsync(TimeSpan timeout); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specify an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . + Task ExecuteAsync(TimeSpan timeout, CancellationToken cancellationToken); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCore.cs b/src/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCore.cs new file mode 100644 index 00000000..c3c7e923 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IAsyncRelayCommandCore.cs @@ -0,0 +1,123 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// Defines the shared core functionality of the different implementations. + /// + public interface IAsyncRelayCommandCore : INotifyPropertyChanged + { + /// + /// Event is raised to signal that the command is executing. + /// + /// Observe the event to get notified when execution has completed. + event EventHandler Executing; + + /// + /// Event is raised to signal that the command has completed execution. + /// + /// Observe the event to get notified when execution has started. + event EventHandler Executed; + /// + /// Event is raised after a pending command has been cancelled. + /// + event EventHandler PendingCommandCancelled; + /// + /// Event is raised if the executing command handler has been cancelled. + /// + event EventHandler ExecutingCommandCancelled; + ///// + ///// Sets the number of concurrent execute delegate calls. + ///// + ///// + ///// A positive property value limits the number of concurrent operations to the set value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is -1, there is no limit on the number of concurrently running operations.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is 1, then all calls will be executed sequentially. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The MaxDegreeOfParallelism property affects the number of concurrent operations run by Execute method calls.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// A positive property value limits the number of concurrent operations to the set value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is -1, there is no limit on the number of concurrently running operations.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is 1, then all calls will be executed sequentially.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// The default is -1. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //int MaxDegreeOfParallelism { get; } + /// + /// A flag to signal if the asynchronous operation has completed. + /// + bool IsExecuting { get; } + /// + /// Returns whether the command can be cancelled. + /// + /// if cancellation is allowed. Otherwise . + bool CanBeCanceled { get; } + /// + /// Returns whether the command's executing operation was cancelled. + /// + /// if the last command execution was cancelled. Otherwise . + bool IsCancelled { get; } + + /// + /// Return whether the command has pending executions. + /// + /// Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool HasPending { get; } + + /// + /// Returns the number of pending command delegate executions. + /// + int PendingCount { get; } + + /// + /// The currently used . + /// + /// A instance currently in use during the command execution. + /// This property can be used to query the state of the cancellation or to register a cancellation callback by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The instance will change for each command execution.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + CancellationToken CurrentCancellationToken { get; } + + /// + /// Cancels all pending and executing commands. + /// + /// if any pending task was cancelled. Otherwise . + /// See for the exception behavior of this overload. + bool CancelAll(); + + /// + /// Cancels all pending and executing commands. + /// + /// See for the effects of the parameter. + /// if any pending task was cancelled. Otherwise . + /// See for the exception behavior of this overload. + bool CancelAll(bool throwOnFirstException); + + /// + /// Cancels the currently executing command. + /// + /// See for the exception behavior of this overload. + void Cancel(); + + /// + /// Cancels the currently executing command. + /// + /// See for the effects of the parameter. + /// See for the exception behavior of this overload. + void Cancel(bool throwOnFirstException); + + /// + /// Cancels all pending command executions. + /// + /// if any pending task was cancelled. Otherwise . + /// See for the exception behavior of this overload. + bool CancelPending(); + + /// + /// Raises the event of this particular command only. + /// + void InvalidateCommand(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IClientEventHandlerRegistrar.cs b/src/BionicCode.Utilities.Net.Common/IClientEventHandlerRegistrar.cs new file mode 100644 index 00000000..80b9b78a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IClientEventHandlerRegistrar.cs @@ -0,0 +1,14 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + internal interface IClientEventHandlerRegistrar + { + string EventName { get; } + Type EventSourceType { get; } + void RegisterDelegate(object eventSource); + void UnregisterDelegate(object eventSource); + bool ContainsDelegate(Delegate handler); + bool TryGetClientHandler(out Delegate clientHandler); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IDisposableAdvanced.cs b/src/BionicCode.Utilities.Net.Common/IDisposableAdvanced.cs new file mode 100644 index 00000000..160cc102 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IDisposableAdvanced.cs @@ -0,0 +1,8 @@ +namespace BionicCode.Utilities.Net; + +using System; + +public interface IDisposableAdvanced : IDisposable +{ + bool IsDisposed { get; } +} diff --git a/src/BionicCode.Utilities.Net.Common/IEventAggregator.cs b/src/BionicCode.Utilities.Net.Common/IEventAggregator.cs new file mode 100644 index 00000000..b04177fc --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IEventAggregator.cs @@ -0,0 +1,12 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// Allows listening to events without introducing direct coupling between observer and observable. The observer can handle events without introducing a dependency to the event source. + /// + [Obsolete("Please use the WeakEventAggregator and the related interfaces IWeakEventAggregator, IWeakEventAggregatorListenerService and IWeakEventAggregatorPublisherService instead (same namespace)! This type offers a cleaned-up API and several relevant performance and feature improvements and is completely weak event based to allow listeners to be garbage collected without unsubscribing from the observed events.")] + public interface IEventAggregator : IEventAggregatorListener, IEventAggregatorPublisher + { + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IEventAggregatorListener.cs b/src/BionicCode.Utilities.Net.Common/IEventAggregatorListener.cs new file mode 100644 index 00000000..d5a72028 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IEventAggregatorListener.cs @@ -0,0 +1,251 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + + /// + /// The encapsulated listener-side API for the . + /// + [Obsolete("Please use the IWeakEventAggregatorListenerService along with the WeakEventAggregator implementation instead (same namespace)! This type offers a cleaned-up API and several performance and feature improvements and uses weak events under the hoods.")] + public interface IEventAggregatorListener + { + + /// + /// Registers an event delegate to handle a specific event published by a specific observable type. + /// + /// The name of the observed event. + /// The type of the observable. + /// A delegate that handles the specified event. + /// when registration was successful, otherwise . + bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler); + + /// + /// Registers an event delegate to handle a specific event published by a specific observable type. + /// + /// The name of the observed event. + /// The type of the observable. + /// A delegate that handles the specified event. + /// if the current should be captured to execute the event handler. + /// when registration was successful, otherwise . + bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled); + + /// + /// Registers an event delegate to handle a specific event published by a specific observable type. + /// + /// The name of the observed event. + /// The type of the observable. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// when registration was successful, otherwise . + bool TryRegisterObserver(string eventName, Type eventSourceType, Delegate eventHandler, SynchronizationContext synchronizationContext); + + /// + /// Registers an event delegate to handle a specific event published by a specific observable type. + /// + /// The type of the event args object. + /// The name of the observed event. + /// The type of the observable. + /// A delegate that handles the specified event. + /// when registration was successful, otherwise . + bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler); + + /// + /// Registers an event delegate to handle a specific event published by a specific observable type. + /// + /// The type of the event args object. + /// The name of the observed event. + /// The type of the observable. + /// A delegate that handles the specified event. + /// if the current should be captured to execute the event handler. + /// when registration was successful, otherwise . + bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled); + + /// + /// Registers an event delegate to handle a specific event published by a specific observable type. + /// + /// The type of the event args object. + /// The name of the observed event. + /// The type of the observable. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// when registration was successful, otherwise . + bool TryRegisterObserver(string eventName, Type eventSourceType, EventHandler eventHandler, SynchronizationContext synchronizationContext); + + /// + /// Register an event delegate to handle a specific event which could be published by any type. + /// + /// The name of the observed event. + /// A delegate that handles the specified event. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler); + + /// + /// Register an event delegate to handle a specific event which could be published by any type. + /// + /// The name of the observed event. + /// A delegate that handles the specified event. + /// if the current should be captured to execute the event handler. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled); + + /// + /// Register an event delegate to handle a specific event which could be published by any type. + /// + /// The name of the observed event. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(string eventName, Delegate eventHandler, SynchronizationContext synchronizationContext); + + /// + /// Register an event delegate to handle a specific event which could be published by any type. + /// + /// The type of the event args object. + /// The name of the observed event. + /// A delegate that handles the specified event. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler); + + /// + /// Register an event delegate to handle a specific event which could be published by any type. + /// + /// The type of the event args object. + /// The name of the observed event. + /// A delegate that handles the specified event. + /// if the current should be captured to execute the event handler. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled); + + /// + /// Register an event delegate to handle a specific event which could be published by any type. + /// + /// The type of the event args object. + /// The name of the observed event. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(string eventName, EventHandler eventHandler, SynchronizationContext synchronizationContext); + + /// + /// Registers a handler for any registered event source with a compatible event delegate signature. + /// + /// A delegate that handles the specified event. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(Delegate eventHandler); + + /// + /// Registers a handler for any registered event source with a compatible event delegate signature. + /// + /// A delegate that handles the specified event. + /// if the current should be captured to execute the event handler. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(Delegate eventHandler, bool isMarshalEventToCurrentThreadEnabled); + + /// + /// Registers a handler for any registered event source with a compatible event delegate signature. + /// + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(Delegate eventHandler, SynchronizationContext synchronizationContext); + + /// + /// Registers a handler for any registered event source with a compatible event delegate signature. + /// + /// The type of the event args object. + /// A delegate that handles the specified event. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(EventHandler eventHandler); + + /// + /// Registers a handler for any registered event source with a compatible event delegate signature. + /// + /// The type of the event args object. + /// A delegate that handles the specified event. + /// if the current should be captured to execute the event handler. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(EventHandler eventHandler, bool isMarshalEventToCurrentThreadEnabled); + + /// + /// Registers a handler for any registered event source with a compatible event delegate signature. + /// + /// The type of the event args object. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// when registration was successful, otherwise . + bool TryRegisterGlobalObserver(EventHandler eventHandler, SynchronizationContext synchronizationContext); + + /// + /// Removes the event handler for a specified event of a certain event publisher type. + /// + /// The event name of the event that the delegate is handling. + /// The type of the event publisher. + /// The event handler to remove. + /// when removal was successful, otherwise . + bool TryRemoveObserver(string eventName, Type eventSourceType, Delegate eventHandler); + + /// + /// Removes the event handler for a specified event of a certain event publisher type. + /// + /// The type of the event args object. + /// The event name of the event that the delegate is handling. + /// The type of the event publisher. + /// The event handler to remove. + /// when removal was successful, otherwise . + bool TryRemoveObserver(string eventName, Type eventSourceType, EventHandler eventHandler); + + /// + /// Removes all event handlers for a specified event no matter event publisher type. + /// + /// The event name of the event that the delegate is handling. + /// when removal was successful, otherwise . + bool TryRemoveAllObservers(string eventName); + + /// + /// Removes all event handlers for a specific event publisher type and specific event. + /// + /// The event name of the event that the delegate is handling. + /// The type of the event publisher. + /// when removal was successful, otherwise . + bool TryRemoveAllObservers(string eventName, Type eventSourceType); + + /// + /// Removes all event handlers for a specified event publisher type. + /// + /// The type of the event publisher. + /// when removal was successful, otherwise . + bool TryRemoveAllObservers(Type eventSourceType); + + /// + /// Removes the event handler for a specified event no matter the event publisher type. + /// + /// The event name of the event that the delegate is handling. + /// The event handler to remove + /// when removal was successful, otherwise . + bool TryRemoveGlobalObserver(string eventName, Delegate eventHandler); + + /// + /// Removes the event handler for a specified event no matter the event publisher type. + /// + /// The type of the event args object. + /// The event name of the event that the delegate is handling. + /// The event handler to remove + /// when removal was successful, otherwise . + bool TryRemoveGlobalObserver(string eventName, EventHandler eventHandler); + + /// + /// Removes the event handler for all registered events with a compatible event delegate signature. + /// + /// The event handler to remove. + /// when removal was successful, otherwise . + bool TryRemoveGlobalObserver(Delegate eventHandler); + + /// + /// Removes the event handler for all registered events with a compatible event delegate signature. + /// + /// The type of the event args object. + /// The event handler to remove. + /// when removal was successful, otherwise . + bool TryRemoveGlobalObserver(EventHandler eventHandler); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IEventAggregatorPublisher.cs b/src/BionicCode.Utilities.Net.Common/IEventAggregatorPublisher.cs new file mode 100644 index 00000000..5193055e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IEventAggregatorPublisher.cs @@ -0,0 +1,40 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + + /// + /// The encapsulated publisher-side API for the . + /// + [Obsolete("Please use the IWeakEventAggregatorPublisherService along with the WeakEventAggregator implementation instead (same namespace)! This type offers a cleaned-up API and several performance and feature improvements and uses weak events under the hoods.")] + public interface IEventAggregatorPublisher + { + /// + /// Register a type as event source. + /// + /// The publisher instance. + /// A collection of event names that define the observed events of the + /// when registration was successful, otherwise . + bool TryRegisterObservable(object eventSource, IEnumerable eventNames); + + /// + /// Unregister the event publisher for a collection of specified events. + /// + /// The event publisher instance. + /// The names of the events to unregister. + /// If removes all event listeners of the specified events. The value is by default. + /// when removal was successful, otherwise . + bool TryRemoveObservable( + object eventSource, + IEnumerable eventNames, + bool removeEventObservers = false); + + /// + /// Unregister the event publisher for all events. + /// + /// The event publisher instance. + /// If removes all event listeners of the specified events. The value is by default. + /// when removal was successful, otherwise . + bool TryRemoveObservable(object eventSource, bool removeEventObservers = false); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IInitializable.cs b/src/BionicCode.Utilities.Net.Common/IInitializable.cs new file mode 100644 index 00000000..0534c8d2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IInitializable.cs @@ -0,0 +1,25 @@ +namespace BionicCode.Utilities.Net +{ + using System.Threading.Tasks; + + /// + /// An interface to enable polymorphism for types like view model classes etc. that require an explicit (asynchronous) initialization. + /// + /// It's considered bad practice to have a longrunning cobstructor. Also constructors don't have an async context. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Deferring the initilaization of the instance is a convenient way to avoid the shortcommings and code smells. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's also a clean way to "lazy" initialize expensive resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public interface IInitializable + { + /// + /// Asynchronous method that executes the insatnce initialization routine. + /// + /// Return when initialized successfully, otherwise . + Task InitializeAsync(); + + /// + /// Returns whether the instance is already initialized. + /// + /// when was already called, otherwise . + bool IsInitialized { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/INullObject.cs b/src/BionicCode.Utilities.Net.Common/INullObject.cs new file mode 100644 index 00000000..888f5fa4 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/INullObject.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net +{ + /// + /// Null-Object Pattern implementation + /// + public interface INullObject + { + /// + /// Property to indicate whether the current NULL type is a shared instance or a new instance should be created for each request. + /// + bool IsNull { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs b/src/BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs new file mode 100644 index 00000000..401daab3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs @@ -0,0 +1,213 @@ +namespace BionicCode.Utilities.Net +{ + using System.IO; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Decorates a instance to support auto-rewind after read/write access. + /// + public class AutoResetStream : Stream + { + private Stream baseStream; + + /// + /// The decorated instance which will be extended. + /// + /// An instance of type . This instance will be decorated to extend the default features and behaviors. + public Stream BaseStream + { + get => baseStream; + set + { + baseStream = value; + Reset(); + } + } + + /// + /// Defines the position to which the stream should reset to. + /// + /// A value. + public SeekOrigin ResetOrigin { get; set; } + + /// + /// Gets whether the decorated underlying will be closed or disposed when the instance is closed or disposed. Use constructor to set the value in order to configure the behavior. + /// + public bool IsDisposingDecoratedStream { get; } + + /// + /// Default constructor. Creates an instance where the is set to a . + /// + public AutoResetStream() => BaseStream = new MemoryStream(); + + /// + /// MemberConstructor which accepts the instance to decorate in order to extend its behavior. + /// + /// The instance to decorate in order to extend its behavior. + public AutoResetStream(Stream baseStream) : this(baseStream, SeekOrigin.Begin, true) + { + } + + /// + /// MemberConstructor which accepts the instance to decorate in order to extend its behavior. + /// + /// The instance to decorate in order to extend its behavior. + /// When set to the decorated underlying will be disposed or closed too, if the is disposed or closed. + public AutoResetStream(Stream baseStream, bool leaveDecoratedStreamOpen) : this(baseStream, SeekOrigin.Begin, leaveDecoratedStreamOpen) + { + BaseStream = baseStream; + IsDisposingDecoratedStream = leaveDecoratedStreamOpen; + } + + /// + /// MemberConstructor which accepts the instance to decorate in order to extend its behavior. + /// + /// The instance to decorate in order to extend its behavior. + /// The origin to which the stream should be reset to. + /// When set to the decorated underlying will be disposed or closed too, if the is disposed or closed. + public AutoResetStream(Stream baseStream, SeekOrigin resetOrigin, bool leaveDecoratedStreamOpen) + { + BaseStream = baseStream; + IsDisposingDecoratedStream = leaveDecoratedStreamOpen; + ResetOrigin = resetOrigin; + } + + /// + /// Resets the to an offset of '0' relative to the provided . + /// + /// The optional relative position of the to apply the zero offset to. The default is . + public void Reset(SeekOrigin seekOrigin = SeekOrigin.Current) => BaseStream.Seek(0, seekOrigin == SeekOrigin.Current ? ResetOrigin : seekOrigin); + + #region Overrides of Stream + + /// + public override void Flush() => BaseStream.Flush(); + + /// + public override Task FlushAsync(CancellationToken cancellationToken) => BaseStream.FlushAsync(cancellationToken); + + /// + public override int Read(byte[] buffer, int offset, int count) + { + int bytesRead = BaseStream.Read(buffer, offset, count); + Reset(); + return bytesRead; + } + + /// + public override async Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) + { + int bytesRead = await BaseStream.ReadAsync(buffer, offset, count, cancellationToken).ConfigureAwait(false); + Reset(); + return bytesRead; + } + + /// + public override int ReadByte() + { + int bytesRead = BaseStream.ReadByte(); + Reset(); + return bytesRead; + } + + /// + public override int ReadTimeout { get => BaseStream.ReadTimeout; set => BaseStream.ReadTimeout = value; } + + /// + public override long Seek(long offset, SeekOrigin origin) => BaseStream.Seek(offset, origin); + + /// + public override void SetLength(long value) => BaseStream.SetLength(value); + + /// + public override void Write(byte[] buffer, int offset, int count) + { + BaseStream.Write(buffer, offset, count); + Reset(); + } + + /// + public override async Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) + { + await BaseStream.WriteAsync(buffer, offset, count, cancellationToken).ConfigureAwait(false); + Reset(); + } + + /// + public override void WriteByte(byte value) + { + BaseStream.WriteByte(value); + Reset(); + } + + /// + public override async Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken) + { + await BaseStream.CopyToAsync(destination, bufferSize, cancellationToken).ConfigureAwait(false); + Reset(); + } + + /// + public override int WriteTimeout { get => BaseStream.WriteTimeout; set => BaseStream.WriteTimeout = value; } + + /// + public override bool CanRead => BaseStream.CanRead; + + /// + public override bool CanTimeout => BaseStream.CanTimeout; + + /// + public override void Close() + { + if (IsDisposingDecoratedStream) + { + BaseStream.Close(); + } + + base.Close(); + } + + /// + protected override void Dispose(bool disposing) + { + if (IsDisposingDecoratedStream) + { + BaseStream.Dispose(); + } + + base.Dispose(disposing); + } + + #region Overrides of Object + + /// + public override bool Equals(object obj) => BaseStream.Equals(obj); + + /// + public override int GetHashCode() => BaseStream.GetHashCode(); + + /// + public override string ToString() => BaseStream.ToString(); + + #endregion + + /// + public override bool CanSeek => BaseStream.CanSeek; + + /// + public override bool CanWrite => BaseStream.CanWrite; + + /// + public override long Length => BaseStream.Length; + + /// + public override long Position + { + get => BaseStream.Position; + set => BaseStream.Position = value; + } + + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IO/FileExtensions.cs b/src/BionicCode.Utilities.Net.Common/IO/FileExtensions.cs new file mode 100644 index 00000000..84ad913d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IO/FileExtensions.cs @@ -0,0 +1,188 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// An enumeration of common file extensions. + /// + [Flags] + public enum FileExtensions : long + { + /// + /// Undefined value. + /// + NotDefined = 0, + /// + /// Represents wildcard '.*' + /// + Any = 1, + /// + /// .log + /// + Log = 2, + /// + /// .txt + /// + Txt = 4, + /// + /// .ini + /// + Ini = 8, + /// + /// .csv + /// + Csv = 16, + /// + /// .bat + /// + Bat = 32, + /// + /// .bak + /// + Bak = 64, + /// + /// .config + /// + Config = 128, + /// + /// .sys + /// + Sys = 256, + /// + /// .reg + /// + Reg = 512, + /// + /// .info + /// + Info = 1024, + /// + /// .inf + /// + Inf = 2048, + /// + /// .help + /// + Help = 4096, + /// + /// .hlp + /// + Hlp = 8192, + /// + /// .dll + /// + Dll = 16384, + /// + /// .bin + /// + Bin = 32768, + /// + /// .old + /// + Old = 65536, + /// + /// .iii + /// + Iii = 131072, + /// + /// .xml + /// + Xml = 262144, + /// + /// .jpg + /// + Jpg = 524288, + /// + /// .jpeg + /// + Jpeg = 1048576, + /// + /// .bmp + /// + Bmp = 2097152, + /// + /// .exe + /// + Exe = 4194304, + /// + /// .com + /// + Com = 8388608, + /// + /// .cgc + /// + Cgc = 16777216, + /// + /// .cgt + /// + Cgt = 33554432, + /// + /// .cfg + /// + Cfg = 67108864, + /// + /// .png + /// + Png = 134217728, + /// + /// .zip + /// + Zip = 268435456, + /// + /// .bz2 + /// + Bz2 = 536870912, // BZip/ BZip2 + /// + /// .gz + /// + Gz = 1073741824, // GZip + /// + /// .sevenzip + /// + SevenZip = 2147483648, // 7Zip + /// + /// .xz + /// + Xz = 4294967296, // XZ + /// + /// .lz + /// + Lz = 8589934592, // LZip + /// + /// .rar + /// + Rar = 17179869184, // Rar + /// + /// .tar + /// + Tar = 34359738368, // Tarball + /// + /// .xaml + /// + Xaml = 68719476736, + /// + /// .cpp + /// + Cpp = 137438953472, + /// + /// .c + /// + C = 274877906944, + /// + /// .cs + /// + Cs = 549755813888, + /// + /// .js + /// + Js = 1099511627776, + /// + /// .archive + /// + Archive = 2199023255552, + /// + /// .nonarchive + /// + NonArchive = 4398046511104 + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IRelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/IRelayCommandCommon.cs new file mode 100644 index 00000000..3e286c5f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IRelayCommandCommon.cs @@ -0,0 +1,63 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an without implementing the interface for each command. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public interface IRelayCommandCommon : IRelayCommandCore, ICommand + { + /// + /// Checks if the can execute. + /// + /// when the can execute, otherwise . + bool CanExecute(); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + void Execute(); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If executing command delegate was cancelled. + void Execute(CancellationToken cancellationToken); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If the executing command delegate was cancelled. + void Execute(TimeSpan timeout); + + /// + /// Executes the AsyncRelayCommand on the current command target asynchronously. + /// + /// A to specify the timeout of the operation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + /// An instance of to cancel the executing command delegate. + /// If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + /// + /// If the executing command delegate was cancelled. + /// .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . + void Execute(TimeSpan timeout, CancellationToken cancellationToken); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IRelayCommandCore.cs b/src/BionicCode.Utilities.Net.Common/IRelayCommandCore.cs new file mode 100644 index 00000000..a63f6d02 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IRelayCommandCore.cs @@ -0,0 +1,122 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// Defines the shared core functionality of the different implementations. + /// + public interface IRelayCommandCore : INotifyPropertyChanged + { + /// + /// Event is raised to signal that the command is executing. + /// + /// Observe the event to get notified when execution has completed. + event EventHandler Executing; + + /// + /// Event is raised to signal that the command has completed execution. + /// + /// Observe the event to get notified when execution has started. + event EventHandler Executed; + /// + /// Event is raised after a pending command has been cancelled. + /// + event EventHandler PendingCommandCancelled; + /// + /// Event is raised if the executing command handler has been cancelled. + /// + event EventHandler ExecutingCommandCancelled; + ///// + ///// Sets the number of concurrent execute delegate calls. + ///// + ///// + ///// A positive property value limits the number of concurrent operations to the set value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is -1, there is no limit on the number of concurrently running operations.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is 1, then all calls will be executed sequentially. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The MaxDegreeOfParallelism property affects the number of concurrent operations run by Execute method calls.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// A positive property value limits the number of concurrent operations to the set value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is -1, there is no limit on the number of concurrently running operations.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// If it is 1, then all calls will be executed sequentially.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// The default is -1. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //int MaxDegreeOfParallelism { get; } + /// + /// A flag to signal if the asynchronous operation has completed. + /// + bool IsExecuting { get; } + /// + /// Returns whether the command can be cancelled. + /// + /// if cancellation is allowed. Otherwise . + bool CanBeCanceled { get; } + /// + /// Returns whether the command's executing operation was cancelled. + /// + /// if the last command execution was cancelled. Otherwise . + bool IsCancelled { get; } + + /// + /// Return whether the command has pending executions. + /// + /// Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool HasPending { get; } + + /// + /// Returns the number of pending command delegate executions. + /// + int PendingCount { get; } + + /// + /// The currently used . + /// + /// A instance currently in use during the command execution. + /// This property can be used to query the state of the cancellation or to register a cancellation callback by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The instance will change for each command execution.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + CancellationToken CurrentCancellationToken { get; } + + /// + /// Cancels all pending and executing commands. + /// + /// if any pending task was cancelled. Otherwise . + /// See for the exception behavior of this overload. + bool CancelAll(); + + /// + /// Cancels all pending and executing commands. + /// + /// See for the effects of the parameter. + /// if any pending task was cancelled. Otherwise . + /// See for the exception behavior of this overload. + bool CancelAll(bool throwOnFirstException); + + /// + /// Cancels the currently executing command. + /// + /// See for the exception behavior of this overload. + void Cancel(); + + /// + /// Cancels the currently executing command. + /// + /// See for the effects of the parameter. + /// See for the exception behavior of this overload. + void Cancel(bool throwOnFirstException); + + /// + /// Cancels all pending command executions. + /// + /// if any pending task has been cancelled. Otherwise . + bool CancelPending(); + + /// + /// Raises the event of this particular command only. + /// + void InvalidateCommand(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IValueInverter.cs b/src/BionicCode.Utilities.Net.Common/IValueInverter.cs new file mode 100644 index 00000000..7c9c802c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IValueInverter.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + + // // + // BionicCode.BionicUtilities.Net.Core.Wpf + + #endregion + + using System; + + /// + /// Provide an implementation to invert an object or objects. + /// + public interface IValueInverter + { + /// + /// Trys to invert a value. Won't throw an exception if operation fails. + /// + /// + /// + /// when successful, otherwise + bool TryInvertValue(object value, out object invertedValue); + + /// + /// Throws an exception if operation has failed. + /// + /// + /// + /// The inverted value. + object InvertValue(object value); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IWeakEventAggregator.cs b/src/BionicCode.Utilities.Net.Common/IWeakEventAggregator.cs new file mode 100644 index 00000000..e2a36668 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IWeakEventAggregator.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net +{ + + public interface IWeakEventAggregator : IWeakEventAggregatorListenerService, IWeakEventAggregatorPublisherService + { } +} diff --git a/src/BionicCode.Utilities.Net.Common/IWeakEventAggregatorListenerService.cs b/src/BionicCode.Utilities.Net.Common/IWeakEventAggregatorListenerService.cs new file mode 100644 index 00000000..26c9a9b2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IWeakEventAggregatorListenerService.cs @@ -0,0 +1,172 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + + /// + /// Interface that encapsulates the listener side API. For example, use this interface to constrain the access to the provided the e.g., in context of dependency injection. + /// + public interface IWeakEventAggregatorListenerService + { + /// + /// Register an event handler to handle a specified event that is published by a specific event source. + /// The events can have an arbitrary signature which does not have to follow the common C# event practices. + /// + /// The name of the observed event. + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// A delegate that handles the specified event. + /// The signature of the event handler and the event are incompatible. See remarks. + /// The is . + /// The is or an empty string. + + void StartListening(string eventName, TDelegate eventHandler) where TDelegate : Delegate; + + /// + /// Register an event handler to handle a specified event that is published by a specific event source. + /// The events can have an arbitrary signature which does not have to follow the common C# event practices. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the current thread by capturing the of the caller. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The name of the observed event. + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// A delegate that handles the specified event. + /// if the current should be captured to execute the event handler. + /// when registration was successful, otherwise . + /// The signature of the event handler and the event are incompatible. See remarks. + /// The is . + /// The is or an empty string. + void StartListening(string eventName, TDelegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) where TDelegate : Delegate; + + /// + /// Register an event handler to handle a specified event that is published by a specific event source. + /// The events can have an arbitrary signature which does not have to follow the common C# event practices. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The name of the observed event. + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// The signature of the event handler and the event are incompatible. See remarks. + /// The is . + /// The is . + /// The is or an empty string. + void StartListening(string eventName, TDelegate eventHandler, SynchronizationContext synchronizationContext) where TDelegate : Delegate; + + /// + /// Tries to register an event handler to handle all compatible events that are published by a specific observable type. + /// The events can have an arbitrary signature which does not have to follow the common C# event practices. + /// + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// A delegate that handles the specified event. + /// when registration was successful, which means all events where compatible with the provided . If there is at least a single incompatible event, the method returns but still registers the for all compatible events. + /// The is . + /// This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + /// + /// The parameter count matches the parameter count of the event delegate + /// Each parameter is assignable to the event delegate's parameter at the same position. + /// + /// Events that are not compatible with the provided are ignored. + /// + /// Call if an exception should be thrown if there are incompatible events. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool TryStartListeningAll(TDelegate eventHandler) where TDelegate : Delegate; + + /// + /// Tries to register an event handler to handle all compatible events that are published by a specific observable type. + /// The events can have an arbitrary signature which does not have to follow the common C# event practices. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// when registration was successful, which means all events where compatible with the provided . If there is at least a single incompatible event, the method returns but still registers the for all compatible events. + /// The is . + /// The is . + /// This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + /// + /// The parameter count matches the parameter count of the event delegate + /// Each parameter is assignable to the event delegate's parameter at the same position. + /// + /// Events that are not compatible with the provided are ignored. + /// + /// Call if an exception should be thrown if there are incompatible events. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool TryStartListeningAll(TDelegate eventHandler, SynchronizationContext synchronizationContext) where TDelegate : Delegate; + + /// + /// Registers an event handler to handle all events that are published by a specific observable type. + /// The events can have an arbitrary signature which does not have to follow the common C# event practices. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// A delegate that handles the specified event. + /// The that the event delegate is to be executed on. + /// The is . + /// The is . + /// The is not compatible to an event of the event source. See remarks. + /// This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + /// + /// The parameter count matches the parameter count of the event delegate + /// Each parameter is assignable to the event delegate's parameter at the same position. + /// + /// This method will throw an if there are any events that are not compatible with the provided . + /// + /// Call if a value to indicate incompatible events should be returned instead of throwing an exception. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + void StartListeningAll(TDelegate eventHandler, SynchronizationContext synchronizationContext) where TDelegate : Delegate; + + /// + /// Registers an event handler to handle all events that are published by a specific observable type. + /// The events can have an arbitrary signature which does not have to follow the common C# event practices. + /// + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// A delegate that handles the specified event. + /// The is . + /// The is not compatible to an event of the event source. See remarks. + /// This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + /// + /// The parameter count matches the parameter count of the event delegate + /// Each parameter is assignable to the event delegate's parameter at the same position. + /// + /// This method will throw an if there are any events that are not compatible with the provided . + /// + /// Call if a value to indicate incompatible events should be returned instead of throwing an exception. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + void StartListeningAll(TDelegate eventHandler) where TDelegate : Delegate; + + /// + /// Removes the event handler for a specified event of a certain event publisher type. + /// + /// The event name of the event that the delegate is handling. + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The type of the event handler. + /// The event handler to remove. + /// The is . + /// The is or an empty string. + void StopListening(string eventName, TDelegate eventHandler) where TDelegate : Delegate; + + /// + /// Removes all event handlers for a specified event of a specified event publisher type. + /// + /// The event name of the event that the delegate is handling. + /// The type of the event publisher object. This can be any derived type like a class or interface. + /// The is or an empty string. + void StopListeningAll(string eventName); + + /// + /// Removes all event handlers that are registered with a specified event publisher type, for all events. + /// + /// The type of the event publisher object. This can be any derived type like a class or interface. + void StopListeningAll(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/IWeakEventAggregatorPublisherService.cs b/src/BionicCode.Utilities.Net.Common/IWeakEventAggregatorPublisherService.cs new file mode 100644 index 00000000..f3241088 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/IWeakEventAggregatorPublisherService.cs @@ -0,0 +1,63 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + + /// + /// Interface that encapsulates the publisher side API. For example, use this interface to constrain the access to the provided the e.g., in context of dependency injection. + /// + public interface IWeakEventAggregatorPublisherService + { + /// + /// Register an object as event source for a specified event. + /// + /// The event publisher instance. + /// A collection of event names that specify the published events of the . + /// The is . + /// The is . + void StartBroadcasting(object eventSource, IEnumerable eventNames); + /// + /// Register an object as event source for a specified event. + /// + /// The event publisher instance. + /// A collection of event names that specify the published events of the . + /// The is . + /// The is . + void StartBroadcasting(object eventSource, params string[] eventNames); + /// + /// Register an object as event source for all its events. + /// + /// The event publisher instance. + /// The is . + void StartBroadcasting(object eventSource); + + /// + /// Unregister the specified events of the event publisher.This method overload ignores all static events by default. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Can be configured to include static events. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The event publisher instance. + /// The names of the events to unregister. Pass to unregister all events + /// to unregister all event handlers that are currently registered for the specified events. to only stop broadcasting the specified events but leave event handlers registered. + /// The is . + /// The is . + void StopBroadcasting(object eventSource, IEnumerable eventNames, bool removeListeners); + + /// + /// Stops broadcasting the specified events of the event publisher. + /// + /// The names of the events to unregister. Pass to unregister all static events. + /// The event publisher instance. + /// to unregister all event handlers that are currently registered for the specified events. to only stop broadcasting the specified events but leave event handlers registered. + /// The is . + /// The is . + void StopBroadcasting(object eventSource, bool removeListeners, params string[] eventNames); + + /// + /// Stops all events of the event publisher. + /// + /// The event publisher instance. + /// to unregister all event handlers that are currently registered for all events. to only stop broadcasting all events but leave event handlers registered. + /// The is . + void StopBroadcasting(object eventSource, bool removeListeners); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Math.cs b/src/BionicCode.Utilities.Net.Common/Math.cs new file mode 100644 index 00000000..8f5d0ed1 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Math.cs @@ -0,0 +1,212 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Linq; + + /// + /// Additional math functions + /// + public static class Math + { + /// + /// Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + /// + /// The arithmetic mean of the data series. + /// The sigma i.e. standard deviation of the data series. + /// The factor to calculate the increments of the 'x' values used to calculate the normal distribution. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + /// The data set of x,y points. Can be used to plot the graph. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static IList NormDist(double mean, double standardDeviation, double resolution) + { + if (standardDeviation == 0) + { + throw new ArgumentException("ExecuteDelegate must be less or greater than '0'.", nameof(standardDeviation)); + } + + return EnumerateNormDist(mean, standardDeviation, resolution).ToList(); + } + + /// + /// Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + /// + /// The arithmetic mean of the data series. + /// The sigma i.e. standard deviation of the data series. + /// The factor to calculate the increments of the 'x' values used to calculate the normal distribution. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + /// Existing x values that the function should explicitly calculate the result from. Those values are merged nto the normal distributation. + /// The data set of x,y points. Can be used to plot the graph. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static IList NormDist(double mean, double standardDeviation, double resolution, IEnumerable existingXValues) + { + if (standardDeviation == 0) + { + throw new ArgumentException("ExecuteDelegate must be less or greater than '0'.", nameof(standardDeviation)); + } + + return EnumerateNormDistInternal(mean, standardDeviation, resolution, existingXValues ?? Enumerable.Empty()).ToList(); + } + + /// + /// Calculates the normal distribution for a given x value. + /// + /// The arithmetic mean of the data series. + /// The sigma i.e. standard deviation of the data series. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + /// The x,y value pair. + public static CartesianPoint NormDistOf(double x, double mean, double standardDeviation) + { + if (standardDeviation == 0) + { + throw new ArgumentException("ExecuteDelegate must be less or greater than '0'.", nameof(standardDeviation)); + } + + double y = 1 / (standardDeviation * System.Math.Sqrt(2 * System.Math.PI)) + * System.Math.Exp(-0.5 * System.Math.Pow((x - mean) / standardDeviation, 2)); + var point = new CartesianPoint(x, y); + + return point; + } + + /// + /// Calculates the normal distribution and returns an enumerable collection. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + /// + /// The arithmetic mean of the data series. + /// The sigma i.e. standard deviation of the data series. + /// The factor to calculate the increments of the 'x' values used to calculate the normal distribution. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + /// The data set of x,y points. Can be used to plot the graph. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// and differ as follows: When you use , you can start enumerating the collection of cartesian points before the whole collection is returned. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When you use , you must wait for the whole array of Cartesian points to be returned before you can access the array. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Therefore, when you are expecting a huge spread of values i.e. a big standard deviation value for , can be more efficient.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static IEnumerable EnumerateNormDist(double mean, double standardDeviation, double resolution = 0.1) + => EnumerateNormDistInternal(mean, standardDeviation, resolution, Enumerable.Empty()); + + internal static IEnumerable EnumerateNormDistInternal(double mean, double standardDeviation, double resolution, IEnumerable existingDataSet) + { + if (standardDeviation == 0) + { + throw new ArgumentException("ExecuteDelegate must be less or greater than 'ß'.", nameof(standardDeviation)); + } + + double sigma0 = mean; + double sigma1 = mean + standardDeviation; + double sigma2 = mean + (2 * standardDeviation); + double sigma3 = mean + (3 * standardDeviation); + double sigma1Negative = mean - standardDeviation; + double sigma2Negative = mean - (2 * standardDeviation); + double sigma3Negative = mean - (3 * standardDeviation); + + var sortedEdgeCases = new List<(bool IsExistingDataSetValue, IndexedNumber IndexedNumber)>(existingDataSet.Select((value, index) => (true, new IndexedNumber(value, index)))) { (false, new IndexedNumber(sigma3Negative)), (false, new IndexedNumber(sigma2Negative)), (false, new IndexedNumber(sigma1Negative)), (false, new IndexedNumber(sigma0)), (false, new IndexedNumber(sigma1)), (false, new IndexedNumber(sigma2)), (false, new IndexedNumber(sigma3)) }; + sortedEdgeCases.Sort(Comparer<(bool IsExistingDataSetValue, IndexedNumber IndexedNumber)>.Create((item1, item2) => item1.IndexedNumber.CompareTo(item2.IndexedNumber))); + + double rangeStart = System.Math.Min(sortedEdgeCases.First().IndexedNumber, mean - (5 * standardDeviation)); + double rangeEnd = System.Math.Max(sortedEdgeCases.Last().IndexedNumber, mean + (5 * standardDeviation)); + double increment = standardDeviation * resolution; + double oldX = rangeStart; + for (double x = rangeStart; x <= rangeEnd; x += increment) + { + double y = 1 / (standardDeviation * System.Math.Sqrt(2 * System.Math.PI)) + * System.Math.Exp(-0.5 * System.Math.Pow((x - mean) / standardDeviation, 2)); + var point = new CartesianPoint(x, y); + + //for (int index = 0; index < sortedEdgeCases.Count; index++) + while (sortedEdgeCases.Any()) + { + (bool IsExistingDataSetValue, IndexedNumber IndexedValue) edgeX = sortedEdgeCases.First(); + if (TryGetEdgePoint(x, edgeX, mean, standardDeviation, out CartesianPoint edgePoint)) + { + yield return edgePoint; + oldX = edgeX.IndexedValue; + sortedEdgeCases.RemoveAt(0); + continue; + } + + break; + } + + // The current x value is the same as the last edge case value. Skip to avoid duplicates. + if (x == oldX) + { + continue; + } + + oldX = x; + yield return point; + } + } + + private static bool TryGetEdgePoint(double newX, (bool IsExistingDataSetValue, IndexedNumber IndexedNumber) edgeX, double mean, double standardDeviation, out CartesianPoint edgeXPoint) + { + edgeXPoint = default; + + if (newX >= edgeX.IndexedNumber) + { + CartesianPoint result = NormDistOf(edgeX.IndexedNumber, mean, standardDeviation); + edgeXPoint = edgeX.IsExistingDataSetValue + ? new CartesianPoint(result.X, result.Y, edgeX.IsExistingDataSetValue, edgeX.IndexedNumber.Index) + : result; + + return true; + } + + return false; + } + } + + internal struct IndexedNumber : IComparable, IEquatable + { + public IndexedNumber(double value, int index) + { + Value = value; + Index = index; + } + + public IndexedNumber(double value) + { + Value = value; + Index = -1; + } + + public double Value { get; private set; } + public int Index { get; private set; } + + public bool Equals(IndexedNumber other) => Value.Equals(other.Value) && Index.Equals(other.Index); + + public override int GetHashCode() + { + int hashCode = 995152453; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Index.GetHashCode(); + return hashCode; + } + + public override bool Equals(object obj) => obj is IndexedNumber indexedNumber && Equals(indexedNumber); + public override string ToString() => $"ExecuteDelegate: {Value}; Index: {Index}"; + public int CompareTo(IndexedNumber other) => Value.CompareTo(other.Value); + + public static bool operator <(IndexedNumber left, IndexedNumber right) => left.CompareTo(right) < 0; + public static bool operator <=(IndexedNumber left, IndexedNumber right) => left.CompareTo(right) <= 0; + public static bool operator >(IndexedNumber left, IndexedNumber right) => left.CompareTo(right) > 0; + public static bool operator >=(IndexedNumber left, IndexedNumber right) => left.CompareTo(right) >= 0; + public static bool operator ==(IndexedNumber left, IndexedNumber right) => left.Equals(right); + public static bool operator !=(IndexedNumber left, IndexedNumber right) => !left.Equals(right); + public static bool operator <(IndexedNumber left, double right) => left.Value.CompareTo(right) < 0; + public static bool operator <=(IndexedNumber left, double right) => left.Value.CompareTo(right) <= 0; + public static bool operator >(IndexedNumber left, double right) => left.Value.CompareTo(right) > 0; + public static bool operator >=(IndexedNumber left, double right) => left.Value.CompareTo(right) >= 0; + public static bool operator ==(IndexedNumber left, double right) => left.Value.Equals(right); + public static bool operator !=(IndexedNumber left, double right) => !left.Value.Equals(right); + + public static bool operator <(double left, IndexedNumber right) => left.CompareTo(right.Value) < 0; + public static bool operator <=(double left, IndexedNumber right) => left.CompareTo(right.Value) <= 0; + public static bool operator >(double left, IndexedNumber right) => left.CompareTo(right.Value) > 0; + public static bool operator >=(double left, IndexedNumber right) => left.CompareTo(right.Value) >= 0; + public static bool operator ==(double left, IndexedNumber right) => left.Equals(right.Value); + public static bool operator !=(double left, IndexedNumber right) => !left.Equals(right.Value); + + public static implicit operator double(IndexedNumber indexedNumber) => indexedNumber.Value; + } +} diff --git a/src/BionicCode.Utilities.Net.Common/PendingCommandInfo.cs b/src/BionicCode.Utilities.Net.Common/PendingCommandInfo.cs new file mode 100644 index 00000000..8b8e3ecd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/PendingCommandInfo.cs @@ -0,0 +1,36 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + using System.Threading.Tasks; + + internal class PendingCommandInfo + { + public PendingCommandInfo(TimeSpan pendingTimeout, DateTime timestamp, Action executeDelegate, TimeSpan executingTimeout, CancellationToken cancellationToken) + { + PendingTimeout = pendingTimeout; + Timestamp = timestamp; + ExecuteDelegate = executeDelegate; + ExecutingTimeout = executingTimeout; + CancellationToken = cancellationToken; + AsyncExecuteDelegate = null; + } + + public PendingCommandInfo(TimeSpan pendingTimeout, DateTime timestamp, Func asyncExecuteDelegate, TimeSpan executingTimeout, CancellationToken cancellationToken) + { + PendingTimeout = pendingTimeout; + Timestamp = timestamp; + AsyncExecuteDelegate = asyncExecuteDelegate; + ExecutingTimeout = executingTimeout; + CancellationToken = cancellationToken; + ExecuteDelegate = null; + } + + public TimeSpan PendingTimeout { get; } + public DateTime Timestamp { get; } + public Action ExecuteDelegate { get; } + public Func AsyncExecuteDelegate { get; } + public TimeSpan ExecutingTimeout { get; } + public CancellationToken CancellationToken { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/PooledStringBuilder.cs b/src/BionicCode.Utilities.Net.Common/PooledStringBuilder.cs new file mode 100644 index 00000000..29cc343f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/PooledStringBuilder.cs @@ -0,0 +1,838 @@ +#nullable enable +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Runtime.CompilerServices; +using System.Text; + +public class PooledStringBuilder : IDisposable +{ + private const string StringBuilderRecycledExceptionMessage = "Underlying StringBuilder has been recycled. Create a new PooledStringBuilder instance."; + + private StringBuilder? _stringBuilder; + private StringBuilder StringBuilder + => _stringBuilder ?? throw new InvalidOperationException(PooledStringBuilder.StringBuilderRecycledExceptionMessage); + + public bool IsDisposed => IsRecycled; + + public bool IsRecycled => _stringBuilder is null; + + public int Capacity + { + get => StringBuilder.Capacity; + set => StringBuilder.Capacity = value; + } + + public int MaxCapacity => StringBuilder.MaxCapacity; + + public int Length + { + get => StringBuilder.Length; + set => StringBuilder.Length = value; + } + + public char this[int index] + { + get => StringBuilder[index]; + set => StringBuilder[index] = value; + } + + private PooledStringBuilder(StringBuilder stringBuilder) + => _stringBuilder = stringBuilder; + + public static PooledStringBuilder GetOrCreate() + => StringBuilderFactory.GetOrCreate(); + + public static PooledStringBuilder GetOrCreate(ReadOnlySpan seed) + => StringBuilderFactory.GetOrCreate(seed); + + public static PooledStringBuilder Create(StringBuilder stringBuilder) + => new PooledStringBuilder(stringBuilder); + + internal static PooledStringBuilder CreateInternal(StringBuilder stringBuilder) + => new PooledStringBuilder(stringBuilder); + + // ============================================================================ + // CAPACITY & CONVERSION METHODS + // ============================================================================ + + public int EnsureCapacity(int capacity) + { + StringBuilder builder = StringBuilder; + return builder.EnsureCapacity(capacity); + } + + public override string ToString() + { + StringBuilder builder = StringBuilder; + return builder.ToString(); + } + + public string ToString(int startIndex, int length) + { + StringBuilder builder = StringBuilder; + return builder.ToString(startIndex, length); + } + + public PooledStringBuilder Clear() + { + StringBuilder builder = StringBuilder; + _ = builder.Clear(); + return this; + } + + // ============================================================================ + // ENUMERATION + // ============================================================================ + + public StringBuilder.ChunkEnumerator GetChunks() + { + StringBuilder builder = StringBuilder; + return builder.GetChunks(); + } + + // ============================================================================ + // APPEND METHODS + // ============================================================================ + + public PooledStringBuilder Append(char value, int repeatCount) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value, repeatCount); + return this; + } + + public PooledStringBuilder Append(char value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(bool value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(sbyte value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(byte value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(short value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(int value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(long value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(float value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(double value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(decimal value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(ushort value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(uint value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(ulong value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(object? value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(string? value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(string? value, int startIndex, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value, startIndex, count); + return this; + } + + public PooledStringBuilder Append(char[]? value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(char[]? value, int startIndex, int charCount) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value, startIndex, charCount); + return this; + } + + public PooledStringBuilder Append(ReadOnlySpan value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(ReadOnlyMemory value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(ReadOnlySpan value, int startIndex, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value.Slice(startIndex, count)); + return this; + } + + public PooledStringBuilder Append(StringBuilder? value) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value); + return this; + } + + public PooledStringBuilder Append(StringBuilder? value, int startIndex, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value, startIndex, count); + return this; + } + + public unsafe PooledStringBuilder Append(char* value, int valueCount) + { + StringBuilder builder = StringBuilder; + _ = builder.Append(value, valueCount); + return this; + } + + public PooledStringBuilder Append([InterpolatedStringHandlerArgument("")] ref PooledStringBuilder.AppendInterpolatedStringHandler handler) + => this; + + public PooledStringBuilder Append(IFormatProvider? provider, [InterpolatedStringHandlerArgument("", nameof(provider))] ref PooledStringBuilder.AppendInterpolatedStringHandler handler) + => this; + + // ============================================================================ + // APPENDLINE METHODS + // ============================================================================ + + public PooledStringBuilder AppendLine() + { + StringBuilder builder = StringBuilder; + _ = builder.AppendLine(); + return this; + } + + public PooledStringBuilder AppendLine(string? value) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendLine(value); + return this; + } + + public PooledStringBuilder AppendLine([InterpolatedStringHandlerArgument("")] ref PooledStringBuilder.AppendInterpolatedStringHandler handler) + => AppendLine(); + + public PooledStringBuilder AppendLine(IFormatProvider? provider, [InterpolatedStringHandlerArgument("", nameof(provider))] ref PooledStringBuilder.AppendInterpolatedStringHandler handler) + => AppendLine(); + + // ============================================================================ + // APPENDJOIN METHODS + // ============================================================================ + + public PooledStringBuilder AppendJoin(string? separator, params object?[] values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(string? separator, IEnumerable values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(string? separator, params string?[] values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(char separator, params object?[] values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(char separator, IEnumerable values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(char separator, params string?[] values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + +#if NET9_0_OR_GREATER + + public PooledStringBuilder AppendJoin(string? separator, params ReadOnlySpan values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(string? separator, params ReadOnlySpan values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(char separator, params ReadOnlySpan values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + + public PooledStringBuilder AppendJoin(char separator, params ReadOnlySpan values) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendJoin(separator, values); + return this; + } + +#endif + + // ============================================================================ + // APPENDFORMAT METHODS - String format and CompositeFormat + // ============================================================================ + + public PooledStringBuilder AppendFormat([StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(format, arg0); + return this; + } + + public PooledStringBuilder AppendFormat([StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0, object? arg1) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(format, arg0, arg1); + return this; + } + + public PooledStringBuilder AppendFormat([StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0, object? arg1, object? arg2) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(format, arg0, arg1, arg2); + return this; + } + + public PooledStringBuilder AppendFormat([StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, params object?[] args) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(format, args); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, [StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, arg0); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, [StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0, object? arg1) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, arg0, arg1); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, [StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0, object? arg1, object? arg2) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, arg0, arg1, arg2); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, [StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, params object?[] args) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, args); + return this; + } + +#if NET9_0_OR_GREATER + + public PooledStringBuilder AppendFormat([StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, params ReadOnlySpan args) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(format, args); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, [StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, params ReadOnlySpan args) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, args); + return this; + } + +#endif + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, CompositeFormat format, TArg0 arg0) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, arg0); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, CompositeFormat format, TArg0 arg0, TArg1 arg1) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, arg0, arg1); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, CompositeFormat format, TArg0 arg0, TArg1 arg1, TArg2 arg2) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, arg0, arg1, arg2); + return this; + } + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, CompositeFormat format, params object?[] args) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, args); + return this; + } + +#if NET9_0_OR_GREATER + + public PooledStringBuilder AppendFormat(IFormatProvider? provider, CompositeFormat format, params ReadOnlySpan args) + { + StringBuilder builder = StringBuilder; + _ = builder.AppendFormat(provider, format, args); + return this; + } + +#endif + + // ============================================================================ + // INSERT METHODS + // ============================================================================ + + public PooledStringBuilder Insert(int index, string? value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, string? value, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value, count); + return this; + } + + public PooledStringBuilder Insert(int index, bool value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, sbyte value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, byte value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, short value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, char value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, char[]? value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, string? value, int startIndex, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value?[startIndex..(startIndex + count)]); + return this; + } + + public PooledStringBuilder Insert(int index, char[]? value, int startIndex, int charCount) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value, startIndex, charCount); + return this; + } + + public PooledStringBuilder Insert(int index, int value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, long value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, float value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, double value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, decimal value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, ushort value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, uint value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, ulong value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, object? value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + public PooledStringBuilder Insert(int index, ReadOnlySpan value) + { + StringBuilder builder = StringBuilder; + _ = builder.Insert(index, value); + return this; + } + + // ============================================================================ + // REMOVE & REPLACE + // ============================================================================ + + public PooledStringBuilder Remove(int startIndex, int length) + { + StringBuilder builder = StringBuilder; + _ = builder.Remove(startIndex, length); + return this; + } + + public PooledStringBuilder Replace(string oldValue, string? newValue) + { + StringBuilder builder = StringBuilder; + _ = builder.Replace(oldValue, newValue); + return this; + } + + public PooledStringBuilder Replace(string oldValue, string? newValue, int startIndex, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Replace(oldValue, newValue, startIndex, count); + return this; + } + + public PooledStringBuilder Replace(char oldChar, char newChar) + { + StringBuilder builder = StringBuilder; + _ = builder.Replace(oldChar, newChar); + return this; + } + + public PooledStringBuilder Replace(char oldChar, char newChar, int startIndex, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Replace(oldChar, newChar, startIndex, count); + return this; + } + +#if NET9_0_OR_GREATER + + public PooledStringBuilder Replace(ReadOnlySpan oldValue, ReadOnlySpan newValue) + { + StringBuilder builder = StringBuilder; + _ = builder.Replace(oldValue, newValue); + return this; + } + + public PooledStringBuilder Replace(ReadOnlySpan oldValue, ReadOnlySpan newValue, int startIndex, int count) + { + StringBuilder builder = StringBuilder; + _ = builder.Replace(oldValue, newValue, startIndex, count); + return this; + } + +#endif + + // ============================================================================ + // COPY + // ============================================================================ + + public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) + { + StringBuilder builder = StringBuilder; + builder.CopyTo(sourceIndex, destination, destinationIndex, count); + } + + public void CopyTo(int sourceIndex, Span destination, int count) + { + StringBuilder builder = StringBuilder; + builder.CopyTo(sourceIndex, destination, count); + } + + // ============================================================================ + // EQUALS + // ============================================================================ + + public bool Equals([NotNullWhen(true)] StringBuilder? sb) + { + StringBuilder builder = StringBuilder; + return builder.Equals(sb); + } + + public bool Equals(ReadOnlySpan span) + { + StringBuilder builder = StringBuilder; + return builder.Equals(span); + } + + // ---------------------------- + // Lifetime / pooling + // ---------------------------- + + public void Recycle() + { + if (_stringBuilder is null) + { + return; + } + + StringBuilderFactory.Recycle(_stringBuilder); + _stringBuilder = null; + } + + protected virtual void Dispose(bool disposing) + { + if (!IsDisposed) + { + if (disposing) + { + Recycle(); + } + } + } + + public void Dispose() + { + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + + // Nested handler that wraps StringBuilder's handler + [InterpolatedStringHandler] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1034:Nested types should not be visible", Justification = "Interpolated-string handler requires access to the containing instance's internals; this nested public ref struct is intentional.")] + public ref struct AppendInterpolatedStringHandler + { + private StringBuilder.AppendInterpolatedStringHandler _inner; + + // Constructor for Append($"...") + public AppendInterpolatedStringHandler( + int literalLength, + int formattedCount, + PooledStringBuilder pooledBuilder) + { + ArgumentNullException.ThrowIfNull(pooledBuilder); + + StringBuilder wrappedStringBuilder = pooledBuilder.StringBuilder; + + // Extract the inner StringBuilder and pass it to the real handler + _inner = new StringBuilder.AppendInterpolatedStringHandler( + literalLength, + formattedCount, + wrappedStringBuilder); + } + + // Constructor for Append(provider, $"...") + public AppendInterpolatedStringHandler( + int literalLength, + int formattedCount, + PooledStringBuilder pooledBuilder, + IFormatProvider? provider) + { + ArgumentNullException.ThrowIfNull(pooledBuilder); + + StringBuilder wrappedStringBuilder = pooledBuilder.StringBuilder; + + _inner = new StringBuilder.AppendInterpolatedStringHandler( + literalLength, + formattedCount, + wrappedStringBuilder, + provider); + } + + // Forward all calls to the inner handler + public void AppendLiteral(string value) + => _inner.AppendLiteral(value); + + public void AppendFormatted(T value) + => _inner.AppendFormatted(value); + + public void AppendFormatted(T value, string? format) + => _inner.AppendFormatted(value, format); + + public void AppendFormatted(T value, int alignment) + => _inner.AppendFormatted(value, alignment); + + public void AppendFormatted(T value, int alignment, string? format) + => _inner.AppendFormatted(value, alignment, format); + + public void AppendFormatted(ReadOnlySpan value) + => _inner.AppendFormatted(value); + + public void AppendFormatted(ReadOnlySpan value, int alignment = 0, string? format = null) + => _inner.AppendFormatted(value, alignment, format); + + public void AppendFormatted(string? value) + => _inner.AppendFormatted(value); + + public void AppendFormatted(string? value, int alignment = 0, string? format = null) + => _inner.AppendFormatted(value, alignment, format); + + public void AppendFormatted(object? value, int alignment = 0, string? format = null) + => _inner.AppendFormatted(value, alignment, format); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json new file mode 100644 index 00000000..0c857ca3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json @@ -0,0 +1,432 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "BionicCode.Utilities.Net.Common.Isolation.Net6/1.0.0": { + "dependencies": { + "BionicCode.Utilities.Net.Common": "2.0.0", + "BionicCode.Utilities.Net.Profiling": "1.0.0" + }, + "runtime": { + "BionicCode.Utilities.Net.Common.Isolation.Net6.dll": {} + } + }, + "JetBrains.Annotations/2024.2.0": { + "runtime": { + "lib/netstandard2.0/JetBrains.Annotations.dll": { + "assemblyVersion": "4242.42.42.42", + "fileVersion": "2024.2.0.0" + } + } + }, + "Microsoft.CodeAnalysis.Common/4.11.0": { + "runtime": { + "lib/net8.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.11.0.0", + "fileVersion": "4.1100.24.37604" + } + }, + "resources": { + "lib/net8.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/net8.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.11.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.11.0" + }, + "runtime": { + "lib/net8.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.11.0.0", + "fileVersion": "4.1100.24.37604" + } + }, + "resources": { + "lib/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.CodeDom/8.0.0": { + "runtime": { + "lib/net8.0/System.CodeDom.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.1": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.1", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "System.Diagnostics.EventLog/8.0.1": { + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "0.0.0.0" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "System.Management/8.0.0": { + "dependencies": { + "System.CodeDom": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Management.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.Caching/8.0.1": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.1" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.1", + "fileVersion": "8.0.1024.46610" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.1", + "fileVersion": "8.0.1024.46610" + } + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "BionicCode.Utilities.Net.Common/2.0.0": { + "dependencies": { + "JetBrains.Annotations": "2024.2.0", + "Microsoft.CodeAnalysis.CSharp": "4.11.0", + "Microsoft.Extensions.Caching.Memory": "8.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "System.CodeDom": "8.0.0", + "System.Management": "8.0.0", + "System.Runtime.Caching": "8.0.1" + }, + "runtime": { + "BionicCode.Utilities.Net.Common.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "BionicCode.Utilities.Net.Profiling/1.0.0": { + "dependencies": { + "BionicCode.Utilities.Net.Common": "2.0.0" + }, + "runtime": { + "BionicCode.Utilities.Net.Profiling.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "BionicCode.Utilities.Net.Common.Isolation.Net6/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "JetBrains.Annotations/2024.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GNnqCFW/163p1fOehKx0CnAqjmpPrUSqrgfHM6qca+P+RN39C9rhlfZHQpJhxmQG/dkOYe/b3Z0P8b6Kv5m1qw==", + "path": "jetbrains.annotations/2024.2.0", + "hashPath": "jetbrains.annotations.2024.2.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==", + "path": "microsoft.codeanalysis.common/4.11.0", + "hashPath": "microsoft.codeanalysis.common.4.11.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==", + "path": "microsoft.codeanalysis.csharp/4.11.0", + "hashPath": "microsoft.codeanalysis.csharp.4.11.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", + "path": "microsoft.extensions.caching.memory/8.0.1", + "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "System.CodeDom/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WTlRjL6KWIMr/pAaq3rYqh0TJlzpouaQ/W1eelssHgtlwHAH25jXTkUphTYx9HaIIf7XA6qs/0+YhtLEQRkJ+Q==", + "path": "system.codedom/8.0.0", + "hashPath": "system.codedom.8.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==", + "path": "system.configuration.configurationmanager/8.0.1", + "hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==", + "path": "system.diagnostics.eventlog/8.0.1", + "hashPath": "system.diagnostics.eventlog.8.0.1.nupkg.sha512" + }, + "System.Management/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jrK22i5LRzxZCfGb+tGmke2VH7oE0DvcDlJ1HAKYU8cPmD8XnpUT0bYn2Gy98GEhGjtfbR/sxKTVb+dE770pfA==", + "path": "system.management/8.0.0", + "hashPath": "system.management.8.0.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tdl7Q47P09UpRu0C/OQsGJU6GacBzzk4vfp5My9rodD+BchrxmajORnTthH8RxPUTPrIoVDJmLyvJcGxB267nQ==", + "path": "system.runtime.caching/8.0.1", + "hashPath": "system.runtime.caching.8.0.1.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "BionicCode.Utilities.Net.Common/2.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BionicCode.Utilities.Net.Profiling/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll new file mode 100644 index 00000000..0c33868d Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.runtimeconfig.json b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.runtimeconfig.json new file mode 100644 index 00000000..01e45192 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.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/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll new file mode 100644 index 00000000..7b9d021d Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config new file mode 100644 index 00000000..2355ddfc --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml new file mode 100644 index 00000000..a4886753 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml @@ -0,0 +1,6874 @@ + + + + BionicCode.Utilities.Net.Common + + + + + + + + The enum values are ordered from least restrictive to most restrictive. Therefore, the hierarchy can be determined by comparing their integral numeric. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, using the less than operator < to compare two values like Console.WriteLine(AccessModifier.Public < AccessModifier.Private) would print "True", expressing that is less restrictive than . + + ╔════════════════════════════════════════╦════════╦════════════════════╦══════════╦═══════════╦═══════════════════╦═════════╗ + ║ Caller's location ║ public ║ protected internal ║ internal ║ protected ║ private protected ║ private ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Within the class ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Non-derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Derived class (different assembly) ║ ✓ ║ ✓ ║ ╳ ║ ✓ ║ ╳ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Non-derived class (different assembly) ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ + ╚════════════════════════════════════════╩════════╩════════════════════╩══════════╩═══════════╩═══════════════════╩═════════╝ +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Should be interpreted as per language default. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Provides static utility methods for manipulating and modifying arrays, including moving, shifting, and inserting + elements or ranges within arrays. + + The methods in this class extend the functionality of standard arrays by enabling advanced + operations such as moving single elements or ranges to new positions, shifting ranges left or right, and inserting + items or collections at specified indices. These operations are performed in-place and may resize the array as + needed. All methods validate input parameters and throw exceptions for invalid arguments. This class is + thread-unsafe; concurrent modifications to the same array instance should be synchronized externally. + + + + A reusable command that encapsulates the implementation of with support for async/await command delegates. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + The accepts asynchronous command handlers and supports data binding to properties like by implementing . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered parameterless async execute delegate that supports cancellation. + + + A delegate that supports cancellation, but takes no command parameter and returns a . + + + + The registered parameterless CanExecute delegate. + + + true if the command can execute, otherwise false. + + + + Creates a new parameterless asynchronous command that can always execute ( will always return true). + + The awaitable execution handler. + + + + Creates a new parameterless asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execution handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a parameterless new asynchronous command. + + The awaitable execution handler. + The execution status handler. + + + + Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. + + The awaitable execution handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Repeated or concurrent calls are synchronized. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Attribute to decorate types or members.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example, the attribute is used by the extension method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Attribute to decorate class members that should be ignored when traversing an instance's object graph. + + The can be used in conjunction with the and extension methods. + + + + The default constructor + + + + + Point - Defaults to 0,0 + + + + + Constructor which accepts the X and Y values + + The value for the X coordinate of the new Point + The value for the Y coordinate of the new Point + + + + Offset - update the location by adding offsetX to X and offsetY to Y + + The offset in the x dimension + The offset in the y dimension + + + + The X value of the point. The default value is '0'. + + + + + The Y value of the point. The default value is '0'. + + + + + + + + + + + + + + + + + + + + This method compares the value. When the value of the current instance is smaller the value of then the current instance precedes . + + + + Compares two Point instances for exact equality. + Note that double values can acquire error when operated upon, such that + an exact comparison between two values which are logically equal may fail. + Furthermore, using this equality operator, Double.NaN is not equal to itself. + + + bool - true if the two Point instances are exactly equal, false otherwise + + The first Point to compare + The second Point to compare + + + + Compares two Point instances for exact equality. + Note that double values can acquire error when operated upon, such that + an exact comparison between two values which are logically equal may fail. + Furthermore, using this equality operator, Double.NaN is not equal to itself. + + + bool - true if the two Point instances are exactly equal, false otherwise + + The first Point to compare + The second Point to compare + + + + A that implements and . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since the behavior itself is not changed, see for a detailed API documentation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + Adds an object to the end of the . + + The object to add to the . The value can be null for reference types. + + + + Removes and returns the object at the beginning of the . + + + + + + Removes the object at the beginning of the , and copies it to the result parameter. + + The removed object. + true if the object is successfully removed; false if the is empty. + + + + Removes all objects from the . + + + + + Collection that internally wraps its items into . + + The type of the items. + + + The collection internally maintains its weak references in that it removes those that have been garbage collected. + As a result the collection's count is not constant and can change any time when a weak reference is no longer alive (which is when the target of that reference has been garbage collected). + + + Calling is an O(n) operation as it will remove all dead weak references in to return the correct count. + + + This collection implements to enable clients to listen to the event to get notified when the property has changed. + + + Call to know if an item is still alive. + + + Call to conveniently retrieve an item if it is still alive. + + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index if the object is still alive. Otherwise . + + + The is greater than or equal to the count of the current . + The is negative. + + + The collection is read-only and returns . + + + + Returns the item count of this collection. + + + Accessing the property is an O(n) operation as it will remove all dead weak references in order to return the correct count. + + The updated number of items that are alive and contained in this collection. + + + + Indicates whether the collection is read-only or not. + + + Read-only state can only be changed by calling the appropriate constructor that either takes a or collection where returns . + + Returns if this collection can't be modified. Otherwise . + + + + + Attempts to get the object at the specified index, if the object is still alive. + + The zero-based index of the item to return. + The object alive; otherwise + if the object is alive. Otherwise . + + + The is greater than or equal the count of the current . + The is negative. + + + + + Checks whether the item at a particular index is still alive. + + The zero-based index of the item to check. + Returns if the item is still alive and therefore not yet garbage collected. Otherwise . + + + The is greater than or equal the count of the current . + The is negative. + + + + + Adds a new item. The item is stored as a internally to allow it to get garbage collected. Duplicate items are allowed. + + The item to add to the collection. + The collection is read-only and returns . + + The only keeps weak references to its items. Therefore it will not keep items alive that are not referenced by a strong reference in the scope of the client. + + + + + Clears the collection. + + The collection is read-only and returns . + + + + Determines whether the contains a specific value. + + The object to locate in the . The value can be . + if is found and alive in the . Otherwise, . + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + The is greater than or equal the length of . + The results in insufficient length of . + The is negative. + + is too small. + is . + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + if item was successfully removed from the ; otherwise, . + This method also returns if item is not found in the original . + The collection is read-only and returns . + + + + Describes lifetime scope of object instances + + + + + The default CLR indexer property name "Item[]". + + + + + for the property. + + Uses the property name "Count" for the property. + + + + for an indexer property. + + Uses the default property name provided by . You should not use this event args object if you have overridden the default CLR indexer property name (e.g. by decorating the indexer property with the IndexerNameAttribute. + + + + Compares two delegates for equality. + + + This equality comparison differs from the default implementation of and + in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example: + + Action<object, EventArgs> action = SomeMethod; + EventHandler<EventArgs> eventHandler = SomeMethod; + + // Using the default comparison + bool isEqual = action.Equals(eventHandler); // FALSE + + // Using DelegateEqualityComparer comparison + var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + + private void SomeMethod(object, EventArgs) + { + } + + The two delegates do not have to be of the same type in order to be considered equal. + + Two are compared for equality as follows: + + + The values are compared using to ensure one of the following conditions is true: + + + If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + + + If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + + + Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + + + + + The values are compared using to ensure one of the following conditions is true: + + + If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + + + If the two delegate targets being compared are the same instance, the targets are considered equal. + + + Otherwise, the delegate targets are not considered to be equal. + + + + + The invocation lists are compared to ensure all of the following conditions are satisfied: + + + Both invocation lists contain the same number of elements. + + + Both invocation lists are ordered exactly the same, + where both rules 1) and 2) must be satisfied. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Compares two delegates for equality. + + + This equality comparison differs from the default implementation of and + in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example: + + Action<object, EventArgs> action = SomeMethod; + EventHandler<EventArgs> eventHandler = SomeMethod; + + // Using the default comparison + bool isEqual = action.Equals(eventHandler); // FALSE + + // Using DelegateEqualityComparer comparison + var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + + private void SomeMethod(object, EventArgs) + { + } + + The two delegates do not have to be of the same type in order to be considered equal. + + Two are compared for equality as follows: + + + The values are compared using to ensure one of the following conditions is true: + + + If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + + + If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + + + Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + + + + + The values are compared using to ensure one of the following conditions is true: + + + If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + + + If the two delegate targets being compared are the same instance, the targets are considered equal. + + + Otherwise, the delegate targets are not considered to be equal. + + + + + The invocation lists are considered identical when all of the following conditions are satisfied: + + + Both invocation lists contain the same number of elements. + + + Both invocation lists are ordered exactly the same, + where both rules 1) and 2) must be satisfied. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A delegate that can be passed to a and overload to provide a custom validation method. + + The type of the value to validate. + The value to validate. + The validation result. + + + + A delegate that can be passed to a and overload +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to provide a custom asynchroous validation method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type of the value to validate. + The value to validate. + The validation result. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + PropertyChanged event handler that supports standard property changed signature events with additional old value and new value parameters. + + + + + + A delegate that defines a method to set the backing field of a property. + + The type of the property. + The value to be assigned to the backingfield of the property. + This delegate is required to set the backingfield of a property by an async method. Async methods can't define ref parameters. + + + + Eventhandler for the event. + + the event source. + The event data. + + + + A collection of reusable static helper methods related to the development environment. + + + + + Checks whether the application is running in debug mode. + + if the application is currently in debug mode. Otherwise , + + + + + + + Default constructor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Validates that the specified delegate is compatible with the signature of the given event. Throws an exception + if the delegate cannot be assigned as an event handler. + + Use this method to ensure that a delegate can be safely attached to an event at runtime. This + validation checks that the number and types of parameters in the delegate match those expected by the event. + This method does not check for null arguments; callers should ensure arguments are not null before + calling. + The event metadata that defines the expected event handler signature. Cannot be null. + The delegate to validate as a potential event handler for the event. Cannot be null. + Thrown if the delegate's signature does not match the event handler type required by the event. + + + Throws an if is zero. + The argument to validate as non-zero. + The name of the parameter with which corresponds. + + + + + + + + + + + + + + + + + + + A collection of extension methods for various default types + + + A collection of extension methods for various default types + + + A collection of extension methods for various default constraintTypes + + + A collection of extension methods for various default types + + + A collection of extension methods for various default types + + + A collection of extension methods for various default constraintTypes + + + A collection of extension methods for various default types + + + + + Determines whether a sequence is empty. + + + + if is empty. Otherwise + is . + + + + Determines whether a sequence is empty. + + + + if is empty. Otherwise + is . + + + + Returns a range of elements. + + + + The inclusive starting index of the range. + The number of elements to take. + An that contains the requested range of the original . + is . + + + + Returns a range of elements. + + + + A to define the range of elements to be taken. + An that contains the requested range of the original . + is . + + + + + Adds a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Removes a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Adds a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Adds a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Adds a to the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Removes a from the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Adds a range of IEnumerable<KeyValuePair<TKey,TValue>> to the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The IEnumerable<KeyValuePair<TKey,TValue>> to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Removes a from the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Adds a range of IEnumerable<(TKey Key,TValue ExecuteDelegate)> to the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The IEnumerable<(TKey Key,TValue ExecuteDelegate>> to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Removes a from the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + A non-cached version of for sorted collections. + + + + A delegate to test each element for a condition. + The last element in a sorted collection that satisfies the delegate or null if no such element was found. + is . + is . + The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + expects a sorted collection to avoid iterating the complete collection and therefore to significantly improve the performance in terms of speed and memory footprint. + The result is only predictable if + + the collection is sorted + the provided relates to the sorting criteria + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A non-cached version of for ascending sorted collections. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See remarks for details about the behavior and required preconditions. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A delegate to test each element for a condition. + The last element in a sorted collection that satisfies the delegate. If no such an element was found, a exception will be thrown. + is . + is . + The collection does not contain any element that satisfies the delegate. + The collection is empty. + The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + expects a sorted collection to avoid iterating the complete collection and therefore significantly improves the performance in terms of speed and memory complexity. + The result is only predictable if + + the collection is sorted + the provided relates to the sorting criteria + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The data type of the column value. + The to add the new to. + The column's name. + Added columns are initialized to the default value of for all existing rows. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The data type of the column value. + The to add the new to. + The column's name. + The explicit index of the created . + If is less than 0 or greater than the existing number of columns - 1 (greater than the ordinal of the last column) then an Invalid is thrown. + Any columns between the previous and new ordinal will be renumbered, to adjust for a column's new ordinal. + Added columns are initialized to the default value of for all existing rows. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The to add the new to. + The row's cell values ordered by column index. + + + + Adds a new to a . + + The to add the new to. + The ordered row's cell values, where the item index maps to the column index. + When contains less elements than has columns. + + + + Adds a new to a . + + The to add the new to. + The row's cell values passed as tuples of (int ColumnIndex, object ColumnValue). + When contains less elements than has columns or a contained tuple has an invalid index. + + + + Converts the value of to a string representation. + + + Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + The readable string representation of the enum value. + The enum value is not supported. (This exception is only intended for internal maintenance and will never be thrown in production code) + + + + Converts the value of to a string representation. + + + Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + The readable string representation of the enum value. + The enum value is not supported. (This exception is only intended for internal maintenance and will never be thrown in production code) + + + + Converts a to a . + + The parameter valueType for the predicate. + The predicate to convert. + A Func, bool> that returns the result of . + + + + Converts a collection of objects to a , where public property names are translated to column names. + + The type of the objects stored in the collection. + The source collection to convert to a . + A created from public properties of the objects contained in the . + The extension method creates a from the source object's public properties. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Each public property is translated to a column where the property name is the column name. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To control column naming, you can decorate the property with the attribute to provide an alternative column name for the decorated property. + To exclude public properties from the conversion, decorate them with the attribute.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Coverts any type to a , where the TKey is the member name and TValue the member's value. + + + A , where +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + TKey + TValue + + + is the member's name of type + is the member's value of type , when the value is a primitive type like or a + + + + is the member's value of type , when the value is a complex type that itself was converted to a Dictionary<string, object> + + . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This rules apply to the complete object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This method recursively traverses the complete object graph and converts every object node i.e. property value (execpt primitive types and ) to a . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name and property value. + To create a flat map of the object graph, use the + Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Coverts any type to a flattened , where the TKey is the member's name and TValue the member's value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Flattened in this context means, only the object graph's root is converted. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + A , where +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + TKey + TValue + + + is the member's name of type + is the member's value of type + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since returns a flat dictionary, the result graph has no depth.In other words, this rules apply to the root of the object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This method only traverses the root of the object's graph and to convert it to a .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name (of type ) and property value (of type ). + To traverse the complete object graph recursively (to convert every object node i.e. property value to a ), use the method. + Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The property genericTypeParameterIdentifier of an indexer property. This genericTypeParameterIdentifier is compiler generated and equals the typeName of the field . + + The generated property genericTypeParameterIdentifier of an indexer is Item. + This field exists to enable writing of cross-platform compatible reflection code without the requirement to import the PresentationFramework.dll. + + + + Extension method to convert generic and non-generic method names to a readable full signature display name without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol without the namespace, that includes the type, name, attributes, generic type constraints and parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the method name "Run" becomes "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic method names to a readable runtime signature display name without the namespace and where all generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the return type, method name and parameters where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the method name "Run" becomes "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to return a readable full signature including the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, namespace, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public void MyNamespace.MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : class". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Use to replace the generic type names with the runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use to return the signature without the namespace. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to return a readable full signature without the namespace. All generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the access modifiers, type identifier, type name and inheritance list, where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the class name "Task" becomes "public class Task<int>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use to return the the same runtime signature without the namespace. + Use and to return the signature with generic type parameter names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the field name "currentTask" becomes "private static readonly Task<TResult> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic field names to a readable runtime signature display name without the namespace and where all generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the access modifier, keywords, field type and field name and parameters where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the field name "currentTask" becomes "private static readonly Task<int> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the property name "CurrentTask" becomes "public Task<TResult> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic property names to a readable runtime signature display name without the namespace and where all generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the access modifier, property type, property name and accessors where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the property name "CurrentTask" becomes "public Task<int> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<T> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<int> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "PropertyChanged" becomes "public event PropertyCHangedEventHandler PropertyChanged;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "PropertyChanged" becomes "public event PropertyCHangedEventHandler PropertyChanged;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the method name "Run" becomes "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the method name "Run" becomes "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to return a readable full signature without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name, parameters and generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public void MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : class". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Use and to replace the generic type names with the runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use to return the signature without the namespace. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the class name "Task" becomes "public class Task<int>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the field name "currentTask" becomes "private readonly Task<TResult> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the field name "currentTask" becomes "private readonly Task<int> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the property name "CurrentTask" becomes "public Task<TResult> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the property name "CurrentTask" becomes "public Task<int> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<TResult> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<int> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "MyEvent" becomes "public event EventHandler<T> MyEvent;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "MyEvent" becomes "public event EventHandler<EventArgs> MyEvent;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generates a formatted signature string for the specified property, including modifiers, type, name, + accessors, and optional custom attributes. + + The generated signature reflects the property's access level, + static/abstract/virtual/override modifiers, type (with generic arguments if applicable), indexer parameters + (if any), and accessor visibility. When isCompact is true or isRuntimeSymbol is true, custom attributes are + omitted for brevity or runtime compatibility. Use this method to display or analyze property signatures in + code generation, documentation, or tooling scenarios. + The property metadata to generate the signature for. Must not be null. + true to use fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the property name; otherwise, false. + true to produce a compact signature without custom attributes or extra formatting; otherwise, false. + true if the property represents a runtime symbol and should be formatted accordingly; otherwise, false. + A string containing the complete signature of the property, including modifiers, type, name, accessors, and + any applicable custom attributes. + + + + Generates the signature name string for the specified event, using the provided formatting and inclusion + options. + + The event metadata to use when constructing the signature name. Must not be null. + true to include the fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the event signature; otherwise, false. + true to generate a compact signature without custom attributes; otherwise, false. + true if the signature is being generated for a runtime symbol, which affects formatting and attribute + inclusion; otherwise, false. + A string representing the formatted signature name of the event, including modifiers, type, and name as + specified by the input parameters. + + + + Generates the formatted signature name for a field, including modifiers, type, and name, based on the + specified formatting options. + + This method is intended for internal use when constructing field signature + representations for display or analysis. The output format may vary depending on the combination of + formatting flags provided. + The metadata describing the field for which to generate the signature name. + true to include the fully qualified type name in the signature; otherwise, false. + true to include the declaring type in the field's signature; otherwise, false. + true to use a compact format that omits custom attributes and some modifiers; otherwise, false. + true if the signature is being generated for a runtime symbol, which may affect formatting; otherwise, + false. + A string containing the formatted signature name of the field, including modifiers, type, and name, + according to the specified options. + + + + Generates the signature name for a type, including modifiers, attributes, and type parameters, based on the + specified formatting options. + + When generating signatures for delegates, the return type and parameter list are + included. For generic types, type parameters and constraints are appended unless compact formatting is + requested. Attribute and inheritance information is omitted in compact or runtime symbol mode. + The type metadata used to construct the signature name. + true to use fully qualified type names in the signature; otherwise, false. + true to produce a compact signature without attributes or inheritance information; otherwise, false. + true if the signature is being generated for a runtime symbol; otherwise, false. + A string representing the formatted signature name of the specified type, including modifiers, attributes, + and type parameters as determined by the input options. + + + + Generates a formatted method signature string based on the specified method metadata and formatting options. + + The generated signature reflects the specified formatting options and may include + custom attributes, access modifiers, and generic type constraints depending on the provided parameters. This + method does not validate the input metadata; callers should ensure that the provided MethodData is + valid. + The metadata describing the method for which to generate the signature. Must not be null. + true to include fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the method signature; otherwise, false. + true to generate a compact signature without custom attributes or generic constraints; otherwise, false. + true if the signature should be generated for a runtime symbol; otherwise, false. + A string representing the formatted method signature, including modifiers, return type, method name, + parameters, and, if applicable, custom attributes and generic constraints. + + + + Generates the formatted signature name for a constructor based on the specified formatting options. + + Custom attributes and certain modifiers are included or omitted in the signature + based on the values of isCompact and isRuntimeSymbol. This method is intended for internal use when + generating display names for constructors in various contexts. + The metadata describing the constructor, including its parameters, attributes, and access modifiers. + true to include the fully qualified type name in the signature; otherwise, false. + true to include the declaring type in the signature; otherwise, false. + true to generate a compact signature without custom attributes; otherwise, false. + true to format the signature for runtime symbol representation, omitting custom attributes and certain + modifiers; otherwise, false. + A string containing the formatted constructor signature according to the specified options. + + + + Builds a SymbolComponentInfo representation of a method's signature, including modifiers, return type, name, + parameters, and generic type information, based on the specified formatting options. + + If isCompact is set to true, custom attributes and generic type constraints are + omitted from the signature. The method supports both generic and non-generic methods, and can include or + exclude the declaring type and fully qualified names as needed. + The metadata describing the method to be represented. Must not be null. + true to include fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the method signature; otherwise, false. + true to produce a compact signature without custom attributes and generic type constraints; otherwise, + false. + A SymbolComponentInfo object containing the components of the method's signature as specified by the input + parameters. + + + + Creates a SymbolComponentInfo instance representing the signature components of the specified type, + including modifiers, attributes, and generic parameters as appropriate. + + When isCompact is false, the returned signature includes access modifiers, custom + attributes, and inheritance or generic constraints where applicable. For delegate types, the signature + includes parameter and return type information. The method does not validate the input typeData; callers + should ensure it represents a valid type. + The type metadata to convert into signature components. Must not be null. + true to use fully qualified type names in the signature; otherwise, false to use simple names. + true to generate a compact signature with minimal modifiers and attributes; otherwise, false to include full + details. + A SymbolComponentInfo object containing the signature components for the specified type, including + modifiers, attributes, name, generic parameters, and, for delegates, parameter and return type information. + + + + Creates a SymbolComponentInfo instance representing the signature components of a parameter, including its + type, modifiers, and custom attributes, according to the specified formatting options. + + Custom attributes are included in the signature unless isCompact is set to true. The + method applies parameter modifiers such as ref, in, or out as appropriate. If the parameter type is a + constructed generic type, its generic type definition is used for display purposes. + The parameter metadata to convert into signature components. Must not be null. + true to use fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the signature; otherwise, false. + true to produce a compact signature representation that omits custom attributes; otherwise, false. + A SymbolComponentInfo object containing the signature components for the specified parameter, formatted + according to the provided options. + + + + Creates a SymbolComponentInfo instance representing the signature components of the specified field, + including modifiers, attributes, and type information. + + This method is intended for internal use when constructing field signatures for + display or analysis. The output reflects the specified formatting options and may omit certain attributes or + components based on the provided parameters. + The field metadata to extract signature components from. Must not be null. + true to include the fully qualified name of the field; otherwise, false to use the simple name. + true to include the declaring type in the field's signature; otherwise, false. + true to produce a compact signature that omits custom attributes; otherwise, false to include all relevant + attributes. + A SymbolComponentInfo object containing the signature components of the field, such as modifiers, type, and + name. + + + + Creates a SymbolComponentInfo instance representing the signature components of the specified event, + including modifiers, attributes, and event type information. + + This method is intended for internal use when constructing event signatures for + display or analysis. The output reflects the specified formatting options and may exclude certain attributes + or modifiers based on the provided parameters. + The event metadata to extract signature components from. Must not be null. + true to include the fully qualified name of the event in the signature; otherwise, false. + true to include the declaring type in the event's signature; otherwise, false. + true to produce a compact signature that omits custom attributes; otherwise, false. + A SymbolComponentInfo object containing the signature components of the event, including modifiers, event + type, and name. + + + + Builds a SymbolComponentInfo representation of a property signature based on the specified property metadata + and formatting options. + + This method is intended for internal use when constructing property signatures for + display or analysis purposes. The output reflects the specified formatting options and may differ depending + on the property type (e.g., indexer vs. regular property) and the presence of custom attributes or + modifiers. + The metadata describing the property, including its type, access modifiers, attributes, and accessor + information. Cannot be null. + true to include the property's fully qualified name in the signature; otherwise, false. + true to include the declaring type in the property's signature; otherwise, false. + true to generate a compact signature that omits custom attributes; otherwise, false. + A SymbolComponentInfo object containing the components of the property's signature, including modifiers, + return type, name, parameters (for indexers), and accessor information. + + + + Creates a SymbolComponentInfo instance representing the signature components of a constructor, based on the + specified formatting and inclusion options. + + When isCompact is set to true, custom attributes are excluded from the signature. The + isFullyQualifiedName and isDeclaringTypeIncluded parameters control the level of detail included in the + constructor's name within the signature. + The metadata describing the constructor, including its attributes, access modifier, parameters, and other + relevant information. + true to include the fully qualified name of the constructor in the signature; otherwise, false. + true to include the declaring type in the constructor's signature; otherwise, false. + true to generate a compact signature that omits custom attributes; otherwise, false to include custom + attributes in the signature. + A SymbolComponentInfo object containing the formatted signature components of the specified constructor. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the ordered base type hierarchy (ancestor inheritance tree) of a specified type, starting from the root type (most distant base class or most distant implemented interface) and includes the current type (the tree's leaf) as the last item. + + The type of which the ancestor hierarchy to return. + if interfaces should be included. Otherwise . + If type is itself an interface then the parameter is ignored and all implemented interfaces will be returned. + The default is . + A that contains the ordered base types of (ancestor hierarchy) starting with the root (the most distant base class or most distant interface in case evaluates to ). + If is then the result also contains all implemented interfaces. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The last item in the collection is always the current value (the hierarchy leaf). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The language base types and are excluded from the result, except the current is itself of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If does not have a parent inheritance tree or does not implement any interfaces or is of type or a value type ( returns ) then the result collection will only contain the current value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type (the root type for reference types) and the type (the base type for value types) are not included in the hierarchy. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means, if is of type or a value type ( returns ) then the result will only contain the current or in case of a value type additionally the implemented interfaces. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic type name to a readable fully qualified display name. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbol Namespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic valueType names to a readable display genericTypeParameterIdentifier including the symbolNamespace. + + The to extend. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "System.Threading.Tasks.Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "System.Threading.Tasks.Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Appends a human-readable display name for the specified type to the provided StringBuilder instance. + + The display name includes type information in a format suitable for display in user + interfaces or logs. If the type is a generic type and isGenericTypeParameterIncluded is true, the generic + type parameters are included in the display name. + The StringBuilder to which the display name of the type will be appended. Cannot be null. + The type whose display name is to be appended. Cannot be null. + true to include generic type parameter names in the display name; otherwise, false. The default is true. + The StringBuilder instance with the appended display name. + + + + Appends a display-friendly name for the specified method to the provided StringBuilder instance. + + This method is useful for generating human-readable representations of method + signatures, such as for logging or diagnostic purposes. The format of the display name may vary depending on + the method's characteristics and the value of isDeclaringTypeIncluded. + The StringBuilder to which the display name of the method will be appended. Cannot be null. + The MethodInfo representing the method whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The StringBuilder instance with the method's display name appended. + + + + Appends a display-friendly name for the specified event to the provided StringBuilder instance. + + This method does not clear or reset the contents of the StringBuilder. It appends the + event's display name to the existing content. The format of the display name may include the declaring type + if isDeclaringTypeIncluded is set to true. + The StringBuilder to which the event's display name will be appended. Cannot be null. + The EventInfo representing the event whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The same StringBuilder instance provided in nameBuilder, with the event's display name appended. + + + + Appends the display name of the specified constructor to the provided StringBuilder instance. + + The display name includes the constructor's signature and, optionally, the declaring + type if specified. This method does not clear or reset the StringBuilder; it appends to its existing + content. + The StringBuilder to which the constructor's display name will be appended. Cannot be null. + The ConstructorInfo representing the constructor whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The StringBuilder instance with the constructor's display name appended. + + + + Appends a display-friendly name for the specified property to the provided StringBuilder instance. + + This method is useful for generating human-readable representations of property + names, such as for logging or UI display. The format of the display name may vary depending on whether the + declaring type is included. + The StringBuilder to which the property's display name will be appended. Cannot be null. + The PropertyInfo representing the property whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The same StringBuilder instance provided in nameBuilder, with the property's display name appended. + + + + Appends a display-friendly name for the specified parameter to the provided StringBuilder instance. + + The StringBuilder to which the display name will be appended. Cannot be null. + The ParameterInfo representing the parameter whose display name is to be appended. Cannot be null. + The same StringBuilder instance with the display name of the parameter appended. + + + + Appends the display name of the specified field to the provided StringBuilder instance. + + The display name includes the field's name and, optionally, its declaring type if + isDeclaringTypeIncluded is set to true. This method does not clear or reset the StringBuilder; it appends to + its existing content. + The StringBuilder to which the display name will be appended. Cannot be null. + The FieldInfo representing the field whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The same StringBuilder instance with the field's display name appended. + + + + Appends the fully qualified display name of the specified type to the provided StringBuilder instance. + + This method appends the namespace and type name, including generic type parameters if + specified, to the end of the provided StringBuilder. The method does not clear or modify the existing + contents of the StringBuilder except to append the type's display name. + The StringBuilder to which the fully qualified display name will be appended. Cannot be null. + The type whose fully qualified display name is to be appended. Cannot be null. + true to include generic type parameter names in the display name; otherwise, false. The default is true. + The StringBuilder instance with the fully qualified display name of the specified type appended. + + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to check if a is static. + + The extended instance. + if the is static. Otherwise . + + + + Extension method to check if a represents a parameter. + + if the represents a parameter. Otherwise . + + + + Extension method that checks if the provided is qualified to define extension methods. + + The extended instance. + if the is allowed to define extension methods. Otherwise . + To be able to define extension methods a class must be static, non-generic, a top level valueType. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      In addition this method checks if the declaring class and the method are both decorated with the which is added by the compiler.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to check if a is the info of an extension method. + + The extended instance to validate. + if the is an extension method. Otherwise . + + + + Extension method to check if a is the info of an extension method for a particular valueType. + + The extended instance to validate. + The the is expected to extend. + if the is an extension method for . Otherwise . + + + + Determines whether the specified type is a read-only struct. + + The type to evaluate. Cannot be null. + true if the specified type is a read-only struct; otherwise, false. + + + + Determines the symbol attributes for the specified type represented by the given TypeData instance. + + The returned SymbolAttributes value may include multiple flags combined using a + bitwise OR to represent all applicable characteristics of the type. This method does not perform validation + on the input; callers should ensure that typeData is valid and represents a supported type. + The TypeData instance representing the type for which to retrieve symbol attributes. Cannot be null. + A SymbolAttributes value that describes the kind and characteristics of the specified type, such as whether + it is a class, struct, interface, enum, delegate, generic, static, abstract, or final. Returns + SymbolAttributes.Undefined if the type does not match any recognized category. + + + + Determines the set of symbol attributes for the specified property based on its metadata and accessor + methods. + + The metadata describing the property for which to retrieve symbol attributes. Cannot be null. + A bitwise combination of SymbolAttributes values that represent the characteristics of the property, such as + whether it is static, abstract, virtual, an indexer, or has other modifiers. + + + + Determines the set of symbol attributes for the specified field based on its metadata and characteristics. + + The returned attributes reflect the field's characteristics, including whether it is + static, constant, read-only, or by-reference. This method is intended for internal use when mapping field + metadata to symbol attributes. + The field metadata used to evaluate and construct the corresponding symbol attributes. + A bitwise combination of values that represent the attributes of the field, + such as static, constant, or by-reference. + + + + Determines the set of symbol attributes for a parameter based on its metadata. + + The metadata describing the parameter, including its direction and optionality. + A bitwise combination of SymbolAttributes flags that represent the parameter's characteristics, such as In, + Out, Ref, and Optional. + + + + Determines the set of symbol attributes for the specified method based on its metadata and characteristics. + + The method metadata used to evaluate and determine the applicable symbol attributes. + A bitwise combination of SymbolAttributes values that describe the method's characteristics, such as whether + it is static, abstract, virtual, final, override, or generic. + + + + Determines the symbol attributes for a constructor based on the specified constructor data. + + The data describing the constructor, including whether it is static. + A combination of symbol attributes representing the constructor's characteristics. Includes the static + attribute if the constructor is static. + + + + Determines the set of symbol attributes for the specified event based on its add method characteristics. + + The event metadata used to evaluate and derive the corresponding symbol attributes. + A bitwise combination of SymbolAttributes values that represent the attributes of the event, such as Final, + Abstract, Static, Virtual, or Override. + + + + Converts the specified string to an HTML-encoded representation suitable for display in web pages. + + This method replaces special characters such as ampersands, angle brackets, quotes, + apostrophes, spaces, and newlines with their corresponding HTML entities. Use this method to prevent HTML + injection when rendering user-supplied text in HTML content. + The input string to encode. Can be null or empty. + A string containing the HTML-encoded representation of the input. If the input is null, returns null. + + + + Returns a read-only span containing the HTML-encoded representation of the specified string. + + The input string to encode as HTML. Can be null or empty. + A read-only span of characters containing the HTML-encoded form of the input string. If the input is null or + empty, the returned span will be empty. + + + + + Returns a read-only span containing the HTML-encoded representation of the specified character. + + The character to encode as HTML. + A read-only span of characters containing the HTML-encoded form of the input character. If the character + does not require encoding, the span contains the original character. + + + + + Appends an HTML-formatted representation of the specified symbol component, including attributes, modifiers, + type, name, parameters, and constraints, to the provided string builder. + + The generated HTML includes semantic CSS classes for syntax highlighting and is + intended for use in documentation or code display scenarios. The method does not encode user-provided + values; callers should ensure that all symbol component data is safe for HTML output. + The string builder to which the HTML-formatted symbol signature will be appended. + The symbol component information describing the structure and metadata to render as inline HTML. + The same instance with the appended HTML-formatted symbol signature. + + + + Determines whether the specified delegate is compatible with the signature of the given event. + + This method checks whether the delegate can be used as an event handler for the + specified event by comparing the parameter types of the delegate's method and the event's handler type. + Parameter types must match in number and be assignable according to .NET type compatibility rules. + The delegate to test for compatibility with the event's handler signature. + The event whose handler signature is used for compatibility comparison. Cannot be null. + true if the delegate's method parameters are assignable to the event handler's parameters; otherwise, false. + + + + Return whether the end of a is reached. + + + + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Zero-based index of the parameter in the formal parameter list. + + + + + Symbol name with namespace, the declaring type (in case of a member), and generic type parameters. + + The fully qualified name of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, amethod name: "MyNamespace.MyClass.DoSomething<T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Symbol name without namespace, but with the declaring type (in case of a member), and generic type parameters. + + The full name of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method name: "MyClass.DoSomething<T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Symbol name without namespace and the declaring type (in case of a member), but with generic type parameters. + + The short name of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method name: "DoSomething;T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature including the namespace, the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + + The fully qualified signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void MyNamespace.MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace, but with the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + + The full signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace and the declaring type (in case of a member), but with attributes, generic type parameters and generic type parameter constraints. + + The shortened signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace, the declaring type (in case of a member), attributes and generic type parameter constraints, but with generic type parameters. + + The compacted short signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<T>(T firstValue, string value = null)".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature with namespace, the declaring type (in case of a member), attributes and generic type parameter constraints and with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime type arguments. For example, Action<T> becomes Action<int>. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The fully qualified runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example: "public void MyNamespace.MyClass.DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace but with the declaring type (in case of a member), attributes and generic type parameter constraints and with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime type arguments. For example, Action<T> becomes Action<int>. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The full runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void MyClass.DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace and the declaring type (in case of a member) but with attributes and generic type parameter constraints and with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime types (Action<T> becomes Action<int>) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The shortened runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace, the declaring type (in case of a member), attributes and generic type parameter constraints, but with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime types (Action<T> becomes Action<int>) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The compacted short runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<int>(int firstValue, string value = null)".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The individual components that make the signature. + + + + + Gets or sets the number of spaces to use for each indentation level when formatting the symnbol signatures. + + The number of spaces to indent a line. The default is 4. + + + + Gets the string used to represent a single level of indentation. + + The spaces to indent a line based on the property. + + + + Do not use with delegates as this overload does not allow to provide the related parameter list in order to eliminate any ambiguities. + + + + + Use with delegates and provide the parameter list of the delegate. + + Handle of the delegate declaringType. + The parameter list of the delegate. + A valid key that can be used to query the cache. + + + + Use with delegates and provide the parameter list of the delegate. + + Handle of the delegate declaringType. + The parameter list of the delegate. + A valid key that can be used to query the cache. + + + + Do not use with methods and constructors as this overload does not allow to provide the related parameter list in order to eliminate any ambiguities. + + + + + Use with methods and constructors and provide the related parameter list. + + Handle of the method or constructor. + The name of the member that should be looked up. + The parameter list of the method or constructor. + A valid key that can be used to query the cache. + + + + Use with methods and constructors and provide the related parameter list. + + Handle of the method or constructor. + The name of the member that should be looked up. + The parameter list of the method or constructor. + A valid key that can be used to query the cache. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Describes lifetime scope of object instances + + + + + Unset + + + + + Create a shared instance + + + + + A new instance is created for each request + + + + + Create an instance that is shared iside a particular scope + + + + + Helper methods to extend the class. + + + + + Forces garbage collection and waits for finalizers to complete. + + to perform a blocking garbage collection; to perform a background garbage collection where possible. + Executes multiple calls to and , where all generations are collected and the GC runs in blocking mode by default and heap compacting is disabled. + + + + A reusable command that encapsulates the implementation of with support for async/await command delegates. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + The accepts asynchronous command handlers and supports data binding to properties like by implementing . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered async execute delegate that supports cancellation and accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered CanExecute delegate that accepts a parameter of . + + + true if the command can execute, otherwise false. + + + + Creates a new asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new asynchronous command that accepts a command parameter of type . + + The awaitable execute handler. + The can execute handler. + + + + Creates a new asynchronous command that supports cancellation and accepts a command parameter of . + + The awaitable execute handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + + Data used by the command. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + + + + + + + + + + Provides a base class of that supports lifetime management using scopes and . + + The type of the instance to create. + + This base class is provided to make it easier for implementers of to create a custom factory. Implementers are encouraged to extend this base class instead of creating their own. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      provides useful features like factory scopes and other lifetime managment modes like shared instances.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The internals will handle the lifetime management based on the value of the property. To control instantiation of the factory products, simply implement the abstract and members. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + The following example shows how to implement an by extending the anstract clas. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It also shows how to create and use a factory scope. + + public class PersonFactoryExample + { + PersonFactory PersonFactory { get; } + public FactoryTest() + { + this.PersonFactory = new PersonFactory(); + } + + public void FactoryExample() + { + // Configure factory to produce shared instances + this.PersonFactory.FactoryMode = FactoryMode.Singleton; + + Person firstSharedInstanceInScope = null; + Person secondSharedInstanceInScope = null; + Person sharedInstanceCreatedBeforeScope = this.PersonFactory.Create(); + + // Create a new factory scope + using (IDisposable factoryScope = this.PersonFactory.CreateScope()) + { + firstSharedInstanceInScope = this.PersonFactory.Create(); + secondSharedInstanceInScope = this.PersonFactory.Create(); + } + + Person sharedInstanceCreatedAfterScope = this.PersonFactory.Create(); + + bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + + // Configure factory to produce transient instances + this.PersonFactory.FactoryMode = FactoryMode.Transient; + + Person firstTransientInstance = this.PersonFactory.Create(); + Person secondTransientInstance = this.PersonFactory.Create(); + + isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + } + } + + public class PersonFactory : Factory{Person} + { + protected override Person CreateInstance() + => new Person("DefaultPersonFirstName", "DefaultPersonLastName", -1); + + protected override Person CreateInstance(params object[] args) + => new Person(args[0] as string, args[1] as string, (int)args[2]); + } + + public class Person + { + public Person(string firstName, string lastName, int id) + { + this.FirstName = firstName; + this.LastName = lastName; + this.Id = id; + } + + public string FirstName { get; } + public string LastName { get; } + public int Id { get; } + } + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Initializes the Factory to create instances using . + + + + + Initializes instance. + + Describes the created objects lifetime using . + + + + The shared instance which returns when + is set to or . + + + + + + + + + + + + + + Creates a scope in which created instances of the current are shared instances. + + An to define the scope. + The instances returned from the current instance are shared instances within this scope. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means the returned instances are the same whithin the current scope, but different from the enclosing scope. + To define the scope, simply call and wrap the returned inside a statement or expression.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + The following example shows how to create a factory scope. See for the complete example. + + public class PersonFactoryExample + { + PersonFactory PersonFactory { get; } + public FactoryTest() + { + this.PersonFactory = new PersonFactory(); + } + + public void FactoryExample() + { + // Configure factory to produce shared instances + this.PersonFactory.FactoryMode = FactoryMode.Singleton; + + Person firstSharedInstanceInScope = null; + Person secondSharedInstanceInScope = null; + Person sharedInstanceCreatedBeforeScope = this.PersonFactory.Create(); + + // Create a new factory scope + using (IDisposable factoryScope = this.PersonFactory.CreateScope()) + { + firstSharedInstanceInScope = this.PersonFactory.Create(); + secondSharedInstanceInScope = this.PersonFactory.Create(); + } + + Person sharedInstanceCreatedAfterScope = this.PersonFactory.Create(); + + bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + + // Configure factory to produce transient instances + this.PersonFactory.FactoryMode = FactoryMode.Transient; + + Person firstTransientInstance = this.PersonFactory.Create(); + Person secondTransientInstance = this.PersonFactory.Create(); + + isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + } + } + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Implementation to create and initialize instances of type . + + An instance of type . + + + + Implementation to create and initialize instances of type . + + An instance of type . + A variable list of arguments. + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute based on the command parameter. + + The command parameter. + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + . is less than -1 or greater than (or - 1 on some versions of .NET). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Note that this upper bound is more restrictive than .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Interface to implement Abstract Factory pattern. + Implementers are encouraged to extend the abstract class instead of creating their own. + + The type of the instantiated object. + + + + Creates the instance. + + An instance of . + + + + Creates the instance, allowing arguments. + + The arguments for the factory to use to instantiate the type. + An instance of . + + + + Configures the lifetime scope of the created object instances. + Default is + + The lifetime scope of the created object instances + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute based on the command parameter. + + The command parameter. + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + . is less than -1 or greater than (or - 1 on some versions of .NET). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Note that this upper bound is more restrictive than .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Implementation of and . Used to create an instance of a where is set to true by default. + + + + + + Initializes the using a factory method delegate using . + + The delegate to create instances of type . + + + + Initializes the using a factory method delegate using . + + The delegate to create instances of type . + The lifetime scope of the created instance. + + + + Initializes the using a and its to set the . + + The to create instances of type . + + + + + + + + + + A reusable command that encapsulates the implementation of . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered execute delegate that accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered CanExecute delegate that accepts a parameter of . + + + true if the command can execute, otherwise false. + + + + Creates a new synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous parameterless command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new parameterless synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + + Data used by the command. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + + + + + + + + + + Generic EventArgs implementation that supports value changed information + by holding the old and the new value. + + The type of the value. + + + + Constructor + + The new value that replaces the old value. + The old value that was replaced by the new value. + + + + The new value after the change. + + + + + The old value before the change. + + + + + Generic EventArgs implementation that supports to store a value. + + The type of the value. + + + + Constructor. + + The value to send as event args. + + + + The value to send as event args. + + + + + An interface to define a reusable asynchronous command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an without implementing the interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute. + + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specify an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specify an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Defines the shared core functionality of the different implementations. + + + + + Event is raised to signal that the command is executing. + + Observe the event to get notified when execution has completed. + + + + Event is raised to signal that the command has completed execution. + + Observe the event to get notified when execution has started. + + + + Event is raised after a pending command has been cancelled. + + + + + Event is raised if the executing command handler has been cancelled. + + + + + A flag to signal if the asynchronous operation has completed. + + + + + Returns whether the command can be cancelled. + + true if cancellation is allowed. Otherwise false. + + + + Returns whether the command's executing operation was cancelled. + + true if the last command execution was cancelled. Otherwise false. + + + + Return whether the command has pending executions. + + Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Returns the number of pending command delegate executions. + + + + + The currently used . + + A instance currently in use during the command execution. + This property can be used to query the state of the cancellation or to register a cancellation callback by calling . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The instance will change for each command execution.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Cancels all pending and executing commands. + + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels all pending and executing commands. + + See for the effects of the parameter. + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the effects of the parameter. + See for the exception behavior of this overload. + + + + Cancels all pending command executions. + + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Raises the event of this particular command only. + + + + + Allows listening to events without introducing direct coupling between observer and observable. The observer can handle events without introducing a dependency to the event source. + + + + + The encapsulated listener-side API for the . + + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Removes the event handler for a specified event of a certain event publisher type. + + The event name of the event that the delegate is handling. + The type of the event publisher. + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event of a certain event publisher type. + + The type of the event args object. + The event name of the event that the delegate is handling. + The type of the event publisher. + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specified event no matter event publisher type. + + The event name of the event that the delegate is handling. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specific event publisher type and specific event. + + The event name of the event that the delegate is handling. + The type of the event publisher. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specified event publisher type. + + The type of the event publisher. + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event no matter the event publisher type. + + The event name of the event that the delegate is handling. + The event handler to remove + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event no matter the event publisher type. + + The type of the event args object. + The event name of the event that the delegate is handling. + The event handler to remove + true when removal was successful, otherwise false. + + + + Removes the event handler for all registered events with a compatible event delegate signature. + + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes the event handler for all registered events with a compatible event delegate signature. + + The type of the event args object. + The event handler to remove. + true when removal was successful, otherwise false. + + + + The encapsulated publisher-side API for the . + + + + + Register a type as event source. + + The publisher instance. + A collection of event names that define the observed events of the + true when registration was successful, otherwise false. + + + + Unregister the event publisher for a collection of specified events. + + The event publisher instance. + The names of the events to unregister. + If true removes all event listeners of the specified events. The value is false by default. + true when removal was successful, otherwise false. + + + + Unregister the event publisher for all events. + + The event publisher instance. + If true removes all event listeners of the specified events. The value is false by default. + true when removal was successful, otherwise false. + + + + An interface to enable polymorphism for types like view model classes etc. that require an explicit (asynchronous) initialization. + + It's considered bad practice to have a longrunning cobstructor. Also constructors don't have an async context. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Deferring the initilaization of the instance is a convenient way to avoid the shortcommings and code smells. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's also a clean way to "lazy" initialize expensive resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Asynchronous method that executes the insatnce initialization routine. + + Return true when initialized successfully, otherwise false. + + + + Returns whether the instance is already initialized. + + true when was already called, otherwise false. + + + + Null-Object Pattern implementation + + + + + Property to indicate whether the current NULL type is a shared instance or a new instance should be created for each request. + + + + + Decorates a instance to support auto-rewind after read/write access. + + + + + The decorated instance which will be extended. + + An instance of type . This instance will be decorated to extend the default features and behaviors. + + + + Defines the position to which the stream should reset to. + + A value. + + + + Gets whether the decorated underlying will be closed or disposed when the instance is closed or disposed. Use constructor to set the value in order to configure the behavior. + + + + + Default constructor. Creates an instance where the is set to a . + + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + The origin to which the stream should be reset to. + When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. + + + + Resets the to an offset of '0' relative to the provided . + + The optional relative position of the to apply the zero offset to. The default is . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An enumeration of common file extensions. + + + + + Undefined value. + + + + + Represents wildcard '.*' + + + + + .log + + + + + .txt + + + + + .ini + + + + + .csv + + + + + .bat + + + + + .bak + + + + + .config + + + + + .sys + + + + + .reg + + + + + .info + + + + + .inf + + + + + .help + + + + + .hlp + + + + + .dll + + + + + .bin + + + + + .old + + + + + .iii + + + + + .xml + + + + + .jpg + + + + + .jpeg + + + + + .bmp + + + + + .exe + + + + + .com + + + + + .cgc + + + + + .cgt + + + + + .cfg + + + + + .png + + + + + .zip + + + + + .bz2 + + + + + .gz + + + + + .sevenzip + + + + + .xz + + + + + .lz + + + + + .rar + + + + + .tar + + + + + .xaml + + + + + .cpp + + + + + .c + + + + + .cs + + + + + .js + + + + + .archive + + + + + .nonarchive + + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an without implementing the interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute. + + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Defines the shared core functionality of the different implementations. + + + + + Event is raised to signal that the command is executing. + + Observe the event to get notified when execution has completed. + + + + Event is raised to signal that the command has completed execution. + + Observe the event to get notified when execution has started. + + + + Event is raised after a pending command has been cancelled. + + + + + Event is raised if the executing command handler has been cancelled. + + + + + A flag to signal if the asynchronous operation has completed. + + + + + Returns whether the command can be cancelled. + + true if cancellation is allowed. Otherwise false. + + + + Returns whether the command's executing operation was cancelled. + + true if the last command execution was cancelled. Otherwise false. + + + + Return whether the command has pending executions. + + Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Returns the number of pending command delegate executions. + + + + + The currently used . + + A instance currently in use during the command execution. + This property can be used to query the state of the cancellation or to register a cancellation callback by calling . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The instance will change for each command execution.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Cancels all pending and executing commands. + + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels all pending and executing commands. + + See for the effects of the parameter. + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the effects of the parameter. + See for the exception behavior of this overload. + + + + Cancels all pending command executions. + + if any pending task has been cancelled. Otherwise . + + + + Raises the event of this particular command only. + + + + + Provide an implementation to invert an object or objects. + + + + + Trys to invert a value. Won't throw an exception if operation fails. + + + + true when successful, otherwise false + + + + Throws an exception if operation has failed. + + + + The inverted value. + + + + Interface that encapsulates the listener side API. For example, use this interface to constrain the access to the provided the e.g., in context of dependency injection. + + + + + Register an event handler to handle a specified event that is published by a specific event source. + The events can have an arbitrary signature which does not have to follow the common C# event practices. + + The name of the observed event. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The signature of the event handler and the event are incompatible. See remarks. + The is . + The is or an empty string. + + + + Register an event handler to handle a specified event that is published by a specific event source. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the current thread by capturing the of the caller. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The name of the observed event. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + if the current should be captured to execute the event handler. + when registration was successful, otherwise . + The signature of the event handler and the event are incompatible. See remarks. + The is . + The is or an empty string. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Register an event handler to handle a specified event that is published by a specific event source. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The name of the observed event. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + The signature of the event handler and the event are incompatible. See remarks. + The is . + The is . + The is or an empty string. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Tries to register an event handler to handle all compatible events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. + + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + when registration was successful, which means all events where compatible with the provided . If there is at least a single incompatible event, the method returns but still registers the for all compatible events. + The is . + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + Events that are not compatible with the provided are ignored. + + Call if an exception should be thrown if there are incompatible events. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Tries to register an event handler to handle all compatible events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + when registration was successful, which means all events where compatible with the provided . If there is at least a single incompatible event, the method returns but still registers the for all compatible events. + The is . + The is . + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + Events that are not compatible with the provided are ignored. + + Call if an exception should be thrown if there are incompatible events. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Registers an event handler to handle all events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + The is . + The is . + The is not compatible to an event of the event source. See remarks. + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + This method will throw an if there are any events that are not compatible with the provided . + + Call if a value to indicate incompatible events should be returned instead of throwing an exception. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Registers an event handler to handle all events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. + + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The is . + The is not compatible to an event of the event source. See remarks. + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + This method will throw an if there are any events that are not compatible with the provided . + + Call if a value to indicate incompatible events should be returned instead of throwing an exception. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Removes the event handler for a specified event of a certain event publisher type. + + The event name of the event that the delegate is handling. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + The event handler to remove. + The is . + The is or an empty string. + + + + Removes all event handlers for a specified event of a specified event publisher type. + + The event name of the event that the delegate is handling. + The type of the event publisher object. This can be any derived type like a class or interface. + The is or an empty string. + + + + Removes all event handlers that are registered with a specified event publisher type, for all events. + + The type of the event publisher object. This can be any derived type like a class or interface. + + + + Interface that encapsulates the publisher side API. For example, use this interface to constrain the access to the provided the e.g., in context of dependency injection. + + + + + Register an object as event source for a specified event. + + The event publisher instance. + A collection of event names that specify the published events of the . + The is . + The is . + + + + Register an object as event source for a specified event. + + The event publisher instance. + A collection of event names that specify the published events of the . + The is . + The is . + + + + Register an object as event source for all its events. + + The event publisher instance. + The is . + + + + Unregister the specified events of the event publisher.This method overload ignores all static events by default. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Can be configured to include static events. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The event publisher instance. + The names of the events to unregister. Pass to unregister all events + to unregister all event handlers that are currently registered for the specified events. to only stop broadcasting the specified events but leave event handlers registered. + The is . + The is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Stops broadcasting the specified events of the event publisher. + + The names of the events to unregister. Pass to unregister all static events. + The event publisher instance. + to unregister all event handlers that are currently registered for the specified events. to only stop broadcasting the specified events but leave event handlers registered. + The is . + The is . + + + + Stops all events of the event publisher. + + The event publisher instance. + to unregister all event handlers that are currently registered for all events. to only stop broadcasting all events but leave event handlers registered. + The is . + + + + Additional mth functions + + + + + Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + Existing x values that the function should explicitly calculate the result from. Those values are merged nto the normal distributation. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + Calculates the normal distribution and returns an enumerable collection. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + and differ as follows: When you use , you can start enumerating the collection of cartesian points before the whole collection is returned. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When you use , you must wait for the whole array of Cartesian points to be returned before you can access the array. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Therefore, when you are expecting a huge spread of values i.e. a big standard deviation value for , can be more efficient.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A set of helpers to simplify some reflection tasks. + + + + + A convenient helper to return the member name of the current context without the need to decorate the member with the attribute. + + The member name (optional and not required). + The member name of the current context. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A convenient helper to return the file path of the source file that contains the current caller context without the need to decorate the member with the attribute. + + The file path (optional and not required). + The file path of the source file that contains the current context. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A convenient helper to return the line number of the caller at which the current context was called without the need to decorate the member with the attribute. + + The line number (optional and not required). + The line number of the caller at which the current context was called. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A reusable command that encapsulates the implementation of . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered execute delegate that accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered CanExecute delegate that accepts a parameter of . + + + true if the command can execute, otherwise false. + + + + Creates a new synchronous parameterless command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new parameterless synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Represents a component of a symbol, such as a type, member, parameter, or attribute, including its modifiers, + generic parameters, attributes, and related metadata. + + This class is used to model the structure and metadata of code symbols for analysis or code + generation scenarios. It provides access to modifiers, generic type parameters and constraints, custom + attributes, parameters, and other symbol characteristics. Instances of this class are typically constructed and + populated as part of a larger symbol processing workflow. + + + + Gets or sets the number of spaces to use for each indentation level when formatting the symnbol signatures. + + The number of spaces to indent a line. The default is 4. + + + + Gets the string used to represent a single level of indentation. + + The spaces to indent a line based on the property. + + + + + + + Default will be treated as . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The unit that the PDF system uses (or typographical unit in general). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + In the PDF coordinate system 1 pt is: 1 in for 72 pt (1 pt = 1/72 in) + which is equal to 72 pt for 1 in (1 in = 72 pt). + + In the PDF coordinate system 1 PDF unit is: 25,4 mm for 72 pt (1 PDF unit = 25.4/72 mm) + which is equal to 72 pt for 25.4 mm (1 mm = 72/25.4 = 2.835 pt). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. + + + + + Creates a instance that is associated with the caller's thread. + The registered progress callback is the virtual member. + + To create a instance that is associated with the application's primary dispatcher thread, for example to update proreties that bind to a DispatcherObject, call IProgressReporter.CreateProgressReporterFromUiThread. + A instance that posts progress to the thread was called from. + + + + Indicates ongoing progress reporting + + Raises event. + + + + Indicates that the progress reporting is indeterminate. + + + + + The progress message. + + Raises event. + + + + The progress value. + + Raises event. + + + + Raised when , or has changed. + + + + + Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. + + + + + Checks whether the specified property has errors or is valid. + + The name of the property to check for errors. + true when the specified property has at least one error. Otherwise false when the property is valid. + + + + Gets all error messages of the specified property. If the is null all error messages will be returned. + + The of the property of which the error messages should be returned. + Returns an containing all error messages of the specified property. + If the is null all current error messages will be returned. + + + + PropertyChanged implementation that sends old value and new value of the change and raises the INotifyPropertyChanged event. + + + + + Event args for the . + + + + + Constructor. + + + + + Constructor. + + The old progress value before the change. + The new progress value after the change. + + + + Constructor. + + The old progress value before the change. + The new progress value after the change. + A text message to summarize the progress. + + + + The old progress value before the change. + + + + + The new progress value after the change. + + + + + A text message to summarize the progress. + + + + + Indicates that the progress is indeterminate what would characterize the progress values of and just random progress e.g. bytes transferred instead of an abslote value of a fixed value range. + + + + + Data model to report progress to a implementation of . When using the returned from the method, the serves as the argument. + + A progress message. + The progress value. + + + + The progress message text. + + + + + The progress value. + + + + + The result that must be returned from a custom validation delegate tha matches the delegate. + + + + + Constructor. + + true when the validation has successfully passed. false when the validation has failed. + A collection of error messasge objects that can be displayed in the UI. It's expected that the client will generate one message for each validation error of the currently validated property. + + + + Constructor. + + true when the validation has successfully passed. false when the validation has failed. + An error messasge object that can be displayed in the UI. + + + + Deconstructor. + + + + This deconstructor was mainly introduced to suppport backwards compatibility withlegacy versions where the delegate was returning a ValueTuple. + + + + Returns whether tha validation was successful or has failed. + + true when the validation has successfully passed. false when the validation has failed. + + + + A collection of error message objects. + + It usually contains one message for each property error. + + + + Event args fro the event delegate. + + + + + + Constructor. + + The name of the changed property. + The value before the change. + The value that caused the change. + + + + Read-only property holding the property's name. + + The name of the changed property. + + + + Read-only property holding the value before the change. + + The value before the change. + + + + Read-only property holding the value after the change. + + The value after the change. + + + + Base class recommended to use for view models across the application. Encapsulates implementations of and . + + + + + Configuration objectect to configure the behavior of the property set methods. + + + + + Gets the default behavior for the property set methods.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      By default the configuration sets to true, to false and to false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + An instance configured with the default values. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + Controls how the invalid property value is stored. Use this to ensure that the view model in a valid state. See . + Controls if throwing an on a failed validation is enabled. See . + Controls if the equality check before setting the value is enabled. See . + + + + Gets how the invalid property value is stored. Use this to ensure that the view model in a valid state. + + If true the invalid value is not stored to the backing field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Gets if throwing an on a failed validation is enabled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use this when ValidatesOnExceptions on a Binding is set to true +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + true if throwing an on a failed validation is enabled. Otherwise false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Gets if the equality check before setting the value is enabled. + + If true the equality check before setting the value to avoid raising the event on equality is enabled. If false equality check is deisabled. This will always raise the event. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      the default is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Default constructor + + + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + Use to configure the method's behavior. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + the method will check for reference equality using . + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + the method will check for reference equality using . + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + Use to configure the method's behavior. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A object to configure the behavior of the method. + A to check for value equality. If this optional parameter is not provided will be used. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A object to configure the behavior of the method. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + . + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. If this optional parameter is not provided will be used. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Can be used to check whether a value is valid. + + Generic type parameter of the value to check. + The value to check. + The validation delegate which is invoked on the value. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + true when the value is valid, otherwise false. + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Can be used to check whether a value is valid. + + Generic type parameter of the value to check. + The value to check. + The validation delegate which is invoked on the value. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + true when the value is valid, otherwise false. + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Validates the value of a particular property against decorating validation symbolAttributes. + + + The value to validate. + The name of the property to validate. + true if validation passed or the property is not decorated with any validation symbolAttributes. Otherwise false. + + + + Removes all error objects related to a property. + + The property to clear error objects for. + true if an item was removed or false if no item was removed or the property was not found. + + + + + + + + + + Event fired whenever a child property changes its value. + + + + + Method called to fire a event. + Also raises the event to support binding. + + The property name. + + + + Method called to fire a event. + Also raises the event to support binding. + + The property name. + The value before the property change. + The value after the property change. + + + + Gets all error messages of the specified property. If the is null all error messages will be returned. + + The of the property of which the error messages should be returned. + An containing all error messages of the specified property. + If the is null all current error messages will be returned. + + + + + + + + + + When overridden, handles the that is invoked by the instance returned from . Can be used as progress delegate for any . + + The progress argument. + The default implementation provides the following logic: a value of or will automatically set the property to false. A value of or will automatically set the property to true. + + + + + Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to true. + + + + + Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to false. + + + + + Creates a instance that is associated with the caller's thread. + The registered progress callback is the virtual .OnProgress(ProgressData) member. + + To create a instance that is associated with the application's primary dispatcher thread of a Windows targeting application, for example to update properties that bind to a DispatcherObject, call CreateProgressReporterFromUiThread. + A instance that posts progress to the thread was called from. + + + + + Raises the event. + + The old progress value. + The new progress value. + + + + Raises the event. + + The old progress value. + The new progress value. + The progress message. + + + + + + + + + + + + + + + + + + + + + + Raised when the validation state of the view model has changed (e.g. error added or removed). + + + + + + + + + Default constructor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a base class for the event manager that is used in the weak event pattern. The manager adds and removes listenerHandlerMap for events (or callbacks) that also use the pattern. + + + + + Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + + + + + Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + + + + + Stores one WeakEventManger per event source instance and per event name + + + + + Register factory implementations + + + + + + + + + Register factory implementations + + + + + + + + Register a service implementation with multiple interfaces. + Use to attach more service interfaces to the service implementation + or use to register all implemented interfaces of the implementation. + + + + An which implements and aggreagates multiple service interfaces mapped to a single implementation. + + + + Register an implementation. + + + + + + + + + Register implementations + + + + + + + + Initializes asll registered implementations. + + + + + Use to throw an when the initialization of an implementations has failed. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This is when or returns false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Initializes all registered implementations. + + + + Thrown when the initialization of an implementations has failed. This is when or returns false. + + Throws and when the initialization of an implementations has failed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This is when or returns false. + Use to avoid throwing such an exception and proceed with the initialization. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Register type exporst/services from a particular assembly. + + + + + Add another interface service to the implementation registered with a call to . + + Interface type or base type. + An which implements and allows to map multiple services with an implementation. + + + + Map all implemented interfaces and the potential base class to the implementation + previously registered with a call to . + + An to enable method chaining. + Ensure that all required dependencies are registered before calling this method. + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Profiling.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Profiling.dll new file mode 100644 index 00000000..55dfdee1 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Profiling.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll new file mode 100644 index 00000000..fd3cc4d2 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..c23db489 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..de7eadd9 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 00000000..99aac984 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 00000000..077b1b61 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..81ed3de6 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..f9d1dc6d Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..a7b3f21f Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..c24f2a0b Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll new file mode 100644 index 00000000..f3ce0ba0 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll new file mode 100644 index 00000000..87b254f4 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Diagnostics.EventLog.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Diagnostics.EventLog.dll new file mode 100644 index 00000000..e557be3e Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Diagnostics.EventLog.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Management.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Management.dll new file mode 100644 index 00000000..70fda595 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Management.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll new file mode 100644 index 00000000..11314f21 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 00000000..40f1b5a7 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ebb69583 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..a2d11712 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..affaa4c2 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..6b168746 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..8c874ca8 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f37b7854 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..4026c085 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..957f36da Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..7cab3d31 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..316b6670 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..681d37c5 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..1070c48f Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..636c1e3a Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..c1a4e7bf Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ed4e8d79 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..a5a8c3b6 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..776aa2e1 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..7b4afc20 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..4a67754f Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..eb475172 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtime.exe b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtime.exe new file mode 100644 index 00000000..ae326f0a Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtime.exe differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100644 index 00000000..414fd1f7 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll new file mode 100644 index 00000000..6281e731 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Management.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Management.dll new file mode 100644 index 00000000..c7505b33 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Management.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100644 index 00000000..dc702dbb Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..0cca001a Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..965794e7 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ea108262 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..959b112d Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..3e98480b Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..b8bae082 Binary files /dev/null and b/src/BionicCode.Utilities.Net.Common/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/src/BionicCode.Utilities.Net.Common/Properties/AssemblyInfo.cs b/src/BionicCode.Utilities.Net.Common/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..82cd6f7d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Properties/AssemblyInfo.cs @@ -0,0 +1,18 @@ +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// In SDK-style projects such as this one, several assembly symbolAttributes that were historically +// defined in this file are now automatically added during build and populated with +// values defined in project properties. For details of which symbolAttributes are included +// and how to customise this process see: https://aka.ms/assembly-info-properties + +// Setting ComVisible to false makes the types in this assembly not visible to COM +// components. If you need to access a type in this assembly from COM, set the ComVisible +// attribute to true on that type. + +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM. + +[assembly: Guid("3aa97df7-b396-4684-a4e3-b18ddb0079ee")] +[assembly: InternalsVisibleTo("BionicCode.Utilities.Net.UnitTest")] diff --git a/src/BionicCode.Utilities.Net.Common/ProxyEventHandlerGenerator.cs b/src/BionicCode.Utilities.Net.Common/ProxyEventHandlerGenerator.cs new file mode 100644 index 00000000..794e6932 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ProxyEventHandlerGenerator.cs @@ -0,0 +1,86 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Diagnostics; + using System.Linq; + using System.Linq.Expressions; + using System.Reflection; + + internal static class ProxyEventHandlerGenerator + { + public static readonly object ConflictingMethodInfoExceptionDataKey = new object(); + + public static Delegate Generate(string eventName, object target, string targetDelegateMethodName, ParameterList targetDelegateMethodParameterList) + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + ArgumentNullExceptionAdvanced.ThrowIfNull(target, nameof(target)); + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(targetDelegateMethodName, nameof(targetDelegateMethodName)); + + Type targetType = target.GetType(); + SymbolReflectionInfoCacheKey symbolCacheKey = SymbolReflectionInfoCacheKey.CreateForAnonymousMethod(targetType.TypeHandle, targetDelegateMethodName, targetDelegateMethodParameterList, TypeList.Empty, SymbolKind.MemberMethod); + MethodData proxyDelegateMethodData = SymbolReflectionInfoCache.GetOrCreateMethodDataCacheEntry(ref symbolCacheKey); + + symbolCacheKey = SymbolReflectionInfoCacheKey.CreateForAnonymousEvent(typeof(TEventSource).TypeHandle, eventName, SymbolKind.MemberEvent, isExplicitInterfaceImplementation: false); + EventData eventData = SymbolReflectionInfoCache.GetOrCreateEventDataCacheEntry(ref symbolCacheKey); + + TypeData eventHandlerTypeData = eventData.EventHandlerTypeData; + MethodData invocatorData = eventData.EventInvokerMethodData; + ParameterList eventHandlerParameters = invocatorData.Parameters; + Delegate eventHandler = GenerateProxy(eventHandlerParameters, eventHandlerTypeData, target, proxyDelegateMethodData); + LogDebug("Dynamically generated proxy event handler."); + + return eventHandler; + } + + private static Delegate GenerateProxy(ParameterList eventHandlerParameters, TypeData eventDelegateTypeData, object delegateMethodTarget, MethodData delegateMethodData) + { + var expressionParameters = new List(); + foreach (ParameterData parameter in eventHandlerParameters) + { + ParameterExpression expressionParameter = Expression.Parameter(parameter.ParameterTypeData.UnwrapType(), parameter.Name); + expressionParameters.Add(expressionParameter); + } + + List delegateParameters = expressionParameters.Cast().ToList(); + if (delegateMethodData.Parameters.Any()) + { + ParameterData lastParameter = delegateMethodData.Parameters.Last(); + if (lastParameter.IsParams) + { + IEnumerable paramsParameterArguments = expressionParameters.Skip(lastParameter.GetParameterInfo().Position) + .Select(parameter => Expression.TypeAs(parameter, lastParameter.ParameterTypeData.UnwrapType().GetElementType())) + .Cast(); + NewArrayExpression argsArray = Expression.NewArrayInit(typeof(object), paramsParameterArguments); + delegateParameters.RemoveRange(lastParameter.Position, expressionParameters.Count - lastParameter.Position); + delegateParameters.Add(argsArray); + } + } + + ConstantExpression target = Expression.Constant(delegateMethodTarget); + MethodInfo proxyDelegateMethod = delegateMethodData.GetMethodInfo(); + MethodCallExpression method; + try + { + method = Expression.Call(target, proxyDelegateMethod, delegateParameters); + } + catch (ArgumentException e) + { + e.Data.Add(ProxyEventHandlerGenerator.ConflictingMethodInfoExceptionDataKey, proxyDelegateMethod); + throw; + } + + Type eventDelegateType = eventDelegateTypeData.UnwrapType(); + Delegate proxyEventSourceHandler = Expression.Lambda(eventDelegateType, method, expressionParameters).Compile(); + + return proxyEventSourceHandler; + } + + private static void LogDebug(string message) + { +#if DEBUG + Debug.WriteLine($"{message}"); +#endif + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ReentrancyMonitor.cs b/src/BionicCode.Utilities.Net.Common/ReentrancyMonitor.cs new file mode 100644 index 00000000..4d9a529a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ReentrancyMonitor.cs @@ -0,0 +1,131 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Concurrent; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Threading; + + internal class ReentrancyMonitorEntry + { + public int Count => cancellationTokenSourcesInternal.Count; + public ReadOnlyCollection CancellationTokenSources { get; } + private readonly List cancellationTokenSourcesInternal; + + public ReentrancyMonitorEntry() + { + cancellationTokenSourcesInternal = new List(); + CancellationTokenSources = new ReadOnlyCollection(cancellationTokenSourcesInternal); + } + + public void Add(CancellationTokenSource cancellationTokenSource) + => cancellationTokenSourcesInternal.Add(cancellationTokenSource); + + public void Remove(CancellationTokenSource cancellationTokenSource) + => cancellationTokenSourcesInternal.Remove(cancellationTokenSource); + } + + internal class ReentrancyMonitor : IDisposable + { + public ReentrancyMonitor(object owner, Action enterAction, Action leaveAction) + { + owner = owner; + enterAction = enterAction; + leaveAction = leaveAction; + Enter(); + } + + public void Cancel() + => Cancel(false); + + public void Cancel(bool throwOnFirstException) + => CancellationTokenSource.Cancel(throwOnFirstException); + + public static void CancelAll(object monitorOwner) + => CancelAll(monitorOwner, false); + + public static bool CancelAll(object monitorOwner, bool throwOnFirstException) + { + bool hasCancelledActions = false; + + if (ReentrancyMonitor.CancellationTokenSourceMap.TryGetValue(monitorOwner, out ReentrancyMonitorEntry reentrancyMonitorEntry)) + { + foreach (CancellationTokenSource cancellationTokenSource in reentrancyMonitorEntry.CancellationTokenSources) + { + cancellationTokenSource.Cancel(throwOnFirstException); + hasCancelledActions = true; + } + } + + return hasCancelledActions; + } + + private void Enter() + { + if (!ReentrancyMonitor.CancellationTokenSourceMap.TryGetValue(owner, out ReentrancyMonitorEntry reentrancyMonitorEntry)) + { + reentrancyMonitorEntry = new ReentrancyMonitorEntry(); + _ = ReentrancyMonitor.CancellationTokenSourceMap.TryAdd(owner, reentrancyMonitorEntry); + } + + CancellationTokenSource = new CancellationTokenSource(); + reentrancyMonitorEntry.Add(CancellationTokenSource); + enterAction?.Invoke(); + } + + private void Leave() + { + if (ReentrancyMonitor.CancellationTokenSourceMap.TryGetValue(owner, out ReentrancyMonitorEntry reentrancyMonitorEntry)) + { + reentrancyMonitorEntry.Remove(CancellationTokenSource); + if (reentrancyMonitorEntry.Count == 0) + { + _ = ReentrancyMonitor.CancellationTokenSourceMap.TryRemove(owner, out _); + } + } + + leaveAction?.Invoke(); + } + + private static ConcurrentDictionary CancellationTokenSourceMap { get; } + = new ConcurrentDictionary(); + + public CancellationTokenSource CancellationTokenSource { get; private set; } + + private readonly object owner; + private readonly Action enterAction; + private readonly Action leaveAction; + private bool disposedValue; + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (disposing) + { + Leave(); + CancellationTokenSource.Dispose(); + CancellationTokenSource = null; + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + disposedValue = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~ReentrancyMonitor() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ReflectionConstants.cs b/src/BionicCode.Utilities.Net.Common/ReflectionConstants.cs new file mode 100644 index 00000000..9a9664f7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ReflectionConstants.cs @@ -0,0 +1,84 @@ +namespace BionicCode.Utilities.Net; + +/// +/// Provides a set of constant string values that are commonly used in reflection scenarios, particularly when working with properties, indexers, events, delegates, and operator methods in .NET. These constants can be used to ensure consistency and avoid hardcoding string literals throughout the codebase when performing reflection operations or generating code dynamically. +/// +public static class ReflectionConstants +{ + + /// + /// The property genericTypeParameterIdentifier of an indexer property. This genericTypeParameterIdentifier is compiler generated and equals the typeName of the field . + /// + /// The generated property genericTypeParameterIdentifier of an indexer is Item. + /// This field exists to enable writing of cross-platform compatible reflection code without the requirement to import the PresentationFramework.dll. + /// "Item" + public const string IndexerName = "Item"; + + /// + /// The name of the method used to get the value of an indexer property. + /// + /// "get_Item" + /// This constant can be used when generating or reflecting over code that requires the + /// standard indexer getter method name. The value is case-sensitive and should match the method name + /// expected by the runtime or code generation tools. + public const string IndexerGetMethodName = "get_Item"; + + /// + /// Represents the method name used for setting values via an indexer in .NET types. + /// + /// "set_Item" + /// This constant is commonly used in reflection scenarios to identify the set accessor + /// of an indexer property, which is named "set_Item" by convention in .NET languages such as C#. + public const string IndexerSetMethodName = "set_Item"; + + /// + /// The prefix for event accessor methods in .NET. + /// + /// "add_" which is the prefix for event accessor methods in .NET. + public const string EventAccessorAddMethodNamePrefix = "add_"; + + /// + /// The prefix for event remover methods in .NET. + /// + /// "remove_" which is the prefix for event remover methods in .NET. + /// This constant is commonly used in reflection scenarios to identify the remove accessor + /// of an event property, which is named "remove_" by convention in .NET languages such as C#. + public const string EventAccessorRemoveMethodNamePrefix = "remove_"; + + /// + /// Represents the prefix used for the method name of a non-indexer property getter in .NET reflection. + /// + /// This constant is typically used when working with reflection to identify or construct + /// the method name for property getters that are not indexers. For indexer properties, a different naming + /// convention is used. + /// "get_" which is the prefix for non-indexer property getter methods in .NET. + public const string NonIndexerPropertyGetMethodNamePrefix = "get_"; + + /// + /// Represents the prefix used for naming property setter methods that are not indexers. + /// + /// This constant is typically used when reflecting over method names to identify + /// non-indexer property setters, which conventionally begin with this prefix in .NET. + /// "set_" which is the prefix for non-indexer property setter methods in .NET. + public const string NonIndexerPropertySetMethodNamePrefix = "set_"; + + /// + /// Represents the name of the method used to invoke a delegate dynamically. + /// + /// This constant can be used when generating or reflecting over code that requires the + /// standard delegate invocation method name. The value is case-sensitive and should match the method name + /// expected by the runtime or code generation tools. + /// "Invoke + public const string DelegateInvocatorMethodName = "Invoke"; + + /// + /// Specifies the prefix used for operator method names in metadata or reflection scenarios. + /// + /// This constant is typically used when identifying or constructing method names that + /// represent operator overloads, such as addition or equality operators, in .NET type metadata. The value + /// corresponds to the standard prefix applied to operator methods by the compiler. + /// "op_" which is the prefix for operator methods in .NET. + public const string OperatorMethodNamePrefix = "op_"; + + public const string PropertySetterValueParameterName = "value"; +} diff --git a/src/BionicCode.Utilities.Net.Common/RelayCommandCommon.cs b/src/BionicCode.Utilities.Net.Common/RelayCommandCommon.cs new file mode 100644 index 00000000..e0edd3c8 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/RelayCommandCommon.cs @@ -0,0 +1,122 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract class RelayCommandCommon : RelayCommandCore, IRelayCommandCommon + { + /// + /// The registered execute delegate that accepts a parameter of . + /// + /// + /// A delegate that supports cancellation and takes a command parameter of and returns a . + private readonly Action cancellableExecuteDelegate; + + /// + /// The registered CanExecute delegate that accepts a parameter of . + /// + /// + /// if the command can execute, otherwise . + private readonly Func canExecuteDelegate; + + #region Constructors + + /// + /// Creates a new synchronous parameterless command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The execute handler. + protected RelayCommandCommon(Action execute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = cancellationToken => execute.Invoke(); + canExecuteDelegate = () => true; + } + + /// + /// Creates a new parameterless synchronous command that can always execute ( will always return ) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The execute handler. + protected RelayCommandCommon(Action execute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = execute; + canExecuteDelegate = () => true; + } + + /// + /// Creates a new synchronous command that accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + protected RelayCommandCommon(Action execute, Func canExecute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = cancellationToken => execute.Invoke(); + canExecuteDelegate = canExecute is null ? () => true : canExecute; + } + + /// + /// Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + protected RelayCommandCommon(Action execute, Func canExecute) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(execute, nameof(execute)); + + cancellableExecuteDelegate = execute; + canExecuteDelegate = canExecute is null ? () => true : canExecute; + } + + #endregion Constructors + + /// + /// Determines whether this AsyncRelayCommandCommon can execute. + /// + /// if this command can be executed, otherwise . + public bool CanExecute() => canExecuteDelegate.Invoke(); + + /// + public void Execute() => Execute(Timeout.InfiniteTimeSpan, CancellationToken.None); + + /// + public void Execute(TimeSpan timeout) => Execute(timeout, CancellationToken.None); + + /// + public void Execute(CancellationToken cancellationToken) => Execute(Timeout.InfiniteTimeSpan, cancellationToken); + + /// + public void Execute(TimeSpan timeout, CancellationToken cancellationToken) => Execute(Timeout.InfiniteTimeSpan, timeout, cancellationToken); + + /// + public void Execute(TimeSpan pendingTimeout, TimeSpan executingTimeout, CancellationToken cancellationToken) + => ExecuteCore(cancellableExecuteDelegate, pendingTimeout, executingTimeout, cancellationToken); + + #region ICommand implementation +#if NET + /// + bool ICommand.CanExecute(object? parameter) => CanExecute(); + /// + async void ICommand.Execute(object? parameter) => Execute(); +#else + /// + bool ICommand.CanExecute(object parameter) => CanExecute(); + /// + async void ICommand.Execute(object parameter) => Execute(); +#endif + + #endregion ICommand implementation + } +} diff --git a/src/BionicCode.Utilities.Net.Common/RelayCommandCore.cs b/src/BionicCode.Utilities.Net.Common/RelayCommandCore.cs new file mode 100644 index 00000000..e85e60fd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/RelayCommandCore.cs @@ -0,0 +1,280 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Concurrent; + using System.ComponentModel; + using System.Runtime.CompilerServices; + using System.Threading; + using System.Windows.Input; + + public abstract class RelayCommandCore : IRelayCommandCore + { + private readonly object syncLock = new object(); + private readonly ConcurrentQueue executeQueue = new ConcurrentQueue(); + private CancellationToken currentCancellationToken; + private bool isCancelled; + private bool isExecuting; + private int pendingCount; + + /// + public bool CanBeCanceled => CurrentCancellationToken.CanBeCanceled; + + /// + public CancellationToken CurrentCancellationToken + { + get => currentCancellationToken; + internal set + { + currentCancellationToken = value; + OnPropertyChanged(); + } + } + + /// + public bool HasPending => PendingCount > 0; + /// + public bool IsCancelled + { + get => isCancelled; + internal set + { + isCancelled = value; + OnPropertyChanged(); + } + } + /// + public bool IsExecuting + { + get => isExecuting; + internal set + { + isExecuting = value; + OnPropertyChanged(); + } + } + + /// + public int PendingCount + { + get => pendingCount; + internal set + { + pendingCount = value; + OnPropertyChanged(); + } + } + + protected CancellationTokenSource CommandCancellationTokenSource { get; private set; } + protected CancellationTokenSource MergedCommandCancellationTokenSource { get; private set; } + + /// + public event EventHandler ExecutingCommandCancelled; + /// + public event EventHandler Executing; + /// + public event EventHandler Executed; + /// + public event EventHandler PendingCommandCancelled; + /// + public event PropertyChangedEventHandler PropertyChanged; + + /// +#if NET + public event EventHandler? CanExecuteChanged; +#else + public event EventHandler CanExecuteChanged; +#endif + + protected void ExecuteCore(Action executeDelegate, TimeSpan pendingTimeout, TimeSpan executingTimeout, CancellationToken cancellationToken) + { + var pendingInfo = new PendingCommandInfo(pendingTimeout, DateTime.Now, executeDelegate, executingTimeout, cancellationToken); + + lock (syncLock) + { + if (IsExecuting) + { + executeQueue.Enqueue(pendingInfo); + IncrementPendingCount(); + + return; + } + + IsExecuting = true; + } + + ExecuteInternal(pendingInfo); + } + + private void ExecuteInternal(PendingCommandInfo pendingCommandInfo) + { + try + { + DateTime timestamp = DateTime.Now; + if (pendingCommandInfo.CancellationToken.IsCancellationRequested) + { + OnPendingCommandCancelled(); + return; + } + + TimeSpan elapsedPendingTime = timestamp.Subtract(pendingCommandInfo.Timestamp); + if (pendingCommandInfo.PendingTimeout > Timeout.InfiniteTimeSpan && elapsedPendingTime > pendingCommandInfo.PendingTimeout) + { + OnPendingCommandCancelled(); + return; + } + + IsExecuting = true; + IsCancelled = false; + + CommandCancellationTokenSource = new CancellationTokenSource(pendingCommandInfo.ExecutingTimeout); + MergedCommandCancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource( + pendingCommandInfo.CancellationToken, + CommandCancellationTokenSource.Token); + CurrentCancellationToken = MergedCommandCancellationTokenSource.Token; + + CurrentCancellationToken.ThrowIfCancellationRequested(); + + OnExecuting(); + pendingCommandInfo.ExecuteDelegate?.Invoke(CurrentCancellationToken); + } + finally + { + EndExecuteCore(); + } + } + + internal void EndExecuteCore() + { + CommandCancellationTokenSource?.Dispose(); + CommandCancellationTokenSource = null; + MergedCommandCancellationTokenSource?.Dispose(); + MergedCommandCancellationTokenSource = null; + OnExecuted(); + + PendingCommandInfo pendingInfo; + lock (syncLock) + { + if (!executeQueue.TryDequeue(out pendingInfo)) + { + IsExecuting = false; + IsCancelled = CurrentCancellationToken.IsCancellationRequested; + + return; + } + } + + DecrementPendingCount(); + ExecuteInternal(pendingInfo); + } + + internal void DecrementPendingCount() + { + _ = Interlocked.Decrement(ref pendingCount); + OnPropertyChanged(nameof(PendingCount)); + OnPropertyChanged(nameof(HasPending)); + } + + internal void IncrementPendingCount() + { + _ = Interlocked.Increment(ref pendingCount); + OnPropertyChanged(nameof(PendingCount)); + OnPropertyChanged(nameof(HasPending)); + } + + /// + public void Cancel() + => Cancel(throwOnFirstException: false); + + /// + public void Cancel(bool throwOnFirstException) + { + if (!CanBeCanceled) + { + return; + } + + CommandCancellationTokenSource?.Cancel(throwOnFirstException); + IsCancelled = true; + } + + /// + public bool CancelPending() + { + lock (syncLock) + { + bool hasCancelledPending = HasPending; + while (executeQueue.TryDequeue(out _)) + { + DecrementPendingCount(); + OnPendingCommandCancelled(); + } + + return hasCancelledPending; + } + } + + /// + public bool CancelAll() + => CancelAll(throwOnFirstException: false); + + /// + public bool CancelAll(bool throwOnFirstException) + { + bool hasCancelledActions = CancelPending(); + + if (CanBeCanceled && !IsCancelled) + { + hasCancelledActions = true; + Cancel(throwOnFirstException); + } + + return hasCancelledActions; + } + + /// + public void InvalidateCommand() + => OnCanExecuteChanged(); + + /// + /// Raises the event. + /// + protected virtual void OnCanExecuteChanged() + => CanExecuteChanged?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnCanExecuteChanged(object source, EventArgs e) + => CanExecuteChanged?.Invoke(source, e); + + /// + /// Raises the event. + /// + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) + => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + + /// + /// Raises the event. + /// + protected virtual void OnPendingCommandCancelled() + => PendingCommandCancelled?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnExecutingCommandCancelled() + => ExecutingCommandCancelled?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnExecuting() + => Executing?.Invoke(this, EventArgs.Empty); + + /// + /// Raises the event. + /// + protected virtual void OnExecuted() + => Executed?.Invoke(this, EventArgs.Empty); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/StringBuilderFactory.cs b/src/BionicCode.Utilities.Net.Common/StringBuilderFactory.cs new file mode 100644 index 00000000..a6e3d57c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/StringBuilderFactory.cs @@ -0,0 +1,58 @@ +#nullable enable +namespace BionicCode.Utilities.Net; + +using System; +using System.Collections.Concurrent; +using System.Text; + +internal static class StringBuilderFactory +{ + private const int MaxPoolSize = 10; + private static readonly ConcurrentBag s_stringBuilderPool = new ConcurrentBag(); + private static readonly object s_syncLock = new object(); + + public static PooledStringBuilder GetOrCreate() + => GetOrCreateInternal(0, ReadOnlySpan.Empty); + + public static PooledStringBuilder GetOrCreate(ReadOnlySpan content) + => GetOrCreateInternal(0, content); + + public static PooledStringBuilder GetOrCreate(int capacity, ReadOnlySpan content) + => GetOrCreateInternal(capacity, content); + + private static PooledStringBuilder GetOrCreateInternal(int capacity, ReadOnlySpan content) + { + if (!StringBuilderFactory.s_stringBuilderPool.TryTake(out StringBuilder? stringBuilder)) + { + stringBuilder = new StringBuilder(capacity); + if (!content.IsEmpty) + { + _ = stringBuilder.Append(content); + } + } + + return PooledStringBuilder.CreateInternal(stringBuilder); + } + + public static void Recycle(StringBuilder stringBuilder) + { + lock (StringBuilderFactory.s_syncLock) + { + if (stringBuilder is null) + { + return; + } + + AddToPool(stringBuilder); + } + } + + private static void AddToPool(StringBuilder stringBuilder) + { + _ = stringBuilder.Clear(); + if (StringBuilderFactory.s_stringBuilderPool.Count < StringBuilderFactory.MaxPoolSize) + { + StringBuilderFactory.s_stringBuilderPool.Add(stringBuilder); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/StringEncoder.cs b/src/BionicCode.Utilities.Net.Common/StringEncoder.cs new file mode 100644 index 00000000..84cd1470 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/StringEncoder.cs @@ -0,0 +1,35 @@ +namespace BionicCode.Utilities.Net +{ + using System.Collections.Generic; + using System.Text.RegularExpressions; + + internal static class StringEncoder + { + private static string StringFormatEscapeRegexPattern { get; } = @"(?\{(?!\d+\}))|(?\}(? ReplacementTable { get; } = new Dictionary() + { + { "{", "{{" }, + {"}", "}}" }, + }; + + // Escape special chracters like '{' to make string compatible for 'string.Format' + public static string EncodeFormatString(string stringToEncode) => StringFormatEncoderRegex.Replace(stringToEncode, GetSubstitution); + + public static string GetSubstitution(Match match) + { + string substitution = ReplacementTable.TryGetValue(match.Value, out string replacement) + ? replacement + : match.Value; + + return substitution; + } + + //.Replace() + //.Replace("}", "}}") + //.Replace("$!", "{") + //.Replace("!$", "}"); + + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/ITimeUnit.cs b/src/BionicCode.Utilities.Net.Common/Units/ITimeUnit.cs new file mode 100644 index 00000000..8d550431 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/ITimeUnit.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public interface ITimeUnit : IComparable, IComparable, IConvertible, IEquatable + { + TimeUnit Unit { get; } + double Value { get; } + + ITimeUnit ToUnit(TimeUnit unit); + Seconds ToSiUnit(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Inch.cs b/src/BionicCode.Utilities.Net.Common/Units/Inch.cs new file mode 100644 index 00000000..80f20309 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Inch.cs @@ -0,0 +1,216 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct Inch : IEquatable, IComparable, IComparable, IConvertible + { + // In the PDF coordinate system 1 point is: 1 in for 72 pt (1 pt = 1/72 in) + // which is equal to 72 pt for 1 in (1 in = 72 pt). + public const double InchesPerPoint = 1d / 72d; + + public const double InchesPerPixel = 1d / 96d; + public const double InchesPerMillimeter = 1d / Millimeter.MillimetersPerInch; + + public Inch(double value) + { + Value = value; + Unit = LengthUnit.Inch; + } + + public static Inch ToInch(double value, LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return Inch.FromMillimeter(value); + case LengthUnit.Inch: + return value; + case LengthUnit.Point: + return Inch.FromPoint(value); + case LengthUnit.Pixel: + return Inch.FromPixel(value); + default: + throw new NotImplementedException(); + } + } + + public double ToUnit(LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return Millimeter.FromInch(Value); + case LengthUnit.Inch: + return Value; + case LengthUnit.Point: + return Point.FromInch(Value); + case LengthUnit.Pixel: + return Pixel.FromInch(Value); + default: + throw new NotImplementedException(); + } + } + + public Millimeter ToMillimeter() + => Value / Inch.InchesPerMillimeter; + + public Point ToPoint() + => Value / Inch.InchesPerPoint; + + public Pixel ToPixel() + => Value / Inch.InchesPerPixel; + + public static Inch FromMillimeter(double millimeter) + => new Millimeter(millimeter); + + public static Inch FromPoint(double point) + => new Point(point); + + public static Inch FromPixel(double pixel) + => new Pixel(pixel); + + public double Value { get; } + + public LengthUnit Unit { get; } + + public bool Equals(Inch other) => Value.Equals(other.Value); + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + #region IComparable + + public int CompareTo(Inch other) => Value.CompareTo(other.Value); + public int CompareTo(Point other) => CompareTo(other.ToInch()); + public int CompareTo(Pixel other) => CompareTo(other.ToInch()); + public int CompareTo(Millimeter other) => CompareTo(other.ToInch()); + + int IComparable.CompareTo(object obj) => obj is Point point + ? CompareTo(point) + : obj is Pixel pixel + ? CompareTo(pixel) + : obj is Inch inch + ? CompareTo(inch) + : obj is Millimeter millimeter + ? CompareTo(millimeter) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComparable + + public override bool Equals(object obj) => obj is Inch value && Equals(value); + public override string ToString() => Value.ToString(); + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + #region Arithmetic operators + + public static bool operator ==(Inch left, Inch right) => left.Equals(right); + public static bool operator !=(Inch left, Inch right) => !(left == right); + public static bool operator ==(Inch left, double right) => left.Equals(right); + public static bool operator !=(Inch left, double right) => !(left == right); + public static bool operator ==(Inch left, Millimeter right) => left.Equals(right); + public static bool operator !=(Inch left, Millimeter right) => !(left == right); + public static bool operator ==(Inch left, Point right) => left.Equals(right); + public static bool operator !=(Inch left, Point right) => !(left == right); + public static Inch operator +(Inch left, Inch right) => left.Value + right.Value; + public static Inch operator -(Inch left, Inch right) => left.Value - right.Value; + public static Inch operator *(Inch left, Inch right) => left.Value * right.Value; + public static Inch operator /(Inch left, Inch right) => left.Value / right.Value; + public static Inch operator +(Inch left, Point right) => left.Value + right.ToInch().Value; + public static Inch operator -(Inch left, Point right) => left.Value - right.ToInch().Value; + public static Inch operator *(Inch left, Point right) => left.Value * right.ToInch().Value; + public static Inch operator /(Inch left, Point right) => left.Value / right.ToInch().Value; + public static Inch operator +(Inch left, Millimeter right) => left.Value + right.ToInch().Value; + public static Inch operator -(Inch left, Millimeter right) => left.Value - right.ToInch().Value; + public static Inch operator *(Inch left, Millimeter right) => left.Value * right.ToInch().Value; + public static Inch operator /(Inch left, Millimeter right) => left.Value / right.ToInch().Value; + public static Inch operator +(Inch left, Pixel right) => left.Value + right.ToInch().Value; + public static Inch operator -(Inch left, Pixel right) => left.Value - right.ToInch().Value; + public static Inch operator *(Inch left, Pixel right) => left.Value * right.ToInch().Value; + public static Inch operator /(Inch left, Pixel right) => left.Value / right.ToInch().Value; + public static Inch operator +(Inch left, double right) => left.Value + right; + public static Inch operator -(Inch left, double right) => left.Value - right; + public static Inch operator *(Inch left, double right) => left.Value * right; + public static Inch operator /(Inch left, double right) => left.Value / right; + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Inch(Millimeter millimeterValue) => millimeterValue.ToInch(); + public static implicit operator Inch(Point pointValue) => pointValue.ToInch(); + public static implicit operator Inch(Pixel pixelValue) => pixelValue.ToInch(); + public static implicit operator Inch(double doubleValue) => new Inch(doubleValue); + public static implicit operator double(Inch inchValue) => inchValue.Value; + + #endregion Cast operators + + #region Increment and Decrement operators + + public static Inch operator ++(Inch inch) => inch.Value + 1d; + public static Inch operator --(Inch inch) => inch.Value - 1d; + + #endregion Increment and Decrement operators + + #region Comparison operators + + public static bool operator <(Inch left, Inch right) => left.CompareTo(right) < 0; + + public static bool operator <=(Inch left, Inch right) => left.CompareTo(right) <= 0; + + public static bool operator >(Inch left, Inch right) => left.CompareTo(right) > 0; + + public static bool operator >=(Inch left, Inch right) => left.CompareTo(right) >= 0; + + #endregion + + #region Unary operators + + public static Inch operator +(Inch inch) => +inch.Value; + public static Inch operator -(Inch inch) => -inch.Value; + + public static Inch Add(Inch left, Inch right) => throw new NotImplementedException(); + + public static Inch Subtract(Inch left, Inch right) => throw new NotImplementedException(); + public static Inch Multiply(Inch left, Inch right) => throw new NotImplementedException(); + + public static Inch Divide(Inch left, Inch right) + { + throw new NotImplementedException(); + } + + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/LengthUnit.cs b/src/BionicCode.Utilities.Net.Common/Units/LengthUnit.cs new file mode 100644 index 00000000..07cb1c70 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/LengthUnit.cs @@ -0,0 +1,15 @@ + +namespace BionicCode.Utilities.Net +{ + public enum LengthUnit + { + /// + /// Default will be treated as . + /// + Default = 0, + Millimeter, + Inch, + Point, + Pixel, + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/MassUnit.cs b/src/BionicCode.Utilities.Net.Common/Units/MassUnit.cs new file mode 100644 index 00000000..0c8b1525 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/MassUnit.cs @@ -0,0 +1,14 @@ +namespace BionicCode.Utilities.Net +{ + public enum MassUnit + { + None = 0, + Nanogram, + Microgram, + Milligram, + Gram, + Kilogram, + Tonne, + Auto, + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Microseconds.cs b/src/BionicCode.Utilities.Net.Common/Units/Microseconds.cs new file mode 100644 index 00000000..de809c75 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Microseconds.cs @@ -0,0 +1,364 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct Microseconds : IEquatable, IComparable, IComparable, IConvertible, ITimeUnit + { + public static Microseconds Zero { get; } = 0; + public static Microseconds MinValue { get; } = TimeValueConverter.ToMicroseconds(Nanoseconds.MinValue); + public static Microseconds MaxValue { get; } = TimeValueConverter.ToMicroseconds(Nanoseconds.MaxValue); + + public Microseconds(double value) + { + Value = value; + Unit = TimeUnit.Microsecond; + } + + public Minute ToMinutes() => TimeValueConverter.ToMinutes(this); + public Seconds ToSeconds() => TimeValueConverter.ToSeconds(this); + public Milliseconds ToMilliseconds() => TimeValueConverter.ToMilliseconds(this); + public Nanoseconds ToNanoseconds() => TimeValueConverter.ToNanoseconds(this); + + public override string ToString() => $"{Value} {Unit.ToDisplayStringValue()}"; + public bool Equals(Microseconds other) => Value.Equals(other.Value); + public override bool Equals(object obj) => (obj is Microseconds microseconds && Equals(microseconds)) || (obj is double value && Equals(value)); + + #region IComparable + public int CompareTo(Microseconds other) => Value.CompareTo(other.Value); + public int CompareTo(Minute other) => CompareTo(other.ToMicroseconds()); + public int CompareTo(Seconds other) => CompareTo(other.ToMicroseconds()); + public int CompareTo(Milliseconds other) => CompareTo(other.ToMicroseconds()); + public int CompareTo(Nanoseconds other) => CompareTo(other.ToMicroseconds()); + public int CompareTo(TimeSpan other) => CompareTo((Microseconds)other); + + int IComparable.CompareTo(object obj) => obj is Seconds seconds + ? CompareTo(seconds) + : obj is Minute minutes + ? CompareTo(minutes) + : obj is Milliseconds milliseconds + ? CompareTo(milliseconds) + : obj is Microseconds microseconds + ? CompareTo(microseconds) + : obj is Nanoseconds nanoseconds + ? CompareTo(nanoseconds) + : obj is TimeSpan timeSpan + ? CompareTo(timeSpan) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComaparable + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + public double Value { get; } + public TimeUnit Unit { get; } + + #region Comparison operators + + /// + public static bool operator <(Microseconds left, double right) => left.CompareTo((Microseconds)right) < 0; + /// + public static bool operator <=(Microseconds left, double right) => left.CompareTo((Microseconds)right) <= 0; + /// + public static bool operator >(Microseconds left, double right) => left.CompareTo((Microseconds)right) > 0; + /// + public static bool operator >=(Microseconds left, double right) => left.CompareTo((Microseconds)right) >= 0; + + /// + public static bool operator <(Microseconds left, Minute right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Microseconds left, Minute right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Microseconds left, Minute right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Microseconds left, Minute right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Microseconds left, Seconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Microseconds left, Seconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Microseconds left, Seconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Microseconds left, Seconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Microseconds left, Milliseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Microseconds left, Milliseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Microseconds left, Milliseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Microseconds left, Milliseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Microseconds left, Microseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Microseconds left, Microseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Microseconds left, Microseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Microseconds left, Microseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Microseconds left, Nanoseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Microseconds left, Nanoseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Microseconds left, Nanoseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Microseconds left, Nanoseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Microseconds left, TimeSpan right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Microseconds left, TimeSpan right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Microseconds left, TimeSpan right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Microseconds left, TimeSpan right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Arithmetic operators + + public static Microseconds operator +(Microseconds left, Minute right) => left.Value + right.ToMicroseconds(); + public static Microseconds operator -(Microseconds left, Minute right) => left.Value - right.ToMicroseconds(); + /// + public static Microseconds operator *(Microseconds left, Minute right) => left.Value * right.ToMicroseconds(); + /// + public static Microseconds operator /(Microseconds left, Minute right) => left.Value / right.ToMicroseconds(); + + public static Microseconds operator +(Microseconds left, Seconds right) => left.Value + right.ToMicroseconds(); + public static Microseconds operator -(Microseconds left, Seconds right) => left.Value - right.ToMicroseconds(); + /// + public static Microseconds operator *(Microseconds left, Seconds right) => left.Value * right.ToMicroseconds(); + /// + public static Microseconds operator /(Microseconds left, Seconds right) => left.Value / right.ToMicroseconds(); + + public static Microseconds operator +(Microseconds left, Milliseconds right) => left.Value + right.ToMicroseconds(); + public static Microseconds operator -(Microseconds left, Milliseconds right) => left.Value - right.ToMicroseconds(); + /// + public static Microseconds operator *(Microseconds left, Milliseconds right) => left.Value * right.ToMicroseconds(); + /// + public static Microseconds operator /(Microseconds left, Milliseconds right) => left.Value / right.ToMicroseconds(); + + public static Microseconds operator +(Microseconds left, Microseconds right) => left.Value + right.Value; + public static Microseconds operator -(Microseconds left, Microseconds right) => left.Value - right.Value; + /// + public static Microseconds operator *(Microseconds left, Microseconds right) => left.Value * right.Value; + /// + public static Microseconds operator /(Microseconds left, Microseconds right) => left.Value / right.Value; + + public static Microseconds operator +(Microseconds left, Nanoseconds right) => left.Value + right.ToMicroseconds(); + public static Microseconds operator -(Microseconds left, Nanoseconds right) => left.Value - right.ToMicroseconds(); + /// + public static Microseconds operator *(Microseconds left, Nanoseconds right) => left.Value * right.ToMicroseconds(); + /// + public static Microseconds operator /(Microseconds left, Nanoseconds right) => left.Value / right.ToMicroseconds(); + + public static Microseconds operator +(Microseconds left, double right) => left.Value + right; + public static Microseconds operator -(Microseconds left, double right) => left.Value - right; + /// + public static Microseconds operator *(Microseconds left, double right) => left.Value * right; + /// + public static Microseconds operator /(Microseconds left, double right) => left.Value / right; + +#if NET7_0_OR_GREATER + public static Microseconds operator +(Microseconds left, TimeSpan right) => left.Value + right.TotalMicroseconds; + public static Microseconds operator -(Microseconds left, TimeSpan right) => left.Value - right.TotalMicroseconds; + public static Microseconds operator *(Microseconds left, TimeSpan right) => left.Value * right.TotalMicroseconds; + /// + public static Microseconds operator /(Microseconds left, TimeSpan right) => left.Value / right.TotalMicroseconds; +#else + public static Microseconds operator +(Microseconds left, TimeSpan right) => left + right.TotalMicroseconds(); + public static Microseconds operator -(Microseconds left, TimeSpan right) => left.Value - right.TotalMicroseconds(); + public static Microseconds operator *(Microseconds left, TimeSpan right) => left.Value * right.TotalMicroseconds(); + /// + public static Microseconds operator /(Microseconds left, TimeSpan right) => left.Value / right.TotalMicroseconds(); +#endif + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Microseconds(Minute minutes) => minutes.ToMicroseconds(); + public static implicit operator Microseconds(Seconds seconds) => seconds.ToMicroseconds(); + public static implicit operator Microseconds(Milliseconds milliseconds) => milliseconds.ToMicroseconds(); + public static implicit operator Microseconds(Nanoseconds nanoseconds) => nanoseconds.ToMicroseconds(); +#if !NET7_0_OR_GREATER + public static implicit operator Microseconds(TimeSpan timeSpan) => timeSpan.TotalMicroseconds(); + public static implicit operator TimeSpan(Microseconds microseconds) => TimeSpan.FromMilliseconds(TimeValueConverter.ToMilliseconds(microseconds)); +#else + public static implicit operator Microseconds(TimeSpan timeSpan) => timeSpan.TotalMicroseconds; + public static implicit operator TimeSpan(Microseconds microseconds) => TimeSpan.FromMicroseconds(microseconds.Value); +#endif + public static implicit operator Microseconds(double microseconds) => new Microseconds(microseconds); + public static implicit operator double(Microseconds microseconds) => microseconds.Value; + + #endregion + + #region Unary operators + + public static Microseconds operator +(Microseconds nanoseconds) => +nanoseconds.Value; + public static Microseconds operator -(Microseconds nanoseconds) => -nanoseconds.Value; + + #endregion + + #region Equality operators + + /// + public static bool operator ==(Microseconds left, double right) => left.Equals(right); + /// + public static bool operator !=(Microseconds left, double right) => !(left == right); + + /// + public static bool operator ==(Microseconds left, Minute right) => left.Equals(right); + /// + public static bool operator !=(Microseconds left, Minute right) => !(left == right); + + /// + public static bool operator ==(Microseconds left, Seconds right) => left.Equals(right); + /// + public static bool operator !=(Microseconds left, Seconds right) => !(left == right); + + /// + public static bool operator ==(Microseconds left, Milliseconds right) => left.Equals(right); + /// + public static bool operator !=(Microseconds left, Milliseconds right) => !(left == right); + + /// + public static bool operator ==(Microseconds left, Microseconds right) => left.Equals(right); + /// + public static bool operator !=(Microseconds left, Microseconds right) => !(left == right); + + /// + public static bool operator ==(Microseconds left, Nanoseconds right) => left.Equals(right); + /// + public static bool operator !=(Microseconds left, Nanoseconds right) => !(left == right); + + /// + public static bool operator ==(Microseconds left, TimeSpan right) => left.Equals(right); + /// + public static bool operator !=(Microseconds left, TimeSpan right) => !(left == right); + + #endregion Equality operators + + #region Increment and Decrement operators + + public static Microseconds operator ++(Microseconds microseconds) => microseconds.Value + 1d; + public static Microseconds operator --(Microseconds microseconds) => microseconds.Value - 1d; + + #endregion Increment and Decrement operators + + #region ITimeUnit + + public Seconds ToSiUnit() => ToSeconds(); + + public ITimeUnit ToUnit(TimeUnit unit) + { + switch (unit) + { + case TimeUnit.Microsecond: + case TimeUnit.None: + return this; + case TimeUnit.Nanosecond: + return ToNanoseconds(); + case TimeUnit.Millisecond: + return ToMilliseconds(); + case TimeUnit.Second: + return ToSeconds(); + case TimeUnit.Minute: + return ToMinutes(); + case TimeUnit.Auto: + TimeUnit newUnit = TimeValueConverter.GetBestDisplayUnit(this); + return ToUnit(newUnit); + default: + throw new NotImplementedException(); + } + } + + int IComparable.CompareTo(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return CompareTo(minutes); + case Seconds seconds: + return CompareTo(seconds); + case Milliseconds milliseconds: + return CompareTo(milliseconds); + case Microseconds microseconds: + return CompareTo(microseconds); + case Nanoseconds nanoseconds: + return CompareTo(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + bool IEquatable.Equals(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return Equals(minutes); + case Seconds seconds: + return Equals(seconds); + case Milliseconds milliseconds: + return Equals(milliseconds); + case Microseconds microseconds: + return Equals(microseconds); + case Nanoseconds nanoseconds: + return Equals(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + public static Microseconds Add(Microseconds left, Microseconds right) => throw new NotImplementedException(); + + public static Microseconds Subtract(Microseconds left, Microseconds right) => throw new NotImplementedException(); + + public static Microseconds Multiply(Microseconds left, Microseconds right) => throw new NotImplementedException(); + + public static Microseconds Divide(Microseconds left, Microseconds right) + { + throw new NotImplementedException(); + } + + #endregion ITimeUnit + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Millimeter.cs b/src/BionicCode.Utilities.Net.Common/Units/Millimeter.cs new file mode 100644 index 00000000..de2b8a98 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Millimeter.cs @@ -0,0 +1,244 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + //using iText.Kernel.Geom; + public readonly struct Millimeter : IEquatable, IComparable, IComparable, IConvertible + { + // In the PDF coordinate system 1 pt is: 25,4 mm for 72 pt (1 pt = 25.4/72 mm) + // which is equal to 72 pt for 25.4 mm (1 mm = 72/25.4 = 2.835 pt). + public const double MillimetersPerPoint = 25.4 / 72d; + + public const double MillimetersPerInch = 25.4 / 1d; + public const double MillimetersPerPixel = 25.4 / 96d; + + public Millimeter(double value) + { + Value = value; + Unit = LengthUnit.Millimeter; + } + + public static Millimeter ToMillimeter(double value, LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return value; + case LengthUnit.Inch: + return Millimeter.FromInch(value); + case LengthUnit.Point: + return Millimeter.FromPoint(value); + case LengthUnit.Pixel: + return Millimeter.FromPixel(value); + default: + throw new NotImplementedException(); + } + } + + public double ToUnit(LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return Value; + case LengthUnit.Inch: + return Inch.FromMillimeter(Value); + case LengthUnit.Point: + return Point.FromMillimeter(Value); + case LengthUnit.Pixel: + return Pixel.FromMillimeter(Value); + default: + throw new NotImplementedException(); + } + } + + public Inch ToInch() + => Value / Millimeter.MillimetersPerInch; + + public Point ToPoint() + => Value / Millimeter.MillimetersPerPoint; + + public Pixel ToPixel() + => Value / Millimeter.MillimetersPerPixel; + + public static Millimeter FromInch(double inch) + => new Inch(inch); + + public static Millimeter FromPoint(double point) + => new Point(point); + + public static Millimeter FromPixel(double pixel) + => new Pixel(pixel); + + public override string ToString() => Value.ToString(); + + public bool Equals(Millimeter other) => Value.Equals(other.Value); + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + public override bool Equals(object obj) => obj is Millimeter value && Equals(value); + + #region IComparable + + public int CompareTo(Millimeter other) => Value.CompareTo(other.Value); + public int CompareTo(Inch other) => CompareTo(other.ToMillimeter()); + public int CompareTo(Pixel other) => CompareTo(other.ToMillimeter()); + public int CompareTo(Point other) => CompareTo(other.ToMillimeter()); + + int IComparable.CompareTo(object obj) => obj is Point point + ? CompareTo(point) + : obj is Pixel pixel + ? CompareTo(pixel) + : obj is Inch inch + ? CompareTo(inch) + : obj is Millimeter millimeter + ? CompareTo(millimeter) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComparable + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + public double Value { get; } + + public LengthUnit Unit { get; } + + #region Arithmetic operators + + public static bool operator ==(Millimeter left, Millimeter right) => left.Equals(right); + public static bool operator !=(Millimeter left, Millimeter right) => !(left == right); + public static bool operator ==(Millimeter left, Pixel right) => left.Equals(right); + public static bool operator !=(Millimeter left, Pixel right) => !(left == right); + public static bool operator ==(Millimeter left, double right) => left.Equals(right); + public static bool operator !=(Millimeter left, double right) => !(left == right); + public static bool operator ==(Millimeter left, Inch right) => left.Equals(right); + public static bool operator !=(Millimeter left, Inch right) => !(left == right); + public static bool operator ==(Millimeter left, Point right) => left.Equals(right); + public static bool operator !=(Millimeter left, Point right) => !(left == right); + public static Millimeter operator +(Millimeter left, Millimeter right) => left.Value + right.Value; + public static Millimeter operator -(Millimeter left, Millimeter right) => left.Value - right.Value; + public static Millimeter operator *(Millimeter left, Millimeter right) => left.Value * right.Value; + public static Millimeter operator /(Millimeter left, Millimeter right) => left.Value / right.Value; + public static Millimeter operator +(Millimeter left, Pixel right) => left.Value + right.ToMillimeter().Value; + public static Millimeter operator -(Millimeter left, Pixel right) => left.Value - right.ToMillimeter().Value; + public static Millimeter operator *(Millimeter left, Pixel right) => left.Value * right.ToMillimeter().Value; + public static Millimeter operator /(Millimeter left, Pixel right) => left.Value / right.ToMillimeter().Value; + public static Millimeter operator +(Millimeter left, Point right) => left.Value + right.ToMillimeter().Value; + public static Millimeter operator -(Millimeter left, Point right) => left.Value - right.ToMillimeter().Value; + public static Millimeter operator *(Millimeter left, Point right) => left.Value * right.ToMillimeter().Value; + public static Millimeter operator /(Millimeter left, Point right) => left.Value / right.ToMillimeter().Value; + public static Millimeter operator +(Millimeter left, Inch right) => left.Value + right.ToMillimeter().Value; + public static Millimeter operator -(Millimeter left, Inch right) => left.Value - right.ToMillimeter().Value; + public static Millimeter operator *(Millimeter left, Inch right) => left.Value * right.ToMillimeter().Value; + public static Millimeter operator /(Millimeter left, Inch right) => left.Value / right.ToMillimeter().Value; + public static Millimeter operator +(Millimeter left, double right) => left.Value + right; + public static Millimeter operator -(Millimeter left, double right) => left.Value - right; + public static Millimeter operator *(Millimeter left, double right) => left.Value * right; + public static Millimeter operator /(Millimeter left, double right) => left.Value / right; + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Millimeter(Point pointValue) => pointValue.ToMillimeter(); + public static implicit operator Millimeter(Inch inchValue) => inchValue.ToMillimeter(); + public static implicit operator Millimeter(Pixel dipValue) => dipValue.ToMillimeter(); + public static implicit operator Millimeter(double doubleValue) => new Millimeter(doubleValue); + public static implicit operator double(Millimeter millimeterValue) => millimeterValue.Value; + + #endregion Cast operators + + #region Comparison operators + + public static bool operator <(Millimeter left, Millimeter right) => left.CompareTo(right) < 0; + + public static bool operator <=(Millimeter left, Millimeter right) => left.CompareTo(right) <= 0; + + public static bool operator >(Millimeter left, Millimeter right) => left.CompareTo(right) > 0; + + public static bool operator >=(Millimeter left, Millimeter right) => left.CompareTo(right) >= 0; + + public static bool operator <(Millimeter left, Inch right) => left.CompareTo(right) < 0; + + public static bool operator <=(Millimeter left, Inch right) => left.CompareTo(right) <= 0; + + public static bool operator >(Millimeter left, Inch right) => left.CompareTo(right) > 0; + + public static bool operator >=(Millimeter left, Inch right) => left.CompareTo(right) >= 0; + + public static bool operator <(Millimeter left, Pixel right) => left.CompareTo(right) < 0; + + public static bool operator <=(Millimeter left, Pixel right) => left.CompareTo(right) <= 0; + + public static bool operator >(Millimeter left, Pixel right) => left.CompareTo(right) > 0; + + public static bool operator >=(Millimeter left, Pixel right) => left.CompareTo(right) >= 0; + + public static bool operator <(Millimeter left, Point right) => left.CompareTo(right) < 0; + + public static bool operator <=(Millimeter left, Point right) => left.CompareTo(right) <= 0; + + public static bool operator >(Millimeter left, Point right) => left.CompareTo(right) > 0; + + public static bool operator >=(Millimeter left, Point right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Increment and Decrement operators + + public static Millimeter operator ++(Millimeter millimeter) => millimeter.Value + 1d; + public static Millimeter operator --(Millimeter millimeter) => millimeter.Value - 1d; + + #endregion Increment and Decrement operators + + #region Unary operators + + public static Millimeter operator +(Millimeter millimeter) => +millimeter.Value; + public static Millimeter operator -(Millimeter millimeter) => -millimeter.Value; + + public static Millimeter Add(Millimeter left, Millimeter right) => throw new NotImplementedException(); + + public static Millimeter Subtract(Millimeter left, Millimeter right) => throw new NotImplementedException(); + public static Millimeter Multiply(Millimeter left, Millimeter right) => throw new NotImplementedException(); + + public static Millimeter Divide(Millimeter left, Millimeter right) + { + throw new NotImplementedException(); + } + + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Milliseconds.cs b/src/BionicCode.Utilities.Net.Common/Units/Milliseconds.cs new file mode 100644 index 00000000..4f0d1cbd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Milliseconds.cs @@ -0,0 +1,353 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct Milliseconds : IEquatable, IComparable, IComparable, IConvertible, ITimeUnit + { + public static Milliseconds Zero { get; } = 0; + public static Milliseconds MinValue { get; } = TimeValueConverter.ToMilliseconds(Nanoseconds.MinValue); + public static Milliseconds MaxValue { get; } = TimeValueConverter.ToMilliseconds(Nanoseconds.MaxValue); + + public Milliseconds(double value) + { + Value = value; + Unit = TimeUnit.Millisecond; + } + + public Minute ToMinutes() => TimeValueConverter.ToMinutes(this); + public Seconds ToSeconds() => TimeValueConverter.ToSeconds(this); + public Microseconds ToMicroseconds() => TimeValueConverter.ToMicroseconds(this); + public Nanoseconds ToNanoseconds() => TimeValueConverter.ToNanoseconds(this); + + public override string ToString() => $"{Value} {Unit.ToDisplayStringValue()}"; + public bool Equals(Milliseconds other) => Value.Equals(other.Value); + public override bool Equals(object obj) => (obj is Milliseconds milliseconds && Equals(milliseconds)) || (obj is double value && Equals(value)); + + #region IComparable + + public int CompareTo(Milliseconds other) => Value.CompareTo(other.Value); + public int CompareTo(Minute other) => CompareTo(other.ToMilliseconds()); + public int CompareTo(Seconds other) => CompareTo(other.ToMilliseconds()); + public int CompareTo(Microseconds other) => CompareTo(other.ToMilliseconds()); + public int CompareTo(Nanoseconds other) => CompareTo(other.ToMilliseconds()); + public int CompareTo(TimeSpan other) => CompareTo((Milliseconds)other); + + int IComparable.CompareTo(object obj) => obj is Seconds seconds + ? CompareTo(seconds) + : obj is Minute minutes + ? CompareTo(minutes) + : obj is Milliseconds milliseconds + ? CompareTo(milliseconds) + : obj is Microseconds microseconds + ? CompareTo(microseconds) + : obj is Nanoseconds nanoseconds + ? CompareTo(nanoseconds) + : obj is TimeSpan timeSpan + ? CompareTo(timeSpan) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComaparable + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + public double Value { get; } + public TimeUnit Unit { get; } + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + #region Comparison operators + + /// + public static bool operator <(Milliseconds left, double right) => left.CompareTo((Milliseconds)right) < 0; + /// + public static bool operator <=(Milliseconds left, double right) => left.CompareTo((Milliseconds)right) <= 0; + /// + public static bool operator >(Milliseconds left, double right) => left.CompareTo((Milliseconds)right) > 0; + /// + public static bool operator >=(Milliseconds left, double right) => left.CompareTo((Milliseconds)right) >= 0; + + /// + public static bool operator <(Milliseconds left, Minute right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Milliseconds left, Minute right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Milliseconds left, Minute right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Milliseconds left, Minute right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Milliseconds left, Seconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Milliseconds left, Seconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Milliseconds left, Seconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Milliseconds left, Seconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Milliseconds left, Milliseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Milliseconds left, Milliseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Milliseconds left, Milliseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Milliseconds left, Milliseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Milliseconds left, Microseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Milliseconds left, Microseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Milliseconds left, Microseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Milliseconds left, Microseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Milliseconds left, Nanoseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Milliseconds left, Nanoseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Milliseconds left, Nanoseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Milliseconds left, Nanoseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Milliseconds left, TimeSpan right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Milliseconds left, TimeSpan right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Milliseconds left, TimeSpan right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Milliseconds left, TimeSpan right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Arithmetic operators + + public static Milliseconds operator +(Milliseconds left, Minute right) => left.Value + right.ToMilliseconds(); + public static Milliseconds operator -(Milliseconds left, Minute right) => left.Value - right.ToMilliseconds(); + /// + public static Milliseconds operator *(Milliseconds left, Minute right) => left.Value * right.ToMilliseconds(); + /// + public static Milliseconds operator /(Milliseconds left, Minute right) => left.Value / right.ToMilliseconds(); + + public static Milliseconds operator +(Milliseconds left, Seconds right) => left.Value + right.ToMilliseconds(); + public static Milliseconds operator -(Milliseconds left, Seconds right) => left.Value - right.ToMilliseconds(); + /// + public static Milliseconds operator *(Milliseconds left, Seconds right) => left.Value * right.ToMilliseconds(); + /// + public static Milliseconds operator /(Milliseconds left, Seconds right) => left.Value / right.ToMilliseconds(); + + public static Milliseconds operator +(Milliseconds left, Milliseconds right) => left.Value + right.Value; + public static Milliseconds operator -(Milliseconds left, Milliseconds right) => left.Value - right.Value; + /// + public static Milliseconds operator *(Milliseconds left, Milliseconds right) => left.Value * right.Value; + /// + public static Milliseconds operator /(Milliseconds left, Milliseconds right) => left.Value / right.Value; + + public static Milliseconds operator +(Milliseconds left, Microseconds right) => left.Value + right.ToMilliseconds(); + public static Milliseconds operator -(Milliseconds left, Microseconds right) => left.Value - right.ToMilliseconds(); + /// + public static Milliseconds operator *(Milliseconds left, Microseconds right) => left.Value * right.ToMilliseconds(); + /// + public static Milliseconds operator /(Milliseconds left, Microseconds right) => left.Value / right.ToMilliseconds(); + + public static Milliseconds operator +(Milliseconds left, Nanoseconds right) => left.Value + right.ToMilliseconds(); + public static Milliseconds operator -(Milliseconds left, Nanoseconds right) => left.Value - right.ToMilliseconds(); + /// + public static Milliseconds operator *(Milliseconds left, Nanoseconds right) => left.Value * right.ToMilliseconds(); + /// + public static Milliseconds operator /(Milliseconds left, Nanoseconds right) => left.Value / right.ToMilliseconds(); + + public static Milliseconds operator +(Milliseconds left, double right) => left.Value + right; + public static Milliseconds operator -(Milliseconds left, double right) => left.Value - right; + /// + public static Milliseconds operator *(Milliseconds left, double right) => left.Value * right; + /// + public static Milliseconds operator /(Milliseconds left, double right) => left.Value / right; + + public static Milliseconds operator +(Milliseconds left, TimeSpan right) => left.Value + right.TotalMilliseconds; + public static Milliseconds operator -(Milliseconds left, TimeSpan right) => left.Value - right.TotalMilliseconds; + /// + public static Milliseconds operator *(Milliseconds left, TimeSpan right) => left.Value * right.TotalMilliseconds; + /// + public static Milliseconds operator /(Milliseconds left, TimeSpan right) => left.Value / right.TotalMilliseconds; + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Milliseconds(Minute minutes) => minutes.ToMilliseconds(); + public static implicit operator Milliseconds(Seconds seconds) => seconds.ToMilliseconds(); + public static implicit operator Milliseconds(Microseconds micrseconds) => micrseconds.ToMilliseconds(); + public static implicit operator Milliseconds(Nanoseconds nanoseconds) => nanoseconds.ToMilliseconds(); + public static implicit operator Milliseconds(TimeSpan timeSpan) => timeSpan.TotalMilliseconds; + public static implicit operator TimeSpan(Milliseconds milliseconds) => TimeSpan.FromMilliseconds(milliseconds.Value); + public static implicit operator Milliseconds(double milliseconds) => new Milliseconds(milliseconds); + public static implicit operator double(Milliseconds milliseconds) => milliseconds.Value; + + #endregion + + #region Unary operators + + public static Milliseconds operator +(Milliseconds nanoseconds) => +nanoseconds.Value; + public static Milliseconds operator -(Milliseconds nanoseconds) => -nanoseconds.Value; + + #endregion + + #region Equality operators + + /// + public static bool operator ==(Milliseconds left, double right) => left.Equals(right); + /// + public static bool operator !=(Milliseconds left, double right) => !(left == right); + + /// + public static bool operator ==(Milliseconds left, Minute right) => left.Equals(right); + /// + public static bool operator !=(Milliseconds left, Minute right) => !(left == right); + + /// + public static bool operator ==(Milliseconds left, Seconds right) => left.Equals(right); + /// + public static bool operator !=(Milliseconds left, Seconds right) => !(left == right); + + /// + public static bool operator ==(Milliseconds left, Milliseconds right) => left.Equals(right); + /// + public static bool operator !=(Milliseconds left, Milliseconds right) => !(left == right); + + /// + public static bool operator ==(Milliseconds left, Microseconds right) => left.Equals(right); + /// + public static bool operator !=(Milliseconds left, Microseconds right) => !(left == right); + + /// + public static bool operator ==(Milliseconds left, Nanoseconds right) => left.Equals(right); + /// + public static bool operator !=(Milliseconds left, Nanoseconds right) => !(left == right); + + /// + public static bool operator ==(Milliseconds left, TimeSpan right) => left.Equals(right); + /// + public static bool operator !=(Milliseconds left, TimeSpan right) => !(left == right); + + #endregion Equality operators + + #region Increment and Decrement operators + + public static Milliseconds operator ++(Milliseconds milliseconds) => milliseconds.Value + 1d; + public static Milliseconds operator --(Milliseconds milliseconds) => milliseconds.Value - 1d; + + #endregion Increment and Decrement operators + + #region ITimeUnit + + public Seconds ToSiUnit() => ToSeconds(); + + public ITimeUnit ToUnit(TimeUnit unit) + { + switch (unit) + { + case TimeUnit.Microsecond: + return ToMicroseconds(); + case TimeUnit.Nanosecond: + return ToNanoseconds(); + case TimeUnit.Millisecond: + case TimeUnit.None: + return this; + case TimeUnit.Second: + return ToSeconds(); + case TimeUnit.Minute: + return ToMinutes(); + case TimeUnit.Auto: + TimeUnit newUnit = TimeValueConverter.GetBestDisplayUnit(this); + return ToUnit(newUnit); + default: + throw new NotImplementedException(); + } + } + + int IComparable.CompareTo(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return CompareTo(minutes); + case Seconds seconds: + return CompareTo(seconds); + case Milliseconds milliseconds: + return CompareTo(milliseconds); + case Microseconds microseconds: + return CompareTo(microseconds); + case Nanoseconds nanoseconds: + return CompareTo(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + bool IEquatable.Equals(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return Equals(minutes); + case Seconds seconds: + return Equals(seconds); + case Milliseconds milliseconds: + return Equals(milliseconds); + case Microseconds microseconds: + return Equals(microseconds); + case Nanoseconds nanoseconds: + return Equals(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + public static Milliseconds Add(Milliseconds left, Milliseconds right) => throw new NotImplementedException(); + + public static Milliseconds Subtract(Milliseconds left, Milliseconds right) => throw new NotImplementedException(); + + public static Milliseconds Multiply(Milliseconds left, Milliseconds right) => throw new NotImplementedException(); + + public static Milliseconds Divide(Milliseconds left, Milliseconds right) + { + throw new NotImplementedException(); + } + + #endregion ITimeUnit + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Minute.cs b/src/BionicCode.Utilities.Net.Common/Units/Minute.cs new file mode 100644 index 00000000..93df948f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Minute.cs @@ -0,0 +1,353 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct Minute : IEquatable, IComparable, IComparable, IConvertible, ITimeUnit + { + public static Minute Zero { get; } = 0; + public static Minute MinValue { get; } = TimeValueConverter.ToMinutes(Nanoseconds.MinValue); + public static Minute MaxValue { get; } = TimeValueConverter.ToMinutes(Nanoseconds.MaxValue); + + public Minute(double value) + { + Value = value; + Unit = TimeUnit.Minute; + } + + public Seconds ToSeconds() => TimeValueConverter.ToSeconds(this); + public Milliseconds ToMilliseconds() => TimeValueConverter.ToMilliseconds(this); + public Microseconds ToMicroseconds() => TimeValueConverter.ToMicroseconds(this); + public Nanoseconds ToNanoseconds() => TimeValueConverter.ToNanoseconds(this); + + public override string ToString() => $"{Value} {Unit.ToDisplayStringValue()}"; + public bool Equals(Minute other) => Value.Equals(other.Value); + public override bool Equals(object obj) => (obj is Minute minutes && Equals(minutes)) || (obj is double value && Equals(value)); + + #region IComparable + + public int CompareTo(Minute other) => Value.CompareTo(other.Value); + public int CompareTo(Seconds other) => CompareTo(other.ToMinutes()); + public int CompareTo(Milliseconds other) => CompareTo(other.ToMinutes()); + public int CompareTo(Microseconds other) => CompareTo(other.ToMinutes()); + public int CompareTo(Nanoseconds other) => CompareTo(other.ToMinutes()); + public int CompareTo(TimeSpan other) => CompareTo((Minute)other); + + int IComparable.CompareTo(object obj) => obj is Seconds seconds + ? CompareTo(seconds) + : obj is Minute minutes + ? CompareTo(minutes) + : obj is Milliseconds milliseconds + ? CompareTo(milliseconds) + : obj is Microseconds microseconds + ? CompareTo(microseconds) + : obj is Nanoseconds nanoseconds + ? CompareTo(nanoseconds) + : obj is TimeSpan timeSpan + ? CompareTo(timeSpan) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComparable + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + public double Value { get; } + public TimeUnit Unit { get; } + + #region Comparison operators + + /// + public static bool operator <(Minute left, double right) => left.CompareTo((Minute)right) < 0; + /// + public static bool operator <=(Minute left, double right) => left.CompareTo((Minute)right) <= 0; + /// + public static bool operator >(Minute left, double right) => left.CompareTo((Minute)right) > 0; + /// + public static bool operator >=(Minute left, double right) => left.CompareTo((Minute)right) >= 0; + + /// + public static bool operator <(Minute left, Minute right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Minute left, Minute right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Minute left, Minute right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Minute left, Minute right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Minute left, Seconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Minute left, Seconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Minute left, Seconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Minute left, Seconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Minute left, Milliseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Minute left, Milliseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Minute left, Milliseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Minute left, Milliseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Minute left, Microseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Minute left, Microseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Minute left, Microseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Minute left, Microseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Minute left, Nanoseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Minute left, Nanoseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Minute left, Nanoseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Minute left, Nanoseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Minute left, TimeSpan right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Minute left, TimeSpan right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Minute left, TimeSpan right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Minute left, TimeSpan right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Arithmetic operators + + public static Minute operator +(Minute left, Minute right) => left.Value + right.Value; + public static Minute operator -(Minute left, Minute right) => left.Value - right.Value; + /// + public static Minute operator *(Minute left, Minute right) => left.Value * right.Value; + /// + public static Minute operator /(Minute left, Minute right) => left.Value / right.Value; + + public static Minute operator +(Minute left, Seconds right) => left.Value + right.ToMinutes(); + public static Minute operator -(Minute left, Seconds right) => left.Value - right.ToMinutes(); + /// + public static Minute operator *(Minute left, Seconds right) => left.Value * right.ToMinutes(); + /// + public static Minute operator /(Minute left, Seconds right) => left.Value / right.ToMinutes(); + + public static Minute operator +(Minute left, Milliseconds right) => left.Value + right.ToMinutes(); + public static Minute operator -(Minute left, Milliseconds right) => left.Value - right.ToMinutes(); + /// + public static Minute operator *(Minute left, Milliseconds right) => left.Value * right.ToMinutes(); + /// + public static Minute operator /(Minute left, Milliseconds right) => left.Value / right.ToMinutes(); + + public static Minute operator +(Minute left, Microseconds right) => left.Value + right.ToMinutes(); + public static Minute operator -(Minute left, Microseconds right) => left.Value - right.ToMinutes(); + /// + public static Minute operator *(Minute left, Microseconds right) => left.Value * right.ToMinutes(); + /// + public static Minute operator /(Minute left, Microseconds right) => left.Value / right.ToMinutes(); + + public static Minute operator +(Minute left, Nanoseconds right) => left.Value + right.ToMinutes(); + public static Minute operator -(Minute left, Nanoseconds right) => left.Value - right.ToMinutes(); + /// + public static Minute operator *(Minute left, Nanoseconds right) => left.Value * right.ToMinutes(); + /// + public static Minute operator /(Minute left, Nanoseconds right) => left.Value / right.ToMinutes(); + + public static Minute operator +(Minute left, double right) => left.Value + right; + public static Minute operator -(Minute left, double right) => left.Value - right; + /// + public static Minute operator *(Minute left, double right) => left.Value * right; + /// + public static Minute operator /(Minute left, double right) => left.Value / right; + + public static Minute operator +(Minute left, TimeSpan right) => left.Value + right.TotalMinutes; + public static Minute operator -(Minute left, TimeSpan right) => left.Value - right.TotalMinutes; + /// + public static Minute operator *(Minute left, TimeSpan right) => left.Value * right.TotalMinutes; + /// + public static Minute operator /(Minute left, TimeSpan right) => left.Value / right.TotalMinutes; + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Minute(Seconds seconds) => seconds.ToMinutes(); + public static implicit operator Minute(Milliseconds milliseconds) => milliseconds.ToMinutes(); + public static implicit operator Minute(Microseconds micrseconds) => micrseconds.ToMinutes(); + public static implicit operator Minute(Nanoseconds nanoseconds) => nanoseconds.ToMinutes(); + public static implicit operator Minute(TimeSpan timeSpan) => timeSpan.TotalMinutes; + public static implicit operator TimeSpan(Minute minutes) => TimeSpan.FromMinutes(minutes.Value); + public static implicit operator Minute(double minutes) => new Minute(minutes); + public static implicit operator double(Minute minutes) => minutes.Value; + + #endregion + + #region Unary operators + + public static Minute operator +(Minute nanoseconds) => +nanoseconds.Value; + public static Minute operator -(Minute nanoseconds) => -nanoseconds.Value; + + #endregion + + #region Equality operators + + /// + public static bool operator ==(Minute left, double right) => left.Equals(right); + /// + public static bool operator !=(Minute left, double right) => !(left == right); + + /// + public static bool operator ==(Minute left, Minute right) => left.Equals(right); + /// + public static bool operator !=(Minute left, Minute right) => !(left == right); + + /// + public static bool operator ==(Minute left, Seconds right) => left.Equals(right); + /// + public static bool operator !=(Minute left, Seconds right) => !(left == right); + + /// + public static bool operator ==(Minute left, Milliseconds right) => left.Equals(right); + /// + public static bool operator !=(Minute left, Milliseconds right) => !(left == right); + + /// + public static bool operator ==(Minute left, Microseconds right) => left.Equals(right); + /// + public static bool operator !=(Minute left, Microseconds right) => !(left == right); + + /// + public static bool operator ==(Minute left, Nanoseconds right) => left.Equals(right); + /// + public static bool operator !=(Minute left, Nanoseconds right) => !(left == right); + + /// + public static bool operator ==(Minute left, TimeSpan right) => left.Equals(right); + /// + public static bool operator !=(Minute left, TimeSpan right) => !(left == right); + + #endregion Equality operators + + #region Increment and Decrement operators + + public static Minute operator ++(Minute minutes) => minutes.Value + 1d; + public static Minute operator --(Minute minutes) => minutes.Value - 1d; + + #endregion Increment and Decrement operators + + #region ITimeUnit + + public Seconds ToSiUnit() => ToSeconds(); + + public ITimeUnit ToUnit(TimeUnit unit) + { + switch (unit) + { + case TimeUnit.Microsecond: + return ToMicroseconds(); + case TimeUnit.Nanosecond: + return ToNanoseconds(); + case TimeUnit.Millisecond: + return ToMilliseconds(); + case TimeUnit.Second: + return ToSeconds(); + case TimeUnit.Minute: + case TimeUnit.None: + return this; + case TimeUnit.Auto: + TimeUnit newUnit = TimeValueConverter.GetBestDisplayUnit(this); + return ToUnit(newUnit); + default: + throw new NotImplementedException(); + } + } + + int IComparable.CompareTo(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return CompareTo(minutes); + case Seconds seconds: + return CompareTo(seconds); + case Milliseconds milliseconds: + return CompareTo(milliseconds); + case Microseconds microseconds: + return CompareTo(microseconds); + case Nanoseconds nanoseconds: + return CompareTo(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + bool IEquatable.Equals(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return Equals(minutes); + case Seconds seconds: + return Equals(seconds); + case Milliseconds milliseconds: + return Equals(milliseconds); + case Microseconds microseconds: + return Equals(microseconds); + case Nanoseconds nanoseconds: + return Equals(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + public static Minute Add(Minute left, Minute right) => throw new NotImplementedException(); + + public static Minute Subtract(Minute left, Minute right) => throw new NotImplementedException(); + + public static Minute Multiply(Minute left, Minute right) => throw new NotImplementedException(); + + public static Minute Divide(Minute left, Minute right) + { + throw new NotImplementedException(); + } + + #endregion ITimeUnit + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Nanoseconds.cs b/src/BionicCode.Utilities.Net.Common/Units/Nanoseconds.cs new file mode 100644 index 00000000..b39fcda7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Nanoseconds.cs @@ -0,0 +1,356 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct Nanoseconds : IEquatable, IComparable, IComparable, IConvertible, ITimeUnit + { + public static Nanoseconds Zero { get; } = new Nanoseconds(0); + public static Nanoseconds MinValue { get; } = double.MinValue; + public static Nanoseconds MaxValue { get; } = double.MaxValue; + + public Nanoseconds(double value) + { + Value = value; + Unit = TimeUnit.Nanosecond; + } + + public Minute ToMinutes() => TimeValueConverter.ToMinutes(this); + public Seconds ToSeconds() => TimeValueConverter.ToSeconds(this); + public Milliseconds ToMilliseconds() => TimeValueConverter.ToMilliseconds(this); + public Microseconds ToMicroseconds() => TimeValueConverter.ToMicroseconds(this); + + public override string ToString() => $"{Value} {Unit.ToDisplayStringValue()}"; + public bool Equals(Nanoseconds other) => Value.Equals(other.Value); + public override bool Equals(object obj) => (obj is Nanoseconds nanoseconds && Equals(nanoseconds)) || (obj is double value && Equals(value)); + + #region IComparable + public int CompareTo(Nanoseconds other) => Value.CompareTo(other.Value); + public int CompareTo(Microseconds other) => CompareTo(other.ToNanoseconds()); + public int CompareTo(Milliseconds other) => CompareTo(other.ToNanoseconds()); + public int CompareTo(Seconds other) => CompareTo(other.ToNanoseconds()); + public int CompareTo(Minute other) => CompareTo(other.ToNanoseconds()); + public int CompareTo(TimeSpan other) => CompareTo((Nanoseconds)other); + + int IComparable.CompareTo(object obj) => obj is Seconds seconds + ? CompareTo(seconds) + : obj is Minute minutes + ? CompareTo(minutes) + : obj is Milliseconds milliseconds + ? CompareTo(milliseconds) + : obj is Microseconds microseconds + ? CompareTo(microseconds) + : obj is Nanoseconds nanoseconds + ? CompareTo(nanoseconds) + : obj is TimeSpan timeSpan + ? CompareTo(timeSpan) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComparable + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + public double Value { get; } + public TimeUnit Unit { get; } + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + #region Comparison operators + + /// + public static bool operator <(Nanoseconds left, double right) => left.CompareTo((Nanoseconds)right) < 0; + /// + public static bool operator <=(Nanoseconds left, double right) => left.CompareTo((Nanoseconds)right) <= 0; + /// + public static bool operator >(Nanoseconds left, double right) => left.CompareTo((Nanoseconds)right) > 0; + /// + public static bool operator >=(Nanoseconds left, double right) => left.CompareTo((Nanoseconds)right) >= 0; + + /// + public static bool operator <(Nanoseconds left, Nanoseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Nanoseconds left, Nanoseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Nanoseconds left, Nanoseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Nanoseconds left, Nanoseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Nanoseconds left, Microseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Nanoseconds left, Microseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Nanoseconds left, Microseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Nanoseconds left, Microseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Nanoseconds left, Milliseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Nanoseconds left, Milliseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Nanoseconds left, Milliseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Nanoseconds left, Milliseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Nanoseconds left, Seconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Nanoseconds left, Seconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Nanoseconds left, Seconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Nanoseconds left, Seconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Nanoseconds left, Minute right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Nanoseconds left, Minute right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Nanoseconds left, Minute right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Nanoseconds left, Minute right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Nanoseconds left, TimeSpan right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Nanoseconds left, TimeSpan right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Nanoseconds left, TimeSpan right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Nanoseconds left, TimeSpan right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Arithmetic operators + + public static Nanoseconds operator +(Nanoseconds left, Minute right) => left.Value + right.ToNanoseconds(); + public static Nanoseconds operator -(Nanoseconds left, Minute right) => left.Value - right.ToNanoseconds(); + /// + public static Nanoseconds operator *(Nanoseconds left, Minute right) => left.Value * right.ToNanoseconds(); + /// + public static Nanoseconds operator /(Nanoseconds left, Minute right) => left.Value / right.ToNanoseconds(); + + public static Nanoseconds operator +(Nanoseconds left, Seconds right) => left.Value + right.ToNanoseconds(); + public static Nanoseconds operator -(Nanoseconds left, Seconds right) => left.Value - right.ToNanoseconds(); + /// + public static Nanoseconds operator *(Nanoseconds left, Seconds right) => left.Value * right.ToNanoseconds(); + /// + public static Nanoseconds operator /(Nanoseconds left, Seconds right) => left.Value / right.ToNanoseconds(); + + public static Nanoseconds operator +(Nanoseconds left, Milliseconds right) => left.Value + right.ToNanoseconds(); + public static Nanoseconds operator -(Nanoseconds left, Milliseconds right) => left.Value - right.ToNanoseconds(); + /// + public static Nanoseconds operator *(Nanoseconds left, Milliseconds right) => left.Value * right.ToNanoseconds(); + /// + public static Nanoseconds operator /(Nanoseconds left, Milliseconds right) => left.Value / right.ToNanoseconds(); + + public static Nanoseconds operator +(Nanoseconds left, Microseconds right) => left.Value + right.ToNanoseconds(); + public static Nanoseconds operator -(Nanoseconds left, Microseconds right) => left.Value - right.ToNanoseconds(); + /// + public static Nanoseconds operator *(Nanoseconds left, Microseconds right) => left.Value * right.ToNanoseconds(); + /// + public static Nanoseconds operator /(Nanoseconds left, Microseconds right) => left.Value / right.ToNanoseconds(); + + public static Nanoseconds operator +(Nanoseconds left, Nanoseconds right) => left.Value + right.Value; + public static Nanoseconds operator -(Nanoseconds left, Nanoseconds right) => left.Value - right.Value; + /// + public static Nanoseconds operator *(Nanoseconds left, Nanoseconds right) => left.Value * right.Value; + /// + public static Nanoseconds operator /(Nanoseconds left, Nanoseconds right) => left.Value / right.Value; + + public static Nanoseconds operator +(Nanoseconds left, double right) => left.Value + right; + public static Nanoseconds operator -(Nanoseconds left, double right) => left.Value - right; + /// + public static Nanoseconds operator *(Nanoseconds left, double right) => left.Value * right; + /// + public static Nanoseconds operator /(Nanoseconds left, double right) => left.Value / right; + + public static Nanoseconds operator +(Nanoseconds left, TimeSpan right) => left.Value + ((Milliseconds)right.TotalMilliseconds).ToNanoseconds(); + public static Nanoseconds operator -(Nanoseconds left, TimeSpan right) => left.Value - ((Milliseconds)right.TotalMilliseconds).ToNanoseconds(); + /// + public static Nanoseconds operator *(Nanoseconds left, TimeSpan right) => left.Value * ((Milliseconds)right.TotalMilliseconds).ToNanoseconds(); + /// + public static Nanoseconds operator /(Nanoseconds left, TimeSpan right) => left.Value / ((Milliseconds)right.TotalMilliseconds).ToNanoseconds(); + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Nanoseconds(Minute minutes) => minutes.ToNanoseconds(); + public static implicit operator Nanoseconds(Seconds seconds) => seconds.ToNanoseconds(); + public static implicit operator Nanoseconds(Milliseconds milliseconds) => milliseconds.ToNanoseconds(); + public static implicit operator Nanoseconds(Microseconds microseconds) => microseconds.ToNanoseconds(); +#if !NET7_0_OR_GREATER + public static implicit operator Nanoseconds(TimeSpan timeSpan) => timeSpan.TotalNanoseconds(); + public static implicit operator TimeSpan(Nanoseconds nanoseconds) => TimeSpan.FromMilliseconds(TimeValueConverter.ToMilliseconds(nanoseconds)); +#else + public static implicit operator Nanoseconds(TimeSpan timeSpan) => timeSpan.TotalNanoseconds; + public static implicit operator TimeSpan(Nanoseconds nanoseconds) => TimeSpan.FromMicroseconds(TimeValueConverter.ToMicroseconds(nanoseconds)); +#endif + public static implicit operator Nanoseconds(double nanoseconds) => new Nanoseconds(nanoseconds); + public static implicit operator double(Nanoseconds nanoseconds) => nanoseconds.Value; + + #endregion + + #region Unary operators + + public static Nanoseconds operator +(Nanoseconds nanoseconds) => +nanoseconds.Value; + public static Nanoseconds operator -(Nanoseconds nanoseconds) => -nanoseconds.Value; + + #endregion + + #region Equality operators + + /// + public static bool operator ==(Nanoseconds left, double right) => left.Equals(right); + /// + public static bool operator !=(Nanoseconds left, double right) => !(left == right); + + /// + public static bool operator ==(Nanoseconds left, Minute right) => left.Equals(right); + /// + public static bool operator !=(Nanoseconds left, Minute right) => !(left == right); + + /// + public static bool operator ==(Nanoseconds left, Seconds right) => left.Equals(right); + /// + public static bool operator !=(Nanoseconds left, Seconds right) => !(left == right); + + /// + public static bool operator ==(Nanoseconds left, Milliseconds right) => left.Equals(right); + /// + public static bool operator !=(Nanoseconds left, Milliseconds right) => !(left == right); + + /// + public static bool operator ==(Nanoseconds left, Microseconds right) => left.Equals(right); + /// + public static bool operator !=(Nanoseconds left, Microseconds right) => !(left == right); + + /// + public static bool operator ==(Nanoseconds left, Nanoseconds right) => left.Equals(right); + /// + public static bool operator !=(Nanoseconds left, Nanoseconds right) => !(left == right); + + /// + public static bool operator ==(Nanoseconds left, TimeSpan right) => left.Equals(right); + /// + public static bool operator !=(Nanoseconds left, TimeSpan right) => !(left == right); + + #endregion Equality operators + + #region Increment and Decrement operators + + public static Nanoseconds operator ++(Nanoseconds nanoseconds) => nanoseconds.Value + 1d; + public static Nanoseconds operator --(Nanoseconds nanoseconds) => nanoseconds.Value - 1d; + + #endregion Increment and Decrement operators + + #region ITimeUnit + + public Seconds ToSiUnit() => ToSeconds(); + + public ITimeUnit ToUnit(TimeUnit unit) + { + switch (unit) + { + case TimeUnit.Microsecond: + return ToMicroseconds(); + case TimeUnit.Nanosecond: + case TimeUnit.None: + return this; + case TimeUnit.Millisecond: + return ToMilliseconds(); + case TimeUnit.Second: + return ToSeconds(); + case TimeUnit.Minute: + return ToMinutes(); + case TimeUnit.Auto: + TimeUnit newUnit = TimeValueConverter.GetBestDisplayUnit(this); + return ToUnit(newUnit); + default: + throw new NotImplementedException(); + } + } + + int IComparable.CompareTo(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return CompareTo(minutes); + case Seconds seconds: + return CompareTo(seconds); + case Milliseconds milliseconds: + return CompareTo(milliseconds); + case Microseconds microseconds: + return CompareTo(microseconds); + case Nanoseconds nanoseconds: + return CompareTo(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + bool IEquatable.Equals(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return Equals(minutes); + case Seconds seconds: + return Equals(seconds); + case Milliseconds milliseconds: + return Equals(milliseconds); + case Microseconds microseconds: + return Equals(microseconds); + case Nanoseconds nanoseconds: + return Equals(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + public static Nanoseconds Add(Nanoseconds left, Nanoseconds right) => throw new NotImplementedException(); + + public static Nanoseconds Subtract(Nanoseconds left, Nanoseconds right) => throw new NotImplementedException(); + public static Nanoseconds Multiply(Nanoseconds left, Nanoseconds right) => throw new NotImplementedException(); + + public static Nanoseconds Divide(Nanoseconds left, Nanoseconds right) + { + throw new NotImplementedException(); + } + + #endregion ITimeUnit + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Pixel.cs b/src/BionicCode.Utilities.Net.Common/Units/Pixel.cs new file mode 100644 index 00000000..f19a363e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Pixel.cs @@ -0,0 +1,211 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct Pixel : IEquatable, IComparable, IComparable, IConvertible + { + public Pixel(double value) + { + Value = value; + Unit = LengthUnit.Pixel; + } + + public static Pixel ToPixel(double value, LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return Pixel.FromMillimeter(value); + case LengthUnit.Inch: + return Pixel.FromInch(value); + case LengthUnit.Point: + return Pixel.FromPoint(value); + case LengthUnit.Pixel: + return value; + default: + throw new NotImplementedException(); + } + } + + public double ToUnit(LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return Millimeter.FromPixel(Value); + case LengthUnit.Inch: + return Inch.FromPixel(Value); + case LengthUnit.Point: + return Point.FromPixel(Value); + case LengthUnit.Pixel: + return Value; + default: + throw new NotImplementedException(); + } + } + + public Inch ToInch() + => Value * Inch.InchesPerPixel; + + public Millimeter ToMillimeter() + => Value * Millimeter.MillimetersPerPixel; + + public Point ToPoint() + => Value * (Inch.InchesPerPixel / Inch.InchesPerPoint); + + public static Pixel FromInch(double inch) + => new Inch(inch); + + public static Pixel FromMillimeter(double millimeter) + => new Millimeter(millimeter); + + public static Pixel FromPoint(double point) + => new Point(point); + + public double Value { get; } + + public LengthUnit Unit { get; } + + public bool Equals(Pixel other) => Value.Equals(other.Value); + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + public override bool Equals(object obj) => obj is Pixel value && Equals(value); + public override string ToString() => Value.ToString(); + + #region IComparable + + public int CompareTo(Pixel other) => Value.CompareTo(other.Value); + public int CompareTo(Point other) => CompareTo(other.ToPixel()); + public int CompareTo(Inch other) => CompareTo(other.ToPixel()); + public int CompareTo(Millimeter other) => CompareTo(other.ToPixel()); + + int IComparable.CompareTo(object obj) => obj is Point point + ? CompareTo(point) + : obj is Pixel pixel + ? CompareTo(pixel) + : obj is Inch inch + ? CompareTo(inch) + : obj is Millimeter millimeter + ? CompareTo(millimeter) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComparable + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + #region Arithmetic operators + + public static bool operator ==(Pixel left, Pixel right) => left.Equals(right); + public static bool operator !=(Pixel left, Pixel right) => !(left == right); + public static bool operator ==(Pixel left, Inch right) => left.Equals(right); + public static bool operator !=(Pixel left, Inch right) => !(left == right); + public static bool operator ==(Pixel left, double right) => left.Equals(right); + public static bool operator !=(Pixel left, double right) => !(left == right); + public static bool operator ==(Pixel left, Millimeter right) => left.Equals(right); + public static bool operator !=(Pixel left, Millimeter right) => !(left == right); + public static bool operator ==(Pixel left, Point right) => left.Equals(right); + public static bool operator !=(Pixel left, Point right) => !(left == right); + public static Inch operator +(Pixel left, Pixel right) => left.Value + right.Value; + public static Inch operator -(Pixel left, Pixel right) => left.Value - right.Value; + public static Inch operator *(Pixel left, Pixel right) => left.Value * right.Value; + public static Inch operator /(Pixel left, Pixel right) => left.Value / right.Value; + public static Inch operator +(Pixel left, Inch right) => left.Value + right.ToPixel().Value; + public static Inch operator -(Pixel left, Inch right) => left.Value - right.ToPixel().Value; + public static Inch operator *(Pixel left, Inch right) => left.Value * right.ToPixel().Value; + public static Inch operator /(Pixel left, Inch right) => left.Value / right.ToPixel().Value; + public static Inch operator +(Pixel left, Point right) => left.Value + right.ToPixel().Value; + public static Inch operator -(Pixel left, Point right) => left.Value - right.ToPixel().Value; + public static Inch operator *(Pixel left, Point right) => left.Value * right.ToPixel().Value; + public static Inch operator /(Pixel left, Point right) => left.Value / right.ToPixel().Value; + public static Inch operator +(Pixel left, Millimeter right) => left.Value + right.ToPixel().Value; + public static Inch operator -(Pixel left, Millimeter right) => left.Value - right.ToPixel().Value; + public static Inch operator *(Pixel left, Millimeter right) => left.Value * right.ToPixel().Value; + public static Inch operator /(Pixel left, Millimeter right) => left.Value / right.ToPixel().Value; + public static Inch operator +(Pixel left, double right) => left.Value + right; + public static Inch operator -(Pixel left, double right) => left.Value - right; + public static Inch operator *(Pixel left, double right) => left.Value * right; + public static Inch operator /(Pixel left, double right) => left.Value / right; + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Pixel(Millimeter millimeterValue) => millimeterValue.ToPixel(); + public static implicit operator Pixel(Point pointValue) => pointValue.ToPixel(); + public static implicit operator Pixel(Inch inchValue) => inchValue.ToPixel(); + public static implicit operator Pixel(double doubleValue) => new Pixel(doubleValue); + public static implicit operator double(Pixel pixelValue) => pixelValue.Value; + + #endregion Cast operators + + #region Increment and Decrement operators + + public static Pixel operator ++(Pixel pixel) => pixel.Value + 1d; + public static Pixel operator --(Pixel pixel) => pixel.Value - 1d; + + #endregion Increment and Decrement operators + + #region Comparison operators + + public static bool operator <(Pixel left, Pixel right) => left.CompareTo(right) < 0; + + public static bool operator <=(Pixel left, Pixel right) => left.CompareTo(right) <= 0; + + public static bool operator >(Pixel left, Pixel right) => left.CompareTo(right) > 0; + + public static bool operator >=(Pixel left, Pixel right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Unary operators + + public static Pixel operator +(Pixel pixel) => +pixel.Value; + public static Pixel operator -(Pixel pixel) => -pixel.Value; + + public static Inch Add(Pixel left, Pixel right) => throw new NotImplementedException(); + + public static Inch Subtract(Pixel left, Pixel right) => throw new NotImplementedException(); + public static Inch Multiply(Pixel left, Pixel right) => throw new NotImplementedException(); + + public static Inch Divide(Pixel left, Pixel right) + { + throw new NotImplementedException(); + } + + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Point.cs b/src/BionicCode.Utilities.Net.Common/Units/Point.cs new file mode 100644 index 00000000..c11d468f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Point.cs @@ -0,0 +1,245 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// The unit that the PDF system uses (or typographical unit in general). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// In the PDF coordinate system 1 pt is: 1 in for 72 pt (1 pt = 1/72 in) + /// which is equal to 72 pt for 1 in (1 in = 72 pt). + /// + /// In the PDF coordinate system 1 PDF unit is: 25,4 mm for 72 pt (1 PDF unit = 25.4/72 mm) + /// which is equal to 72 pt for 25.4 mm (1 mm = 72/25.4 = 2.835 pt). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public readonly struct Point : IEquatable, IConvertible, IComparable, IComparable + { + public Point(double value) + { + Value = value; + Unit = LengthUnit.Point; + } + + public static Point ToPoint(double value, LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return Point.FromMillimeter(value); + case LengthUnit.Inch: + return Point.FromInch(value); + case LengthUnit.Point: + return value; + case LengthUnit.Pixel: + return Point.FromPixel(value); + default: + throw new NotImplementedException(); + } + } + + public double ToUnit(LengthUnit unit) + { + switch (unit) + { + case LengthUnit.Default: + case LengthUnit.Millimeter: + return Millimeter.FromPoint(Value); + case LengthUnit.Inch: + return Inch.FromPoint(Value); + case LengthUnit.Point: + return Value; + case LengthUnit.Pixel: + return Pixel.FromPoint(Value); + default: + throw new NotImplementedException(); + } + } + + public Millimeter ToMillimeter() + => Value * Millimeter.MillimetersPerPoint; + + public Inch ToInch() + => Value * Inch.InchesPerPoint; + + public Pixel ToPixel() + => Value * (Inch.InchesPerPoint / Inch.InchesPerPixel); + + public static Point FromMillimeter(double millimeter) + => new Millimeter(millimeter); + + public static Point FromInch(double inch) + => new Inch(inch); + + public static Point FromPixel(double pixel) + => new Pixel(pixel); + + public override string ToString() => Value.ToString(); + + public double Value { get; } + + public LengthUnit Unit { get; } + + public bool Equals(Point other) => Value.Equals(other.Value); + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + public override bool Equals(object obj) => obj is Point value && Equals(value); + + #region IComparable + + public int CompareTo(Point other) => Value.CompareTo(other.Value); + public int CompareTo(Pixel other) => CompareTo(other.ToPoint()); + public int CompareTo(Inch other) => CompareTo(other.ToPoint()); + public int CompareTo(Millimeter other) => CompareTo(other.ToPoint()); + + int IComparable.CompareTo(object obj) => obj is Point point + ? CompareTo(point) + : obj is Pixel pixel + ? CompareTo(pixel) + : obj is Inch inch + ? CompareTo(inch) + : obj is Millimeter millimeter + ? CompareTo(millimeter) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComparable + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + #region Arithmetic operators + + public static bool operator ==(Point left, Point right) => left.Equals(right); + public static bool operator !=(Point left, Point right) => !(left == right); + public static bool operator ==(Point left, Pixel right) => left.Equals(right); + public static bool operator !=(Point left, Pixel right) => !(left == right); + public static bool operator ==(Point left, double right) => left.Equals(right); + public static bool operator !=(Point left, double right) => !(left == right); + public static bool operator ==(Point left, Millimeter right) => left.Equals(right); + public static bool operator !=(Point left, Millimeter right) => !(left == right); + public static bool operator ==(Point left, Inch right) => left.Equals(right); + public static bool operator !=(Point left, Inch right) => !(left == right); + public static Inch operator +(Point left, Pixel right) => left.Value + right.ToPoint().Value; + public static Inch operator -(Point left, Pixel right) => left.Value - right.ToPoint().Value; + public static Inch operator *(Point left, Pixel right) => left.Value * right.ToPoint().Value; + public static Inch operator /(Point left, Pixel right) => left.Value / right.ToPoint().Value; + public static Inch operator +(Point left, Point right) => left.Value + right.Value; + public static Inch operator -(Point left, Point right) => left.Value - right.Value; + public static Inch operator *(Point left, Point right) => left.Value * right.Value; + public static Inch operator /(Point left, Point right) => left.Value / right.Value; + public static Inch operator +(Point left, Inch right) => left.Value + right.ToPoint().Value; + public static Inch operator -(Point left, Inch right) => left.Value - right.ToPoint().Value; + public static Inch operator *(Point left, Inch right) => left.Value * right.ToPoint().Value; + public static Inch operator /(Point left, Inch right) => left.Value / right.ToPoint().Value; + public static Inch operator +(Point left, Millimeter right) => left.Value + right.ToPoint().Value; + public static Inch operator -(Point left, Millimeter right) => left.Value - right.ToPoint().Value; + public static Inch operator *(Point left, Millimeter right) => left.Value * right.ToPoint().Value; + public static Inch operator /(Point left, Millimeter right) => left.Value / right.ToPoint().Value; + public static Inch operator +(Point left, double right) => left.Value + right; + public static Inch operator -(Point left, double right) => left.Value - right; + public static Inch operator *(Point left, double right) => left.Value * right; + public static Inch operator /(Point left, double right) => left.Value / right; + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Point(Millimeter value) => value.ToPoint(); + public static implicit operator Point(Inch value) => value.ToPoint(); + public static implicit operator Point(Pixel dipValue) => dipValue.ToPoint(); + public static implicit operator Point(double value) => new Point(value); + public static implicit operator double(Point pointValue) => pointValue.Value; + + #endregion Cast operators + + #region Increment and Decrement operators + + public static Point operator ++(Point point) => point.Value + 1d; + public static Point operator --(Point point) => point.Value - 1d; + + #endregion Increment and Decrement operators + + #region Comparison operators + + public static bool operator <(Point left, Point right) => left.CompareTo(right) < 0; + + public static bool operator <=(Point left, Point right) => left.CompareTo(right) <= 0; + + public static bool operator >(Point left, Point right) => left.CompareTo(right) > 0; + + public static bool operator >=(Point left, Point right) => left.CompareTo(right) >= 0; + + public static bool operator <(Point left, Pixel right) => left.CompareTo(right) < 0; + + public static bool operator <=(Point left, Pixel right) => left.CompareTo(right) <= 0; + + public static bool operator >(Point left, Pixel right) => left.CompareTo(right) > 0; + + public static bool operator >=(Point left, Pixel right) => left.CompareTo(right) >= 0; + + public static bool operator <(Point left, Millimeter right) => left.CompareTo(right) < 0; + + public static bool operator <=(Point left, Millimeter right) => left.CompareTo(right) <= 0; + + public static bool operator >(Point left, Millimeter right) => left.CompareTo(right) > 0; + + public static bool operator >=(Point left, Millimeter right) => left.CompareTo(right) >= 0; + + public static bool operator <(Point left, Inch right) => left.CompareTo(right) < 0; + + public static bool operator <=(Point left, Inch right) => left.CompareTo(right) <= 0; + + public static bool operator >(Point left, Inch right) => left.CompareTo(right) > 0; + + public static bool operator >=(Point left, Inch right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Unary operators + + public static Point operator +(Point point) => +point.Value; + public static Point operator -(Point point) => -point.Value; + + public static Inch Add(Point left, Point right) => throw new NotImplementedException(); + + public static Inch Subtract(Point left, Point right) => throw new NotImplementedException(); + public static Inch Multiply(Point left, Point right) => throw new NotImplementedException(); + + public static Inch Divide(Point left, Point right) + { + throw new NotImplementedException(); + } + + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/Seconds.cs b/src/BionicCode.Utilities.Net.Common/Units/Seconds.cs new file mode 100644 index 00000000..5d401dfc --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/Seconds.cs @@ -0,0 +1,352 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct Seconds : IEquatable, IComparable, IComparable, IConvertible, ITimeUnit + { + public static Seconds Zero { get; } = 0; + public static Seconds MinValue { get; } = TimeValueConverter.ToSeconds(Nanoseconds.MinValue); + public static Seconds MaxValue { get; } = TimeValueConverter.ToSeconds(Nanoseconds.MaxValue); + + public Seconds(double value) + { + Value = value; + Unit = TimeUnit.Second; + } + + public Minute ToMinutes() => TimeValueConverter.ToMinutes(this); + public Milliseconds ToMilliseconds() => TimeValueConverter.ToMilliseconds(this); + public Microseconds ToMicroseconds() => TimeValueConverter.ToMicroseconds(this); + public Nanoseconds ToNanoseconds() => TimeValueConverter.ToNanoseconds(this); + + public override string ToString() => $"{Value} {Unit.ToDisplayStringValue()}"; + public bool Equals(Seconds other) => Value.Equals(other.Value); + public override bool Equals(object obj) => (obj is Seconds seconds && Equals(seconds)) || (obj is double value && Equals(value)); + + #region IComparable + + public int CompareTo(Seconds other) => Value.CompareTo(other.Value); + public int CompareTo(Minute other) => CompareTo(other.ToSeconds()); + public int CompareTo(Milliseconds other) => CompareTo(other.ToSeconds()); + public int CompareTo(Microseconds other) => CompareTo(other.ToSeconds()); + public int CompareTo(Nanoseconds other) => CompareTo(other.ToSeconds()); + public int CompareTo(TimeSpan other) => CompareTo((Seconds)other); + + int IComparable.CompareTo(object obj) => obj is Seconds seconds + ? CompareTo(seconds) + : obj is Minute minutes + ? CompareTo(minutes) + : obj is Milliseconds milliseconds + ? CompareTo(milliseconds) + : obj is Microseconds microseconds + ? CompareTo(microseconds) + : obj is Nanoseconds nanoseconds + ? CompareTo(nanoseconds) + : obj is TimeSpan timeSpan + ? CompareTo(timeSpan) + : throw new ArgumentException("Unable to compare the provided type.", nameof(obj)); + + #endregion IComparable + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(Value, Unit); +#else + public override int GetHashCode() + { + int hashCode = -177567199; + hashCode = (hashCode * -1521134295) + Value.GetHashCode(); + hashCode = (hashCode * -1521134295) + Unit.GetHashCode(); + return hashCode; + } +#endif + + public double Value { get; } + public TimeUnit Unit { get; } + + #region IConvertible + + TypeCode IConvertible.GetTypeCode() => throw new NotImplementedException(); + bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(); + char IConvertible.ToChar(IFormatProvider provider) => throw new InvalidCastException(); + sbyte IConvertible.ToSByte(IFormatProvider provider) => Convert.ToSByte(Value); + byte IConvertible.ToByte(IFormatProvider provider) => Convert.ToByte(Value); + short IConvertible.ToInt16(IFormatProvider provider) => Convert.ToInt16(Value); + ushort IConvertible.ToUInt16(IFormatProvider provider) => Convert.ToUInt16(Value); + int IConvertible.ToInt32(IFormatProvider provider) => Convert.ToInt32(Value); + uint IConvertible.ToUInt32(IFormatProvider provider) => Convert.ToUInt32(Value); + long IConvertible.ToInt64(IFormatProvider provider) => Convert.ToInt64(Value); + ulong IConvertible.ToUInt64(IFormatProvider provider) => Convert.ToUInt64(Value); + float IConvertible.ToSingle(IFormatProvider provider) => Convert.ToSingle(Value); + double IConvertible.ToDouble(IFormatProvider provider) => Value; + decimal IConvertible.ToDecimal(IFormatProvider provider) => Convert.ToDecimal(Value); + DateTime IConvertible.ToDateTime(IFormatProvider provider) => throw new InvalidCastException(); + string IConvertible.ToString(IFormatProvider provider) => ToString(); + object IConvertible.ToType(Type conversionType, IFormatProvider provider) => Convert.ChangeType(Value, conversionType, provider); + + #endregion IConvertible + + #region Comparison operators + + /// + public static bool operator <(Seconds left, double right) => left.CompareTo((Seconds)right) < 0; + /// + public static bool operator <=(Seconds left, double right) => left.CompareTo((Seconds)right) <= 0; + /// + public static bool operator >(Seconds left, double right) => left.CompareTo((Seconds)right) > 0; + /// + public static bool operator >=(Seconds left, double right) => left.CompareTo((Seconds)right) >= 0; + + /// + public static bool operator <(Seconds left, Minute right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Seconds left, Minute right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Seconds left, Minute right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Seconds left, Minute right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Seconds left, Seconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Seconds left, Seconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Seconds left, Seconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Seconds left, Seconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Seconds left, Milliseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Seconds left, Milliseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Seconds left, Milliseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Seconds left, Milliseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Seconds left, Microseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Seconds left, Microseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Seconds left, Microseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Seconds left, Microseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Seconds left, Nanoseconds right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Seconds left, Nanoseconds right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Seconds left, Nanoseconds right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Seconds left, Nanoseconds right) => left.CompareTo(right) >= 0; + + /// + public static bool operator <(Seconds left, TimeSpan right) => left.CompareTo(right) < 0; + /// + public static bool operator <=(Seconds left, TimeSpan right) => left.CompareTo(right) <= 0; + /// + public static bool operator >(Seconds left, TimeSpan right) => left.CompareTo(right) > 0; + /// + public static bool operator >=(Seconds left, TimeSpan right) => left.CompareTo(right) >= 0; + + #endregion Comparison operators + + #region Arithmetic operators + + public static Seconds operator +(Seconds left, Minute right) => left.Value + right.ToSeconds(); + public static Seconds operator -(Seconds left, Minute right) => left.Value - right.ToSeconds(); + /// + public static Seconds operator *(Seconds left, Minute right) => left.Value * right.ToSeconds(); + /// + public static Seconds operator /(Seconds left, Minute right) => left.Value / right.ToSeconds(); + + public static Seconds operator +(Seconds left, Seconds right) => left.Value + right.Value; + public static Seconds operator -(Seconds left, Seconds right) => left.Value - right.Value; + /// + public static Seconds operator *(Seconds left, Seconds right) => left.Value * right.Value; + /// + public static Seconds operator /(Seconds left, Seconds right) => left.Value / right.Value; + + public static Seconds operator +(Seconds left, Milliseconds right) => left.Value + right.ToSeconds(); + public static Seconds operator -(Seconds left, Milliseconds right) => left.Value - right.ToSeconds(); + /// + public static Seconds operator *(Seconds left, Milliseconds right) => left.Value * right.ToSeconds(); + /// + public static Seconds operator /(Seconds left, Milliseconds right) => left.Value / right.ToSeconds(); + + public static Seconds operator +(Seconds left, Microseconds right) => left.Value + right.ToSeconds(); + public static Seconds operator -(Seconds left, Microseconds right) => left.Value - right.ToSeconds(); + /// + public static Seconds operator *(Seconds left, Microseconds right) => left.Value * right.ToSeconds(); + /// + public static Seconds operator /(Seconds left, Microseconds right) => left.Value / right.ToSeconds(); + + public static Seconds operator +(Seconds left, Nanoseconds right) => left.Value + right.ToSeconds(); + public static Seconds operator -(Seconds left, Nanoseconds right) => left.Value - right.ToSeconds(); + /// + public static Seconds operator *(Seconds left, Nanoseconds right) => left.Value * right.ToSeconds(); + /// + public static Seconds operator /(Seconds left, Nanoseconds right) => left.Value / right.ToSeconds(); + + public static Seconds operator +(Seconds left, double right) => left.Value + right; + public static Seconds operator -(Seconds left, double right) => left.Value - right; + /// + public static Seconds operator *(Seconds left, double right) => left.Value * right; + /// + public static Seconds operator /(Seconds left, double right) => left.Value / right; + + public static Seconds operator +(Seconds left, TimeSpan right) => left.Value + right.TotalSeconds; + public static Seconds operator -(Seconds left, TimeSpan right) => left.Value - right.TotalSeconds; + /// + public static Seconds operator *(Seconds left, TimeSpan right) => left.Value * right.TotalSeconds; + /// + public static Seconds operator /(Seconds left, TimeSpan right) => left.Value / right.TotalSeconds; + + #endregion Arithmetic operators + + #region Cast operators + + public static implicit operator Seconds(Minute minutes) => minutes.ToSeconds(); + public static implicit operator Seconds(Milliseconds milliseconds) => milliseconds.ToSeconds(); + public static implicit operator Seconds(Microseconds micrseconds) => micrseconds.ToSeconds(); + public static implicit operator Seconds(Nanoseconds nanoseconds) => nanoseconds.ToSeconds(); + public static implicit operator Seconds(TimeSpan timeSpan) => timeSpan.TotalSeconds; + public static implicit operator TimeSpan(Seconds seconds) => TimeSpan.FromSeconds(seconds.Value); + public static implicit operator Seconds(double seconds) => new Seconds(seconds); + public static implicit operator double(Seconds seconds) => seconds.Value; + + #endregion + + #region Unary operators + + public static Seconds operator +(Seconds nanoseconds) => +nanoseconds.Value; + public static Seconds operator -(Seconds nanoseconds) => -nanoseconds.Value; + + #endregion + + #region Equality operators + + /// + public static bool operator ==(Seconds left, double right) => left.Equals(right); + /// + public static bool operator !=(Seconds left, double right) => !(left == right); + + /// + public static bool operator ==(Seconds left, Minute right) => left.Equals(right); + /// + public static bool operator !=(Seconds left, Minute right) => !(left == right); + + /// + public static bool operator ==(Seconds left, Seconds right) => left.Equals(right); + /// + public static bool operator !=(Seconds left, Seconds right) => !(left == right); + + /// + public static bool operator ==(Seconds left, Milliseconds right) => left.Equals(right); + /// + public static bool operator !=(Seconds left, Milliseconds right) => !(left == right); + + /// + public static bool operator ==(Seconds left, Microseconds right) => left.Equals(right); + /// + public static bool operator !=(Seconds left, Microseconds right) => !(left == right); + + /// + public static bool operator ==(Seconds left, Nanoseconds right) => left.Equals(right); + /// + public static bool operator !=(Seconds left, Nanoseconds right) => !(left == right); + + /// + public static bool operator ==(Seconds left, TimeSpan right) => left.Equals(right); + /// + public static bool operator !=(Seconds left, TimeSpan right) => !(left == right); + + #endregion Equality operators + + #region Increment and Decrement operators + + public static Seconds operator ++(Seconds millimeter) => millimeter.Value + 1d; + public static Seconds operator --(Seconds millimeter) => millimeter.Value - 1d; + + #endregion Increment and Decrement operators + + #region ITimeUnit + + public Seconds ToSiUnit() => this; + + public ITimeUnit ToUnit(TimeUnit unit) + { + switch (unit) + { + case TimeUnit.Microsecond: + return ToMicroseconds(); + case TimeUnit.Nanosecond: + return ToNanoseconds(); + case TimeUnit.Millisecond: + return ToMilliseconds(); + case TimeUnit.Second: + case TimeUnit.None: + return this; + case TimeUnit.Minute: + return ToMinutes(); + case TimeUnit.Auto: + TimeUnit newUnit = TimeValueConverter.GetBestDisplayUnit(this); + return ToUnit(newUnit); + default: + throw new NotImplementedException(); + } + } + + int IComparable.CompareTo(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return CompareTo(minutes); + case Seconds seconds: + return CompareTo(seconds); + case Milliseconds milliseconds: + return CompareTo(milliseconds); + case Microseconds microseconds: + return CompareTo(microseconds); + case Nanoseconds nanoseconds: + return CompareTo(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + bool IEquatable.Equals(ITimeUnit other) + { + switch (other) + { + case Minute minutes: + return Equals(minutes); + case Seconds seconds: + return Equals(seconds); + case Milliseconds milliseconds: + return Equals(milliseconds); + case Microseconds microseconds: + return Equals(microseconds); + case Nanoseconds nanoseconds: + return Equals(nanoseconds); + default: + throw new NotImplementedException(); + } + } + + public static Seconds Add(Seconds left, Seconds right) => throw new NotImplementedException(); + + public static Seconds Subtract(Seconds left, Seconds right) => throw new NotImplementedException(); + public static Seconds Multiply(Seconds left, Seconds right) => throw new NotImplementedException(); + + public static Seconds Divide(Seconds left, Seconds right) + { + throw new NotImplementedException(); + } + + #endregion ITimeUnit + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/TimeUnit.cs b/src/BionicCode.Utilities.Net.Common/Units/TimeUnit.cs new file mode 100644 index 00000000..824c138b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/TimeUnit.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net +{ + public enum TimeUnit + { + None = 0, + Nanosecond, + Microsecond, + Millisecond, + Second, + Minute, + Auto, + } +} diff --git a/src/BionicCode.Utilities.Net.Common/Units/TimeValueConverter.cs b/src/BionicCode.Utilities.Net.Common/Units/TimeValueConverter.cs new file mode 100644 index 00000000..3b6aaedb --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/Units/TimeValueConverter.cs @@ -0,0 +1,183 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + internal static class TimeValueConverter + { + internal static double ToMinutes(Seconds seconds) => seconds.Value / 60; + internal static double ToMinutes(Milliseconds milliseconds) => milliseconds.Value * 1E-3 / 60; + internal static double ToMinutes(Microseconds microseconds) => microseconds.Value * 1E-6 / 60; + internal static double ToMinutes(Nanoseconds nanoseconds) => nanoseconds.Value * 1E-9 / 60; + + internal static double ToSeconds(Minute minutes) => minutes.Value * 60; + internal static double ToSeconds(Milliseconds milliseconds) => milliseconds.Value * 1E-3; + internal static double ToSeconds(Microseconds microseconds) => microseconds.Value * 1E-6; + internal static double ToSeconds(Nanoseconds nanoseconds) => nanoseconds.Value * 1E-9; + + internal static double ToMilliseconds(Minute minutes) => minutes.Value * 60 * 1E3; + internal static double ToMilliseconds(Seconds seconds) => seconds.Value * 1E3; + internal static double ToMilliseconds(Microseconds microseconds) => microseconds.Value * 1E-3; + internal static double ToMilliseconds(Nanoseconds nanoseconds) => nanoseconds.Value * 1E-6; + + internal static double ToMicroseconds(Minute minutes) => minutes.Value * 60 * 1E6; + internal static double ToMicroseconds(Seconds seconds) => seconds.Value * 1E6; + internal static double ToMicroseconds(Milliseconds milliseconds) => milliseconds.Value * 1E3; + internal static double ToMicroseconds(Nanoseconds nanoseconds) => nanoseconds.Value * 1E-3; + + internal static double ToNanoseconds(Minute minutes) => minutes.Value * 60 * 1E9; + internal static double ToNanoseconds(Seconds seconds) => seconds.Value * 1E9; + internal static double ToNanoseconds(Milliseconds milliseconds) => milliseconds.Value * 1E6; + internal static double ToNanoseconds(Microseconds microseconds) => microseconds.Value * 1E3; + + internal static TimeUnit GetBestDisplayUnit(ITimeUnit value) + { + Seconds seconds = value.ToSiUnit(); + if (seconds > 60d) + { + return TimeUnit.Minute; + } + else if (seconds >= 1d) + { + return TimeUnit.Second; + } + + double resultValue = seconds.Value; + int unitExponent = 0; + while (resultValue < 1 && unitExponent > (int)TimeUnit.Nanosecond) + { + resultValue = seconds.Value; + unitExponent -= 3; + resultValue /= System.Math.Pow(10, unitExponent); + } + + return (TimeUnit)unitExponent; + } + + internal static double ConvertTo(TimeUnit timeUnit, Minute minutes, bool isMaxTimerResolutionRoundingEnabled) + { + switch (timeUnit) + { + case TimeUnit.None: + case TimeUnit.Minute: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Minute, minutes) : minutes.Value; + case TimeUnit.Second: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Second, ToSeconds(minutes)) : ToSeconds(minutes); + case TimeUnit.Millisecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Millisecond, ToMilliseconds(minutes)) : ToMilliseconds(minutes); + case TimeUnit.Microsecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Microsecond, ToMicroseconds(minutes)) : ToMicroseconds(minutes); + case TimeUnit.Nanosecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Nanosecond, ToNanoseconds(minutes)) : minutes.Value; + default: + throw new NotSupportedException(); + } + } + + internal static double ConvertTo(TimeUnit timeUnit, Seconds seconds, bool isMaxTimerResolutionRoundingEnabled) + { + switch (timeUnit) + { + case TimeUnit.None: + case TimeUnit.Second: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Second, seconds) : seconds.Value; + case TimeUnit.Millisecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Millisecond, ToMilliseconds(seconds)) : ToMilliseconds(seconds); + case TimeUnit.Microsecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Microsecond, ToMicroseconds(seconds)) : ToMicroseconds(seconds); + case TimeUnit.Nanosecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Nanosecond, ToNanoseconds(seconds)) : ToNanoseconds(seconds); + case TimeUnit.Minute: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Minute, ToMinutes(seconds)) : ToMinutes(seconds); + default: + throw new NotSupportedException(); + } + } + + internal static double ConvertTo(TimeUnit timeUnit, Milliseconds milliseconds, bool isMaxTimerResolutionRoundingEnabled) + { + switch (timeUnit) + { + case TimeUnit.None: + case TimeUnit.Millisecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Millisecond, milliseconds) : milliseconds.Value; + case TimeUnit.Second: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Second, ToSeconds(milliseconds)) : ToSeconds(milliseconds); + case TimeUnit.Microsecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Microsecond, ToMicroseconds(milliseconds)) : ToMicroseconds(milliseconds); + case TimeUnit.Nanosecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Nanosecond, ToNanoseconds(milliseconds)) : ToNanoseconds(milliseconds); + case TimeUnit.Minute: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Minute, ToMinutes(milliseconds)) : ToMinutes(milliseconds); + default: + throw new NotSupportedException(); + } + } + + internal static double ConvertTo(TimeUnit timeUnit, Microseconds microseconds, bool isMaxTimerResolutionRoundingEnabled) + { + switch (timeUnit) + { + case TimeUnit.None: + case TimeUnit.Microsecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Microsecond, microseconds) : microseconds.Value; + case TimeUnit.Second: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Second, ToSeconds(microseconds)) : ToSeconds(microseconds); + case TimeUnit.Millisecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Millisecond, ToMilliseconds(microseconds)) : ToMilliseconds(microseconds); + case TimeUnit.Nanosecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Nanosecond, ToNanoseconds(microseconds)) : ToNanoseconds(microseconds); + case TimeUnit.Minute: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Minute, ToMinutes(microseconds)) : ToMinutes(microseconds); + default: + throw new NotSupportedException(); + } + } + + internal static double ConvertTo(TimeUnit timeUnit, Nanoseconds nanoseconds, bool isMaxTimerResolutionRoundingEnabled) + { + switch (timeUnit) + { + case TimeUnit.None: + case TimeUnit.Nanosecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Nanosecond, nanoseconds) : nanoseconds.Value; + case TimeUnit.Second: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Second, ToSeconds(nanoseconds)) : ToSeconds(nanoseconds); + case TimeUnit.Millisecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Millisecond, ToMilliseconds(nanoseconds)) : ToMilliseconds(nanoseconds); + case TimeUnit.Microsecond: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Microsecond, ToMicroseconds(nanoseconds)) : ToMicroseconds(nanoseconds); + case TimeUnit.Minute: + return isMaxTimerResolutionRoundingEnabled ? TrimDecimalsTo(TimeUnit.Minute, ToMinutes(nanoseconds)) : ToMinutes(nanoseconds); + default: + throw new NotSupportedException(); + } + } + + internal static double TrimDecimalsTo(TimeUnit timeUnit, double timeValue) + { + switch (timeUnit) + { + case TimeUnit.None: + return timeValue == -0 ? 0 : timeValue; + case TimeUnit.Nanosecond: + double nanoseconds = System.Math.Round(timeValue, 0); + return nanoseconds == -0 ? 0 : nanoseconds; + ; + case TimeUnit.Second: + double seconds = System.Math.Round(timeValue, 7); + return seconds == -0 ? 0 : seconds; + case TimeUnit.Millisecond: + double millieseconds = System.Math.Round(timeValue, 4); + return millieseconds == -0 ? 0 : millieseconds; + case TimeUnit.Microsecond: + double microseconds = System.Math.Round(timeValue, 1); + return microseconds == -0 ? 0 : microseconds; + case TimeUnit.Minute: + double minutes = System.Math.Round(timeValue, 9); + return minutes == -0 ? 0 : minutes; + default: + throw new NotSupportedException(); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs new file mode 100644 index 00000000..b006c5d5 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs @@ -0,0 +1,52 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // WpfTestRange.Main + #endregion + + using System; + using System.ComponentModel; + + /// + /// Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. + /// + public interface IProgressReporterCommon : INotifyPropertyChanged + { + /// + /// Creates a instance that is associated with the caller's thread. + /// The registered progress callback is the virtual member. + /// + /// To create a instance that is associated with the application's primary dispatcher thread, for example to update proreties that bind to a DispatcherObject, call IProgressReporter.CreateProgressReporterFromUiThread. + /// A instance that posts progress to the thread was called from. + IProgress CreateProgressReporterFromCurrentThread(); + + /// + /// Indicates ongoing progress reporting + /// + /// Raises event. + bool IsReportingProgress { get; } + + /// + /// Indicates that the progress reporting is indeterminate. + /// + bool IsIndeterminate { get; set; } + + /// + /// The progress message. + /// + /// Raises event. + string ProgressText { get; set; } + + /// + /// The progress value. + /// + /// Raises event. + double ProgressValue { get; set; } + + /// + /// Raised when , or has changed. + /// + event ProgressChangedEventHandler ProgressChanged; + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/IViewModelCommon.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/IViewModelCommon.cs new file mode 100644 index 00000000..1e422199 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/IViewModelCommon.cs @@ -0,0 +1,37 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // WpfTestRange.Main + #endregion + + using System.Collections.Generic; + using System.ComponentModel; + using System.Runtime.CompilerServices; + + /// + /// Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. + /// + public interface IViewModelCommon : INotifyPropertyChanged, INotifyDataErrorInfo, IProgressReporterCommon + { + /// + /// Checks whether the specified property has errors or is valid. + /// + /// The name of the property to check for errors. + /// when the specified property has at least one error. Otherwise when the property is valid. + bool PropertyHasError([CallerMemberName] string propertyName = null); + + /// + /// Gets all error messages of the specified property. If the is null all error messages will be returned. + /// + /// The of the property of which the error messages should be returned. + /// Returns an containing all error messages of the specified property. + /// If the is null all current error messages will be returned. + IEnumerable GetPropertyErrors([CallerMemberName] string propertyName = null); + + /// + /// PropertyChanged implementation that sends old value and new value of the change and raises the INotifyPropertyChanged event. + /// + event PropertyValueChangedEventHandler PropertyValueChanged; + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/ProgressChangedEventArgs.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/ProgressChangedEventArgs.cs new file mode 100644 index 00000000..57f5f588 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/ProgressChangedEventArgs.cs @@ -0,0 +1,56 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /// + /// Event args for the . + /// + public class ProgressChangedEventArgs : EventArgs + { + /// + /// MemberConstructor. + /// + public ProgressChangedEventArgs() : this(-1, -1, string.Empty) + { + } + + /// + /// MemberConstructor. + /// + /// The old progress value before the change. + /// The new progress value after the change. + public ProgressChangedEventArgs(double oldValue, double newValue) : this(oldValue, newValue, string.Empty) + { + } + + /// + /// MemberConstructor. + /// + /// The old progress value before the change. + /// The new progress value after the change. + /// A text message to summarize the progress. + public ProgressChangedEventArgs(double oldValue, double newValue, string progressText) + { + OldValue = oldValue; + NewValue = newValue; + ProgressText = progressText; + } + + /// + /// The old progress value before the change. + /// + public double OldValue { get; } + /// + /// The new progress value after the change. + /// + public double NewValue { get; } + /// + /// A text message to summarize the progress. + /// + public string ProgressText { get; } + /// + /// Indicates that the progress is indeterminate what would characterize the progress values of and just random progress e.g. bytes transferred instead of an abslote value of a fixed value range. + /// + public bool IsIndeterminate { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs new file mode 100644 index 00000000..59671c01 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs @@ -0,0 +1,37 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + public readonly struct ProgressData : IEquatable + { + /// + /// Data model to report progress to a implementation of . When using the returned from the method, the serves as the argument. + /// + /// A progress message. + /// The progress value. + public ProgressData(string message, double progress) + { + Message = message; + Progress = progress; + } + + /// + /// The progress message text. + /// + public string Message { get; } + /// + /// The progress value. + /// + public double Progress { get; } + + public override bool Equals(object obj) => throw new NotImplementedException(); + + public override int GetHashCode() => throw new NotImplementedException(); + + public static bool operator ==(ProgressData left, ProgressData right) => left.Equals(right); + + public static bool operator !=(ProgressData left, ProgressData right) => !(left == right); + + public bool Equals(ProgressData other) => throw new NotImplementedException(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/PropertyValidationResult.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/PropertyValidationResult.cs new file mode 100644 index 00000000..c314ad16 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/PropertyValidationResult.cs @@ -0,0 +1,62 @@ +namespace BionicCode.Utilities.Net +{ + using System.Collections.Generic; + + /// + /// The result that must be returned from a custom validation delegate tha matches the delegate. + /// + public class PropertyValidationResult + { + /// + /// MemberConstructor. + /// + /// when the validation has successfully passed. when the validation has failed. + /// A collection of error messasge objects that can be displayed in the UI. It's expected that the client will generate one message for each validation error of the currently validated property. + public PropertyValidationResult(bool isValid, IEnumerable errorMessages) + { + IsValid = isValid; + ErrorMessages = errorMessages; + } + + /// + /// MemberConstructor. + /// + /// when the validation has successfully passed. when the validation has failed. + /// An error messasge object that can be displayed in the UI. + public PropertyValidationResult(bool isValid, object errorMessage) + { + IsValid = isValid; + ErrorMessages = new[] { errorMessage }; + } + + internal PropertyValidationResult((bool IsValid, IEnumerable ErrorMessages) validationResult) + { + IsValid = validationResult.IsValid; + ErrorMessages = validationResult.ErrorMessages; + } + + /// + /// Deconstructor. + /// + /// + /// + /// This deconstructor was mainly introduced to suppport backwards compatibility withlegacy versions where the delegate was returning a ValueTuple. + public void Deconstruct(out bool isValid, out IEnumerable errorMessages) + { + isValid = IsValid; + errorMessages = ErrorMessages; + } + + /// + /// Returns whether tha validation was successful or has failed. + /// + /// when the validation has successfully passed. when the validation has failed. + public bool IsValid { get; } + + /// + /// A collection of error message objects. + /// + /// It usually contains one message for each property error. + public IEnumerable ErrorMessages { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/PropertyValueChangedArgs.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/PropertyValueChangedArgs.cs new file mode 100644 index 00000000..c725c60d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/PropertyValueChangedArgs.cs @@ -0,0 +1,45 @@ +#region Info + +// // +// BionicCode.BionicUtilities.Net.Standard + +#endregion + +namespace BionicCode.Utilities.Net +{ + /// + /// Event args fro the event delegate. + /// + /// + public class PropertyValueChangedArgs + { + /// + /// MemberConstructor. + /// + /// The name of the changed property. + /// The value before the change. + /// The value that caused the change. + public PropertyValueChangedArgs(string propertyName, TValue oldValue, TValue newValue) + { + PropertyName = propertyName; + OldValue = oldValue; + NewValue = newValue; + } + + /// + /// Read-only property holding the property's name. + /// + /// The name of the changed property. + public string PropertyName { get; } + /// + /// Read-only property holding the value before the change. + /// + /// The value before the change. + public TValue OldValue { get; } + /// + /// Read-only property holding the value after the change. + /// + /// The value after the change. + public TValue NewValue { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/SetValueOptions.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/SetValueOptions.cs new file mode 100644 index 00000000..b235b2fa --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/SetValueOptions.cs @@ -0,0 +1,58 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + + public abstract partial class ViewModelCommon + { + /// + /// Configuration objectect to configure the behavior of the property set methods. + /// + public class SetValueOptions + { + private static readonly Lazy DefaultOptionsFactory = new Lazy(() => new SetValueOptions()); + + /// + /// Gets the default behavior for the property set methods.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      By default the configuration sets to , to and to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// An instance configured with the default values. + public static SetValueOptions Default => SetValueOptions.DefaultOptionsFactory.Value; + + /// + /// + /// + /// Controls how the invalid property value is stored. Use this to ensure that the view model in a valid state. See . + /// Controls if throwing an on a failed validation is enabled. See . + /// Controls if the equality check before setting the value is enabled. See . + public SetValueOptions(bool isRejectInvalidValueEnabled, bool isThrowExceptionOnValidationErrorEnable, bool isRejectEqualValuesEnabled) + { + IsRejectInvalidValueEnabled = isRejectInvalidValueEnabled; + IsThrowExceptionOnValidationErrorEnabled = isThrowExceptionOnValidationErrorEnable; + IsRejectEqualValuesEnabled = isRejectEqualValuesEnabled; + } + + private SetValueOptions() : this(false, false, true) + { } + + /// + /// Gets how the invalid property value is stored. Use this to ensure that the view model in a valid state. + /// + /// If the invalid value is not stored to the backing field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public bool IsRejectInvalidValueEnabled { get; } + /// + /// Gets if throwing an on a failed validation is enabled. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use this when ValidatesOnExceptions on a Binding is set to + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// if throwing an on a failed validation is enabled. Otherwise . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public bool IsThrowExceptionOnValidationErrorEnabled { get; } + + /// + /// Gets if the equality check before setting the value is enabled. + /// + /// If the equality check before setting the value to avoid raising the event on equality is enabled. If equality check is deisabled. This will always raise the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      the default is .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public bool IsRejectEqualValuesEnabled { get; } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs b/src/BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs new file mode 100644 index 00000000..8ef3d073 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs @@ -0,0 +1,1230 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.ComponentModel; + using System.ComponentModel.DataAnnotations; + using System.Linq; + using System.Reflection; + using System.Runtime.CompilerServices; + using System.Threading.Tasks; + using JetBrains.Annotations; + + /// + /// Base class recommended to use for view models across the application. Encapsulates implementations of and . + /// + public abstract partial class ViewModelCommon : IViewModelCommon + { + /// + /// Default constructor + /// + protected ViewModelCommon() + { + Errors = new Dictionary>(); + ValidatedAttributedProperties = new HashSet(); + } + + /// + /// Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + /// + /// Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + /// To validate the , use the method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// when the property has changed or when equality checking is enabled and the new property equals the old property value. + protected virtual bool TrySetValue(TValue value, ref TValue targetBackingField, [CallerMemberName] string propertyName = null) + => TrySetValueInternal(value, null, ref targetBackingField, new SetValueOptions(false, false, true), null, false, propertyName); + + /// + /// Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + /// + /// Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + /// To validate the , use the method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// Use to configure the method's behavior. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// when the property has changed or when equality checking is enabled and the new property equals the old property value. + protected virtual bool TrySetValue(TValue value, ref TValue targetBackingField, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = null) + => TrySetValueInternal(value, null, ref targetBackingField, methodConfiguration, null, false, propertyName); + + /// + /// Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + /// + /// Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + /// the method will check for reference equality using . + /// To validate the , use the method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// A to check for value equality. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// when the property has changed or when equality checking is enabled and the new property equals the old property value. + protected virtual bool TrySetValue(TValue value, ref TValue targetBackingField, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = null) + => TrySetValueInternal(value, null, ref targetBackingField, new SetValueOptions(false, false, true), equalityComparer, false, propertyName); + + /// + /// Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + /// + /// Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + /// the method will check for reference equality using . + /// To validate the , use the method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// A to check for value equality. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + /// Use to configure the method's behavior. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// when the property has changed or when equality checking is enabled and the new property equals the old property value. + protected virtual bool TrySetValue(TValue value, ref TValue targetBackingField, IEqualityComparer equalityComparer, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = null) + => TrySetValueInternal(value, null, ref targetBackingField, methodConfiguration, equalityComparer, false, propertyName); + + /// + /// Sets the value of the referenced property and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValue(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, [CallerMemberName] string propertyName = default) + => TrySetValueInternal(value, validationDelegate is null ? null : new PropertyValidationDelegate(propertyValue => new PropertyValidationResult(validationDelegate.Invoke(propertyValue))), ref targetBackingField, new SetValueOptions(false, false, true), null, true, propertyName); + + /// + /// Sets the value of the referenced property and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValue(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, [CallerMemberName] string propertyName = default) + => TrySetValueInternal(value, validationDelegate, ref targetBackingField, new SetValueOptions(false, false, true), null, true, propertyName); + + /// + /// Sets the value of the referenced property and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValue(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = default) + => TrySetValueInternal(value, validationDelegate is null ? null : new PropertyValidationDelegate(propertyValue => new PropertyValidationResult(validationDelegate.Invoke(propertyValue))), ref targetBackingField, methodConfiguration, null, true, propertyName); + + /// + /// Sets the value of the referenced property and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValue(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = default) + => TrySetValueInternal(value, validationDelegate, ref targetBackingField, methodConfiguration, null, true, propertyName); + + /// + /// Sets the value of the referenced property and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + /// When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValue(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = default) + => TrySetValueInternal(value, validationDelegate is null ? null : new PropertyValidationDelegate(propertyValue => new PropertyValidationResult(validationDelegate.Invoke(propertyValue))), ref targetBackingField, methodConfiguration, equalityComparer, true, propertyName); + + /// + /// Sets the value of the referenced property and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + /// When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValue(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = default) + => TrySetValueInternal(value, validationDelegate, ref targetBackingField, methodConfiguration, equalityComparer, true, propertyName); + + private bool TrySetValueInternal(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, bool isValidationEnabled, [CallerMemberName] string propertyName = null) + { + if (isValidationEnabled && validationDelegate is null) + { + throw new ArgumentNullException(nameof(validationDelegate)); + } + + methodConfiguration ??= SetValueOptions.Default; + + bool isValueValid = !isValidationEnabled || IsValueValid(value, validationDelegate, propertyName); + + if (!isValueValid && methodConfiguration.IsRejectInvalidValueEnabled) + { + return methodConfiguration.IsThrowExceptionOnValidationErrorEnabled + ? throw new ArgumentException(ExceptionMessages.ArgumentExceptionMessage_ValidationFailed()) + : false; + } + + if (methodConfiguration.IsRejectEqualValuesEnabled + && (equalityComparer?.Equals(value, targetBackingField) ?? ReferenceEquals(value, targetBackingField))) + { + return false; + } + + TValue oldValue = targetBackingField; + targetBackingField = value; + OnPropertyChanged(oldValue, value, propertyName); + return !isValueValid && methodConfiguration.IsThrowExceptionOnValidationErrorEnabled + ? throw new ArgumentException(ExceptionMessages.ArgumentExceptionMessage_ValidationFailed()) + : isValueValid; + } + + /// + /// Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, [CallerMemberName] string propertyName = "") + => await TrySetValueInternalAsync(newValue, oldValue, asyncValidationDelegate is null ? null : new PropertyValidationDelegateAsync(async propertyValue => new PropertyValidationResult(await (asyncValidationDelegate?.Invoke(propertyValue)).ConfigureAwait(false))), backingFieldSetterDelegate, new SetValueOptions(false, false, true), null, propertyName).ConfigureAwait(false); + + /// + /// Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = "") + => await TrySetValueInternalAsync(newValue, oldValue, asyncValidationDelegate is null ? null : new PropertyValidationDelegateAsync(async propertyValue => new PropertyValidationResult(await (asyncValidationDelegate?.Invoke(propertyValue)).ConfigureAwait(false))), backingFieldSetterDelegate, methodConfiguration, null, propertyName).ConfigureAwait(false); + + /// + /// Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = "") + => await TrySetValueInternalAsync(newValue, oldValue, asyncValidationDelegate is null ? null : new PropertyValidationDelegateAsync(async propertyValue => new PropertyValidationResult(await (asyncValidationDelegate?.Invoke(propertyValue)).ConfigureAwait(false))), backingFieldSetterDelegate, methodConfiguration, equalityComparer, propertyName).ConfigureAwait(false); + + /// + /// Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, [CallerMemberName] string propertyName = "") + => await TrySetValueInternalAsync(newValue, oldValue, asyncValidationDelegate, backingFieldSetterDelegate, new SetValueOptions(false, false, true), null, propertyName).ConfigureAwait(false); + + /// + /// Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = "") + => await TrySetValueInternalAsync(newValue, oldValue, asyncValidationDelegate, backingFieldSetterDelegate, methodConfiguration, null, propertyName).ConfigureAwait(false); + + /// + /// Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = "") + => await TrySetValueInternalAsync(newValue, oldValue, asyncValidationDelegate, backingFieldSetterDelegate, methodConfiguration, equalityComparer, propertyName).ConfigureAwait(false); + + private async Task TrySetValueInternalAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration = default, IEqualityComparer equalityComparer = null, [CallerMemberName] string propertyName = "") + { + if (asyncValidationDelegate is null) + { + throw new ArgumentNullException(nameof(asyncValidationDelegate)); + } + + if (backingFieldSetterDelegate == null) + { + throw new ArgumentNullException(nameof(backingFieldSetterDelegate)); + } + + methodConfiguration ??= SetValueOptions.Default; + + bool isValueValid = await IsValueValidAsync(newValue, asyncValidationDelegate, propertyName).ConfigureAwait(false); + + if (!isValueValid && methodConfiguration.IsRejectInvalidValueEnabled) + { + return methodConfiguration.IsThrowExceptionOnValidationErrorEnabled + ? throw new ArgumentException(ExceptionMessages.ArgumentExceptionMessage_ValidationFailed()) + : false; + } + + if (methodConfiguration.IsRejectEqualValuesEnabled && (equalityComparer?.Equals(newValue, oldValue) ?? ReferenceEquals(newValue, oldValue))) + { + return false; + } + + backingFieldSetterDelegate.Invoke(newValue); + OnPropertyChanged(oldValue, newValue, propertyName); + return !isValueValid && methodConfiguration.IsThrowExceptionOnValidationErrorEnabled + ? throw new ArgumentException(ExceptionMessages.ArgumentExceptionMessage_ValidationFailed()) + : isValueValid; + } + + /// + /// Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + /// + /// Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// A object to configure the behavior of the method. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// + /// when the property has changed or when the property value didn't change (e.g. on equality of old and new value). + protected virtual bool TrySetValueSilent(TValue value, ref TValue targetBackingField, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, null, ref targetBackingField, methodConfiguration, equalityComparer, false, propertyName); + + /// + /// Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + /// + /// Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// A object to configure the behavior of the method. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// . + /// when the property has changed or when the property value didn't change (e.g. on equality of old and new value). + protected virtual bool TrySetValueSilent(TValue value, ref TValue targetBackingField, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, null, ref targetBackingField, methodConfiguration, null, false, propertyName); + + /// + /// Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + /// + /// Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// + /// when the property has changed or when the property value didn't change (e.g. on equality of old and new value). + protected virtual bool TrySetValueSilent(TValue value, ref TValue targetBackingField, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, null, ref targetBackingField, new SetValueOptions(false, false, true), equalityComparer, false, propertyName); + + /// + /// Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + /// + /// Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + /// The generic type parameter of the new property value. + /// The new property value. + /// The backing field of the target property for the new value. Passed in by reference using ref keyword. + /// The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + /// + /// when the property has changed or when the property value didn't change (e.g. on equality of old and new value). + protected virtual bool TrySetValueSilent(TValue value, ref TValue targetBackingField, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, null, ref targetBackingField, new SetValueOptions(false, false, true), null, false, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate is null ? null : new PropertyValidationDelegate(propertyValue => new PropertyValidationResult(validationDelegate.Invoke(propertyValue))), ref targetBackingField, methodConfiguration, equalityComparer, true, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate is null ? null : new PropertyValidationDelegate(propertyValue => new PropertyValidationResult(validationDelegate.Invoke(propertyValue))), ref targetBackingField, methodConfiguration, null, true, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate is null ? null : new PropertyValidationDelegate(propertyValue => new PropertyValidationResult(validationDelegate.Invoke(propertyValue))), ref targetBackingField, new SetValueOptions(false, false, true), equalityComparer, true, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, Func ErrorMessages)> validationDelegate, ref TValue targetBackingField, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate is null ? null : new PropertyValidationDelegate(propertyValue => new PropertyValidationResult(validationDelegate.Invoke(propertyValue))), ref targetBackingField, new SetValueOptions(false, false, true), null, true, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate, ref targetBackingField, methodConfiguration, equalityComparer, true, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// A object to configure the behavior of the method. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is configured with set to and validation failed + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate, ref targetBackingField, methodConfiguration, null, true, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate, ref targetBackingField, new SetValueOptions(false, false, true), equalityComparer, true, propertyName); + + /// + /// Silently sets the value of the referenced property without raising and executes a validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The callback that is used to validate the new value. + /// The reference to the backing field. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual bool TrySetValueSilent(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, [CallerMemberName] string propertyName = null) + => TrySetValueSilentInternal(value, validationDelegate, ref targetBackingField, new SetValueOptions(false, false, true), null, true, propertyName); + + private bool TrySetValueSilentInternal(TValue value, PropertyValidationDelegate validationDelegate, ref TValue targetBackingField, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, bool isValidationEnabled, [CallerMemberName] string propertyName = null) + { + if (isValidationEnabled && validationDelegate == null) + { + throw new ArgumentNullException(nameof(validationDelegate)); + } + + IsSilent = true; + bool isSuccessful = TrySetValueInternal( + value, + validationDelegate, + ref targetBackingField, + methodConfiguration, + equalityComparer, + isValidationEnabled, + propertyName); + IsSilent = false; + return isSuccessful; + } + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is NULL. + /// Thrown if is configured with set to and validation failed + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate is null ? null : new PropertyValidationDelegateAsync(async propertyValue => new PropertyValidationResult(await asyncValidationDelegate.Invoke(propertyValue).ConfigureAwait(false))), backingFieldSetterDelegate, methodConfiguration, equalityComparer, propertyName).ConfigureAwait(false); + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Thrown if is configured with set to and validation failed + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate is null ? null : new PropertyValidationDelegateAsync(async propertyValue => new PropertyValidationResult(await asyncValidationDelegate.Invoke(propertyValue).ConfigureAwait(false))), backingFieldSetterDelegate, methodConfiguration, null, propertyName).ConfigureAwait(false); + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate is null ? null : new PropertyValidationDelegateAsync(async propertyValue => new PropertyValidationResult(await asyncValidationDelegate.Invoke(propertyValue).ConfigureAwait(false))), backingFieldSetterDelegate, new SetValueOptions(false, false, true), equalityComparer, propertyName).ConfigureAwait(false); + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, Func ErrorMessages)>> asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate is null ? null : new PropertyValidationDelegateAsync(async propertyValue => new PropertyValidationResult(await asyncValidationDelegate.Invoke(propertyValue).ConfigureAwait(false))), backingFieldSetterDelegate, new SetValueOptions(false, false, true), null, propertyName).ConfigureAwait(false); + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is NULL. + /// Thrown if is configured with set to and validation failed + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate, backingFieldSetterDelegate, methodConfiguration, equalityComparer, propertyName).ConfigureAwait(false); + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Thrown if is configured with set to and validation failed + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to (the parameter defaults to ) and the new value equals the old value, then the event won't be raised. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate, backingFieldSetterDelegate, methodConfiguration, null, propertyName).ConfigureAwait(false); + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// A to check for value equality. If this optional parameter is not provided will be used. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate, backingFieldSetterDelegate, new SetValueOptions(false, false, true), equalityComparer, propertyName).ConfigureAwait(false); + + /// + /// Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + /// + /// The generic value type parameter + /// The new value which is to be set to the property. + /// The current value. + /// The asynchronous callback that is used to validate the new value. + /// + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// Thrown if is NULL. + /// Returns if the new value doesn't equal the old value and the new value is valid. Returns if the new value equals the old value or the validation has failed. + /// This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to , + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected virtual async Task TrySetValueSilentAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, [CallerMemberName] string propertyName = "") + => await TrySetValueSilentInternalAsync(newValue, oldValue, asyncValidationDelegate, backingFieldSetterDelegate, new SetValueOptions(false, false, true), null, propertyName).ConfigureAwait(false); + + private async Task TrySetValueSilentInternalAsync(TValue newValue, TValue oldValue, PropertyValidationDelegateAsync asyncValidationDelegate, SetBackingFieldDelegate backingFieldSetterDelegate, SetValueOptions methodConfiguration, IEqualityComparer equalityComparer, [CallerMemberName] string propertyName = "") + { + if (asyncValidationDelegate == null) + { + throw new ArgumentNullException(nameof(asyncValidationDelegate)); + } + + if (backingFieldSetterDelegate == null) + { + throw new ArgumentNullException(nameof(backingFieldSetterDelegate)); + } + + IsSilent = true; + bool isSuccessful = await TrySetValueInternalAsync( + newValue, + oldValue, + asyncValidationDelegate, + backingFieldSetterDelegate, + methodConfiguration, + equalityComparer, + propertyName).ConfigureAwait(false); + IsSilent = false; + return isSuccessful; + } + /// + /// Can be used to check whether a value is valid. + /// + /// Generic type parameter of the value to check. + /// The value to check. + /// The validation delegate which is invoked on the value. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// when the value is valid, otherwise . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + protected virtual bool IsValueValid(TValue value, PropertyValidationDelegate validationDelegate, [CallerMemberName] string propertyName = null) + { + if (validationDelegate is null) + { + throw new ArgumentNullException(nameof(validationDelegate)); + } + + if (propertyName == null) + { + return validationDelegate.Invoke(value).IsValid; + } + + _ = ClearErrors(propertyName); + (bool IsValid, IEnumerable ErrorMessages) = validationDelegate.Invoke(value); + if (!IsValid) + { + AddErrorRange(propertyName, ErrorMessages); + } + + bool allAttributesValid = IsPropertyAttributeValid(value, propertyName); + + return IsValid && allAttributesValid; + } + + /// + /// Can be used to check whether a value is valid. + /// + /// Generic type parameter of the value to check. + /// The value to check. + /// The validation delegate which is invoked on the value. + /// The name of the property to set. Default name is the property that called this method. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + /// when the value is valid, otherwise . + /// When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + protected virtual async Task IsValueValidAsync(TValue value, PropertyValidationDelegateAsync asyncValidationDelegate, [CallerMemberName] string propertyName = null) + { + if (asyncValidationDelegate is null) + { + throw new ArgumentNullException(nameof(asyncValidationDelegate)); + } + + if (propertyName == null) + { + return (await asyncValidationDelegate(value).ConfigureAwait(false)).IsValid; + } + + _ = ClearErrors(propertyName); + (bool IsValid, IEnumerable ErrorMessages) = await asyncValidationDelegate.Invoke(value).ConfigureAwait(false); + if (!IsValid) + { + AddErrorRange(propertyName, ErrorMessages); + } + + bool allAttributesValid = IsPropertyAttributeValid(value, propertyName); + + return IsValid && allAttributesValid; + } + + /// + /// Validates the value of a particular property against decorating validation symbolAttributes. + /// + /// + /// The value to validate. + /// The name of the property to validate. + /// if validation passed or the property is not decorated with any validation symbolAttributes. Otherwise . + protected virtual bool IsPropertyAttributeValid( + TValue value, + string propertyName) + { + if (propertyName == null) + { + return true; + } + + _ = ValidatedAttributedProperties.Add(propertyName); + + // The result flag + bool isValueValid = true; + + // Check if property is decorated with validation symbolAttributes + // using reflection + IEnumerable validationAttributes = GetType() + .GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static) + ?.GetCustomAttributes(typeof(ValidationAttribute)) ?? new List(); + + // Validate using symbolAttributes if present + if (validationAttributes.Any()) + { + var validationContext = new ValidationContext(this, null, null) { MemberName = propertyName }; + var validationResults = new List(); + if (!Validator.TryValidateProperty(value, validationContext, validationResults)) + { + isValueValid = false; + AddErrorRange(propertyName, validationResults.Select(result => result.ErrorMessage)); + } + } + + return isValueValid; + } + + private void AddErrorRange(string propertyName, IEnumerable newErrors, bool isWarning = false) + { + if (!newErrors.Any()) + { + return; + } + + if (!Errors.TryGetValue(propertyName, out IList propertyErrors)) + { + propertyErrors = new List(); + Errors.Add(propertyName, propertyErrors); + } + + if (isWarning) + { + foreach (object error in newErrors) + { + propertyErrors.Add(error); + } + } + else + { + foreach (object error in newErrors) + { + propertyErrors.Insert(0, error); + } + } + + OnErrorsChanged(propertyName); + } + + /// + /// Removes all error objects related to a property. + /// + /// The property to clear error objects for. + /// if an item was removed or if no item was removed or the property was not found. + protected virtual bool ClearErrors(string propertyName) + { + _ = ValidatedAttributedProperties.Remove(propertyName); + bool hasRemovedItem = Errors.Remove(propertyName); + if (hasRemovedItem) + { + OnErrorsChanged(propertyName); + } + + return hasRemovedItem; + } + + /// + public virtual bool PropertyHasError([CallerMemberName] string propertyName = null) + => Errors.ContainsKey(propertyName ?? throw new ArgumentNullException(nameof(propertyName))); + + /// + public IEnumerable GetPropertyErrors(string propertyName = null) => GetErrors(propertyName).Cast(); + + /// + /// Event fired whenever a child property changes its value. + /// + public event PropertyChangedEventHandler PropertyChanged; + + /// + /// Method called to fire a event. + /// Also raises the event to support binding. + /// + /// The property name. + [NotifyPropertyChangedInvocator] + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) => OnPropertyChanged(default, default, propertyName); + + /// + /// Method called to fire a event. + /// Also raises the event to support binding. + /// + /// The property name. + /// The value before the property change. + /// The value after the property change. + [NotifyPropertyChangedInvocator] + protected virtual void OnPropertyChanged(object oldValue, object newValue, [CallerMemberName] string propertyName = null) + { + + if (!ValidatedAttributedProperties.Contains(propertyName)) + { + _ = IsPropertyAttributeValid(newValue, propertyName); + } + + if (IsSilent) + { + return; + } + + // Invoke INotifyPropertyChanged.PropertyChanged + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + + PropertyValueChanged?.Invoke(this, new PropertyValueChangedArgs(propertyName, oldValue, newValue)); + } + + #region Implementation of INotifyDataErrorInfo + + /// + /// Gets all error messages of the specified property. If the is null all error messages will be returned. + /// + /// The of the property of which the error messages should be returned. + /// An containing all error messages of the specified property. + /// If the is null all current error messages will be returned. + public IEnumerable GetErrors(string propertyName = null) => string.IsNullOrWhiteSpace(propertyName) + ? Errors.SelectMany(entry => entry.Value) + : Errors.TryGetValue(propertyName, out IList errors) + ? (IEnumerable)errors + : new List(); + + /// + public bool HasErrors => Errors.Any(); + + /// + public event EventHandler ErrorsChanged; + + #endregion + + #region Implementation of IProgressReporter + + /// + /// When overridden, handles the that is invoked by the instance returned from . Can be used as progress delegate for any . + /// + /// The progress argument. + /// The default implementation provides the following logic: a value of or will automatically set the property to . A value of or will automatically set the property to . + /// + protected virtual void OnProgress(ProgressData progress) + { + ProgressText = progress.Message; + IsIndeterminate = progress.Progress == ViewModelCommon.EnableIndeterminateMode || IsIndeterminate; + ProgressValue = progress.Progress; + } + + /// + /// Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to . + /// + public const double EnableIndeterminateMode = double.PositiveInfinity; + + /// + /// Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to . + /// + public const double DisableIndeterminateMode = double.NegativeInfinity; + + /// + /// Creates a instance that is associated with the caller's thread. + /// The registered progress callback is the virtual .OnProgress(ProgressData) member. + /// + /// To create a instance that is associated with the application's primary dispatcher thread of a Windows targeting application, for example to update properties that bind to a DispatcherObject, call CreateProgressReporterFromUiThread. + /// A instance that posts progress to the thread was called from. + public IProgress CreateProgressReporterFromCurrentThread() => new Progress(OnProgress); + + /// + /// + /// Raises the event. + /// + /// The old progress value. + /// The new progress value. + protected virtual void OnProgressChanged(double oldValue, double newValue) => OnProgressChanged(oldValue, newValue, string.Empty); + + /// + /// Raises the event. + /// + /// The old progress value. + /// The new progress value. + /// The progress message. + protected virtual void OnProgressChanged(double oldValue, double newValue, string progressText) + { + IsReportingProgress = IsIndeterminate || (ProgressValue > 0 && ProgressValue < 100); + ProgressChanged?.Invoke(this, new ProgressChangedEventArgs(newValue, oldValue, progressText)); + } + + private bool isReportingProgress; + /// + public bool IsReportingProgress + { + get => isReportingProgress; + set => TrySetValue(value, ref isReportingProgress); + } + + private bool isIndeterminate; + /// + public bool IsIndeterminate + { + get => isIndeterminate; + set + { + double oldValue = ProgressValue; + _ = TrySetValue(value, ref isIndeterminate); + OnProgressChanged(oldValue, value ? -1 : ProgressValue); + } + } + + private string progressText; + /// + public string ProgressText + { + get => progressText; + set + { + if (TrySetValue(value, ref progressText)) + { + OnProgressChanged(ProgressValue, ProgressValue, ProgressText); + } + } + } + + private double progressValue; + /// + public double ProgressValue + { + get => progressValue; + set + { + double oldValue = ProgressValue; + if (TrySetValue(value, ref progressValue)) + { + OnProgressChanged(oldValue, ProgressValue, ProgressText); + } + } + } + + /// + public event ProgressChangedEventHandler ProgressChanged; + + #endregion + + /// + public event PropertyValueChangedEventHandler PropertyValueChanged; + + private Dictionary> Errors { get; } + private HashSet ValidatedAttributedProperties { get; } + private bool IsSilent { get; set; } + + /// + /// Raised when the validation state of the view model has changed (e.g. error added or removed). + /// + /// + protected virtual void OnErrorsChanged(string propertyName) + => ErrorsChanged?.Invoke(this, new DataErrorsChangedEventArgs(propertyName)); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventAggregator.cs b/src/BionicCode.Utilities.Net.Common/WeakEventAggregator.cs new file mode 100644 index 00000000..a4f054c4 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventAggregator.cs @@ -0,0 +1,352 @@ +namespace BionicCode.Utilities.Net; + +#region Info +// // +// BionicUtilities.Net.Standard +#endregion + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq.Expressions; +using System.Reflection; +using System.Threading; + +/// +public class WeakEventAggregator : IWeakEventAggregator, IWeakEventAggregatorListenerService, IWeakEventAggregatorPublisherService +{ + /// + /// Default constructor. + /// + public WeakEventAggregator() => registrationService = new WeakEventRegistrationService(); + + #region Implementation of IWeakEventAggregator + + /// + public void StartBroadcasting(object eventSource) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventSource, nameof(eventSource)); + + StartBroadcastingInternal(eventSource, null); + } + + /// + public void StartBroadcasting(object eventSource, params string[] eventNames) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventSource, nameof(eventSource)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventNames, nameof(eventNames)); + + StartBroadcastingInternal(eventSource, eventNames); + } + + /// + public void StartBroadcasting(object eventSource, IEnumerable eventNames) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventSource, nameof(eventSource)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventNames, nameof(eventNames)); + + StartBroadcastingInternal(eventSource, eventNames); + } + + private void StartBroadcastingInternal(object eventSource, IEnumerable? eventNames) + { + if (eventNames is null) + { + registrationService.AddSourceInstance(eventSource); + } + else + { + foreach (string eventName in eventNames) + { + registrationService.AddSourceInstance(eventSource, eventName); + } + } + } + + /// + public void StopBroadcasting(object eventSource, bool removeListeners, params string[] eventNames) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventSource, nameof(eventSource)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventNames, nameof(eventNames)); + + StopBroadcastingInternal(eventSource, eventNames, removeListeners); + } + + /// + public void StopBroadcasting(object eventSource, IEnumerable eventNames, bool removeListeners) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventSource, nameof(eventSource)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventNames, nameof(eventNames)); + + StopBroadcastingInternal(eventSource, eventNames, removeListeners); + } + + /// + public void StopBroadcasting(object eventSource, bool removeListeners) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventSource, nameof(eventSource)); + + StopBroadcastingInternal(eventSource, null, removeListeners); + } + + private void StopBroadcastingInternal(object eventSource, IEnumerable? eventNames, bool removeListeners) + { + if (eventNames is null) + { + // Stop broadcasting all events + registrationService.RemoveSourceInstance(eventSource, removeListeners); + } + else + { + // Stop broadcasting specified events + foreach (string eventName in eventNames) + { + registrationService.RemoveSourceInstance(eventSource, eventName, removeListeners); + } + } + } + + /// + public void StartListening(string eventName, TDelegate eventHandler) where TDelegate : Delegate + { + ArgumentExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + + StartListeningInternal(eventName, eventHandler, null); + } + + /// + public void StartListening(string eventName, TDelegate eventHandler, bool isMarshalEventToCurrentThreadEnabled) where TDelegate : Delegate + { + ArgumentExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + + SynchronizationContext? capturedSynchronizationContext = isMarshalEventToCurrentThreadEnabled + ? SynchronizationContext.Current + : null; + StartListeningInternal(eventName, eventHandler, capturedSynchronizationContext); + } + + /// + public void StartListening(string eventName, TDelegate eventHandler, SynchronizationContext synchronizationContext) where TDelegate : Delegate + { + ArgumentExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + ArgumentNullExceptionAdvanced.ThrowIfNull(synchronizationContext, nameof(synchronizationContext)); + + StartListeningInternal(eventName, eventHandler, synchronizationContext); + } + + /// + public bool TryStartListeningAll(TDelegate eventHandler) where TDelegate : Delegate + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + + return TryStartListeningAllInternal(eventHandler, null); + } + + /// + public bool TryStartListeningAll(TDelegate eventHandler, SynchronizationContext synchronizationContext) where TDelegate : Delegate + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + ArgumentNullExceptionAdvanced.ThrowIfNull(synchronizationContext, nameof(synchronizationContext)); + + return TryStartListeningAllInternal(eventHandler, synchronizationContext); + } + + /// + public void StartListeningAll(TDelegate eventHandler) where TDelegate : Delegate + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + + StartListeningAllInternal(eventHandler, null); + } + + /// + public void StartListeningAll(TDelegate eventHandler, SynchronizationContext synchronizationContext) where TDelegate : Delegate + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + ArgumentNullExceptionAdvanced.ThrowIfNull(synchronizationContext, nameof(synchronizationContext)); + + StartListeningAllInternal(eventHandler, synchronizationContext); + } + + private void StartListeningInternal(string eventName, Delegate eventHandler, SynchronizationContext? synchronizationContext) + { + Type eventHandlerType = eventHandler.GetType(); + IClientEventHandlerRegistrar clientEventHandlerRegistrar; + bool isGenericEventHandler = eventHandlerType.IsGenericType; + Type? eventHandlerTypeDefinition = isGenericEventHandler ? eventHandlerType.GetGenericTypeDefinition() : null; + if (eventHandlerType == typeof(EventHandler)) + { + clientEventHandlerRegistrar = new EventHandlerRegistrar((EventHandler)eventHandler, eventName, synchronizationContext); + } + else if (isGenericEventHandler && eventHandlerTypeDefinition == typeof(EventHandler<>)) + { + Type eventArgsType = eventHandlerType.GetGenericArguments()[0]; + var registrarFactoryCacheKey = new RegistrarCacheKey(typeof(TEventSource), eventArgsType); + if (!WeakEventAggregator.RegistrarCache.TryGetValue(registrarFactoryCacheKey, out Func registrarFactory)) + { + registrarFactory = GenerateRegistrarFactory(eventHandlerType, typeof(TEventSource), typeof(EventHandlerGenericRegistrar<,>), null, eventArgsType); + WeakEventAggregator.RegistrarCache.Add(registrarFactoryCacheKey, registrarFactory); + } + + clientEventHandlerRegistrar = registrarFactory.Invoke(eventHandler, eventName, synchronizationContext); + } + else if (isGenericEventHandler && eventHandlerTypeDefinition == typeof(Action<,>)) + { + Type eventSenderType = eventHandlerType.GetGenericArguments()[0]; + Type eventArgsType = eventHandlerType.GetGenericArguments()[1]; + var registrarFactoryCacheKey = new RegistrarCacheKey(eventSenderType, eventArgsType); + if (!WeakEventAggregator.RegistrarCache.TryGetValue(registrarFactoryCacheKey, out Func registrarFactory)) + { + registrarFactory = GenerateRegistrarFactory(eventHandlerType, typeof(TEventSource), typeof(ActionRegistrar<,,>), eventSenderType, eventArgsType); + WeakEventAggregator.RegistrarCache.Add(registrarFactoryCacheKey, registrarFactory); + } + + clientEventHandlerRegistrar = registrarFactory.Invoke(eventHandler, eventName, synchronizationContext); + } + else + { + clientEventHandlerRegistrar = new AnonymousDelegateRegistrar(eventHandler, eventName); + } + + registrationService.RegisterHandler(clientEventHandlerRegistrar); + + } + + private bool TryStartListeningAllInternal(TDelegate eventHandler, SynchronizationContext? synchronizationContext) where TDelegate : Delegate + { + TypeData eventSourceData; + try + { + eventSourceData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(typeof(TEventSource)); + } + catch (ArgumentException) + { + return false; + } + + IEnumerable allEventsOfEventSource = eventSourceData.EnumerateEvents(); + bool hasIncompatibleEvents = false; + foreach (EventData eventData in allEventsOfEventSource) + { + if (eventHandler.IsAssignable(eventData)) + { + StartListeningInternal(eventData.Name, eventHandler, synchronizationContext); + + Debug.WriteLine($"WeakEventAggregator: Registered event handler for event {eventData.Name}."); + } + else + { + hasIncompatibleEvents = true; + } + } + + return !hasIncompatibleEvents; + } + + private void StartListeningAllInternal(TDelegate eventHandler, SynchronizationContext? synchronizationContext) where TDelegate : Delegate + { + TypeData eventSourceData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(typeof(TEventSource)); + IEnumerable allEventsOfEventSource = eventSourceData.EnumerateEvents(); + foreach (EventData eventData in allEventsOfEventSource) + { + ArgumentExceptionAdvanced.ThrowIfEventHandlerNotAssignable(eventHandler, eventData.GetEventInfo()); + StartListeningInternal(eventData.Name, eventHandler, synchronizationContext); + + Debug.WriteLine($"Registered event handler for event {eventData.Name}."); + } + } + + private static Func GenerateRegistrarFactory(Type eventHandlerType, Type eventSourceType, Type registrarOpenType, Type? eventSenderType, Type eventArgsType) + { + ConstructorInfo? constructorInfo = eventSenderType != null + ? registrarOpenType.MakeGenericType(eventSourceType, eventSenderType, eventArgsType) + .GetConstructor(new Type[] { eventHandlerType, typeof(string), typeof(SynchronizationContext) }) + : registrarOpenType.MakeGenericType(eventSourceType, eventArgsType) + .GetConstructor(new Type[] { eventHandlerType, typeof(string), typeof(SynchronizationContext) }); + + ParameterExpression delegateParameterExpression = Expression.Parameter(typeof(Delegate), "eventHandler"); + UnaryExpression eventHandlerParameterExpression = Expression.TypeAs(delegateParameterExpression, eventHandlerType); + ParameterExpression eventNameParameterExpression = Expression.Parameter(typeof(string), "eventName"); + ParameterExpression synchronizationContextParameterExpression = Expression.Parameter(typeof(SynchronizationContext), "synchronizationContext"); + NewExpression registrarConstructorExpression = Expression.New(constructorInfo, eventHandlerParameterExpression, eventNameParameterExpression, synchronizationContextParameterExpression); + MemberInitExpression memberInitExpression = Expression.MemberInit(registrarConstructorExpression); + Func eventSourceHandler = Expression.Lambda>(memberInitExpression, delegateParameterExpression, eventNameParameterExpression, synchronizationContextParameterExpression).Compile(); + + return eventSourceHandler; + } + + /// + public void StopListening(string eventName, TDelegate eventHandler) where TDelegate : Delegate + { + ArgumentExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + ArgumentNullExceptionAdvanced.ThrowIfNull(eventHandler, nameof(eventHandler)); + + registrationService.UnregisterHandler(eventName, eventHandler); + } + + /// + public void StopListeningAll(string eventName) + { + ArgumentExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + + registrationService.UnregisterAllHandlersFromEvent(eventName); + } + + /// + public void StopListeningAll() + => registrationService.UnregisterAllHandlers(); + + private static void ThrowIfEventHandlerInvalid(EventInfoTableEntry entry, Delegate eventHandler) + { + //ParameterInfo[] invocatorParameters = entry.InvocatorMethod.GetParameters(); + //ParameterInfo[] eventHandlerParameters = eventHandler.GetType().GetMethod(HelperExtensionsCommon.DelegateInvocatorMethodName)?.GetParameters(); + //if (eventHandlerParameters != null) + //{ + // if (invocatorParameters.Length != eventHandlerParameters.Length) + // { + // throw new EventHandlerMismatchException($"Wrong event handler signature. The parameter count of the registered event handler does not match the event delegate {entry.EventInfo.EventHandlerType.FullName}."); + // } + + // for (int index = 0; index < invocatorParameters.Length; index++) + // { + // ParameterType invocatorParameterType = invocatorParameters[index].ParameterType; + // ParameterType eventHandlerParameterType = eventHandlerParameters[index].ParameterType; + // if (!eventHandlerParameterType.IsAssignableFrom(invocatorParameterType)) + // { + // throw new EventHandlerMismatchException($"Wrong event handler signature. The parameter eventHandlerTypeDefinition at index {index} of the registered event handler does not match the event delegate {entry.EventInfo.EventHandlerType.FullName}. Found eventHandlerTypeDefinition {eventHandlerParameterType.FullName}. Expected eventHandlerTypeDefinition {invocatorParameterType.FullName}."); + // } + // } + //} + } + + #endregion Implementation of IWeakEventAggregator + + private readonly WeakEventRegistrationService registrationService; + private static readonly Dictionary> RegistrarCache = new Dictionary>(); +} + +internal readonly struct RegistrarCacheKey : IEquatable +{ + public RegistrarCacheKey(Type senderType, Type eventArgsType) + { + SenderType = senderType; + EventArgsType = eventArgsType; + } + + public Type SenderType { get; } + public Type EventArgsType { get; } + + public bool Equals(RegistrarCacheKey other) => SenderType.Equals(other.SenderType) && EventArgsType.Equals(other.EventArgsType); + public override bool Equals(object obj) => obj is RegistrarCacheKey registrarCacheKey && Equals(registrarCacheKey); + + public override int GetHashCode() + { + return HashCode.Combine(SenderType, EventArgsType); + } + + public static bool operator ==(RegistrarCacheKey left, RegistrarCacheKey right) => left.Equals(right); + public static bool operator !=(RegistrarCacheKey left, RegistrarCacheKey right) => !left.Equals(right); +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/AddClientHandlerInvocatorTableEntry.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/AddClientHandlerInvocatorTableEntry.cs new file mode 100644 index 00000000..72df6405 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/AddClientHandlerInvocatorTableEntry.cs @@ -0,0 +1,25 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + + internal class AddClientHandlerInvocatorTableEntry + { + private readonly Delegate addHandlerInvocator; + + public AddClientHandlerInvocatorTableEntry(Delegate addHandlerInvocator, bool useAddCustomHandlerMethod, Type eventSourceType) + { + addHandlerInvocator = addHandlerInvocator; + UseAddCustomHandlerMethod = useAddCustomHandlerMethod; + EventSourceType = eventSourceType; + } + + public Action GetAddHandlerInvocator() + => typeof(TEventSource) != EventSourceType + ? throw new ArgumentException($"ParameterType mismatch for generic type argument {nameof(TEventSource)}. Expected: {EventSourceType.FullName}; Found: {typeof(TEventSource).FullName}.") + : (Action)addHandlerInvocator; + + public bool UseAddCustomHandlerMethod { get; } + public Type EventSourceType { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/AddClientHandlerInvocatorTableKey.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/AddClientHandlerInvocatorTableKey.cs new file mode 100644 index 00000000..edb4874e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/AddClientHandlerInvocatorTableKey.cs @@ -0,0 +1,31 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + + internal readonly struct AddClientHandlerInvocatorTableKey : IEquatable + { + public AddClientHandlerInvocatorTableKey(Type eventSourceType, Type eventHandlerType) + { + EventSourceType = eventSourceType; + EventHandlerType = eventHandlerType; + } + + public Type EventHandlerType { get; } + public Type EventSourceType { get; } + + public bool Equals(AddClientHandlerInvocatorTableKey other) => other.EventHandlerType.Equals(EventHandlerType) && other.EventSourceType.Equals(EventSourceType); + public override bool Equals(object obj) => obj is AddClientHandlerInvocatorTableKey key && Equals(key); + + public override int GetHashCode() + { + int hashCode = 433094870; + hashCode = (hashCode * -1521134295) + EqualityComparer.Default.GetHashCode(EventHandlerType); + hashCode = (hashCode * -1521134295) + EqualityComparer.Default.GetHashCode(EventSourceType); + return hashCode; + } + + public static bool operator ==(AddClientHandlerInvocatorTableKey first, AddClientHandlerInvocatorTableKey second) => first.Equals(second); + public static bool operator !=(AddClientHandlerInvocatorTableKey first, AddClientHandlerInvocatorTableKey second) => !first.Equals(second); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/ClientHandlerInfo.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ClientHandlerInfo.cs new file mode 100644 index 00000000..351f0bb7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ClientHandlerInfo.cs @@ -0,0 +1,71 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Threading; + + internal class ClientHandlerInfo : IDisposable + { + public ClientHandlerInfo(Delegate clientHandler, Action clientAdapterHandler, SynchronizationContext clientContext) + { + clientHandler = clientHandler; + ClientAdapterHandler = clientAdapterHandler; + ClientContext = clientContext; + } + + private void OnDisposed() + => Disposed?.Invoke(this, EventArgs.Empty); + + public void Clear() + => Dispose(); + + public bool TryGetClientHandler(out Delegate handler) + { + handler = null; + if (IsDisposed || clientHandler is null) + { + return false; + } + + handler = clientHandler; + + return true; + } + + public event EventHandler Disposed; + public bool IsDisposed { get; private set; } + public Action ClientAdapterHandler { get; } + public SynchronizationContext ClientContext { get; } + public bool IsClientHandlerAlive => !IsDisposed && clientHandler != null; + private Delegate clientHandler; + + protected virtual void Dispose(bool disposing) + { + if (!IsDisposed) + { + if (disposing) + { + clientHandler = null; + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + IsDisposed = true; + OnDisposed(); + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~ClientHandlerInfo() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/ClientHandlerInfoCollection.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ClientHandlerInfoCollection.cs new file mode 100644 index 00000000..0d3cae4a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ClientHandlerInfoCollection.cs @@ -0,0 +1,71 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + internal class ClientHandlerInfoCollection : IEnumerable + { + public int Count => items.Count; + private readonly List items; + + public ClientHandlerInfoCollection() => items = new List(); + + public IEnumerable EnumerateSafe() + { + var itemsCopy = items.ToList(); + for (int index = itemsCopy.Count - 1; index >= 0; index--) + { + ClientHandlerInfo item = itemsCopy[index]; + if (item.IsClientHandlerAlive) + { + yield return item; + } + } + } + + public void Add(ClientHandlerInfo clientHandlerInfo) + { + StartListeningToItem(clientHandlerInfo); + items.Add(clientHandlerInfo); + } + + public void Remove(ClientHandlerInfo clientHandlerInfo) + => clientHandlerInfo.Dispose(); + + public void Clear() + { + for (int index = items.Count - 1; index >= 0; index--) + { + ClientHandlerInfo item = items[index]; + StopListeningToItem(item); + item.Dispose(); + items.RemoveAt(index); + } + } + + private void OnItemDisposed(object sender, EventArgs e) + { + var item = (ClientHandlerInfo)sender; + StopListeningToItem(item); + _ = items.Remove(item); + } + + private void StartListeningToItem(ClientHandlerInfo clientHandlerInfo) + => clientHandlerInfo.Disposed += OnItemDisposed; + + private void StopListeningToItem(ClientHandlerInfo clientHandlerInfo) + => clientHandlerInfo.Disposed -= OnItemDisposed; + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (ClientHandlerInfo item in EnumerateSafe()) + { + yield return item; + } + } + + IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)this).GetEnumerator(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/EntryInfo.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EntryInfo.cs new file mode 100644 index 00000000..e4627fa7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EntryInfo.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Utilities.Net +{ + using System.Collections.Immutable; + + internal class EntryInfo where TEntry : ManagedWeakTableEntry + { + public EntryInfo(TEntry entry, ImmutableHashSet bucket) + { + Entry = entry; + Bucket = bucket; + } + + public TEntry Entry { get; } + public ImmutableHashSet Bucket { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventDelegateMismatchException.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventDelegateMismatchException.cs new file mode 100644 index 00000000..e28116da --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventDelegateMismatchException.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + [Serializable] + public class EventDelegateMismatchException : Exception + { + public EventDelegateMismatchException() + { + } + + public EventDelegateMismatchException(string message) : base(message) + { + } + + public EventDelegateMismatchException(string message, Exception innerException) : base(message, innerException) + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventDelegateNotSupportedException.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventDelegateNotSupportedException.cs new file mode 100644 index 00000000..5bab5350 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventDelegateNotSupportedException.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + [Serializable] + public class EventDelegateNotSupportedException : Exception + { + public EventDelegateNotSupportedException() + { + } + + public EventDelegateNotSupportedException(string message) : base(message) + { + } + + public EventDelegateNotSupportedException(string message, Exception innerException) : base(message, innerException) + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventHandlerMismatchException.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventHandlerMismatchException.cs new file mode 100644 index 00000000..ed22d408 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/EventHandlerMismatchException.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + [Serializable] + public class EventHandlerMismatchException : Exception + { + public EventHandlerMismatchException() + { + } + + public EventHandlerMismatchException(string message) : base(message) + { + } + + public EventHandlerMismatchException(string message, Exception innerException) : base(message, innerException) + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/IPurgeable.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/IPurgeable.cs new file mode 100644 index 00000000..91a0247b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/IPurgeable.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net +{ + internal interface IPurgeable + { + bool TryPurge(bool isForced); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTable.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTable.cs new file mode 100644 index 00000000..73efe72c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTable.cs @@ -0,0 +1,227 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Diagnostics; + using System.Linq; + using System.Threading; + + internal abstract class ManagedWeakTable + { + internal static int Count; + + protected static readonly Dictionary> ItemsInternal = new Dictionary>(); + + private static readonly TimeSpan PurgeInterval = TimeSpan.FromSeconds(10); + internal static readonly object SyncLockInternal = new object(); + private static bool IsPurgeActive; + private static Timer PurgeTimer; + protected static ReaderWriterLockSlim TableLockInternal = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion); + + private static readonly object tableLock = new object(); + public static object TableLock => ManagedWeakTable.tableLock; + + public static bool HasEntry => ItemsInternal.Any(); + + public static WeakReference GetOrCreateWeakReference(object reference) + { + lock (ManagedWeakTable.SyncLockInternal) + { + WeakReference weakReference = WeakReferencePool.GetOrCreate(reference); + return weakReference; + } + } + + public static void RecycleWeakReference(WeakReference weakReference) + => WeakReferencePool.Add(weakReference); + + public static bool TryGetEntry(Guid eventSourceId, ManagedWeakTableKey key, out ManagedWeakTableEntry entry) + { + try + { + ManagedWeakTable.TableLockInternal.EnterReadLock(); + entry = null; + if (ManagedWeakTable.ItemsInternal.TryGetValue(key, out HashSet entries)) + { + foreach (ManagedWeakTableEntry tableEntry in entries) + { + if (tableEntry.Id.Equals(eventSourceId)) + { + entry = tableEntry; + return true; + } + } + } + + return false; + } + finally + { + ManagedWeakTable.TableLockInternal.ExitReadLock(); + } + } + + protected static void AddEntries(ManagedWeakTableKey key, IEnumerable entries) + { + try + { + ManagedWeakTable.TableLockInternal.EnterWriteLock(); + + foreach (ManagedWeakTableEntry entry in entries) + { + AddEntryInternal(key, entry); + } + } + finally + { + ManagedWeakTable.TableLockInternal.ExitWriteLock(); + } + } + + protected static void AddEntry(ManagedWeakTableKey key, ManagedWeakTableEntry entry) + { + try + { + ManagedWeakTable.TableLockInternal.EnterWriteLock(); + + AddEntryInternal(key, entry); + } + finally + { + ManagedWeakTable.TableLockInternal.ExitWriteLock(); + } + } + + private static void AddEntryInternal(ManagedWeakTableKey key, ManagedWeakTableEntry entry) + { + ManagedWeakTable.Count++; + +#if DEBUG + Debug.WriteLine($"WeakEventManager instance #{(entry.TryGetReferenceTarget(out object referenceTarget) && referenceTarget is WeakEventManager manager ? manager.InstanceNumber : -1)} of {WeakEventManager.InstanceCounter}: -------- WeakTable ADD entry via API. Current entry count: {Count}."); +#endif + + if (!ManagedWeakTable.ItemsInternal.TryGetValue(key, out HashSet existingEntries)) + { + existingEntries = new HashSet(); + ManagedWeakTable.ItemsInternal.Add(key, existingEntries); + } + + _ = existingEntries.Add(entry); + + if (!ManagedWeakTable.IsPurgeActive && ManagedWeakTable.HasEntry) + { + Debug.WriteLine($"========= Purge timer started... ========="); + StartPurge(); + } + } + + protected static bool RemoveEntry(ManagedWeakTableKey key, ManagedWeakTableEntry entry) + { + try + { + ManagedWeakTable.TableLockInternal.EnterWriteLock(); + + bool hasRemovedItem = false; + if (ManagedWeakTable.ItemsInternal.TryGetValue(key, out HashSet existingEntries)) + { + ManagedWeakTable.Count--; + +#if DEBUG + Debug.WriteLine($"WeakEventManager instance #{(entry is WeakManagerTableEntry managerTableEntry ? managerTableEntry.WeakEventManagerInstanceNumber : -1)} of {WeakEventManager.InstanceCounter}: -------- WeakTable REMOVE entry via API. Current entry count: {Count}."); +#endif + + hasRemovedItem = existingEntries.Remove(entry); + Debug.Assert(hasRemovedItem); + + _ = entry.TryPurge(isForced: true); + + if (!existingEntries.Any()) + { + _ = ManagedWeakTable.ItemsInternal.Remove(key); + } + } + + return hasRemovedItem; + } + finally + { + ManagedWeakTable.TableLockInternal.ExitWriteLock(); + } + } + + private static void OnPurgeTimerElapsed(object state) + { + try + { + ManagedWeakTable.TableLockInternal.EnterUpgradeableReadLock(); + + var internalItems = ManagedWeakTable.ItemsInternal.ToList(); + for (int entryIndex = ManagedWeakTable.ItemsInternal.Count - 1; entryIndex >= 0; entryIndex--) + { + KeyValuePair> internalItemsEntry = internalItems[entryIndex]; + HashSet managedTableEntries = internalItemsEntry.Value; + foreach (ManagedWeakTableEntry managedWeakTableEntry in managedTableEntries) + { + if (managedWeakTableEntry.TryPurge(isForced: false)) + { + try + { + ManagedWeakTable.TableLockInternal.EnterWriteLock(); + + bool isRemoved = ManagedWeakTable.ItemsInternal[internalItemsEntry.Key].Remove(managedWeakTableEntry); + Debug.Assert(isRemoved); + +#if DEBUG + Debug.WriteLine($"WeakEventManager instance #{(managedWeakTableEntry is WeakManagerTableEntry managerTableEntry ? managerTableEntry.WeakEventManagerInstanceNumber : -1)} of {WeakEventManager.InstanceCounter}: -------- WeakTable PURGED entry via purge timer. Current entry count: {Count}."); +#endif + } + finally + { + ManagedWeakTable.TableLockInternal.ExitWriteLock(); + } + } + } + + if (!managedTableEntries.Any()) + { + try + { + ManagedWeakTable.TableLockInternal.EnterWriteLock(); + + Debug.WriteLine($"========= Purge completed... ========="); + _ = ManagedWeakTable.ItemsInternal.Remove(internalItemsEntry.Key); + } + finally + { + ManagedWeakTable.TableLockInternal.ExitWriteLock(); + } + } + } + + if (!HasEntry) + { + Debug.WriteLine($"========= Purge timer stopped... ========="); + StopPurge(); + } + } + finally + { + ManagedWeakTable.TableLockInternal.ExitUpgradeableReadLock(); + } + } + + private static void StartPurge() + { + ManagedWeakTable.PurgeTimer = new Timer(OnPurgeTimerElapsed, null, ManagedWeakTable.PurgeInterval, ManagedWeakTable.PurgeInterval); + ManagedWeakTable.IsPurgeActive = true; + } + + private static void StopPurge() + { + _ = ManagedWeakTable.PurgeTimer?.Change(Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan); + ManagedWeakTable.IsPurgeActive = false; + ManagedWeakTable.PurgeTimer?.Dispose(); + ManagedWeakTable.PurgeTimer = null; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableEntry.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableEntry.cs new file mode 100644 index 00000000..b41eb48c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableEntry.cs @@ -0,0 +1,56 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + internal abstract class ManagedWeakTableEntry : IPurgeable + { + public WeakReference ReferenceTarget { get; private set; } + public Type ReferenceTargetType { get; } + public string EventName { get; } + public bool IsRecycled { get; private set; } + public abstract bool IsPurged { get; protected set; } + public bool IsAlive => ReferenceTarget?.TryGetTarget(out _) ?? false; + public Guid Id { get; } + + protected ManagedWeakTableEntry(object referenceTarget, Type referenceTargetType, Guid id) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(referenceTargetType, nameof(referenceTargetType)); + ArgumentNullExceptionAdvanced.ThrowIfNull(referenceTarget, nameof(referenceTarget)); + + ReferenceTarget = InitializeWeakReference(referenceTarget); + ReferenceTargetType = referenceTargetType; + Id = id; + } + + public bool TryGetReferenceTarget(out object referenceTarget) + => ReferenceTarget.TryGetTarget(out referenceTarget); + + public abstract bool TryPurge(bool isForced); + + public virtual void Recycle() + => RecycleInternal(); + + protected WeakReference InitializeWeakReference(object eventParticipant) + { + WeakReference eventTargetReference = ManagedWeakTable.GetOrCreateWeakReference(eventParticipant); + return eventTargetReference; + } + + private void RecycleInternal() + { + RecycleWeakReference(ReferenceTarget); + ReferenceTarget = null; + IsRecycled = true; + } + + protected void RecycleWeakReference(WeakReference weakReference) + { + if (weakReference is null) + { + return; + } + + ManagedWeakTable.RecycleWeakReference(weakReference); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableGeneric.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableGeneric.cs new file mode 100644 index 00000000..55622329 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableGeneric.cs @@ -0,0 +1,80 @@ +namespace BionicCode.Utilities.Net +{ + using System.Collections.Generic; + using System.Collections.Immutable; + using System.Diagnostics; + using System.Linq; + + internal abstract class ManagedWeakTable : ManagedWeakTable where TEntry : ManagedWeakTableEntry + { + protected static bool TryGetEntry(ManagedWeakTableKey key, object eventSource, out EntryInfo entryInfo) + { + entryInfo = default; + + try + { + ManagedWeakTable.TableLockInternal.EnterUpgradeableReadLock(); + + if (!ManagedWeakTable.ItemsInternal.TryGetValue(key, out HashSet entries)) + { + return false; + } + + var tableEntries = entries.ToImmutableHashSet(); + foreach (ManagedWeakTableEntry managedWeakTableEntry in tableEntries) + { + if (managedWeakTableEntry is not TEntry tableEntry) + { + continue; + } + + if (tableEntry.TryGetReferenceTarget(out object referenceTarget)) + { + if (ReferenceEquals(referenceTarget, eventSource)) + { + entryInfo = new EntryInfo(tableEntry, tableEntries); + return true; + } + } + else + { + try + { + ManagedWeakTable.TableLockInternal.EnterWriteLock(); + + // ManagedReference was garbage collected and is therefore eligible for recycling + Debug.WriteLine($"Failed to get entry for event '{key.ReferenceTargetId}' because entry is expired ==> Purge and Recycle "); + if (tableEntry is IPurgeable purgeableEntry) + { + _ = purgeableEntry.TryPurge(isForced: true); + } + else + { + tableEntry.Recycle(); + } + + bool isRemoved = entries.Remove(managedWeakTableEntry); + Debug.Assert(isRemoved); + + if (!entries.Any()) + { + isRemoved = ManagedWeakTable.ItemsInternal.Remove(key); + Debug.Assert(isRemoved); + } + } + finally + { + ManagedWeakTable.TableLockInternal.ExitWriteLock(); + } + } + } + + return false; + } + finally + { + ManagedWeakTable.TableLockInternal.ExitUpgradeableReadLock(); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableKey.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableKey.cs new file mode 100644 index 00000000..cb86fcd2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/ManagedWeakTableKey.cs @@ -0,0 +1,31 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + + internal readonly struct ManagedWeakTableKey : IEquatable + { + public ManagedWeakTableKey(object referenceTargetId, Type referenceTargetType) + { + ReferenceTargetId = referenceTargetId; + ReferenceTargetType = referenceTargetType; + } + + public object ReferenceTargetId { get; } + public Type ReferenceTargetType { get; } + + public bool Equals(ManagedWeakTableKey other) => other.ReferenceTargetId.Equals(ReferenceTargetId) && other.ReferenceTargetType.Equals(ReferenceTargetType); + public override bool Equals(object obj) => obj is ManagedWeakTableKey key && Equals(key); + + public override int GetHashCode() + { + int hashCode = 433094870; + hashCode = (hashCode * -1521134295) + EqualityComparer.Default.GetHashCode(ReferenceTargetId); + hashCode = (hashCode * -1521134295) + EqualityComparer.Default.GetHashCode(ReferenceTargetType); + return hashCode; + } + + public static bool operator ==(ManagedWeakTableKey first, ManagedWeakTableKey second) => first.Equals(second); + public static bool operator !=(ManagedWeakTableKey first, ManagedWeakTableKey second) => !first.Equals(second); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManager.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManager.cs new file mode 100644 index 00000000..882dc73e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManager.cs @@ -0,0 +1,77 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Concurrent; + using System.Diagnostics; + using System.Threading; + + /// + /// Provides a base class for the event manager that is used in the weak event pattern. The manager adds and removes listenerHandlerMap for events (or callbacks) that also use the pattern. + /// + public abstract partial class WeakEventManager + { + private protected const string EventDelegateNotSupportedExceptionMessage = "The event delegate must follow the common design guidelines for .NET CLR events that is: two parameters, typed and ordered as follows: delegate(sender, e) where parameter 'sender' is either of genericTypeDefinition {0} or {1} and where parameter 'e' is of genericTypeDefinition {2} or {3}, where {3} must be a subclass of {2}. For example: {4}. Events that deviate from this common event guidelines are currently not supported. The found event delegate signature '{5}' violates these guidelines, because {6}."; + private protected const string InternalDelegateSignatureMismatchExceptionMessage = "Internal exception: Event handler delegate signature mismatch. Expected signature as required by event source: '{0}'. Found signature on provided event handler: '{1}'."; + private protected const string EventDelegateSignatureMismatchWrongGenericClassTypeParameterExceptionMessage = "Event delegate signature mismatch. The provided generic genericTypeDefinition argument '{0}' does not match the genericTypeDefinition found on the specified event '{1}'. The provided generic genericTypeDefinition argument '{0}' is '{2}'. But the genericTypeDefinition found on the event delegate is '{3}'."; + +#if DEBUG + internal static int InstanceCounter { get; private set; } + internal int InstanceNumber { get; } + private protected int registeredEventHandlerCount; + private protected int unregisteredEventHandlerCount; + private protected abstract Type EventSourceType { get; } +#endif + + internal Guid Id { get; } + + private protected static ConcurrentDictionary AddClientHandlerInvocatorTable { get; } = new ConcurrentDictionary(); + public bool IsListening { get; private set; } + public bool IsPurged { get; protected set; } + protected Delegate ProxyEventHandler { get; set; } + private protected EventData EventSourceEventData { get; set; } + + protected WeakEventManager() + { + Id = Guid.NewGuid(); + +#if DEBUG + InstanceNumber = ++InstanceCounter; +#endif + } + + internal abstract void Purge(); + +#if DEBUG + internal void LogDebug(string message) => Debug.WriteLine($"[ThreadID: {Thread.CurrentThread.ManagedThreadId}] [ID: {Id}] [{nameof(WeakEventManager)} instance #{InstanceNumber} of {WeakEventManager.InstanceCounter}]: {message}"); +#endif + + internal void StartListeningInternal(object eventSource) + { + if (IsListening) + { + return; + } + +#if DEBUG + string eventSourceTypeName = $"{EventSourceType.FullName} {(eventSource is null ? "(static event)" : string.Empty)}"; + LogDebug($"Attaching proxy handler to {eventSourceTypeName}."); + LogDebug($"Start listening to {eventSourceTypeName}."); +#endif + + EventSourceEventData.AddEventHandler(eventSource, ProxyEventHandler); + IsListening = true; + } + + internal void StopListeningInternal(object eventSource) + { +#if DEBUG + string eventSourceTypeName = $"{EventSourceType.FullName} {(eventSource is null ? "(static event)" : string.Empty)}"; + LogDebug($"Detaching proxy handler from {eventSourceTypeName}."); + LogDebug($"Stop listening to {eventSourceTypeName}."); +#endif + + EventSourceEventData.RemoveEventHandler(eventSource, ProxyEventHandler); + IsListening = false; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManagerGeneric.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManagerGeneric.cs new file mode 100644 index 00000000..5ec4a109 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManagerGeneric.cs @@ -0,0 +1,661 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Diagnostics; + using System.Linq; + using System.Linq.Expressions; + using System.Reflection; + using System.Runtime.CompilerServices; + using System.Threading; + + public class WeakEventManager : WeakEventManager + { + public string EventName { get; } + + private readonly ConditionalWeakTable eventListenerHandlerMap; + private HashSet> EventListeners { get; } + private ReaderWriterLockSlim ListenerReaderWriterLock { get; set; } + private static object SyncLock { get; } + private static readonly DummyEventSourceForStaticEventHandlers DummyEventSourceForStaticEventHandlers; + private readonly DummyEventListenerForStaticEventHandlers dummyEventListenerForStaticEventHandlers; +#if DEBUG + private protected override Type EventSourceType { get; } +#endif + + static WeakEventManager() + { + SyncLock = new object(); + DummyEventSourceForStaticEventHandlers = new DummyEventSourceForStaticEventHandlers(); + } + + internal WeakEventManager(string eventName, bool isCustomClientDelegate) + { + EventListeners = new HashSet>(); + ListenerReaderWriterLock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion); + eventListenerHandlerMap = new ConditionalWeakTable(); + dummyEventListenerForStaticEventHandlers = new DummyEventListenerForStaticEventHandlers(); + + Type eventSourceType = typeof(TEventSource); +#if DEBUG + EventSourceType = eventSourceType; +#endif + + SymbolReflectionInfoCacheKey key = SymbolReflectionInfoCacheKey.CreateForAnonymousEvent(eventSourceType.TypeHandle, eventName, SymbolKind.MemberEvent, isExplicitInterfaceImplementation: false); + EventData eventData = SymbolReflectionInfoCache.GetOrCreateEventDataCacheEntry(ref key); + EventSourceEventData = eventData; + Debug.Assert(EventSourceEventData != null); + + TypeData eventHandlerTypeData = EventSourceEventData.EventHandlerTypeData; + MethodData invocatorData = eventHandlerTypeData.DelegateInvokeMethodData; + ParameterList proxyDelegateParameters = invocatorData.Parameters; + string proxyDelegateName; + + // Check whether this is a standard EventHandler/EventHandler signature (sender, event args) or a custom delegate signature + if (!isCustomClientDelegate + && invocatorData.Parameters.Count == 2) + { + proxyDelegateName = nameof(OnStronglyTypedEvent); + LogDebug($"Using '{proxyDelegateName}' event source proxy event handler."); + } + else + { + proxyDelegateName = nameof(OnEventHandlerCustomDynamicSignature); + LogDebug("Using dynamically generated event source proxy event handler."); + } + + try + { + ProxyEventHandler = ProxyEventHandlerGenerator.Generate(eventName, this, proxyDelegateName, proxyDelegateParameters); + + Debug.Assert(ProxyEventHandler != null); + } + catch (ArgumentException e) + { + MethodInfo attachingMethodInfo = e.Data[ProxyEventHandlerGenerator.ConflictingMethodInfoExceptionDataKey] as MethodInfo + ?? GetType().GetMethod(proxyDelegateName, BindingFlags.NonPublic | BindingFlags.Instance); + string exceptionMessage = string.Format(InternalDelegateSignatureMismatchExceptionMessage, eventData.EventInvokerMethodData.RuntimeShortSignature, attachingMethodInfo.ToRuntimeSignatureShortName()); + throw new EventHandlerMismatchException(exceptionMessage, e); + } + + EventName = eventName; + } + + private static bool TryGenerateAddEventHandlerInvocator(Type clientHandlerType, out Action addHandlerInvocator) + { + addHandlerInvocator = null; + + ParameterExpression eventSource = Expression.Parameter(typeof(TEventSource), "eventSource"); + ParameterExpression eventName = Expression.Parameter(typeof(string), "eventName"); + ParameterExpression clientHandler = Expression.Parameter(typeof(Delegate), "clientHandler"); + ParameterExpression synchronizationContext = Expression.Parameter(typeof(SynchronizationContext), "synchronizationContext"); + + MethodCallExpression method = null; + if (clientHandlerType.IsGenericType) + { + Type[] genericTypeArguments = clientHandlerType.GetGenericArguments(); + Type genericTypeDefinition = clientHandlerType.GetGenericTypeDefinition(); + if (genericTypeDefinition == typeof(EventHandler<>)) + { + Type argsType = genericTypeArguments[0]; + method = Expression.Call(typeof(WeakEventManager), nameof(WeakEventManager.AddGenericEventHandler), new Type[] { argsType }, eventSource, eventName, Expression.TypeAs(clientHandler, clientHandlerType), synchronizationContext); + } + else if (genericTypeDefinition == typeof(Action<,>)) + { + Type senderType = genericTypeArguments[0]; + Type argsType = genericTypeArguments[1]; + method = Expression.Call(typeof(WeakEventManager), nameof(WeakEventManager.AddActionHandler), new Type[] { senderType, argsType }, eventSource, eventName, Expression.TypeAs(clientHandler, clientHandlerType), synchronizationContext); + } + else + { + return false; + } + } + else + { + return false; + } + + addHandlerInvocator = Expression.Lambda>(method, eventSource, eventName, clientHandler, synchronizationContext) + .Compile(); + + return true; + } + + public static void AddEventHandler(TEventSource eventSource, string eventName, TEventHandler handler, bool executeOnCurrentSynchronizationContext = false) where TEventHandler : Delegate + => AddEventHandler(eventSource, eventName, handler, executeOnCurrentSynchronizationContext ? SynchronizationContext.Current : null); + + public static void AddEventHandler(TEventSource eventSource, string eventName, TEventHandler handler, SynchronizationContext synchronizationContext) where TEventHandler : Delegate + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + ArgumentNullExceptionAdvanced.ThrowIfNull(handler, nameof(handler)); + + lock (WeakEventManager.SyncLock) + { + if (handler is EventHandler eventHandler) + { + AddEventHandler(eventSource, eventName, eventHandler, synchronizationContext); + return; + } + + Type eventHandlerType = handler.GetType(); + var key = new AddClientHandlerInvocatorTableKey(typeof(TEventSource), eventHandlerType); + if (!WeakEventManager.AddClientHandlerInvocatorTable.TryGetValue(key, out AddClientHandlerInvocatorTableEntry addHandlerInvocatorInfo)) + { + bool isSuccessful = TryGenerateAddEventHandlerInvocator(eventHandlerType, out Action addHandlerInvocator); + addHandlerInvocatorInfo = new AddClientHandlerInvocatorTableEntry(addHandlerInvocator, useAddCustomHandlerMethod: !isSuccessful, typeof(TEventSource)); + _ = WeakEventManager.AddClientHandlerInvocatorTable.TryAdd(key, addHandlerInvocatorInfo); + } + + if (addHandlerInvocatorInfo.UseAddCustomHandlerMethod) + { + AddCustomHandler(eventSource, eventName, handler, synchronizationContext); + } + else + { + Action addHandlerInvocator = addHandlerInvocatorInfo.GetAddHandlerInvocator(); + addHandlerInvocator.Invoke(eventSource, eventName, handler, synchronizationContext); + } + } + } + + //public static void AddCustomHandler(TEventSource eventSource, string eventName, TEvent handler, bool executeOnCurrentSynchronizationContext = false) where TEvent : Delegate + // => AddCustomEventHandler(eventSource, eventName, handler, executeOnCurrentSynchronizationContext ? SynchronizationContext.Current : null); + + private static void AddCustomHandler(object eventSource, string eventName, Delegate handler, SynchronizationContext synchronizationContext) + { + static void eventHandlerInvocator(object sender, object[] e, ClientHandlerInfo handlerInfo) + { + if (handlerInfo.TryGetClientHandler(out Delegate clientHandler)) + { + //MethodInfo invokeMethod = clientHandler.GetType().GetMethod(HelperExtensionsCommon.DelegateInvocatorMethodName); + //_ = invokeMethod.Invoke(clientHandler.Target, new object[] { e }); + _ = clientHandler.DynamicInvoke(e); + } + } + + RegisterClientHandler(eventHandlerInvocator, handler, isCustomClientDelegate: true, (TEventSource)eventSource, eventName, synchronizationContext); + } + + //public static void AddEventHandler(TEventSource eventSource, string eventName, EventHandler handler, bool executeOnCurrentSynchronizationContext = false) + // => AddEventHandler(eventSource, eventName, handler, executeOnCurrentSynchronizationContext ? SynchronizationContext.Current : null); + + private static void AddGenericEventHandler(TEventSource eventSource, string eventName, EventHandler handler, SynchronizationContext synchronizationContext) + { + static void eventHandlerInvocator(object sender, object[] e, ClientHandlerInfo handlerInfo) + { + if (handlerInfo.TryGetClientHandler(out Delegate clientHandler)) + { + var eventHandler = (EventHandler)clientHandler; + eventHandler.Invoke(sender, (TEventArgs)e.FirstOrDefault()); + } + } + + RegisterClientHandler(eventHandlerInvocator, handler, isCustomClientDelegate: false, eventSource, eventName, synchronizationContext); + } + + //public static void AddActionHandler(TEventSource eventSource, string eventName, Action handler, bool executeOnCurrentSynchronizationContext = false) + // => AddActionHandler(eventSource, eventName, handler, executeOnCurrentSynchronizationContext ? SynchronizationContext.Current : null); + + private static void AddActionHandler(TEventSource eventSource, string eventName, Action handler, SynchronizationContext synchronizationContext) + { + static void eventHandlerInvocator(object sender, object[] e, ClientHandlerInfo handlerInfo) + { + if (handlerInfo.TryGetClientHandler(out Delegate clientHandler)) + { + var eventHandler = (Action)clientHandler; + eventHandler.Invoke((TSender)sender, (TEventArgs)e.FirstOrDefault()); + } + } + + RegisterClientHandler(eventHandlerInvocator, handler, isCustomClientDelegate: false, eventSource, eventName, synchronizationContext); + } + + //public static void AddEventHandler(TEventSource eventSource, string eventName, EventHandler handler, bool executeOnCurrentSynchronizationContext = false) + // => AddEventHandler(eventSource, eventName, handler, executeOnCurrentSynchronizationContext ? SynchronizationContext.Current : null); + + private static void AddEventHandler(TEventSource eventSource, string eventName, EventHandler handler, SynchronizationContext synchronizationContext) + { + static void eventHandlerInvocator(object sender, object[] e, ClientHandlerInfo handlerInfo) + { + if (handlerInfo.TryGetClientHandler(out Delegate clientHandler)) + { + var eventHandler = (EventHandler)clientHandler; + eventHandler.Invoke(sender, e.FirstOrDefault() as EventArgs); + } + } + + RegisterClientHandler(eventHandlerInvocator, handler, isCustomClientDelegate: false, eventSource, eventName, synchronizationContext); + } + +#if NET + private static void ThrowIfInvalidArguments(TEventSource eventSource, string eventName, Delegate handler, [CallerArgumentExpression(nameof(eventSource))] string eventSourceArgumentName = null, [CallerArgumentExpression(nameof(eventName))] string eventNameArgumentName = null, [CallerArgumentExpression(nameof(handler))] string handlerArgumentName = null) +#else + private static void ThrowIfInvalidArguments(TEventSource eventSource, string eventName, EventInfo eventInfo, Delegate handler, string eventSourceArgumentName = null, string eventNameArgumentName = null, string handlerArgumentName = null) +#endif + { + if (handler is null) + { + throw new ArgumentNullException(handlerArgumentName); + } + + if (eventName is null) + { + throw new ArgumentNullException(eventNameArgumentName); + } + + if (string.IsNullOrWhiteSpace(eventName)) + { + throw new ArgumentException("The event name is invalid.", nameof(eventNameArgumentName)); + } + } + + private static void RegisterClientHandler(Action clientHandlerAdapterInvocator, Delegate clientHandler, bool isCustomClientDelegate, object eventSource, string eventName, SynchronizationContext capturedSynchronizationContext) + { + WeakEventManager weakEventManager; + lock (ManagedWeakTable.TableLock) + { + // If the event is a static event, the eventSource is NULL. + object adjustedEventSource = eventSource ?? WeakEventManager.DummyEventSourceForStaticEventHandlers; + + weakEventManager = WeakEventManagerTable.GetOrCreateWeakEventManager(adjustedEventSource, eventName, isCustomClientDelegate); + ArgumentExceptionAdvanced.ThrowIfEventHandlerNotAssignable(clientHandler, weakEventManager.EventSourceEventData); + + weakEventManager.RegisterHandler(clientHandlerAdapterInvocator, clientHandler, adjustedEventSource, capturedSynchronizationContext); + } + } + + //public static void RemoveEventHandler(TEventSource eventSource, string eventName, EventHandler handler) + // => RemoveEventHandler(eventSource, eventName, (Delegate)handler); + + public static void RemoveEventHandler(TEventSource eventSource, string eventName, THandler handler) where THandler : Delegate + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName, nameof(eventName)); + ArgumentNullExceptionAdvanced.ThrowIfNull(handler, nameof(handler)); + + lock (ManagedWeakTable.TableLock) + { + // If the event is a static event, the eventSource is NULL. + object adjustedEventSource = (object)eventSource ?? WeakEventManager.DummyEventSourceForStaticEventHandlers; + + if (!WeakEventManagerTable.TryGetWeakEventManager(adjustedEventSource, eventName, out WeakEventManager weakEventManager)) + { +#if DEBUG + Debug.WriteLine($"Unable to remove event handler because event source has expired or the event was never registered and therefore the WeakEventManager instance has bee garbage collected."); +#endif + return; + } + + weakEventManager.UnregisterHandler(handler, adjustedEventSource); + } + } + + private void RegisterHandler(Action clientHandlerAdapterInvocator, Delegate clientHandler, object eventSource, SynchronizationContext capturedSynchronizationContext) + { + try + { + ListenerReaderWriterLock.EnterWriteLock(); + + // If the event handler is a static method, the delegate's target is NULL. + // In this case, we need to provide a placeholder for the WeakTable entry. + object eventListener = clientHandler.Target ?? dummyEventListenerForStaticEventHandlers; + + if (!eventListenerHandlerMap.TryGetValue(eventListener, out ClientHandlerInfoCollection clientHandlerInfos)) + { + clientHandlerInfos = new ClientHandlerInfoCollection(); + eventListenerHandlerMap.Add(eventListener, clientHandlerInfos); + WeakReference eventListenerWeakReference = ManagedWeakTable.GetOrCreateWeakReference(eventListener); + _ = EventListeners.Add(eventListenerWeakReference); + StartListeningInternal(eventSource is DummyEventSourceForStaticEventHandlers ? null : eventSource); + } + + var clientHandlerInfo = new ClientHandlerInfo(clientHandler, clientHandlerAdapterInvocator, capturedSynchronizationContext); + clientHandlerInfos.Add(clientHandlerInfo); + +#if DEBUG + LogDebug($">>> Add client event handler."); + registeredEventHandlerCount++; + LogDebug($"Registered client event handlers: {registeredEventHandlerCount}; Unregistered client event handlers: {unregisteredEventHandlerCount}."); +#endif + } + finally + { + ListenerReaderWriterLock.ExitWriteLock(); + } + } + + private void UnregisterHandler(Delegate handler, object eventSource) + { + try + { + ListenerReaderWriterLock.EnterWriteLock(); + + object eventListener = handler.Target ?? dummyEventListenerForStaticEventHandlers; + if (eventListenerHandlerMap.TryGetValue(eventListener, out ClientHandlerInfoCollection clientHandlerInfos)) + { + var delegateEqualityComparer = new DelegateSignatureEqualityComparer(); + foreach (ClientHandlerInfo handlerInfo in clientHandlerInfos.EnumerateSafe()) + { + if (!handlerInfo.TryGetClientHandler(out Delegate eventHandler)) + { + continue; + } + + // Check if the delegate is a closure (created to capture the WeakEventManger's TEventSource and TEventArgs) + if (eventHandler.Target != null + && eventHandler.Target.GetType() != eventListener.GetType() + && eventHandler.Target.GetType() != typeof(Delegate)) + { + FieldInfo handlerField = eventHandler.Target.GetType().GetField("handler"); + if (handlerField is null) + { + continue; + } + + object originalHandler = handlerField.GetValue(eventHandler.Target); + if (originalHandler is not Delegate invocatorDelegate) + { + continue; + } + + eventHandler = invocatorDelegate; + } + + if (delegateEqualityComparer.Equals(eventHandler, handler)) + { + clientHandlerInfos.Remove(handlerInfo); + handlerInfo.Dispose(); + +#if DEBUG + LogDebug($"<<< Removed client event handler."); + unregisteredEventHandlerCount++; + LogDebug($"Registered client event handlers: {registeredEventHandlerCount}; Unregistered client event handlers: {unregisteredEventHandlerCount}."); +#endif + break; + } + } + + if (clientHandlerInfos.Count == 0) + { + /* Force cleanup instead of waiting for garbage collection to free and safe resources */ + + WeakReference eventListenerWeakReference = EventListeners.FirstOrDefault(reference => reference.TryGetTarget(out object listener) && ReferenceEquals(listener, eventListener)); + if (eventListenerWeakReference != null) + { + EventListeners.Remove(eventListenerWeakReference); + ManagedWeakTable.RecycleWeakReference(eventListenerWeakReference); + } + + bool isListenerRemoved = eventListenerHandlerMap.Remove(eventListener) + && eventListenerWeakReference != null; + + Debug.Assert(isListenerRemoved); + LogDebug($"Retained client event handlers in collection: {EventListeners.Count}."); + } + } + + if (!EventListeners.Any()) + { + LogDebug($"Empty client handler list ==> call End Service from RemoveEventHandler() API."); + + // Force cleanup instead of waiting for garbage collection to free and safe resources + EndService(eventSource); + } + } + finally + { + ListenerReaderWriterLock.ExitWriteLock(); + } + } + + internal override void Purge() + { + if (IsPurged) + { + return; + } + + bool hasLocalLockAcquired = false; + if (!ListenerReaderWriterLock.IsWriteLockHeld) + { + ListenerReaderWriterLock.EnterWriteLock(); + hasLocalLockAcquired = true; + } + + LogDebug($"Internal purge called. Is listening: {IsListening}."); + LogDebug($"Stopping WeakEventManager and clearing {EventListeners.Count} event listener entries from {nameof(eventListenerHandlerMap)}."); + + foreach (WeakReference reference in EventListeners) + { + if (reference.TryGetTarget(out object evenListener)) + { + if (eventListenerHandlerMap.TryGetValue(evenListener, out ClientHandlerInfoCollection clientHandlerInfos)) + { + clientHandlerInfos.Clear(); + } + + _ = eventListenerHandlerMap.Remove(evenListener); + ManagedWeakTable.RecycleWeakReference(reference); + } + } + + EventListeners.Clear(); + IsPurged = true; + + if (hasLocalLockAcquired) + { + ListenerReaderWriterLock.ExitWriteLock(); + } + + _ = TryDisposeLock(); + } + + private void OnStronglyTypedEvent(TSender sender, TEventArgs e) + { + LogDebug($"Invoking proxy event handler and deliver event to client."); + + if (IsPurged) + { + LogDebug($"Invoked proxy event handler of already purged WeakEventManager instance."); + + EndService(sender); + return; + } + + int eventCounter = 0; + try + { + ListenerReaderWriterLock.EnterUpgradeableReadLock(); + + HashSet> eventListeners = EventListeners; + foreach (WeakReference eventListenerReference in eventListeners) + { + if (!eventListenerReference.TryGetTarget(out object eventListener)) + { + _ = EventListeners.Remove(eventListenerReference); + ManagedWeakTable.RecycleWeakReference(eventListenerReference); + + continue; + } + + if (eventListenerHandlerMap.TryGetValue(eventListener, out ClientHandlerInfoCollection clientHandlerInfos)) + { + foreach (ClientHandlerInfo handlerInfo in clientHandlerInfos.EnumerateSafe()) + { + if (!handlerInfo.IsClientHandlerAlive) + { + try + { + ListenerReaderWriterLock.EnterWriteLock(); + + LogDebug($"Skip client handler invocation because the client's delegate has been garbage collected. Client: {eventListener.GetType().FullName}; Event handler #: {eventCounter++}; Event source: {sender?.GetType().FullName ?? "STATIC"}"); + + if (clientHandlerInfos.IsEmpty()) + { + _ = eventListenerHandlerMap.Remove(eventListener); + } + + continue; + } + finally + { + ListenerReaderWriterLock.ExitWriteLock(); + } + } + + LogDebug($"Invoke client handler. Client: {eventListener.GetType().FullName}; Event handler #: {eventCounter++}; Event source: {sender?.GetType().FullName ?? "STATIC"}"); + + if (handlerInfo.ClientContext != null) + { + handlerInfo.ClientContext.Send(state => handlerInfo.ClientAdapterHandler.Invoke(sender, new object[] { e }, handlerInfo), null); + } + else + { + handlerInfo.ClientAdapterHandler.Invoke(sender, new object[] { e }, handlerInfo); + } + } + } + } + + bool hasListeners = EventListeners.Any(); + if (!hasListeners) + { + EndService(sender); + } + } + finally + { + ListenerReaderWriterLock.ExitUpgradeableReadLock(); + _ = TryDisposeLock(); + } + } + + private void OnEventHandlerCustomDynamicSignature(params object[] args) + { + LogDebug($"Invoking proxy event handler and deliver event to client."); + + var tableKey = new ManagedWeakTableKey(EventName, typeof(TEventSource)); + if (!(ManagedWeakTable.TryGetEntry(Id, tableKey, out ManagedWeakTableEntry entry) + && entry.TryGetReferenceTarget(out object eventSource))) + { + return; + } + + if (IsPurged) + { + LogDebug($"Invoked proxy event handler of already purged WeakEventManager instance."); + + EndService(eventSource); + } + + int eventCounter = 0; + try + { + ListenerReaderWriterLock.EnterUpgradeableReadLock(); + + foreach (WeakReference eventListenerReference in EventListeners) + { + if (!eventListenerReference.TryGetTarget(out object eventListener)) + { + continue; + } + + if (eventListenerHandlerMap.TryGetValue(eventListener, out ClientHandlerInfoCollection clientHandlerInfos)) + { + foreach (ClientHandlerInfo handlerInfo in clientHandlerInfos.EnumerateSafe()) + { + if (!handlerInfo.IsClientHandlerAlive) + { + try + { + ListenerReaderWriterLock.EnterWriteLock(); + + LogDebug($"Skip client handler invocation because the client's delegate has been garbage collected. Client: {eventListener.GetType().FullName}; Event handler #: {eventCounter++}; Event source: unknown from custom event delegate."); + + if (clientHandlerInfos.IsEmpty()) + { + _ = eventListenerHandlerMap.Remove(eventListener); + } + + continue; + } + finally + { + ListenerReaderWriterLock.ExitWriteLock(); + } + } + + LogDebug($"Invoke client handler. Client: {eventListener.GetType().FullName}; Event handler #: {eventCounter++}; Event source: unknown from custom event delegate."); + + if (handlerInfo.ClientContext != null) + { + handlerInfo.ClientContext.Send(state => handlerInfo.ClientAdapterHandler.Invoke(null, args, handlerInfo), null); + } + else + { + handlerInfo.ClientAdapterHandler.Invoke(null, args, handlerInfo); + } + } + } + } + + bool hasListeners = EventListeners.Any(); + if (!hasListeners) + { + EndService(eventSource); + } + } + finally + { + ListenerReaderWriterLock.ExitUpgradeableReadLock(); + _ = TryDisposeLock(); + } + } + + private void EndService(object eventSource) + { + LogDebug($"End Service called."); + + StopListeningInternal(eventSource is DummyEventSourceForStaticEventHandlers ? null : eventSource); + WeakEventManagerTable.RemoveWeakEventManager(Id, EventName); + if (!IsPurged) + { + Purge(); + } + + _ = TryDisposeLock(); + } + + private bool TryDisposeLock() + { + if (IsPurged + && !ListenerReaderWriterLock.IsReadLockHeld && ListenerReaderWriterLock.WaitingReadCount == 0 + && !ListenerReaderWriterLock.IsWriteLockHeld && ListenerReaderWriterLock.WaitingWriteCount == 0 + && !ListenerReaderWriterLock.IsUpgradeableReadLockHeld && ListenerReaderWriterLock.WaitingUpgradeCount == 0) + { + ListenerReaderWriterLock?.Dispose(); + ListenerReaderWriterLock = null; + + return true; + } + + return false; + } + } + + /// + /// Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + /// + internal class DummyEventListenerForStaticEventHandlers + { + //public static readonly object Instance = new DummyEventListenerForStaticEventHandlers(); + } + + /// + /// Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + /// + internal class DummyEventSourceForStaticEventHandlers + { + //public static readonly object Instance = new DummyEventSourceForStaticEventHandlers(); + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManagerTable.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManagerTable.cs new file mode 100644 index 00000000..9ba6a89d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakEventManagerTable.cs @@ -0,0 +1,84 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Diagnostics; + + /// + /// Stores one WeakEventManger per event source instance and per event name + /// + internal sealed class WeakEventManagerTable : ManagedWeakTable + { + public static WeakEventManager GetOrCreateWeakEventManager(object eventSource, string eventName, bool isCustomClientDelegate) + { + WeakEventManager weakEventManager; + Type eventSourceType = typeof(TEventSource); + var key = new ManagedWeakTableKey(eventName, eventSourceType); + + // If the event is a static event, the eventSource is NULL. + if (!ManagedWeakTable.TryGetEntry(key, eventSource, out EntryInfo entryInfo) + || entryInfo.Entry.IsPurged) + { + if (entryInfo?.Entry.IsPurged ?? false) + { +#if DEBUG + int instanceNumber = entryInfo?.Entry.WeakEventManager.InstanceNumber ?? -1; + Debug.WriteLine($"WeakEventManager instance #{instanceNumber} of {WeakEventManager.InstanceCounter}: Implicitly removing purged WeakEventManager from weak table in GetOrCreateWeakEventManger()."); +#endif + bool hasRemoved = ManagedWeakTable.RemoveEntry(key, entryInfo.Entry); + Debug.Assert(hasRemoved); + } + + weakEventManager = new WeakEventManager(eventName, isCustomClientDelegate); + var tableEntry = new WeakManagerTableEntry(eventSource, typeof(TEventSource), eventName, weakEventManager); + ManagedWeakTable.AddEntry(key, tableEntry); +#if DEBUG + weakEventManager.LogDebug($"Created NEW from weak table in GetOrCreateWeakEventManger()."); +#endif + } + else + { + weakEventManager = (WeakEventManager)entryInfo.Entry.WeakEventManager; +#if DEBUG + weakEventManager.LogDebug($"Returned EXISTING from weak table in GetOrCreateWeakEventManger()."); +#endif + } + + return weakEventManager; + } + + public static bool TryGetWeakEventManager(object eventSource, string eventName, out WeakEventManager weakEventManager) + { + weakEventManager = null; + Type eventSourceType = typeof(TEventSource); + var key = new ManagedWeakTableKey(eventName, eventSourceType); + + // If the event is a static event, the eventSource is NULL. + if (ManagedWeakTable.TryGetEntry(key, eventSource, out EntryInfo entryInfo)) + { + weakEventManager = (WeakEventManager)entryInfo.Entry.WeakEventManager; + +#if DEBUG + weakEventManager.LogDebug($"Returned EXISTING from weak table in TryGetWeakEventManager()."); +#endif + } + + return weakEventManager != null; + } + + public static void RemoveWeakEventManager(Guid managerId, string eventName) + { + Debug.WriteLine("RemoveWeakEventManager API call"); + Type eventSourceType = typeof(TEventSource); + var key = new ManagedWeakTableKey(eventName, eventSourceType); + + if (ManagedWeakTable.TryGetEntry(managerId, key, out ManagedWeakTableEntry entry)) + { +#if DEBUG + (entry as WeakManagerTableEntry).WeakEventManager.LogDebug("Removed manager from weak table in RemoveWeakEventManager()."); +#endif + + _ = ManagedWeakTable.RemoveEntry(key, entry); + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakManagerTableEntry.cs b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakManagerTableEntry.cs new file mode 100644 index 00000000..e9180f60 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventManager/WeakManagerTableEntry.cs @@ -0,0 +1,65 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Diagnostics; + + internal class WeakManagerTableEntry : ManagedWeakTableEntry + { + public new string EventName { get; } + public WeakEventManager WeakEventManager { get; } + public override bool IsPurged { get; protected set; } + +#if DEBUG + public int WeakEventManagerInstanceNumber { get; } +#endif + + public WeakManagerTableEntry(object eventSource, Type eventSourceType, string eventName, WeakEventManager weakEventManager) : base(eventSource, eventSourceType, weakEventManager.Id) + { + EventName = eventName; + WeakEventManager = weakEventManager; + +#if DEBUG + WeakEventManagerInstanceNumber = weakEventManager.InstanceNumber; +#endif + } + + public bool TryGetEventSource(out object eventSource) + => TryGetReferenceTarget(out eventSource); + + public override void Recycle() + { +#if DEBUG + Debug.WriteLine($"WeakEventManager instance #{WeakEventManagerInstanceNumber} of {WeakEventManager.InstanceCounter}: ######## Recycling WeakEventManger ########."); +#endif + + base.Recycle(); + } + + public override bool TryPurge(bool isForced) + { +#if DEBUG + Debug.WriteLine($"WeakEventManager instance #{WeakEventManagerInstanceNumber} of {WeakEventManager.InstanceCounter}: TryPurge called for WeakEventManager (event source)."); +#endif + + if (IsRecycled || IsPurged + || (!isForced && IsAlive)) + { +#if DEBUG + Debug.WriteLine($"WeakEventManager instance #{WeakEventManagerInstanceNumber} of {WeakEventManager.InstanceCounter}: Nothing to purge here (event source)."); +#endif + + return false; + } + +#if DEBUG + Debug.WriteLine($"WeakEventManager instance #{WeakEventManagerInstanceNumber} of {WeakEventManager.InstanceCounter}: ******** Purging event source (weak event manager)...Forced: {isForced} ********."); +#endif + + WeakEventManager.Purge(); + Recycle(); + + IsPurged = true; + return true; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakEventRegistrationService.cs b/src/BionicCode.Utilities.Net.Common/WeakEventRegistrationService.cs new file mode 100644 index 00000000..c0ddedd2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakEventRegistrationService.cs @@ -0,0 +1,345 @@ +namespace BionicCode.Utilities.Net; + +#region Info +// // +// BionicUtilities.Net.Standard +#endregion + +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Diagnostics; + +internal class WeakEventRegistrationService +{ + private static readonly ConcurrentDictionary> typeHierarchies = new ConcurrentDictionary>(); + private readonly Dictionary>> listenerRegistrars; + private readonly Dictionary> typeToRegisteredEventsMap; + private readonly WeakCollection eventSourceInstances; + private readonly object syncLock; + + public bool HasPublishers => eventSourceInstances.Count > 0; + + public WeakEventRegistrationService() + { + eventSourceInstances = new WeakCollection(); + listenerRegistrars = new Dictionary>>(); + typeToRegisteredEventsMap = new Dictionary>(); + syncLock = new object(); + } + + public void AddSourceInstance(object eventSource) + { + lock (syncLock) + { + Type eventSourceType = eventSource.GetType(); + TypeData eventSourceTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(eventSourceType); + IEnumerable events = eventSourceTypeData.EnumerateEvents(); + foreach (EventData eventData in events) + { + Debug.Assert(eventData.GetEventInfo().ReflectedType == eventSourceType); + AddSourceInstanceInternal(eventSource, eventSourceType, eventData.Name); + } + } + } + + public void AddSourceInstance(object eventSource, string eventName) + { + lock (syncLock) + { + Debug.Assert(!string.IsNullOrWhiteSpace(eventName)); + + Type eventSourceType = eventSource.GetType(); + TypeData eventSourceTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(eventSourceType); + if (!eventSourceTypeData.TryGetEventByName(eventName, out EventData? eventData)) + { + throw new ArgumentException($"The event '{eventName}' was not found on the event source {eventSourceTypeData.FullyQualifiedDisplayName} or on its declaring base eventHandlerGenericTypeDefinition."); + } + + Debug.Assert(eventData!.GetEventInfo().ReflectedType == eventSourceType); + + AddSourceInstanceInternal(eventSource, eventSourceType, eventData.Name); + } + } + + private void AddSourceInstanceInternal(object eventSource, Type eventSourceType, string eventName) + { + if (!eventSourceInstances.Contains(eventSource)) + { + eventSourceInstances.Add(eventSource); + } + + if (!typeToRegisteredEventsMap.TryGetValue(eventSourceType, out HashSet registeredEventsLookupTable)) + { + registeredEventsLookupTable = new HashSet(); + typeToRegisteredEventsMap.Add(eventSourceType, registeredEventsLookupTable); + } + + _ = registeredEventsLookupTable.Add(eventName); + + RegisterListenersFor(eventSource, eventName); + } + + public void RemoveSourceInstance(object eventSource, bool removeListeners) + { + lock (syncLock) + { + if (!eventSourceInstances.Contains(eventSource)) + { + return; + } + + Type eventSourceType = eventSource.GetType(); + if (!typeToRegisteredEventsMap.TryGetValue(eventSourceType, out HashSet registeredEventsLookupTable)) + { + return; + } + + foreach (string eventName in registeredEventsLookupTable) + { + RemoveSourceInstanceInternal(eventSource, eventName, removeListeners); + } + + registeredEventsLookupTable.Clear(); + } + } + + public void RemoveSourceInstance(object eventSource, string eventName, bool removeListeners) + { + lock (syncLock) + { + if (!eventSourceInstances.Contains(eventSource)) + { + return; + } + + Type eventSourceType = eventSource.GetType(); + if (!(typeToRegisteredEventsMap.TryGetValue(eventSourceType, out HashSet registeredEventsLookupTable) + && registeredEventsLookupTable.Contains(eventName))) + { + return; + } + + RemoveSourceInstanceInternal(eventSource, eventName, removeListeners); + _ = registeredEventsLookupTable.Remove(eventName); + } + } + + private void RemoveSourceInstanceInternal(object eventSource, string eventName, bool removeListeners) + { + _ = eventSourceInstances.Remove(eventSource); + UnregisterListenersFor(eventSource, eventName, removeListeners); + } + + public void RegisterHandler(IClientEventHandlerRegistrar registrar) + { + lock (syncLock) + { + if (!listenerRegistrars.TryGetValue(registrar.EventSourceType, out Dictionary> listenersForAllEventsOfSourceType)) + { + listenersForAllEventsOfSourceType = new Dictionary>(); + listenerRegistrars.Add(registrar.EventSourceType, listenersForAllEventsOfSourceType); + } + + if (!listenersForAllEventsOfSourceType.TryGetValue(registrar.EventName, out List listenersForEventName)) + { + listenersForEventName = new List(); + listenersForAllEventsOfSourceType.Add(registrar.EventName, listenersForEventName); + } + + listenersForEventName.Add(registrar); + RegisterClientHandlersFor(registrar); + } + } + + public void UnregisterHandler(string eventName, Delegate clientHandler) + { + lock (syncLock) + { + Type eventSourceType = typeof(TObservedEventSource); + if (!(listenerRegistrars.TryGetValue(eventSourceType, out Dictionary> listenersForAllEventsOfSourceType) + && listenersForAllEventsOfSourceType.TryGetValue(eventName, out List listenersForEventName))) + { + return; + } + + for (int index = listenersForEventName.Count - 1; index >= 0; index--) + { + IClientEventHandlerRegistrar registrar = listenersForEventName[index]; + if (registrar.TryGetClientHandler(out Delegate storedDelegate) && Delegate.Equals(storedDelegate, clientHandler)) + { + UnregisterClientHandlersFor(registrar); + listenersForEventName.RemoveAt(index); + } + } + } + } + + public void UnregisterAllHandlers() + { + lock (syncLock) + { + Type eventSourceType = typeof(TObservedEventSource); + if (!listenerRegistrars.TryGetValue(eventSourceType, out Dictionary> listenersForAllEventsOfSourceType)) + { + return; + } + + foreach (KeyValuePair> listenersForEventNameEntry in listenersForAllEventsOfSourceType) + { + for (int index = listenersForEventNameEntry.Value.Count - 1; index >= 0; index--) + { + IClientEventHandlerRegistrar registrar = listenersForEventNameEntry.Value[index]; + UnregisterClientHandlersFor(registrar); + listenersForEventNameEntry.Value.RemoveAt(index); + } + } + } + } + + public void UnregisterAllHandlersFromEvent(string eventName) + { + lock (syncLock) + { + Type eventSourceType = typeof(TObservedEventSource); + if (!(listenerRegistrars.TryGetValue(eventSourceType, out Dictionary> listenersForAllEventsOfSourceType) + && listenersForAllEventsOfSourceType.TryGetValue(eventName, out List listenersForEventName))) + { + return; + } + + for (int index = listenersForEventName.Count - 1; index >= 0; index--) + { + IClientEventHandlerRegistrar registrar = listenersForEventName[index]; + UnregisterClientHandlersFor(registrar); + listenersForEventName.RemoveAt(index); + } + } + } + + private void RegisterListenersFor(object eventSource, string eventName) + { + ImmutableHashSet supportedObservableTypes = EnsureSupportedObservableTypes(eventSource); + + foreach (Type supportedListenerType in supportedObservableTypes) + { + if (listenerRegistrars.TryGetValue(supportedListenerType, out Dictionary> listenersForAllEventsOfSourceType)) + { + if (listenersForAllEventsOfSourceType.TryGetValue(eventName, out List listenersForEventName)) + { + foreach (IClientEventHandlerRegistrar registrar in listenersForEventName) + { + if (registrar.EventName.Equals(eventName, StringComparison.OrdinalIgnoreCase)) + { + registrar.RegisterDelegate(eventSource); + } + } + } + } + } + } + + private void UnregisterListenersFor(TEventSource eventSource, string eventName, bool removeListeners) + { + ImmutableHashSet supportedObservableTypes = EnsureSupportedObservableTypes(eventSource); + foreach (Type supportedListenerType in supportedObservableTypes) + { + if (listenerRegistrars.TryGetValue(supportedListenerType, out Dictionary> listenersForAllEventsOfSourceType)) + { + if (listenersForAllEventsOfSourceType.TryGetValue(eventName, out List listenersForEventName)) + { + for (int index = listenersForEventName.Count - 1; index >= 0; index--) + { + IClientEventHandlerRegistrar registrar = listenersForEventName[index]; + if (registrar.EventName.Equals(eventName, StringComparison.OrdinalIgnoreCase)) + { + registrar.UnregisterDelegate(eventSource); + + if (removeListeners) + { + listenersForEventName.RemoveAt(index); + } + } + } + } + } + } + } + + private void RegisterClientHandlersFor(IClientEventHandlerRegistrar registrar) + { + foreach (object eventSource in eventSourceInstances) + { + ImmutableHashSet supportedObservableTypes = EnsureSupportedObservableTypes(eventSource); + if (!supportedObservableTypes.Contains(registrar.EventSourceType)) + { + continue; + } + + if (!(typeToRegisteredEventsMap.TryGetValue(eventSource.GetType(), out HashSet registeredEventsLookupTable) + && registeredEventsLookupTable.Contains(registrar.EventName))) + { + continue; + } + + registrar.RegisterDelegate(eventSource); + } + } + + private void UnregisterClientHandlersFor(IClientEventHandlerRegistrar registrar) + { + foreach (object eventSource in eventSourceInstances) + { + ImmutableHashSet supportedObservableTypes = EnsureSupportedObservableTypes(eventSource); + if (!supportedObservableTypes.Contains(registrar.EventSourceType)) + { + continue; + } + + if (!(typeToRegisteredEventsMap.TryGetValue(eventSource.GetType(), out HashSet registeredEventsLookupTable) + && registeredEventsLookupTable.Contains(registrar.EventName))) + { + continue; + } + + registrar.UnregisterDelegate(eventSource); + } + } + + private static ImmutableHashSet EnsureSupportedObservableTypes(object eventSource) + { + Type eventSourceType = eventSource.GetType(); + + ImmutableHashSet supportedObservableTypes = WeakEventRegistrationService.typeHierarchies.GetOrAdd(eventSourceType, + key => + { + supportedObservableTypes = TypeHierarchyProvider.GetTypeHierarchy(eventSourceType, includeCurrentType: true); + return supportedObservableTypes; + }); + + return supportedObservableTypes; + } +} + +internal static class TypeHierarchyProvider +{ + public static ImmutableHashSet GetTypeHierarchy(Type type, bool includeCurrentType) + { + ImmutableHashSet typeHierarchy = typeHierarchyMap.GetOrAdd(type, + key => + { + typeHierarchy = type.GetTypeHierarchy(includeInterfaces: true).ToImmutableHashSet(); + if (includeCurrentType) + { + typeHierarchy = typeHierarchy.Add(type); + } + + return typeHierarchy; + }); + + return typeHierarchy; + } + + private static readonly ConcurrentDictionary> typeHierarchyMap = new ConcurrentDictionary>(); +} diff --git a/src/BionicCode.Utilities.Net.Common/WeakReferencePool.cs b/src/BionicCode.Utilities.Net.Common/WeakReferencePool.cs new file mode 100644 index 00000000..742d288f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WeakReferencePool.cs @@ -0,0 +1,37 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicUtilities.Net.Standard + #endregion + + using System; + using System.Collections.Generic; + + internal static class WeakReferencePool + { + private static Queue> WeakReferences { get; } = new Queue>(); + + public static void Add(WeakReference weakReference) + { + weakReference.SetTarget(null); + WeakReferences.Enqueue(weakReference); + } + + public static WeakReference GetOrCreate(object reference) + { + WeakReference weakReference; + if (WeakReferences.Count > 0) + { + weakReference = WeakReferences.Dequeue(); + weakReference.SetTarget(reference); + } + else + { + weakReference = new WeakReference(reference); + } + + return weakReference; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Common/WrapStyle.cs b/src/BionicCode.Utilities.Net.Common/WrapStyle.cs new file mode 100644 index 00000000..84129849 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Common/WrapStyle.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net; + +public enum WrapStyle +{ + Default = 0, + Casing, +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/logo.ico b/src/BionicCode.Utilities.Net.Common/logo.ico similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/logo.ico rename to src/BionicCode.Utilities.Net.Common/logo.ico diff --git a/src/BionicCode.Utilities.Net.Profiling/AsyncProfilerOptions.cs b/src/BionicCode.Utilities.Net.Profiling/AsyncProfilerOptions.cs new file mode 100644 index 00000000..d9264f14 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/AsyncProfilerOptions.cs @@ -0,0 +1,56 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + /// + /// Configures the to use with async API. + /// + public class AsyncProfilerOptions : ProfilerOptions + { + /// + /// Default constructor. + /// + /// + /// Initializes the instance with 100 iterations, and the default number of warmup iteration (defined by ) and with the default time unit (defined by ). + /// + public AsyncProfilerOptions() : this(1000, Profiler.DefaultWarmupCount, null, Profiler.DefaultBaseUnit) + { + } + + /// + /// MemberConstructor. + /// + /// The number of iterations to execute the profiled code. + /// The number of warmup iterations. + /// A synchronous logging delegate. + /// The desired base unit. + public AsyncProfilerOptions(int iterations, int warmupIterations, ProfilerLoggerDelegate logger, TimeUnit baseUnit) : base(iterations, warmupIterations, logger, baseUnit) + { + } + + /// + /// MemberConstructor. + /// + /// The number of iterations to execute the profiled code. + /// The number of warmup iterations. + /// An asynchronous logging delegate. + /// The desired base unit. + public AsyncProfilerOptions(int iterations, int warmupIterations, ProfilerLoggerAsyncDelegate asyncLogger, TimeUnit baseUnit) : base(iterations, warmupIterations, null, baseUnit) => AsyncLogger = asyncLogger; + + /// + /// MemberConstructor. + /// + /// The number of iterations to execute the profiled code. + /// The number of warmup iterations. + /// A synchronous logging delegate. + /// An asynchronous logging delegate. + /// The desired base unit. + public AsyncProfilerOptions(int iterations, int warmupIterations, ProfilerLoggerDelegate logger, ProfilerLoggerAsyncDelegate asyncLogger, TimeUnit baseUnit) : base(iterations, warmupIterations, logger, baseUnit) => AsyncLogger = asyncLogger; + + /// + /// An asynchronous delegate to handle the result. + /// + /// + /// The async profiler API will use either of the defined loggers. When both and are defined, both will be executed. + /// + public ProfilerLoggerAsyncDelegate AsyncLogger { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/AttributeProfiler.cs b/src/BionicCode.Utilities.Net.Profiling/AttributeProfiler.cs new file mode 100644 index 00000000..48080595 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/AttributeProfiler.cs @@ -0,0 +1,843 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Collections.Generic; + using System.Collections.Immutable; + using System.Diagnostics; + using System.IO; + using System.Linq; + using System.Reflection; + using System.Threading; + using System.Threading.Tasks; + using BionicCode.Utilities.Net.Profiling.Ipc; + + internal class ExecutionContext : IDisposable + { + public bool IsRunning => (!serverConnection?.IsDisposed ?? false) || ((serverConnection?.IsConnected ?? false) && isRunningInternal); + public Process Process { get; private set; } + public Runtime Runtime { get; } + public event EventHandler ContextClosed; + private FileInfo executableFileInfo; + private PipeServerConnection serverConnection; + private const string ExecutableFilePathTemplate = "../../../Profiling/ContextExecutables/{0}/runtime.exe"; + private IpcProcessArgument processArgument; + private string processArgumentJsonText; + private bool isRunningInternal; + private bool disposedValue; + + internal ExecutionContext(Runtime runtime) => Runtime = runtime; + + public async Task TryStartAsync(CancellationToken cancellationToken) + { + if (IsRunning) + { + return false; + } + + if (!IsRunning) + { + await InitializeConnectionContextAsync(); + } + + var startInfo = new ProcessStartInfo() + { + CreateNoWindow = true, + FileName = executableFileInfo.FullName, + Arguments = processArgumentJsonText, + UseShellExecute = false, + //RedirectStandardOutput = true, + RedirectStandardError = true, + }; + + Process = new Process + { + StartInfo = startInfo, + EnableRaisingEvents = true + }; + Process.Exited += OnProcessExited; + Process.ErrorDataReceived += OnProcessErrorReceived; + + bool isProcessRunning = Process.Start(); + if (isProcessRunning) + { + isRunningInternal = await serverConnection.TryConnectAsync(cancellationToken); + } + + return IsRunning; + } + + public void Close() + { + // Disconnects and disposes the server connection + serverConnection.Close(); + isRunningInternal = false; + } + + public async Task ProfileTargetTypesInRuntimeContext(IAttributeProfilerConfiguration configuration, CancellationToken cancellationToken) + { + if (!IsRunning && !await TryStartAsync(cancellationToken)) + { + throw new InvalidOperationException("Pipe server is not connected."); + } + + var message = new ProfilerContextMessage(configuration); + IPipeMessage ipcMessage = serverConnection.CreateNewConversation(MessageType.ReceiveRequest, message); + await serverConnection.WriteToPipeAsync(ipcMessage).ConfigureAwait(false); + IPipeMessage response = await serverConnection.ReadFromPipeAsync().ConfigureAwait(false); + + return response.IsValid && response.HasData && response.Id == ipcMessage.Id + ? response.Data.Results + : new ProfiledTypeResultCollection(); + } + + private async Task InitializeConnectionContextAsync() + { + var serverClientLinkId = Guid.NewGuid(); + serverConnection = new PipeServerConnection(serverClientLinkId); + processArgument = new IpcProcessArgument(serverConnection.PipeId, serverConnection.ServerClientLinkId); + + string processArgumentJson = await processArgument.ToJsonAsync().ConfigureAwait(false); + processArgumentJsonText = processArgumentJson.Replace(@"""", @"\"""); + + executableFileInfo = CreateExecutableFilePath(); + } + + private FileInfo CreateExecutableFilePath() + { + if (executableFileInfo is null) + { + string directoryName = Runtime.ToString().Replace('_', '.'); + string filePath = string.Format(ExecutionContext.ExecutableFilePathTemplate, directoryName); + executableFileInfo = new FileInfo(filePath); + } + + return executableFileInfo; + } + + private void OnProcessErrorReceived(object sender, DataReceivedEventArgs e) + => throw new ProfilerExecutionRuntimeContextExeceptionException($"Process exited with the following error message: {e.Data}."); + + private void OnProcessExited(object sender, EventArgs e) + => OnContextClosed(); + + private void OnContextClosed() + => ContextClosed?.Invoke(this, EventArgs.Empty); + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (disposing) + { + // TODO: dispose managed state (managed objects) + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + + Process.Dispose(); + + disposedValue = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~ExecutionContext() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } + + internal class AttributeProfiler + { + private IAttributeProfilerConfiguration Configuration { get; } + private IEnumerable DefaultLoggers { get; } + private Dictionary ExecutionContexts { get; } + + public AttributeProfiler(IAttributeProfilerConfiguration configuration) + { + Configuration = configuration; + DefaultLoggers = new List() { new HtmlLogger() }; + ExecutionContexts = new Dictionary(); + } + + internal async Task StartAsync(CancellationToken cancellationToken) + { + var typeResults = new ProfiledTypeResultCollection(); + if (Configuration.IsAutoDiscoverEnabled) + { + DiscoverTargetTypes(Configuration.AutoDiscoverSourceAssemblies, Configuration.TypeData); + } + + foreach (TypeData typeDataToProfile in Configuration.TypeData) + { + cancellationToken.ThrowIfCancellationRequested(); + + ProfilerBatchResultGroupCollection typeMemberResults = await ProfileType(typeDataToProfile, cancellationToken); + typeResults.Add(typeMemberResults); + } + + if (typeResults.Any() && Configuration.IsDefaultLogOutputEnabled) + { + foreach (IProfilerLogger logger in DefaultLoggers) + { + await logger.LogAsync(typeResults, cancellationToken); + } + } + + foreach (KeyValuePair entry in ExecutionContexts) + { + ExecutionContext executionContext = entry.Value; + executionContext.Close(); + } + + return typeResults; + } + + private void DiscoverTargetTypes(Assembly[] targetAssemblies, HashSet discoveredTypes) + { + if (targetAssemblies.Length == 0) + { + targetAssemblies = AppDomain.CurrentDomain.GetAssemblies(); + } + + foreach (Assembly assembly in targetAssemblies) + { + Type[] typesInAssembly = assembly.GetTypes(); + for (int index = 0; index < typesInAssembly.Length; index++) + { + Type type = typesInAssembly[index]; + ProfilerAutoDiscoverAttribute attribute = type.GetCustomAttribute(); + if (attribute != null) + { + if (type.IsGenericTypeDefinition || type.ContainsGenericParameters) + { + if (attribute.GenericTypeParameters.Length == 0) + { + throw new ProfilerConfigurationException(ExceptionMessages.GetMissingGenericTypeArgumentsForAutoDiscoveredGenericTypeExceptionMessage(type)); + } + + type = type.MakeGenericType(attribute.GenericTypeParameters); + } + + TypeData targetTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + _ = discoveredTypes.Add(targetTypeData); + } + } + } + } + + private async Task ProfileType(TypeData typeDataToProfile, CancellationToken cancellationToken) + { + bool hasProfiledInstanceMembers = false; + bool isInstanceProviderMemberInfoRequired = !typeDataToProfile.IsAbstract; + var targetMembers = new List(); + bool hasHighPriorityInstanceProvider = false; + InstanceProviderInfo? instanceProviderInfo = null; + GetTargetMethods(typeDataToProfile, isInstanceProviderMemberInfoRequired, targetMembers, cancellationToken, out bool hasProfiledInstanceMethods, ref hasHighPriorityInstanceProvider, ref instanceProviderInfo); + hasProfiledInstanceMembers |= hasProfiledInstanceMethods; + if (isInstanceProviderMemberInfoRequired && hasHighPriorityInstanceProvider) + { + isInstanceProviderMemberInfoRequired = false; + } + + GetTargetProperties(typeDataToProfile, isInstanceProviderMemberInfoRequired, targetMembers, cancellationToken, out bool hasProfiledInstanceProperties, ref hasHighPriorityInstanceProvider, ref instanceProviderInfo); + hasProfiledInstanceMembers |= hasProfiledInstanceProperties; + if (isInstanceProviderMemberInfoRequired && hasHighPriorityInstanceProvider) + { + isInstanceProviderMemberInfoRequired = false; + } + + GetTargetConstructors(typeDataToProfile, isInstanceProviderMemberInfoRequired, targetMembers, cancellationToken, out bool hasProfiledInstanceConstructors, ref hasHighPriorityInstanceProvider, ref instanceProviderInfo); + hasProfiledInstanceMembers |= hasProfiledInstanceConstructors; + + if (isInstanceProviderMemberInfoRequired && hasProfiledInstanceMembers) + { + GetInstanceProviderField(typeDataToProfile, cancellationToken, ref hasHighPriorityInstanceProvider, ref instanceProviderInfo); + } + + // We don't need an instance if we have an abstract (abstract, static) type + // or the profiled members are only constructors. + bool isTargetInstanceRequired = !typeDataToProfile.IsAbstract + && hasProfiledInstanceMembers; + + object? targetInstance = null; + if (isTargetInstanceRequired) + { + if (instanceProviderInfo is null) + { + throw new MissingMemberException(ExceptionMessages.GetMissingCreationMemberOfProfiledTypeExceptionMessage(typeDataToProfile)); + } + else + { + targetInstance = instanceProviderInfo.IsAwaitable ? await instanceProviderInfo.CreateTargetInstanceAsync(null) : instanceProviderInfo.CreateTargetInstance(null); + } + } + + cancellationToken.ThrowIfCancellationRequested(); + + return await ProfileMembersAsync(targetMembers.ToImmutableList(), targetInstance, typeDataToProfile, cancellationToken); + } + + protected async Task ProfileMembersAsync(ImmutableList memberInfoList, TInstance profiledInstance, TypeData typeDataToProfile, CancellationToken cancellationToken) + { + var resultGroups = new ProfilerBatchResultGroupCollection(typeDataToProfile); + foreach (ProfiledMemberInfo memberInfo in memberInfoList) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (memberInfo.TargetFramework != Configuration.Runtime) + { + if (!ExecutionContexts.TryGetValue(memberInfo.TargetFramework, out ExecutionContext executionContext)) + { + executionContext = new ExecutionContext(memberInfo.TargetFramework); + ExecutionContexts.Add(memberInfo.TargetFramework, executionContext); + } + + if (!executionContext.IsRunning) + { + if (!await executionContext.TryStartAsync(cancellationToken)) + { + throw new InvalidOperationException($"Unable to start profiler context for {memberInfo.TargetFramework} runtime."); + } + } + + var profilerConfiguration = new RuntimeContextProfilerConfiguration(memberInfo.TargetFramework, new[] { typeDataToProfile }, Configuration); + ProfiledTypeResultCollection resultCollection = await executionContext.ProfileTargetTypesInRuntimeContext(profilerConfiguration, cancellationToken); + IEnumerable externalContextResultGroups = resultCollection.SelectMany(groupCollection => groupCollection); + foreach (ProfilerBatchResultGroup resultGroup in externalContextResultGroups) + { + resultGroups.Add(resultGroup); + } + } + + var memberResultGroup = new ProfilerBatchResultGroup(slots: 2) + { + TargetSignature = memberInfo.Signature, + TargetSignatureComponentInfo = memberInfo.MemberInfoData.SymbolComponentInfo, + TargetNamespace = memberInfo.Namespace, + TargetAssemblyName = memberInfo.AssemblyName, + TargetSourceFileName = Path.GetFileName(memberInfo.SourceFilePath), + TargetSourceFileLineNumber = memberInfo.LineNumber, + TargetShortSignature = memberInfo.ShortSignature, + TargetShortCompactSignature = memberInfo.ShortCompactSignature, + TargetName = memberInfo.DisplayName, + TargetShortName = memberInfo.ShortDisplayName + }; + + if (memberInfo is ProfiledMethodInfo method) + { + + for (int argumentListIndex = 0; argumentListIndex < method.ArgumentInfo.Count; argumentListIndex++) + { + cancellationToken.ThrowIfCancellationRequested(); + + MethodArgumentInfo arguments = method.ArgumentInfo[argumentListIndex]; + var context = new MethodProfilerContext( + profiledInstance, + method.MethodData, + method.SourceFilePath, + method.LineNumber, + Configuration.WarmupIterations, + Configuration.Iterations, + method.TargetFramework, + Configuration.BaseUnit, + Configuration.ProfilerLogger, + Configuration.AsyncProfilerLogger) + { + ArgumentInfo = arguments + }; + + ProfilerBatchResult result = await Profiler.LogMethodTimeAsync(context); + + if (memberResultGroup.IsEmpty) + { + result.ArgumentListCount = method.ArgumentInfo.Count; + memberResultGroup.TargetType = ProfiledTargetType.Method; + memberResultGroup.AddOrReplace(result, 0); + } + else + { + memberResultGroup[0]!.Combine(result); + } + } + } + else if (memberInfo is ProfiledConstructorInfo constructor) + { + for (int argumentListIndex = 0; argumentListIndex < constructor.ArgumentInfo.Count; argumentListIndex++) + { + cancellationToken.ThrowIfCancellationRequested(); + + MethodArgumentInfo arguments = constructor.ArgumentInfo[argumentListIndex]; + var context = new ConstructorProfilerContext( + constructor.ConstructorData, + constructor.SourceFilePath, + constructor.LineNumber, + Configuration.WarmupIterations, + Configuration.Iterations, + constructor.TargetFramework, + Configuration.BaseUnit, + Configuration.ProfilerLogger, + Configuration.AsyncProfilerLogger) + { + ArgumentInfo = arguments + }; + ProfilerBatchResult result = await Profiler.LogConstructorTimeAsync(context); + + if (memberResultGroup.IsEmpty) + { + result.ArgumentListCount = constructor.ArgumentInfo.Count; + memberResultGroup.TargetType = ProfiledTargetType.Constructor; + memberResultGroup.AddOrReplace(result, 0); + } + else + { + memberResultGroup[0]!.Combine(result); + } + } + } + else if (memberInfo is ProfiledPropertyInfo property) + { + for (int argumentIndex = 0; argumentIndex < property.Arguments.Count; argumentIndex++) + { + cancellationToken.ThrowIfCancellationRequested(); + + PropertyArgumentInfo argument = property.Arguments[argumentIndex]; + if (property.PropertyData.CanRead && (argument.Accessor & PropertyAccessor.Get) != 0) + { + var context = new PropertyProfilerContext( + profiledInstance, + property.PropertyData, + property.SourceFilePath, + property.LineNumber, + Configuration.WarmupIterations, + Configuration.Iterations, + property.TargetFramework, + Configuration.BaseUnit, + Configuration.ProfilerLogger, + Configuration.AsyncProfilerLogger) + { + ArgumentInfo = argument, + IsProfilingGetter = true + }; + + ProfilerBatchResult propertyGetResult = await Profiler.LogPropertyTimeAsync(context); + propertyGetResult.Index = 0; + + if (memberResultGroup.IsSlotEmpty(propertyGetResult.Index)) + { + ProfiledTargetType targetType = property.IsIndexer + ? ProfiledTargetType.IndexerGet + : ProfiledTargetType.PropertyGet; + + propertyGetResult.ArgumentListCount = property.Arguments.Count; + memberResultGroup.TargetType = targetType; + memberResultGroup.AddOrReplace(propertyGetResult, propertyGetResult.Index); + } + else + { + memberResultGroup[propertyGetResult.Index]!.Combine(propertyGetResult); + } + } + + if (property.PropertyData.CanWrite && (argument.Accessor & PropertyAccessor.Set) != 0) + { + var context = new PropertyProfilerContext( + profiledInstance, + property.PropertyData, + property.SourceFilePath, + property.LineNumber, + Configuration.WarmupIterations, + Configuration.Iterations, + property.TargetFramework, + Configuration.BaseUnit, + Configuration.ProfilerLogger, + Configuration.AsyncProfilerLogger) + { + ArgumentInfo = argument, + IsProfilingGetter = false + }; + + ProfilerBatchResult propertySetResult = await Profiler.LogPropertyTimeAsync(context); + propertySetResult.Index = 1; + + if (memberResultGroup.IsSlotEmpty(propertySetResult.Index)) + { + ProfiledTargetType targetType = property.IsIndexer + ? ProfiledTargetType.IndexerSet + : ProfiledTargetType.PropertySet; + + propertySetResult.ArgumentListCount = property.Arguments.Count; + memberResultGroup.TargetType = targetType; + memberResultGroup.AddOrReplace(propertySetResult, propertySetResult.Index); + } + else + { + memberResultGroup[propertySetResult.Index]!.Combine(propertySetResult); + } + } + } + } + + if (memberResultGroup.Any()) + { + resultGroups.Add(memberResultGroup); + } + } + + return resultGroups; + } + + //private void CreateTargetMemberDelegate(object targetInstance, ProfiledMemberInfo profiledMemberInfo, IEnumerable argumentList) + //{ + // if (profiledMemberInfo.IsStatic) + // { + // targetInstance = null; + // } + + // if (profiledMemberInfo is ProfiledConstructorInfo profiledConstructorInfo) + // { + // Action constructor = () => profiledConstructorInfo.ConstructorInfo.Invoke(argumentList.ToArray()); + // profiledConstructorInfo.ConstructorDelegate = constructor; + + // return; + // } + + // if (profiledMemberInfo is ProfiledMethodInfo profiledMethodInfo) + // { + // Action method = null; + // Func asyncTaskMethod = null; + // Func asyncValueTaskMethod = null; + // //if (profiledMethodInfo.IsGeneric) + // //{ + // // ParameterType[] genericTypeArguments = profiledMethodInfo.MethodInfo.GetGenericArguments(); + // // ParameterInfo[] methodParameters = profiledMethodInfo.MethodInfo.GetParameters(); + // // var genericParameterTypes = new ParameterType[genericTypeArguments.Length]; + // // int genericParameterTypesIndex = 0; + // // foreach (ParameterType genericTypeArgument in genericTypeArguments) + // // { + // // for (int genericParameterIndex = 0; genericParameterIndex < methodParameters.Length; genericParameterIndex++) + // // { + // // ParameterInfo parameterAtCurrentPosition = methodParameters[genericParameterIndex]; + // // if (parameterAtCurrentPosition.ParameterType.EventName.Equals(genericTypeArgument.EventName, StringComparison.Ordinal)) + // // { + // // object argumentForGenericParameterPosition = argumentList.ElementAt(genericParameterIndex); + // // genericParameterTypes[genericParameterTypesIndex++] = argumentForGenericParameterPosition.GetType(); + // // } + // // } + // // } + + // // MethodInfo genericMethodInfo = profiledMethodInfo.MethodInfo.MakeGenericMethod(genericParameterTypes); + // // if (profiledMethodInfo.IsAwaitable) + // // { + // // if (profiledMethodInfo.IsAwaitableTask) + // // { + // // asyncMethod = async () => + // // { + // // try + // // { + // // await (Task)genericMethodInfo.Invoke(targetInstance, argumentList.ToArray()); + // // } + // // catch (ArgumentException e) + // // { + + // // throw new ProfilerArgumentException(ExceptionMessages.GetArgumentListMismatchExceptionMessage(), e); + // // } + // // }; + // // } + // // else + // // { + // // asyncMethod = async () => await (ValueTask)genericMethodInfo.Invoke(targetInstance, argumentList.ToArray()); + // // } + // // } + // // else + // // { + // // method = () => genericMethodInfo.Invoke(targetInstance, argumentList.ToArray()); + // // } + // //} + // //else + // if (profiledMethodInfo.IsAwaitable) + // { + // if (profiledMethodInfo.IsAwaitableTask) + // { + // asyncTaskMethod = () => (Task)profiledMethodInfo.MethodData.Invoke(targetInstance, argumentList.ToArray()); + // } + // else + // { + // asyncTaskMethod = async () => await (ValueTask)profiledMethodInfo.MethodInfo.Invoke(targetInstance, argumentList.ToArray()); + // } + // } + // else + // { + // method = () => profiledMethodInfo.MethodInfo.Invoke(targetInstance, argumentList.ToArray()); + // } + + // profiledMethodInfo.MethodDelegate = method; + // profiledMethodInfo.AsyncMethodDelegate = asyncTaskMethod; + + // return; + // } + + // if (profiledMemberInfo is ProfiledPropertyInfo profiledPropertyInfo) + // { + // MethodInfo getMethodInfo = profiledPropertyInfo.PropertyInfo.GetGetMethod(true); + // MethodInfo setMethodInfo = profiledPropertyInfo.PropertyInfo.GetSetMethod(true); + // Action setMethod = null; + // Action getMethod = null; + + // if (profiledPropertyInfo.IsIndexer) + // { + // var argumentInfo = (KeyValuePair)argumentList.FirstOrDefault(); + // setMethod = () => profiledPropertyInfo.PropertyInfo.SetValue(targetInstance, argumentInfo.ExecuteDelegate, new[] { argumentInfo.Key }); + // getMethod = () => profiledPropertyInfo.PropertyInfo.GetValue(targetInstance, new[] { argumentInfo.Key }); + // } + // else + // { + // setMethod = () => profiledPropertyInfo.PropertyInfo.SetValue(targetInstance, argumentList.ElementAtOrDefault(0)); + // getMethod = () => profiledPropertyInfo.PropertyInfo.GetValue(targetInstance); + // } + + // profiledPropertyInfo.SetDelegate = setMethod; + // profiledPropertyInfo.GetDelegate = getMethod; + // } + //} + + private void GetTargetMethods(TypeData typeDataToProfile, bool isFindInstanceProviderEnabled, in IList targetMembers, CancellationToken cancellationToken, out bool hasProfiledInstanceMethods, ref bool hasHighPriorityInstanceProvider, ref InstanceProviderInfo instanceProviderInfo) + { + hasProfiledInstanceMethods = false; + + foreach (MethodData methodData in typeDataToProfile.Methods) + { + cancellationToken.ThrowIfCancellationRequested(); + + MethodInfo methodInfo = methodData.GetMethodInfo(); + bool isMethodStatic = methodData.IsStatic; + bool isFactoryMethod = isMethodStatic && typeDataToProfile.UnwrapType().IsAssignableFrom(methodData.ReturnTypeData.UnwrapType()); + if (isFindInstanceProviderEnabled + && !hasHighPriorityInstanceProvider + && isFactoryMethod) + { + ProfilerFactoryAttribute profilerFactoryAttribute = methodInfo.GetCustomAttribute(false); + hasHighPriorityInstanceProvider = profilerFactoryAttribute != null; + object[] argumentList = hasHighPriorityInstanceProvider + ? profilerFactoryAttribute.ArgumentList + : Array.Empty(); + + if (hasHighPriorityInstanceProvider || instanceProviderInfo is null) + { + instanceProviderInfo = new InstanceProviderInfo(methodData, argumentList); + } + } + + IEnumerable profileAttributes = methodInfo.GetCustomAttributes(false); + foreach (ProfileAttribute profileAttribute in profileAttributes) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (profileAttribute == null + || (profileAttribute.TargetFramework != Runtime.Current && profileAttribute.TargetFramework != Runtime.Default && profileAttribute.TargetFramework != Configuration.Runtime)) + { + continue; + } + + hasProfiledInstanceMethods |= !isMethodStatic; + + var argumentLists = new List(); + int methodParameterCount = methodData.Parameters.Count; + bool isMethodParameterless = methodParameterCount == 0; + if (!isMethodParameterless) + { + IEnumerable argumentAttributes = methodInfo.GetCustomAttributes(false); + int argumentListIndex = 0; + foreach (ProfilerMethodArgumentAttribute attribute in argumentAttributes) + { + var argumentInfo = new MethodArgumentInfo(attribute.Arguments?.ToImmutableArray(), argumentListIndex++); + argumentLists.Add(argumentInfo); + } + + if (argumentLists.IsEmpty()) + { + string exceptionMessage = ExceptionMessages.GetMissingProfiledArgumentAttributeExceptionMessage_Method(methodParameterCount); + throw new ProfilerConfigurationException(exceptionMessage); + } + } + + var profiledMethodInfo = new ProfiledMethodInfo(argumentLists, methodData, profileAttribute.SourceFilePath, profileAttribute.LineNumber, typeDataToProfile.AssemblyName, profileAttribute.TargetFramework, isMethodStatic); + targetMembers.Add(profiledMethodInfo); + } + } + } + + private void GetTargetConstructors(TypeData typeDataToProfile, bool isFindInstanceProviderEnabled, IList targetMembers, CancellationToken cancellationToken, out bool hasProfiledInstanceConstructors, ref bool hasHighPriorityInstanceProvider, ref InstanceProviderInfo instanceProviderInfo) + { + hasProfiledInstanceConstructors = false; + + foreach (ConstructorData constructorData in typeDataToProfile.Constructors) + { + cancellationToken.ThrowIfCancellationRequested(); + + ConstructorInfo constructorInfo = constructorData.GetConstructorInfo(); + bool isConstructorStatic = constructorData.IsStatic; + if (isFindInstanceProviderEnabled + && !hasHighPriorityInstanceProvider + && !isConstructorStatic) + { + ProfilerFactoryAttribute profilerFactoryAttribute = constructorInfo.GetCustomAttribute(false); + hasHighPriorityInstanceProvider = profilerFactoryAttribute != null; + object[] argumentList = hasHighPriorityInstanceProvider + ? profilerFactoryAttribute.ArgumentList + : Array.Empty(); + + if (hasHighPriorityInstanceProvider || (instanceProviderInfo is null && constructorData.Parameters.IsEmpty)) + { + instanceProviderInfo = new InstanceProviderInfo(constructorData, argumentList); + } + } + + IEnumerable profileAttributes = constructorInfo.GetCustomAttributes(false); + foreach (ProfileAttribute profileAttribute in profileAttributes) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (profileAttribute == null + || (profileAttribute.TargetFramework != Runtime.Current && profileAttribute.TargetFramework != Runtime.Default && profileAttribute.TargetFramework != Configuration.Runtime)) + { + continue; + } + + hasProfiledInstanceConstructors |= !constructorData.IsStatic; + + var argumentLists = new List(); + int constructorParameterCount = constructorData.Parameters.Count; + bool isConstructorParameterless = constructorParameterCount == 0; + if (!isConstructorParameterless) + { + IEnumerable argumentAttributes = constructorInfo.GetCustomAttributes(false); + int argumentListIndex = 0; + foreach (ProfilerMethodArgumentAttribute attribute in argumentAttributes) + { + var argumentInfo = new MethodArgumentInfo(attribute.Arguments.ToImmutableArray(), argumentListIndex++); + argumentLists.Add(argumentInfo); + } + + if (argumentLists.IsEmpty()) + { + string exceptionMessage = ExceptionMessages.GetMissingProfiledArgumentAttributeExceptionMessage_Constructor(constructorParameterCount); + throw new ProfilerConfigurationException(exceptionMessage); + } + } + + ProfiledConstructorInfo profiledConstructorInfo = new ProfiledConstructorInfo(argumentLists, constructorData, profileAttribute.SourceFilePath, profileAttribute.LineNumber, typeDataToProfile.AssemblyName, profileAttribute.TargetFramework, isConstructorStatic); + targetMembers.Add(profiledConstructorInfo); + } + } + } + + private void GetTargetProperties(TypeData typeDataToProfile, bool isFindInstanceProviderEnabled, IList targetMembers, CancellationToken cancellationToken, out bool hasProfiledInstanceProperties, ref bool hasHighPriorityInstanceProvider, ref InstanceProviderInfo instanceProviderInfo) + { + hasProfiledInstanceProperties = false; + foreach (PropertyData propertyData in typeDataToProfile.Properties) + { + cancellationToken.ThrowIfCancellationRequested(); + PropertyInfo propertyInfo = propertyData.GetPropertyInfo(); + bool isPropertyStatic = propertyData.IsStatic; + bool isPropertyIndexer = propertyData.IsIndexer; + if (isFindInstanceProviderEnabled + && !hasHighPriorityInstanceProvider + && isPropertyStatic + && propertyData.CanRead + && typeDataToProfile.UnwrapType().IsAssignableFrom(propertyData.PropertyTypeData.UnwrapType())) + { + ProfilerFactoryAttribute profilerFactoryAttribute = propertyInfo.GetCustomAttribute(false); + hasHighPriorityInstanceProvider = profilerFactoryAttribute != null; + object[] argumentList = hasHighPriorityInstanceProvider && isPropertyIndexer + ? profilerFactoryAttribute.ArgumentList + : Array.Empty(); + + if (hasHighPriorityInstanceProvider || instanceProviderInfo is null) + { + instanceProviderInfo = new InstanceProviderInfo(propertyData, argumentList); + } + } + + IEnumerable profileAttributes = propertyInfo.GetCustomAttributes(false); + foreach (ProfileAttribute profileAttribute in profileAttributes) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (profileAttribute == null + || (profileAttribute.TargetFramework != Runtime.Current && profileAttribute.TargetFramework != Runtime.Default && profileAttribute.TargetFramework != Configuration.Runtime)) + { + continue; + } + + hasProfiledInstanceProperties |= !isPropertyStatic; + + IList argumentList = new List(); + bool isRequiringArguments = isPropertyIndexer || propertyData.CanWrite; + if (isRequiringArguments) + { + IEnumerable argumentAttributes = propertyInfo.GetCustomAttributes(false); + int argumentListIndex = 0; + foreach (ProfilerPropertyArgumentAttribute attribute in argumentAttributes) + { + var argumentInfo = new PropertyArgumentInfo( + attribute.Value, + attribute.IndexerArguments.ToImmutableArray(), + attribute.Accessor, + argumentListIndex++, + isForIndexer: isPropertyIndexer); + argumentList.Add(argumentInfo); + } + + if (argumentList.IsEmpty()) + { + string propertyExceptionMessage = isPropertyIndexer + ? ExceptionMessages.MissingProfiledArgumentAttributeExceptionMessage_IndexerProperty() + : ExceptionMessages.MissingProfiledArgumentAttributeExceptionMessage_Property(); + + throw new ProfilerConfigurationException(propertyExceptionMessage); + } + } + + var profiledPropertyInfo = new ProfiledPropertyInfo(argumentList, propertyData, profileAttribute.SourceFilePath, profileAttribute.LineNumber, typeDataToProfile.AssemblyName, profileAttribute.TargetFramework, isPropertyStatic); + targetMembers.Add(profiledPropertyInfo); + } + } + } + + private void GetInstanceProviderField(TypeData typeDataToProfile, CancellationToken cancellationToken, ref bool hasHighPriorityInstanceProvider, ref InstanceProviderInfo instanceProviderInfo) + { + foreach (FieldData fieldData in typeDataToProfile.Fields) + { + cancellationToken.ThrowIfCancellationRequested(); + + FieldInfo fieldInfo = fieldData.GetFieldInfo(); + if (fieldData.IsStatic + && !hasHighPriorityInstanceProvider + && typeDataToProfile.UnwrapType().IsAssignableFrom(fieldData.FieldTypeData.UnwrapType())) + { + hasHighPriorityInstanceProvider = fieldInfo.GetCustomAttribute(false) != null; + if (hasHighPriorityInstanceProvider || instanceProviderInfo is null) + { + instanceProviderInfo = new InstanceProviderInfo(fieldData, Array.Empty()); + break; + } + + if (hasHighPriorityInstanceProvider) + { + break; + } + } + } + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfileAttribute.cs b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfileAttribute.cs new file mode 100644 index 00000000..065fd4ac --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfileAttribute.cs @@ -0,0 +1,61 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; +using System.Runtime.CompilerServices; + +/// +/// Use to decorate a member like method, constructor or property that should be profiled. /// +/// +/// +/// To start profiling create a configurator by calling . This returns a for a particular that allows the configuration of the profiling session. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Finalize the step by calling to start the profiling for the current type. +/// +/// By default the profiler uses the latest released .NET runtime to execute the profiling. SetValue the property to define +/// +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +[System.AttributeUsage( + System.AttributeTargets.Method | AttributeTargets.Delegate | AttributeTargets.Constructor | AttributeTargets.Property, + Inherited = false, + AllowMultiple = true)] +public sealed class ProfileAttribute : Attribute +{ + /// + /// MemberConstructor. + /// This default constructor configures the profiler to use the latest released .NET runtime to execute the profiling. + /// SetValue the property or use the overload to configure a different .NET runtme. + /// + /// + /// + public ProfileAttribute([CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int lineNumber = -1) : this(Runtime.Current, TimeUnit.Auto, sourceFilePath, lineNumber) + { + } + + /// + /// MemberConstructor. + /// + /// The target .NET runtime that the profiler must use to execute the profiled code. + /// + /// + public ProfileAttribute(Runtime targetFramework, [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int lineNumber = -1) : this(targetFramework, TimeUnit.Auto, sourceFilePath, lineNumber) + { + } + + /// + /// MemberConstructor. + /// + /// The target .NET runtime that the profiler must use to execute the profiled code. + /// + /// + public ProfileAttribute(Runtime targetFramework, TimeUnit baseUnit, [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int lineNumber = -1) + { + SourceFilePath = sourceFilePath; + LineNumber = lineNumber; + TargetFramework = targetFramework; + BaseUnit = baseUnit; + } + + public string SourceFilePath { get; } + public int LineNumber { get; } + public Runtime TargetFramework { get; } + public TimeUnit BaseUnit { get; } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerAutoDiscoverAttribute.cs b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerAutoDiscoverAttribute.cs new file mode 100644 index 00000000..0061bd9c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerAutoDiscoverAttribute.cs @@ -0,0 +1,17 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + + [System.AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)] + public sealed class ProfilerAutoDiscoverAttribute : Attribute + { + public ProfilerAutoDiscoverAttribute() : this(Type.EmptyTypes) + { + } + + public ProfilerAutoDiscoverAttribute(params Type[] genericTypeParameters) + => GenericTypeParameters = genericTypeParameters; + + public Type[] GenericTypeParameters { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerFactoryAttribute.cs b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerFactoryAttribute.cs new file mode 100644 index 00000000..ef5c9b1c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerFactoryAttribute.cs @@ -0,0 +1,36 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + + /// + /// Used to decorate a member that returns an instance for the currently profiled type. + /// + /// This attribute can be used in case the type has no default constructor, or profiling requires a specially initialized instance. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default constructor must be an instance constructor and can be defined with any access modifier (e.g. or ). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The factory member must be and can be a method, property or field and must return an instance of the type that declares the profiled memeber. + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The creates an instance of the profiled type using one of the following providers ranked by prcedence: + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// It first checks if the type has a member that is decorated with the and returns the same type as the type that declares the profiled member. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The first memeber that satisfies the constraints is used to obtain a pre-configured instance in order to invoked the profiled member.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If no such attribute was found, it tries to find a parameterless instance constructor. This constrcutor can be , , or of any other access modifier. + /// If no parameterles constructor was found and the profiled member is not a member a exception is thrown. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + [System.AttributeUsage(AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field, Inherited = false, AllowMultiple = false)] + public sealed class ProfilerFactoryAttribute : Attribute + { + /// + /// MemberConstructor without any required parameters. + /// + public ProfilerFactoryAttribute() => ArgumentList = Array.Empty(); + + /// + /// MemberConstructor without any required parameters. + /// + public ProfilerFactoryAttribute(params object[] argumentList) => ArgumentList = argumentList; + + public object[] ArgumentList { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerMethodArgumentAttribute.cs b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerMethodArgumentAttribute.cs new file mode 100644 index 00000000..407c01ec --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerMethodArgumentAttribute.cs @@ -0,0 +1,35 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; +using System.Collections.Generic; + +/// +/// Use to decorate a member like method, constructor or property that should be profiled with particular argument list. +/// +/// +/// To start profiling create a configurator by calling . This returns a for a particular that allows the configuration of the profiling session. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Finalize the step by calling to start the profiling for the current type. +/// +/// A member can be decorated with multiple symbolAttributes. This is useful to emulate real-world usage where the input is dynamic and may impact the perfomance of the profiled member. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Each results in an profiling iteration. If the configured iterations of the exceed the number of symbolAttributes, then the profiler will alterante between the argument lists. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default number of iterations is 1 and can be customized by calling . +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +[System.AttributeUsage(System.AttributeTargets.Method | AttributeTargets.Constructor, Inherited = false, AllowMultiple = true)] +public sealed class ProfilerMethodArgumentAttribute : Attribute +{ + /// + /// MemberConstructor to request the ordered argument list for the decorated member. + /// + /// The argument list ordered by their position. + public ProfilerMethodArgumentAttribute(params object?[] arguments) + => Arguments = arguments ?? Array.Empty(); + + /// + /// Gets the argument list. It is assumed that the provided list is ordered by position. + /// + /// + /// The argument list that is used to profile the decorated member. + /// + public IEnumerable Arguments { get; } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerPropertyArgumentAttribute.cs b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerPropertyArgumentAttribute.cs new file mode 100644 index 00000000..725cc046 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Attributes/ProfilerPropertyArgumentAttribute.cs @@ -0,0 +1,55 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + + /// + /// Use to decorate a member like method, constructor or property that should be profiled with particular argument list. + /// + /// + /// To start profiling create a configurator by calling . This returns a for a particular that allows the configuration of the profiling session. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Finalize the step by calling to start the profiling for the current type. + /// + /// A member can be decorated with multiple symbolAttributes. This is useful to emulate real-world usage where the input is dynamic and may impact the perfomance of the profiled member. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Each results in an profiling iteration. If the configured iterations of the exceed the number of symbolAttributes, then the profiler will alterante between the argument lists. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default number of iterations is 1 and can be customized by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + [System.AttributeUsage(System.AttributeTargets.Property, Inherited = false, AllowMultiple = true)] + public sealed class ProfilerPropertyArgumentAttribute : Attribute + { + /// + /// MemberConstructor to request the ordered argument list for the decorated member. + /// + /// The argument list ordered by their position. + public ProfilerPropertyArgumentAttribute() + { + Value = null; + Accessor = PropertyAccessor.GetAndSet; + } + + /// + /// MemberConstructor to request the ordered argument list for the decorated member. + /// + /// The argument list ordered by their position. + public ProfilerPropertyArgumentAttribute(object? value = null) + { + Value = value; + Accessor = PropertyAccessor.GetAndSet; + } + + /// + /// Gets the argument list. It is assumed that the provided list is ordered by position. + /// + /// + /// The argument list that is used to profile the decorated member. + /// + public object Value { get; } + + /// + /// The indexer arguments used to get/set an indexer. + /// + public object?[] IndexerArguments { get; set; } + + public PropertyAccessor Accessor { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/BionicCode.Utilities.Net.Profiling.csproj b/src/BionicCode.Utilities.Net.Profiling/BionicCode.Utilities.Net.Profiling.csproj new file mode 100644 index 00000000..6aa98a67 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/BionicCode.Utilities.Net.Profiling.csproj @@ -0,0 +1,25 @@ + + + + net8.0;net9.0;;net10.0 + enable + enable + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + diff --git a/src/BionicCode.Utilities.Net.Profiling/Class1.cs b/src/BionicCode.Utilities.Net.Profiling/Class1.cs new file mode 100644 index 00000000..1699843c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Class1.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + public class Class1 + { + + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Delegates/ProfilerLoggerDelegate.cs b/src/BionicCode.Utilities.Net.Profiling/Delegates/ProfilerLoggerDelegate.cs new file mode 100644 index 00000000..263000fd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Delegates/ProfilerLoggerDelegate.cs @@ -0,0 +1,59 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Threading.Tasks; + + /// + /// A delegate to print the results of the to a output (e.g. file). + /// + /// A object that holds the results of the benchmark run. + /// + /// Read the property to obtain a print-ready output of the bencmark results. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This property returns a default table of the following format: + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// ╭───────────────┬────────────────────────────┬────────────────╮ + /// | Iteration # │ Duration [ms] │ Is cancelled | + /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + /// │ 1 │ 1.0512 │ False | + /// │ 2 │ 1.0020 │ False │ + /// │ 3 │ 0.8732 │ False │ + /// │ 4 │ 0.0258 │ True (ignored) │ + /// │ 5 │ 0.9943 │ False │ + /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + /// │ Total: - │ 3.9207 │ │ + /// │ Min: 3 │ 0.8732 │ │ + /// │ Max: 1 │ 1.0512 │ │ + /// │ Average: - │ 0.9802 │ │ + /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// API docs: void ProfilerLoggerDelegate(ProfilerBatchResult results, string preformattedOutput) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public delegate void ProfilerLoggerDelegate(ProfilerBatchResult results, string preformattedOutput); + /// + /// An asynchronous delegate to print the results of the to a output (e.g. file). + /// + /// A object that holds the results of the benchmark run. + /// + /// Read the property to obtain a print-ready output of the bencmark results. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This property returns a default table of the following format: + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// ╭───────────────┬────────────────────────────┬────────────────╮ + /// | Iteration # │ Duration [ms] │ Is cancelled | + /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + /// │ 1 │ 1.0512 │ False | + /// │ 2 │ 1.0020 │ False │ + /// │ 3 │ 0.8732 │ False │ + /// │ 4 │ 0.0258 │ True (ignored) │ + /// │ 5 │ 0.9943 │ False │ + /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + /// │ Total: - │ 3.9207 │ │ + /// │ Min: 3 │ 0.8732 │ │ + /// │ Max: 1 │ 1.0512 │ │ + /// │ Average: - │ 0.9802 │ │ + /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// API docs: Task ProfilerLoggerAsyncDelegate(ProfilerBatchResult results, string preformattedOutput) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public delegate Task ProfilerLoggerAsyncDelegate(ProfilerBatchResult results, string preformattedOutput); +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/BenchmarkTarget.cs b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/BenchmarkTarget.cs new file mode 100644 index 00000000..072b3f29 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/BenchmarkTarget.cs @@ -0,0 +1,65 @@ +namespace BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.B +{ + #region CodeWithoutNamespace + using System.Collections.Generic; + using System.Linq; + + internal class BenchmarkTarget + { + [Profile] + [ProfilerMethodArgument(100)] + [ProfilerMethodArgument(100000)] + [ProfilerMethodArgument(100000000)] + public IEnumerable CalculateFibonacciSeriesRecursive(int length) + { + int firstNumberSeed = 0; + int secondNumberSeed = 1; + int counter = 0; + IEnumerable result = FibonacciSeriesRecursive(firstNumberSeed, secondNumberSeed, ref counter, length); + return result; + } + + [Profile] + [ProfilerMethodArgument(100)] + [ProfilerMethodArgument(100000)] + [ProfilerMethodArgument(100000000)] + protected IEnumerable CalculateFibonacciSeriesIterative(int length) + { + IEnumerable resultSeries = FibonacciSeriesIterative(length); + return resultSeries; + } + + private IEnumerable FibonacciSeriesRecursive(int firstNumber, int secondNumber, ref int counter, int length) + { + var series = new List() { firstNumber }; + if (++counter < length) + { + IEnumerable restOfSeries = FibonacciSeriesRecursive(secondNumber, firstNumber + secondNumber, ref counter, length); + series = series + .Concat(restOfSeries) + .ToList(); + } + + return series; + } + + private IEnumerable FibonacciSeriesIterative(int length) + { + int count = 0; + int firstNumber = 0; + int secondNumber = 1; + var series = new List() { firstNumber }; + + while (++count < length) + { + int secondNumberTemp = secondNumber; + secondNumber = firstNumber + secondNumber; + firstNumber = secondNumberTemp; + series.Add(firstNumber); + } + + return series; + } + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/BenchmarkTargetNoAttributes.cs b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/BenchmarkTargetNoAttributes.cs new file mode 100644 index 00000000..cc328cf7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/BenchmarkTargetNoAttributes.cs @@ -0,0 +1,57 @@ +namespace BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.A +{ + #region CodeWithoutNamespace + using System.Collections.Generic; + using System.Linq; + + internal class BenchmarkTarget + { + public IEnumerable CalculateFibonacciSeriesRecursive(int length) + { + int firstNumberSeed = 0; + int secondNumberSeed = 1; + int counter = 0; + IEnumerable result = FibonacciSeriesRecursive(firstNumberSeed, secondNumberSeed, ref counter, length); + return result; + } + + protected IEnumerable CalculateFibonacciSeriesIterative(int length) + { + IEnumerable resultSeries = FibonacciSeriesIterative(length); + return resultSeries; + } + + private IEnumerable FibonacciSeriesRecursive(int firstNumber, int secondNumber, ref int counter, int length) + { + var series = new List() { firstNumber }; + if (++counter < length) + { + IEnumerable restOfSeries = FibonacciSeriesRecursive(secondNumber, firstNumber + secondNumber, ref counter, length); + series = series + .Concat(restOfSeries) + .ToList(); + } + + return series; + } + + private IEnumerable FibonacciSeriesIterative(int length) + { + int count = 0; + int firstNumber = 0; + int secondNumber = 1; + var series = new List() { firstNumber }; + + while (++count < length) + { + int secondNumberTemp = secondNumber; + secondNumber = firstNumber + secondNumber; + firstNumber = secondNumberTemp; + series.Add(firstNumber); + } + + return series; + } + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder.cs b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder.cs new file mode 100644 index 00000000..40acf9f4 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder.cs @@ -0,0 +1,32 @@ +namespace BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.CreateProfilerBuilder.A +{ + using BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.B; + using System; + using System.Threading; + #region CodeWithoutNamespace + using System.Threading.Tasks; + + internal class CreateProfilerBuilderExample + { + public static async Task Main(string[] args) + { + ProfiledTypeResultCollection results = await Profiler.CreateProfilerBuilder(typeof(BenchmarkTarget)) + .SetBaseUnit(TimeUnit.Millisecond) + .RunAsync(CancellationToken.None); + + foreach (ProfilerBatchResultGroupCollection resultGroups in results) + { + Console.WriteLine($"Profiled type: {resultGroups.ProfiledTypeData.FullyQualifiedDisplayName}"); + foreach (ProfilerBatchResultGroup resultGroup in resultGroups) + { + Console.WriteLine($"Profiled member: {resultGroup.TargetShortName}"); + foreach (ProfilerBatchResult result in resultGroup) + { + Console.WriteLine($"Summary: {result.Summary}"); + } + } + } + } + } + #endregion +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder2.cs b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder2.cs new file mode 100644 index 00000000..d123ab7b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder2.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.CreateProfilerBuilder.B +{ + using BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.B; + using System; + using System.Threading; + #region CodeWithoutNamespace + using System.Threading.Tasks; + + internal class CreateProfilerBuilderExample + { + public static async Task Main(string[] args) + { + ProfiledTypeResultCollection results = await Profiler.CreateProfilerBuilder() + .SetBaseUnit(TimeUnit.Millisecond) + .RunAsync(CancellationToken.None); + + foreach (ProfilerBatchResultGroupCollection resultGroups in results) + { + Console.WriteLine($"Profiled type: {resultGroups.ProfiledTypeData.FullyQualifiedDisplayName}"); + foreach (ProfilerBatchResultGroup resultGroup in resultGroups) + { + Console.WriteLine($"Profiled member: {resultGroup.TargetShortName}"); + foreach (ProfilerBatchResult result in resultGroup) + { + Console.WriteLine($"Summary: {result.Summary}"); + } + } + } + } + } + + #endregion +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder3.cs b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder3.cs new file mode 100644 index 00000000..7baec49b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder3.cs @@ -0,0 +1,36 @@ +namespace BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.CreateProfilerBuilder.C +{ + #region CodeWithoutNamespace + using System; + using System.Threading; + using System.Threading.Tasks; + using BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.B; + + internal class CreateProfilerBuilderExample + { + public static async Task Main(string[] args) + { + // Define a list of Types objects that should be profiled. + // The members of these types must be decorated with the required symbolAttributes. + Type[] typesToProfile = new[] { typeof(BenchmarkTarget) }; + ProfiledTypeResultCollection results = await Profiler.CreateProfilerBuilder(typesToProfile) + .SetBaseUnit(TimeUnit.Millisecond) + .RunAsync(CancellationToken.None); + + foreach (ProfilerBatchResultGroupCollection resultGroups in results) + { + Console.WriteLine($"Profiled type: {resultGroups.ProfiledTypeData.FullyQualifiedDisplayName}"); + foreach (ProfilerBatchResultGroup resultGroup in resultGroups) + { + Console.WriteLine($"Profiled member: {resultGroup.TargetShortName}"); + foreach (ProfilerBatchResult result in resultGroup) + { + Console.WriteLine($"Summary: {result.Summary}"); + } + } + } + } + } + + #endregion +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder4.cs b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder4.cs new file mode 100644 index 00000000..718e11b8 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/CreateProfilerBuilder4.cs @@ -0,0 +1,37 @@ +namespace BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.CreateProfilerBuilder.D +{ + using BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.B; + #region CodeWithoutNamespace + using System; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + internal class CreateProfilerBuilderExample + { + public static async Task Main(string[] args) + { + // Define a list of Types objects that should be profiled. + // The members of these types must be decorated with the required symbolAttributes. + var typesToProfile = new List { typeof(BenchmarkTarget) }; + ProfiledTypeResultCollection results = await Profiler.CreateProfilerBuilder(typesToProfile) + .SetBaseUnit(TimeUnit.Millisecond) + .RunAsync(CancellationToken.None); + + foreach (ProfilerBatchResultGroupCollection resultGroups in results) + { + Console.WriteLine($"Profiled type: {resultGroups.ProfiledTypeData.FullyQualifiedDisplayName}"); + foreach (ProfilerBatchResultGroup resultGroup in resultGroups) + { + Console.WriteLine($"Profiled member: {resultGroup.TargetShortName}"); + foreach (ProfilerBatchResult result in resultGroup) + { + Console.WriteLine($"Summary: {result.Summary}"); + } + } + } + } + } + + #endregion +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/LogTimeScoped.cs b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/LogTimeScoped.cs new file mode 100644 index 00000000..6869f926 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Examples/ProfilerExamples/LogTimeScoped.cs @@ -0,0 +1,70 @@ +namespace BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples +{ + using BionicCode.Utilities.Net.Profiling.Examples.ProfilerExamples.A; + #region CodeWithoutNamespace + using System.Collections.Generic; + using System.IO; + using System.Threading.Tasks; + + internal class LogTimeScopedExample + { + public static async Task Main(string[] args) + { + const int seriesLength = 10000; + var benchmarkTarget = new BenchmarkTarget(); + +#if !NETFRAMEWORK && !NETSTANDARD2_0 + await using (Profiler.LogTimeScopedAsync(LogToFileAsync, out ProfilerBatchResult result)) + { + // Benchmark the method call + IEnumerable series = benchmarkTarget.CalculateFibonacciSeriesRecursive(seriesLength); + } +#else + using (Profiler.LogTimeScoped(LogToFile, out ProfilerBatchResult result)) + { + // Benchmark the method call + IEnumerable series = benchmarkTarget.CalculateFibonacciSeriesRecursive(seriesLength); + } +#endif + } + +#if !NETFRAMEWORK && !NETSTANDARD2_0 + // Custom async result logger callback + private static async Task LogToFileAsync(ProfilerBatchResult result, string preformattedSummary) + { + await using var streamWriter = new StreamWriter(@"c:\profiler_log.txt"); + await streamWriter.WriteAsync(result.Summary); + } +#else + + // Custom async result logger callback + private static void LogToFile(ProfilerBatchResult result, string preformattedSummary) + { + using (var streamWriter = new StreamWriter(@"c:\profiler_log.txt")) + { + streamWriter.Write(result.Summary); + } + } +#endif + + /* + By default, the 'ProfilerBatchResult.Summary' property will return a pre-formatted result as follows: + + ╭───────────────┬────────────────────────────┬────────────────╮ + | Iteration # │ Duration [ms] │ Is cancelled | + ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + │ 1 │ 1.0512 │ False | + │ 2 │ 1.0020 │ False │ + │ 3 │ 0.8732 │ False │ + │ 4 │ 0.0258 │ True (ignored) │ + │ 5 │ 0.9943 │ False │ + ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + │ Total: - │ 3.9207 │ │ + │ Min: 3 │ 0.8732 │ │ + │ Max: 1 │ 1.0512 │ │ + │ Average: - │ 0.9802 │ │ + ╰─────────────────────────┴────────────────────────────┴────────────────╯ + */ + #endregion + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Exception/ExceptionMessages.cs b/src/BionicCode.Utilities.Net.Profiling/Exception/ExceptionMessages.cs new file mode 100644 index 00000000..106c9111 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Exception/ExceptionMessages.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; + +internal static class ExceptionMessages +{ + public static string ArgumentExceptionMessage_ProfilerRunCount => "The value must be between '0' and 'ulong.MaxValue'."; + public static string ArgumentExceptionMessage_ProfilerWarmupCount => "The value must be between '0' and 'ulong.MaxValue'."; + public static string GetValueNotSupportedExceptionMessage(object value) => $"The {(value is Enum ? "enum " : string.Empty)}value '{(value is Enum enumValue ? $"{enumValue.GetType().FullName}.{enumValue}" : value)}' is not supported."; + public static string GetIndexOutOfRangeExceptionMessage(int index, string collectionName) => $"The index '{index}' is out of range of collection {collectionName}."; + public static string MissingProfiledArgumentAttributeExceptionMessage_Property => $"The profiled property requires 1 parameter but no argument list was provided.Please decorate the profiled member with at least one 'ProfilerArgumentAttribute' to specify a set of arguments to enable the invocation of the member."; + public static string MissingProfiledArgumentAttributeExceptionMessage_IndexerProperty => $"The profiled indexer property requires 2 parameters (index and value) but no argument list was provided.Please decorate the profiled member with at least one 'ProfilerArgumentAttribute' to specify a set of arguments to enable the invocation of the member."; + public static string GetMissingProfiledArgumentAttributeExceptionMessage_Method(int parameterCount) => $"The profiled method requires {parameterCount} {(parameterCount == 1 ? "parameter" : "parameters")} but no argument list was provided.Please decorate the profiled member with at least one 'ProfilerArgumentAttribute' to specify a set of arguments to enable the invocation of the member."; + public static string GetMissingProfiledArgumentAttributeExceptionMessage_Constructor(int parameterCount) => $"The profiled constructor requires {parameterCount} {(parameterCount == 1 ? "parameter" : "parameters")} but no argument list was provided.Please decorate the profiled member with at least one 'ProfilerArgumentAttribute' to specify a set of arguments to enable the invocation of the member."; + public static string GetMissingProfiledArgumentAttributeExceptionMessage_Delegate(int parameterCount) => $"The profiled delegate requires {parameterCount} {(parameterCount == 1 ? "parameter" : "parameters")} but no argument list was provided.Please decorate the profiled member with at least one 'ProfilerArgumentAttribute' to specify a set of arguments to enable the invocation of the member."; + public static string GetMissingCreationMemberOfProfiledTypeExceptionMessage(TypeData profiledType) => $@"Unable to create an instance of the type {profiledType.FullyQualifiedDisplayName} that declares the profiled member.{System.Environment.NewLine}The profiled/declaring type must define a parameterless constructor. Alternatively, provide a factory (a class member that provides an initialized instance) that satisfies all of the following conditions: it must return a properly initialized instance of the declaring owner type or a delegate that returns this instance, and that member must be a static field, property or method or a non-static constructor. By convention, the first member that satisfies those conditions is taken in the following order: method, property, constructor, field. To override this convention decorate a member that satisfies the aforementioned conditions with the '{nameof(ProfilerFactoryAttribute)}' and provide the argument list to the attribute's constructor if required. The access modifier (e.g. private, internal, public) can be of any symbolAttributes and is not relevant, this means even private members are selected as instance provider."; + public static string GetMissingGenericTypeArgumentsForAutoDiscoveredGenericTypeExceptionMessage(Type profiledType) => $@"The type {profiledType.ToFullDisplayName()} is not configured correctly. A generic type that is decorated with the {typeof(ProfilerAutoDiscoverAttribute).FullName} must also provide the generic type arguments for that type using the attribute's constructor. Open types are not supported."; + public static string GetMissingGenericTypeArgumentsForAutoDiscoveredGenericTypeExceptionMessage(TypeData profiledType) => $@"The type {profiledType.FullyQualifiedDisplayName} is not configured correctly. A generic type that is decorated with the {typeof(ProfilerAutoDiscoverAttribute).FullName} must also provide the generic type arguments for that type using the attribute's constructor. Open types are not supported."; + public static string ArgumentListMismatchExceptionMessage => $"The argument list provided by the '{nameof(ProfilerMethodArgumentAttribute)}' does not match the signature of the profiled member. The argument list must define the arguments in the same order and of the same type as the parameter list of the profiled member."; +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerArgumentException.cs b/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerArgumentException.cs new file mode 100644 index 00000000..baad07d3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerArgumentException.cs @@ -0,0 +1,25 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Runtime.Serialization; + + [Serializable] + internal class ProfilerArgumentException : Exception + { + public ProfilerArgumentException() + { + } + + public ProfilerArgumentException(string message) : base(message) + { + } + + public ProfilerArgumentException(string message, Exception innerException) : base(message, innerException) + { + } + + protected ProfilerArgumentException(SerializationInfo info, StreamingContext context) : base(info, context) + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerConfigurationException.cs b/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerConfigurationException.cs new file mode 100644 index 00000000..4e3bfe4d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerConfigurationException.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + + [Serializable] + internal class ProfilerConfigurationException : Exception + { + public ProfilerConfigurationException() + { + } + + public ProfilerConfigurationException(string message) : base(message) + { + } + + public ProfilerConfigurationException(string message, Exception innerException) : base(message, innerException) + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerExecutionRuntimeContextExeceptionException.cs b/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerExecutionRuntimeContextExeceptionException.cs new file mode 100644 index 00000000..561b1237 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Exception/ProfilerExecutionRuntimeContextExeceptionException.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + + public class ProfilerExecutionRuntimeContextExeceptionException : Exception + { + public ProfilerExecutionRuntimeContextExeceptionException() { } + public ProfilerExecutionRuntimeContextExeceptionException(string message) : base(message) { } + public ProfilerExecutionRuntimeContextExeceptionException(string message, Exception inner) : base(message, inner) { } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Extensions/EnumToStringExtensions.cs b/src/BionicCode.Utilities.Net.Profiling/Extensions/EnumToStringExtensions.cs new file mode 100644 index 00000000..a5f6dd02 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Extensions/EnumToStringExtensions.cs @@ -0,0 +1,58 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; + +public static partial class HelperExtensionsCommon +{ + /// + /// Converts the value of to a string representation. + /// + /// + /// Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + /// The readable string representation of the enum value. + /// The enum value is not supported. (This exception is only intended for internal maintenance and will never be thrown in production code) + internal static string ToDisplayStringValue(this ProfiledTargetType profiledTargetType, bool toUpperCase = false, bool toBaseType = false) + { + switch (profiledTargetType) + { + case ProfiledTargetType.Undefined: + return toUpperCase ? "None" : "none"; + case ProfiledTargetType.PropertyGet: + { + string result = toUpperCase ? "Property" : "property"; + return toBaseType ? result : $"{result} get()"; + } + case ProfiledTargetType.PropertySet: + { + string result = toUpperCase ? "Property" : "property"; + return toBaseType ? result : $"{result} set()"; + } + //case ProfiledTargetType.Property: + // return toUpperCase ? "Property" : "property"; + case ProfiledTargetType.Constructor: + return toUpperCase ? "Constructor" : "constructor"; + case ProfiledTargetType.Event: + return toUpperCase ? "Event" : "event"; + case ProfiledTargetType.Delegate: + return toUpperCase ? "Delegate" : "delegate"; + case ProfiledTargetType.Method: + return toUpperCase ? "Method" : "method"; + //case ProfiledTargetType.Indexer: + // return toUpperCase ? "Indexer" : "indexer"; + case ProfiledTargetType.IndexerGet: + { + string result = toUpperCase ? "Indexer" : "indexer"; + return toBaseType ? result : $"{result} get()"; + } + case ProfiledTargetType.IndexerSet: + { + string result = toUpperCase ? "Indexer" : "indexer"; + return toBaseType ? result : $"{result} set()"; + } + case ProfiledTargetType.Scope: + return toUpperCase ? "Scope" : "scope"; + default: + throw new NotSupportedException(ExceptionMessages.GetValueNotSupportedExceptionMessage(profiledTargetType)); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/GoogleChartsDataConverter.cs b/src/BionicCode.Utilities.Net.Profiling/GoogleChartsDataConverter.cs new file mode 100644 index 00000000..68dfba0d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/GoogleChartsDataConverter.cs @@ -0,0 +1,222 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Collections.Generic; + using System.Collections.Specialized; + using System.Linq; + using System.Threading; + using System.Threading.Tasks; + using BionicCode.Utilities.Net.Profiling.Extensions; + + internal class GoogleChartsDataConverter + { + public async Task CreateChartAsync(ProfilerBatchResultGroup batchResultGroup, double graphIntervalResolution, CancellationToken cancellationToken) + { + var chartTables = new ChartTableCollection(); + foreach (ProfilerBatchResult batchResult in batchResultGroup) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (batchResult.StandardDeviation == Microseconds.Zero) + { + continue; + } + + var chartOptions = new ChartOptions() + { + Title = "Normal distribution", + LegendOptions = new LegendOptions() { Position = LegendOptions.PositionTop }, + HorizontalAxis = new ChartAxis() { Title = $"Elapsed time [{batchResult.BaseUnit.ToDisplayStringValue()}]" } + }; + + var verticalChartAxis = new ChartAxis() + { + Title = $"Probability density ", + AxisIndex = batchResult.Index + }; + chartOptions.AddVerticalAxis(verticalChartAxis); + + var series = new ChartSeries() + { + SeriesIndex = batchResult.Index, + TargetAxisIndex = verticalChartAxis.AxisIndex, + Title = $"{batchResult.Context.SymbolInfoData.ShortDisplayName} ({batchResultGroup.TargetType.ToDisplayStringValue()})" + }; + + chartOptions.AddSeries(series); + + ProfilerBatchResult[] resultPair = batchResult.ProfilerReferenceResult != null + ? new[] { batchResult, batchResult.ProfilerReferenceResult } + : new[] { batchResult }; + + var calculationTasks = new List>>(); + for (int resultIndex = 0; resultIndex < resultPair.Length; resultIndex++) + { + cancellationToken.ThrowIfCancellationRequested(); + + ProfilerBatchResult profilerBatchResult = resultPair[resultIndex]; + int dataSetIndex = resultIndex; + Task> calculationTask = Task.Run(() => + { + IEnumerable normalDistributionValues = Math.NormDist(profilerBatchResult.AverageDurationConverted, profilerBatchResult.StandardDeviationConverted, graphIntervalResolution, profilerBatchResult.Results.Select(profilerResult => profilerResult.ElapsedTimeConverted)); + var result = new NormalDistributionData(dataSetIndex, normalDistributionValues, profilerBatchResult.AverageDurationConverted, profilerBatchResult.StandardDeviationConverted, profilerBatchResult.BaseUnit, profilerBatchResult.Results.Count) + { + Title = series.Title, + }; + + return result; + }); + + calculationTasks.Add(calculationTask); + } + + NormalDistributionData[] results = await Task.WhenAll(calculationTasks); + + int totalValueCount = results.Max(dataSet => dataSet.Count); + int metaInfoCellCount = 3; + int dataCellCount = results.Length; + + // Data column + meta info columns + int totalCellCountPerEntry = 1 + metaInfoCellCount; + + var chartTable = new ChartTable(resultPair.Length, metaInfoCellCount + 1) + { + Options = chartOptions + }; + + // X-axis + chartTable.AddColumn(new ChartTableColumn() { Label = $"Elapsed time [{batchResult.BaseUnit.ToDisplayStringValue()}]", Type = ColumnType.Number }); + + var seriesResultToRowIndexMapIndex = new SeriesResultToRowIndexMap[results.Length]; + foreach (NormalDistributionData dataSet in results) + { + // Y-axis + chartTable.AddColumn(new ChartTableColumn() { Label = dataSet.Title, Type = ColumnType.Number }); + + // Data annotations + chartTable.AddColumn(new ChartTableColumn() { Role = ColumnRole.Annotation, Type = ColumnType.String }); + chartTable.AddColumn(new ChartTableColumn() { Role = ColumnRole.AnnotationText, Type = ColumnType.String }); + + // Tooltip column + chartTable.AddColumn(new ChartTableColumn() { Type = ColumnType.String, Role = ColumnRole.Tooltip }); + + seriesResultToRowIndexMapIndex[dataSet.Index] = chartTable.AddResultMapperEntry(dataSet.OriginalProfilerResultCount); + } + + ChartTableRowBuilder tableRowBuilder = chartTable.CreateTableRowBuilder(); + + // In case the profiler results contains multiple equal values ensure that the sigma annotations + // are only added once (for each of the two pots). + int plotHasSigma0Bit = BitVector32.CreateMask(); + int plotHasSigma1Bit = BitVector32.CreateMask(plotHasSigma0Bit); + int plotHasSigma2Bit = BitVector32.CreateMask(plotHasSigma1Bit); + int plotHasSigma3Bit = BitVector32.CreateMask(plotHasSigma2Bit); + int plotHasSigma1NegativeBit = BitVector32.CreateMask(plotHasSigma3Bit); + int plotHasSigma2NegativeBit = BitVector32.CreateMask(plotHasSigma1NegativeBit); + int plotHasSigma3NegativeBit = BitVector32.CreateMask(plotHasSigma2NegativeBit); + var plot0HasSigmaMap = new BitVector32(0); + var plot1HasSigmaMap = new BitVector32(0); + + for (int index = 0; index < totalValueCount; index++) + { + foreach (NormalDistributionData dataSet in results) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (dataSet.Count <= index) + { + continue; + } + + BitVector32 plotHasSigmaMap = dataSet.Index == 0 ? plot0HasSigmaMap : plot1HasSigmaMap; + SeriesResultToRowIndexMap rowIndexMapper = seriesResultToRowIndexMapIndex[dataSet.Index]; + CartesianPoint dataPoint = dataSet[index]; + if (dataPoint.IsSpecialValue) + { + rowIndexMapper.AddResultMapperEntry(dataPoint.SpecialValueId, index); + } + + //double roundedDataPointX = TimeValueConverter.TrimDecimalsTo(batchResults.CommonBaseUnit, dataPoint.X); + ChartTableRow tableRow = tableRowBuilder.CreateRow(); + + // Write x-axis column + _ = tableRow.AppendValue(dataPoint.X); + + for (int dataCellIndex = 0; dataCellIndex < dataCellCount; dataCellIndex++) + { + // Skip cells (data and meta info) that belong to a different data set + if (dataCellIndex != dataSet.Index) + { + for (int entryCellCount = 0; entryCellCount < totalCellCountPerEntry; entryCellCount++) + { + _ = tableRow.AppendValue(null); + } + + continue; + } + + // Write y-axis column + _ = tableRow.AppendValue(dataPoint.Y); + + // Write annotation and annotation text column + bool isDataPointMean = dataPoint.X == dataSet.Mean; + if (!plotHasSigmaMap[plotHasSigma0Bit] && isDataPointMean) + { + plotHasSigmaMap[plotHasSigma0Bit] = true; + _ = tableRow.AppendValue($"µ = {dataPoint.X} {batchResult.BaseUnit.ToDisplayStringValue()}"); + _ = tableRow.AppendValue($"Average elapsed time: P({dataPoint.X},{dataPoint.Y})".ToString(System.Globalization.CultureInfo.CurrentUICulture)); + } + else if (!plotHasSigmaMap[plotHasSigma1NegativeBit] && dataPoint.X == dataSet.Mean - dataSet.StandardDeviation) + { + plotHasSigmaMap[plotHasSigma1NegativeBit] = true; + _ = tableRow.AppendValue("34.1 %"); + _ = tableRow.AppendValue("-1 σ. Interval µ ± 1σ contains 68.3 % of all values."); + } + else if (!plotHasSigmaMap[plotHasSigma2NegativeBit] && dataPoint.X == dataSet.Mean - (2 * dataSet.StandardDeviation)) + { + plotHasSigmaMap[plotHasSigma2NegativeBit] = true; + _ = tableRow.AppendValue("13.6 %"); + _ = tableRow.AppendValue("-2 σ. Interval µ ± 2σ contains 95.4 % of all values."); + } + else if (!plotHasSigmaMap[plotHasSigma3NegativeBit] && dataPoint.X == dataSet.Mean - (3 * dataSet.StandardDeviation)) + { + plotHasSigmaMap[plotHasSigma3NegativeBit] = true; + _ = tableRow.AppendValue("2.1 %"); + _ = tableRow.AppendValue("-3 σ. Interval µ ± 3σ contains 99.7 % of all values."); + } + else if (!plotHasSigmaMap[plotHasSigma1Bit] && dataPoint.X == dataSet.Mean + dataSet.StandardDeviation) + { + plotHasSigmaMap[plotHasSigma1Bit] = true; + _ = tableRow.AppendValue("34.1 %"); + _ = tableRow.AppendValue("1 σ. Interval µ ± 1σ contains 68.3 % of all values."); + } + else if (!plotHasSigmaMap[plotHasSigma2Bit] && dataPoint.X == dataSet.Mean + (2 * dataSet.StandardDeviation)) + { + plotHasSigmaMap[plotHasSigma2Bit] = true; + _ = tableRow.AppendValue("13.6 %"); + _ = tableRow.AppendValue("2 σ. Interval µ ± 2σ contains 95.4 % of all values."); + } + else if (!plotHasSigmaMap[plotHasSigma3Bit] && dataPoint.X == dataSet.Mean + (3 * dataSet.StandardDeviation)) + { + plotHasSigmaMap[plotHasSigma3Bit] = true; + _ = tableRow.AppendValue("2.1 %"); + _ = tableRow.AppendValue("3 σ. Interval µ ± 3σ contains 99.7 % of all values."); + } + else + { + _ = tableRow.AppendValue(null); + _ = tableRow.AppendValue(null); + } + + // Write tooltip column + _ = tableRow.AppendValue($"{dataSet.Title}: {(isDataPointMean ? "data mean" : string.Empty)} {dataPoint.X} {batchResult.BaseUnit.ToDisplayStringValue()} (density {dataPoint.Y})"); + } + } + } + + chartTables.Add(chartTable); + } + + return chartTables; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/HtmlDocumentBuilderInfo.cs b/src/BionicCode.Utilities.Net.Profiling/HtmlDocumentBuilderInfo.cs new file mode 100644 index 00000000..908397b7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/HtmlDocumentBuilderInfo.cs @@ -0,0 +1,40 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + internal class HtmlDocumentBuilderInfo + { + public HtmlDocumentBuilderInfo() + { + DocumentTitle = string.Empty; + DocumentTemplate = string.Empty; + InPageNavigationElements = string.Empty; + DocumentFooterElements = string.Empty; + ResultNavigationElements = string.Empty; + ChartSection = string.Empty; + FileName = string.Empty; + MemberName = string.Empty; + ScriptCode = string.Empty; + TargetSignature = string.Empty; + TargetNamespace = string.Empty; + TargetAssemblyName = string.Empty; + TargetSourceFileName = string.Empty; + TargetSourceFileLineNumber = 0; + EnvironmentInfo = string.Empty; + } + + public string ScriptCode { get; set; } + public string DocumentTitle { get; set; } + public string DocumentTemplate { get; set; } + public string InPageNavigationElements { get; set; } + public string DocumentFooterElements { get; set; } + public string ResultNavigationElements { get; set; } + public string ChartSection { get; set; } + public string FileName { get; set; } + public string MemberName { get; set; } + public string TargetSignature { get; set; } + public string TargetNamespace { get; set; } + public string TargetAssemblyName { get; set; } + public string TargetSourceFileName { get; set; } + public int TargetSourceFileLineNumber { get; set; } + public string EnvironmentInfo { get; internal set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.cs b/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.cs new file mode 100644 index 00000000..a8509830 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.cs @@ -0,0 +1,441 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using BionicCode.Utilities.Net; +using Microsoft.Extensions.Caching.Memory; +using Environment = Environment; + +internal class HtmlLogger : IProfilerLogger +{ + private const string JavaScriptSourceFileName = @"HtmlLogger.js"; + private const string HtmlSourceFileName = @"HtmlLogger.html"; + private const int DoublePrecision = 3; + private const double GraphIntervalResolution = 0.01; + private readonly MemoryCache fileContentCache; + private readonly TimeSpan FileContentCacheExpiration = TimeSpan.FromMinutes(5); + + public HtmlLogger() + { + var cacheOptions = new MemoryCacheOptions() + { + // Item based + SizeLimit = 100, + }; + fileContentCache = new MemoryCache(cacheOptions); + } + + //public async Task LogAsync(ProfilerBatchResult batchResult, Types profiledType) + // => await LogAsync(new ProfilerBatchResultGroupCollection(new[] { new ProfilerBatchResultGroup(batchResult.Context.TargetType, new[] { batchResult }) }, profiledType)); + + //public async Task LogAsync(ProfilerBatchResultGroup batchResultGroup, Types profiledType) + // => await LogAsync(new ProfilerBatchResultGroupCollection(new[] { batchResultGroup }, profiledType)); + // + //public async Task LogAsync(ProfilerBatchResultGroupCollection batchResultGroups) + // => await LogAsync(new ProfiledTypeResultCollection(new[] { batchResultGroups })); + + public async Task LogAsync(ProfiledTypeResultCollection typeResults, CancellationToken cancellationToken) + { + using PooledStringBuilder htmlTypeNavigationIndexBuilder = StringBuilderFactory.GetOrCreate(); + var documentBuilderInfoMap = new Dictionary>(); + foreach (ProfilerBatchResultGroupCollection batchResultGroups in typeResults) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (!batchResultGroups.Any()) + { + continue; + } + + IEnumerable htmlDocumentBuilderInfos = await CreateHtmlDocumentsAsync(batchResultGroups, cancellationToken); + if (htmlDocumentBuilderInfos.IsEmpty()) + { + continue; + } + + documentBuilderInfoMap.Add(batchResultGroups, htmlDocumentBuilderInfos); + string indexPageNameOfCurrentType = htmlDocumentBuilderInfos.First().FileName; + _ = htmlTypeNavigationIndexBuilder.AppendLine(CultureInfo.InvariantCulture, $@"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • {batchResultGroups.ProfiledTypeData.ShortCompactSignature.ToHtmlEncodedString()}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • "); + } + + string htmlTypeNavigationIndexTemplate = htmlTypeNavigationIndexBuilder.ToString(); + var htmlFilePaths = new List(); + for (int typeResultGroupsIndex = 0; typeResultGroupsIndex < typeResults.Count; typeResultGroupsIndex++) + { + cancellationToken.ThrowIfCancellationRequested(); + + ProfilerBatchResultGroupCollection batchResultGroups = typeResults[typeResultGroupsIndex]; + if (!documentBuilderInfoMap.TryGetValue(batchResultGroups, out IEnumerable documentBuilderInfos)) + { + continue; + } + + _ = htmlTypeNavigationIndexBuilder.Clear(); + string globalNavigationIndexForCurrentType = await CreateGlobalNavigationIndexAsync(htmlTypeNavigationIndexBuilder, typeResults.Count, typeResultGroupsIndex, htmlTypeNavigationIndexTemplate, cancellationToken); + + foreach (HtmlDocumentBuilderInfo htmlDocumentBuilderInfo in documentBuilderInfos) + { + string htmlFilePath = Path.Combine(Path.GetTempPath(), htmlDocumentBuilderInfo.FileName); + htmlFilePaths.Add(htmlFilePath); + + string encodedCurrentProfiledTypeSignature = $"{batchResultGroups.ProfiledTypeData.ShortDisplayName.ToHtmlEncodedString()} ({batchResultGroups.ProfiledTypeData.SymbolAttributes.ToDisplayTypeKind()})"; + string htmlDocument = string.Format( + htmlDocumentBuilderInfo.DocumentTemplate, + encodedCurrentProfiledTypeSignature, + globalNavigationIndexForCurrentType, + htmlDocumentBuilderInfo.MemberName, + htmlDocumentBuilderInfo.ResultNavigationElements, + htmlDocumentBuilderInfo.InPageNavigationElements, + htmlDocumentBuilderInfo.DocumentTitle, + htmlDocumentBuilderInfo.ChartSection, + htmlDocumentBuilderInfo.ScriptCode, + htmlDocumentBuilderInfo.DocumentFooterElements, + htmlFilePath, + htmlDocumentBuilderInfo.TargetSignature, + htmlDocumentBuilderInfo.TargetNamespace, + htmlDocumentBuilderInfo.TargetAssemblyName, + htmlDocumentBuilderInfo.TargetSourceFileName, + htmlDocumentBuilderInfo.TargetSourceFileLineNumber, + htmlDocumentBuilderInfo.EnvironmentInfo); + +#if NETCOREAPP || NET + await using var streamWriter = new StreamWriter(htmlFilePath, false); + await streamWriter.WriteAsync(htmlDocument); +#else + using (var streamWriter = new StreamWriter(htmlFilePath, false)) + { + await streamWriter.WriteAsync(htmlDocument); + } +#endif + } + } + + if (htmlFilePaths.IsEmpty()) + { + return; + } + + string indexFilePath = htmlFilePaths.First(); + var startInfo = new ProcessStartInfo(indexFilePath) { UseShellExecute = true }; + _ = Process.Start(startInfo); + } + + private async Task> CreateHtmlDocumentsAsync(ProfilerBatchResultGroupCollection batchResultGroups, CancellationToken cancellationToken) + { + var filePaths = new List(); + var runningTasks = new List>(); + var htmlDocumentBuilderValues = new Dictionary(); + using PooledStringBuilder htmlTypeMemberNavigationIndexBuilder = StringBuilderFactory.GetOrCreate(); + var chartDataConverter = new GoogleChartsDataConverter(); + + string scriptCode = await GetEncodedJavaScriptCodeTextAsync(); + + foreach (ProfilerBatchResultGroup batchResultGroup in batchResultGroups) + { + cancellationToken.ThrowIfCancellationRequested(); + + Task task = Task.Run(() => chartDataConverter.CreateChartAsync(batchResultGroup, HtmlLogger.GraphIntervalResolution, cancellationToken), cancellationToken); + runningTasks.Add(task); + string resultHtmlTable = await CreateHtmlTableAsync(batchResultGroup, cancellationToken); + + DateTime timeStamp = DateTime.Now; + string htmlFileName = $"profiler_result_{timeStamp.ToString("MM-dd-yyyy_hhmmss.fffffff")}.html"; + _ = htmlTypeMemberNavigationIndexBuilder.AppendLine(CultureInfo.InvariantCulture, $@"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • {batchResultGroup.TargetShortCompactSignature.ToHtmlEncodedString()}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • "); + string htmlSourceCodeTemplate = await GetEncodedHtmlCodeTextAsync(); + string pageTitle = $"{batchResultGroup.TargetName.ToHtmlEncodedString().ToWrappingHtml(WrapStyle.Casing, '.', '<', '>', '&', ':', '(', '[')} {batchResultGroup.TargetType.ToDisplayStringValue(toUpperCase: true, toBaseType: true)}"; + string inPageNavigationHtmlElements = CreateHtmlInPageNavigationElements(batchResultGroup); + //string pageFooterElements = CreateHtmlInPageFooterElements(batchResultGroup); + + EnvironmentInfo environmentInfo = await Environment.GetEnvironmentInfoAsync(); + var builderInfo = new HtmlDocumentBuilderInfo() + { + ChartSection = resultHtmlTable, + DocumentTemplate = htmlSourceCodeTemplate, + DocumentTitle = pageTitle, + TargetSignature = batchResultGroup.TargetSignatureComponentInfo.ToHtml(), + TargetNamespace = batchResultGroup.TargetNamespace, + TargetAssemblyName = batchResultGroup.TargetAssemblyName, + TargetSourceFileName = batchResultGroup.TargetSourceFileName, + TargetSourceFileLineNumber = batchResultGroup.TargetSourceFileLineNumber, + InPageNavigationElements = inPageNavigationHtmlElements, + //DocumentFooterElements = pageFooterElements, + FileName = htmlFileName, + MemberName = $"{batchResultGroup.TargetShortName} ({batchResultGroup.TargetType.ToDisplayStringValue(toBaseType: true)})".ToHtmlEncodedString(), + EnvironmentInfo = $"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \r\n Computer: {environmentInfo.MachineName}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Timer: {(environmentInfo.HasHighPrecisionTimer ? $"High precision counter" : "System timer (normal precision)")}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \t\r\n Timer resolution: {environmentInfo.NanosecondsPerTick} ns
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \t\r\n \tOS version: {environmentInfo.OperatingSystemName}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \t\r\n \tOS architecture: {environmentInfo.OperatingSystemArchitecture}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \r\n \t \r\n \t Processor: {environmentInfo.ProcessorName}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \r\n \tClock: {environmentInfo.ProcessorSpeed / 1000d} GHz
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \r\n \t Physical cores: {environmentInfo.ProcessorCoreCount}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \r\n \t Logical cores: {environmentInfo.ProcessorLogicalCoreCount}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \r\n \tThreads: {environmentInfo.ThreadCount}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      \r\n
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      " + }; + + htmlDocumentBuilderValues.Add(batchResultGroup, builderInfo); + } + + ChartTableCollection[] scriptChartData = await Task.WhenAll(runningTasks); + + string htmlNavigationIndexTemplate = htmlTypeMemberNavigationIndexBuilder.ToString(); + + for (int groupIndex = 0; groupIndex < batchResultGroups.Count; groupIndex++) + { + cancellationToken.ThrowIfCancellationRequested(); + + ProfilerBatchResultGroup resultGroup = batchResultGroups[groupIndex]; + + _ = htmlTypeMemberNavigationIndexBuilder.Clear(); + string globalNavigationIndexForCurrentResult = await CreateGlobalNavigationIndexAsync(htmlTypeMemberNavigationIndexBuilder, batchResultGroups.Count, groupIndex, htmlNavigationIndexTemplate, cancellationToken); + HtmlDocumentBuilderInfo htmlDocumentBuilderInfo = htmlDocumentBuilderValues[resultGroup]; + htmlDocumentBuilderInfo.ResultNavigationElements = globalNavigationIndexForCurrentResult; + + ChartTableCollection chartTables = scriptChartData[groupIndex]; + string jsonDataValues = await ConvertToJsonAsync(chartTables); + string finalScriptCode = string.Format(scriptCode, jsonDataValues); + htmlDocumentBuilderInfo.ScriptCode = finalScriptCode; + } + + return htmlDocumentBuilderValues.Values.ToList(); + } + + private async Task CreateGlobalNavigationIndexAsync(PooledStringBuilder htmlDocumentNavigationIndexBuilder, int totalResultCount, int currentResultIndex, string htmlTypeNavigationIndexTemplate, CancellationToken cancellationToken) + { + int lineIndex = 0; + + using (var templateReader = new StringReader(htmlTypeNavigationIndexTemplate)) + { + string line = string.Empty; + string rawLine = string.Empty; + while (lineIndex++ < currentResultIndex) + { + cancellationToken.ThrowIfCancellationRequested(); + + rawLine = await templateReader.ReadLineAsync(); + line = StringEncoder.EncodeFormatString(rawLine); + _ = htmlDocumentNavigationIndexBuilder.AppendFormat(line, string.Empty, string.Empty); + } + + rawLine = await templateReader.ReadLineAsync(); + line = StringEncoder.EncodeFormatString(rawLine); + _ = htmlDocumentNavigationIndexBuilder.AppendFormat(line, "active", "aria-current=\"page\""); + + while (lineIndex++ < totalResultCount) + { + cancellationToken.ThrowIfCancellationRequested(); + + rawLine = await templateReader.ReadLineAsync(); + line = StringEncoder.EncodeFormatString(rawLine); + _ = htmlDocumentNavigationIndexBuilder.AppendFormat(line, string.Empty, string.Empty); + } + } + + return htmlDocumentNavigationIndexBuilder.ToString(); + } + + private string CreateHtmlInPageNavigationElements(ProfilerBatchResultGroup profilerBatchResultGroup) + { + if (profilerBatchResultGroup.Count < 2) + { + return string.Empty; + } + + using PooledStringBuilder htmlDocumentBuilder = StringBuilderFactory.GetOrCreate(); + foreach (ProfilerBatchResult? result in profilerBatchResultGroup) + { + if (result is null) + { + continue; + } + + _ = htmlDocumentBuilder + .Append($@"'{result.Context.SymbolInfoData?.ShortDisplayName}' ({profilerBatchResultGroup.TargetType.ToDisplayStringValue()})"); + } + + string htmlDocumentContent = htmlDocumentBuilder.ToString(); + + return htmlDocumentContent; + } + + private string CreateHtmlInPageFooterElements(ProfilerBatchResultGroup profilerBatchResultGroup) + { + using PooledStringBuilder htmlDocumentBuilder = StringBuilderFactory.GetOrCreate(); + foreach (ProfilerBatchResult? result in profilerBatchResultGroup) + { + if (result is null) + { + continue; + + } + + _ = htmlDocumentBuilder + .Append($@"'{result.Context.SymbolInfoData?.ShortDisplayName}' ({profilerBatchResultGroup.TargetType.ToDisplayStringValue()}) results"); + } + + string htmlDocumentContent = htmlDocumentBuilder.ToString(); + + return htmlDocumentContent; + } + + private static async Task ConvertToJsonAsync(TData chartTable) + { + using var memStream = new MemoryStream(); + await JsonSerializer.SerializeAsync(memStream, chartTable); + _ = memStream.Seek(0L, SeekOrigin.Begin); + using var streamReader = new StreamReader(memStream); + string jsonDataValues = await streamReader.ReadToEndAsync(); + return jsonDataValues; + } + + private async Task CreateHtmlTableAsync(ProfilerBatchResultGroup batchResultGroup, CancellationToken cancellationToken) + { + using PooledStringBuilder htmlDocumentBuilder = StringBuilderFactory.GetOrCreate(); + EnvironmentInfo environmentInfo = await Environment.GetEnvironmentInfoAsync(); + + foreach (ProfilerBatchResult? batchResult in batchResultGroup) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (batchResult is null) + { + continue; + } + + _ = htmlDocumentBuilder.Append(CultureInfo.InvariantCulture, $@" +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Target Kind
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + {batchResultGroup.TargetType.ToDisplayStringValue(toUpperCase: true).ToHtmlEncodedString()}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Conditions
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Timestamp: {batchResult.TimeStamp}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Target framework: {environmentInfo.RuntimeVersion}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Process architecture: {environmentInfo.ProcessArchitecture}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Base unit: {batchResult.BaseUnit.ToDisplayStringValue()}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Warmup iterations: {batchResult.Context.WarmupCount} runs for each argument list
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Iterations: {batchResult.IterationCount} runs for each argument list
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Argument lists: {batchResult.ArgumentListCount}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Total iterations: {batchResult.TotalIterationCount} ({batchResult.IterationCount} runs for each of {batchResult.ArgumentListCount} argument {(batchResult.ArgumentListCount == 1 ? "list" : "lists")})
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + "); + + int resultIndex = 0; + foreach (ProfilerResult result in batchResult.Results) + { + _ = htmlDocumentBuilder.Append(CultureInfo.InvariantCulture, $@" + + + + + + + + "); + } + + _ = htmlDocumentBuilder.Append(CultureInfo.InvariantCulture, $@" + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Iteration #Elapsed time [{batchResult.BaseUnit.ToDisplayStringValue()}]Mean µ [{batchResult.BaseUnit.ToDisplayStringValue()}]Deviation [{batchResult.BaseUnit.ToDisplayStringValue()}]Standard deviation σ [{batchResult.BaseUnit.ToDisplayStringValue()}]Variance σ²
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      {++resultIndex} (argument list {result.ArgumentListIndex}){result.ElapsedTimeConverted}{batchResult.AverageDurationConverted}{result.DeviationConverted}{batchResult.StandardDeviationConverted}{batchResult.Variance}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Summary
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Total runs: {batchResult.TotalIterationCount}Total time elapsed: {batchResult.TotalDurationConverted} {batchResult.BaseUnit.ToDisplayStringValue()}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Min (fastest): {batchResult.MinResult.ElapsedTimeConverted} {batchResult.BaseUnit.ToDisplayStringValue()} (#{batchResult.MinResult.Iteration})Max (slowest): {batchResult.MaxResult.ElapsedTimeConverted} {batchResult.BaseUnit.ToDisplayStringValue()} (#{batchResult.MaxResult.Iteration})
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Mean: {batchResult.AverageDurationConverted} {batchResult.BaseUnit.ToDisplayStringValue()}Range: {batchResult.RangeConverted} {batchResult.BaseUnit.ToDisplayStringValue()}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Standard deviation: {batchResult.StandardDeviationConverted} {batchResult.BaseUnit.ToDisplayStringValue()}Variance: {batchResult.Variance}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ") + .Append($@"Go to top 🡡") + .Append("
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "); + } + + string htmlDocumentContent = htmlDocumentBuilder.ToString(); + + return htmlDocumentContent; + } + + private async Task GetEncodedJavaScriptCodeTextAsync() + { + if (fileContentCache.Get(HtmlLogger.JavaScriptSourceFileName) is not string scriptCode) + { + var assembly = Assembly.GetAssembly(GetType()); + string resourceName = assembly.GetManifestResourceNames().FirstOrDefault(name => name.EndsWith(HtmlLogger.JavaScriptSourceFileName, StringComparison.OrdinalIgnoreCase)); + if (string.IsNullOrWhiteSpace(resourceName)) + { + return string.Empty; + } + + using Stream resourceStream = assembly.GetManifestResourceStream(resourceName); + using var streamReader = new StreamReader(resourceStream); + string rawScriptCode = await streamReader.ReadToEndAsync(); + scriptCode = StringEncoder.EncodeFormatString(rawScriptCode); + ICacheEntry entry = fileContentCache.CreateEntry(HtmlLogger.JavaScriptSourceFileName) + .SetValue(scriptCode) + .SetSize(1) + .SetSlidingExpiration(FileContentCacheExpiration); + } + + return scriptCode; + } + + private async Task GetEncodedHtmlCodeTextAsync() + { + if (fileContentCache.Get(HtmlLogger.HtmlSourceFileName) is not string htmlCode) + { + var assembly = Assembly.GetAssembly(GetType()); + string resourceName = assembly.GetManifestResourceNames() + .FirstOrDefault(name => name.EndsWith(HtmlLogger.HtmlSourceFileName, StringComparison.OrdinalIgnoreCase)); + if (string.IsNullOrWhiteSpace(resourceName)) + { + return string.Empty; + } + + using Stream resourceStream = assembly.GetManifestResourceStream(resourceName); + using var streamReader = new StreamReader(resourceStream); + string rawHtmlCode = await streamReader.ReadToEndAsync(); + htmlCode = StringEncoder.EncodeFormatString(rawHtmlCode); + ICacheEntry entry = fileContentCache.CreateEntry(HtmlLogger.HtmlSourceFileName) + .SetValue(htmlCode) + .SetSize(1) + .SetSlidingExpiration(FileContentCacheExpiration); + } + + return htmlCode; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.html b/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.html new file mode 100644 index 00000000..f61a0132 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.html @@ -0,0 +1,394 @@ + + +<-- Bootstrap docs + https: //getbootstrap.com/docs/5.3/components/dropdowns/ --> + + + + + + + Profiler report + + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      {5}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Profiler Context
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Target
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Namespace: {11}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Assembly: {12}.dll
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Source: {13} +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + Hallo +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + line {14}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      C#
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      {10}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      {15}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + {6} +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + diff --git a/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.js b/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.js new file mode 100644 index 00000000..fa92fc7e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/HtmlLogger.js @@ -0,0 +1,151 @@ +google.charts.load('current', { packages: 'corechart' }); +addEventListener('load', initialize); +window.addEventListener('resize', onWindowResized); + +const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]') +const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl)); +for (let popoverIndex = 0; popoverIndex < popoverList.length; popoverIndex += 1) { + let popover = popoverList[popoverIndex]; + popover.popover(); +} + +const charts = []; +const dataTables = []; +let chartTableCollectionJson; +const selectedColumnIndexTable = []; +const selectedXValueTable = []; +const selectedRowAnnotationBackup = []; +const selectedRowIndexTable = []; +const numberOfTableHeaderRows = 1; +const documentNavigationHostId = "in-document-navigation-host"; +const display = document.getElementById('json_data'); + +function onWindowResized() { + updateCharts(); +} + +function initialize() { + const chartTablesJsonText = '{0}'; + chartTableCollectionJson = JSON.parse(chartTablesJsonText); + const tableCount = chartTableCollectionJson.tableCount; + + if (tableCount < 2) { + const documentNavigationHost = document.getElementById(documentNavigationHostId); + documentNavigationHost.remove(); + } + + const chartDataTables = chartTableCollectionJson.chartTables; + for (let tableIndex = 0; tableIndex < tableCount; tableIndex += 1) { + let chartDataTable = chartDataTables[tableIndex]; + const tableElementId = `result-table-${tableIndex}`; + let tableElement = document.getElementById(tableElementId); + let dataRows = tableElement.getElementsByClassName('data-row'); + const dataSetIndex = 0; + for (let rowIndex = 0; rowIndex < dataRows.length; rowIndex += 1) { + let row = dataRows[rowIndex]; + row.addEventListener( + 'mouseover', + e => { + const rowIndexOffset = dataSetIndex * 1; + const dataColumnOffset = dataSetIndex * chartDataTable.dataColumnOffset; + const dataColumnIndex = 1 + dataColumnOffset; + selectTableRow(tableIndex, rowIndex, rowIndexOffset, dataColumnIndex, e); + } + ); + } + + prepareData(tableIndex, chartDataTable); + } +} + +function selectTableRow(tableIndex, iterationIndex, rowIndexOffset, dataColumnIndex, eventArgs) { + + const chartDataTables = chartTableCollectionJson.chartTables; + const selectedTableData = chartDataTables[tableIndex]; + const dataSetOfClickedTable = selectedTableData.seriesResultToRowIndexMap[tableIndex].resultToRowIndexMap; + const clickedRow = eventArgs.currentTarget; + const clickedRowIndex = clickedRow.rowIndex - numberOfTableHeaderRows; + const dataSetCount = selectedTableData.dataSetCount; + const selectedRowIndex = (dataSetOfClickedTable[clickedRowIndex].tableRowIndex * dataSetCount) + rowIndexOffset; + + const dataTable = dataTables[tableIndex]; + const oldSelectedXValue = selectedXValueTable[tableIndex]; + const selectedXValue = dataTable.getValue(selectedRowIndex, 0); + selectedXValueTable[tableIndex] = selectedXValue; + if (selectedXValue === oldSelectedXValue) { + return; + } + + const oldSelectedRowIndex = selectedRowIndexTable[tableIndex]; + selectedRowIndexTable[tableIndex] = selectedRowIndex; + const oldSelectedColumnIndex = selectedColumnIndexTable[tableIndex]; + selectedColumnIndexTable[tableIndex] = dataColumnIndex; + if (oldSelectedRowIndex != undefined) { + const originalAnnotation = selectedRowAnnotationBackup[tableIndex]; + dataTable.setValue(oldSelectedRowIndex, oldSelectedColumnIndex + 1, originalAnnotation); + updateChart(tableIndex); + } + + selectedRowAnnotationBackup[tableIndex] = dataTable.getValue(selectedRowIndex, dataColumnIndex + 1); + const selectedRowAnnotation = `Iteration #${iterationIndex + 1}`; + dataTable.setValue(selectedRowIndex, dataColumnIndex + 1, selectedRowAnnotation); + const selectedChart = charts[tableIndex]; + google.visualization.events.addListener(selectedChart, 'ready', function onChartReady() { + google.visualization.events.removeListener(selectedChart, 'ready', onChartReady); + selectedChart.setSelection([{ row: selectedRowIndex, column: dataColumnIndex }]); + }); + + updateChart(tableIndex); +} + +function prepareData(tableIndex, chartTableData) { + const dataTable = new google.visualization.DataTable(); + dataTables[tableIndex] = dataTable; + const columns = chartTableData.columns; + for (let columnIndex = 0; columnIndex < columns.length; columnIndex += 1) { + const column = columns[columnIndex]; + dataTable.addColumn(column); + } + + const rows = chartTableData.rows; + for (let rowIndex = 0; rowIndex < rows.length; rowIndex += 1) { + const row = rows[rowIndex]; + const cells = row.cellValues; + dataTable.addRow(cells); + } + + updateChart(tableIndex); +} + +function updateChart(tableIndex) { + const chartDataTables = chartTableCollectionJson.chartTables; + const chartDataTable = chartDataTables[tableIndex]; + const chartOptions = chartDataTable.options; + drawChart(tableIndex, chartOptions); +} + +function updateCharts() { + const tableCount = chartTableCollectionJson.tableCount; + const chartDataTables = chartTableCollectionJson.chartTables; + for (let tableIndex = 0; tableIndex < tableCount; tableIndex += 1) { + const chartDataTable = chartDataTables[tableIndex]; + const chartOptions = chartDataTable.options; + drawChart(tableIndex, chartOptions); + } +} + +function drawChart(chartIndex, options) { + if (charts[chartIndex] === undefined) { + const chartHostElementId = `chart-${chartIndex}`; + const chartHostElement = document.getElementById(chartHostElementId); + charts[chartIndex] = new google.visualization.LineChart(chartHostElement); + } + + const dataTable = dataTables[chartIndex]; + charts[chartIndex].draw(dataTable, options); +} + +function copyToClipboard() { + const filePath = document.getElementById('report_file_path').innerHTML; + navigator.clipboard.writeText(filePath); +} \ No newline at end of file diff --git a/src/BionicCode.Utilities.Net.Profiling/IAttributeProfilerConfiguration.cs b/src/BionicCode.Utilities.Net.Profiling/IAttributeProfilerConfiguration.cs new file mode 100644 index 00000000..fa7a222a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/IAttributeProfilerConfiguration.cs @@ -0,0 +1,22 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Collections.Generic; + using System.Reflection; + using System.Threading.Tasks; + + internal interface IAttributeProfilerConfiguration + { + Runtime Runtime { get; } + HashSet TypeData { get; } + bool IsWarmupEnabled { get; } + bool IsAutoDiscoverEnabled { get; } + Assembly[] AutoDiscoverSourceAssemblies { get; } + bool IsDefaultLogOutputEnabled { get; } + int Iterations { get; } + int WarmupIterations { get; } + TimeUnit BaseUnit { get; } + Func AsyncProfilerLogger { get; } + Action ProfilerLogger { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/IProfilerLogger.cs b/src/BionicCode.Utilities.Net.Profiling/IProfilerLogger.cs new file mode 100644 index 00000000..c6dda546 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/IProfilerLogger.cs @@ -0,0 +1,82 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Threading; + using System.Threading.Tasks; + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (netstandard21)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net472)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net50)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net80)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (netstandard20)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net48)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net60)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Common (net70)' + Before: + using System.Text.Json; + using System.Threading; + After: + using System.Threading; + using System.Threading.Tasks; + */ + + internal interface IProfilerLogger + { + Task LogAsync(ProfiledTypeResultCollection typeResults, CancellationToken cancellationToken); + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/InstanceProviderInfo.cs b/src/BionicCode.Utilities.Net.Profiling/InstanceProviderInfo.cs new file mode 100644 index 00000000..6b1a6bb1 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/InstanceProviderInfo.cs @@ -0,0 +1,103 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Threading.Tasks; + + internal class InstanceProviderInfo + { + public InstanceProviderInfo(MethodData factoryMethod, object[]? argumentList = null) + { + factoryMethodData = factoryMethod; + ArgumentList = argumentList; + IsAwaitable = factoryMethod.IsAwaitable; + } + + public InstanceProviderInfo(ConstructorData constructor, object[]? argumentList = null) + { + constructorData = constructor; + ArgumentList = argumentList; + IsAwaitable = false; + } + + public InstanceProviderInfo(FieldData field, object[]? argumentList = null) + { + fieldData = field; + ArgumentList = argumentList; + IsAwaitable = false; + } + + public InstanceProviderInfo(PropertyData property, object[]? argumentList = null) + { + propertyData = property; + ArgumentList = argumentList; + IsAwaitable = false; + } + + public object CreateTargetInstance(object target) + { + if (IsAwaitable) + { + throw new InvalidOperationException($"The factory method is awaitable. Check {nameof(IsAwaitable)} to ensure that the instance provider is not an awaitable method."); + } + + if (instance is null) + { + if (factoryMethodData != null) + { + instance = factoryMethodData.Invoke(target, ReadOnlySpan.Empty); + } + else if (constructorData != null) + { + instance = constructorData.Invoke(ArgumentList); + } + else if (fieldData != null) + { + instance = fieldData.GetValue(target); + } + else if (propertyData != null) + { + instance = propertyData.IsIndexer + ? propertyData.GetIndexerValue(target, ArgumentList) + : propertyData.GetValue(target); + } + } + + return instance ?? throw new InvalidOperationException(InstanceProviderInfo.UnableToCreateInstanceMessage); + } + + public async ValueTask CreateTargetInstanceAsync(object target) + { + if (!IsAwaitable) + { + throw new InvalidOperationException($"The factory method is not awaitable. Check {nameof(IsAwaitable)} to ensure that the instance provider is an awaitable method."); + } + + if (instance is null) + { + if (factoryMethodData != null) + { + if (factoryMethodData.IsAwaitableTask) + { + instance = await factoryMethodData.InvokeAwaitableTaskWithResultAsync(target, ArgumentList); + } + else if (factoryMethodData.IsAwaitableGenericValueTask) + { + instance = await factoryMethodData.InvokeAwaitableValueTaskWithResultAsync(target, ArgumentList); + } + } + } + + return instance ?? throw new InvalidOperationException(InstanceProviderInfo.UnableToCreateInstanceMessage); + } + + public object[] ArgumentList { get; } + public bool IsAwaitable { get; } + + private readonly MethodData factoryMethodData; + private readonly ConstructorData constructorData; + private readonly PropertyData propertyData; + private readonly FieldData fieldData; + private object? instance; + private const string UnableToCreateInstanceMessage = "Unable to create an instance of the profiled type"; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/ConversationId.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/ConversationId.cs new file mode 100644 index 00000000..81312ea2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/ConversationId.cs @@ -0,0 +1,34 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("BionicCode.Utilities.Net.Common.Isolation.Net6")] +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + using System; + using System.Text.Json.Serialization; + + internal readonly struct ConversationId : IEquatable + { + public static ConversationId Empty { get; } = new ConversationId(Guid.Empty, Guid.Empty); + + [JsonConstructor] + public ConversationId(Guid pipeId, Guid messageId) + { + PipeId = pipeId; + MessageId = messageId; + } + + public Guid PipeId { get; } + public Guid MessageId { get; } + public string Value => ToString(); + + public bool Equals(ConversationId other) => Value.Equals(other.Value, StringComparison.OrdinalIgnoreCase); + public override bool Equals(object obj) => obj is ConversationId conversationId && Equals(conversationId); + + public override int GetHashCode() => HashCode.Combine(PipeId, MessageId, Value); + + public override string ToString() => $"{PipeId}:{MessageId}"; + + public static bool operator ==(ConversationId left, ConversationId right) => left.Equals(right); + public static bool operator !=(ConversationId left, ConversationId right) => !left.Equals(right); + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/IPipeMessage.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/IPipeMessage.cs new file mode 100644 index 00000000..63a2a3b9 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/IPipeMessage.cs @@ -0,0 +1,14 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + internal interface IPipeMessage + { + TData Data { get; } + bool HasData { get; } + ConversationId Id { get; } + bool IsValid { get; } + bool IsEmpty { get; } + Status Status { get; } + + void InvalidateMessage(InvalidMessageCondition messageCondition); + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/InvalidMessageCondition.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/InvalidMessageCondition.cs new file mode 100644 index 00000000..bec7aaef --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/InvalidMessageCondition.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + internal enum InvalidMessageCondition + { + Undefined = 0, + Credentials, + ProtocolViolation, + Disconnected, + EmptyMessage + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/IpcProcessArgument.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/IpcProcessArgument.cs new file mode 100644 index 00000000..1e6ecf73 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/IpcProcessArgument.cs @@ -0,0 +1,52 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + using System; + using System.IO; + using System.Text.Json; + using System.Threading.Tasks; + + internal class IpcProcessArgument + { + public IpcProcessArgument(Guid pipeId, Guid serverClientLinkId) + { + PipeId = pipeId; + ServerClientLinkId = serverClientLinkId; + } + + public static async Task CreateFromJsonAsync(string jsonText) + { + using var memoryStream = new MemoryStream(); + using var streamWriter = new StreamWriter(memoryStream); + await streamWriter.WriteAsync(jsonText).ConfigureAwait(false); + await streamWriter.FlushAsync(); + _ = memoryStream.Seek(0, SeekOrigin.Begin); + var serializerOptions = new JsonSerializerOptions() + { + WriteIndented = false, + IgnoreReadOnlyProperties = false + }; + IpcProcessArgument ipcProcessArgs = await JsonSerializer.DeserializeAsync(memoryStream, serializerOptions).ConfigureAwait(false); + + return ipcProcessArgs; + } + + public async Task ToJsonAsync() + { + using var memoryStream = new MemoryStream(); + using var streamReader = new StreamReader(memoryStream); + var serializerOptions = new JsonSerializerOptions() + { + WriteIndented = false, + IgnoreReadOnlyProperties = false, + }; + await JsonSerializer.SerializeAsync(memoryStream, this, serializerOptions).ConfigureAwait(false); + _ = memoryStream.Seek(0, SeekOrigin.Begin); + string jsonText = await streamReader.ReadToEndAsync().ConfigureAwait(false); + + return jsonText; + } + + public Guid PipeId { get; } + public Guid ServerClientLinkId { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/MessageType.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/MessageType.cs new file mode 100644 index 00000000..6635151a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/MessageType.cs @@ -0,0 +1,9 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + internal enum MessageType + { + Undefined = 0, + ReceiveRequest, + SendRequest + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeClientConnection.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeClientConnection.cs new file mode 100644 index 00000000..948f9988 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeClientConnection.cs @@ -0,0 +1,59 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + using System; + using System.Diagnostics; + using System.IO.Pipes; + using System.Text.Json; + using System.Threading; + using System.Threading.Tasks; + + internal class PipeClientConnection : PipeConnection + { + public PipeClientConnection(Guid serverPipeId, Guid serverClientLinkId) : base(serverClientLinkId, serverPipeId) + => Pipe = new NamedPipeClientStream(".", PipeIdString, PipeDirection.InOut); + + public override void Disconnect() => Dispose(); + public override async Task TryConnectAsync(CancellationToken cancellationToken) + { + if (!IsConnected) + { + await Pipe.ConnectAsync(); + return true; + } + + return false; + } + + public override async Task WriteToPipeAsync(IPipeMessage message) + { + if (!IsConnected) + { + throw new InvalidOperationException("Not connected to a server."); + } + + Debug.WriteLine($"Connected"); + + string jsonRequest = JsonSerializer.Serialize(message); + Pipe.WaitForPipeDrain(); + await PipeWriter.WriteLineAsync(jsonRequest).ConfigureAwait(false); + } + + protected override async Task DisposeAsync(bool disposing) + { + if (!IsDisposed && disposing) + { +#if NET6_0_OR_GREATER + await Pipe.DisposeAsync().ConfigureAwait(false); +#else + Pipe.Dispose(); +#endif + } + + await base.DisposeAsync(disposing).ConfigureAwait(false); + } + + private NamedPipeClientStream Pipe { get; } + protected override PipeStream PipeStream => Pipe; + public override bool IsConnected => Pipe.IsConnected; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeConnection.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeConnection.cs new file mode 100644 index 00000000..6fde1bda --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeConnection.cs @@ -0,0 +1,121 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + using System; + using System.IO; + using System.IO.Pipes; + using System.Text.Json; + using System.Threading; + using System.Threading.Tasks; + + internal abstract partial class PipeConnection : IDisposable + { + protected PipeConnection(Guid serverClientLinkId) : this(serverClientLinkId, Guid.NewGuid()) + { + } + + protected PipeConnection(Guid serverClientLinkId, Guid pipeId) + { + ServerClientLinkId = serverClientLinkId; + PipeId = pipeId; + pipeWriterResource = new Lazy(StreamWriterFactory); + pipeReaderResource = new Lazy(StreamReaderFactory); + } + + public abstract void Disconnect(); + public abstract Task TryConnectAsync(CancellationToken cancellationToken); + + public IPipeMessage CreateNewConversation(MessageType messageType, TData data) + { + var conversationId = new ConversationId(PipeId, ServerClientLinkId); + var message = new PipeMessage(conversationId, data); + return message; + } + + public IPipeMessage CreateMessageForConversation(ConversationId conversationId, TData data) + { + var message = new PipeMessage(conversationId, data); + return message; + } + + public IPipeMessage CreateEmptyMessage() => PipeMessage.Empty; + + public abstract Task WriteToPipeAsync(IPipeMessage message); + + public virtual void Close() + { + Disconnect(); + Dispose(); + } + +#if NET6_0_OR_GREATER + public virtual async Task CloseAsync() => await DisposeAsync().ConfigureAwait(false); +#endif + + public async Task> ReadFromPipeAsync() + { + //_ = waitHandle.WaitOne(); + PipeStream.WaitForPipeDrain(); + string jsonResponse = await PipeReader.ReadLineAsync().ConfigureAwait(false); + if (string.IsNullOrWhiteSpace(jsonResponse)) + { + IPipeMessage emptyMessage = CreateEmptyMessage(); + return emptyMessage; + } + + IPipeMessage receivedMessage = JsonSerializer.Deserialize>(jsonResponse); + ConversationId conversationId = receivedMessage.Id; + if (conversationId.PipeId != PipeId) + { + receivedMessage.InvalidateMessage(InvalidMessageCondition.Credentials); + } + + return receivedMessage; + } + + private StreamWriter StreamWriterFactory() + => new StreamWriter(PipeStream) { AutoFlush = true }; + + private StreamReader StreamReaderFactory() + => new StreamReader(PipeStream); + + public Guid ServerClientLinkId { get; } + public Guid PipeId { get; } + public abstract bool IsConnected { get; } + public bool IsClosed { get; private set; } + protected abstract PipeStream PipeStream { get; } + private readonly Lazy pipeWriterResource; + private readonly Lazy pipeReaderResource; + protected StreamWriter PipeWriter => pipeWriterResource.Value; + protected StreamReader PipeReader => pipeReaderResource.Value; + public string PipeIdString => PipeId.ToString(); + public bool IsDisposed { get; private set; } + + protected virtual async Task DisposeAsync(bool disposing) + { + if (!IsDisposed && disposing) + { + // TODO: dispose managed state (managed objects) + PipeReader?.Dispose(); + PipeWriter?.Dispose(); + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + IsDisposed = true; + IsClosed = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~PipeServerConnection() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + public async void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + await DisposeAsync(disposing: true).ConfigureAwait(false); + GC.SuppressFinalize(this); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeMessage.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeMessage.cs new file mode 100644 index 00000000..3eb9dd7e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeMessage.cs @@ -0,0 +1,65 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + using System.Text.Json.Serialization; + using System.Threading.Tasks; + + internal abstract partial class PipeConnection + { +#if NET6_0_OR_GREATER + public virtual async ValueTask DisposeAsync() => await DisposeAsync(disposing: true).ConfigureAwait(false); +#endif + + public class PipeMessage : IPipeMessage + { + public static IPipeMessage Empty { get; } + + static PipeMessage() => PipeMessage.Empty = new PipeMessage(ConversationId.Empty, default) { IsValid = false }; + + [JsonConstructor] + public PipeMessage(TData data, Status status, ConversationId id, bool isValid) + { + Data = data; + Status = status; + Id = id; + IsValid = isValid; + } + + public PipeMessage(ConversationId conversationId, TData data) + { + Id = conversationId; + Data = data; + IsValid = true; + } + + public void InvalidateMessage(InvalidMessageCondition messageCondition) + { + IsValid = false; + + switch (messageCondition) + { + case InvalidMessageCondition.Credentials: + Status = Status.InvalidCredentials; + break; + case InvalidMessageCondition.Undefined: + break; + case InvalidMessageCondition.ProtocolViolation: + Status = Status.ProtocolViolation; + break; + case InvalidMessageCondition.Disconnected: + Status = Status.Disconnected; + break; + default: + Status = Status.Undefined; + break; + } + } + + public Status Status { get; private set; } + public TData Data { get; } + public bool HasData => Data != null; + public ConversationId Id { get; } + public bool IsValid { get; private set; } + public bool IsEmpty => Id.Equals(ConversationId.Empty); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeServerConnection.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeServerConnection.cs new file mode 100644 index 00000000..e9accec0 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/PipeServerConnection.cs @@ -0,0 +1,64 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + using System; + using System.Diagnostics; + using System.IO.Pipes; + using System.Text.Json; + using System.Threading; + using System.Threading.Tasks; + + internal class PipeServerConnection : PipeConnection + { + public PipeServerConnection() : this(Guid.NewGuid()) + { + } + + public PipeServerConnection(Guid serverClientLinkId) : base(serverClientLinkId) + => Pipe = new NamedPipeServerStream(PipeIdString, PipeDirection.InOut, 1); + + public override void Disconnect() => Pipe.Disconnect(); + public override async Task TryConnectAsync(CancellationToken cancellationToken) + { + if (!IsConnected) + { + Debug.WriteLine("Waiting for client to connect..."); + await Pipe.WaitForConnectionAsync(cancellationToken).ConfigureAwait(false); + Debug.WriteLine("Client connected."); + return true; + } + + return false; + } + + public override async Task WriteToPipeAsync(IPipeMessage message) + { + if (!IsConnected) + { + throw new InvalidOperationException("Not connected to a client."); + } + + string jsonRequest = JsonSerializer.Serialize(message); + Pipe.WaitForPipeDrain(); + await PipeWriter.WriteLineAsync(jsonRequest).ConfigureAwait(false); + } + + protected override async Task DisposeAsync(bool disposing) + { + if (!IsDisposed && disposing) + { + Pipe.Disconnect(); +#if NET6_0_OR_GREATER + await Pipe.DisposeAsync().ConfigureAwait(false); +#else + Pipe.Dispose(); +#endif + } + + await base.DisposeAsync(disposing).ConfigureAwait(false); + } + + private NamedPipeServerStream Pipe { get; } + protected override PipeStream PipeStream => Pipe; + public override bool IsConnected => Pipe.IsConnected; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/ProfilerContextMessage.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/ProfilerContextMessage.cs new file mode 100644 index 00000000..3e8d608b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/ProfilerContextMessage.cs @@ -0,0 +1,9 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + internal class ProfilerContextMessage + { + public IAttributeProfilerConfiguration ProfilerConfiguration { get; } + + public ProfilerContextMessage(IAttributeProfilerConfiguration profilerConfiguration) => ProfilerConfiguration = profilerConfiguration; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/ProfilerResultMessage.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/ProfilerResultMessage.cs new file mode 100644 index 00000000..f02dfc1b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/ProfilerResultMessage.cs @@ -0,0 +1,9 @@ +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + internal class ProfilerResultMessage + { + public ProfiledTypeResultCollection Results { get; } + + public ProfilerResultMessage(ProfiledTypeResultCollection results) => Results = results; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Ipc/Status.cs b/src/BionicCode.Utilities.Net.Profiling/Ipc/Status.cs new file mode 100644 index 00000000..86f9e69d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Ipc/Status.cs @@ -0,0 +1,24 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("BionicCode.Utilities.Net.Common.Isolation.Net6")] +namespace BionicCode.Utilities.Net.Profiling.Ipc +{ + internal enum Status + { + Undefined = 0, + RequestHandshake = 1, + AcceptHandshake = 2, + WaitToSendData = 4, + ReadyToReceive = 8, + WaitToReceiveData = 16, + ReadyToSend = 32, + Wait = 64, + Cancelled = 128, + Success = 256, + InvalidCredentials = 512, + ProtocolViolation = 1024, + Disconnected = 2048, + Tranferring = 4096, + Idle = 8192 + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/LegendOptions.cs b/src/BionicCode.Utilities.Net.Profiling/LegendOptions.cs new file mode 100644 index 00000000..9a78d5e5 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/LegendOptions.cs @@ -0,0 +1,19 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Text.Json.Serialization; + + internal class LegendOptions + { + [JsonIgnore] + internal const string PositionLeft = "left"; + [JsonIgnore] + internal const string PositionTop = "top"; + [JsonIgnore] + internal const string PositionRight = "right"; + [JsonIgnore] + internal const string PositionBottom = "bottom"; + + [JsonPropertyName("position")] + public string? Position { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/MethodArgumentInfo.cs b/src/BionicCode.Utilities.Net.Profiling/MethodArgumentInfo.cs new file mode 100644 index 00000000..6fc275c0 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/MethodArgumentInfo.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Collections.Immutable; + + internal readonly struct MethodArgumentInfo + { + public MethodArgumentInfo(ImmutableArray? arguments, int argumentListIndex) + { + Arguments = arguments ?? ImmutableArray.Empty; + ArgumentListIndex = argumentListIndex; + } + + public ImmutableArray Arguments { get; } + public int ArgumentListIndex { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/NormalDistributionData.cs b/src/BionicCode.Utilities.Net.Profiling/NormalDistributionData.cs new file mode 100644 index 00000000..9b88b9e6 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/NormalDistributionData.cs @@ -0,0 +1,42 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Collections.Generic; + using System.Linq; + using System.Text.Json.Serialization; + + internal class NormalDistributionData + { + public NormalDistributionData(int index, IEnumerable values, double mean, double standardDeviation, TimeUnit baseUnit, int originalProfilerResultCount) + { + Index = index; + Values = values; + Mean = mean; + StandardDeviation = standardDeviation; + BaseUnit = baseUnit; + OriginalProfilerResultCount = originalProfilerResultCount; + } + + public TData this[int index] => Values.ElementAt(index); + + [JsonIgnore] + public int Index { get; } + [JsonIgnore] + public int Count => Values.Count(); + + [JsonPropertyName("values")] + public IEnumerable Values { get; } + [JsonIgnore] + public double Mean { get; } + [JsonIgnore] + public double StandardDeviation { get; } + + [JsonIgnore] + public string Title { get; set; } + + [JsonIgnore] + public TimeUnit BaseUnit { get; set; } + + [JsonIgnore] + public int OriginalProfilerResultCount { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfiledConstructorInfo.cs b/src/BionicCode.Utilities.Net.Profiling/ProfiledConstructorInfo.cs new file mode 100644 index 00000000..3642a31e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfiledConstructorInfo.cs @@ -0,0 +1,17 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System.Collections.Generic; + +internal class ProfiledConstructorInfo : ProfiledMemberInfo +{ + public ProfiledConstructorInfo(IList argumentInfo, ConstructorData constructorData, string sourceFilePath, int lineNumber, string assemblyName, Runtime targetFramework, bool isStatic) + : base(isStatic, assemblyName, lineNumber, sourceFilePath, targetFramework) + { + ConstructorData = constructorData; + ArgumentInfo = argumentInfo; + } + + public ConstructorData ConstructorData { get; } + public override MemberData MemberInfoData => ConstructorData; + public IList ArgumentInfo { get; } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfiledMemberInfo.cs b/src/BionicCode.Utilities.Net.Profiling/ProfiledMemberInfo.cs new file mode 100644 index 00000000..412ef1f9 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfiledMemberInfo.cs @@ -0,0 +1,28 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + internal abstract class ProfiledMemberInfo + { + public abstract MemberData MemberInfoData { get; } + public string AssemblyName { get; } + public int LineNumber { get; } + public string SourceFilePath { get; } + public Runtime TargetFramework { get; } + public bool IsStatic { get; } + public string Name => MemberInfoData.Name; + public string DisplayName => MemberInfoData.DisplayName; + public string ShortDisplayName => MemberInfoData.ShortDisplayName; + public string Namespace => MemberInfoData.Namespace; + public string Signature => MemberInfoData.Signature; + public string ShortSignature => MemberInfoData.ShortSignature; + public string ShortCompactSignature => MemberInfoData.ShortCompactSignature; + + protected ProfiledMemberInfo(bool isStatic, string assemblyName, int lineNumber, string sourceFilePath, Runtime targetFramework) + { + IsStatic = isStatic; + AssemblyName = assemblyName; + LineNumber = lineNumber; + SourceFilePath = sourceFilePath; + TargetFramework = targetFramework; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfiledMethodInfo.cs b/src/BionicCode.Utilities.Net.Profiling/ProfiledMethodInfo.cs new file mode 100644 index 00000000..c5e4aede --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfiledMethodInfo.cs @@ -0,0 +1,29 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System.Collections.Generic; +using System.Collections.Immutable; + +internal class ProfiledMethodInfo : ProfiledMemberInfo +{ + public ProfiledMethodInfo(IEnumerable argumentInfo, MethodData methodData, string sourceFilePath, int lineNumber, string assemblyName, Runtime targetFramework, bool isStatic) + : base(isStatic, assemblyName, lineNumber, sourceFilePath, targetFramework) + { + MethodData = methodData; + ArgumentInfo = argumentInfo.ToImmutableList(); + } + + public MethodData MethodData { get; } + public string MethodReturnTypeDisplayName => MethodData.ReturnTypeData.DisplayName; + public bool IsAwaitable => MethodData.IsAwaitable; + + public bool IsAwaitableTask => MethodData.IsAwaitableTask; + + public bool IsAwaitableValueTask => MethodData.IsAwaitableValueTask; + public bool IsAwaitableGenericValueTask => MethodData.IsAwaitableGenericValueTask; + public bool IsAwaitableGenericTask => MethodData.IsAwaitableGenericTask; + + public bool IsGeneric => MethodData.IsGenericMethod; + + public override MemberData MemberInfoData => MethodData; + public ImmutableList ArgumentInfo { get; } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfiledPropertyInfo.cs b/src/BionicCode.Utilities.Net.Profiling/ProfiledPropertyInfo.cs new file mode 100644 index 00000000..75e14bcd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfiledPropertyInfo.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System.Collections.Generic; + +internal class ProfiledPropertyInfo : ProfiledMemberInfo +{ + public ProfiledPropertyInfo(IList argumentList, PropertyData propertyData, string sourceFilePath, int lineNumber, string assemblyName, Runtime targetFramework, bool isStatic) + : base(isStatic, assemblyName, lineNumber, sourceFilePath, targetFramework) + { + PropertyData = propertyData; + Arguments = argumentList; + } + + public PropertyData PropertyData { get; } + public bool IsIndexer => PropertyData.IsIndexer; + + public string MethodReturnTypeDisplayName => PropertyData.PropertyTypeData.DisplayName; + public override MemberData MemberInfoData => PropertyData; + public IList Arguments { get; } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfiledTargetType.cs b/src/BionicCode.Utilities.Net.Profiling/ProfiledTargetType.cs new file mode 100644 index 00000000..66479464 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfiledTargetType.cs @@ -0,0 +1,17 @@ +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("BionicCode.Utilities.Net.UnitTest")] +namespace BionicCode.Utilities.Net.Profiling +{ + internal enum ProfiledTargetType + { + Undefined = 0, + Method, + Constructor, + Delegate, + Event, + Scope, + PropertyGet, + PropertySet, + IndexerGet, + IndexerSet, + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Profiler.cs b/src/BionicCode.Utilities.Net.Profiling/Profiler.cs new file mode 100644 index 00000000..84da3ea2 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Profiler.cs @@ -0,0 +1,1004 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Collections.Generic; + using System.Diagnostics; + using System.IO; + using System.Linq; + using System.Runtime.CompilerServices; + using System.Threading.Tasks; + + /// + /// Helper methods to measure code execution time. + /// + public static class Profiler + { + /// + /// The default value used by the to execute warmup iterations (to initilaize the JIT compiler). + /// + /// Use the appropriate overloads of the profiler methods or define a object to change the default behavior. + public const int DefaultWarmupCount = 10; + + /// + /// The default base unit that all results are transformed to. + /// + /// + /// Internally time is recorded in microseconds and then converted to the desired base unit (e.g., ms). The usual timer resolution on most modern machines is 100 ns (see to learn more. Call the static field to know if the executing machine supports that high resolution.) + /// + /// Use the appropriate overloads of the profiler methods or define a object to change the default behavior. + /// + /// + public const TimeUnit DefaultBaseUnit = TimeUnit.Auto; + + /// + /// The default number of iterations to execute the profiled code. + /// + /// + /// Use the appropriate overloads of the profiler methods or define a object to change the default behavior. + /// + public const int DefaultIterationsCount = 1000; + + //// Shipped + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// The code to measure execution time. + ///// The average execution time of all number of iterations as . + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// + ///// + ///// Use the and provide an instance of the to enable logging. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Or use the overload and provide a delegate to enable asynchronous logging (for example, use asnchronous API to write the results to a file). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static ProfilerBatchResult LogTime(Action action, int runCount, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => LogTimeInternal(action, Profiler.DefaultWarmupCount, runCount, -1, null, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// The code to measure execution time. + ///// The average execution time of all number of iterations as . + ///// Number of iterations the should be executed. + ///// The optional time unit that theresults should be converted to. The default is . + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// A delegate of type which can be used to automatically print the to a destination (e.g. file) in the following formatting: + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// ╭───────────────┬────────────────────────────┬────────────────╮ + ///// | Iteration # │ Duration [ms] │ Is cancelled | + ///// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + ///// │ 1 │ 1.0512 │ False | + ///// │ 2 │ 1.0020 │ False │ + ///// │ 3 │ 0.8732 │ False │ + ///// │ 4 │ 0.0258 │ True (ignored) │ + ///// │ 5 │ 0.9943 │ False │ + ///// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + ///// │ Total: - │ 3.9207 │ │ + ///// │ Min: 3 │ 0.8732 │ │ + ///// │ Max: 1 │ 1.0512 │ │ + ///// │ Average: - │ 0.9802 │ │ + ///// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///// + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// + ///// + ///// Provide an instance of the delegate for the parameter to control the output invocationTarget or customize the formatting. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the or overload to enable asynchronous logging. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static ProfilerBatchResult LogTime(Action action, int runCount, ProfilerLoggerDelegate logger, TimeUnit baseUnit = Profiler.DefaultBaseUnit, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => LogTimeInternal(action, Profiler.DefaultWarmupCount, runCount, -1, logger, baseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// A delegate that executes the asynchronous code to measure execution time. + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// A holding the average execution time of all number of iterations as . + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// Use the or overload and provide an instance of the to enable asynchronous logging. + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, int runCount, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(asyncAction, null, null, Profiler.DefaultWarmupCount, runCount, -1, null, null, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// A delegate that executes the asynchronous code to measure execution time. + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// A delegate of type which can be used to automatically print the to a destination (e.g. file) in the following formatting: + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// ╭───────────────┬────────────────────────────┬────────────────╮ + ///// | Iteration # │ Duration [ms] │ Is cancelled | + ///// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + ///// │ 1 │ 1.0512 │ False | + ///// │ 2 │ 1.0020 │ False │ + ///// │ 3 │ 0.8732 │ False │ + ///// │ 4 │ 0.0258 │ True (ignored) │ + ///// │ 5 │ 0.9943 │ False │ + ///// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + ///// │ Total: - │ 3.9207 │ │ + ///// │ Min: 3 │ 0.8732 │ │ + ///// │ Max: 1 │ 1.0512 │ │ + ///// │ Average: - │ 0.9802 │ │ + ///// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///// + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// A holding the result which contains neta data like average execution time or a formatted report () of all number of iterations. + ///// + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, int runCount, ProfilerLoggerDelegate logger, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(asyncAction, null, null, Profiler.DefaultWarmupCount, runCount, -1, logger, null, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// The code to measure execution time. + ///// The options object to customize the behavior of the . + ///// The result containing the average execution time of all iterations as . + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// Thrown when the value of or is not between '0' and 'ulong.MaxValue'. + ///// + ///// The results are calculated using the default time base defined by . + ///// + ///// Use the and provide an instance of the to enable logging. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Or use the overload and provide a delegate to enable asynchronous logging (for example, use asnchronous API to write the results to a file). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static ProfilerBatchResult LogTime(Action action, ProfilerOptions options, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => LogTimeInternal(action, options.WarmupIterations, options.Iterations, -1, options.Logger, options.BaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warump iteration cvount of '4' to warmup the JIT compiler. + ///// + ///// The code to measure execution time. + ///// The options object to customize the behavior of the . + ///// The profiling result. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// + ///// Thrown when the value of or is not between '0' and 'ulong.MaxValue'. + //public static async Task LogTimeAsync(Action action, AsyncProfilerOptions options, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(null, null, action, options.WarmupIterations, options.Iterations, -1, options.Logger, options.AsyncLogger, options.BaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warump iteration cvount of '4' to warmup the JIT compiler. + ///// + ///// The code to measure execution time. + ///// The average execution time of all number of iterations as . + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// A delegate of type which can be used to automatically print the to a destination (e.g. file) in the following formatting: + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// ╭───────────────┬────────────────────────────┬────────────────╮ + ///// | Iteration # │ Duration [ms] │ Is cancelled | + ///// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + ///// │ 1 │ 1.0512 │ False | + ///// │ 2 │ 1.0020 │ False │ + ///// │ 3 │ 0.8732 │ False │ + ///// │ 4 │ 0.0258 │ True (ignored) │ + ///// │ 5 │ 0.9943 │ False │ + ///// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + ///// │ Total: - │ 3.9207 │ │ + ///// │ Min: 3 │ 0.8732 │ │ + ///// │ Max: 1 │ 1.0512 │ │ + ///// │ Average: - │ 0.9802 │ │ + ///// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///// + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// + ///// Provide an instance of the delegate for the parameter to control the output invocationTarget or customize the formatting. + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + ///// + //public static async Task LogTimeAsync(Action action, int runCount, ProfilerLoggerAsyncDelegate asyncLogger, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(null, null, action, Profiler.DefaultWarmupCount, runCount, -1, null, asyncLogger, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// The options object to customize the behavior of the profiler. + ///// A delegate that executes the asynchronous code to measure execution time. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// Thrown when the value of or is not between '0' and 'ulong.MaxValue'. + ///// The profiling result. + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, AsyncProfilerOptions options, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(asyncAction, null, null, options.WarmupIterations, options.Iterations, -1, options.Logger, options.AsyncLogger, options.BaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// A delegate that executes the asynchronous code to measure execution time. + ///// The options object to customize the behavior of the profiler. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// Thrown when the value of or is not between '0' and 'ulong.MaxValue'. + ///// The profiling result. + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, AsyncProfilerOptions options, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(null, asyncAction, null, options.WarmupIterations, options.Iterations, -1, options.Logger, options.AsyncLogger, options.BaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// A delegate that executes the asynchronous code to measure execution time. + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// A holding the average execution time of all number of iterations as . + ///// + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// Use the or overload and provide an instance of the delegate to enable logging. + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, int runCount, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(null, asyncAction, null, Profiler.DefaultWarmupCount, runCount, -1, null, null, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteration count of '4' to warmup the JIT compiler. + ///// + ///// A delegate that executes the asynchronous code to measure execution time. + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// A delegate of type which can be used to automatically print the to a destination (e.g. file) in the following formatting: + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// ╭───────────────┬────────────────────────────┬────────────────╮ + ///// | Iteration # │ Duration [ms] │ Is cancelled | + ///// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + ///// │ 1 │ 1.0512 │ False | + ///// │ 2 │ 1.0020 │ False │ + ///// │ 3 │ 0.8732 │ False │ + ///// │ 4 │ 0.0258 │ True (ignored) │ + ///// │ 5 │ 0.9943 │ False │ + ///// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + ///// │ Total: - │ 3.9207 │ │ + ///// │ Min: 3 │ 0.8732 │ │ + ///// │ Max: 1 │ 1.0512 │ │ + ///// │ Average: - │ 0.9802 │ │ + ///// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///// + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// A holding the result which contains neta data like average execution time or a formatted report () of all number of iterations. + ///// + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, int runCount, ProfilerLoggerDelegate logger, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(null, asyncAction, null, Profiler.DefaultWarmupCount, runCount, -1, logger, null, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method using a default warmup iteation count of '4' to wramup the JIT compiler. + ///// + ///// A delegate that executes the asynchronous code to measure execution time. + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// An asynchronous delegate of type which can be used to automatically let the print the to a destination (e.g. file) in the following formatting: + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// ╭───────────────┬────────────────────────────┬────────────────╮ + ///// | Iteration # │ Duration [ms] │ Is cancelled | + ///// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + ///// │ 1 │ 1.0512 │ False | + ///// │ 2 │ 1.0020 │ False │ + ///// │ 3 │ 0.8732 │ False │ + ///// │ 4 │ 0.0258 │ True (ignored) │ + ///// │ 5 │ 0.9943 │ False │ + ///// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + ///// │ Total: - │ 3.9207 │ │ + ///// │ Min: 3 │ 0.8732 │ │ + ///// │ Max: 1 │ 1.0512 │ │ + ///// │ Average: - │ 0.9802 │ │ + ///// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///// + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// A holding the result which contains neta data like average execution time or a formatted report () of all number of iterations. + ///// + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, int runCount, ProfilerLoggerAsyncDelegate asyncLogger, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(asyncAction, null, null, Profiler.DefaultWarmupCount, runCount, -1, null, asyncLogger, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + ///// + ///// Measures the execution time of a method. + ///// + ///// A delegate that executes the asynchronous code to measure execution time. + ///// Number of iterations the should be executed. + ///// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + ///// An asynchronous delegate of type which can be used to automatically let the print the to a destination (e.g. file) in the following formatting: + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// ╭───────────────┬────────────────────────────┬────────────────╮ + ///// | Iteration # │ Duration [ms] │ Is cancelled | + ///// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + ///// │ 1 │ 1.0512 │ False | + ///// │ 2 │ 1.0020 │ False │ + ///// │ 3 │ 0.8732 │ False │ + ///// │ 4 │ 0.0258 │ True (ignored) │ + ///// │ 5 │ 0.9943 │ False │ + ///// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + ///// │ Total: - │ 3.9207 │ │ + ///// │ Min: 3 │ 0.8732 │ │ + ///// │ Max: 1 │ 1.0512 │ │ + ///// │ Average: - │ 0.9802 │ │ + ///// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + ///// + ///// Thrown when the value of is not between '0' and 'ulong.MaxValue'. + ///// A holding the result which contains neta data like average execution time or a formatted report () of all number of iterations. + ///// + ///// + ///// Cancelled tasks are ignored when calculating the result (although the cancelled runs are listed in the , but marked as cancelled). + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A cancelled task is a where the returns either or or an exception was thrown. + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///// + ///// The results are calculated using the default time base defined by . + ///// Use the overload to customize the behavior, e.g. time base or the number of warmup iterations. + ///// + /////
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + //public static async Task LogTimeAsync(Func asyncAction, int runCount, ProfilerLoggerAsyncDelegate asyncLogger, [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + // => await LogTimeAsyncInternal(null, asyncAction, null, Profiler.DefaultWarmupCount, runCount, -1, null, asyncLogger, Profiler.DefaultBaseUnit, sourceFileName, lineNumber); + + //internal static async Task LogTimeAsyncInternal(Func asyncAction, Func asyncValueTaskAction, Action action, int warmupCount, int runCount, int argumentListIndex, ProfilerLoggerDelegate logger, ProfilerLoggerAsyncDelegate asyncLogger, TimeUnit baseUnit, string sourceFileName, int lineNumber) + // => LogTimeAsyncInternal(new ProfilerTargetInvokeInfo()) + //internal static async Task LogTimeAsyncInternal(Func> asyncValueTaskAction, Action action, int warmupCount, int runCount, int argumentListIndex, ProfilerLoggerDelegate logger, ProfilerLoggerAsyncDelegate asyncLogger, TimeUnit baseUnit, string sourceFileName, int lineNumber) + // => LogTimeAsyncInternal(new ProfilerTargetInvokeInfo()) + + //internal static async Task LogTimeInternalAsync(ProfilerContext context) + //{ + // if (context.IterationCount < 1) + // { + // return ProfilerBatchResult.Empty; + // } + + // ProfilerBatchResult result = await LogAverageTimeInternalAsync(context); + // context.Logger?.Invoke(result, result.Summary); + // if (context.AsyncLogger != null) + // { + // await context.AsyncLogger.Invoke(result, result.Summary); + // } + + // return result; + //} + + //private static async Task LogAverageTimeInternalAsync(ProfilerContext context) + //{ + // ProfilerBatchResult? result = null; + // ProfiledTargetType profiledTargetType = context.MethodInvokeInfo.ProfiledTargetType; + // if (profiledTargetType is ProfiledTargetType.Method) + // { + // result = await LogMethodAsync(context); + // } + // else if (profiledTargetType is ProfiledTargetType.Constructor) + // { + // result = LogConstructor(context); + // } + // else if (profiledTargetType.HasFlag(ProfiledTargetType.Get)) + // { + // result = LogPropertyGet(context); + // } + // else if (profiledTargetType.HasFlag(ProfiledTargetType.Set)) + // { + // result = LogPropertySet(context); + // } + + // return result; + //} + + internal static async Task LogMethodTimeAsync(MethodProfilerContext context) + { + ArgumentNullException.ThrowIfNull(context); + + if (context.IterationCount < 1) + { + return ProfilerBatchResult.Empty; + } + + ProfilerBatchResult result = context.MethodData switch + { + { IsAwaitable: false } => await LogSynchronousMethodAsync(context), + var methodData when methodData.IsAwaitableTask || methodData.IsAwaitableGenericTask => await LogAwaitableTaskMethodAsync(context), + var methodData when methodData.IsAwaitableValueTask || methodData.IsAwaitableGenericValueTask => await LogAwaitableValueTaskMethodAsync(context), + _ => throw new NotSupportedException("The specified method state is not supported for profiling."), + }; + + context.Logger?.Invoke(result, result.Summary); + if (context.AsyncLogger != null) + { + await context.AsyncLogger.Invoke(result, result.Summary); + } + + return result; + } + + private static async Task LogSynchronousMethodAsync(MethodProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + TTarget invocationTarget = context.TargetInstance; + object?[] arguments = context.ArgumentInfo.Arguments.ToArray(); + bool isTaskCancelled = false; + return await Task.Run(() => + { + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + try + { + stopwatch.Restart(); + context.MethodData.Invoke(invocationTarget, arguments); + stopwatch.Stop(); + } + catch (OperationCanceledException) + { + stopwatch.Stop(); + isTaskCancelled = true; + } + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, isTaskCancelled, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + }); + } + + private static async Task LogAwaitableTaskMethodAsync(MethodProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + TTarget invocationTarget = context.TargetInstance; + object?[] arguments = context.ArgumentInfo.Arguments.ToArray(); + bool isTaskCancelled = false; + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + try + { + stopwatch.Restart(); + await context.MethodData.InvokeAwaitableTaskAndDiscardResultAsync(invocationTarget, arguments); + stopwatch.Stop(); + } + catch (OperationCanceledException) + { + stopwatch.Stop(); + isTaskCancelled = true; + } + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, isTaskCancelled, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + } + + private static async Task LogAwaitableValueTaskMethodAsync(MethodProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + TTarget invocationTarget = context.TargetInstance; + object?[] arguments = context.ArgumentInfo.Arguments.ToArray(); + bool isTaskCancelled = false; + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + try + { + stopwatch.Restart(); + await context.MethodData.InvokeAwaitableValueTaskAndDiscardResultAsync(invocationTarget, arguments); + stopwatch.Stop(); + } + catch (OperationCanceledException) + { + stopwatch.Stop(); + isTaskCancelled = true; + } + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, isTaskCancelled, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + } + + internal static async Task LogConstructorTimeAsync(ConstructorProfilerContext context) + { + ArgumentNullException.ThrowIfNull(context); + + if (context.IterationCount < 1) + { + return ProfilerBatchResult.Empty; + } + + ProfilerBatchResult result = await Task.Run(() => LogConstructor(context)); + + context.Logger?.Invoke(result, result.Summary); + if (context.AsyncLogger != null) + { + await context.AsyncLogger.Invoke(result, result.Summary); + } + + return result; + } + + private static ProfilerBatchResult LogConstructor(ConstructorProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + object?[] arguments = context.ArgumentInfo.Arguments.ToArray(); + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + stopwatch.Restart(); + _ = context.ConstructorData.Invoke(arguments); + stopwatch.Stop(); + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + } + + internal static async Task LogPropertyTimeAsync(PropertyProfilerContext context) + { + ArgumentNullException.ThrowIfNull(context); + + if (context.IterationCount < 1) + { + return ProfilerBatchResult.Empty; + } + + ProfilerBatchResult result = context switch + { + { PropertyData.IsIndexer: true, IsProfilingGetter: true } => await Task.Run(() => LogIndexerPropertyGet(context)), + { PropertyData.IsIndexer: false, IsProfilingGetter: true } => await Task.Run(() => LogPropertyGet(context)), + { PropertyData.IsIndexer: true, IsProfilingGetter: false } => await Task.Run(() => LogIndexerPropertySet(context)), + { PropertyData.IsIndexer: false, IsProfilingGetter: false } => await Task.Run(() => LogPropertySet(context)), + }; + + context.Logger?.Invoke(result, result.Summary); + if (context.AsyncLogger != null) + { + await context.AsyncLogger.Invoke(result, result.Summary); + } + + return result; + } + + private static ProfilerBatchResult LogPropertyGet(PropertyProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + TTarget invocationTarget = context.TargetInstance; + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + stopwatch.Restart(); + _ = context.PropertyData.GetValue(invocationTarget); + stopwatch.Stop(); + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + } + + private static ProfilerBatchResult LogIndexerPropertyGet(PropertyProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + object?[] indexArguments = context.ArgumentInfo.IndexerArguments.ToArray(); + TTarget invocationTarget = context.TargetInstance; + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + stopwatch.Restart(); + _ = context.PropertyData.GetIndexerValue(invocationTarget, indexArguments); + stopwatch.Stop(); + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + } + + private static ProfilerBatchResult LogPropertySet(PropertyProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + object value = context.ArgumentInfo.Value; + TTarget invocationTarget = context.TargetInstance; + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + stopwatch.Restart(); + context.PropertyData.SetValue(invocationTarget, value); + stopwatch.Stop(); + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + } + + private static ProfilerBatchResult LogIndexerPropertySet(PropertyProfilerContext context) + { + ProfilerBatchResult result = new ProfilerBatchResult(DateTime.Now, context); + var stopwatch = new Stopwatch(); + object?[] indexArguments = context.ArgumentInfo.IndexerArguments.ToArray(); + object value = context.ArgumentInfo.Value; + TTarget invocationTarget = context.TargetInstance; + for (int iterationCounter = 1 - context.WarmupCount; iterationCounter <= context.IterationCount; iterationCounter++) + { + stopwatch.Restart(); + context.PropertyData.SetIndexerValue(invocationTarget, value, indexArguments); + stopwatch.Stop(); + + if (iterationCounter < 1) + { + // Still warming up + continue; + } + + var iterationResult = new ProfilerResult(iterationCounter, stopwatch.Elapsed, result, context.ArgumentInfo.ArgumentListIndex); + result.AddResult(iterationResult); + } + + return result; + } + + /// + /// Measures the execution time of a using block i.e. the scope of the 's lifetime. + /// + /// A delegate of type which can be used to automatically let this method print the to a destination (e.g. file) in the following formatting: + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// ╭───────────────┬────────────────────────────┬────────────────╮ + /// | Iteration # │ Duration [ms] │ Is cancelled | + /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + /// │ 1 │ 1.0512 │ False | + /// │ 2 │ 1.0020 │ False │ + /// │ 3 │ 0.8732 │ False │ + /// │ 4 │ 0.0258 │ True (ignored) │ + /// │ 5 │ 0.9943 │ False │ + /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + /// │ Total: - │ 3.9207 │ │ + /// │ Min: 3 │ 0.8732 │ │ + /// │ Max: 1 │ 1.0512 │ │ + /// │ Average: - │ 0.9802 │ │ + /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + /// + /// An parameter holding the result which contains meta data like average execution time or a formatted report (). + /// The optional time unit that the results should be converted to. The default is . + /// The name of the scope. This value is automatically captured and set to the caller's member name. Therefore this optional parameter doesn't require an explicit value. + /// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + /// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + /// An to control the scope of the profiling. + /// + /// Time is measured during the lifetime of the instance: from time of creation to the final call. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's recommended to use the managed by a using-statement or using-expression. + /// + /// API docs: IDisposable LogTimeScoped(ProfilerLoggerDelegate logger, out ProfilerBatchResult result) + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static IDisposable LogTimeScoped(Action? logger, out ProfilerBatchResult result, TimeUnit baseUnit = Profiler.DefaultBaseUnit, [CallerMemberName] string scopeName = "Scoped Profiling", [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + { + var context = new ScopeProfilerContext( + null, + sourceFileName, + lineNumber, + -1, + -1, + Runtime.Current, + baseUnit, + logger, + null); + var profilerScopeProvider = new ProfilerScopeProvider(logger, context); + IDisposable profilerScope = profilerScopeProvider.StartProfiling(out result); + + return profilerScope; + } + + /// + /// Measures the execution time of a using block i.e. the scope of the 's lifetime. + /// + /// An asynchronous delegate of type which can be used to automatically print the to a destination (e.g. file) in the following formatting: + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// ╭───────────────┬────────────────────────────┬────────────────╮ + /// | Iteration # │ Duration [ms] │ Is cancelled | + /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + /// │ 1 │ 1.0512 │ False | + /// │ 2 │ 1.0020 │ False │ + /// │ 3 │ 0.8732 │ False │ + /// │ 4 │ 0.0258 │ True (ignored) │ + /// │ 5 │ 0.9943 │ False │ + /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + /// │ Total: - │ 3.9207 │ │ + /// │ Min: 3 │ 0.8732 │ │ + /// │ Max: 1 │ 1.0512 │ │ + /// │ Average: - │ 0.9802 │ │ + /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + /// + /// An parameter holding the result which contains meta data like average execution time or a formatted report (). + /// The optional time unit that the results should be converted to. The default is . + /// The name of the scope. This value is automatically captured and set to the caller's member name. Therefore, this optional parameter doesn't require an explicit value. + /// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + /// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + /// An to control the scope of the profiling and that executes the async logger delegate. + /// + /// Time is measured during the lifetime of the instance: from time of creation to the final call. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's recommended to use the managed by a using-statement or using-expression. + /// + /// API docs: IDisposable LogTimeScoped(ProfilerLoggerAsyncDelegate, out ProfilerBatchResult) + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static IAsyncDisposable LogTimeScopedAsync(Func? asyncLogger, out ProfilerBatchResult result, TimeUnit baseUnit = Profiler.DefaultBaseUnit, [CallerMemberName] string scopeName = "Scoped Profiling", [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + { + var context = new ScopeProfilerContext( + null, + sourceFileName, + lineNumber, + -1, + -1, + Runtime.Current, + baseUnit, + null, + asyncLogger); + var profilerScopeProvider = new ProfilerScopeProvider(asyncLogger, context); + IAsyncDisposable profilerScope = profilerScopeProvider.StartProfilingAsync(out result); + + return profilerScope; + } + + /// + /// Measures the execution time of a using block i.e. the scope of the 's lifetime. + /// + /// An parameter holding the result which contains meta data like average execution time or a formatted report (). + /// The optional time unit that the results should be converted to. The default is . + /// The name of the scope. This value is automatically captured and set to the caller's member name. Therefore this optional parameter doesn't require an explicit value. + /// The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + /// The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + /// An to control the scope of the profiling. + /// + /// + /// Time is measured during the lifetime of the instance: from time of creation to the final call. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's recommended to use the managed by a using-statement or using-expression.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static IDisposable LogTimeScoped(out ProfilerBatchResult result, TimeUnit baseUnit = Profiler.DefaultBaseUnit, [CallerMemberName] string scopeName = "Scoped Profiling", [CallerFilePath] string sourceFileName = "", [CallerLineNumber] int lineNumber = -1) + => LogTimeScoped(null, out result, baseUnit, scopeName, sourceFileName, lineNumber); + + /// + /// Creates the builder object which configures and starts the attribute based profiling only targeting auto discoverable types. + /// + /// + /// The builder instance which configures and starts the attribute based profiling. + /// + /// To make a type auto discoverable it must b e decorated with the attribute. + /// + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static ProfilerBuilder CreateProfilerBuilder() + => new ProfilerBuilder().SetIncludeAutoDiscoverableTypes(true); + + /// + /// Creates the builder object which configures and starts the attribute based profiling. + /// + /// The type to profile. + /// + /// The builder instance which configures and starts the attribute based profiling. + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static ProfilerBuilder CreateProfilerBuilder() + { + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(typeof(TTarget)); + return new ProfilerBuilder(typeData); + } + + /// + /// Creates the builder object which configures and starts the attribute based profiling. + /// + /// The type to profile. + /// + /// The builder instance which configures and starts the attribute based profiling. + /// + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static ProfilerBuilder CreateProfilerBuilder(Type targetType) + { + if (targetType is null) + { + throw new ArgumentNullException(nameof(targetType)); + } + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(targetType); + return new ProfilerBuilder(typeData); + } + + /// + /// Creates the builder object which configures and starts the attribute based profiling. + /// + /// A list of types to profile in a batch. + /// + /// The builder instance which configures and starts the attribute based profiling. + /// + /// The member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static ProfilerBuilder CreateProfilerBuilder(params Type[] targetTypes) + => CreateProfilerBuilder((IEnumerable)targetTypes); + + /// + /// Creates the builder object which configures and starts the attribute based profiling. + /// + /// A list of types to profile in a batch. + /// + /// The builder instance which configures and starts the attribute based profiling. + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static ProfilerBuilder CreateProfilerBuilder(IEnumerable targetTypes) + { + var typeData = new List(); + foreach (Type targetType in targetTypes) + { + if (targetType is null) + { + throw new ArgumentNullException(nameof(targetTypes), "One or more type parameters are NULL."); + } + + typeData.Add(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(targetType)); + } + + return new ProfilerBuilder(typeData); + } + + internal static void BuildSummaryHeader(PooledStringBuilder outputBuilder, string title, string callerName, string sourceFileName, int lineNumber) + { + sourceFileName = Path.GetFileName(sourceFileName); + string headerCol1 = "Iteration #"; + string headerCol2 = "Duration [ms]"; + string headerCol3 = "Is cancelled"; + _ = outputBuilder + .AppendLine($"{"╭",11}─────────────────────────────────────────────────────────────╮") + .AppendLine($"{"│",11} {title,-59} │") + .AppendLine($"{"│",11} Caller: {callerName,-59} │") + .AppendLine($"{"│",11} File: {sourceFileName,-59} │") + .AppendLine($"{"│",11} Line: {lineNumber,-59} │") + .AppendLine($"{"├",11}───────────────┬────────────────────────────┬────────────────┤") + .AppendLine($"{"│",11} {headerCol1,-13} │ {headerCol2,-26} │ {headerCol3,-14} │") + .AppendLine($"{"┝",11}━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥"); + } + + internal static void BuildSummaryEntry(PooledStringBuilder outputBuilder, ProfilerResult iterationResult) => outputBuilder.AppendLine($"{"│",11} {iterationResult.Iteration,-13:N0} │ {iterationResult.ElapsedTime,26:N6} │ {iterationResult.IsProfiledTaskCancelled + (iterationResult.IsProfiledTaskCancelled ? " (ignored)" : ""),-14} │"); + + internal static void BuildSummaryFooter(PooledStringBuilder outputBuilder, ProfilerBatchResult batchResult) => _ = outputBuilder + .AppendLine($"╭═════════╧═══════════════╪════════════════════════════┼────────────────┤") + .AppendLine($"{"│ Total:",-11} {"-",-13} │ {batchResult.TotalDuration,26:N6} │{"│",17}") + .AppendLine($"{"│ Min:",-11} {(batchResult.MinResult.Iteration < 0 ? "-" : batchResult.MinResult.Iteration.ToString("N0")),-13:N0} │ {(batchResult.MinResult.Iteration < 0 ? "-" : batchResult.MinResult.ElapsedTime.Value.ToString("N6")),26:N6} │{"│",17}") + .AppendLine($"{"│ Max:",-11} {(batchResult.MaxResult.Iteration < 0 ? "-" : batchResult.MaxResult.Iteration.ToString("N0")),-13:N0} │ {(batchResult.MaxResult.Iteration < 0 ? "-" : batchResult.MaxResult.ElapsedTime.Value.ToString("N6")),26:N6} │{"│",17}") + .AppendLine($"{"│ Average:",-11} {"-",-13} │ {batchResult.AverageDuration,26:N6} │{"│",17}") + .AppendLine($"╰─────────────────────────┴────────────────────────────┴────────────────╯"); + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResult.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResult.cs new file mode 100644 index 00000000..fbc59d27 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResult.cs @@ -0,0 +1,318 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Threading.Tasks; + +/// +/// The result of a multi iteration benchmark session. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The consolidates all result items of a single benchmark run +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and provides meta data on hte collected data. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +/// For example, the is returned by multi-run benchmark methods like . +public class ProfilerBatchResult +{ + internal static ProfilerBatchResult Empty { get; } = new ProfilerBatchResult(); + + internal ProfilerBatchResult(DateTime timeStamp, ProfilerContext context) + { + TimeStamp = timeStamp; + Context = context; + ResultsInternal = new List(); + Results = new ReadOnlyCollection(ResultsInternal); + TotalDuration = Microseconds.Zero; + AverageDuration = Microseconds.Zero; + MinResult = ProfilerResult.MaxDuration; + MaxResult = ProfilerResult.MinDuration; + Index = 0; + + HasCancelledProfiledTaskFactory = new Lazy(HasCancelledTask); + SummaryFactory = new Lazy(BuildSummary); + } + + private ProfilerBatchResult() + { + TimeStamp = DateTime.Now; + ResultsInternal = new List(); + Results = new ReadOnlyCollection(ResultsInternal); + TotalDuration = Microseconds.Zero; + AverageDuration = Microseconds.Zero; + MinResult = ProfilerResult.Empty; + MaxResult = ProfilerResult.Empty; + Index = 0; + + HasCancelledProfiledTaskFactory = new Lazy(HasCancelledTask); + SummaryFactory = new Lazy(BuildSummary); + } + + private string BuildSummary() + { + if (ReferenceEquals(this, ProfilerBatchResult.Empty)) + { + return string.Empty; + } + + using PooledStringBuilder summaryBuilder = StringBuilderFactory.GetOrCreate(); + string title = $"Profile target: {Context.SymbolInfoData?.Signature}"; + Profiler.BuildSummaryHeader(summaryBuilder, title, Context.SymbolInfoData?.Signature ?? string.Empty, Context.SourceFileName, Context.LineNumber); + + foreach (ProfilerResult result in Results) + { + Profiler.BuildSummaryEntry(summaryBuilder, result); + } + + Profiler.BuildSummaryFooter(summaryBuilder, this); + + string summary = summaryBuilder.ToString(); + + return summary; + } + + internal void Combine(ProfilerBatchResult batchResultToAppend) + => AddResultRange(batchResultToAppend.Results); + + internal void AddResultRange(IEnumerable results) + { + if (ReferenceEquals(this, ProfilerBatchResult.Empty)) + { + throw new InvalidOperationException("Can't modify an Empty instance because it is a constant immutable value. Call a constructor to create a mutable instance."); + } + + foreach (ProfilerResult result in results) + { + AddResult(result); + } + } + + internal void AddResult(ProfilerResult result) + { + if (ReferenceEquals(this, ProfilerBatchResult.Empty)) + { + throw new InvalidOperationException("Can't modify an Empty instance because it is a constant immutable value. Call a constructor to create a mutable instance."); + } + + ResultsInternal.Add(result); + + TotalDuration += result.ElapsedTime; + AverageDuration = TotalDuration / (double)ResultsInternal.Count; + + if (result < MinResult) + { + MinResult = result; + } + + if (result > MaxResult) + { + MaxResult = result; + } + } + + private void CalculateData() + { + IsDataCalculated = true; + Variance = CalculateVariance(); + StandardDeviation = System.Math.Round(System.Math.Sqrt(Variance), 1); + } + + private double CalculateVariance() + { + double totalDeviationMicroseconds = 0; + foreach (ProfilerResult result in Results) + { + totalDeviationMicroseconds += System.Math.Pow(result.Deviation, 2); + } + + return totalDeviationMicroseconds / IterationCount; + } + + private bool HasCancelledTask() => Results.Any(result => result.IsProfiledTaskCancelled); + + /// + /// The index of the current result batch. + /// + public int Index { get; internal set; } + + private Microseconds standardDeviation; + /// + /// The stamdard deviation over all the items in microseconds. + /// + /// Stamdard deviation in microseconds. + public Microseconds StandardDeviation + { + get + { + if (!IsDataCalculated) + { + CalculateData(); + } + + return standardDeviation; + } + private set => standardDeviation = value; + } + + /// + /// The stamdard deviation over all the items converted to the base unit. + /// + /// Stamdard deviation converted from microseconds to the base unit defined by the property. + public double StandardDeviationConverted => TimeValueConverter.ConvertTo(BaseUnit, StandardDeviation, true); + + private double variance; + /// + /// The variance over all the items. + /// + public double Variance + { + get + { + if (!IsDataCalculated) + { + CalculateData(); + } + + return variance; + } + private set => variance = value; + } + + /// + /// In case ansync operation was benchmarked, this property returns whether the was cancelled or not. + /// + /// if the benchmark series contains a cancelled run (where the is cancelled). + public bool HasCancelledProfiledTask => HasCancelledProfiledTaskFactory.Value; + + /// + /// The number of iterations the has run the specified operation. + /// + /// The number of iterations (which is equivalent to the number of results) per argument list. + /// Using the profiler with annotations (symbolAttributes) (see ) allows to specify argument lists (see ) to simulate real-world behavior where usually the values of the arguments that are provided to the member change. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A member is executed and profiled with each argument list for the number of the times. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example if a method is profiled with three argument lists and an iteration count of 10, the will return 10 and the total iterations run for the profiled member is 30, the product of and (see ).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public int IterationCount => Context.IterationCount; + + /// + /// The total number of iterations to conduct the profiling. + /// + /// The value is based on the number of iterations and the number of argument lists. If returns 10 and returns 3 then will return 30 because each argument list is executed 10 times. + public int TotalIterationCount => System.Math.Max(ArgumentListCount, 1) * IterationCount; + + /// + /// The number of iterations the has run the specified operation. + /// + /// The number of iterations (which is equivalent to the number of results) per argument list. + /// Using the profiler with annotations (symbolAttributes) allows to specify argument lists to simulate real-world behavior where usually the values of the arguments that are provided to the member change. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A member is executed and profiled with each argument list for the number of the times. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example if a method is profiled with three argument lists and an iteration count of 10, the will return 10 and the total iterations run for the profiled member is the product of and .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public int ArgumentListCount { get; internal set; } + + /// + /// The logged results of each iteration. + /// + /// The read-only results of all iterations. + public IReadOnlyCollection Results { get; } + + /// + /// The total duration of all logged iterations in microseconds. + /// + /// The sum of each duration per iteration in microseconds. + public Microseconds TotalDuration { get; internal set; } + + /// + /// The total duration of all logged iterations converted to the base unit. + /// + /// The sum of each duration per iteration converted from microseconds to the base unit defined by the property. + public double TotalDurationConverted => TimeValueConverter.ConvertTo(BaseUnit, TotalDuration, true); + + /// + /// The average duration of all logged iterations in microseconds. + /// + /// The average duration of all iterations in microseconds. + public Microseconds AverageDuration { get; internal set; } + + /// + /// The average duration of all logged iterations converted to the base unit. + /// + /// The average duration of all iterations converted from microseconds to the base unit defined by the property. + public double AverageDurationConverted => TimeValueConverter.ConvertTo(BaseUnit, AverageDuration, true); + + /// + /// The range of all logged iterations in microseconds. + /// + /// The range of all iterations in microseconds. + public Microseconds Range => MaxResult.ElapsedTime - MinResult.ElapsedTime; + + /// + /// The range of all logged iterations converted to the base unit. + /// + /// The range of all iterations converted from microseconds to the base unit defined by the property. + public double RangeConverted => TimeValueConverter.ConvertTo(BaseUnit, Range, true); + + /// + /// A report of the benchmarking ready for output, formatted as follows: + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// ╭───────────────┬────────────────────────────┬────────────────╮ + /// | Iteration # │ Duration [ms] │ Is cancelled | + /// ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + /// │ 1 │ 1.0512 │ False | + /// │ 2 │ 1.0020 │ False │ + /// │ 3 │ 0.8732 │ False │ + /// │ 4 │ 0.0258 │ True (ignored) │ + /// │ 5 │ 0.9943 │ False │ + /// ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + /// │ Total: - │ 3.9207 │ │ + /// │ Min: 3 │ 0.8732 │ │ + /// │ Max: 1 │ 1.0512 │ │ + /// │ Average: - │ 0.9802 │ │ + /// ╰─────────────────────────┴────────────────────────────┴────────────────╯ + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// A formatted string that presents the results of the benchmarking in an Unicode formatted table. + public string Summary => SummaryFactory.Value; + private Lazy SummaryFactory { get; } + + /// + /// The smallest result of the batch run (which is the fastest). + /// + public ProfilerResult MinResult { get; internal set; } + + /// + /// The greatest result of the batch run (which is the slowest). + /// + public ProfilerResult MaxResult { get; internal set; } + + /// + /// The timestamp that describes the moment in time the profiling session associated with this current result was executed. + /// + public DateTime TimeStamp { get; } + + private Lazy HasCancelledProfiledTaskFactory { get; set; } + + private IList ResultsInternal { get; set; } + private bool IsDataCalculated { get; set; } + + /// + /// Describes the context that the profiler was executed. + /// + /// The context describes machine atributes like core clock and core count to help to compare results from sessions on different machines. + internal ProfilerContext Context { get; set; } + + /// + /// The base unit used to calculate the values for , and . + /// + public TimeUnit BaseUnit + { + get + { + TimeUnit timeUnit = Context?.BaseUnit ?? Profiler.DefaultBaseUnit; + return timeUnit is TimeUnit.None || timeUnit is TimeUnit.Auto + ? TimeValueConverter.GetBestDisplayUnit(AverageDuration) + : timeUnit; + } + } + + internal ProfilerBatchResult ProfilerReferenceResult { get; set; } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResultGroup.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResultGroup.cs new file mode 100644 index 00000000..dc9e047d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResultGroup.cs @@ -0,0 +1,202 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +/// +/// A list to hold a collection of items. +/// +public class ProfilerBatchResultGroup : IEnumerable +{ + /// + /// Describes the profiled member that the items represent. + /// + /// The value can differ from the value of the individual items. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, this collection will have the value while the actual has return and .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal ProfiledTargetType TargetType { get; set; } + + /// + /// The signature of the profiled type including the declaring type (in case if the target is a member). + /// + internal string TargetNamespace { get; set; } + internal string TargetAssemblyName { get; set; } + internal string TargetSourceFileName { get; set; } + internal int TargetSourceFileLineNumber { get; set; } + internal string TargetSignature { get; set; } + internal SymbolComponentInfo TargetSignatureComponentInfo { get; set; } + + /// + /// The signature of the profiled type without the declaring type (in case if the target is a member). + /// + internal string TargetShortSignature { get; set; } + + /// + /// The signature name of the profiled type without the declaring type (in case if the target is a member), attributes, generic constraints and inheritance list. + /// + internal string TargetShortCompactSignature { get; set; } + + /// + /// The name of the profiled type including the declaring type (in case if the target is a member).. + /// + internal string TargetName { get; set; } + + /// + /// The name of the profiled type without the declaring type (in case if the target is a member). + /// + internal string TargetShortName { get; set; } + + internal TimeUnit CommonBaseUnit => Min(result => result.BaseUnit); + + public int Count { get; private set; } + public bool HasItems => Count > 0; + public bool IsEmpty => Count == 0; + public int Slots => _items.Length; + public bool IsReadOnly => false; + + public ProfilerBatchResult? this[int index] + { + get + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan(index, 0, nameof(index), "Index cannot be negative."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(index, Slots, nameof(index), $"Index '{index}' exceeds the number of available slots '{Slots}'."); + return _items[index]; + } + set + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan(index, 0, nameof(index), "Index cannot be negative."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(index, Slots, nameof(index), $"Index '{index}' exceeds the number of available slots '{Slots}'."); + + AddOrReplaceInternal(value, index); + } + } + + private readonly ProfilerBatchResult?[] _items; + + internal ProfilerBatchResultGroup(int slots) + : this(ProfiledTargetType.Undefined, slots) + { + } + + internal ProfilerBatchResultGroup(ProfiledTargetType profiledTargetType, int slots) + { + TargetType = profiledTargetType; + _items = new ProfilerBatchResult[slots]; + } + + public void AddOrReplace(ProfilerBatchResult? item, int slot) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan(slot, 0, nameof(slot), "Slot index cannot be negative."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(slot, Slots, nameof(slot), $"Slot index '{slot}' exceeds the number of available slots '{Slots}'."); + + AddOrReplaceInternal(item, slot); + } + + protected virtual void AddOrReplaceInternal(ProfilerBatchResult? item, int slot) + { + if (_items[slot] is null && item is not null) + { + Count++; + } + else if (_items[slot] is not null && item is null) + { + Count--; + } + + _items[slot] = item; + } + + public void Clear() + { + for (int i = 0; i < _items.Length; i++) + { + _items[i] = null; + } + + Count = 0; + } + + public bool Contains(ProfilerBatchResult item) + { + for (int i = 0; i < _items.Length; i++) + { + if (ReferenceEquals(_items[i], item)) + { + return true; + } + } + + return false; + } + + public bool Remove(ProfilerBatchResult item) + { + for (int i = 0; i < _items.Length; i++) + { + if (ReferenceEquals(_items[i], item)) + { + _items[i] = null; + Count--; + return true; + } + } + + return false; + } + + public bool Remove(int slot) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan(slot, 0, nameof(slot), "Slot index cannot be negative."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(slot, Slots, nameof(slot), $"Slot index '{slot}' exceeds the number of available slots '{Slots}'."); + + if (_items[slot] is not null) + { + _items[slot] = null; + Count--; + return true; + } + + return false; + } + + public bool HasItemInSlot(int slot) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan(slot, 0, nameof(slot), "Slot index cannot be negative."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(slot, Slots, nameof(slot), $"Slot index '{slot}' exceeds the number of available slots '{Slots}'."); + return _items[slot] is not null; + } + + public bool IsSlotEmpty(int slot) + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan(slot, 0, nameof(slot), "Slot index cannot be negative."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfGreaterThanOrEqual(slot, Slots, nameof(slot), $"Slot index '{slot}' exceeds the number of available slots '{Slots}'."); + return _items[slot] is null; + } + + public int IndexOf(ProfilerBatchResult? item) + { + for (int i = 0; i < _items.Length; i++) + { + if (ReferenceEquals(_items[i], item)) + { + return i; + } + } + + return -1; + } + + public void CopyTo(ProfilerBatchResult[] array, int arrayIndex) + => _items.CopyTo(array, arrayIndex); + + public IEnumerator GetEnumerator() + { + foreach (ProfilerBatchResult? item in _items) + { + yield return item; + } + } + + IEnumerator IEnumerable.GetEnumerator() + => GetEnumerator(); +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResultGroupCollection.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResultGroupCollection.cs new file mode 100644 index 00000000..c558277b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerBatchResultGroupCollection.cs @@ -0,0 +1,34 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Collections.Generic; + + public class ProfilerBatchResultGroupCollection : List + { + public ProfilerBatchResultGroupCollection() + { + } + + internal ProfilerBatchResultGroupCollection(TypeData profiledTypeData) => ProfiledTypeData = profiledTypeData; + + internal ProfilerBatchResultGroupCollection(IEnumerable collection, TypeData profiledTypeData) : base(collection) => ProfiledTypeData = profiledTypeData; + + internal ProfilerBatchResultGroupCollection(int capacity, TypeData profiledTypeData) : base(capacity) => ProfiledTypeData = profiledTypeData; + + internal TypeData ProfiledTypeData { get; } + } + + public class ProfiledTypeResultCollection : List + { + public ProfiledTypeResultCollection() + { + } + + public ProfiledTypeResultCollection(IEnumerable collection) : base(collection) + { + } + + public ProfiledTypeResultCollection(int capacity) : base(capacity) + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerBuilder.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerBuilder.cs new file mode 100644 index 00000000..d438a40b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerBuilder.cs @@ -0,0 +1,308 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Threading; +using System.Threading.Tasks; + +/// +/// Class to configure the when used with annotated profiling. Call to obtain an instance. +/// +public class ProfilerBuilder : IAttributeProfilerConfiguration +{ + private HashSet TypeData { get; } + private HashSet SourceAssemblies { get; } + private bool IsWarmupEnabled { get; set; } + private bool IsDefaultLogOutputEnabled { get; set; } + private bool IsAutoDiscoverEnabled { get; set; } + private int Iterations { get; set; } + private int WarmupIterations { get; set; } + private TimeUnit BaseUnit { get; set; } + //private Dictionary TypeAssemblyTable { get; } + private Func? AsyncProfilerLogger { get; set; } + private Action? ProfilerLogger { get; set; } + private Runtime Runtime { get; set; } + + HashSet IAttributeProfilerConfiguration.TypeData => TypeData; + //Assembly IAttributeProfilerConfiguration.TypeAssembly => TypeAssembly; + TimeUnit IAttributeProfilerConfiguration.BaseUnit => BaseUnit; + bool IAttributeProfilerConfiguration.IsWarmupEnabled => IsWarmupEnabled; + bool IAttributeProfilerConfiguration.IsAutoDiscoverEnabled => IsAutoDiscoverEnabled; + Assembly[] IAttributeProfilerConfiguration.AutoDiscoverSourceAssemblies => SourceAssemblies.ToArray(); + bool IAttributeProfilerConfiguration.IsDefaultLogOutputEnabled => IsDefaultLogOutputEnabled; + int IAttributeProfilerConfiguration.Iterations => Iterations; + int IAttributeProfilerConfiguration.WarmupIterations => WarmupIterations; + Func IAttributeProfilerConfiguration.AsyncProfilerLogger => AsyncProfilerLogger; + Action IAttributeProfilerConfiguration.ProfilerLogger => ProfilerLogger; + Runtime IAttributeProfilerConfiguration.Runtime => Runtime; + + internal ProfilerBuilder() : this(Enumerable.Empty()) + { + } + + internal ProfilerBuilder(TypeData targetType) : this(new[] { targetType }) + { + } + + internal ProfilerBuilder(IEnumerable targetTypes) + { + TypeData = new HashSet(targetTypes); + TypeData invalidGenericType = TypeData.FirstOrDefault(typeData => typeData.IsGenericTypeDefinition || typeData.ContainsGenericParameters); + if (invalidGenericType != null) + { + throw new ProfilerConfigurationException(ExceptionMessages.GetMissingGenericTypeArgumentsForAutoDiscoveredGenericTypeExceptionMessage(invalidGenericType)); + } + + SourceAssemblies = new HashSet(); + IsWarmupEnabled = true; + IsDefaultLogOutputEnabled = true; + WarmupIterations = Profiler.DefaultWarmupCount; + Iterations = Profiler.DefaultIterationsCount; + BaseUnit = TimeUnit.Auto; + Runtime = Runtime.Current; + } + + /// + /// Add a new profiling target type. + /// + /// The type to profile. + /// + /// The currently configured instance to enable chaining calls. + /// + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder AddTargetType() + => AddTargetType(typeof(TTargetType)); + + /// + /// Add a new profiling target type. + /// + /// The type to profile. + /// + /// The currently configured instance to enable chaining calls. + /// + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder AddTargetType(Type targetType) + { + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(targetType); + _ = TypeData.Add(typeData); + + return this; + } + + /// + /// Add a new profiling target assembly that is used for auto discovery of target types. + /// + /// The assembly to look for types that are decorated with the attribute. + /// + /// The currently configured instance to enable chaining calls. + /// + /// + /// If no explicit assembly were provided, the profiler will lookup target types that were decorated with the attribute in all loaded assemblies of the current app domain. + /// Adding assemblies explicitly disables this behavior. + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder AddAutoDiscoverAssembly(Assembly targetAssembly) + { + _ = SourceAssemblies.Add(targetAssembly); + return this; + } + + /// + /// Add a new profiling target assembly that is used for auto discovery of target types. + /// + /// The assemblies to look for types that are decorated with the attribute. + /// + /// The currently configured instance to enable chaining calls. + /// + /// + /// If no explicit assembly were provided, the profiler will lookup target types that were decorated with the attribute in all loaded assemblies of the current app domain. + /// Adding assemblies explicitly disables this behavior. + /// + /// The target member of the profiled type must be decorated with the . These members don't have to be . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder AddAutoDiscoverAssembly(IEnumerable targetAssemblies) + { + SourceAssemblies.AddRange(targetAssemblies); + return this; + } + + /// + /// SetValue the number of iterations. + /// + /// The number of iterations to perform when executing the target code. The default is 1. + /// + /// The currently configured instance to enable chaining calls. + /// + /// Use to define the number of warmup iterations. The default is + public ProfilerBuilder SetIterations(int iterations) + { + if (iterations < 0) + { + throw new ArgumentOutOfRangeExceptionAdvanced(ExceptionMessages.ArgumentExceptionMessage_ProfilerRunCount(), nameof(iterations)); + } + + Iterations = iterations; + return this; + } + + /// + /// SetValue whether types that were decorated with the attribute should be included in addition to the explicitly specified types. + /// + /// to include types that were decorated with the attribute. The default is if the builder was obtained by calling the parameterless . Otherwise, the default is + /// + /// The currently configured instance to enable chaining calls. + /// + public ProfilerBuilder SetIncludeAutoDiscoverableTypes(bool isAutoDiscoverEnabled) + { + IsAutoDiscoverEnabled = isAutoDiscoverEnabled; + return this; + } + + /// + /// SetValue the time unit that the results are converted to. + /// + /// The unit that all result related time is presented in. The default is . + /// + /// The currently configured instance to enable chaining calls. + /// + public ProfilerBuilder SetBaseUnit(TimeUnit timeUnit) + { + BaseUnit = timeUnit; + return this; + } + + /// + /// SetValue a log delegate that allows to output the result to a sink, e.g. a file or application logger. + /// + /// A delegate that is invoked by profiler to pass in the result. + /// + /// The currently configured instance to enable chaining calls. + /// + public ProfilerBuilder SetLogger(Action profilerLogger) + { + ArgumentNullException.ThrowIfNull(profilerLogger, nameof(profilerLogger)); + ProfilerLogger = profilerLogger; + return this; + } + + /// + /// SetValue a log delegate that allows to asynchronously output the result to a sink, e.g. a file or application logger. + /// + /// An asynchronous delegate that is invoked by profiler to pass in the result. + /// + /// The currently configured instance to enable to chain calls. + /// + public ProfilerBuilder SetAsyncLogger(Func asyncProfilerLogger) + { + ArgumentNullException.ThrowIfNull(asyncProfilerLogger, nameof(asyncProfilerLogger)); + AsyncProfilerLogger = asyncProfilerLogger; + return this; + } + + /// + /// Enable warm up iterations to trigger the JIT compiler. Warm up is enabled by default. + /// + /// The number of iterations to perform before starting the profiling. The default is 4. + /// + /// The currently configured instance to enable chaining calls. + /// + /// When running code the first time there is always the cost of the JIT to compile the code at runtime. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For this reason it is recommended to execute the code at least once in order to avoid the JIT to impact the profiling. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder EnableWarmup() + { + IsWarmupEnabled = true; + return this; + } + + /// + /// Disable warm up iterations. Warm up iterations can be scheduled to trigger the JIT compiler. Warm up is enabled by default. + /// + /// + /// The currently configured instance to enable chaining calls. + /// When running code the first time there is always the cost of the JIT to compile the code at runtime. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For this reason it is recommended to execute the code at least once in order to avoid the JIT to impact the profiling. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder DisableWarmup() + { + IsWarmupEnabled = false; + return this; + } + + /// + /// Enable default log output. The default is enabled. + /// + /// + /// The currently configured instance to enable chaining calls. + /// + /// Enables to print the profiler results to a HTML document that will be automatically displayed in the default browser. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A second output sink is the default Output console window of Visual Studio, but only when in debug mode. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder EnableDefaultLogOutput() + { + IsDefaultLogOutputEnabled = true; + return this; + } + + /// + /// Disable default log output. + /// + /// + /// The currently configured instance to enable chaining calls. + public ProfilerBuilder DisableDefaultLogOutput() + { + IsDefaultLogOutputEnabled = false; + return this; + } + + /// + /// Enable warm up iterations to trigger the JIT compiler. Warm up is enabled by default. + /// + /// The number of iterations to perform before starting the profiling. The default is 4. + /// + /// The currently configured instance to enable chaining calls. + /// + /// When running code the first time there is always the cost of the JIT to compile the code at runtime. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For this reason it is recommended to execute the code at least once in order to avoid the JIT to impact the profiling. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public ProfilerBuilder SetWarmupIterations(int warmupIterations) + { + if (warmupIterations < 0) + { + throw new ArgumentOutOfRangeExceptionAdvanced(ExceptionMessages.GetArgumentExceptionMessage_ProfilerWarmupCount(), nameof(warmupIterations)); + } + + WarmupIterations = warmupIterations; + return this; + } + + public ProfilerBuilder SetRuntime(Runtime runtime) + { + Runtime = runtime; + return this; + } + + /// + /// Execute the profiler using the current configuration. + /// + /// + /// A collection of items where each holds the result of a particular profiled target to accumulate the individual items for each iteration. + /// + public async Task RunAsync(CancellationToken cancellationToken) + { + var attributeProfiler = new AttributeProfiler(this); + ProfiledTypeResultCollection result = await attributeProfiler.StartAsync(cancellationToken); + return result; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerContext.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerContext.cs new file mode 100644 index 00000000..26704201 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerContext.cs @@ -0,0 +1,174 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.IO; + using System.Threading.Tasks; + + // TODO::Move context related properties from ProfilerBatchResult to Context class and compose + internal abstract class ProfilerContext + { + protected ProfilerContext( + TypeData? targetInstanceTypeData, + SymbolInfoData? symbolInfoData, + string sourceFileName, + int lineNumber, + int warmupCount, + int iterationCount, + Runtime runtime, + TimeUnit baseUnit, + Action? logger, + Func? asyncLogger) + { + TargetInstanceTypeData = targetInstanceTypeData; + SymbolInfoData = symbolInfoData; + FullSourceFileName = sourceFileName; + LineNumber = lineNumber; + RuntimeVersionFactory = new Lazy(() => System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription); + WarmupCount = warmupCount; + IterationCount = iterationCount; + Runtime = runtime; + BaseUnit = baseUnit; + Logger = logger; + AsyncLogger = asyncLogger; + } + + public Runtime Runtime { get; } + public TypeData? TargetInstanceTypeData { get; } + public string FullSourceFileName { get; } + public string SourceFileName => Path.GetFileName(FullSourceFileName); + public int LineNumber { get; } + public Lazy RuntimeVersionFactory { get; } + public string RuntimeVersion => RuntimeVersionFactory.Value; + public int WarmupCount { get; } + public int IterationCount { get; } + public TimeUnit BaseUnit { get; } + public Action? Logger { get; } + public Func? AsyncLogger { get; } + public SymbolInfoData? SymbolInfoData { get; } + } + + internal abstract class ProfilerContext : ProfilerContext + { + protected ProfilerContext( + TTarget targetInstance, + SymbolInfoData? symbolInfoData, + string sourceFileName, + int lineNumber, + int warmupCount, + int iterationCount, + Runtime runtime, + TimeUnit baseUnit, + Action? logger, + Func? asyncLogger) : base(typeof(TTarget).ToTypeData(), symbolInfoData, sourceFileName, lineNumber, warmupCount, iterationCount, runtime, baseUnit, logger, asyncLogger) + { + TargetInstance = targetInstance; + } + + public TTarget TargetInstance { get; } + } + + internal class ScopeProfilerContext : ProfilerContext + { + public ScopeProfilerContext(TypeData? targetInstanceTypeData, string sourceFileName, int lineNumber, int warmupCount, int iterationCount, Runtime runtime, TimeUnit baseUnit, Action? logger, Func? asyncLogger) + : base(targetInstanceTypeData, null, sourceFileName, lineNumber, warmupCount, iterationCount, runtime, baseUnit, logger, asyncLogger) + { + } + } + + internal class MethodProfilerContext : ProfilerContext + { + public MethodProfilerContext( + TTarget targetInstance, + MethodData methodData, + string sourceFileName, + int lineNumber, + int warmupCount, + int iterationCount, + Runtime runtime, + TimeUnit baseUnit, + Action? logger, + Func? asyncLogger) : base(targetInstance, methodData, sourceFileName, lineNumber, warmupCount, iterationCount, runtime, baseUnit, logger, asyncLogger) + { + ArgumentExceptionAdvanced.ThrowIfTrue( + methodData.IsOpenGenericMethodOrGenericMethodDefinition, + nameof(methodData), + "Open generic methods or generic method definitions are not supported for profiling."); + } + + public MethodData MethodData + => (MethodData)SymbolInfoData!; + + public MethodArgumentInfo ArgumentInfo { get; set; } + } + + internal class PropertyProfilerContext : ProfilerContext + { + private PropertyArgumentInfo _argumentInfo; + + public PropertyProfilerContext( + TTarget targetInstance, + PropertyData propertyData, + string sourceFileName, + int lineNumber, + int warmupCount, + int iterationCount, + Runtime runtime, + TimeUnit baseUnit, + Action? logger, + Func? asyncLogger) : base(targetInstance, propertyData, sourceFileName, lineNumber, warmupCount, iterationCount, runtime, baseUnit, logger, asyncLogger) + { + ArgumentNullException.ThrowIfNull(propertyData); + ArgumentExceptionAdvanced.ThrowIfTrue( + (ArgumentInfo.Accessor & PropertyAccessor.Set) != 0 && !propertyData.CanWrite, + nameof(propertyData), + $"The provided '{nameof(ArgumentInfo)}' does not match the provided argument '{nameof(propertyData)}'. The property '{propertyData.FullyQualifiedSignature}' is read-only but the '{nameof(ArgumentInfo)}' specifies a setter as profiling target."); + ArgumentExceptionAdvanced.ThrowIfTrue( + (ArgumentInfo.Accessor & PropertyAccessor.Get) != 0 && !propertyData.CanRead, + nameof(propertyData), + $"The provided '{nameof(ArgumentInfo)}' does not match the provided argument '{nameof(propertyData)}'. The property '{propertyData.FullyQualifiedSignature}' is write-only but the '{nameof(ArgumentInfo)}' specifies a getter as profiling target."); + } + + public PropertyData PropertyData + => (PropertyData)SymbolInfoData!; + + public PropertyArgumentInfo ArgumentInfo + { + get => _argumentInfo; + set + { + _argumentInfo = value; + ArgumentExceptionAdvanced.ThrowIfTrue( + PropertyData.IsIndexer && !_argumentInfo.IsForIndexer, + nameof(value), + $"Invalid value for '{typeof(PropertyProfilerContext).ToFullyQualifiedSignatureName}.{nameof(ArgumentInfo)}'. The property is an indexer but the argument info is not for an indexer."); + ArgumentExceptionAdvanced.ThrowIfTrue( + !PropertyData.IsIndexer && _argumentInfo.IsForIndexer, + nameof(value), + $"Invalid value for '{typeof(PropertyProfilerContext).ToFullyQualifiedSignatureName}.{nameof(ArgumentInfo)}'. The property is not an indexer but the argument info is for an indexer."); + } + } + public bool IsProfilingGetter { get; set; } + } + + internal class ConstructorProfilerContext : ProfilerContext + { + public ConstructorProfilerContext( + ConstructorData constructorData, + string sourceFileName, + int lineNumber, + int warmupCount, + int iterationCount, + Runtime runtime, + TimeUnit baseUnit, + Action? logger, + Func? asyncLogger) : base(null, constructorData, sourceFileName, lineNumber, warmupCount, iterationCount, runtime, baseUnit, logger, asyncLogger) + { + ArgumentNullException.ThrowIfNull(constructorData); + } + + public ConstructorData ConstructorData + => (ConstructorData)SymbolInfoData!; + + public MethodArgumentInfo ArgumentInfo { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerOptions.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerOptions.cs new file mode 100644 index 00000000..40a72571 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerOptions.cs @@ -0,0 +1,78 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Diagnostics; + + /// + /// Configures the . + /// + public class ProfilerOptions + { + /// + /// Default constructor. + /// + /// + /// Initializes the instance with 100 iterations, and the default number of warmup iteration (defined by ) and with the default time unit (defined by ). + /// + public ProfilerOptions() : this(1000, Profiler.DefaultWarmupCount, null, Profiler.DefaultBaseUnit) + { + } + + /// + /// MemberConstructor. + /// + /// The number of iterations to execute the profiled code. + /// The number of warmup iterations. + /// A synchronous logging delegate. + /// The desired base unit. + public ProfilerOptions(int iterations, int warmupIterations, ProfilerLoggerDelegate logger, TimeUnit baseUnit) + { + Iterations = iterations; + WarmupIterations = warmupIterations; + Logger = logger; + BaseUnit = baseUnit; + } + + /// + /// The number of iterations that the profiled code is executed. + /// + /// + /// An integer number greater than 0 or 0 to perform no profiling. The will throw an exception if the value is less than 0. The default is defined by . + /// + public int Iterations { get; set; } + + /// + /// The number of iterations that the profiled code is executed before the actual profiling. + /// + /// + /// An integer number greater than 0 or 0 to perform no warmup (cold start). The will throw an exception if the value is less than 0. default is defined by . + /// + public int WarmupIterations { get; set; } + + /// + /// A delegate to handle the result. + /// + /// + /// Use the async API of the if you need to define an async delegate. + /// + public ProfilerLoggerDelegate Logger { get; set; } + + /// + /// The default base unit that all results are transformed to. + /// + /// + /// Internally time is recorded in microseconds and then converted to the desired base unit (e.g., ms). The usual timer resolution on most modern machines is 100 ns (see to learn more. Call the static field to know if the executing machine supports that high resolution.) + /// + /// + /// The default is defined by . + /// + public TimeUnit BaseUnit { get; set; } + + /// + /// Defines the environment that the profiled code is executed in. + /// + /// The desired runtime. The default is which evaluates to the highest supported .NET version. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See to know the currently supported runtimes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public Runtime Runtime { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerResult.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerResult.cs new file mode 100644 index 00000000..9514bfc9 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerResult.cs @@ -0,0 +1,140 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Threading.Tasks; + + /// + /// The result of a single benchmark run or iteration. + /// + public struct ProfilerResult : IEquatable, IComparable + { + internal static ProfilerResult Empty => new ProfilerResult(-1, Microseconds.Zero, null, -1); + internal static ProfilerResult MaxDuration => new ProfilerResult(-1, Microseconds.MaxValue, null, -1); + internal static ProfilerResult MinDuration => new ProfilerResult(-1, Microseconds.MinValue, null, -1); + + internal ProfilerResult(int iteration, Microseconds elapsedTime, ProfilerBatchResult owner, int argumentListIndex) : this(iteration, false, elapsedTime, Microseconds.MinValue, owner, argumentListIndex) + { + } + + internal ProfilerResult(int iteration, bool isProfiledTaskCancelled, Microseconds elapsedTime, ProfilerBatchResult owner, int argumentListIndex) : this(iteration, isProfiledTaskCancelled, elapsedTime, Microseconds.MinValue, owner, argumentListIndex) + { + } + + internal ProfilerResult(int iteration, bool isProfiledTaskCancelled, Microseconds elapsedTime, Microseconds deviation, ProfilerBatchResult owner, int argumentListIndex) + { + Owner = owner; + Iteration = iteration; + IsProfiledTaskCancelled = isProfiledTaskCancelled; + ElapsedTime = elapsedTime; + deviation = deviation; + ArgumentListIndex = argumentListIndex; + } + + internal Microseconds GetDeviation() => ElapsedTime - (Owner?.AverageDuration ?? Microseconds.Zero); + + /// + /// The duration of the benchmark run in microseconds. + /// + /// The duration in microseconds. + public Microseconds ElapsedTime { get; } + + /// + /// The duration of the benchmark run converted to the base unit. + /// + /// The duration converted from microseconds to the base unit defined by the property. + public double ElapsedTimeConverted => TimeValueConverter.ConvertTo(BaseUnit, ElapsedTime, true); + + private Microseconds deviation; + + /// + /// The deviation from the arithmetic mean in microseconds. + /// + /// A positive or negative value to describe the deviation from the arithmetic mean in microseconds. + public Microseconds Deviation => deviation == Microseconds.MinValue + ? (deviation = GetDeviation()) + : deviation; + + /// + /// The deviation from the arithmetic mean converted to the base unit. + /// + /// A positive or negative value to describe the deviation from the arithmetic mean. the value is converted from microseconds to the base unit defined by the property. + public double DeviationConverted => TimeValueConverter.ConvertTo(BaseUnit, Deviation, true); + + /// + /// The base unit used to calculate the values for and . + /// + public TimeUnit BaseUnit => Owner?.BaseUnit ?? TimeUnit.Microsecond; + + /// + /// In case the benchmarked operation is an async method, indicates whether the operation was cancelled or not. + /// + /// in case the operation was cancelled (and the result is in a cancelled state ( returns ). + public bool IsProfiledTaskCancelled { get; } + + /// + /// In case of a multi-run benchmark run (e.g. by calling ), the property returns the run's actual number the is associated with. + /// + /// The number of the run the is associated with. Otherwise -1. + /// + /// In case of a attributed benchmark run (e.g. by calling ), the property returns the number of runs for each argument list (defined using the attribute) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and the property returns the index of the argument list that the is associated with. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public int Iteration { get; } + + /// + /// In case of a attributed benchmark run (e.g. by calling ), the property returns the index of the argument list the is associated with. + /// + /// The index of the argument list the is associated with. Otherwise -1. + /// + /// In case of a attributed benchmark run (e.g. by calling ), the property returns the number of runs for each argument list (defined using the attribute) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and the property returns the index of the argument list that the is associated with. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public int ArgumentListIndex { get; } + + internal ProfilerBatchResult Owner { get; } + + /// + public int CompareTo(ProfilerResult other) => ElapsedTime.CompareTo(other.ElapsedTime); + + /// + public override bool Equals(object obj) => obj is ProfilerResult result && Equals(result); + + /// + public bool Equals(ProfilerResult other) => ElapsedTime.Equals(other.ElapsedTime) + && IsProfiledTaskCancelled == other.IsProfiledTaskCancelled + && Iteration == other.Iteration + && Owner == other.Owner + && ArgumentListIndex == other.ArgumentListIndex + && BaseUnit.Equals(other.BaseUnit) + && Deviation.Equals(other.Deviation); + + /// +#if NET || NETSTANDARD2_1_OR_GREATER + public override int GetHashCode() => HashCode.Combine(ElapsedTime, + IsProfiledTaskCancelled, + Iteration, + Owner, + ArgumentListIndex, + BaseUnit, + Deviation); +#else + public override int GetHashCode() + { + int hashCode = 208172843; + hashCode = (hashCode * -1521134295) + ElapsedTime.GetHashCode(); + hashCode = (hashCode * -1521134295) + IsProfiledTaskCancelled.GetHashCode(); + hashCode = (hashCode * -1521134295) + Iteration.GetHashCode(); + hashCode = (hashCode * -1521134295) + Owner.GetHashCode(); + hashCode = (hashCode * -1521134295) + ArgumentListIndex.GetHashCode(); + hashCode = (hashCode * -1521134295) + BaseUnit.GetHashCode(); + hashCode = (hashCode * -1521134295) + Deviation.GetHashCode(); + return hashCode; + } +#endif + + public static bool operator <(ProfilerResult left, ProfilerResult right) => left.CompareTo(right) < 0; + public static bool operator <=(ProfilerResult left, ProfilerResult right) => left.CompareTo(right) <= 0; + public static bool operator >(ProfilerResult left, ProfilerResult right) => left.CompareTo(right) > 0; + public static bool operator >=(ProfilerResult left, ProfilerResult right) => left.CompareTo(right) >= 0; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerScopeProvider.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerScopeProvider.cs new file mode 100644 index 00000000..2c4e2e7a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerScopeProvider.cs @@ -0,0 +1,139 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; +using System.Diagnostics; +using System.Threading.Tasks; + +internal class ProfilerScopeProvider +{ + public Action? Logger { get; } + public Func? AsyncLogger { get; } + public ProfilerBatchResult Result { get; } + + internal ProfilerScopeProvider(Action? logger, ProfilerContext profilerContext) + { + Logger = logger; + Result = new ProfilerBatchResult(DateTime.Now, profilerContext); + } + + internal ProfilerScopeProvider(Func? asyncLogger, ProfilerContext profilerContext) + { + AsyncLogger = asyncLogger; + Result = new ProfilerBatchResult(DateTime.Now, profilerContext); + } + + internal IDisposable StartProfiling(out ProfilerBatchResult profilerBatchResult) + { + profilerBatchResult = Result; + var scope = new ProfilerScope(this); + + return scope; + } + + internal IAsyncDisposable StartProfilingAsync(out ProfilerBatchResult profilerBatchResult) + { + profilerBatchResult = Result; + var scope = new ProfilerScope(this); + + return scope; + } + + #region ProfilerScope class + + private class ProfilerScope : IDisposable, IAsyncDisposable + { + public bool IsDisposed { get; private set; } + private Stopwatch Stopwatch { get; } + private ProfilerScopeProvider ScopeProvider { get; } + + internal ProfilerScope(ProfilerScopeProvider scopeProvider) + { + Stopwatch = new Stopwatch(); + ScopeProvider = scopeProvider; + Start(); + } + + private void Start() => Stopwatch.Start(); + + protected virtual async void Dispose(bool disposing) + { + if (!IsDisposed) + { + if (disposing) + { + Stopwatch.Stop(); + + var iterationResult = new ProfilerResult(1, Stopwatch.Elapsed, ScopeProvider.Result, -1); + + ScopeProvider.Result.AddResult(iterationResult); + ScopeProvider.Result.TotalDuration = Stopwatch.Elapsed; + ScopeProvider.Result.AverageDuration = Stopwatch.Elapsed; + ScopeProvider.Result.MinResult = iterationResult; + ScopeProvider.Result.MaxResult = iterationResult; + + ScopeProvider.Logger?.Invoke(ScopeProvider.Result, ScopeProvider.Result.Summary); + if (ScopeProvider.AsyncLogger != null) + { + await ScopeProvider.AsyncLogger.Invoke(ScopeProvider.Result, ScopeProvider.Result.Summary); + } + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + IsDisposed = true; + } + } + + protected virtual async Task DisposeAsync(bool disposing) + { + if (!IsDisposed) + { + if (disposing) + { + Stopwatch.Stop(); + + var iterationResult = new ProfilerResult(1, Stopwatch.Elapsed, ScopeProvider.Result, -1); + + ScopeProvider.Result.AddResult(iterationResult); + ScopeProvider.Result.TotalDuration = Stopwatch.Elapsed; + ScopeProvider.Result.AverageDuration = Stopwatch.Elapsed; + ScopeProvider.Result.MinResult = iterationResult; + ScopeProvider.Result.MaxResult = iterationResult; + + ScopeProvider.Logger?.Invoke(ScopeProvider.Result, ScopeProvider.Result.Summary); + if (ScopeProvider.AsyncLogger != null) + { + await ScopeProvider.AsyncLogger.Invoke(ScopeProvider.Result, ScopeProvider.Result.Summary); + } + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + IsDisposed = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~ProfilerScope() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + + public async ValueTask DisposeAsync() + { + await DisposeAsync(disposing: true); + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: false); + GC.SuppressFinalize(this); + } + } + #endregion +} diff --git a/src/BionicCode.Utilities.Net.Profiling/ProfilerTargetInvokeInfo.cs b/src/BionicCode.Utilities.Net.Profiling/ProfilerTargetInvokeInfo.cs new file mode 100644 index 00000000..a0f95f2b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/ProfilerTargetInvokeInfo.cs @@ -0,0 +1,483 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System; +using System.Threading.Tasks; + +internal abstract class ProfilerTargetInvokeInfo +{ + /// + /// Use for property set() + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + protected ProfilerTargetInvokeInfo(object? target, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + ProfiledTargetType profiledTargetType) + { + Target = target; + ProfiledTargetType = profiledTargetType; + Signature = targetSignature; + AssemblyName = targetAssemblyName; + DisplayName = targetDisplayName; + Namespace = targetNamespace; + ShortDisplayName = targetShortDisplayName; + ShortSignature = targetShortSignature; + SymbolComponentInfo = symbolComponentInfo; + } + + public string Signature { get; } + public string DisplayName { get; } + public string ShortSignature { get; } + public string ShortDisplayName { get; } + public SymbolComponentInfo? SymbolComponentInfo { get; } + public string Namespace { get; } + public string AssemblyName { get; } + public object? Target { get; } + public ProfiledTargetType ProfiledTargetType { get; } +} + +internal class ProfilerMethodInvokeInfo : ProfilerTargetInvokeInfo +{ + #region Constructors + + private ProfilerMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func synchronousMethodInvocator, + ProfiledTargetType profiledTargetType) : base(target, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + profiledTargetType) + { + ArgumentNullException.ThrowIfNull(synchronousMethodInvocator); + SynchronousMethodInvoker = synchronousMethodInvocator; + MethodArgument = methodArgument; + } + + private ProfilerMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func asynchronousTaskMethodInvocator, + ProfiledTargetType profiledTargetType) : base(target, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + profiledTargetType) + { + ArgumentNullException.ThrowIfNull(asynchronousTaskMethodInvocator); + AsynchronousTaskMethodInvoker = asynchronousTaskMethodInvocator; + MethodArgument = methodArgument; + } + + private ProfilerMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func> asynchronousGenericTaskMethodInvocator, + ProfiledTargetType profiledTargetType) : base(target, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + profiledTargetType) + { + ArgumentNullException.ThrowIfNull(asynchronousGenericTaskMethodInvocator); + AsynchronousGenericTaskMethodInvoker = asynchronousGenericTaskMethodInvocator; + MethodArgument = methodArgument; + } + + private ProfilerMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func asynchronousValueTaskMethodInvocator, + ProfiledTargetType profiledTargetType) : base(target, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + profiledTargetType) + { + ArgumentNullException.ThrowIfNull(asynchronousValueTaskMethodInvocator); + AsynchronousValueTaskMethodInvoker = asynchronousValueTaskMethodInvocator; + MethodArgument = methodArgument; + } + + private ProfilerMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func> asynchronousGenericValueTaskMethodInvocator, + ProfiledTargetType profiledTargetType) : base(target, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + profiledTargetType) + { + ArgumentNullException.ThrowIfNull(asynchronousGenericValueTaskMethodInvocator); + AsynchronousGenericValueTaskMethodInvoker = asynchronousGenericValueTaskMethodInvocator; + MethodArgument = methodArgument; + } + + #endregion Constructors + + public static ProfilerMethodInvokeInfo CreateSynchronousMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func synchronousMethodInvocator, + ProfiledTargetType profiledTargetType) => new ProfilerMethodInvokeInfo(target, + methodArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + synchronousMethodInvocator, + profiledTargetType); + + public static ProfilerMethodInvokeInfo CreateAsynchronousTaskMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func asynchronousTaskMethodInvocator, + ProfiledTargetType profiledTargetType) => new ProfilerMethodInvokeInfo(target, + methodArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + asynchronousTaskMethodInvocator, + profiledTargetType); + + public static ProfilerMethodInvokeInfo CreateAsynchronousGenericTaskMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func> asynchronousGenericTaskMethodInvocator, + ProfiledTargetType profiledTargetType) => new ProfilerMethodInvokeInfo(target, + methodArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + asynchronousGenericTaskMethodInvocator, + profiledTargetType); + + public static ProfilerMethodInvokeInfo CreateAsynchronousValueTaskMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func asynchronousValueTaskMethodInvocator, + ProfiledTargetType profiledTargetType) => new ProfilerMethodInvokeInfo(target, + methodArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + asynchronousValueTaskMethodInvocator, + profiledTargetType); + + public static ProfilerMethodInvokeInfo CreateAsynchronousGenericValueTaskMethodInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func> asynchronousGenericValueTaskMethodInvocator, + ProfiledTargetType profiledTargetType) => new ProfilerMethodInvokeInfo(target, + methodArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + asynchronousGenericValueTaskMethodInvocator, + profiledTargetType); + + public Func? SynchronousMethodInvoker { get; } + public Func? AsynchronousTaskMethodInvoker { get; } + public Func>? AsynchronousGenericTaskMethodInvoker { get; } + public Func? AsynchronousValueTaskMethodInvoker { get; } + public Func>? AsynchronousGenericValueTaskMethodInvoker { get; } + public MethodArgumentInfo MethodArgument { get; } +} + +internal class ProfilerConstructorInvokeInfo : ProfilerTargetInvokeInfo +{ + /// + /// Use for property set() + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + private ProfilerConstructorInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func constructorInvocator, + ProfiledTargetType profiledTargetType) : base(target, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + profiledTargetType) + { + ArgumentNullException.ThrowIfNull(constructorInvocator); + ConstructorInvoker = constructorInvocator; + MethodArgument = methodArgument; + } + + public static ProfilerConstructorInvokeInfo CreateConstructorInvokeInfo(object? target, + MethodArgumentInfo methodArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func constructorInvocator, + ProfiledTargetType profiledTargetType) => new ProfilerConstructorInvokeInfo(target, + methodArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + constructorInvocator, + profiledTargetType); + + public Func? ConstructorInvoker { get; } + public MethodArgumentInfo MethodArgument { get; } +} + +internal class ProfilerPropertyInvokeInfo : ProfilerTargetInvokeInfo +{ + private ProfilerPropertyInvokeInfo(object? target, + PropertyArgumentInfo propertyArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName) : base(target, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + ProfiledTargetType.PropertyGet) => PropertyArgument = propertyArgument; + + public static ProfilerPropertyGetInvokeInfo CreatePropertyGetInvokeInfo(object? target, + PropertyArgumentInfo propertyArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func propertyGetInvocator) => new ProfilerPropertyGetInvokeInfo(target, + propertyArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + propertyGetInvocator); + + public static ProfilerPropertySetInvokeInfo CreatePropertySetInvokeInfo(object target, + PropertyArgumentInfo propertyArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Action propertySetInvocator) => new ProfilerPropertySetInvokeInfo(target, + propertyArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName, + propertySetInvocator); + + public PropertyArgumentInfo PropertyArgument { get; } + + public class ProfilerPropertyGetInvokeInfo : ProfilerPropertyInvokeInfo + { + public ProfilerPropertyGetInvokeInfo(object? target, + PropertyArgumentInfo propertyArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Func propertyGetInvocator) : base(target, + propertyArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName) + { + ArgumentNullException.ThrowIfNull(propertyGetInvocator); + PropertyGetInvoker = propertyGetInvocator; + } + + public Func PropertyGetInvoker { get; } + } + + public class ProfilerPropertySetInvokeInfo : ProfilerPropertyInvokeInfo + { + public ProfilerPropertySetInvokeInfo(object target, + PropertyArgumentInfo propertyArgument, + string targetSignature, + string targetDisplayName, + string targetShortSignature, + string targetShortDisplayName, + SymbolComponentInfo symbolComponentInfo, + string targetNamespace, + string targetAssemblyName, + Action propertySetInvocator) : base(target, + propertyArgument, + targetSignature, + targetDisplayName, + targetShortSignature, + targetShortDisplayName, + symbolComponentInfo, + targetNamespace, + targetAssemblyName) + { + ArgumentNullException.ThrowIfNull(propertySetInvocator); + PropertySetInvoker = propertySetInvocator; + } + + public Action PropertySetInvoker { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/PropertyAccessor.cs b/src/BionicCode.Utilities.Net.Profiling/PropertyAccessor.cs new file mode 100644 index 00000000..78073f52 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/PropertyAccessor.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + + [Flags] + public enum PropertyAccessor + { + Undefined = 0, + Set = 1, + Get = 2, + GetAndSet = Get | Set, + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/PropertyArgumentInfo.cs b/src/BionicCode.Utilities.Net.Profiling/PropertyArgumentInfo.cs new file mode 100644 index 00000000..457af412 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/PropertyArgumentInfo.cs @@ -0,0 +1,56 @@ +namespace BionicCode.Utilities.Net.Profiling; + +using System.Collections.Immutable; + +internal readonly struct PropertyArgumentInfo +{ + public PropertyArgumentInfo(object value, ImmutableArray? indexerArguments, PropertyAccessor accessor, int argumentListIndex, bool isForIndexer) + { + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(accessor); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny(accessor, [PropertyAccessor.Undefined]); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(argumentListIndex); + + IndexerArguments = indexerArguments ?? ImmutableArray.Empty; + if (isForIndexer + && IndexerArguments.IsEmpty) + { + throw new ArgumentException($"The argument '{nameof(indexerArguments)}' must be provided and contain at least one element when the '{nameof(isForIndexer)}' is set to 'true'."); + } + + ArgumentExceptionAdvanced.ThrowIfTrue( + !isForIndexer + && !IndexerArguments.IsEmpty, + nameof(indexerArguments), + $"The argument '{nameof(indexerArguments)}' was provided despite the argument '{nameof(isForIndexer)}' is set to 'false'."); + + Value = value; + Accessor = accessor; + ArgumentListIndex = argumentListIndex; + IsForIndexer = isForIndexer; + } + + /// + /// The value for a property setter. + /// + public object Value { get; } + + /// + /// The indexer arguments for an indexer property getter or setter. + /// + public ImmutableArray IndexerArguments { get; } + + /// + /// The property accessor this argument is associated with. + /// + public PropertyAccessor Accessor { get; } + + /// + /// The index of the current argument in the argument list provided for the profiling of the property. + /// + public int ArgumentListIndex { get; } + + /// + /// Gets a value indicating whether the argument is associated with an indexer property. + /// + public bool IsForIndexer { get; } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Runtime.cs b/src/BionicCode.Utilities.Net.Profiling/Runtime.cs new file mode 100644 index 00000000..a72d9148 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Runtime.cs @@ -0,0 +1,25 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + /// + /// Used to specify the environment that the should use to profile the code. + /// + public enum Runtime + { + Default = 0, + Current, + NetFramework4_7_2, + NetFramework4_8, + NetFramework4_8_1, + NetStandard2_0, + NetStandard2_1, + NetCore2_0, + NetCore2_1, + NetCore2_2, + NetCore3_0, + NetCore3_1, + Net5_0, + Net6_0, + Net7_0, + Net8_0, + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/RuntimeContextProfilerConfiguration.cs b/src/BionicCode.Utilities.Net.Profiling/RuntimeContextProfilerConfiguration.cs new file mode 100644 index 00000000..a42339bb --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/RuntimeContextProfilerConfiguration.cs @@ -0,0 +1,39 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Collections.Generic; + using System.Reflection; + using System.Threading.Tasks; + + internal class RuntimeContextProfilerConfiguration : IAttributeProfilerConfiguration + { + public RuntimeContextProfilerConfiguration(Runtime runtime, IEnumerable typeData, IAttributeProfilerConfiguration profilerConfigurationToCopy) + { + Runtime = runtime; + TypeData = new HashSet(typeData); + IsWarmupEnabled = profilerConfigurationToCopy.IsWarmupEnabled; + IsDefaultLogOutputEnabled = profilerConfigurationToCopy.IsDefaultLogOutputEnabled; + Iterations = profilerConfigurationToCopy.Iterations; + WarmupIterations = profilerConfigurationToCopy.WarmupIterations; + BaseUnit = profilerConfigurationToCopy.BaseUnit; + AsyncProfilerLogger = profilerConfigurationToCopy.AsyncProfilerLogger; + ProfilerLogger = profilerConfigurationToCopy.ProfilerLogger; + AutoDiscoverSourceAssemblies = Array.Empty(); + IsAutoDiscoverEnabled = false; + } + + public Runtime Runtime { get; } + public HashSet TypeData { get; } + public bool IsWarmupEnabled { get; } + public bool IsDefaultLogOutputEnabled { get; } + public int Iterations { get; } + public int WarmupIterations { get; } + public TimeUnit BaseUnit { get; } + public Func AsyncProfilerLogger { get; } + public Action ProfilerLogger { get; } + public bool IsAutoDiscoverEnabled { get; } + public Assembly[] AutoDiscoverSourceAssemblies { get; } + + public Assembly GetAssembly(Type type) => throw new NotImplementedException(); + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartAxis.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartAxis.cs new file mode 100644 index 00000000..bca1ee86 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartAxis.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Text.Json.Serialization; + + internal class ChartAxis + { + [JsonPropertyName("title")] + public string? Title { get; set; } + + [JsonIgnore] + public int AxisIndex { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptions.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptions.cs new file mode 100644 index 00000000..2ef6b56a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptions.cs @@ -0,0 +1,50 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Collections.Generic; + using System.Text.Json.Serialization; + + internal class ChartOptions + { + public ChartOptions() + { + Series = new List(); + //HorizontalAxis = new List(); + VerticalAxis = new List(); + } + public void AddSeries(ChartSeries chartSeries) + => Series.Add(chartSeries); + //public void AddHorizontalAxis(ChartAxis chartAxis) + // => HorizontalAxis.Add(chartAxis); + public void AddHorizontalAxis(ChartAxis chartAxis) + => HorizontalAxis = chartAxis; + public void AddVerticalAxis(ChartAxis chartAxis) + => VerticalAxis.Add(chartAxis); + + [JsonPropertyName("series")] + [JsonConverter(typeof(ChartOptionsSeriesJsonConveter))] + private IList Series { get; } + + [JsonPropertyName("title")] + public string Title { get; set; } + + [JsonPropertyName("legend")] + public LegendOptions LegendOptions { get; set; } + + [JsonPropertyName("width")] + public double Width { get; set; } + + [JsonPropertyName("height")] + public double Height { get; set; } + + //[JsonPropertyName("hAxis")] + //[JsonConverter(typeof(ChartOptionsAxisJsonConveter))] + //public IList HorizontalAxis { get; set; } + + [JsonPropertyName("hAxis")] + public ChartAxis HorizontalAxis { get; set; } + + [JsonPropertyName("vAxes")] + [JsonConverter(typeof(ChartOptionsAxisJsonConveter))] + public IList VerticalAxis { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptionsAxisJsonConveter.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptionsAxisJsonConveter.cs new file mode 100644 index 00000000..ab8a4361 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptionsAxisJsonConveter.cs @@ -0,0 +1,23 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Collections.Generic; + using System.Text.Json; + using System.Text.Json.Serialization; + + internal class ChartOptionsAxisJsonConveter : JsonConverter> + { + public override IList Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => throw new NotImplementedException(); + public override void Write(Utf8JsonWriter writer, IList value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + foreach (ChartAxis axis in value) + { + writer.WritePropertyName(axis.AxisIndex.ToString()); + JsonSerializer.Serialize(writer, axis, options); + } + + writer.WriteEndObject(); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptionsSeriesJsonConveter.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptionsSeriesJsonConveter.cs new file mode 100644 index 00000000..d6be7c36 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartOptionsSeriesJsonConveter.cs @@ -0,0 +1,23 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Collections.Generic; + using System.Text.Json; + using System.Text.Json.Serialization; + + internal class ChartOptionsSeriesJsonConveter : JsonConverter> + { + public override IList Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => throw new NotImplementedException(); + public override void Write(Utf8JsonWriter writer, IList value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + foreach (ChartSeries series in value) + { + writer.WritePropertyName(series.SeriesIndex.ToString()); + JsonSerializer.Serialize(writer, series, options); + } + + writer.WriteEndObject(); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartSeries.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartSeries.cs new file mode 100644 index 00000000..71aeb025 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartSeries.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Text.Json.Serialization; + + internal class ChartSeries + { + [JsonPropertyName("title")] + public string? Title { get; set; } + + [JsonPropertyName("targetAxisIndex")] + public int TargetAxisIndex { get; set; } + + [JsonIgnore] + public int SeriesIndex { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTable.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTable.cs new file mode 100644 index 00000000..521cf946 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTable.cs @@ -0,0 +1,82 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Collections.Generic; + using System.Text.Json.Serialization; + + internal class ChartTable + { + public ChartTable(int dataSetCount, int dataColumnOffset) + { + Rows = new List(); + Columns = new List(); + SeriesResultToRowIndexMap = new List(); + DataSetCount = dataSetCount; + DataColumnOffset = dataColumnOffset; + } + + public ChartTableRowBuilder CreateTableRowBuilder() => new ChartTableRowBuilder(this, ColumnCount); + + public void AddRow(ChartTableRow row) => Rows.Add(row); + public void AddColumn(ChartTableColumn column) => Columns.Add(column); + public SeriesResultToRowIndexMap AddResultMapperEntry(int originalProfilerResultCount) + { + var seriesMapper = new SeriesResultToRowIndexMap(originalProfilerResultCount); + SeriesResultToRowIndexMap.Add(seriesMapper); + + return seriesMapper; + } + + [JsonPropertyName("dataSetCount")] + public int DataSetCount { get; private set; } + + [JsonPropertyName("dataColumnOffset")] + public int DataColumnOffset { get; private set; } + + [JsonPropertyName("columns")] + public IList Columns { get; set; } + + [JsonPropertyName("rows")] + public IList Rows { get; set; } + + [JsonPropertyName("seriesResultToRowIndexMap")] + public IList SeriesResultToRowIndexMap { get; set; } + + [JsonPropertyName("options")] + public ChartOptions Options { get; set; } + + [JsonIgnore] + public int ColumnCount => Columns.Count; + [JsonIgnore] + public int RowCount => Rows.Count; + } + + internal class SeriesResultToRowIndexMap + { + public SeriesResultToRowIndexMap(int capacity) + => ResultToRowIndexMap = new ResultMapperEntry[capacity]; + + public void AddResultMapperEntry(int resultIndex, int rowIndex) => ResultToRowIndexMap[resultIndex] = new ResultMapperEntry(resultIndex, rowIndex); + + [JsonPropertyName("resultToRowIndexMap")] + public ResultMapperEntry[] ResultToRowIndexMap { get; } + } + + internal readonly struct ResultMapperEntry + { + public ResultMapperEntry(int resultIndex, int tableRowIndex) + { + ResultIndex = resultIndex; + TableRowIndex = tableRowIndex; + } + + [JsonPropertyName("resultIndex")] + public int ResultIndex { get; } + [JsonPropertyName("tableRowIndex")] + public int TableRowIndex { get; } + } + + [JsonConverter(typeof(CollectionWithCountJsonConverter))] + internal class ChartTableCollection : List + { + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableColumn.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableColumn.cs new file mode 100644 index 00000000..49dabb52 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableColumn.cs @@ -0,0 +1,31 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Text.Json.Serialization; + + internal class ChartTableColumn + { + public ChartTableColumn() + { + Id = string.Empty; + Label = string.Empty; + Pattern = string.Empty; + Type = ColumnType.None; + Role = ColumnRole.None; + } + + [JsonPropertyName("id")] + public string Id { get; set; } + + [JsonPropertyName("label")] + public string Label { get; set; } + + [JsonPropertyName("pattern")] + public string Pattern { get; set; } + + [JsonPropertyName("type")] + public string Type { get; set; } + + [JsonPropertyName("role")] + public string Role { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableRow.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableRow.cs new file mode 100644 index 00000000..a2f9393a --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableRow.cs @@ -0,0 +1,42 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Text.Json.Serialization; + + internal class ChartTableRow + { + protected internal static ChartTableRow NewRow(int cellCount) => new ChartTableRow(cellCount); + protected internal static ChartTableRow NewRow(int cellCount, params object[] cellValues) => new ChartTableRow(cellCount, cellValues); + + private ChartTableRow(int numberOfCells) + { + CellCount = numberOfCells; + CellValues = new object[numberOfCells]; + } + + private ChartTableRow(int numberOfCells, params object[] cellValues) + { + CellCount = numberOfCells; + CellValues = new object[numberOfCells]; + for (int index = 0; index < numberOfCells; index++) + { + object value = cellValues[index]; + _ = AppendValue(value); + } + } + + [JsonPropertyName("cellValues")] + public object[] CellValues { get; private set; } + + public int AppendValue(object value) + { + CellValues[CurrentIndex] = value; + return CurrentIndex++; + } + + [JsonIgnore] + public int CellCount { get; } + + [JsonIgnore] + private int CurrentIndex { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableRowBuilder.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableRowBuilder.cs new file mode 100644 index 00000000..0926d56b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ChartTableRowBuilder.cs @@ -0,0 +1,32 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Text.Json.Serialization; + + internal class ChartTableRowBuilder + { + protected internal ChartTableRowBuilder(ChartTable chartTable, int numberOfCells) + { + ChartTable = chartTable; + CellCount = numberOfCells; + } + + public ChartTableRow CreateRow() + { + var newRow = ChartTableRow.NewRow(CellCount); + ChartTable.AddRow(newRow); + return newRow; + } + + public ChartTableRow CreateRow(params object[] cellValues) + { + var newRow = ChartTableRow.NewRow(CellCount, cellValues); + ChartTable.AddRow(newRow); + return newRow; + } + + [JsonIgnore] + private ChartTable ChartTable { get; } + [JsonIgnore] + public int CellCount { get; } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/CollectionWithCountJsonConverter.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/CollectionWithCountJsonConverter.cs new file mode 100644 index 00000000..2ff44fc6 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/CollectionWithCountJsonConverter.cs @@ -0,0 +1,22 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System; + using System.Collections.Generic; + using System.Text.Json; + using System.Text.Json.Serialization; + + internal class CollectionWithCountJsonConverter : JsonConverter + { + public override ChartTableCollection Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => throw new NotImplementedException(); + public override void Write(Utf8JsonWriter writer, ChartTableCollection value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + writer.WritePropertyName("tableCount"); + JsonSerializer.Serialize(writer, value.Count, options); + writer.WritePropertyName("chartTables"); + JsonSerializer.Serialize(writer, value as IEnumerable, options); + + writer.WriteEndObject(); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ColumnRole.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ColumnRole.cs new file mode 100644 index 00000000..d0cb3512 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ColumnRole.cs @@ -0,0 +1,17 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + internal static class ColumnRole + { + public const string None = ""; + public const string Annotation = "annotation"; + public const string AnnotationText = "annotationText"; + public const string Certainty = "certainty"; + public const string Emphasis = "emphasis"; + public const string Interval = "interval"; + public const string Scope = "scope"; + public const string Style = "stalye"; + public const string Tooltip = "tooltip"; + public const string Domain = "domain"; + public const string Data = "date"; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/Serialization/ColumnType.cs b/src/BionicCode.Utilities.Net.Profiling/Serialization/ColumnType.cs new file mode 100644 index 00000000..e96e2e27 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/Serialization/ColumnType.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + internal static class ColumnType + { + public const string None = ""; + public const string String = "string"; + public const string Number = "number"; + public const string Boolean = "boolean"; + public const string Date = "date"; + public const string Datetime = "datetime"; + public const string Timeofday = "timeofday"; + } +} diff --git a/src/BionicCode.Utilities.Net.Profiling/VoidArgumentList.cs b/src/BionicCode.Utilities.Net.Profiling/VoidArgumentList.cs new file mode 100644 index 00000000..3ca35e5b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Profiling/VoidArgumentList.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.Profiling +{ + using System.Collections.Generic; + + internal class VoidArgumentList : List + { + public VoidArgumentList() + { + } + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs new file mode 100644 index 00000000..2989bf8b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs @@ -0,0 +1,127 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable parameterless asynchronous command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The accepts asynchronous command handlers and supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// implements . + /// In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. + /// Otherwise, the call is not properly awaited and exceptions will not propagate to the caller's context as expected. + /// + /// See to enable command parameters. + /// + /// + public class AsyncRelayCommand : AsyncRelayCommandCommon, IAsyncRelayCommand + { +#if !NETSTANDARD + private bool isCommandManagerRequerySuggestedEnabled; + /// + public bool IsCommandManagerRequerySuggestedEnabled + { + get => isCommandManagerRequerySuggestedEnabled; + set + { + if (value == IsCommandManagerRequerySuggestedEnabled) + { + return; + } + + isCommandManagerRequerySuggestedEnabled = value; + if (IsCommandManagerRequerySuggestedEnabled) + { + // CommandManager internally uses a WeakEventManager to register the event handlers + CommandManager.RequerySuggested += OnCommandManagerRequerySuggested; + } + else + { + CommandManager.RequerySuggested -= OnCommandManagerRequerySuggested; + } + + OnPropertyChanged(); + } + } +#endif + + #region Constructors + + /// + public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + +#if !NETSTANDARD + + /// + /// Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. + /// + /// The awaitable execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public AsyncRelayCommand(Func executeAsync, Func canExecute, bool isCommandManagerRequerySuggestedEnabled) : base(executeAsync, canExecute) + => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; + + /// + /// Creates a parameterless new asynchronous command. + /// + /// The awaitable execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam, bool isCommandManagerRequerySuggestedEnabled) : base(executeAsyncNoParam, canExecuteNoParam) + => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; + +#endif + #endregion Constructors + + /// + /// Event invocator. Called when is and the is raised. + /// + /// because the source event is the static event. + /// The event args object. +#if NET + protected virtual void OnCommandManagerRequerySuggested(object? sender, EventArgs e) +#else + protected virtual void OnCommandManagerRequerySuggested(object sender, EventArgs e) +#endif + => OnCanExecuteChanged(sender, e); + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRange.cs b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRange.cs new file mode 100644 index 00000000..4aac74a7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRange.cs @@ -0,0 +1,30 @@ +namespace BionicCode.Utilities.Net +{ + /// + /// Represents a text range, described by a and . + /// + public struct HighlightRange + { + /// + /// Creates a new instance of + /// + /// + /// + public HighlightRange(int startIndex, int endIndex) + { + StartIndex = startIndex; + EndIndex = endIndex; + } + + /// + /// Holds the starting index of the text range. + /// + /// An integer that describes the starting index of a index based text representation. + public int StartIndex { get; set; } + /// + /// Holds the end index of the text range. + /// + /// An integer that describes the end index of a index based text representation. + public int EndIndex { get; set; } + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRangeCollection.cs b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRangeCollection.cs new file mode 100644 index 00000000..d546bded --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/HighlightRangeCollection.cs @@ -0,0 +1,26 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + + // 2020/06/15 16:03 + // BionicCode.BionicUtilities.Net.Core.Wpf + + #endregion + + using System.Collections.ObjectModel; + + /// + /// A collection of items. Can be used in XAML. + /// + /// + /// + /// <HighlightRangeCollection> + /// <HighlightRange StartIndex="5" EndIndex="20" /> + /// </HighlightRangeCollection> + /// + /// + public class HighlightRangeCollection : ObservableCollection + { + + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs new file mode 100644 index 00000000..d397b269 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs @@ -0,0 +1,79 @@ +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System; + using System.Security; + using System.Windows; + using System.Windows.Input; + /// + /// Attached behavior for that will invoke an to send the of the property to a command target e.g., view model using a registered registered with the attached property. + /// + /// The attached behavior does at no point unwrap the returned from the property, nor does it access the security critical property. The value is simply forwarded to the command target of the registered attached property. + /// See advanced example + public class PasswordBoxService : DependencyObject + { + #region Command attached property + + /// + /// Holds the which will be invoked with the of type as command parameter. + /// + /// An implementation. + public static readonly DependencyProperty CommandProperty = + DependencyProperty.RegisterAttached( + "Command", + typeof(ICommand), + typeof(PasswordBoxService), + new PropertyMetadata(default(bool), PasswordBoxService.OnSendPasswordCommandChanged)); + + /// + /// The set method of the attached property. + /// + /// The element. + /// An implementation. + public static void SetCommand(DependencyObject attachingElement, ICommand value) + => attachingElement.SetValue(PasswordBoxService.CommandProperty, value); + + /// + /// The set method of the attached property. + /// + /// The element. + /// The implementation registered with the . + public static ICommand GetCommand(DependencyObject attachingElement) + => (ICommand)attachingElement.GetValue(PasswordBoxService.CommandProperty); + + #endregion + private static void OnSendPasswordCommandChanged( + DependencyObject attachingElement, + DependencyPropertyChangedEventArgs e) + { + if (attachingElement is not System.Windows.Controls.PasswordBox passwordBox) + { + throw new ArgumentException("Attaching element must be of type 'PasswordBox'"); + } + + if (e.OldValue != null) + { + return; + } + + System.Windows.WeakEventManager.AddHandler( + passwordBox, + nameof(System.Windows.Controls.PasswordBox.PasswordChanged), + PasswordBoxService.SendPassword_OnPasswordChanged); + } + + private static void SendPassword_OnPasswordChanged(object sender, RoutedEventArgs e) + { + var attachedElement = sender as System.Windows.Controls.PasswordBox; + SecureString commandParameter = attachedElement?.SecurePassword; + if (commandParameter == null || commandParameter.Length < 1) + { + return; + } + + ICommand sendCommand = PasswordBoxService.GetCommand(attachedElement); + sendCommand?.Execute(commandParameter); + } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs new file mode 100644 index 00000000..870332ac --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs @@ -0,0 +1,163 @@ + +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Windows; + +#if !NETSTANDARD + /// + /// SetValue of attached behaviors for the control. + /// + /// See advanced example + public class PopupService : DependencyObject + { + #region IsFollowPlacementTargetPositionEnabled attached property + + /// + /// When set to true, the is forced to stick to the current . The will follow the whenever it changes it's screen coordinates. + /// + public static readonly DependencyProperty IsStickyProperty = + DependencyProperty.RegisterAttached( + "IsSticky", + typeof(bool), + typeof(PopupService), + new PropertyMetadata(default(bool), PopupService.OnIsStickyChanged)); + + /// + /// The set method of the attached property. + /// + /// The element. + /// true to enable the behavior or false to disable it. + public static void SetIsSticky(DependencyObject attachingElement, bool value) + => attachingElement.SetValue(PopupService.IsStickyProperty, value); + + /// + /// Get method of the attachecd property. + /// + /// The element. + /// true if the behavior is enabled or false if disabled. + public static bool GetIsSticky(DependencyObject attachingElement) + => (bool)attachingElement.GetValue(PopupService.IsStickyProperty); + + #endregion + + private static Dictionary> WindowToPopupsMap { get; set; } + + static PopupService() => PopupService.WindowToPopupsMap = new Dictionary>(); + + private static void OnIsStickyChanged( + DependencyObject attachingElement, + DependencyPropertyChangedEventArgs e) + { + if (attachingElement is not System.Windows.Controls.Primitives.Popup popup) + { + throw new ArgumentException("Attaching element must be of type 'System.Windows.Controls.Primitives.Popup'"); + } + + bool isEnabled = (bool)e.NewValue; + + if (isEnabled) + { + if (!popup.IsLoaded) + { + popup.Loaded += PopupService.EnableFollowTargetMovementOnPopupLoaded; + return; + } + + PopupService.EnableFollowTargetMovement(popup); + } + else + { + PopupService.DisableFollowTargetMovement(popup); + } + } + + private static void EnableFollowTargetMovementOnPopupLoaded(object sender, RoutedEventArgs e) => PopupService.EnableFollowTargetMovement(sender as System.Windows.Controls.Primitives.Popup); + + private static void EnableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) + { + Window window = PopupService.GetParentWindow(popup); + if (PopupService.WindowToPopupsMap.TryGetValue(window, out IList popups) + && popups != null + && !popups.Contains(popup)) + { + popups.Add(popup); + } + else + { + PopupService.WindowToPopupsMap.Add(window, new List() { popup }); + } + + System.Windows.WeakEventManager.AddHandler( + window, + nameof(Window.LocationChanged), + PopupService.UpdatePopup_OnParentWindowMoved); + + System.Windows.WeakEventManager.AddHandler( + window, + nameof(FrameworkElement.SizeChanged), + PopupService.UpdatePopup_OnParentWindowSizeChanged); + } + + private static void DisableFollowTargetMovement(System.Windows.Controls.Primitives.Popup popup) + { + Window window = PopupService.GetParentWindow(popup); + if (PopupService.WindowToPopupsMap.TryGetValue(window, out IList popups) + && !popups.Contains(popup)) + { + _ = popups.Remove(popup); + if (!popups.Any()) + { + _ = PopupService.WindowToPopupsMap.Remove(window); + } + } + + System.Windows.WeakEventManager.RemoveHandler( + window, + nameof(Window.LocationChanged), + PopupService.UpdatePopup_OnParentWindowMoved); + + System.Windows.WeakEventManager.RemoveHandler( + window, + nameof(FrameworkElement.SizeChanged), + PopupService.UpdatePopup_OnParentWindowSizeChanged); + } + + private static Window GetParentWindow(System.Windows.Controls.Primitives.Popup popup) + { + if (popup.PlacementTarget == null || !popup.PlacementTarget.TryFindVisualParentElement(out Window window)) + { + window = Application.Current.MainWindow; + } + + return window; + } + + private static void UpdatePopup_OnParentWindowMoved(object sender, EventArgs e) + { + var window = sender as Window; + PopupService.UpdatePopupPosition(window); + } + + private static void UpdatePopup_OnParentWindowSizeChanged(object sender, SizeChangedEventArgs e) + { + var window = sender as Window; + PopupService.UpdatePopupPosition(window); + } + + private static void UpdatePopupPosition(Window window) + { + if (PopupService.WindowToPopupsMap.TryGetValue(window, out IList popups)) + { + foreach (System.Windows.Controls.Primitives.Popup popup in popups) + { + popup.HorizontalOffset += 1; + popup.HorizontalOffset -= 1; + } + } + } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/SelectorService.cs b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/SelectorService.cs new file mode 100644 index 00000000..559bd4ce --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/SelectorService.cs @@ -0,0 +1,251 @@ + +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System; + using System.Collections.Generic; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Input; + using System.Windows.Threading; + + /// + /// An attached behavior that enhances the functionality of a for example by enabling infinite scrolling (carousel) or item selection on scroll. + /// + public class SelectorService : DependencyObject + { + #region IsInfiniteScrollEnabled attached property + + /// + /// Enable carousel mode for a . + /// + public static readonly DependencyProperty IsInfiniteScrollEnabledProperty = DependencyProperty.RegisterAttached( + "IsInfiniteScrollEnabled", + typeof(bool), + typeof(SelectorService), + new PropertyMetadata(default)); + + /// + /// The set method for the attached property . + /// + /// The attaching element. + /// to enable the behavior or to disable it. + public static void SetIsInfiniteScrollEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(SelectorService.IsInfiniteScrollEnabledProperty, value); + + /// + /// The get method for the attached property . + /// + /// The attaching element. + /// if the behavior is enabled or if it is disabled. + public static bool GetIsInfiniteScrollEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(SelectorService.IsInfiniteScrollEnabledProperty); + + #endregion IsInfiniteScrollEnabled attached property + + #region IsSelectOnScrollEnabled attached property + + /// + /// Enable select on scroll behavior for a . + /// + public static readonly DependencyProperty IsSelectOnScrollEnabledProperty = DependencyProperty.RegisterAttached( + "IsSelectOnScrollEnabled", + typeof(bool), + typeof(SelectorService), + new PropertyMetadata(default(bool), SelectorService.OnIsSelectOnScrollEnabledChanged)); + + /// + /// The set method for the attached property . + /// + /// The attaching element. + /// to enable the behavior or to disable it. + public static void SetIsSelectOnScrollEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(SelectorService.IsSelectOnScrollEnabledProperty, value); + + /// + /// The get method for the attached property . + /// + /// The attaching element. + /// if the behavior is enabled or if it is disabled. + public static bool GetIsSelectOnScrollEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(SelectorService.IsSelectOnScrollEnabledProperty); + + #endregion IsSelectOnScrollEnabled attached property + + private static Dictionary ScrollViewerTable { get; } + private static Dictionary ScrollViewerReverseTable { get; } + + static SelectorService() + { + SelectorService.ScrollViewerTable = new Dictionary(); + SelectorService.ScrollViewerReverseTable = new Dictionary(); + } + + private static void OnIsSelectOnScrollEnabledChanged(DependencyObject attachedElement, DependencyPropertyChangedEventArgs e) + { + if (attachedElement is not System.Windows.Controls.Primitives.Selector selector) + { + throw new ArgumentException($"Attaching element must be of type '{typeof(System.Windows.Controls.Primitives.Selector).FullName}'", nameof(attachedElement)); + } + + if ((bool)e.NewValue) + { + SelectorService.EnableInfiniteScroll(selector); + } + else + { + SelectorService.DisableInfiniteScroll(selector); + } + } + + private static void EnableInfiniteScroll(System.Windows.Controls.Primitives.Selector scrollTargetElement) + { + if (!scrollTargetElement.IsLoaded) + { + scrollTargetElement.Loaded += SelectorService.EnableInfiniteScrollOnLoaded; + return; + } + + _ = scrollTargetElement.ApplyTemplate(); + if (scrollTargetElement.TryFindVisualChildElement(out ScrollViewer scrollViewer)) + { + SelectorService.ScrollViewerTable.Add(scrollTargetElement, scrollViewer); + SelectorService.ScrollViewerReverseTable.Add(scrollViewer, scrollTargetElement); + } + + scrollTargetElement.PreviewMouseWheel += SelectorService.HandleInfiniteLoopOnScrollChanged; + scrollTargetElement.SelectionChanged += SelectorService.OnSelectionChanged; + SelectorService.ScrollIntoView(scrollTargetElement); + } + + private static void OnSelectionChanged(object sender, SelectionChangedEventArgs e) + { + var selector = sender as System.Windows.Controls.Primitives.Selector; + SelectorService.ScrollIntoView(selector); + } + + private static void EnableInfiniteScrollOnLoaded(object sender, RoutedEventArgs e) + { + var selector = sender as System.Windows.Controls.Primitives.Selector; + selector.Loaded -= SelectorService.EnableInfiniteScrollOnLoaded; + SelectorService.EnableInfiniteScroll(selector); + } + + private static void DisableInfiniteScroll(System.Windows.Controls.Primitives.Selector scrollTargetElement) + { + if (SelectorService.ScrollViewerTable.TryGetValue(scrollTargetElement, out ScrollViewer scrollViewer)) + { + _ = SelectorService.ScrollViewerTable.Remove(scrollTargetElement); + _ = SelectorService.ScrollViewerReverseTable.Remove(scrollViewer); + } + + scrollTargetElement.PreviewMouseWheel -= SelectorService.HandleInfiniteLoopOnScrollChanged; + scrollTargetElement.SelectionChanged -= SelectorService.OnSelectionChanged; + } + + private static void HandleInfiniteLoopOnScrollChanged(object sender, MouseWheelEventArgs mouseWheelEventArgs) + { + var selector = sender as System.Windows.Controls.Primitives.Selector; + switch (mouseWheelEventArgs.Delta) + { + case int delta when delta > 0: + if (!selector.Items.MoveCurrentToPrevious()) + { + if (SelectorService.GetIsInfiniteScrollEnabled(selector)) + { + _ = selector.Items.MoveCurrentToLast(); + } + else + { + return; + } + } + + break; + case int delta when delta < 0: + if (!selector.Items.MoveCurrentToNext()) + { + if (SelectorService.GetIsInfiniteScrollEnabled(selector)) + { + _ = selector.Items.MoveCurrentToFirst(); + } + else + { + return; + } + } + + break; + } + + selector.SelectedIndex = selector.Items.CurrentPosition; + SelectorService.ScrollIntoView(selector); + } + + private static void ScrollIntoView(System.Windows.Controls.Primitives.Selector selector) + { + SelectorService.EnsureItemRealization(selector); + SelectorService.ExecuteDeferredScroll(selector); + } + + private static void ExecuteDeferredScroll(System.Windows.Controls.Primitives.Selector selector) => selector.Dispatcher.InvokeAsync( + () => + { + if (SelectorService.ScrollViewerTable.TryGetValue(selector, out ScrollViewer scrollViewer)) + { + if (!scrollViewer.IsLoaded) + { + scrollViewer.Loaded += SelectorService.InitializeScrollPositionOnScrollViewerLoaded; + return; + } + + SelectorService.ScrollItemToCenter(scrollViewer, selector.SelectedIndex); + } + else + { + (selector.ItemContainerGenerator.ContainerFromIndex(selector.SelectedIndex) as FrameworkElement) + ?.BringIntoView(); + } + }, + DispatcherPriority.ContextIdle); + + private static void EnsureItemRealization(System.Windows.Controls.Primitives.Selector selector) + { + if (selector is ListBox listBox) + { + listBox.ScrollIntoView(selector.SelectedItem); + } + } + + private static void InitializeScrollPositionOnScrollViewerLoaded(object sender, RoutedEventArgs e) + { + var scrollViewer = sender as ScrollViewer; + scrollViewer.Loaded -= SelectorService.InitializeScrollPositionOnScrollViewerLoaded; + if (SelectorService.ScrollViewerReverseTable.TryGetValue( + scrollViewer, + out System.Windows.Controls.Primitives.Selector selector)) + { + SelectorService.ScrollIntoView(selector); + } + } + + private static void ScrollItemToCenter(ScrollViewer scrollViewer, in int selectorSelectedIndex) + { + double verticalOffset = 0; + if (scrollViewer.CanContentScroll) + { + verticalOffset = selectorSelectedIndex + 1; + } + else + { + if (SelectorService.ScrollViewerReverseTable.TryGetValue( + scrollViewer, + out System.Windows.Controls.Primitives.Selector selector)) + { + var selectedItemContainer = + selector.ItemContainerGenerator.ContainerFromIndex(0) as UIElement; + verticalOffset = (selectedItemContainer?.DesiredSize.Height ?? 0) * selectorSelectedIndex; + } + } + + scrollViewer.ScrollToVerticalOffset(verticalOffset - (scrollViewer.ViewportHeight / 2)); + } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs new file mode 100644 index 00000000..7d51ffa3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs @@ -0,0 +1,522 @@ + +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System; + using System.Collections.Generic; + using System.Collections.Specialized; + using System.Linq; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Data; + using System.Windows.Documents; + using System.Windows.Media; + + /// + /// Attached behavior that supports dynamic text highlighting for controls derived from or . + /// + /// See advanced example + public class TextControl : DependencyObject + { + #region TextValue attached property + + /// + /// Attached property to serve as alternative text property for the (instead of using ). Optional property to use with (instead of ). The defined items contained in the attached property collection will always be applied to and the values. + /// + /// In case of the being attached to a , the string value will be converted to a and assigned to the property. + public static readonly DependencyProperty TextProperty = DependencyProperty.RegisterAttached( + "TextValue", + typeof(string), + typeof(TextControl), + new PropertyMetadata(string.Empty, TextControl.OnTextChanged)); + + /// + /// SetValue method of attached property . + /// + /// The attaching or . + /// The text to display. + public static void SetText(DependencyObject attachingElement, string value) => attachingElement.SetValue(TextControl.TextProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attaching or . + /// The current text value. + public static string GetText(DependencyObject attachingElement) => (string)attachingElement.GetValue(TextControl.TextProperty); + + #endregion + + #region HighlightBackgroundColor attached property + /// + /// Attached property to define the background for the highlight text, which is defined by items contained in the attached property. + /// + public static readonly DependencyProperty HighlightBackgroundProperty = DependencyProperty.RegisterAttached( + "HighlightBackground", + typeof(Brush), + typeof(TextControl), + new PropertyMetadata(Brushes.DarkRed, TextControl.OnHighlightColorsChanged)); + + /// + /// SetValue method of attached property . + /// + /// The attaching or . + /// The for the background of the highlight text ranges. + public static void SetHighlightBackground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightBackgroundProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attaching or . + /// The for the background of the highlight text ranges. + public static Brush GetHighlightBackground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightBackgroundProperty); + + #endregion + + #region HighlightForeground attached property + + /// + /// Attached property to define the foreground for the highlight text, which is defined by items contained in the attached property. + /// + public static readonly DependencyProperty HighlightForegroundProperty = DependencyProperty.RegisterAttached( + "HighlightForeground", + typeof(Brush), + typeof(TextControl), + new PropertyMetadata(default(Brush), TextControl.OnHighlightColorsChanged)); + + /// + /// SetValue method of attached property . + /// + /// The attaching or . + /// The for the foreground of the highlight text ranges. + public static void SetHighlightForeground(DependencyObject attachingElement, Brush value) => attachingElement.SetValue(TextControl.HighlightForegroundProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attaching or . + /// The for the foreground of the highlight text ranges. + public static Brush GetHighlightForeground(DependencyObject attachingElement) => (Brush)attachingElement.GetValue(TextControl.HighlightForegroundProperty); + + #endregion + + #region IsEnabled attached property + + /// + /// Attached property to enable or disable the highlight attached behavior . cref="HighlightRangesProperty"/> attached property. + /// + public static readonly DependencyProperty IsHighlightingEnabledProperty = DependencyProperty.RegisterAttached( + "IsAutoHighlightingEnabled", + typeof(bool), + typeof(TextControl), + new PropertyMetadata(default(bool), TextControl.OnIsHighlightingEnabledChanged)); + + /// + /// SetValue method of attached property . + /// + /// The attaching or . + /// true to enable the attached behavior or false to disable it. + public static void SetIsHighlightingEnabled(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsHighlightingEnabledProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attaching or . + /// true if the the attached behavior is enabled or false if it is disabled. + public static bool GetIsHighlightingEnabled(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsHighlightingEnabledProperty); + + #endregion + + #region HighlightRanges attached property + + /// + /// Attached property to define a of items. cref="HighlightRangesProperty"/> attached property. + /// + /// This collection implements . + public static readonly DependencyProperty HighlightRangesProperty = DependencyProperty.RegisterAttached( + "HighlightRanges", + typeof(HighlightRangeCollection), + typeof(TextControl), + new PropertyMetadata(new HighlightRangeCollection(), TextControl.OnRangeAdded)); + + /// + /// SetValue method of attached property . + /// + /// The attaching or . + /// A . + public static void SetHighlightRanges(DependencyObject attachingElement, HighlightRangeCollection value) => attachingElement.SetValue(TextControl.HighlightRangesProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attaching or . + /// A . + public static HighlightRangeCollection GetHighlightRanges(DependencyObject attachingElement) => (HighlightRangeCollection)attachingElement.GetValue(TextControl.HighlightRangesProperty); + + #endregion + + #region IsInitialized attached property + + private static readonly DependencyProperty IsInitializedProperty = DependencyProperty.RegisterAttached( + "IsInitialized", + typeof(bool), + typeof(TextControl), + new PropertyMetadata(default(bool))); + + private static void SetIsInitialized(DependencyObject attachingElement, bool value) => attachingElement.SetValue(TextControl.IsInitializedProperty, value); + + private static bool GetIsInitialized(DependencyObject attachingElement) => (bool)attachingElement.GetValue(TextControl.IsInitializedProperty); + + #endregion + + private static Dictionary INotifyCollectionToAttachedElementMap { get; } + + static TextControl() => TextControl.INotifyCollectionToAttachedElementMap = new Dictionary(); + + private static void OnIsHighlightingEnabledChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) + { + if (((bool)e.OldValue && (bool)e.NewValue) || TextControl.GetIsInitialized(attachingElement)) + { + return; + } + + if ((bool)e.NewValue) + { + TextControl.InitializeHighlighting(attachingElement as FrameworkElement); + } + else // Remove highlighting + { + HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(attachingElement); + if (highlightRangeCollection != null) + { + highlightRangeCollection.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; + } + + string text = TextControl.GetText(attachingElement); + TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); + } + } + + private static void InitializeHighlighting(FrameworkElement frameworkElement) + { + if (!frameworkElement?.IsLoaded ?? false) + { + switch (frameworkElement) + { + case TextBlock _: + frameworkElement.Loaded += TextControl.InitializeAttachedTextBlockOnLoaded; + break; + case System.Windows.Controls.RichTextBox _: + frameworkElement.Loaded += TextControl.InitializeAttachedTextBoxOnLoaded; + break; + default: + return; + } + + return; + } + + switch (frameworkElement) + { + case TextBlock textBlock: + TextControl.InitializeAttachedTextBlockOnLoaded(textBlock, EventArgs.Empty); + break; + case System.Windows.Controls.RichTextBox textBox: + TextControl.InitializeAttachedTextBoxOnLoaded(textBox, EventArgs.Empty); + break; + default: + return; + } + } + + private static void InitializeAttachedTextBoxOnLoaded(object sender, EventArgs e) + { + var textBox = sender as System.Windows.Controls.RichTextBox; + textBox.Loaded -= TextControl.InitializeAttachedTextBoxOnLoaded; + HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBox); + highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; + TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBox); + + TextControl.CreateTextBoxHighlights(textBox); + TextControl.SetIsInitialized(textBox, true); + } + + private static void CreateTextHighlightsOnHighLightRangeCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) + { + if (!TextControl.INotifyCollectionToAttachedElementMap.TryGetValue(sender as INotifyCollectionChanged, out DependencyObject attachedElement)) + { + return; + } + + switch (attachedElement) + { + case RichTextBox richTextBox: + TextControl.CreateTextBoxHighlights(richTextBox); + break; + case TextBlock textBlock: + TextControl.CreateTextBlockHighlights(textBlock); + break; + } + } + + private static void CreateTextBoxHighlights(System.Windows.Controls.RichTextBox textBox) + { + HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBox); + if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBox) || + string.IsNullOrWhiteSpace(TextControl.GetText(textBox))) + { + return; + } + + Brush highlightBackground = TextControl.GetHighlightBackground(textBox); + Brush highlightForeground = TextControl.GetHighlightForeground(textBox); + string text = TextControl.GetText(textBox); + if (textBox.Document == null) + { + textBox.Document = new FlowDocument(); + } + else + { + textBox.Document.Blocks.Clear(); + } + + int highlightPosition = 0; + var orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); + + highlightPosition = TextControl.HandleLeadingNonHighlightText(textBox, orderedHighlightRanges, text); + + if (highlightPosition >= text.Length) + { + return; + } + + foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( + highlightRange => highlightRange.StartIndex < text.Length)) + { + int rangeLength = 0; + if (highlightRange.StartIndex > highlightPosition) + { + highlightPosition = TextControl.HandleEnclosedNonHighlightText( + textBox, + highlightRange, + highlightPosition, + text); + } + + rangeLength = System.Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); + string textRange = text.Substring(highlightRange.StartIndex, rangeLength); + var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; + range.ApplyPropertyValue(TextElement.BackgroundProperty, highlightBackground); + range.ApplyPropertyValue(TextElement.ForegroundProperty, highlightForeground); + highlightPosition += rangeLength; + } + + TextControl.HandleTrailingNonHighlightText(textBox, text, highlightPosition); + } + + private static void HandleTrailingNonHighlightText(System.Windows.Controls.RichTextBox textBox, string text, int highlightPosition) + { + if (highlightPosition < text.Length) + { + string textRange = text.Substring(highlightPosition); + var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; + range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); + range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); + } + } + + private static int HandleLeadingNonHighlightText( + System.Windows.Controls.RichTextBox textBox, + IEnumerable orderedHighlightRanges, + string text) + { + int rangeLength = System.Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); + if (rangeLength > 0) + { + string textRange = text.Substring(0, rangeLength); + var range = new TextRange(textBox.Document.ContentEnd, textBox.Document.ContentEnd) { Text = textRange }; + range.ApplyPropertyValue(TextElement.BackgroundProperty, textBox.Background); + range.ApplyPropertyValue(TextElement.ForegroundProperty, textBox.Foreground); + return rangeLength; + } + + return 0; + } + + private static int HandleEnclosedNonHighlightText( + System.Windows.Controls.RichTextBox textBox, + HighlightRange highlightRange, + int highlightPosition, + string text) + { + int rangeLength = System.Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); + string textRange = text.Substring(highlightPosition, rangeLength); + textBox.Document.Blocks.Add(new Paragraph(new Run(textRange))); + highlightPosition += rangeLength; + return highlightPosition; + } + + private static void InitializeAttachedTextBlockOnLoaded(object sender, EventArgs e) + { + var textBlock = sender as TextBlock; + HighlightRangeCollection highlightRangeCollection = TextControl.GetHighlightRanges(textBlock); + highlightRangeCollection.CollectionChanged += TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; + TextControl.INotifyCollectionToAttachedElementMap.Add(highlightRangeCollection, textBlock); + + BindingExpression bindingExpression = textBlock.GetBindingExpression(TextBlock.TextProperty); + if (bindingExpression != null) + { + TextControl.SetText(textBlock, textBlock.Text); + _ = textBlock.SetBinding(TextControl.TextProperty, bindingExpression.ParentBindingBase); + } + + TextControl.CreateTextBlockHighlights(textBlock); + TextControl.SetIsInitialized(textBlock, true); + } + + private static void OnTextChanged( + DependencyObject attachingElement, + DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) + { + if (attachingElement is TextBlock textBlock) + { + if (TextControl.GetIsHighlightingEnabled(textBlock)) + { + TextControl.CreateTextBlockHighlights(textBlock); + } + else + { + textBlock.Text = dependencyPropertyChangedEventArgs.NewValue as string; + } + } + else if (attachingElement is System.Windows.Controls.RichTextBox textBox) + { + if (TextControl.GetIsHighlightingEnabled(textBox)) + { + TextControl.CreateTextBoxHighlights(textBox); + } + else + { + TextControl.CreateRichTextBoxDefaultContent(dependencyPropertyChangedEventArgs.NewValue as string, textBox); + } + } + } + + private static void CreateRichTextBoxDefaultContent(string text, System.Windows.Controls.RichTextBox textBox) + { + var paragraph = new Paragraph(new Run(text)); + var document = new FlowDocument(paragraph); + textBox.Document = document; + } + + private static void OnHighlightColorsChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) + { + + if ((attachingElement as FrameworkElement).IsLoaded) + { + string text = TextControl.GetText(attachingElement); + TextControl.OnTextChanged(attachingElement, new DependencyPropertyChangedEventArgs(TextControl.TextProperty, text, text)); + } + } + + private static void OnRangeAdded( + DependencyObject attachingElement, + DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) + { + if (dependencyPropertyChangedEventArgs.OldValue is INotifyCollectionChanged oldHighlightRanges) + { + oldHighlightRanges.CollectionChanged -= TextControl.CreateTextHighlightsOnHighLightRangeCollectionChanged; + _ = TextControl.INotifyCollectionToAttachedElementMap.Remove(oldHighlightRanges); + } + + if ((attachingElement as FrameworkElement).IsLoaded) + { + TextControl.InitializeHighlighting(attachingElement as FrameworkElement); + } + } + + private static void CreateTextBlockHighlights(TextBlock textBlock) + { + HighlightRangeCollection highlightRanges = TextControl.GetHighlightRanges(textBlock); + if (!highlightRanges.Any() || !TextControl.GetIsHighlightingEnabled(textBlock) || + string.IsNullOrWhiteSpace(TextControl.GetText(textBlock))) + { + return; + } + + Brush highlightBackground = TextControl.GetHighlightBackground(textBlock); + Brush highlightForeground = TextControl.GetHighlightForeground(textBlock); + string text = TextControl.GetText(textBlock); + textBlock.Inlines.Clear(); + + int highlightPosition = 0; + var orderedHighlightRanges = highlightRanges.OrderBy(range => range.StartIndex).ToList(); + + highlightPosition = TextControl.HandleLeadingNonHighlightText(textBlock, orderedHighlightRanges, text); + + if (highlightPosition >= text.Length) + { + return; + } + + foreach (HighlightRange highlightRange in orderedHighlightRanges.Where( + highlightRange => highlightRange.StartIndex < text.Length)) + { + int rangeLength = 0; + if (highlightRange.StartIndex > highlightPosition) + { + highlightPosition = TextControl.HandleEnclosedNonHighlightText( + textBlock, + highlightRange, + highlightPosition, + text); + } + + rangeLength = System.Math.Min(highlightRange.EndIndex - highlightPosition + 1, text.Length); + string textRange = text.Substring(highlightRange.StartIndex, rangeLength); + textBlock.Inlines.Add(new Run(textRange) { Background = highlightBackground, Foreground = highlightForeground }); + highlightPosition += rangeLength; + } + + TextControl.HandleTrailingNonHighlightText(textBlock, text, highlightPosition); + } + + private static void HandleTrailingNonHighlightText(TextBlock textBlock, string text, int highlightPosition) + { + if (highlightPosition < text.Length) + { + string textRange = text.Substring(highlightPosition); + textBlock.Inlines.Add(new Run(textRange)); + } + } + + private static int HandleEnclosedNonHighlightText( + TextBlock textBlock, + HighlightRange highlightRange, + int highlightPosition, + string text) + { + int rangeLength = System.Math.Min(highlightRange.StartIndex - highlightPosition, text.Length); + string textRange = text.Substring(highlightPosition, rangeLength); + textBlock.Inlines.Add(new Run(textRange)); + highlightPosition += rangeLength; + return highlightPosition; + } + + private static int HandleLeadingNonHighlightText( + TextBlock textBlock, + IEnumerable orderedHighlightRanges, + string text) + { + int rangeLength = System.Math.Min(orderedHighlightRanges.First().StartIndex, text.Length); + if (rangeLength > 0) + { + string textRange = text.Substring(0, rangeLength); + textBlock.Inlines.Add(new Run(textRange)); + return rangeLength; + } + + return 0; + } + } +#endif +} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj b/src/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj similarity index 82% rename from BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj rename to src/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj index bdce7a66..ba10cc8e 100644 --- a/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj +++ b/src/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj @@ -1,7 +1,7 @@  - net7.0-windows;net6.0-windows;net5.0-windows;netstandard2.0;netstandard2.1;net472;net48 + net8.0-windows;net9.0-windows;net10.0-windows true - added default implementation of ViewModel.OnProgress (which is used to retrieve the IProgress<ProgressData> instance by calling ViewModel.CreateProgressReporterFromCurrentThread() @@ -21,29 +21,32 @@ 2021 en 1.3.1 - BionicCode.Utilities.Net.Wpf - BionicCode.Utilities.Net (.NET 5, .NET Core 3.0) + BionicCode.Utilities.Net + BionicCode.Utilities.Net(.NET 5, .NET Core 3.0) True True - false - - - enable - false ../../Assemblies + BionicCode.Utilities.Net - + enable + + + + + + + @@ -74,9 +77,12 @@ --> - + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + - diff --git a/src/BionicCode.Utilities.Net.Wpf/CaretInfo.cs b/src/BionicCode.Utilities.Net.Wpf/CaretInfo.cs new file mode 100644 index 00000000..7cb62eba --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/CaretInfo.cs @@ -0,0 +1,35 @@ +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System.Windows; + + /// + /// Struct to store caret information. + /// + public readonly struct CaretInfo + { + /// + /// Defines the properties of a caret using . + /// + /// + /// + /// + public CaretInfo(System.Windows.Point position, double height, System.Windows.Point offset) : this(position, SystemParameters.CaretWidth, height, offset) + { + } + + public CaretInfo(System.Windows.Point position, double width, double height, System.Windows.Point offset) + { + Position = position; + Width = width; + Height = height; + Offset = offset; + } + + public System.Windows.Point Position { get; } + public double Width { get; } + public double Height { get; } + public System.Windows.Point Offset { get; } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs b/src/BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs new file mode 100644 index 00000000..52440c27 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs @@ -0,0 +1,100 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.ObjectModel; + using System.Collections.Specialized; + using System.ComponentModel; + using System.Diagnostics; + using System.Linq; + + /// + /// Raises event when the property of an item raised . The for this particular notification is with a reference to the notifying item and the item's index. . + /// + /// + /// The item must implement otherwise the behavior is like a common . The implements the weak event pattern in order to handle the event. + [DebuggerDisplay("Count = {Count}")] + [Serializable] + public class ObservablePropertyChangedCollection : ObservableCollection + { + #region Overrides of ObservableCollection + + /// + protected override void InsertItem(int index, TItem item) + { + base.InsertItem(index, item); + if (item is INotifyPropertyChanged propertyChangedItem) + { + StartListenToItemPropertyChanged(propertyChangedItem); + } + } + + /// + protected override void RemoveItem(int index) + { + CheckReentrancy(); + + TItem item = Items[index]; + base.RemoveItem(index); + + if (item is INotifyPropertyChanged propertyChangedItem) + { + StopListenToItemPropertyChanged(propertyChangedItem); + } + } + + /// + protected override void ClearItems() + { + CheckReentrancy(); + + foreach (INotifyPropertyChanged item in Items.OfType()) + { + StopListenToItemPropertyChanged(item); + } + + base.ClearItems(); + } + + /// + protected override void SetItem(int index, TItem item) + { + CheckReentrancy(); + + if (Items[index] is INotifyPropertyChanged oldPropertyChangedItem) + { + StopListenToItemPropertyChanged(oldPropertyChangedItem); + } + + if (item is INotifyPropertyChanged newPropertyChangedItem) + { + StartListenToItemPropertyChanged(newPropertyChangedItem); + } + + base.SetItem(index, item); + } + + private void StartListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) => + +#if NET461_OR_GREATER || NET + PropertyChangedEventManager.AddHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); +#else + // TODO::Use custom WeakEventManager for .NET Standard support + WeakEventManager.AddEventHandler(propertyChangedItem, nameof(INotifyPropertyChanged.PropertyChanged), OnItemPropertyChanged); +#endif + + private void StopListenToItemPropertyChanged(INotifyPropertyChanged propertyChangedItem) => +#if NET461_OR_GREATER || NET + PropertyChangedEventManager.RemoveHandler(propertyChangedItem, OnItemPropertyChanged, string.Empty); +#else + // TODO::Use custom WeakEventManager for .NET Standard support + WeakEventManager.RemoveEventHandler(propertyChangedItem, nameof(INotifyPropertyChanged.PropertyChanged), OnItemPropertyChanged); +#endif + + #endregion Overrides of ObservableCollection + + public PropertyChangedEventHandler ItemPropertyChanged; + + private void OnItemPropertyChanged(object item, PropertyChangedEventArgs e) + => ItemPropertyChanged?.Invoke(item, e); + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Collections/Generic/WeakReferenceKeyDictionary.cs b/src/BionicCode.Utilities.Net.Wpf/Collections/Generic/WeakReferenceKeyDictionary.cs new file mode 100644 index 00000000..9dab602b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Collections/Generic/WeakReferenceKeyDictionary.cs @@ -0,0 +1,308 @@ +//using System; +//using System.Collections; +//using System.Collections.Generic; +//using System.Collections.ObjectModel; +//using System.Linq; +//using System.Threading.Tasks; + +//namespace BionicCode.Utilities.Net +//{ +// public class WeakReferenceKeyDictionary : IDictionary where TKey : WeakReference +// { +// internal class Entry +// { +// public Entry(int hashCode, TKey key, TValue value) : this(hashCode, new KeyValuePair(key, value)) +// { +// } +// public Entry(int hashCode, KeyValuePair keyValuePair) +// { +// Id = Guid.NewGuid(); +// HashCode = hashCode; +// Key = keyValuePair.Key; +// ExecuteDelegate = keyValuePair.ExecuteDelegate; +// KeyValuePair = keyValuePair; +// } + +// public int HashCode { get; set; } +// public TKey Key { get; set; } +// public TValue ExecuteDelegate { get; set; } +// public KeyValuePair KeyValuePair { get; set; } +// public Guid Id { get; set; } +// } + +// public WeakReferenceKeyDictionary() : this(false, false) +// { } + +// public WeakReferenceKeyDictionary(bool isReadOnly, bool isAutoPurgeFinalizedItemsEnabled) +// { +// IsReadOnly = isReadOnly; +// IsAutoPurgeFinalizedItemsEnabled = isAutoPurgeFinalizedItemsEnabled; +// TargetTable = new Dictionary>(); +// Entries = new Dictionary(); +// } + +// public bool IsAutoPurgeFinalizedItemsEnabled { get; set; } +// private Dictionary> TargetTable { get; } +// private Dictionary Entries { get; } + +// #region Implementation of IEnumerable + +// /// +// public IEnumerator> GetEnumerator() +// { +// foreach (KeyValuePair keyValuePair in Entries) +// { +// yield return keyValuePair.ExecuteDelegate.KeyValuePair; +// } +// } + +// /// +// IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); + +// #endregion + +// #region Implementation of ICollection> + +// /// +// public void Add(KeyValuePair item) +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } + +// object target = item.Key.Target; +// if (target == null) +// { +// return; +// } +// int hashCode = target.GetHashCode(); +// var entry = new Entry(hashCode, item); + +// Entries.Add(item.Key, entry); + +// if (TargetTable.TryGetValue(hashCode, out List bucket)) +// { +// bucket.Add(entry); +// } +// else +// { +// TargetTable.Add(hashCode, new List() { entry }); +// } +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// } + +// /// +// public void Clear() +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } +// TargetTable.Clear(); +// Entries.Clear(); +// } + +// /// +// public bool Contains(KeyValuePair item) => ContainsKey(item.Key); + +// /// +// public void CopyTo(KeyValuePair[] array, int arrayIndex) +// { +// for (var index = arrayIndex; index < Entries.Count; index++) +// { +// Entry entry = Entries.ElementAt(index).ExecuteDelegate; +// array[index] = entry.KeyValuePair; +// } +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// } + +// /// +// public bool Remove(KeyValuePair item) => Remove(item.Key); + +// /// +// public int Count => Entries.Count; + +// /// +// public bool IsReadOnly { get; } + +// #endregion + +// #region Implementation of IDictionary + +// /// +// public bool ContainsKey(TKey key) +// { +// object keyValue = key.Target; +// int hashCode = keyValue.GetHashCode(); +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return Entries.ContainsKey(key) +// || TargetTable.TryGetValue(hashCode, out List bucket) +// && bucket.Any(entry => entry.Key.Target == keyValue); +// } + +// /// +// public void Add(TKey key, TValue value) => Add(new KeyValuePair(key, value)); + +// /// +// public bool Remove(TKey key) +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } + +// return RemoveTarget(key.Target); +// } + +// public bool RemoveTarget(object target) +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } +// if (target == null) +// { +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return false; +// } + +// int hashCode = target.GetHashCode(); +// bool hasRemovedItem = false; +// if (TargetTable.TryGetValue(hashCode, out List bucket)) +// { +// if (bucket.Count == 1) +// { +// Entry entry = bucket.First(); +// hasRemovedItem = TargetTable.Remove(hashCode) || Entries.Remove(entry.Key); +// } +// else +// { +// for (var index = bucket.Count - 1; index >= 0; index--) +// { +// Entry entry = bucket[index]; +// if (entry.Key.Target.Equals(target)) +// { +// bucket.RemoveAt(index); +// Entries.Remove(entry.Key); +// hasRemovedItem = true; +// } +// } +// } +// } + +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return hasRemovedItem; +// } + +// /// +// public bool TryGetValue(TKey key, out TValue value) +// { +// if (Entries.TryGetValue(key, out Entry entry)) +// { +// value = entry.ExecuteDelegate; +// return true; +// } + +// return TryGetValue(key.Target, out value); +// } + +// public bool TryGetValue(object target, out TValue value) +// { +// value = default; +// if (target == null) +// { +// if (IsAutoPurgeFinalizedItemsEnabled) +// { +// PurgeFinalizedItems(); +// } +// return false; +// } + +// int hashCode = target.GetHashCode(); +// if (TargetTable.TryGetValue(hashCode, out List bucket)) +// { +// value = bucket.FirstOrDefault(entry => entry.Key.Target.Equals(target)).ExecuteDelegate; +// return true; +// } +// return false; +// } + +// /// +// public TValue this[TKey key] +// { +// get +// { +// if (TryGetValue(key, out TValue value)) +// { +// return value; +// } +// throw new KeyNotFoundException(); +// } +// set +// { +// if (IsReadOnly) +// { +// throw new NotSupportedException("Trying to modify a read-only collection."); +// } + +// Add(key, value); +// } +// } + +// /// +// public ICollection Keys => Entries.Keys; + +// /// +// public ICollection Values => new ReadOnlyCollection( +// Entries.Values.Select(entry => entry.ExecuteDelegate).ToList()); + +// #endregion + +// private bool TryRemoveAllFinalizedItems() +// { +// int removedCount = 0; +// for (var index = TargetTable.Count - 1; index >= 0; index--) +// { +// KeyValuePair> keyValuePair = TargetTable.ElementAt(index); +// List bucket = keyValuePair.ExecuteDelegate; +// for (var bucketIndex = bucket.Count - 1; bucketIndex >= 0; bucketIndex--) +// { +// Entry entry = bucket[bucketIndex]; +// if (entry.Key.Target == null) +// { +// bucket.RemoveAt(bucketIndex); +// Entries.Remove(entry.Key); +// removedCount++; +// } +// } +// if (!bucket.Any()) +// { +// TargetTable.Remove(keyValuePair.Key); +// } +// } + +// return removedCount > 0; +// } + +// private void PurgeFinalizedItems() +// { +// Task.Run(TryRemoveAllFinalizedItems); +// } +// } +//} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs new file mode 100644 index 00000000..49e30587 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs @@ -0,0 +1,114 @@ +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System; + using System.Globalization; + using System.Windows; + using System.Windows.Data; + /// + /// Implementation of that converts a to a custom string representation e.g., convert true to "Enabled". + /// + /// + /// + /// <ToggleButton IsChecked="{Binding IsEnabled}"> + /// <ToggleButton.Content> + /// <Binding Path="IsEnabled"> + /// <Binding.Converter> + /// <BoolToStringConverter TrueValue="On" FalseValue="{Binding DisabledText}" NullValue="Undefined" /> + /// </Binding.Converter> + /// </Binding> + /// </ToggleButton.Content> + /// </ToggleButton> + /// + /// + [ValueConversion(typeof(bool), typeof(string))] + public class BoolToStringConverter : DependencyObject, IValueConverter + { + /// + /// The of the property. + /// + public static readonly DependencyProperty TrueValueProperty = DependencyProperty.Register( + "TrueValue", + typeof(string), + typeof(BoolToStringConverter), + new PropertyMetadata("True")); + + /// + /// The value to show in case the converter input evaluates to true. + /// + /// A string representation of that evaluates to true. + public string TrueValue + { + get => (string)GetValue(BoolToStringConverter.TrueValueProperty); + set => SetValue(BoolToStringConverter.TrueValueProperty, value); + } + + /// + /// The of the property. + /// + public static readonly DependencyProperty FalseValueProperty = DependencyProperty.Register( + "FalseValue", + typeof(string), + typeof(BoolToStringConverter), + new PropertyMetadata("False")); + + /// + /// The value to show in case the converter input evaluates to false. + /// + /// A string representation of that evaluates to false. + public string FalseValue + { + get => (string)GetValue(BoolToStringConverter.FalseValueProperty); + set => SetValue(BoolToStringConverter.FalseValueProperty, value); + } + + /// + /// The of the property. + /// + public static readonly DependencyProperty NullValueProperty = DependencyProperty.Register( + "NullValue", + typeof(string), + typeof(BoolToStringConverter), + new PropertyMetadata("Unset")); + + /// + /// The value to show in case the converter input evaluates to true. + /// + /// A string representation of that evaluates to null. + public string NullValue + { + get => (string)GetValue(BoolToStringConverter.NullValueProperty); + set => SetValue(BoolToStringConverter.NullValueProperty, value); + } + + #region Implementation of IValueConverter + + /// + public object Convert( + object value, + Type targetType, + object parameter, + CultureInfo culture) + { + if (value is bool isTrue) + { + return isTrue + ? TrueValue + : FalseValue; + } + + return NullValue; + } + + /// + public object ConvertBack( + object value, + Type targetType, + object parameter, + CultureInfo culture) + => (value as string)?.Equals(TrueValue, StringComparison.OrdinalIgnoreCase) ?? false; + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs new file mode 100644 index 00000000..0e699719 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs @@ -0,0 +1,34 @@ +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System; + using System.Globalization; + using System.Linq; + using System.Windows.Data; + /// + /// An implementation that checks if all values are true. Supports or only. + /// + public class BooleanMultiValueConverter : IMultiValueConverter + { + #region Implementation of IMultiValueConverter + + /// + public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) => values?.OfType().All(value => value); + + /// + /// Not supported. + /// + /// + /// + /// + /// + /// + /// Back conversion is not supported. + public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) + + => throw new NotSupportedException(); + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs new file mode 100644 index 00000000..175ce301 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs @@ -0,0 +1,75 @@ +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System; + using System.Globalization; + using System.Windows.Data; + /// + /// An implementation that enables to devide a bound numeric value by a divisor value provided via the property. + /// + [ValueConversion(typeof(double), typeof(double))] + public class DividerValueConverter : IValueConverter + { + #region Implementation of IValueConverter + + /// + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if (value == null) + { + return Binding.DoNothing; + } + + double divident = value is double doubleValue + ? doubleValue + : value is IConvertible convertibleValue + ? System.Convert.ToDouble(convertibleValue) + : parameter is string stringValue && double.TryParse(stringValue, out doubleValue) + ? doubleValue + : 1; + + double divisor = parameter is double doubleParameter + ? doubleParameter + : parameter is int intParameter + ? System.Convert.ToDouble(intParameter) + : parameter is string stringParameter && double.TryParse(stringParameter, out doubleParameter) + ? doubleParameter + : 1; + if (divisor.Equals(0)) + { + divisor = 1; + } + + return divident / divisor; + } + + /// + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + if (value == null) + { + return Binding.DoNothing; + } + + double multiplier = value is double doubleValue + ? doubleValue + : parameter is int intValue + ? System.Convert.ToDouble(intValue) + : parameter is string stringValue && double.TryParse(stringValue, out doubleValue) + ? doubleValue + : 1; + + double multiplicant = parameter is double doubleParameter + ? doubleParameter + : parameter is int intParameter + ? System.Convert.ToDouble(intParameter) + : parameter is string stringParameter && double.TryParse(stringParameter, out doubleParameter) + ? doubleParameter + : 1; + return multiplier * multiplicant; + } + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/FilePathTruncateConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/FilePathTruncateConverter.cs new file mode 100644 index 00000000..97d2ee66 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/FilePathTruncateConverter.cs @@ -0,0 +1,87 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Globalization; + using System.IO; + using System.Text; + using System.Windows; +#if !NETSTANDARD + using System.Windows.Data; + /// + /// Converter to truncate file paths exceeding a specific length by replacing a number of characters with an ellipsis. + /// + public class FilePathTruncateConverter : DependencyObject, IValueConverter + { + public static readonly DependencyProperty MaxLengthProperty = DependencyProperty.Register( + "MaxLength", + typeof(int), + typeof(FilePathTruncateConverter), + new PropertyMetadata(20)); + + public int MaxLength + { + get => (int)GetValue(FilePathTruncateConverter.MaxLengthProperty); + set => SetValue(FilePathTruncateConverter.MaxLengthProperty, value); + } + + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if (value == null) + { + return string.Empty; + } + + string path = value.ToString(); + + if (path.Contains("\\") == false) + { + return path; + } + + int maxLength = parameter == null + ? MaxLength + : System.Convert.ToInt32(parameter); + + return maxLength >= path.Length ? path : InsertCharacterEllipsis(path, maxLength); + } + + private string InsertCharacterEllipsis(string path, int maxLength) + { + string directory = Path.GetDirectoryName(path) ?? string.Empty; + string fileName = Path.GetFileName(path) ?? string.Empty; + string[] pathSegments = directory?.Split(new[] { @"\" }, StringSplitOptions.RemoveEmptyEntries); + var pathBuilder = new StringBuilder(); + int pathSegmentIndex = 0; + + if (fileName.Length >= maxLength) + { + string fileExtension = Path.GetExtension(fileName); + _ = pathBuilder.Append(pathSegments[0]) + .Append(@"\...\") + .Append(fileName.Substring(0, (int)System.Math.Floor(maxLength / 2.0))) + .Append(" ...") + .Append( + fileName.Substring(fileName.Length - fileExtension.Length - (int)System.Math.Ceiling(maxLength / 2.0))); + return pathBuilder.ToString(); + } + + while (pathSegmentIndex < pathSegments.Length && + pathBuilder.Length + pathSegments[pathSegmentIndex].Length + 1 + fileName.Length < maxLength) + { + _ = pathBuilder.Append(pathSegments[pathSegmentIndex++] + @"\"); + } + + if (pathSegmentIndex < pathSegments.Length) + { + _ = pathBuilder.Append(@"...\"); + } + + _ = pathBuilder.Append(fileName); + return pathBuilder.ToString(); + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + => throw new NotSupportedException(); + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs new file mode 100644 index 00000000..6b7cdaad --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Globalization; +#if !NETSTANDARD + using System.Windows.Data; + /// + /// Implementation of that inverts a bool value. + /// + [ValueConversion(typeof(bool), typeof(bool))] + public class InvertBooleanConverter : IValueConverter + { + #region Implementation of IValueConverter + + /// + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if (value is bool boolValue) + { + return !boolValue; + } + + return Binding.DoNothing; + } + + /// + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + => Convert(value, targetType, parameter, culture); + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs new file mode 100644 index 00000000..673d2b42 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs @@ -0,0 +1,48 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Globalization; + using System.Windows; + +#if !NETSTANDARD + using System.Windows.Data; + /// + /// Implementation of that inverts , , , , and + /// + [ValueConversion(typeof(object), typeof(object))] + public class InvertValueConverter : IValueConverter + { + #region Implementation of IValueConverter + + /// + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + switch (value) + { + case double doubleValue: + return -doubleValue; + case decimal decimalValue: + return -decimalValue; + case float floatValue: + return -floatValue; + case int intValue: + return -intValue; + case bool boolValue: + return !boolValue; + case Visibility visibilityValue: + return visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) + ? Visibility.Visible + : Visibility.Collapsed; + default: + return Binding.DoNothing; + } + } + + /// + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + => Convert(value, targetType, parameter, culture); + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/IsGreaterThanValueConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/IsGreaterThanValueConverter.cs new file mode 100644 index 00000000..c9c79fc5 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/IsGreaterThanValueConverter.cs @@ -0,0 +1,49 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections; + using System.Globalization; + using System.Windows; + +#if !NETSTANDARD + using System.Windows.Data; + [ValueConversion(typeof(double), typeof(bool))] + public class IsGreaterThanValueConverter : DependencyObject, IValueConverter + { + public static readonly DependencyProperty ComparerProperty = DependencyProperty.Register( + "Comparer", + typeof(Comparer), + typeof(IsGreaterThanValueConverter), + new PropertyMetadata(Comparer.Default)); + + public Comparer Comparer + { + get => (Comparer)GetValue(IsGreaterThanValueConverter.ComparerProperty); + set => SetValue(IsGreaterThanValueConverter.ComparerProperty, value); + } + + public static readonly DependencyProperty CompareValueProperty = DependencyProperty.Register( + "CompareValue", + typeof(object), + typeof(IsGreaterThanValueConverter), + new PropertyMetadata(default(object))); + + public object CompareValue + { + get => GetValue(IsGreaterThanValueConverter.CompareValueProperty); + set => SetValue(IsGreaterThanValueConverter.CompareValueProperty, value); + } + #region Implementation of IValueConverter + + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + object compareValue = CompareValue ?? parameter; + return Comparer.Compare(value, compareValue) > 0; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => throw new NotSupportedException(); + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs new file mode 100644 index 00000000..0db2e287 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs @@ -0,0 +1,42 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Globalization; + +#if !NETSTANDARD + using System.Windows.Data; + public class PercentageToPixelConverter : IValueConverter + { + #region Implementation of IValueConverter + + /// + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + double baseValue = value is IConvertible convertibleValue + ? System.Convert.ToDouble(convertibleValue) + : 0; + double percentage = parameter is IConvertible convertibleParameter + ? System.Convert.ToDouble(convertibleParameter) + : 0; + + return percentage / 100 * baseValue; + } + + /// + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + double baseValue = value is IConvertible convertibleValue + ? System.Convert.ToDouble(convertibleValue) + : 0; + double percentage = parameter is IConvertible convertibleParameter + ? System.Convert.ToDouble(convertibleParameter) + : 0; + + double pixelValue = baseValue * 100 / percentage; + return pixelValue; + } + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs b/src/BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs new file mode 100644 index 00000000..2e892744 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs @@ -0,0 +1,43 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + + // 2021/01/13 12:51 + // Clock + + #endregion + + using System; + using System.Globalization; + using System.Windows; + +#if !NETSTANDARD + using System.Windows.Data; + public class PercentageToThicknessConverter : IValueConverter + { + public Thickness ThicknessPercentage { get; set; } + + #region Implementation of IValueConverter + + /// + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + double baseValue = value is IConvertible convertibleValue + ? System.Convert.ToDouble(convertibleValue) + : 0; + double left = ThicknessPercentage.Left / 100 * baseValue; + double top = ThicknessPercentage.Top / 100 * baseValue; + double right = ThicknessPercentage.Right / 100 * baseValue; + double bottom = ThicknessPercentage.Bottom / 100 * baseValue; + + return new Thickness(left, top, right, bottom); + } + + /// + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + => throw new NotSupportedException(); + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs b/src/BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs new file mode 100644 index 00000000..fb94ca20 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs @@ -0,0 +1,127 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + + // // + // BionicCode.BionicUtilities.Net.Core.Wpf + + #endregion + + using System; + using System.Globalization; + + /// + /// Class that inverts a value. + /// Supports inversion of , , , , , and . This class can be used with the . + /// + /// The will check if the value is of type string. The string representation is then converted to the native type, inverted and then converted back to string using the provided implementation provided by the native type. + /// + public class DefaultValueInverter : IValueInverter + { + #region Implementation of IValueInverter + + /// + public object InvertValue(object value) + { + if (value == null || + (value is string stringValue && (string.IsNullOrWhiteSpace(stringValue) || (stringValue.Length == 1 && (stringValue.StartsWith("-") || stringValue.StartsWith("+")))))) + { + return value; + } + + if (TryInvertValue(value, out object invertedValue)) + { + return invertedValue; + } + + throw new InvalidOperationException($"The value {value} could not be inverted."); + } + + /// + public bool TryInvertValue(object value, out object invertedValue) + { + invertedValue = null; + bool valueIsString = false; + if (TryConvertStringToNumber(value, out object number)) + { + valueIsString = true; + value = number; + } + + switch (value) + { + case bool boolValue: + invertedValue = !boolValue; + break; + case int intValue: + invertedValue = intValue * -1; + break; + case decimal decimalValue: + invertedValue = decimalValue * decimal.MinusOne; + break; + case double doubleValue: + invertedValue = double.IsNaN(doubleValue) + ? doubleValue + : double.IsNegativeInfinity(doubleValue) + ? double.PositiveInfinity + : double.IsPositiveInfinity(doubleValue) + ? double.NegativeInfinity + : doubleValue * -1.0; + break; + case float floatValue: + invertedValue = float.IsNaN(floatValue) + ? floatValue + : float.IsNegativeInfinity(floatValue) + ? float.PositiveInfinity + : float.IsPositiveInfinity(floatValue) + ? float.NegativeInfinity + : floatValue * -1.0; + break; + case byte byteValue: + invertedValue = ~byteValue; + break; + +#if NET461_OR_GREATER + case Visibility visibilityValue: + invertedValue = visibilityValue.Equals(Visibility.Hidden) || visibilityValue.Equals(Visibility.Collapsed) + ? Visibility.Visible + : Visibility.Collapsed; + break; +#endif + } + + if (valueIsString) + { + invertedValue = invertedValue?.ToString(); + } + + return invertedValue != null; + } + + #endregion Implementation of IValueInverter + + private bool TryConvertStringToNumber(object value, out object numericValue) + { + numericValue = null; + if (value is not string stringValue) + { + return false; + } + + if (double.TryParse(stringValue, NumberStyles.Any, CultureInfo.CurrentUICulture, out double doubleValue)) + { + numericValue = doubleValue; + } + else if (int.TryParse(stringValue, out int integer)) + { + numericValue = integer; + } + else if (bool.TryParse(stringValue, out bool boolValue)) + { + numericValue = boolValue; + } + + return numericValue != null; + } + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs b/src/BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs new file mode 100644 index 00000000..15b715b3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs @@ -0,0 +1,290 @@ +#region Info +// // +// BionicCode.BionicNuGetDeploy.Main +#endregion + +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.ComponentModel; + using System.Windows; + +#if !NETSTANDARD + using System.Windows.Controls; + using System.Windows.Data; + /// + /// Attached behavior. Displays a based on an implementation of assigned to the attached property and a custom . + /// + /// + /// This attached behavior will display a dialog using the View-model-first pattern. + /// The instance bound to the will be assigned to the of the . To layout the content requires to define an implicit that targets the type of the implementation. Alternatively set the template for the via a that targets and is assigned to the attached property. For more complex scenarios it is possible to assign a to the attached property. + /// + /// + /// To define the attributes like title and icon of the dialog, set the corresponding values of the implementation. sets up a data binding to those properties, so that they can be dynamically changed by the view model. + /// + /// + /// It is recommended to use and extend the abstract , which provides the basic implementation and logic. It only needs to be extended to provide the required specific properties for the dialog's context. + /// + /// + /// + /// To show a dialog, simply assign an instance of to the attached property . A change of that property will automatically display a new dialog window. To each maps an instance of . It is recommended to bind the attached to a property of a view model class that implements . This way it is very simple to display dialogs dynamically initiated by the view model i.e. the binding source of the attached property. + /// + /// + /// + /// To close a dialog, raise the event from the implementation e.g., by calling or by invoking the (in case you followed the recommendation to extend ). + /// + /// + /// See advanced example + public class Dialog : DependencyObject + { + #region DialogDataContext attached property + + /// + /// Attached property designed to bind to a view model property of type . A change of this property will trigger the to show a with the set to the instance of this property. + /// + public static readonly DependencyProperty DialogDataContextProperty = DependencyProperty.RegisterAttached( + "DialogDataContext", typeof(IDialogViewModel), typeof(Dialog), new PropertyMetadata(default(IDialogViewModel), Dialog.OnDialogDataContextChanged)); + + /// + /// The setter for the attached property. + /// + /// The attached . + /// An instance of . + public static void SetDialogDataContext(DependencyObject attachingElement, IDialogViewModel value) => attachingElement.SetValue(Dialog.DialogDataContextProperty, value); + + /// + /// The getter for the attached property. + /// + /// The attached . + /// The current associated . + public static IDialogViewModel GetDialogDataContext(DependencyObject attachingElement) => (IDialogViewModel)attachingElement.GetValue(Dialog.DialogDataContextProperty); + + #endregion + + #region DataTemplateSelector attached property + + /// + /// Attached property to set a to use for the displayed dialog to display the content. + /// + public static readonly DependencyProperty DataTemplateSelectorProperty = DependencyProperty.RegisterAttached( + "DataTemplateSelector", typeof(DataTemplateSelector), typeof(Dialog), new PropertyMetadata(default(DataTemplateSelector))); + + /// + /// SetValue method of the attached property. + /// + /// The attached . + /// A implementation for the window's content. + public static void SetDataTemplateSelector(DependencyObject attachingElement, DataTemplateSelector value) => attachingElement.SetValue(Dialog.DataTemplateSelectorProperty, value); + + /// + /// Returns the registered with the . + /// + /// The attached . + /// The registered with the . + public static DataTemplateSelector GetDataTemplateSelector(DependencyObject attachingElement) => (DataTemplateSelector)attachingElement.GetValue(Dialog.DataTemplateSelectorProperty); + + #endregion + + #region Style attached property + /// + /// The attached Style property which holds the which should apply to the dialog. must be . + /// + public static readonly DependencyProperty StyleProperty = DependencyProperty.RegisterAttached( + "Style", typeof(Style), typeof(Dialog), new PropertyMetadata(default(Style))); + + /// + /// SetValue method of the attached property . + /// + /// The attached . + /// The for the dialog . + public static void SetStyle(DependencyObject attachingElement, Style value) => attachingElement.SetValue(Dialog.StyleProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attached . + /// The dialog's registered with the . + public static Style GetStyle(DependencyObject attachingElement) => (Style)attachingElement.GetValue(Dialog.StyleProperty); + + #endregion + + #region IsClosable attached property + + /// + /// Attached property that controls if the user is allowed to explicitly close the . + /// + public static readonly DependencyProperty IsClosableProperty = DependencyProperty.RegisterAttached( + "IsClosable", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); + + /// + /// SetValue method of the attached property. + /// + /// The attached . + /// true to allow the user to close the , otherwise false. The default is false. + public static void SetIsClosable(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsClosableProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attached . + /// true to allow the user to close the , otherwise false. + public static bool GetIsClosable(DependencyObject attachingElement) => (bool)attachingElement.GetValue(Dialog.IsClosableProperty); + + #endregion + + #region IsModal attached property + + /// + /// Attached property that controls if the is shown modal. + /// + public static readonly DependencyProperty IsModalProperty = DependencyProperty.RegisterAttached( + "IsModal", typeof(bool), typeof(Dialog), new PropertyMetadata(default(bool))); + + /// + /// SetValue method of the attached property. + /// + /// The attached . + /// true to show the modal, otherwise false. The default is false. + public static void SetIsModal(DependencyObject attachingElement, bool value) => attachingElement.SetValue(Dialog.IsModalProperty, value); + + /// + /// Get method of the attached property . + /// + /// The attached . + /// true to show the modal, otherwise false. + public static bool GetIsModal(DependencyObject attachingElement) => (bool)attachingElement.GetValue(Dialog.IsModalProperty); + + #endregion + + private static Dictionary ViewModelToDialogMap { get; } + private static Dictionary DialogToAttachingElementMap { get; } + private static Dictionary IsClosedByWindowsChromeCloseButton { get; } + + static Dialog() + { + Dialog.ViewModelToDialogMap = new Dictionary(); + Dialog.DialogToAttachingElementMap = new Dictionary(); + Dialog.IsClosedByWindowsChromeCloseButton = new Dictionary(); + } + + /// + /// Attempts to get the dialog of the associated instance. + /// + /// The associated data context of the dialog. + /// The instance associated with the . + /// true when a that maps to the exists, otherwise false. + public static bool TryGetDialog(IDialogViewModel viewModel, out Window dialog) => Dialog.ViewModelToDialogMap.TryGetValue(viewModel, out dialog); + + private static void OnDialogDataContextChanged(DependencyObject attachingElement, DependencyPropertyChangedEventArgs e) + { + if (e.NewValue is IDialogViewModel newDialogViewModel && attachingElement is FrameworkElement frameworkElement) + { + if (frameworkElement.IsLoaded) + { + Dialog.Show(attachingElement, newDialogViewModel); + } + else + { + frameworkElement.Loaded += Dialog.ShowDialogOnAttachingElementLoaded; + } + } + } + + private static void ShowDialogOnAttachingElementLoaded(object sender, RoutedEventArgs e) + { + if (sender is Window window + && window.DataContext is IDialogViewModel dialogViewModel) + { + window.ContentTemplate = window.TryFindResource(dialogViewModel.GetType()) as DataTemplate; + } + } + + private static void Show(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) + { + newDialogViewModel.InteractionCompleted += Dialog.CloseDialogOnInteractionCompleted; + Window window = Dialog.Prepare(attachingElement, newDialogViewModel); + window.Closed += Dialog.CleanUpOnDialogClosed; + window.Closing += Dialog.PreventCloseDialogOnClosing; + Dialog.ViewModelToDialogMap.Add(newDialogViewModel, window); + Dialog.DialogToAttachingElementMap.Add(window, attachingElement); + Dialog.IsClosedByWindowsChromeCloseButton.Add(newDialogViewModel, true); + + if (Dialog.GetIsModal(attachingElement)) + { + _ = window.ShowDialog(); + } + else + { + window.Show(); + } + } + + private static Window Prepare(DependencyObject attachingElement, IDialogViewModel newDialogViewModel) + { + var window = new Window + { + SizeToContent = SizeToContent.WidthAndHeight, + WindowStartupLocation = WindowStartupLocation.CenterOwner, + Topmost = true, + DataContext = newDialogViewModel, + Content = newDialogViewModel, + ContentTemplateSelector = Dialog.GetDataTemplateSelector(attachingElement), + Style = Dialog.GetStyle(attachingElement) + }; + + var titleBinding = new Binding(nameof(IDialogViewModel.Title)) { Source = newDialogViewModel }; + _ = window.SetBinding(Window.TitleProperty, titleBinding); + var iconBinding = new Binding(nameof(IDialogViewModel.TitleBarIcon)) { Source = newDialogViewModel }; + _ = window.SetBinding(Window.IconProperty, iconBinding); + + if (attachingElement is Window parentWindow + || attachingElement.TryFindVisualParentElement(out parentWindow)) + { + window.Owner = parentWindow; + } + + return window; + } + + private static void PreventCloseDialogOnClosing(object sender, CancelEventArgs e) + { + var dialog = sender as Window; + if (Dialog.DialogToAttachingElementMap.TryGetValue(dialog, out DependencyObject attachedElement) + && !Dialog.GetIsClosable(attachedElement)) + { + e.Cancel = true; + } + } + + private static async void CleanUpOnDialogClosed(object sender, EventArgs e) + { + var dialog = sender as Window; + var dialogViewModel = dialog?.DataContext as IDialogViewModel; + _ = Dialog.ViewModelToDialogMap.Remove(dialogViewModel); + _ = Dialog.DialogToAttachingElementMap.Remove(dialog); + dialog.Closed -= Dialog.CleanUpOnDialogClosed; + dialog.Closing -= Dialog.PreventCloseDialogOnClosing; + dialogViewModel.InteractionCompleted -= Dialog.CloseDialogOnInteractionCompleted; + + if (Dialog.IsClosedByWindowsChromeCloseButton.TryGetValue(dialogViewModel, out bool isClosedByWindowChromeCloseButton) && isClosedByWindowChromeCloseButton) + { + await dialogViewModel.SendResponseAsyncCommand.ExecuteAsync(DialogResult.Aborted); + } + + _ = Dialog.IsClosedByWindowsChromeCloseButton.Remove(dialogViewModel); + } + + private static void CloseDialogOnInteractionCompleted(object sender, EventArgs e) + { + var dialogViewModel = sender as IDialogViewModel; + Dialog.IsClosedByWindowsChromeCloseButton[dialogViewModel] = false; + if (Dialog.ViewModelToDialogMap.TryGetValue(dialogViewModel, out Window dialog)) + { + dialog.Closing -= Dialog.PreventCloseDialogOnClosing; + dialog.Close(); + } + } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Dialog/DialogResult.cs b/src/BionicCode.Utilities.Net.Wpf/Dialog/DialogResult.cs new file mode 100644 index 00000000..1645a140 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Dialog/DialogResult.cs @@ -0,0 +1,25 @@ +namespace BionicCode.Utilities.Net +{ + /// + /// An enumeration to represent the dialog' status after it was closed. + /// + public enum DialogResult + { + /// + /// Undefined + /// + None = 0, + /// + /// Accepted e.g., "OK" button was clicked. + /// + Accepted, + /// + /// Denied e.g. "No" button was clicked + /// + Denied, + /// + /// Aborted e.g., "Cancel" button was clicked + /// + Aborted + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs b/src/BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs new file mode 100644 index 00000000..ac9d716b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs @@ -0,0 +1,135 @@ +#region Info +// // +// BionicCode.BionicNuGetDeploy.Main +#endregion + +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading.Tasks; + +#if !NETSTANDARD + using System.Windows.Media; + /// + /// Implementation of . This abstract class implements the dialog data handling logic and is therefore preferred over a custom implementation of . + /// + /// It is recommended to use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . + /// See advanced example + public abstract class DialogViewModel : ViewModel, IDialogViewModel + { + /// + /// Creates a nw instance of the using a do-nothing dialog closed callback. + /// + /// The dialog message to sow. + /// The dialog caption to appear in the title bar of the Window. + protected DialogViewModel(string message, string title) : this(message, title, (dialogViewModel) => Task.CompletedTask) + { + } + + /// + /// Creates a nw instance of the registering a dialog closed callback. + /// + /// The dialog message to sow. + /// The dialog caption to appear in the title bar of the Window. + /// The call back to invoke when the dialog was closed + protected DialogViewModel(string message, string title, Func sendResponseCallbackAsync) : this(message, title, null, sendResponseCallbackAsync) + { + } + + /// + /// Creates a nw instance of the registering a dialog closed callback. + /// + /// The dialog message to sow. + /// The dialog caption to appear in the title bar of the Window. + /// The for the window's title icon. + /// The call back to invoke when the dialog was closed + protected DialogViewModel(string message, string title, ImageSource titleBarIcon, Func sendResponseCallbackAsync) + { + ResponseCallbackAsync = sendResponseCallbackAsync; + Message = message; + Title = title; + TitleBarIcon = titleBarIcon; + } + + /// + /// Asynchronously called when the SendResponseAsyncCommand is executed. + /// + /// A value that was received by the ICommand. + /// A Task instance to make this method awaitable. + protected virtual async Task ExecuteSendResponseCommandAsync(DialogResult result) + { + DialogResult = result; + await ResponseCallbackAsync.Invoke(this); + OnInteractionCompleted(); + } + + protected virtual bool CanExecuteSendResponseCommand(DialogResult commandParameter) => true; + + #region Implementation of IDialogViewModel + + private string title; + /// + public string Title { get => title; set => TrySetValue(value, ref title); } + + private string message; + /// + public string Message { get => message; set => TrySetValue(value, ref message); } + + private ImageSource titleBarIcon; + /// + public ImageSource TitleBarIcon { get => titleBarIcon; set => TrySetValue(value, ref titleBarIcon); } + + /// + public IAsyncRelayCommand SendResponseAsyncCommand => new AsyncRelayCommand(ExecuteSendResponseCommandAsync, CanExecuteSendResponseCommand); + + private DialogResult dialogResult; + + /// + public DialogResult DialogResult + { + get => dialogResult; + set => TrySetValue(value, ref dialogResult); + } + + private Func responseCallbackAsync; + + /// + public Func ResponseCallbackAsync + { + get => responseCallbackAsync; + set => TrySetValue(value, ref responseCallbackAsync); + } + + /// + public event EventHandler InteractionCompleting; + + /// + public event EventHandler InteractionCompleted; + + #endregion + + /// + /// Event invocator of the event. Raised before event. When overriding the member, setting the property of the parameter to true will cancel the dialog close process. + /// + /// When setting the property of the event's to true will cancel the dialog close process. + /// When the dialog close process was cancelled e.g., by overriding the method and by setting the to true, a new close process can be triggered either by invoking the method or by invoking the . + protected virtual void OnInteractionCompleting(CancelEventArgs cancelEventArgs) + => InteractionCompleting?.Invoke(this, cancelEventArgs); + + /// + /// Event invocator of the event. Raising this event will request the dialog to be closed. + /// + protected virtual void OnInteractionCompleted() + { + var cancelEventArgs = new CancelEventArgs(); + OnInteractionCompleting(cancelEventArgs); + + if (!cancelEventArgs.Cancel) + { + InteractionCompleted?.Invoke(this, EventArgs.Empty); + } + } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs b/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs new file mode 100644 index 00000000..8d424ccb --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs @@ -0,0 +1,59 @@ +#region Info +// // +// BionicCode.BionicNuGetDeploy.Main +#endregion + +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading.Tasks; + +#if !NETSTANDARD + using System.Windows.Media; + /// + /// The DataContext and binding source for the dialog Window. Implement this interface or the derived abstract to transport data from the view to the view model via binding. The will be the content of the dialog window. This means the corresponding DataTemplate can define e.g. an input form that can bind to the . Register a callback with the property to process the and the data of the . + /// + /// It is recommended to extend the abstract class instead as this class already implemented the dialog data handling logic. Also use the attached behavior as it handles the view logic. Just bind to an instance of (or ) and define a DataTemplate for each implementation of . + /// See advanced example + public interface IDialogViewModel : IViewModel + { + /// + /// The title of the dialog Window + /// + string Title { get; set; } + /// + /// The message for the dialog to show to the user. + /// + string Message { get; set; } + /// + /// The of the user interaction. + /// + DialogResult DialogResult { get; set; } + /// + /// The asynchronous callback that is invoked during the dialog interaction. Use this callback as continuation of the interrupted flow, after the required data was collected by the dialog. + /// + /// When using the abstract class this delegate is invoked when invoking the . The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . + Func ResponseCallbackAsync { get; set; } + /// + /// ICommand that can be bound to the buttons of the dialog. The command parameter is a . + /// + /// When using the abstract class the sets the property and invokes the continuation callback. The parameter of this callback is the original . The callback can access the property to get the interaction result. The makes the dialog interaction fire-and-forget as the doesn't need to wait for the dialog to close and doesn't have to store a reference to the . + IAsyncRelayCommand SendResponseAsyncCommand { get; } + /// + /// The icon to display in the title bar of the Window + /// + ImageSource TitleBarIcon { get; set; } + /// + /// Event to signal that the interaction with the dialog is completed. + /// + /// When extending the abstract class (instead of the interface) together with the attached property raising this event will notify the attached behavior class to close the Window. + event EventHandler InteractionCompleted; + + /// + /// Event is raised before event. Setting the property of the event argument to true will cancel the dialog close process. + /// + event EventHandler InteractionCompleting; + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs b/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs new file mode 100644 index 00000000..191ce05f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs @@ -0,0 +1,27 @@ +#region Info +// // +// BionicUtilities.Net +#endregion + +namespace BionicCode.Utilities.Net +{ + using System.Windows; + +#if !NETSTANDARD + /// + /// The binding source for the current dialog view and the attached property . + /// + /// The can be received from instances that implement by subscribing to their event. + /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. + public interface IDialogViewModelProvider + { + /// + /// The binding source for the current dialog view. + /// + /// The can be received from instances that implement by subscribing to their event. + /// When used together with the attached the setting of the property automatically triggers the showing of a dialog. The is rendered by a custom defined that targets the concrete type of a implementation. + /// See advanced example + IDialogViewModel DialogViewModel { get; } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProviderSource.cs b/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProviderSource.cs new file mode 100644 index 00000000..40ebbd0f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProviderSource.cs @@ -0,0 +1,20 @@ + +namespace BionicCode.Utilities.Net +{ + using System; + +#if !NETSTANDARD + /// + /// Interface that supports notification of observers to request display of a dialog. + /// The event args is the view model of which serves as the DataContext and binding source of the dialog. + /// + /// See advanced example + public interface IDialogViewModelProviderSource + { + /// + /// Event that can be raised to notify a listening view model (or view) that the displaying of dialog is requested. The event args is the view model of which serves as the DataContext and binding source of the dialog. + /// + event EventHandler> DialogRequested; + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs b/src/BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs new file mode 100644 index 00000000..29fe6c6f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs @@ -0,0 +1,367 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Reflection; + using MathNet = System.Math; + +#if !NETSTANDARD + using System.Windows; + using System.Windows.Controls; + using System.Windows.Markup; + using System.Windows.Media; + + /// + /// Collection of extension methods e.g. visual tree traversal + /// + public static partial class HelperExtensions + { + /// + /// Traverses the visual tree towards the root until an element with a matching element name is found. + /// + /// The type the visual parent must match. + /// + /// + /// +#if NET + public static bool TryFindVisualParentElement(this DependencyObject child, out TParent? resultElement) + where TParent : DependencyObject +#else + public static bool TryFindVisualParentElement(this DependencyObject child, out TParent resultElement) + where TParent : DependencyObject +#endif + { + resultElement = null; + + DependencyObject parentElement = VisualTreeHelper.GetParent(child); + if (parentElement is TParent parent) + { + resultElement = parent; + return true; + } + + return parentElement?.TryFindVisualParentElement(out resultElement) ?? false; + } + + /// + /// Traverses the visual tree towards the root until an element with a matching element type is found. + /// + /// + /// The element name the visual parent must match. + /// + /// +#if NET + public static bool TryFindVisualParentElementByName( + this DependencyObject child, + string elementName, + out TChild? resultElement) where TChild : FrameworkElement +#else + public static bool TryFindVisualParentElementByName( + this DependencyObject child, + string elementName, + out TChild resultElement) where TChild : FrameworkElement +#endif + { + resultElement = null; + + DependencyObject parentElement = VisualTreeHelper.GetParent(child); + if (parentElement is FrameworkElement frameworkElement && + frameworkElement.Name.Equals(elementName, StringComparison.OrdinalIgnoreCase)) + { + resultElement = frameworkElement as TChild; + return true; + } + + return parentElement?.TryFindVisualParentElementByName(elementName, out resultElement) ?? false; + } + + /// + /// Traverses the visual tree towards the leafs until an element with a matching element type is found. + /// + /// The type the visual child must match. + /// + /// + /// +#if NET + public static bool TryFindVisualChildElement(this DependencyObject parent, out TChild? resultElement) + where TChild : DependencyObject +#else + public static bool TryFindVisualChildElement(this DependencyObject parent, out TChild resultElement) + where TChild : DependencyObject +#endif + { + resultElement = null; + + if (parent is System.Windows.Controls.Primitives.Popup popup) + { + parent = popup.Child; + if (parent == null) + { + return false; + } + } + + for (int childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) + { + DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); + if (childElement is TChild child) + { + resultElement = child; + return true; + } + + if (childElement.TryFindVisualChildElement(out resultElement)) + { + return true; + } + } + + return false; + } + + /// + /// Traverses the visual tree towards the leafs until an element with a matching element name is found. + /// + /// + /// The name the visual child's name must match. + /// The found element or null if no matching element was found. + /// true when an element with the specified was found, otherwise false. +#if NET + public static bool TryFindVisualChildElementByName( + this DependencyObject parent, + string childElementName, + out TChild? resultElement) where TChild : FrameworkElement +#else + public static bool TryFindVisualChildElementByName( + this DependencyObject parent, + string childElementName, + out TChild resultElement) where TChild : FrameworkElement +#endif + { + resultElement = null; + + if (parent is System.Windows.Controls.Primitives.Popup popup) + { + parent = popup.Child; + if (parent == null) + { + return false; + } + } + + for (int childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) + { + DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); + if (childElement is FrameworkElement uiElement + && uiElement.Name.Equals(childElementName, StringComparison.OrdinalIgnoreCase)) + { + resultElement = uiElement as TChild; + return true; + } + + if (childElement.TryFindVisualChildElementByName(childElementName, out resultElement)) + { + return true; + } + } + + return false; + } + + /// + /// Traverses the visual tree towards the leafs until all elements with a matching element type is found. + /// Returns an to enable deferred traversal. + /// + /// The type the visual children must match. + /// The current extended . + /// An enumerable collection of matching visual child elements. + public static IEnumerable EnumerateVisualChildElements(this DependencyObject parent) + where TChildren : DependencyObject + { + if (parent is System.Windows.Controls.Primitives.Popup popup) + { + parent = popup.Child; + if (parent == null) + { + yield break; + } + } + + for (int childIndex = 0; childIndex < VisualTreeHelper.GetChildrenCount(parent); childIndex++) + { + DependencyObject childElement = VisualTreeHelper.GetChild(parent, childIndex); + if (childElement is TChildren element) + { + yield return element; + } + + foreach (TChildren visualChildElement in childElement.EnumerateVisualChildElements()) + { + yield return visualChildElement; + } + } + } + + /// + /// Deep clones a . + /// + /// + /// A clone of the instance. + /// This member uses serialization to produce a clone of the instance. + public static UIElement CloneElement(this UIElement elementToClone) + { + string serializedElement = XamlWriter.Save(elementToClone); + var cloneElement = XamlReader.Parse(serializedElement) as UIElement; + return cloneElement; + } + + /// + /// Tries to add a value to the visual tree of an unknown . For example if the element is a the value is assigned to the property. + /// + /// + /// + /// true if the assignment was succesful. Otherwise false. + public static bool TryAssignValue(this FrameworkElement frameworkElement, object value) + { + bool isValueAssigned = false; + switch (frameworkElement) + { + case Control control when control is not ContentControl: + { + Type type = control.GetType(); + string propertyName = type.GetCustomAttribute()?.Name; + if (!string.IsNullOrWhiteSpace(propertyName)) + { + isValueAssigned = HelperExtensions.TrySetValueToPropertyOfType(value, propertyName, control); + } + + break; + } + case Border border: + if (value is UIElement || value is null) + { + border.Child = value as UIElement; + isValueAssigned = true; + break; + } + + throw new ArgumentException($"Invalid type. Can't assign value of type {value.GetType().FullName} to the 'Border.Child' property of type {typeof(UIElement).FullName}", nameof(value)); + case Panel panel: + { + Type type = panel.GetType(); + string propertyName = type.GetCustomAttribute()?.Name; + if (!string.IsNullOrWhiteSpace(propertyName)) + { + if (propertyName.Equals(nameof(Panel.Children), StringComparison.OrdinalIgnoreCase)) + { + if (value is UIElement || value is null) + { + _ = panel.Children.Add(value as UIElement); + isValueAssigned = true; + break; + } + + throw new ArgumentException($"Invalid type. Can't assign value of type {value.GetType().FullName} to the 'Border.Child' property of type {typeof(UIElement).FullName}", nameof(value)); + } + + isValueAssigned = HelperExtensions.TrySetValueToPropertyOfType(value, propertyName, panel); + } + + break; + } + case TextBlock textBlock: + textBlock.Text = value?.ToString(); + break; + case TextBox textBox: + textBox.Text = value?.ToString(); + break; + case ContentControl contentControl: + { + Type type = contentControl.GetType(); + string propertyName = type.GetCustomAttribute()?.Name; + if (string.IsNullOrWhiteSpace(propertyName) + || propertyName.Equals(nameof(contentControl.Content), StringComparison.Ordinal)) + { + contentControl.Content = value; + isValueAssigned = true; + } + else + { + isValueAssigned = HelperExtensions.TrySetValueToPropertyOfType(value, propertyName, contentControl); + } + + break; + } + case ContentPresenter contentPresenter: + contentPresenter.Content = value; + isValueAssigned = true; + break; + default: + break; + } + + return isValueAssigned; + } + + private static bool TrySetValueToPropertyOfType(object value, string propertyNameOfTargetControl, UIElement targetControl) + { + Type typeOfTargetControl = targetControl.GetType(); + PropertyInfo propertyInfo = typeOfTargetControl.GetProperty(propertyNameOfTargetControl); + if (propertyInfo == null + || !propertyInfo.PropertyType.IsInstanceOfType(value)) + { + return false; + } + + propertyInfo.SetValue(targetControl, value); + return true; + } + + public static System.Windows.Point ToScreenPoint(this CartesianPoint cartesianPoint, double yAxisPositiveLimit) => new System.Windows.Point(cartesianPoint.X, yAxisPositiveLimit - cartesianPoint.Y); + + public static System.Windows.Point ToCartesianPoint(this System.Windows.Point cartesianPoint, double height) => new System.Windows.Point(cartesianPoint.X, height - cartesianPoint.Y); + + /// + /// Converts a to a . + /// + /// The curent instance of the . + /// A with equivalent dimension values. + public static System.Windows.Point ToWpfPoint(this BionicCode.Utilities.Net.CartesianPoint librarypoint) => new System.Windows.Point(librarypoint.X, librarypoint.Y); + + public static double ToRadians(this double angleDegrees) => angleDegrees * (MathNet.PI / 180); + public static double ToDegrees(this double angleRadians) => angleRadians * (180 / MathNet.PI); + + public static (CartesianPoint MaxX, CartesianPoint MinX, CartesianPoint MaxY, CartesianPoint MinY) GetExtremePoints(this IEnumerable points) + { + CartesianPoint maxX = default; + CartesianPoint minX = default; + CartesianPoint maxY = default; + CartesianPoint minY = default; + foreach (CartesianPoint point in points) + { + if (point.X > maxX.X) + { + maxX = point; + } + + if (point.X < minX.X) + { + minX = point; + } + + if (point.Y > maxY.Y) + { + maxY = point; + } + + if (point.Y < minY.Y) + { + minY = point; + } + } + + return (maxX, minX, maxY, minY); + } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs new file mode 100644 index 00000000..9bb4d1a5 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs @@ -0,0 +1,118 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The accepts asynchronous command handlers and supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. + public class AsyncRelayCommand : AsyncRelayCommandCommon, IAsyncRelayCommand + { +#if !NETSTANDARD + private bool isCommandManagerRequerySuggestedEnabled; + /// + public bool IsCommandManagerRequerySuggestedEnabled + { + get => isCommandManagerRequerySuggestedEnabled; + set + { + if (value == IsCommandManagerRequerySuggestedEnabled) + { + return; + } + + isCommandManagerRequerySuggestedEnabled = value; + if (IsCommandManagerRequerySuggestedEnabled) + { + // CommandManager internally uses a WeakEventManager to register the event handlers + CommandManager.RequerySuggested += OnCommandManagerRequerySuggested; + } + else + { + CommandManager.RequerySuggested -= OnCommandManagerRequerySuggested; + } + + OnPropertyChanged(); + } + } +#endif + + #region Constructors + + /// + public AsyncRelayCommand(Func executeAsync) : base(executeAsync) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public AsyncRelayCommand(Func executeAsync) : base(executeAsync) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + +#if !NETSTANDARD + + /// + /// Creates a new asynchronous command that supports cancellation and accepts a command parameter of . + /// + /// The awaitable execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public AsyncRelayCommand(Func executeAsync, Func canExecute, bool isCommandManagerRequerySuggestedEnabled) : base(executeAsync, canExecute) => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; + + /// + /// Creates a new asynchronous command that accepts a command parameter of type . + /// + /// The awaitable execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public AsyncRelayCommand(Func executeAsync, Func canExecute, bool isCommandManagerRequerySuggestedEnabled) : base(executeAsync, canExecute) => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; +#endif + + #endregion Constructors + + /// + /// Event invocator. Called when is and the is raised. + /// + /// because the source event is the static event. + /// The event args object. +#if NET + protected virtual void OnCommandManagerRequerySuggested(object? sender, EventArgs e) +#else + protected virtual void OnCommandManagerRequerySuggested(object sender, EventArgs e) +#endif + => OnCanExecuteChanged(sender, e); + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs new file mode 100644 index 00000000..887c2977 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net +{ + using System.Windows.Input; + + /// + public interface IAsyncRelayCommand : IAsyncRelayCommandCommon + { +#if !NETSTANDARD + /// + /// Controls whether the command's is attached to the event. + /// + /// true to attach the is attached to the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If the property is set to true, calling the method will also raise the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This is the default behavior. is regularly invoked by the framework to keep UI elements, that implement (like the Button control) and listen to the event, updated. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When the property ios set to false, the must be raised explicitly by calling the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool IsCommandManagerRequerySuggestedEnabled { get; set; } +#endif + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Generic/IRelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/Generic/IRelayCommand.cs new file mode 100644 index 00000000..5135ab87 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Generic/IRelayCommand.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net +{ + using System.Windows.Input; + + /// + public interface IRelayCommand : IRelayCommandCommon + { +#if !NETSTANDARD + /// + /// Controls whether the command's is attached to the event. + /// + /// true to attach the is attached to the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If the property is set to true, calling the method will also raise the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This is the default behavior. is regularly invoked by the framework to keep UI elements, that implement (like the Button control) and listen to the event, updated. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When the property ios set to false, the must be raised explicitly by calling the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool IsCommandManagerRequerySuggestedEnabled { get; set; } +#endif + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Generic/RelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/Generic/RelayCommand.cs new file mode 100644 index 00000000..e83009dd --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Generic/RelayCommand.cs @@ -0,0 +1,118 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// A reusable command that accepts a parameter and encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// For an asynchronous version see and . + /// + public class RelayCommand : RelayCommandCommon, IRelayCommand + { +#if !NETSTANDARD + private bool isCommandManagerRequerySuggestedEnabled; + /// + public bool IsCommandManagerRequerySuggestedEnabled + { + get => isCommandManagerRequerySuggestedEnabled; + set + { + if (value == IsCommandManagerRequerySuggestedEnabled) + { + return; + } + + isCommandManagerRequerySuggestedEnabled = value; + if (IsCommandManagerRequerySuggestedEnabled) + { + // CommandManager internally uses a WeakEventManager to register the event handlers + CommandManager.RequerySuggested += OnCommandManagerRequerySuggested; + } + else + { + CommandManager.RequerySuggested -= OnCommandManagerRequerySuggested; + } + + OnPropertyChanged(); + } + } +#endif + + #region Constructors + + /// + public RelayCommand(Action execute) : base(execute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public RelayCommand(Action execute) : base(execute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public RelayCommand(Action execute, Func canExecute) : base(execute, canExecute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public RelayCommand(Action executeAsync, Func canExecute) : base(executeAsync, canExecute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + +#if !NETSTANDARD + + /// + /// Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public RelayCommand(Action execute, Func canExecute, bool isCommandManagerRequerySuggestedEnabled) : base(execute, canExecute) => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; + + /// + /// Creates a new synchronous command that accepts a command parameter of type . + /// + /// The execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public RelayCommand(Action execute, Func canExecute, bool isCommandManagerRequerySuggestedEnabled) : base(execute, canExecute) => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; +#endif + + #endregion Constructors + + /// + /// Event invocator. Called when is and the is raised. + /// + /// because the source event is the static event. + /// The event args object. +#if NET + protected virtual void OnCommandManagerRequerySuggested(object? sender, EventArgs e) +#else + protected virtual void OnCommandManagerRequerySuggested(object sender, EventArgs e) +#endif + => OnCanExecuteChanged(sender, e); + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs new file mode 100644 index 00000000..264cb433 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net +{ + using System.Windows.Input; + + /// + public interface IAsyncRelayCommand : IAsyncRelayCommandCommon + { +#if !NETSTANDARD + /// + /// Controls whether the command's is attached to the event. + /// + /// true to attach the is attached to the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If the property is set to true, calling the method will also raise the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This is the default behavior. is regularly invoked by the framework to keep UI elements, that implement (like the Button control) and listen to the event, updated. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When the property is set to false, the must be raised explicitly by calling the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool IsCommandManagerRequerySuggestedEnabled { get; set; } +#endif + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/IRelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/IRelayCommand.cs new file mode 100644 index 00000000..6452cd05 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/IRelayCommand.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net +{ + using System.Windows.Input; + + /// + public interface IRelayCommand : IRelayCommandCommon + { +#if !NETSTANDARD + /// + /// Controls whether the command's is attached to the event. + /// + /// true to attach the is attached to the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// If the property is set to true, calling the method will also raise the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This is the default behavior. is regularly invoked by the framework to keep UI elements, that implement (like the Button control) and listen to the event, updated. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When the property is set to false, the must be raised explicitly by calling the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + bool IsCommandManagerRequerySuggestedEnabled { get; set; } +#endif + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Markup/BindingResolver.cs b/src/BionicCode.Utilities.Net.Wpf/Markup/BindingResolver.cs new file mode 100644 index 00000000..4cf3b90c --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Markup/BindingResolver.cs @@ -0,0 +1,306 @@ +#region Info + +// // +// BionicCode.BionicUtilities.Net.Core.Wpf + +#endregion + +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("BionicCode.Utilities.UnitTest.Net.Core")] + +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Windows; + +#if !NETSTANDARD + using System.Windows.Data; + internal class BindingResolver : FrameworkElement + { + #region ResolvedValue attached property + + public static readonly DependencyProperty ResolvedValueProperty = DependencyProperty.RegisterAttached( + "ResolvedValue", typeof(object), typeof(BindingResolver), new PropertyMetadata(default(object), BindingResolver.OnResolvedValueChanged)); + + public static void SetResolvedValue(DependencyObject attachingElement, object value) => attachingElement.SetValue(BindingResolver.ResolvedValueProperty, value); + + public static object GetResolvedValue(DependencyObject attachingElement) => (object)attachingElement.GetValue(BindingResolver.ResolvedValueProperty); + + #endregion ResolvedValue attached property + + public DependencyProperty TargetProperty { get; set; } + public WeakReference Target { get; set; } + public WeakReference OriginalBinding { get; set; } + public Func ResolvedSourceValueFilter { get; set; } + public Func ResolvedTargetValueFilter { get; set; } + private bool IsUpDating { get; set; } + private static ConditionalWeakTable BindingTargetToBindingResolversMap { get; } = new ConditionalWeakTable(); + + public BindingResolver(DependencyObject target, DependencyProperty targetProperty) + { + if (target == null) + { + throw new ArgumentNullException(nameof(target)); + } + + Target = new WeakReference(target); + TargetProperty = targetProperty ?? throw new ArgumentNullException(nameof(targetProperty)); + ResolvedSourceValueFilter = value => value; + ResolvedTargetValueFilter = value => value; + } + + private void AddBindingTargetToLookupTable(DependencyObject target) => BindingResolver.BindingTargetToBindingResolversMap.Add(target, this); + + public object ResolveBinding(Binding bindingExpression) + { + if (!Target.TryGetTarget(out DependencyObject bindingTarget)) + { + throw new InvalidOperationException("Unable to resolve sourceBinding. Binding target is 'null', because the reference has already been garbage collected."); + } + + AddBindingTargetToLookupTable(bindingTarget); + + Binding binding = bindingExpression; + OriginalBinding = new WeakReference(binding); + + // Listen to data source + Binding sourceBinding = CloneBinding(binding); + _ = BindingOperations.SetBinding( + bindingTarget, + BindingResolver.ResolvedValueProperty, + sourceBinding); + + // Delegate data source value to original target of the original Binding + Binding targetBinding = CloneBinding(binding, this); + targetBinding.Path = new PropertyPath(BindingResolver.ResolvedValueProperty); + + return targetBinding; + } + + private Binding CloneBinding(Binding binding) + { + Binding clonedBinding; + if (!string.IsNullOrWhiteSpace(binding.ElementName)) + { + clonedBinding = CloneBinding(binding, binding.ElementName); + } + else if (binding.Source != null) + { + clonedBinding = CloneBinding(binding, binding.Source); + } + else if (binding.RelativeSource != null) + { + clonedBinding = CloneBinding(binding, binding.RelativeSource); + } + else + { + clonedBinding = CloneBindingWithoutSource(binding); + } + + return clonedBinding; + } + + private Binding CloneBinding(Binding binding, object bindingSource) + { + Binding clonedBinding = CloneBindingWithoutSource(binding); + clonedBinding.Source = bindingSource; + return clonedBinding; + } + + private Binding CloneBinding(Binding binding, RelativeSource relativeSource) + { + Binding clonedBinding = CloneBindingWithoutSource(binding); + clonedBinding.RelativeSource = relativeSource; + return clonedBinding; + } + + private Binding CloneBinding(Binding binding, string elementName) + { + Binding clonedBinding = CloneBindingWithoutSource(binding); + clonedBinding.ElementName = elementName; + return clonedBinding; + } + + private MultiBinding CloneBinding(MultiBinding binding, IEnumerable bindings) + { + MultiBinding clonedBinding = CloneBindingWithoutSource(binding); + bindings.ToList().ForEach(clonedBinding.Bindings.Add); + return clonedBinding; + } + + private PriorityBinding CloneBinding(PriorityBinding binding, IEnumerable bindings) + { + PriorityBinding clonedBinding = CloneBindingWithoutSource(binding); + bindings.ToList().ForEach(clonedBinding.Bindings.Add); + return clonedBinding; + } + + private TBinding CloneBindingWithoutSource(TBinding sourceBinding) where TBinding : BindingBase, new() + { + var clonedBinding = new TBinding(); + switch (sourceBinding) + { + case Binding binding: + { + var newBinding = clonedBinding as Binding; + newBinding.AsyncState = binding.AsyncState; + newBinding.BindingGroupName = binding.BindingGroupName; + newBinding.BindsDirectlyToSource = binding.BindsDirectlyToSource; + newBinding.Converter = binding.Converter; + newBinding.ConverterCulture = binding.ConverterCulture; + newBinding.ConverterParameter = binding.ConverterParameter; + newBinding.FallbackValue = binding.FallbackValue; + newBinding.IsAsync = binding.IsAsync; + newBinding.Mode = binding.Mode; + newBinding.NotifyOnSourceUpdated = binding.NotifyOnSourceUpdated; + newBinding.NotifyOnTargetUpdated = binding.NotifyOnTargetUpdated; + newBinding.NotifyOnValidationError = binding.NotifyOnValidationError; + newBinding.Path = binding.Path; + newBinding.StringFormat = binding.StringFormat; + newBinding.TargetNullValue = binding.TargetNullValue; + newBinding.UpdateSourceExceptionFilter = binding.UpdateSourceExceptionFilter; + newBinding.UpdateSourceTrigger = binding.UpdateSourceTrigger; + newBinding.ValidatesOnDataErrors = binding.ValidatesOnDataErrors; + newBinding.ValidatesOnExceptions = binding.ValidatesOnExceptions; + newBinding.XPath = binding.XPath; + newBinding.Delay = binding.Delay; + newBinding.ValidatesOnNotifyDataErrors = binding.ValidatesOnNotifyDataErrors; + binding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); + break; + } + case PriorityBinding priorityBinding: + { + var newBinding = clonedBinding as PriorityBinding; + newBinding.BindingGroupName = priorityBinding.BindingGroupName; + newBinding.FallbackValue = priorityBinding.FallbackValue; + newBinding.StringFormat = priorityBinding.StringFormat; + newBinding.TargetNullValue = priorityBinding.TargetNullValue; + newBinding.Delay = priorityBinding.Delay; + break; + } + case MultiBinding multiBinding: + { + var newBinding = clonedBinding as MultiBinding; + newBinding.BindingGroupName = multiBinding.BindingGroupName; + newBinding.Converter = multiBinding.Converter; + newBinding.ConverterCulture = multiBinding.ConverterCulture; + newBinding.ConverterParameter = multiBinding.ConverterParameter; + newBinding.FallbackValue = multiBinding.FallbackValue; + newBinding.Mode = multiBinding.Mode; + newBinding.NotifyOnSourceUpdated = multiBinding.NotifyOnSourceUpdated; + newBinding.NotifyOnTargetUpdated = multiBinding.NotifyOnTargetUpdated; + newBinding.NotifyOnValidationError = multiBinding.NotifyOnValidationError; + newBinding.StringFormat = multiBinding.StringFormat; + newBinding.TargetNullValue = multiBinding.TargetNullValue; + newBinding.UpdateSourceExceptionFilter = multiBinding.UpdateSourceExceptionFilter; + newBinding.UpdateSourceTrigger = multiBinding.UpdateSourceTrigger; + newBinding.ValidatesOnDataErrors = multiBinding.ValidatesOnDataErrors; + newBinding.ValidatesOnExceptions = multiBinding.ValidatesOnExceptions; + newBinding.Delay = multiBinding.Delay; + newBinding.ValidatesOnNotifyDataErrors = multiBinding.ValidatesOnNotifyDataErrors; + multiBinding.ValidationRules.ToList().ForEach(newBinding.ValidationRules.Add); + break; + } + default: + return null; + } + + return clonedBinding; + } + + private static void OnResolvedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + if (d is BindingResolver bindingResolver) + { + if (bindingResolver.IsUpDating) + { + return; + } + + bindingResolver.IsUpDating = true; + bindingResolver.UpdateSource(); + bindingResolver.IsUpDating = false; + } + else + { + if (BindingResolver.BindingTargetToBindingResolversMap.TryGetValue(d, out bindingResolver)) + { + if (bindingResolver.IsUpDating) + { + return; + } + + bindingResolver.IsUpDating = true; + bindingResolver.UpdateTarget(); + bindingResolver.IsUpDating = false; + } + } + } + + private static bool TryClearBindings(DependencyObject bindingTarget, BindingResolver bindingResolver) + { + if (bindingTarget == null) + { + return false; + } + + Binding binding = BindingOperations.GetBinding(bindingTarget, bindingResolver.TargetProperty); + if (binding != null && binding.Mode == BindingMode.OneTime) + { + BindingOperations.ClearBinding(bindingTarget, BindingResolver.ResolvedValueProperty); + BindingOperations.ClearBinding(bindingTarget, bindingResolver.TargetProperty); + } + + return true; + } + + private static InversionMode GetInversionModeFromBindingMode(BindingMode bindingMode) + { + switch (bindingMode) + { + case BindingMode.Default: + return InversionMode.OneWay; + case BindingMode.OneWay: + return InversionMode.OneWay; + case BindingMode.OneWayToSource: + return InversionMode.OneWayToSource; + case BindingMode.TwoWay: + return InversionMode.TwoWay; + case BindingMode.OneTime: + return InversionMode.OneTime; + default: + return InversionMode.OneWay; + } + } + + private void UpdateTarget() + { + if (!Target.TryGetTarget(out DependencyObject target)) + { + return; + } + + object resolvedValue = BindingResolver.GetResolvedValue(target); + object value = ResolvedSourceValueFilter.Invoke(resolvedValue); + + BindingResolver.SetResolvedValue(this, value); + } + + private void UpdateSource() + { + if (!Target.TryGetTarget(out DependencyObject target)) + { + return; + } + + object resolvedValue = BindingResolver.GetResolvedValue(this); + object value = ResolvedTargetValueFilter.Invoke(resolvedValue); + + BindingResolver.SetResolvedValue(target, value); + } + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs b/src/BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs new file mode 100644 index 00000000..9cc8e02d --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs @@ -0,0 +1,51 @@ + +namespace BionicCode.Utilities.Net +{ + using System; +#if !NETSTANDARD + using System.Windows.Markup; + /// + /// XAML extension to return the values of an enumeration. + /// + /// Provide the enum type via constructor or by setting the property: + /// + /// + /// + public class EnumExtension : MarkupExtension + { + /// + /// The enum to enumerate. + /// + /// The type of the enum to enumerate. + public Type EnumType { get; set; } + + /// + /// Default constructor. + /// + public EnumExtension() + { + } + + /// + /// MemberConstructor to initialize the property. + /// + /// + public EnumExtension(Type enumType) => EnumType = enumType; + + #region Overrides of MarkupExtension + + /// + public override object ProvideValue(IServiceProvider serviceProvider) + { + if (EnumType == null) + { + throw new ArgumentException("The property 'EnumType' of markup extension 'EnumExtension' must be set."); + } + + return Enum.GetNames(EnumType); + } + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Markup/EqualsExtension.cs b/src/BionicCode.Utilities.Net.Wpf/Markup/EqualsExtension.cs new file mode 100644 index 00000000..ed389ae7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Markup/EqualsExtension.cs @@ -0,0 +1,42 @@ + +namespace BionicCode.Utilities.Net +{ + using System; +#if !NETSTANDARD + using System.Windows.Data; + using System.Windows.Markup; + + /// + /// XAML Equality comparer. + /// + public class EqualsExtension : MarkupExtension + { + private readonly Type typeToEqual; + private readonly object valueX; + private readonly object valueY; + + public EqualsExtension(object valueXToCompare, Type expectedType) + { + if (valueXToCompare is Binding) + { + valueX = (valueXToCompare as Binding).Path; + } + else + { + valueX = valueXToCompare; + } + + typeToEqual = expectedType; + valueY = null; + } + + public EqualsExtension(object valueX, object valueY) + { + valueX = valueX; + valueY = valueY; + } + + public override object ProvideValue(IServiceProvider serviceProvider) => valueY == null ? valueX?.GetType().Equals(typeToEqual) ?? false : valueX?.Equals(valueY) ?? false; + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs b/src/BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs new file mode 100644 index 00000000..989b9677 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs @@ -0,0 +1,36 @@ +#region Info + +// // +// BionicCode.BionicUtilities.Net.Core.Wpf + +#endregion + +namespace BionicCode.Utilities.Net +{ + /// + /// Enumeration to set the inversion direction of the . + /// + public enum InversionMode + { + /// + /// Default/Unset value + /// + Default = 0, + /// + /// Only invert value from binding source to target. + /// + OneWay, + /// + /// Only invert from binding target to source. + /// + OneWayToSource, + /// + /// Invert bi-directional. + /// + TwoWay, + /// + /// Only invert on initialization (from source to target). + /// + OneTime + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs b/src/BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs new file mode 100644 index 00000000..196378d8 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs @@ -0,0 +1,136 @@ + +namespace BionicCode.Utilities.Net +{ + using System; + using System.Windows; +#if !NETSTANDARD + using System.Windows.Data; + using System.Windows.Markup; + /// + /// XAML extension to invert the property using the current . Supports every e.g., . + /// + /// Provide the value locally or via data binding: + /// <TextBox Text="{Invert True}" /> // returns: False + /// <TextBox Text="{Invert 12}" /> // returns: -12 + /// <TextBox Text="{Invert {x:Static Visibility.Hidden}}" /> // returns: Visibility.Visible + /// <TextBox Text="{Invert {Binding TextValue}}" /> + /// See advanced example + public class InvertExtension : MarkupExtension + { + /// + /// The ExecuteDelegate to invert. Can everything that the provided can invert. The value can also be a or any other that can provide the invertible value. + /// + /// The value to invert. + public object Value { get; set; } + + /// + /// The inversion mode. + /// + /// A value of . + public InversionMode Mode { get; set; } + + /// + /// The implementation of . + /// + /// An implementation of to ise for the conversion. + public IValueInverter ValueInverter { get; set; } + + /// + /// Default constructor. + /// + public InvertExtension() : this(DependencyProperty.UnsetValue) + { + } + + /// + /// MemberConstructor. + /// + /// Any value that can be converted by the provided . Can be any like that can provide a valid value. + public InvertExtension(object value) + { + Value = value; + ValueInverter = new DefaultValueInverter(); + Mode = InversionMode.Default; + } + + #region Overrides of MarkupExtension + + /// + public override object ProvideValue(IServiceProvider serviceProvider) + { + object valueToInvert; + if (Value is MarkupExtension innerMarkupExtension) + { + valueToInvert = GetValueToInvertFromMarkupExtension(innerMarkupExtension, serviceProvider); + if (valueToInvert is BindingBase bindingMarkupExtension) + { + return bindingMarkupExtension.ProvideValue(serviceProvider); + } + } + else + { + valueToInvert = Value; + } + + var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; + Type targetPropertyType = (provideValueTargetService.TargetProperty as DependencyProperty).PropertyType; + + return valueToInvert == DependencyProperty.UnsetValue + ? valueToInvert + : ValueInverter.TryInvertValue(valueToInvert, out object invertedValue) + ? targetPropertyType.Equals(typeof(string)) + ? invertedValue.ToString() + : invertedValue + : valueToInvert; + } + #endregion + + /// + /// Extracts the value from a . + /// + /// The to extract the value form. + /// The instance of the which was passed to the override. + /// The value of . + protected object GetValueToInvertFromMarkupExtension(MarkupExtension wrappedMarkupExtension, + IServiceProvider serviceProvider) + { + if (wrappedMarkupExtension is Binding bindingExpression) + { + return GetValueFomBinding(serviceProvider, bindingExpression); + } + + return wrappedMarkupExtension.ProvideValue(serviceProvider); + } + + private object GetValueFomBinding(IServiceProvider serviceProvider, Binding bindingExpression) + { + var provideValueTargetService = serviceProvider.GetService(typeof(IProvideValueTarget)) as IProvideValueTarget; + object targetObject = provideValueTargetService?.TargetObject; + if (targetObject == null) + { + return this; + } + + var bindingResolver = new BindingResolver( + targetObject as FrameworkElement, + provideValueTargetService.TargetProperty as DependencyProperty) + { + ResolvedTargetValueFilter = InvertBindingTarget, + ResolvedSourceValueFilter = InvertBindingSource + }; + + return bindingResolver.ResolveBinding(bindingExpression); + } + + private object InvertBindingTarget(object resolvedValue) + => Mode != InversionMode.OneWay && ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) + ? invertedValue + : resolvedValue; + + private object InvertBindingSource(object resolvedValue) + => Mode != InversionMode.OneWayToSource && ValueInverter.TryInvertValue(resolvedValue, out object invertedValue) + ? invertedValue + : resolvedValue; + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs b/src/BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs new file mode 100644 index 00000000..2df44335 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs @@ -0,0 +1,75 @@ +namespace BionicCode.Utilities.Net +{ + using System; +#if !NETSTANDARD + using System.Windows.Markup; + /// + /// XAML markup extension that allows to define primitive type values like or . + /// + /// Only allows a single value. In case multiple properties are set, the last set value will be used, as every value overrides the previously set. + public class PrimitiveExtension : MarkupExtension + { + private object primitiveValue; + /// + /// Holds a . + /// + /// A . + public bool Boolean { set => primitiveValue = value; } + /// + /// Holds a . + /// + /// A . + public int Int32 { set => primitiveValue = value; } + /// + /// Holds a . + /// + /// A . + public double Double { set => primitiveValue = value; } + /// + /// Holds a . + /// + /// A . + public string String { set => primitiveValue = value; } + + #region constructors + + /// + /// Initializes a new instance of . + /// + public PrimitiveExtension() => primitiveValue = null; + + /// + /// Initializes a new instance of . + /// + /// The value of type . + public PrimitiveExtension(bool booleanValue) => primitiveValue = booleanValue; + + /// + /// Initializes a new instance of . + /// + /// The value of type . + public PrimitiveExtension(double doubleValue) => primitiveValue = doubleValue; + + /// + /// Initializes a new instance of . + /// + /// The value of type . + public PrimitiveExtension(string stringValue) => primitiveValue = stringValue; + + /// + /// Initializes a new instance of . + /// + /// The value of type . + public PrimitiveExtension(int int32Value) => primitiveValue = int32Value; + + #endregion + + #region Overrides of MarkupExtension + + /// + public override object ProvideValue(IServiceProvider serviceProvider) => primitiveValue; + + #endregion + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/RelayCommand.cs b/src/BionicCode.Utilities.Net.Wpf/RelayCommand.cs new file mode 100644 index 00000000..d80e76d7 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/RelayCommand.cs @@ -0,0 +1,127 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// A reusable parameterless command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// For an asynchronous version see and . + /// + public class RelayCommand : RelayCommandCommon, IRelayCommand + { +#if !NETSTANDARD + private bool isCommandManagerRequerySuggestedEnabled; + /// + public bool IsCommandManagerRequerySuggestedEnabled + { + get => isCommandManagerRequerySuggestedEnabled; + set + { + if (value == IsCommandManagerRequerySuggestedEnabled) + { + return; + } + + isCommandManagerRequerySuggestedEnabled = value; + if (IsCommandManagerRequerySuggestedEnabled) + { + // CommandManager internally uses a WeakEventManager to register the event handlers + CommandManager.RequerySuggested += OnCommandManagerRequerySuggested; + } + else + { + CommandManager.RequerySuggested -= OnCommandManagerRequerySuggested; + } + + OnPropertyChanged(); + } + } +#endif + + #region Constructors + + /// + public RelayCommand(Action executeNoParam) : base(executeNoParam) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public RelayCommand(Action executeNoParam) : base(executeNoParam) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public RelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + + /// + public RelayCommand(Action execute, Func canExecute) : base(execute, canExecute) + { +#if !NETSTANDARD + IsCommandManagerRequerySuggestedEnabled = true; +#endif + } + +#if !NETSTANDARD + /// + /// Creates a new parameterless synchronous command that supports cancellation. + /// + /// The execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public RelayCommand(Action execute, Func canExecute, bool isCommandManagerRequerySuggestedEnabled) : base(execute, canExecute) => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; + + /// + /// Creates a new parameterless synchronous command. + /// + /// The execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + public RelayCommand(Action executeNoParam, Func canExecuteNoParam, bool isCommandManagerRequerySuggestedEnabled) : base(executeNoParam, canExecuteNoParam) + => IsCommandManagerRequerySuggestedEnabled = isCommandManagerRequerySuggestedEnabled; + + /// + /// Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. + /// + /// The awaitable execute handler. + /// The can execute handler. + /// to enable the WPF framework to raise the CanExecuteChanged event via the event. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to only raise the event manually by calling . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The behavior can be changed anytime by setting the property. + +#endif + #endregion Constructors + + /// + /// Event invocator. Called when is and the is raised. + /// + /// because the source event is the static event. + /// The event args object. +#if NET + protected virtual void OnCommandManagerRequerySuggested(object? sender, EventArgs e) +#else + protected virtual void OnCommandManagerRequerySuggested(object sender, EventArgs e) +#endif + => OnCanExecuteChanged(sender, e); + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Settings/AppSettingsConnector.cs b/src/BionicCode.Utilities.Net.Wpf/Settings/AppSettingsConnector.cs new file mode 100644 index 00000000..14657da3 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Settings/AppSettingsConnector.cs @@ -0,0 +1,120 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Specialized; + using System.Configuration; + + /// + /// Exposes a basic static API to access the AppSettings file in order to manage application settings. + /// + public static class AppSettingsConnector + { + /// + /// If exists, this method will return the corresponding value of the specified key. + /// + /// The key that maps to a specific setting. + /// The actual settings value of the specified key. + /// true when an entry for the specified was found. Otherwise false. + public static bool TryReadString(string key, out string value) + { + value = default; + NameValueCollection appSettings = ConfigurationManager.AppSettings; + if (appSettings[key] == null) + { + return false; + } + + value = appSettings[key]; + return true; + } + + /// + /// If exists, this method will return the corresponding value of the specified key. + /// + /// The key that maps to a specific setting. + /// The actual settings value of the specified key. + /// true when an entry for the specified was found. Otherwise false. + public static bool TryReadInt(string key, out int value) + { + value = -1; + NameValueCollection appSettings = ConfigurationManager.AppSettings; + + if (double.TryParse(appSettings[key], out double doubleValue)) + { + value = Convert.ToInt32(doubleValue); + return true; + } + + return false; + } + + /// + /// If exists, this method will return the corresponding value of the specified key. + /// + /// The key that maps to a specific setting. + /// The actual settings value of the specified key. + /// true when an entry for the specified was found. Otherwise false. + public static bool TryReadDouble(string key, out double value) + { + NameValueCollection appSettings = ConfigurationManager.AppSettings; + return double.TryParse(appSettings[key], out value); + } + + /// + /// If exists, this method will return the corresponding value of the specified key. + /// + /// The key that maps to a specific setting. + /// The actual settings value of the specified key. + /// true when an entry for the specified was found. Otherwise false. + public static bool TryReadBool(string key, out bool value) + { + NameValueCollection appSettings = ConfigurationManager.AppSettings; + return bool.TryParse(appSettings[key], out value); + } + + /// + /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. + /// + /// The lookup key for the . + /// The settings value to save to the file. + public static void WriteString(string key, string value) => AppSettingsConnector.AddUpdateAppSettings(key, value); + + /// + /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. + /// + /// The lookup key for the . + /// The settings value to save to the file. + public static void WriteInt(string key, int value) => AppSettingsConnector.AddUpdateAppSettings(key, value); + + /// + /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. + /// + /// The lookup key for the . + /// The settings value to save to the file. + public static void WriteDouble(string key, double value) => AppSettingsConnector.AddUpdateAppSettings(key, value); + + /// + /// Writes a value to the settings file which is stored using the specified lookup . If the already exists, the existing value will be overwritten. + /// + /// The lookup key for the . + /// The settings value to save to the file. + public static void WriteBool(string key, bool value) => AppSettingsConnector.AddUpdateAppSettings(key, value); + + private static void AddUpdateAppSettings(string key, TValue value) + { + Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); + KeyValueConfigurationCollection settings = configFile.AppSettings.Settings; + if (settings[key] == null) + { + settings.Add(key, Convert.ToString(value)); + } + else + { + settings[key].Value = Convert.ToString(value); + } + + configFile.Save(ConfigurationSaveMode.Modified); + ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); + } + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Settings/IMruManager.cs b/src/BionicCode.Utilities.Net.Wpf/Settings/IMruManager.cs new file mode 100644 index 00000000..9ddee28b --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Settings/IMruManager.cs @@ -0,0 +1,44 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // BionicCode.BionicNuGetDeploy.Main + #endregion + + using System; + using System.Collections.ObjectModel; + + /// + /// Interface that describes an API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. + /// + public interface IMruManager : IViewModel + { + /// + /// Adds a file with the specified path to the MRU table. + /// + /// The path to the file which is to add to the MRU table. + /// Checks if the file exists. Does nothing if file doesn't exist. When the number of files in the MRU table exceeds the limit set by the entry with the least recent access is removed from the table. + void AddMostRecentlyUsedFile(string filePath); + /// + /// Clears the MRU list. + /// + void Clear(); + /// + /// A collection of which contains the MRU files. + /// + ReadOnlyObservableCollection MostRecentlyUsedFiles { get; } + /// + /// Gets the MRU file which is the last file added to the MRU table. + /// + MostRecentlyUsedFileItem MostRecentlyUsedFile { get; } + /// + /// The maximum number of files that are kept in the MRU table.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default value is 10. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// When the limit is exceeded, the least recent used file will be removed from the MRU table every time a new file is added.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The maximum allowed value is 100. The minimum allowed value is 1.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + int MaxMostRecentlyUsedCount { get; set; } + /// + /// Raised when a new file was added to the MRU list. The event args contains the old and the new MostRecentlyUsedFileItem.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Once the max limit is reached, the least used file will be removed from the list to make space for the new item.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      In this case the is the removed oldest item in the list.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Otherwise will be null. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + event EventHandler> FileAdded; + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs b/src/BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs new file mode 100644 index 00000000..2c229545 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs @@ -0,0 +1,80 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.IO; + + /// + /// An immutable item that represents a Most Recently Used file (MRU) table entry. + /// + public class MostRecentlyUsedFileItem : ViewModel, IEquatable + { + /// + /// MemberConstructor + /// + /// The underlying of the item. + public MostRecentlyUsedFileItem(FileInfo fileInfo) => FileInfo = fileInfo; + + #region Overrides of Object + + /// + public override bool Equals(object obj) => Equals(obj as MostRecentlyUsedFileItem); + + #region Equality members + + /// + public bool Equals(MostRecentlyUsedFileItem other) + { + if (other is null) + { + return false; + } + + if (object.ReferenceEquals(this, other)) + { + return true; + } + + if (FileInfo.FullName.Equals(other.FileInfo.FullName, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + + return object.Equals(FileInfo, other.FileInfo); + } + + /// + public override int GetHashCode() => FileInfo != null ? FileInfo.GetHashCode() : 0; + /// + /// Is equal operator. + /// + /// Left argument. + /// Right argument. + /// true when both arguments are equal, otherwise false. + public static bool operator ==(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => left?.Equals(right) ?? false; + + /// + /// Is not equal operator. + /// + /// Left argument. + /// Right argument. + /// true when both arguments are not equal, otherwise false. + public static bool operator !=(MostRecentlyUsedFileItem left, MostRecentlyUsedFileItem right) => !left?.Equals(right) ?? false; + + #endregion + + #endregion + + /// + /// Return the underlying of this instance. + /// + public FileInfo FileInfo { get; } + /// + /// Returns the file name including the extension. + /// + public string Name => FileInfo.Name; + /// + /// Returns the full file path of the file. + /// + public string FullName => FileInfo.FullName; + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Settings/MruManager.cs b/src/BionicCode.Utilities.Net.Wpf/Settings/MruManager.cs new file mode 100644 index 00000000..e46da59f --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Settings/MruManager.cs @@ -0,0 +1,151 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.IO; + using System.Linq; + + /// + /// API that manages a MRU (Most Recently Used files) table which is stored in the AppSettings file. + /// + public class MruManager : ViewModel, IMruManager + { + private const string MaxRecentlyUsedCountKey = "mruCount"; + private const string MostRecentlyUsedKey = "mru"; + private const string MostRecentlyUsedKeyStringSeparator = ";"; + + /// + /// Default constructor + /// + public MruManager() + { + if (!(AppSettingsConnector.TryReadString(MruManager.MaxRecentlyUsedCountKey, out string mruCount) && + int.TryParse(mruCount, out maxMostRecentlyUsedCount))) + { + maxMostRecentlyUsedCount = 10; + } + + IEnumerable mru = new List(); + if (AppSettingsConnector.TryReadString(MruManager.MostRecentlyUsedKey, out string fileList)) + { + mru = fileList.Split( + new[] { MruManager.MostRecentlyUsedKeyStringSeparator }, + StringSplitOptions.RemoveEmptyEntries) + .Where(File.Exists) + .Select(validPath => new MostRecentlyUsedFileItem(new FileInfo(validPath))); + } + + InternalMostRecentlyUsedFiles = new ObservableCollection(mru); + MostRecentlyUsedFiles = new ReadOnlyObservableCollection(InternalMostRecentlyUsedFiles); + AddMostRecentlyUsedFile(InternalMostRecentlyUsedFiles.LastOrDefault()?.FullName ?? string.Empty); + } + + /// + public void AddMostRecentlyUsedFile(string filePath) + { + if (!File.Exists(filePath)) + { + return; + } + + MostRecentlyUsedFileItem existingMruItem; + if ((existingMruItem = InternalMostRecentlyUsedFiles.FirstOrDefault(mruItem => mruItem.FullName.Equals(filePath, StringComparison.OrdinalIgnoreCase))) != null) + { + int indexOfExistingMruItem = InternalMostRecentlyUsedFiles.IndexOf(existingMruItem); + InternalMostRecentlyUsedFiles.Move(indexOfExistingMruItem, InternalMostRecentlyUsedFiles.Count - 1); + } + else + { + MostRecentlyUsedFileItem oldItem = null; + if (InternalMostRecentlyUsedFiles.Count >= MaxMostRecentlyUsedCount) + { + oldItem = InternalMostRecentlyUsedFiles.FirstOrDefault(); + InternalMostRecentlyUsedFiles.RemoveAt(0); + } + + var newItem = new MostRecentlyUsedFileItem(new FileInfo(filePath)); + InternalMostRecentlyUsedFiles.Add(newItem); + + OnFileAdded(oldItem, newItem); + } + + MostRecentlyUsedFile = InternalMostRecentlyUsedFiles.Last(); + + SaveInternalMruListToSettingsFile(); + } + + private void SaveInternalMruListToSettingsFile() + { + string mruListString = string.Join( + MruManager.MostRecentlyUsedKeyStringSeparator, + InternalMostRecentlyUsedFiles.Select(mruItem => mruItem.FullName)); + AppSettingsConnector.WriteString(MruManager.MostRecentlyUsedKey, mruListString); + } + + /// + public void Clear() + { + InternalMostRecentlyUsedFiles.Clear(); + SaveInternalMruListToSettingsFile(); + } + + private ReadOnlyObservableCollection mostRecentlyUsedFiles; + /// + public ReadOnlyObservableCollection MostRecentlyUsedFiles + { + get => mostRecentlyUsedFiles; + private set => TrySetValue(value, ref mostRecentlyUsedFiles); + } + + private MostRecentlyUsedFileItem mostRecentlyUsedFile; + /// + public MostRecentlyUsedFileItem MostRecentlyUsedFile + { + get => mostRecentlyUsedFile; + private set => TrySetValue(value, ref mostRecentlyUsedFile); + } + + private int maxMostRecentlyUsedCount; + /// + public int MaxMostRecentlyUsedCount + { + get => maxMostRecentlyUsedCount; + set + { + if (TrySetValue(value, IsMruCountValid, ref maxMostRecentlyUsedCount)) + { + AppSettingsConnector.WriteString(MruManager.MaxRecentlyUsedCountKey, MaxMostRecentlyUsedCount.ToString()); + } + } + } + + /// + public event EventHandler> FileAdded; + + /// + /// Property validation delegate. Validates the property values. + /// + /// The max count value for to validate. + /// + protected virtual (bool IsValid, IEnumerable ErrorMessages) IsMruCountValid(int count) + { + bool isValid = count > 0 && count < 100; + (bool IsValid, IEnumerable ErrorMessages) result = (isValid, + isValid ? new List() : new List() { "ExecuteDelegate must be between 1 and 100" }); + return result; + } + + /// + /// The underlying collection that holds the elements.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This collection is the source for the public property, which is a . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + protected ObservableCollection InternalMostRecentlyUsedFiles { get; } + + /// + /// Called when the has changed. + /// + /// The removed item. + /// The newly added item. + protected virtual void OnFileAdded(MostRecentlyUsedFileItem oldItem, MostRecentlyUsedFileItem newItem) => FileAdded?.Invoke(this, new ValueChangedEventArgs(oldItem, newItem)); + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs b/src/BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs new file mode 100644 index 00000000..2f7db718 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs @@ -0,0 +1,25 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // WpfTestRange.Main + #endregion + using System; + using System.ComponentModel; + + /// + /// Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. + /// + public interface IProgressReporter : IProgressReporterCommon, INotifyPropertyChanged + { +#if NET || NET472_OR_GREATER + /// + /// Creates a instance that is associated with the application's primary dispatcher thread. + /// The registered progress callback is the virtual .OnProgress(ProgressData) member. + /// + /// To create a instance that is associated with the application's primary dispatcher thread, call + /// A instance that posts progress to the thread was called from. + IProgress CreateProgressReporterFromUiThread(); +#endif + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs b/src/BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs new file mode 100644 index 00000000..97ca0e36 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // WpfTestRange.Main + #endregion + + using System.ComponentModel; + + /// + /// Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. + /// + public interface IViewModel : INotifyPropertyChanged, INotifyDataErrorInfo, IProgressReporter, IViewModelCommon + { + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs b/src/BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs new file mode 100644 index 00000000..76389e60 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs @@ -0,0 +1,102 @@ +namespace BionicCode.Utilities.Net +{ + using System; + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (net48)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (netstandard2.0)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (net6.0-windows)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (net472)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (netstandard2.1)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + using System.ComponentModel; + using System. + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (net48)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (netstandard2.0)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (net6.0-windows)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (net472)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net.Wpf (netstandard2.1)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + Windows; + + /// + /// Base class recommended to use for view models across the application. Encapsulates implementations of and . + /// + public abstract class ViewModel : ViewModelCommon, IViewModel + { +#if !NETSTANDARD + /// + /// Creates a instance that is associated with the caller's thread. + /// The registered progress callback is the virtual member. + /// + /// The returned instance is associated with the application's primary dispatcher thread. Progress is always reported to the UI thread that is associated with the Dispatcher returned by Application.Current.Dispatcher. + /// A instance that always posts progress to the UI thread. + public IProgress CreateProgressReporterFromUiThread() => Application.Current.Dispatcher.Invoke(() => new Progress(OnProgress)); +#endif + } +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs b/src/BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs new file mode 100644 index 00000000..e08ed6f8 --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs @@ -0,0 +1,235 @@ +namespace BionicCode.Utilities.Net +{ +#if !NETSTANDARD + using System; + using System.Runtime.InteropServices; + using System.Windows; + using System.Windows.Interop; + + /// + /// Wrapper of Win32 caret functions. + /// + /// To create multiple carets, create the required number of instances. + /// This type implements . Calling will destroy the caret. + /// + /// + public class Win32Caret : IDisposable + { + [DllImport("user32.dll")] + private static extern bool CreateCaret(IntPtr hWnd, IntPtr hBitmap, int nWidth, int nHeight); + + [DllImport("user32.dll")] + private static extern bool ShowCaret(IntPtr hWnd); + + [DllImport("user32.dll")] + private static extern bool HideCaret(IntPtr hWnd); + + [DllImport("user32.dll")] + private static extern bool SetCaretPos(int x, int y); + + [DllImport("user32.dll")] + private static extern bool GetCaretPos(out CartesianPoint lpPoint); + + [DllImport("user32.dll")] + private static extern bool DestroyCaret(); + + [DllImport("user32.dll")] + private static extern uint GetCaretBlinkTime(); + + [DllImport("user32.dll")] + private static extern bool SetCaretBlinkTime(uint milliseconds); + + public CaretInfo CurrentCaretInfo { get; private set; } + public Window HostingWindow { get; } + public IntPtr HostingWindowHandle { get; } + + public CaretVisibility CaretVisibility { get; private set; } + + private bool disposedValue; + + public Win32Caret(Window hostingWindow) + { + HostingWindow = hostingWindow; + HostingWindowHandle = new WindowInteropHelper(hostingWindow).Handle; + } + + /// + /// Create and show a caret for the current hosting Window. + /// + /// Defines the properties of the caret. + /// true if the operation was successful. Returns false if the creation has failed or the caret is already visible. + /// To create multiple carets, create the required number of instances. + /// The caret was already destroyed. + /// ShowCaret function (winuser.h) + public bool Show(CaretInfo caretInfo) + { + bool isCaretVisible; + switch (CaretVisibility) + { + case CaretVisibility.Destroyed: + throw new InvalidOperationException("The caret was already destroyed."); + case CaretVisibility.Visible: + return false; + case CaretVisibility.Hidden: + isCaretVisible = Win32Caret.ShowCaret(HostingWindowHandle); + break; + default: + isCaretVisible = Win32Caret.CreateCaret(HostingWindowHandle, IntPtr.Zero, (int)CurrentCaretInfo.Width, (int)CurrentCaretInfo.Height) + && Win32Caret.SetCaretPos((int)CurrentCaretInfo.Position.X, (int)CurrentCaretInfo.Position.Y) + && Win32Caret.ShowCaret(HostingWindowHandle); + break; + } + + CurrentCaretInfo = caretInfo; + + CaretVisibility = isCaretVisible ? CaretVisibility.Visible : CaretVisibility.Undefined; + return isCaretVisible; + } + + /// + /// Destroys the Win32 caret and disposes the current instance. + /// + /// true if successful. + /// To temporarily hide the caret call instead. + /// The caret was already destroyed. + /// DestroyCaret function (winuser.h) + public bool Destroy() + { + if (CaretVisibility == CaretVisibility.Destroyed) + { + throw new InvalidOperationException("The caret was already detroyed."); + } + + CaretVisibility = CaretVisibility.Destroyed; + return DisposeInternal(); + } + + /// + /// Hides the caret, but does not destroy it. + /// + /// true if successful. + /// To destroy the caret call or . + /// The caret was already destroyed. + /// HideCaret function (winuser.h) + public bool Hide() + { + if (CaretVisibility == CaretVisibility.Destroyed) + { + throw new InvalidOperationException("The caret was already detroyed."); + } + + CaretVisibility = CaretVisibility.Hidden; + return Win32Caret.HideCaret(HostingWindowHandle); + } + + /// + /// Change the position at where the caret is rendered. + /// + /// Defines the properties of the caret. + /// true if successfull. + /// The caret was already detroyed. + /// SetCaretPos function (winuser.h) + public bool ChangePosition(CaretInfo caretInfo) + { + if (CaretVisibility == CaretVisibility.Destroyed) + { + throw new InvalidOperationException("The caret was already detroyed."); + } + + CurrentCaretInfo = caretInfo; + return SetCaretPos((int)CurrentCaretInfo.Position.X, (int)CurrentCaretInfo.Position.Y); + } + + /// + /// Copies the caret's position to the specified structure. + /// + /// Defines the properties of the caret. + /// true if successfull. + /// The caret position is always given in the client coordinates of the window that contains the caret. + /// This API does not participate in DPI virtualization. The returned values are interpreted as logical sizes in terms of the window in question. The calling thread is not taken into consideration. + /// GetCaretPos function (winuser.h) + public bool GetPosition(out CartesianPoint caretPsoition) => GetCaretPos(out caretPsoition); + + /// + /// Retrieves the time required to invert the caret's pixels. The user can set this value using . + /// + /// A holding the blink time in milliseconds. A return value of indicates that the caret does not blink. + /// The flash time of a caret is twice as much as the blink time: "Blink" is the period of time between successive state changes in the caret animation. "Flash" is 2 * blink, the period of time to transition from visible, to hidden, to visible again. + /// GetCaretBlinkTime function (winuser.h) + public static TimeSpan GetBlinkTime() + { + uint blinkTime = Win32Caret.GetCaretBlinkTime(); + return blinkTime == uint.MaxValue ? TimeSpan.Zero : TimeSpan.FromMilliseconds(blinkTime); + } + + /// + /// Returns the current flash time, which is twice the blink time value returned by . + /// + /// A holding the flash time in milliseconds. + /// The flash time of a caret is twice as much as the blink time: "Blink" is the period of time between successive state changes in the caret animation. "Flash" is 2 * blink, the period of time to transition from visible, to hidden, to visible again. +#if NET + public static TimeSpan GetFlashTime() => Win32Caret.GetBlinkTime().Multiply(2); +#else + public static TimeSpan GetFlashTime() => TimeSpan.FromMilliseconds(2 * Win32Caret.GetBlinkTime().TotalMilliseconds); +#endif + + /// + /// Sets the caret blink time to the specified number of milliseconds. The blink time is the elapsed time, in milliseconds, required to invert the caret's pixels. + /// + /// Caret blink rate in milliseconds. + /// true if successfull. + /// The user can set the blink time using the Control Panel. Applications should respect the setting that the user has chosen. The SetCaretBlinkTime function should only be used by application that allow the user to set the blink time, such as a Control Panel applet. + /// The flash time is the elapsed time, in milliseconds, required to display, invert, and restore the caret's display. The flash time of a caret is twice as much as the blink time: "Blink" is the period of time between successive state changes in the caret animation. "Flash" is 2 * blink, the period of time to transition from visible, to hidden, to visible again. + /// If you change the blink time, subsequently activated applications will use the modified blink time, even if you restore the previous blink time when you lose the keyboard focus or become inactive.This is due to the multithreaded environment, where deactivation of your application is not synchronized with the activation of another application.This feature allows the system to activate another application even if the current application is not responding. + /// SetCaretBlinkTime function (winuser.h) + public static bool SetBlinkTime(TimeSpan blinkTimeInMilliseconds) => Win32Caret.SetCaretBlinkTime((uint)blinkTimeInMilliseconds.TotalMilliseconds); + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + _ = Dispose(disposing: true); + GC.SuppressFinalize(this); + } + protected virtual bool Dispose(bool disposing) + { + bool isCaretDestroyed = false; + if (!disposedValue) + { + if (disposing) + { + // TODO: dispose managed state (managed objects) + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + isCaretDestroyed = DestroyCaret(); + disposedValue = true; + } + + return isCaretDestroyed || disposedValue; + } + + // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + ~Win32Caret() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + _ = Dispose(disposing: false); + } + + protected bool DisposeInternal() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + bool isDestroyed = Dispose(disposing: true); + GC.SuppressFinalize(this); + return isDestroyed; + } + } + + public enum CaretVisibility + { + Undefined = 0, + Destroyed, + Visible, + Hidden + } +#endif +} diff --git a/src/BionicCode.Utilities.Net.Wpf/Win32/Win32Helpers.cs b/src/BionicCode.Utilities.Net.Wpf/Win32/Win32Helpers.cs new file mode 100644 index 00000000..e018856e --- /dev/null +++ b/src/BionicCode.Utilities.Net.Wpf/Win32/Win32Helpers.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net +{ + internal class Win32Helpers + { + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/logo.ico b/src/BionicCode.Utilities.Net.Wpf/logo.ico similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/logo.ico rename to src/BionicCode.Utilities.Net.Wpf/logo.ico diff --git a/src/BionicCode.Utilities.Net/AsyncRelayCommand.cs b/src/BionicCode.Utilities.Net/AsyncRelayCommand.cs new file mode 100644 index 00000000..2d40fa3e --- /dev/null +++ b/src/BionicCode.Utilities.Net/AsyncRelayCommand.cs @@ -0,0 +1,43 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The accepts asynchronous command handlers and supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. + public partial class AsyncRelayCommand : AsyncRelayCommandCommon, IAsyncRelayCommand + { + #region Constructors + + /// + public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) + { + } + + /// + public AsyncRelayCommand(Func executeAsyncNoParam) : base(executeAsyncNoParam) + { + } + + /// + public AsyncRelayCommand(Func executeAsyncNoParam, Func canExecuteNoParam) : base(executeAsyncNoParam, canExecuteNoParam) + { + } + + /// + public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) + { + } + + #endregion Constructors + } +} diff --git a/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj b/src/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj similarity index 85% rename from BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj rename to src/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj index a6ed6c4c..c0c2d2b1 100644 --- a/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj +++ b/src/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj @@ -1,7 +1,7 @@  - netstandard2.0;netstandard2.1;net472;net48;net5.0;net6.0;net7.0 + net8.0;net9.0;net10.0 logo.ico BionicCode.Utilities.Net BionicCode.Utilities.Net @@ -24,7 +24,7 @@ For bug reports or feature requests please visit the project home on GutHub (fol - + enable @@ -41,7 +41,7 @@ For bug reports or feature requests please visit the project home on GutHub (fol - D:\-Programming-\C#\GitOpenSourceRepository\BionicCode.Net\BionicCode.Net\BionicCode.Utilities.Net\BionicCode.Utilities.Net.xml + @@ -49,9 +49,18 @@ For bug reports or feature requests please visit the project home on GutHub (fol - + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + - @@ -60,4 +69,8 @@ For bug reports or feature requests please visit the project home on GutHub (fol + + + + diff --git a/src/BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs b/src/BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs new file mode 100644 index 00000000..13866002 --- /dev/null +++ b/src/BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs @@ -0,0 +1,43 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + + /// + /// A reusable asynchronous command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The accepts asynchronous command handlers and supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + /// + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. + public class AsyncRelayCommand : AsyncRelayCommandCommon, IAsyncRelayCommand + { + #region Constructors + + /// + public AsyncRelayCommand(Func executeAsync) : base(executeAsync) + { + } + + /// + public AsyncRelayCommand(Func executeAsync) : base(executeAsync) + { + } + + /// + public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) + { + } + + /// + public AsyncRelayCommand(Func executeAsync, Func canExecute) : base(executeAsync, canExecute) + { + } + + #endregion Constructors + } +} diff --git a/src/BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs b/src/BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs new file mode 100644 index 00000000..e01984d8 --- /dev/null +++ b/src/BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net +{ + /// + public interface IAsyncRelayCommand : IAsyncRelayCommandCommon + { + } +} diff --git a/src/BionicCode.Utilities.Net/Generic/IRelayCommand.cs b/src/BionicCode.Utilities.Net/Generic/IRelayCommand.cs new file mode 100644 index 00000000..a1992720 --- /dev/null +++ b/src/BionicCode.Utilities.Net/Generic/IRelayCommand.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net +{ + /// + public interface IRelayCommand : IRelayCommandCommon + { + } +} diff --git a/src/BionicCode.Utilities.Net/Generic/RelayCommand.cs b/src/BionicCode.Utilities.Net/Generic/RelayCommand.cs new file mode 100644 index 00000000..f54b46b4 --- /dev/null +++ b/src/BionicCode.Utilities.Net/Generic/RelayCommand.cs @@ -0,0 +1,40 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// See for a parameterless command or see and for an asynchronous version. + public class RelayCommand : RelayCommandCommon, IRelayCommand + { + #region Constructors + + /// + public RelayCommand(Action execute) : base(execute) + { + } + + /// + public RelayCommand(Action execute) : base(execute) + { + } + + /// + public RelayCommand(Action execute, Func canExecute) : base(execute, canExecute) + { + } + + /// + public RelayCommand(Action execute, Func canExecute) : base(execute, canExecute) + { + } + + #endregion Constructors + } +} diff --git a/src/BionicCode.Utilities.Net/IAsyncRelayCommand.cs b/src/BionicCode.Utilities.Net/IAsyncRelayCommand.cs new file mode 100644 index 00000000..b105a7f1 --- /dev/null +++ b/src/BionicCode.Utilities.Net/IAsyncRelayCommand.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net +{ + /// + public interface IAsyncRelayCommand : IAsyncRelayCommandCommon + { + } +} diff --git a/src/BionicCode.Utilities.Net/IRelayCommand.cs b/src/BionicCode.Utilities.Net/IRelayCommand.cs new file mode 100644 index 00000000..410d9ed0 --- /dev/null +++ b/src/BionicCode.Utilities.Net/IRelayCommand.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net +{ + /// + public interface IRelayCommand : IRelayCommandCommon + { + } +} diff --git a/src/BionicCode.Utilities.Net/RelayCommand.cs b/src/BionicCode.Utilities.Net/RelayCommand.cs new file mode 100644 index 00000000..f5d6dd53 --- /dev/null +++ b/src/BionicCode.Utilities.Net/RelayCommand.cs @@ -0,0 +1,40 @@ +namespace BionicCode.Utilities.Net +{ + using System; + using System.ComponentModel; + using System.Threading; + using System.Windows.Input; + + /// + /// A reusable command that encapsulates the implementation of with support for async/await command delegates. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + /// The supports data binding to properties like by implementing . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// See for a command that accepts a parameter or see and for an asynchronous version. + public partial class RelayCommand : RelayCommandCommon, IRelayCommand + { + #region Constructors + + /// + public RelayCommand(Action executeNoParam) : base(executeNoParam) + { + } + + /// + public RelayCommand(Action executeNoParam) : base(executeNoParam) + { + } + + /// + public RelayCommand(Action executeNoParam, Func canExecuteNoParam) : base(executeNoParam, canExecuteNoParam) + { + } + + /// + public RelayCommand(Action execute, Func canExecute) : base(execute, canExecute) + { + } + + #endregion Constructors + } +} diff --git a/src/BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs b/src/BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs new file mode 100644 index 00000000..ae18d555 --- /dev/null +++ b/src/BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // WpfTestRange.Main + #endregion + + using System.ComponentModel; + + /// + /// Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. + /// + public interface IProgressReporter : IProgressReporterCommon, INotifyPropertyChanged + { + } +} diff --git a/src/BionicCode.Utilities.Net/ViewModel/IViewModel.cs b/src/BionicCode.Utilities.Net/ViewModel/IViewModel.cs new file mode 100644 index 00000000..1d19c305 --- /dev/null +++ b/src/BionicCode.Utilities.Net/ViewModel/IViewModel.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Utilities.Net +{ + #region Info + // // + // WpfTestRange.Main + #endregion + + using System.ComponentModel; + + /// + /// Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. + /// + public interface IViewModel : IViewModelCommon + { + } +} diff --git a/src/BionicCode.Utilities.Net/ViewModel/ViewModel.cs b/src/BionicCode.Utilities.Net/ViewModel/ViewModel.cs new file mode 100644 index 00000000..503aba17 --- /dev/null +++ b/src/BionicCode.Utilities.Net/ViewModel/ViewModel.cs @@ -0,0 +1,90 @@ +namespace BionicCode.Utilities.Net +{ + using System + /* Unmerged change from project 'BionicCode.Utilities.Net (net7.0)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (net48)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (net472)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (net6.0)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (netstandard2.1)' + Before: + using System.Windows; + using System.Collections; + After: + using System.Collections; + */ + .ComponentModel; + /* Unmerged change from project 'BionicCode.Utilities.Net (net7.0)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (net48)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (net472)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (net6.0)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /* Unmerged change from project 'BionicCode.Utilities.Net (netstandard2.1)' + Before: + using JetBrains.Annotations; + After: + using System.Windows; + using JetBrains.Annotations; + */ + + /// + /// Base class recommended to use for view models across the application. Encapsulates implementations of and . + /// + public abstract partial class ViewModel : ViewModelCommon, IViewModel + { + } +} diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Common/logo.ico b/src/BionicCode.Utilities.Net/logo.ico similarity index 100% rename from BionicCode.Net/BionicCode.Utilities.Net.Common/logo.ico rename to src/BionicCode.Utilities.Net/logo.ico diff --git a/src/BionicCode.Utilities.Reflection/AnonymousConstructorDescriptor.cs b/src/BionicCode.Utilities.Reflection/AnonymousConstructorDescriptor.cs new file mode 100644 index 00000000..46137933 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/AnonymousConstructorDescriptor.cs @@ -0,0 +1,73 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// A descriptor that provides information about an anonymous constructor (where the caller does not have a direct representation of the constructor symbol). +/// +/// The is used to provide information for anonymous constructor symbols, which is when the caller does not have the direct representation. +/// When the caller has the direct representation and the constructor is well-known, use the instead. +/// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. +/// +internal readonly struct AnonymousConstructorDescriptor : IEquatable +{ + /// + /// Initializes a new instance of the struct. + /// + /// The is used to provide information about a constructor symbol of which the caller does not have a direct representation and instead only signature information is available. + /// For best accuracy and performance always use the , which requires the caller to have direct access to the or representation of the method or constructor. + /// + /// The runtime type handle representing the declaring type of the anonymous constructor. + /// The list of parameters for the anonymous method. Can be or to indicate no parameters. + /// A new instance of representing the specified anonymous method. + /// Thrown when + /// + /// is . + /// the provided does not resolve to a runtime type. + /// + /// + public AnonymousConstructorDescriptor( + RuntimeTypeHandle declaringTypeHandle, + MethodParameterInfoList? constructorParameters) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringTypeHandle); + var declaringType = Type.GetTypeFromHandle(declaringTypeHandle); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringType, + nameof(declaringTypeHandle), + $"Invalid argument '{nameof(declaringTypeHandle)}'. The provided declaring type handle does not resolve to a runtime type."); + + DeclaringTypeHandle = declaringTypeHandle; + ConstructorParameterList = constructorParameters.OrEmpty(); + IsAnonymous = true; + } + + public RuntimeTypeHandle DeclaringTypeHandle { get; } + public MethodParameterInfoList ConstructorParameterList { get; } + public bool IsAnonymous { get; } + + public bool Equals(AnonymousConstructorDescriptor other) + => DeclaringTypeHandle.Equals(other.DeclaringTypeHandle) + && ConstructorParameterList.Equals(other.ConstructorParameterList) + && IsAnonymous == other.IsAnonymous; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(DeclaringTypeHandle); + hashCode.Add(ConstructorParameterList); + hashCode.Add(IsAnonymous); + hashCode.Add(DeclaringTypeHandle); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(AnonymousConstructorDescriptor left, AnonymousConstructorDescriptor right) + => left.Equals(right); + public static bool operator !=(AnonymousConstructorDescriptor left, AnonymousConstructorDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is AnonymousConstructorDescriptor other && Equals(other); +} diff --git a/src/BionicCode.Utilities.Reflection/AnonymousEventDescriptor.cs b/src/BionicCode.Utilities.Reflection/AnonymousEventDescriptor.cs new file mode 100644 index 00000000..a0967a4f --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/AnonymousEventDescriptor.cs @@ -0,0 +1,153 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; + +/// +/// A descriptor that provides information about a well-known event. +/// +/// The is used to provide information for well-known event symbols, which is when the caller has the direct representation. +/// When the caller does have the direct representation the event symbol is considered well-known. In such case use the instead. +/// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. +/// +internal readonly struct AnonymousEventDescriptor : IEquatable +{ + /// + /// Creates a new instance of the struct for a anonymous event. + /// + /// + /// If the event is an explicit interface implementation, ensure to set the parameter to and provide the obtained from the declaring interface type (it's crucial to provide the interface type as the declaring type). + /// For best accuracy and performance always use this when the caller has direct access to the representation of the event. + /// + /// The for the type that implements the event. + /// If the event is an explicit interface implementation (which is when is ), + /// then the must be a obtained from the interface type that originally declares the event. + /// + /// If the event is an explicit interface implementation, + /// then the must be a obtained from the type that provides the explicit interface implementation. + /// If the event is not an explicit interface implementation (which is when is ), + /// then the can be since it will be ignored. + /// The name of the event. Cannot be , empty or consist of white-space characters. + /// Specifies the accessors that the event declares. Cannot be . + /// if the event is an explicit interface implementation; otherwise, . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If set to , the must provide the that was obtained from the interface type that originally declared the event. + /// + /// A new instance of representing the specified anonymous event. + /// Thrown when + /// + /// is . + /// is , empty, or consists only of white-space characters. + /// Is also thrown when is but is . + /// Is also thrown when is but is . + /// + /// + /// Thrown when + /// + /// the provided value is but was not obtained from an interface type. + /// the provided value is but was obtained from an interface type. + /// the provided refers to an interface type. + /// the provided value is not defined by the enum . + /// the provided value is . + /// + /// + public AnonymousEventDescriptor( + RuntimeTypeHandle declaringTypeHandle, + string eventName, + EventAccessors declaredEventAccessors, + bool isExplicitInterfaceImplementation, + RuntimeTypeHandle? implementingTypeHandle) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringTypeHandle); + var declaringType = Type.GetTypeFromHandle(declaringTypeHandle); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringType, + nameof(declaringTypeHandle), + $"Invalid argument '{nameof(declaringTypeHandle)}'. The provided declaring type handle does not resolve to a runtime type."); + + ArgumentNullException.ThrowIfNullOrWhiteSpace(eventName); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined( + declaredEventAccessors, + nameof(declaredEventAccessors), + $"Invalid argument '{nameof(declaredEventAccessors)}'. The value '{declaredEventAccessors}' is not defined on the enum '{nameof(PropertyAccessors)}'."); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny( + declaredEventAccessors, + [EventAccessors.None], + $"Invalid argument '{nameof(declaredEventAccessors)}'. The value '{declaredEventAccessors}' is not allowed."); + + DeclaredAccessors = declaredEventAccessors; + HasAddDelegateEventAccessor = (DeclaredAccessors & EventAccessors.Add) != 0; + HasRemoveDelegateEventAccessor = (DeclaredAccessors & EventAccessors.Remove) != 0; + + if (isExplicitInterfaceImplementation) + { + ArgumentExceptionAdvanced.ThrowIfFalse( + declaringType!.IsInterface, + nameof(declaringTypeHandle), + $"Invalid argument '{nameof(declaringTypeHandle)}'. The argument '{nameof(declaringType)}' is pointing to an non-interface type. Reason: Only interface types can declare explicit member implementations."); + + ArgumentNullExceptionAdvanced.ThrowIfNull( + implementingTypeHandle, + nameof(implementingTypeHandle), + $"Invalid argument '{nameof(implementingTypeHandle)}'. The provided declaring interface type handle is not 'NULL' which is not allowed for explicit interface implementations (which is when '{nameof(isExplicitInterfaceImplementation)}' is 'true')."); + ArgumentNullExceptionAdvanced.ThrowIfDefault(implementingTypeHandle!.Value); + var declaringInterfaceType = Type.GetTypeFromHandle(implementingTypeHandle!.Value); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringInterfaceType, + nameof(implementingTypeHandle), + $"The declaring interface type represented by the argument '{nameof(implementingTypeHandle)}' could not be resolved."); + ArgumentExceptionAdvanced.ThrowIfTrue(declaringInterfaceType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(implementingTypeHandle)}'. The argument '{nameof(implementingTypeHandle)}' points to a interface type. Reason: Only non-interface types can provide the explicit interface implementations."); + } + + EventName = eventName; + ImplementingTypeHandle = declaringTypeHandle; + DeclaringInterfaceTypeHandle = isExplicitInterfaceImplementation + ? implementingTypeHandle!.Value + : default; + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + IsAnonymous = true; + } + + public string EventName { get; } + public EventAccessors DeclaredAccessors { get; } + public bool IsExplicitInterfaceImplementation { get; init; } + public bool IsAnonymous { get; } + public RuntimeTypeHandle ImplementingTypeHandle { get; } + public RuntimeTypeHandle DeclaringInterfaceTypeHandle { get; } + + public bool HasAddDelegateEventAccessor { get; } + public bool HasRemoveDelegateEventAccessor { get; } + + public bool Equals(AnonymousEventDescriptor other) + => IsExplicitInterfaceImplementation.Equals(other.IsExplicitInterfaceImplementation) + && IsAnonymous == other.IsAnonymous + && ImplementingTypeHandle.Equals(other.ImplementingTypeHandle) + && DeclaringInterfaceTypeHandle.Equals(other.DeclaringInterfaceTypeHandle) + && HasAddDelegateEventAccessor == other.HasAddDelegateEventAccessor + && HasRemoveDelegateEventAccessor == other.HasRemoveDelegateEventAccessor + && DeclaredAccessors == other.DeclaredAccessors + && EventName.Equals(other.EventName, StringComparison.Ordinal); + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(IsExplicitInterfaceImplementation); + hashCode.Add(DeclaredAccessors); + hashCode.Add(HasAddDelegateEventAccessor); + hashCode.Add(HasRemoveDelegateEventAccessor); + hashCode.Add(IsAnonymous); + hashCode.Add(ImplementingTypeHandle); + hashCode.Add(DeclaringInterfaceTypeHandle); + hashCode.Add(EventName, StringComparer.Ordinal); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(AnonymousEventDescriptor left, AnonymousEventDescriptor right) + => left.Equals(right); + public static bool operator !=(AnonymousEventDescriptor left, AnonymousEventDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is AnonymousEventDescriptor other && Equals(other); +} diff --git a/src/BionicCode.Utilities.Reflection/AnonymousFieldDescriptor.cs b/src/BionicCode.Utilities.Reflection/AnonymousFieldDescriptor.cs new file mode 100644 index 00000000..45b31f29 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/AnonymousFieldDescriptor.cs @@ -0,0 +1,61 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// A descriptor that provides information about an anonymous field. +/// +/// The is used to provide information for anonymous field symbols, which is when the caller does not have a representation but only signature information. +/// When the caller does have the direct representation, the field symbol is considered well-known. In such case use the instead. +/// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. +/// +internal readonly struct AnonymousFieldDescriptor : IEquatable +{ + /// + /// Creates a new instance of the struct for an anonymous field. + /// + /// + /// For best accuracy and performance always use the when the caller has direct access to the representation of the field. + /// + /// The runtime type handle representing the declaring type of the anonymous field. + /// The name of the anonymous field. + /// A new instance of representing the specified anonymous field. + /// Thrown when is or whitespace. + public AnonymousFieldDescriptor(RuntimeTypeHandle declaringTypeHandle, string fieldName) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringTypeHandle); + ArgumentNullException.ThrowIfNullOrWhiteSpace(fieldName); + + DeclaringTypeHandle = declaringTypeHandle; + FieldName = fieldName; + IsAnonymous = true; + } + + public RuntimeTypeHandle DeclaringTypeHandle { get; } + public string FieldName { get; } + public bool IsAnonymous { get; } + + public bool Equals(AnonymousFieldDescriptor other) + => DeclaringTypeHandle.Equals(other.DeclaringTypeHandle) + && FieldName == other.FieldName + && IsAnonymous == other.IsAnonymous; + + public override int GetHashCode() + { + var hasCode = new HashCode(); + hasCode.Add(IsAnonymous); + hasCode.Add(DeclaringTypeHandle); + hasCode.Add(FieldName); + + return hasCode.ToHashCode(); + } + + public static bool operator ==(AnonymousFieldDescriptor left, AnonymousFieldDescriptor right) + => left.Equals(right); + public static bool operator !=(AnonymousFieldDescriptor left, AnonymousFieldDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is AnonymousFieldDescriptor other && Equals(other); +} diff --git a/src/BionicCode.Utilities.Reflection/AnonymousMethodDescriptor.cs b/src/BionicCode.Utilities.Reflection/AnonymousMethodDescriptor.cs new file mode 100644 index 00000000..8f6a29e3 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/AnonymousMethodDescriptor.cs @@ -0,0 +1,140 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Reflection; + + /// + /// A descriptor that provides information about an anonymous method (anonymous is when the caller does not have a direct a representation of the method symbol). + /// + /// The is used to provide information for anonymous method symbols, which is when the caller does not have the direct representation. + /// When the caller has the direct representation and the method is well-known, use the instead. + /// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. + /// + internal readonly struct AnonymousMethodDescriptor : IEquatable + { + /// + /// Initializes a new instance of the struct. + /// + /// The is used to provide information about a method symbol of which the caller does not have a direct representation or and instead only signature information is available. + /// If the method is an explicit interface implementation, then the must provide a that refers to the originally declaring interface type. + /// For best accuracy and performance always use the , which requires the caller to have direct access to the or representation of the method or constructor. + /// + /// The runtime type handle representing the implementing type of the anonymous method or constructor. + /// Conditionally optional. The name of the anonymous method. For methods the value cannot be null, empty, or consist only of white-space characters. + /// For constructors this parameter is ignored (constructors don't have names). + /// The list of parameters for the anonymous method. Can be or to indicate no parameters. + /// The list of generic method parameters for the anonymous method. + /// Can be for constructors or to indicate a non-generic method. + /// For constructors this parameter is ignored. + /// if the method is an explicit interface implementation; otherwise, . + /// If set to and the descriptor describes an explicitly implemented method, + /// then the must provide a that was obtained from the declaring interface type. + /// The runtime type handle representing the declaring interface type of the anonymous method. + /// Must be provided when the method is an explicit interface implementation (which is when is ). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Otherwise, this parameter can be and will be ignored. + /// A new instance of representing the specified anonymous method. + /// Thrown when + /// + /// is . + /// is , empty, or consists only of white-space characters. + /// Is also thrown when is but is . + /// Is also thrown when is but is . + /// + /// + /// Thrown when + /// + /// the provided value is but was not obtained from an interface type. + /// the provided value is but was obtained from an interface type. + /// the provided refers to an interface type. + /// + /// + public AnonymousMethodDescriptor( + RuntimeTypeHandle declaringTypeHandle, + MethodParameterInfoList? methodParameters, + string? methodName, + TypeList? genericMethodParameters, + bool isExplicitInterfaceImplementation, + RuntimeTypeHandle? implementingTypeHandle) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringTypeHandle); + Type? declaringType = Type.GetTypeFromHandle(declaringTypeHandle); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringType, + nameof(declaringTypeHandle), + $"Invalid argument '{nameof(declaringTypeHandle)}'. The provided declaring type handle does not resolve to a runtime type."); + + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(methodName); + + if (isExplicitInterfaceImplementation) + { + ArgumentExceptionAdvanced.ThrowIfFalse( + declaringType!.IsInterface, + nameof(declaringTypeHandle), + $"Invalid argument '{nameof(declaringTypeHandle)}'. The argument '{nameof(declaringType)}' is pointing to an non-interface type. Reason: Only interface types can declare explicit member implementations."); + + ArgumentNullExceptionAdvanced.ThrowIfNull( + implementingTypeHandle, + nameof(implementingTypeHandle), + $"Invalid argument '{nameof(implementingTypeHandle)}'. The provided declaring interface type handle is not 'NULL' which is not allowed for explicit interface implementations (which is when '{nameof(isExplicitInterfaceImplementation)}' is 'true')."); + ArgumentNullExceptionAdvanced.ThrowIfDefault(implementingTypeHandle!.Value); + Type? declaringInterfaceType = Type.GetTypeFromHandle(implementingTypeHandle!.Value); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringInterfaceType, + nameof(implementingTypeHandle), + $"The declaring interface type represented by the argument '{nameof(implementingTypeHandle)}' could not be resolved."); + ArgumentExceptionAdvanced.ThrowIfTrue(declaringInterfaceType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(implementingTypeHandle)}'. The argument '{nameof(implementingTypeHandle)}' points to a interface type. Reason: Only non-interface types can provide the explicit interface implementations."); + } + + DeclaringInterfaceTypeHandle = isExplicitInterfaceImplementation + ? implementingTypeHandle!.Value + : default; + ImplementingTypeHandle = declaringTypeHandle; + MethodName = methodName; + MethodParameterList = methodParameters.OrEmpty(); + GenericMethodParameters = genericMethodParameters.OrEmpty(); + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + IsAnonymous = true; + } + + public RuntimeTypeHandle ImplementingTypeHandle { get; } + public RuntimeTypeHandle DeclaringInterfaceTypeHandle { get; } + public string MethodName { get; } + public MethodParameterInfoList MethodParameterList { get; } + public TypeList GenericMethodParameters { get; } + public bool IsExplicitInterfaceImplementation { get; } + public bool IsAnonymous { get; } + + public bool Equals(AnonymousMethodDescriptor other) + => ImplementingTypeHandle.Equals(other.ImplementingTypeHandle) + && DeclaringInterfaceTypeHandle.Equals(other.DeclaringInterfaceTypeHandle) + && MethodName.Equals(other.MethodName, StringComparison.Ordinal) + && GenericMethodParameters.Equals(other.GenericMethodParameters) + && IsExplicitInterfaceImplementation.Equals(other.IsExplicitInterfaceImplementation) + && MethodParameterList.Equals(other.MethodParameterList) + && IsAnonymous == other.IsAnonymous; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(ImplementingTypeHandle); + hashCode.Add(DeclaringInterfaceTypeHandle); + hashCode.Add(MethodName); + hashCode.Add(GenericMethodParameters); + hashCode.Add(IsExplicitInterfaceImplementation); + hashCode.Add(MethodParameterList); + hashCode.Add(IsAnonymous); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(AnonymousMethodDescriptor left, AnonymousMethodDescriptor right) + => left.Equals(right); + public static bool operator !=(AnonymousMethodDescriptor left, AnonymousMethodDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is AnonymousMethodDescriptor other && Equals(other); + } +} diff --git a/src/BionicCode.Utilities.Reflection/AnonymousParameterDescriptor.cs b/src/BionicCode.Utilities.Reflection/AnonymousParameterDescriptor.cs new file mode 100644 index 00000000..e14917f3 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/AnonymousParameterDescriptor.cs @@ -0,0 +1,92 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Reflection; + + /// + /// A descriptor that provides the specified parameter information for an anonymous parameter symbol. + /// + /// The is used to provide information for anonymous parameter symbols, which is when the caller does not have the direct representation. + /// When the caller has the direct representation and the method is well-known, use the instead. + /// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. + /// + internal readonly struct AnonymousParameterDescriptor : IEquatable + { + /// + /// Constructs a descriptor that provides the specified parameter information for an anonymous parameter. + /// + /// The representing the anonymous method that declares the parameter. + /// Conditionally optional. The runtime type handle representing the type of the anonymous parameter. + /// Must be provided if all of the following arguments are missing: AND AND . + /// Conditionally optional. The name of the anonymous parameter. + /// Must be provided if all of the following arguments are missing: AND AND . + /// Conditionally optional.The index of the parameter. + /// Must be provided if all of the following arguments are missing: AND AND . + /// Conditionally optional. The modifier of the parameter. + /// Must be provided if all of the following arguments are missing: AND AND . + public AnonymousParameterDescriptor( + AnonymousMethodDescriptor declaringMethodDescriptor, + string? parameterName = null, + int parameterPosition = SymbolReflectionInfoCacheKey.UnknownParameterCountOrPosition, + ParameterKind parameterKind = ParameterKind.Undefined, + RuntimeTypeHandle? parameterTypeHandle = null) + { + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(parameterKind); + if (parameterTypeHandle.Equals(default) + && string.IsNullOrWhiteSpace(parameterName) + && parameterKind == ParameterKind.Undefined + && parameterPosition == SymbolReflectionInfoCacheKey.UnknownParameterCountOrPosition) + { + throw new ArgumentException($"At least one of the following arguments must be provided to avoid ambiguity when using the created key for lookups: '{nameof(parameterTypeHandle)}', '{nameof(parameterName)}', '{nameof(parameterKind)}', '{nameof(parameterPosition)}'."); + } + + DeclaringMethodDescriptor = declaringMethodDescriptor; + ParameterName = parameterName ?? string.Empty; + ParameterPosition = parameterPosition; + ParameterKind = parameterKind; + ParameterTypeHandle = parameterTypeHandle ?? default; + } + + public bool HasParameterName + => !string.IsNullOrWhiteSpace(ParameterName); + + public bool HasParameterPosition + => ParameterPosition > SymbolReflectionInfoCacheKey.UnknownParameterCountOrPosition; + + public bool HasParameterKind + => ParameterKind != ParameterKind.Undefined; + + public bool HasParameterTypeHandle + => !ParameterTypeHandle.Equals(default); + + public bool IsAnonymous + => true; + + public AnonymousMethodDescriptor DeclaringMethodDescriptor { get; } + public string ParameterName { get; } + public int ParameterPosition { get; } + public ParameterKind ParameterKind { get; } + public RuntimeTypeHandle ParameterTypeHandle { get; } + + public bool Equals(AnonymousParameterDescriptor other) => ParameterName.Equals(other.ParameterName, StringComparison.Ordinal) + && ParameterPosition == other.ParameterPosition + && ParameterKind == other.ParameterKind + && ParameterTypeHandle.Equals(other.ParameterTypeHandle) + && DeclaringMethodDescriptor.Equals(other.DeclaringMethodDescriptor); + + public override int GetHashCode() => HashCode.Combine( + ParameterName, + ParameterPosition, + ParameterKind, + ParameterTypeHandle, + DeclaringMethodDescriptor); + + public static bool operator ==(AnonymousParameterDescriptor left, AnonymousParameterDescriptor right) + => left.Equals(right); + public static bool operator !=(AnonymousParameterDescriptor left, AnonymousParameterDescriptor right) + => !left.Equals(right); + + public override bool Equals(object? obj) + => obj is AnonymousParameterDescriptor other && Equals(other); + } +} diff --git a/src/BionicCode.Utilities.Reflection/AnonymousPropertyDescriptor.cs b/src/BionicCode.Utilities.Reflection/AnonymousPropertyDescriptor.cs new file mode 100644 index 00000000..18b43379 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/AnonymousPropertyDescriptor.cs @@ -0,0 +1,169 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Reflection; + + /// + /// A descriptor that provides information about an anonymous property or indexer property. + /// + /// The is used to provide information for anonymous property symbols, which is when the caller does not have the direct representation and only signature information is available. + /// When the caller has the direct representation then the property is considered well-known. In such case use the instead. + /// + /// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. + /// + internal readonly struct AnonymousPropertyDescriptor : IEquatable + { + /// + /// Creates a new instance of the struct. + /// + /// The is used to provide information for property symbols of which the caller does not have a direct representation and instead only signature information is available. + /// + /// If the property is an explicit interface implementation, ensure to set the parameter to and provide the declaring interface type as the parameter. + /// For best accuracy and performance always use the when the caller has direct access to the representation of the property. + /// + /// The for the type that implements the event. + /// If the event is an explicit interface implementation (which is when is ), + /// then the must be a obtained from the interface type that originally declares the event. + /// + /// If the event is an explicit interface implementation, + /// then the must be a obtained from the type that provides the explicit interface implementation. + /// If the event is not an explicit interface implementation (which is when is ), + /// then the can be since it will be ignored. + /// The name of the anonymous property. Cannot be null, empty, or consist only of white-space characters. + /// Specifies the accessor that the property declares. Can't be or . + /// The list of parameters for the anonymous indexer getter. Can be or to indicate no parameters in case of a normal property. For normal properties, this parameter is ignored. + /// The list of parameters for the anonymous indexer setter. Can be or to indicate no parameters in case of a normal property. For normal properties, this parameter is ignored. + /// if the property is an explicit interface implementation; otherwise, . If set to , the must represent an interface type. + /// + /// A new instance of representing the specified anonymous property. + /// Thrown when + /// + /// is . + /// is , empty, or consists only of white-space characters. + /// Is also thrown when is but is . + /// Is also thrown when is but is . + /// + /// + /// Thrown when + /// + /// the provided value is but was not obtained from an interface type. + /// the provided value is but was obtained from an interface type. + /// the provided refers to an interface type. + /// the provided value is not defined by the enum . + /// the provided value is . + /// + /// + public AnonymousPropertyDescriptor( + RuntimeTypeHandle declaringTypeHandle, + string propertyName, + PropertyAccessors declaredPropertyAccessors, + MethodParameterInfoList? indexerGetterParameters, + MethodParameterInfoList? indexerSetterParameters, + bool isExplicitInterfaceImplementation, + RuntimeTypeHandle? implementingTypeHandle) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringTypeHandle); + Type? declaringType = Type.GetTypeFromHandle(declaringTypeHandle); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringType, + nameof(declaringTypeHandle), + $"Invalid argument '{nameof(declaringTypeHandle)}'. The provided declaring type handle does not resolve to a runtime type."); + + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(propertyName); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(declaredPropertyAccessors); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny( + declaredPropertyAccessors, + [PropertyAccessors.None], + $"invalid argument '{nameof(declaredPropertyAccessors)}'. A property must declare at least a getter or a setter."); + + HasPropertyGetAccessor = (declaredPropertyAccessors & PropertyAccessors.Get) != 0; + HasPropertySetAccessor = (declaredPropertyAccessors & PropertyAccessors.Set) != 0; + + IndexerGetterMethodParameterInfoList = indexerGetterParameters.OrEmpty(); + IndexerSetterMethodParameterInfoList = indexerSetterParameters.OrEmpty(); + + if (isExplicitInterfaceImplementation) + { + ArgumentExceptionAdvanced.ThrowIfFalse( + declaringType!.IsInterface, + nameof(declaringTypeHandle), + $"Invalid argument '{nameof(declaringTypeHandle)}'. The argument '{nameof(declaringType)}' is pointing to an non-interface type. Reason: Only interface types can declare explicit member implementations."); + + ArgumentNullExceptionAdvanced.ThrowIfNull( + implementingTypeHandle, + nameof(implementingTypeHandle), + $"Invalid argument '{nameof(implementingTypeHandle)}'. The provided declaring interface type handle is not 'NULL' which is not allowed for explicit interface implementations (which is when '{nameof(isExplicitInterfaceImplementation)}' is 'true')."); + ArgumentNullExceptionAdvanced.ThrowIfDefault(implementingTypeHandle!.Value); + Type? declaringInterfaceType = Type.GetTypeFromHandle(implementingTypeHandle!.Value); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringInterfaceType, + nameof(implementingTypeHandle), + $"The declaring interface type represented by the argument '{nameof(implementingTypeHandle)}' could not be resolved."); + ArgumentExceptionAdvanced.ThrowIfTrue(declaringInterfaceType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(implementingTypeHandle)}'. The argument '{nameof(implementingTypeHandle)}' points to a interface type. Reason: Only non-interface types can provide the explicit interface implementations."); + } + + ImplementingTypeHandle = declaringTypeHandle; + DeclaringInterfaceTypeHandle = isExplicitInterfaceImplementation + ? implementingTypeHandle!.Value + : default; + PropertyName = propertyName; + DeclaredAccessors = declaredPropertyAccessors; + IsIndexerProperty = IndexerGetterMethodParameterInfoList.HasItems || IndexerSetterMethodParameterInfoList.HasItems; + IndexerGetterMethodParameterInfoList = indexerGetterParameters; + IndexerSetterMethodParameterInfoList = indexerSetterParameters; + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + IsAnonymous = true; + } + + public RuntimeTypeHandle ImplementingTypeHandle { get; } + public RuntimeTypeHandle DeclaringInterfaceTypeHandle { get; } + public string PropertyName { get; } + public PropertyAccessors DeclaredAccessors { get; } + public MethodParameterInfoList IndexerGetterMethodParameterInfoList { get; } + public MethodParameterInfoList IndexerSetterMethodParameterInfoList { get; } + public bool IsExplicitInterfaceImplementation { get; init; } + public bool IsIndexerProperty { get; } + public bool IsAnonymous { get; } + public bool HasPropertyGetAccessor { get; } + public bool HasPropertySetAccessor { get; } + + public bool Equals(AnonymousPropertyDescriptor other) + => ImplementingTypeHandle.Equals(other.ImplementingTypeHandle) + && DeclaringInterfaceTypeHandle.Equals(other.DeclaringInterfaceTypeHandle) + && PropertyName.Equals(other.PropertyName, StringComparison.Ordinal) + && IsExplicitInterfaceImplementation.Equals(other.IsExplicitInterfaceImplementation) + && IndexerGetterMethodParameterInfoList.Equals(other.IndexerGetterMethodParameterInfoList) + && IndexerSetterMethodParameterInfoList.Equals(other.IndexerSetterMethodParameterInfoList) + && IsIndexerProperty == other.IsIndexerProperty + && IsAnonymous == other.IsAnonymous + && HasPropertyGetAccessor == other.HasPropertyGetAccessor + && HasPropertySetAccessor == other.HasPropertySetAccessor; + + public override int GetHashCode() + { + var hasCode = new HashCode(); + hasCode.Add(ImplementingTypeHandle); + hasCode.Add(DeclaringInterfaceTypeHandle); + hasCode.Add(PropertyName); + hasCode.Add(IsExplicitInterfaceImplementation); + hasCode.Add(IndexerGetterMethodParameterInfoList); + hasCode.Add(IndexerSetterMethodParameterInfoList); + hasCode.Add(IsIndexerProperty); + hasCode.Add(HasPropertyGetAccessor); + hasCode.Add(HasPropertySetAccessor); + hasCode.Add(IsAnonymous); + + return hasCode.ToHashCode(); + } + + public static bool operator ==(AnonymousPropertyDescriptor left, AnonymousPropertyDescriptor right) + => left.Equals(right); + public static bool operator !=(AnonymousPropertyDescriptor left, AnonymousPropertyDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is AnonymousPropertyDescriptor other && Equals(other); + } +} diff --git a/src/BionicCode.Utilities.Reflection/AssemblyLoadContextMonitor.cs b/src/BionicCode.Utilities.Reflection/AssemblyLoadContextMonitor.cs new file mode 100644 index 00000000..d574d0ef --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/AssemblyLoadContextMonitor.cs @@ -0,0 +1,144 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Concurrent; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.Loader; +using System.Threading; + +internal static class AssemblyLoadContextMonitor +{ + private static readonly ConditionalWeakTable s_monitoredAssemblyLoadContextIdTable = new ConditionalWeakTable(); + private static readonly ConcurrentDictionary s_assemblyLoadContextInfoTable = new ConcurrentDictionary(); + private static readonly ConcurrentHashSet s_unloadedAssemblyLoadContextIds = new ConcurrentHashSet(); + private static uint s_nextAssemblyLoadContextId; + + public static event EventHandler AssemblyLoadContextUnloading; + + internal sealed class AssemblyLoadContextUnloadingEventArgs + { + public AssemblyLoadContextInfo AssemblyLoadContextInfo { get; } + + public AssemblyLoadContextUnloadingEventArgs(AssemblyLoadContextInfo assemblyLoadContextInfo) + => AssemblyLoadContextInfo = assemblyLoadContextInfo; + } + + internal sealed class AssemblyLoadContextInfo + { + public AssemblyLoadContextInfo(AssemblyLoadContextInfoInternal assemblyLoadContextInfoInternal) + => _assemblyLoadContextInfoInternal = assemblyLoadContextInfoInternal; + + public uint Id + => _assemblyLoadContextInfoInternal.Id; + + public bool IsUnloading + => _assemblyLoadContextInfoInternal.IsUnloading; + + public object SyncLock { get; } = new object(); + + private readonly AssemblyLoadContextInfoInternal _assemblyLoadContextInfoInternal; + } + + internal sealed class AssemblyLoadContextInfoInternal + { + public AssemblyLoadContextInfoInternal(uint assemblyLoadContextId) + => Id = assemblyLoadContextId; + + public void MarkAsUnloading() + => _ = Interlocked.Exchange(ref _isUnloadingFlag, 1); + + public uint Id { get; } + + private int _isUnloadingFlag; + public bool IsUnloading + => _isUnloadingFlag == 1; + } + + public static bool TryStartMonitoringAssembly(Assembly assembly, out AssemblyLoadContextInfo assemblyLoadContextInfo) + { + AssemblyLoadContext? assemblyLoadContext = AssemblyLoadContext.GetLoadContext(assembly); + return AssemblyLoadContextMonitor.TryStartMonitoringAssembly(assemblyLoadContext, out assemblyLoadContextInfo); + } + + public static bool TryStartMonitoringAssembly(AssemblyLoadContext? assemblyLoadContext, out AssemblyLoadContextInfo? assemblyLoadContextInfo) + { + assemblyLoadContextInfo = default; + + if (assemblyLoadContext is null + || !assemblyLoadContext.IsCollectible) + { + return false; + } + + AssemblyLoadContextInfoInternal assemblyLoadContextInfoInternal = AssemblyLoadContextMonitor.s_monitoredAssemblyLoadContextIdTable.GetValue(assemblyLoadContext, RegisterNewAssemblyLoadContext); + + // Condition is only true if the obtained 'assemblyLoadContextInfo' is already existing AND had been marked as unloading + if (assemblyLoadContextInfo.IsUnloading) + { + // safety belt: throw or log and fail-fast + throw new InvalidOperationException("ALC was already unloaded. Registering new assemblies for this ALC is not allowed."); + } + + assemblyLoadContextInfo = AssemblyLoadContextMonitor.s_assemblyLoadContextInfoTable.GetOrAdd(assemblyLoadContextInfoInternal, internalInfo => new AssemblyLoadContextInfo(internalInfo)); + + return true; + } + + public static bool TryGetAssemblyLoadContextId(Assembly assembly, out AssemblyLoadContextInfo? assemblyLoadContextInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(assembly); + + assemblyLoadContextInfo = default; + + AssemblyLoadContext? assemblyLoadContext = AssemblyLoadContext.GetLoadContext(assembly) ?? throw new InvalidOperationException($"The assembly load context for assembly '{assembly.FullName}' could not be determined."); + + if (AssemblyLoadContextMonitor.s_monitoredAssemblyLoadContextIdTable.TryGetValue(assemblyLoadContext, out AssemblyLoadContextInfoInternal? assemblyLoadContextInfoInternal)) + { + assemblyLoadContextInfo = AssemblyLoadContextMonitor.s_assemblyLoadContextInfoTable.GetOrAdd(assemblyLoadContextInfoInternal, internalInfo => new AssemblyLoadContextInfo(internalInfo)); + + return true; + } + + return false; + } + + private static AssemblyLoadContextInfoInternal RegisterNewAssemblyLoadContext(AssemblyLoadContext assemblyLoadContext) + { + uint assemblyContextId = Interlocked.Increment(ref AssemblyLoadContextMonitor.s_nextAssemblyLoadContextId); + + // wrapped to 0 -> overflow of the 32-bit counter + if (assemblyContextId == 0) + { + // safety belt: throw or log and fail-fast + throw new InvalidOperationException("ALC id space exhausted (uint overflow). Switch to a larger id type (ulong)."); + } + + var assemblyLoadContextId = new AssemblyLoadContextInfoInternal(assemblyContextId); + assemblyLoadContext!.Unloading += OnAssemblyLoadContextUnloading; + + return assemblyLoadContextId; + } + + private static void OnAssemblyLoadContextUnloading(AssemblyLoadContext assemblyLoadContext) + { + if (AssemblyLoadContextMonitor.s_monitoredAssemblyLoadContextIdTable.TryGetValue(assemblyLoadContext, out AssemblyLoadContextInfoInternal? assemblyLoadContextInfoInternal)) + { + assemblyLoadContextInfoInternal.MarkAsUnloading(); + + // Remember the unloaded ALC ID + _ = AssemblyLoadContextMonitor.s_unloadedAssemblyLoadContextIds.Add(assemblyLoadContextInfoInternal.Id); + + try + { + AssemblyLoadContextInfo assemblyLoadContextInfo = AssemblyLoadContextMonitor.s_assemblyLoadContextInfoTable.GetOrAdd(assemblyLoadContextInfoInternal, internalInfo => new AssemblyLoadContextInfo(internalInfo)); + AssemblyLoadContextMonitor.AssemblyLoadContextUnloading?.Invoke(null, new AssemblyLoadContextUnloadingEventArgs(assemblyLoadContextInfo)); + } + catch (Exception) + { + // Swallow exceptions thrown by event subscribers to avoid unhandled exceptions during assembly unloading + // and causing the AssemblyMonitor to stop (if a handler allows exceptions to propagate i.e. not catch the exception or rethrows it). + } + } + } +} diff --git a/src/BionicCode.Utilities.Reflection/BasicMethodFingerprint.cs b/src/BionicCode.Utilities.Reflection/BasicMethodFingerprint.cs new file mode 100644 index 00000000..ac1705e2 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/BasicMethodFingerprint.cs @@ -0,0 +1,63 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Diagnostics.CodeAnalysis; + + /// + /// Provides a basic fingerprint for a method based on its name, declaring type, return type, parameters and generic method parameters. + /// + /// The allows to identify methods based on the least required attributes. + /// This allows to identify methods that belong to the same generic family (based on the open generic method signature).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// For example, the open generic method would share the same basic fingerprint like all it's closed generic variants.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// In other words, the enables the identification of generic methods that share the same generic structure since it is based on the raw unconstructed generic method signature.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal readonly struct BasicMethodFingerprint : IEquatable + { + public BasicMethodFingerprint(string methodName, RuntimeTypeHandle declaringTypeHandle, RuntimeTypeHandle returnTypeHandle, ParameterList parameters, TypeList genericMethodParameters) + { + ArgumentNullException.ThrowIfNullOrWhiteSpace(methodName, nameof(methodName)); + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringTypeHandle, nameof(declaringTypeHandle)); + ArgumentNullExceptionAdvanced.ThrowIfDefault(returnTypeHandle, nameof(returnTypeHandle)); + ArgumentNullException.ThrowIfNull(parameters, nameof(parameters)); + ArgumentNullException.ThrowIfNull(genericMethodParameters, nameof(genericMethodParameters)); + + MethodName = methodName; + DeclaringTypeData = declaringTypeHandle; + ReturnTypeData = returnTypeHandle; + Parameters = parameters; + GenericMethodParameters = genericMethodParameters; + + _hashCode = ComputeHashCode(); + } + + public string MethodName { get; } + public RuntimeTypeHandle DeclaringTypeData { get; } + public RuntimeTypeHandle ReturnTypeData { get; } + public ParameterList Parameters { get; } + public TypeList GenericMethodParameters { get; } + private readonly int _hashCode; + + public bool Equals(BasicMethodFingerprint other) => MethodName.Equals(other.MethodName, StringComparison.Ordinal) + && DeclaringTypeData.Equals(other.DeclaringTypeData) + && ReturnTypeData.Equals(other.ReturnTypeData) + && Parameters == other.Parameters + && GenericMethodParameters == other.GenericMethodParameters; + + public override bool Equals([NotNullWhen(true)] object? obj) + => obj is BasicMethodFingerprint basicMethodFingerprint && Equals(basicMethodFingerprint); + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + return HashCode.Combine( + MethodName, + DeclaringTypeData, + ReturnTypeData, + Parameters, + GenericMethodParameters); + } + + public static bool operator ==(BasicMethodFingerprint left, BasicMethodFingerprint right) => left.Equals(right); + public static bool operator !=(BasicMethodFingerprint left, BasicMethodFingerprint right) => !(left == right); + } +} diff --git a/src/BionicCode.Utilities.Reflection/BionicCode.Utilities.Net.Reflection.csproj b/src/BionicCode.Utilities.Reflection/BionicCode.Utilities.Net.Reflection.csproj new file mode 100644 index 00000000..e5ab52ff --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/BionicCode.Utilities.Net.Reflection.csproj @@ -0,0 +1,23 @@ + + + + net8.0;net9.0;;net10.0 + enable + enable + True + latest-all + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + diff --git a/src/BionicCode.Utilities.Reflection/ConstructorData.cs b/src/BionicCode.Utilities.Reflection/ConstructorData.cs new file mode 100644 index 00000000..17efd20f --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ConstructorData.cs @@ -0,0 +1,186 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +internal sealed class ConstructorData : ParameterizedMemberData +{ + private string? displayName; + private string? shortDisplayName; + private string? fullyQualifiedDisplayName; + private string? signature; + private string? shortSignature; + private string? shortCompactSignature; + private string? fullyQualifiedSignature; + private string? fullyQualifiedRuntimeSignature; + private string? runtimeSignature; + private string? runtimeShortSignature; + private string? runtimeShortCompactSignature; + private SymbolAttributes symbolAttributes; + private AccessModifier accessModifier; + private ParameterList? parameters; + private bool? _hasParamsParameter; + private bool? isStatic; + private bool? _isPublic; + private bool? _isPrivate; + private bool? _isAssembly; + private bool? _isFamily; + private bool? _isFamilyOrAssembly; + private bool? _isFamilyAndAssembly; + private Func? invocator; + private string? assemblyName; + private SymbolComponentInfo? symbolComponentInfo; + + internal ConstructorData(ConstructorInfo constructorInfo, SymbolReflectionInfoCacheKey symbolInfoDataCacheKey) + : base(constructorInfo, SymbolKind.MemberConstructor, symbolInfoDataCacheKey) + { + ArgumentNullException.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + Handle = constructorInfo.MethodHandle; + } + + internal ConstructorInfo GetConstructorInfo() + => (ConstructorInfo)MethodInfo.GetMethodFromHandle(Handle, DeclaringTypeHandle)!; + + internal override MethodBase GetMethodBase() + => GetConstructorInfo(); + + protected override MemberInfo GetMemberInfo() + => GetConstructorInfo(); + + internal object Invoke(params object?[] arguments) + { + // TODO::Implement fast invocator pattern + if (invocator is null) + { + InitializeInvocator(); + } + + return invocator.Invoke(arguments); + } + + internal Func GetInvocator() + { + if (invocator is null) + { + InitializeInvocator(); + } + + return invocator; + } + + private void InitializeInvocator() + => invocator = invocationArguments => GetConstructorInfo().Invoke(invocationArguments); + + internal override RuntimeMethodHandle Handle { get; } + internal new RuntimeTypeHandle DeclaringTypeHandle { get; } + + internal override AccessModifier AccessModifier => accessModifier is AccessModifier.Undefined + ? (accessModifier = ConstructorData.GetAccessModifierInternal(this)) + : accessModifier; + + internal override ParameterList Parameters + => parameters ??= ParameterListBuilder.Create(this); + + internal override bool HasParamsParameter + => _hasParamsParameter ??= Parameters.HasItems && Parameters[^1].IsParams; + + internal override SymbolAttributes SymbolAttributes => symbolAttributes is SymbolAttributes.Undefined + ? (symbolAttributes = ConstructorData.GetAttributesInternal(this)) + : symbolAttributes; + + internal override SymbolComponentInfo SymbolComponentInfo + => symbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false); + + internal override string Signature + => signature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + internal override string ShortSignature + => shortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: false); + + internal override string ShortCompactSignature + => shortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: false); + + internal override string FullyQualifiedSignature + => fullyQualifiedSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + internal override string FullyQualifiedRuntimeSignature + => fullyQualifiedRuntimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeSignature + => runtimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeShortSignature + => runtimeShortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeShortCompactSignature + => runtimeShortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: true); + + internal override string DisplayName + => displayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + internal override string ShortDisplayName + => shortDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + internal override string FullyQualifiedDisplayName + => fullyQualifiedDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: true, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + internal override string AssemblyName + => assemblyName ??= DeclaringTypeData.AssemblyName; + + internal override bool IsStatic + => isStatic ??= GetConstructorInfo().IsStatic; + + internal override bool IsPublic + => _isPublic ??= GetConstructorInfo().IsPublic; + + internal override bool IsPrivate + => _isPrivate ??= GetConstructorInfo().IsPrivate; + + internal override bool IsAssembly + => _isAssembly ??= GetConstructorInfo().IsAssembly; + + internal override bool IsFamily + => _isFamily ??= GetConstructorInfo().IsFamily; + + internal override bool IsFamilyOrAssembly + => _isFamilyOrAssembly ??= GetConstructorInfo().IsFamilyOrAssembly; + + internal override bool IsFamilyAndAssembly + => _isFamilyAndAssembly ??= GetConstructorInfo().IsFamilyAndAssembly; + + internal override ParameterizedSymbolKind ParameterizedSymbolKind + => ParameterizedSymbolKind.MemberConstructor; + + internal override RuntimeTypeHandle DeclaringTypeHandle { get; } + internal override bool IsExplicitInterfaceImplementation { get; } + internal override RuntimeTypeHandle ImplementingTypeHandle { get; } + + /// + /// Determines the symbol attributes for a constructor based on the specified constructor data. + /// + /// For performance reasons avoid querying the attributes and prefer reading the particular property or properties. + /// The data describing the constructor, including whether it is static. + /// A combination of symbol attributes representing the constructor's characteristics. Includes the static + /// attribute if the constructor is static. + private static SymbolAttributes GetAttributesInternal(ConstructorData constructorData) + { + SymbolAttributes constructorAttributes = SymbolAttributes.Constructor; + + if (constructorData.IsStatic) + { + constructorAttributes |= SymbolAttributes.Static; + } + + return constructorAttributes; + } + + private static AccessModifier GetAccessModifierInternal(ConstructorData constructorData) => constructorData.IsPublic ? AccessModifier.Public + : constructorData.IsPrivate ? AccessModifier.Private + : constructorData.IsAssembly ? AccessModifier.Internal + : constructorData.IsFamily ? AccessModifier.Protected + : constructorData.IsFamilyOrAssembly ? AccessModifier.ProtectedInternal + : constructorData.IsFamilyAndAssembly ? AccessModifier.PrivateProtected + : constructorData.IsStatic ? AccessModifier.Undefined + : throw new InvalidOperationException("Unable to identify the accessibility of the Types."); +} diff --git a/src/BionicCode.Utilities.Reflection/ConstructorList.cs b/src/BionicCode.Utilities.Reflection/ConstructorList.cs new file mode 100644 index 00000000..3757efcd --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ConstructorList.cs @@ -0,0 +1,151 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; + +internal sealed class ConstructorList : IReadOnlyList, IEquatable +{ + public static ConstructorList Empty { get; } = new ConstructorList(); + private readonly int _hashCode; // precomputed + private readonly SymbolReflectionInfoCacheKey _declaringTypeCacheKey; + + public ConstructorList(ConstructorData[] items) : this((IEnumerable)items) + { + } + + public ConstructorList(IEnumerable items) + { + Constructors = items?.ToImmutableList() ?? ImmutableList.Empty; + + if (HasItems) + { + _declaringTypeCacheKey = Constructors.First().DeclaringTypeData.CacheKey; + + ArgumentExceptionAdvanced.ThrowIfAny( + Constructors, + constructorData => constructorData.DeclaringTypeData.CacheKey != DeclaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(ConstructorData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All constructors must belong to the same declaring type."); + } + + _hashCode = ComputeHashCode(); + } + + internal ConstructorList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Constructors = items?.ToImmutableList() ?? ImmutableList.Empty; + _declaringTypeCacheKey = HasItems + ? Constructors.First().DeclaringTypeData.CacheKey + : default; + + if (isIntegrityValidationEnabled && HasItems) + { + ArgumentExceptionAdvanced.ThrowIfAny( + Constructors, + constructorData => constructorData.DeclaringTypeData.CacheKey != DeclaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(ConstructorData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All constructors must belong to the same declaring type."); + } + + _hashCode = ComputeHashCode(); + } + + private ConstructorList() + => Constructors = ImmutableList.Empty; + + public int Count => Constructors.Count; + public bool IsEmpty => Constructors.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Constructors { get; } + public SymbolReflectionInfoCacheKey DeclaringTypeCacheKey + => HasItems + ? _declaringTypeCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringTypeCacheKey))); + + public TypeData DeclaringTypeData + { + get + { + SymbolReflectionInfoCacheKey cacheKey = DeclaringTypeCacheKey; + return HasItems + ? SymbolReflectionInfoCache.GetOrCreateTypeDataCacheEntry(ref cacheKey) + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringTypeData))); + } + } + + public ConstructorData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Constructors.Count, nameof(index)); + + return HasItems + ? Constructors[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(ConstructorList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Constructors).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Constructors.GetEnumerator(); + + public bool Equals(ConstructorList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (DeclaringTypeCacheKey != other.DeclaringTypeCacheKey) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Constructors[index].Equals(other.Constructors[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is ConstructorList other && Equals(other); + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringTypeCacheKey); + for (int index = 0; index < Constructors.Count; index++) + { + hashCode.Add(Constructors[index]); + } + + return hashCode.ToHashCode(); + } + } + + public static bool operator ==(ConstructorList? left, ConstructorList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(ConstructorList? left, ConstructorList? right) + => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/ConstructorListBuilder.cs b/src/BionicCode.Utilities.Reflection/ConstructorListBuilder.cs new file mode 100644 index 00000000..9ca30ae2 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ConstructorListBuilder.cs @@ -0,0 +1,107 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface IConstructorListBuilder + { + IConstructorListBuilder Add(ConstructorData constructorData); + ConstructorList Build(); + } + + internal class ConstructorListBuilder : SymbolDataListBuilder, IConstructorListBuilder + { + private ConstructorList? _builderResult; + + private ConstructorListBuilder(RuntimeTypeHandle declaringTypeHandle) : base(declaringTypeHandle) + { + } + + public static IConstructorListBuilder New(RuntimeTypeHandle declaringTypeHandle) + { + var builder = new ConstructorListBuilder(declaringTypeHandle); + return builder; + } + + internal static ConstructorList Create(IEnumerable? items) + { + List? constructorInfoList = items?.ToList(); + if (constructorInfoList is null || constructorInfoList.IsEmpty()) + { + return ConstructorList.Empty; + } + + List constructors = new List(constructorInfoList.Count); + RuntimeTypeHandle declaringTypeHandle = default; + foreach (ConstructorInfo constructorInfo in constructorInfoList) + { + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + + if (declaringTypeHandle.Equals(default)) + { + declaringTypeHandle = constructorData.DeclaringTypeHandle; + } + + if (!constructorData.DeclaringTypeHandle.Equals(declaringTypeHandle)) + { + throw new ArgumentException($"The argument '{nameof(items)}' contains invalid items. Reason: All '{nameof(ConstructorInfo)}' items must belong to the same declaring type."); + } + + constructors.Add(constructorData); + } + + return constructors.ToConstructorList(); + } + + internal static ConstructorList Create(TypeData declaringTypeData) + { + ArgumentNullException.ThrowIfNull(declaringTypeData); + return CreateInternal(declaringTypeData.UnwrapType()); + } + + internal static ConstructorList Create(Type declaringType) + { + ArgumentNullException.ThrowIfNull(declaringType); + return CreateInternal(declaringType); + } + + private static ConstructorList CreateInternal(Type declaringType) + { + ConstructorInfo[] constructorInfoList = declaringType.GetConstructors(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + if (constructorInfoList.IsEmpty()) + { + return ConstructorList.Empty; + } + + IEnumerable constructors = constructorInfoList.Select(SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry); + + return constructors.ToConstructorList(); + } + + IConstructorListBuilder IConstructorListBuilder.Add(ConstructorData constructorData) + { + Add(constructorData); + return this; + } + + ConstructorList IConstructorListBuilder.Build() + => _builderResult ??= new ConstructorList(Build(), isIntegrityValidationEnabled: false); + } + + internal static class ConstructorListBuilderExtensions + { + + internal static ConstructorList ToConstructorList(this IEnumerable items) + => items is null || items.IsEmpty() ? ConstructorList.Empty : new ConstructorList(items); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + public static ConstructorList OrEmpty(this ConstructorList items) + => items ?? ConstructorList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/DelegateProvider.cs b/src/BionicCode.Utilities.Reflection/DelegateProvider.cs new file mode 100644 index 00000000..5ae5335c --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/DelegateProvider.cs @@ -0,0 +1,2065 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Concurrent; + using System.Collections.Immutable; + using System.Linq; + using System.Linq.Expressions; + using System.Reflection; + using System.Threading.Tasks; + using BionicCode.Utilities.Net.Reflection; + using BionicCode.Utilities.Net.Reflection.Exceptions; + using Microsoft.CodeAnalysis; + + public delegate void MethodVoidInvoker(TTarget? target, params object?[] args); + //public delegate TResult MethodInvoker(TTarget? target, params object?[] args); + public delegate TResult MethodInvoker(TTarget? target, ReadOnlySpan args); + public delegate Task MethodAwaitableGenericTaskInvoker(TTarget? target, params object?[] args); + public delegate Task MethodAwaitableTaskInvoker(TTarget? target, params object?[] args); + public delegate ValueTask MethodAwaitableGenericValueTaskInvoker(TTarget? target, params object?[] args); + public delegate ValueTask MethodAwaitableValueTaskInvoker(TTarget? target, params object?[] args); + public delegate Task MethodAwaitableTaskDiscardInvoker(TTarget target, params object?[] args); + public delegate dynamic MethodAwaitableValueTaskDiscardInvoker(TTarget target, params object?[] args); + + + /// + /// Represents a method that sets the field on a value prpertyType instance. + /// + /// This delegate is typically used to update fields on value prpertyType instances, such as structs, + /// where direct assignment is required. The propertyType parameter is passed by reference to allow modification of the + /// original instance. + /// The value prpertyType whose field will be set. + /// The prpertyType of the value to assign to the field. + /// A reference to the value prpertyType instance whose field will be set. + /// The value to assign to the field. May be null if the field allows null values. + public delegate void ValueTypeMemberSetter(ref TTarget target, TValue? value) where TTarget : struct; + + /// + /// Represents a method that sets an indexer property on a value prpertyType instance using the specified + /// indices. + /// + /// This delegate is typically used to abstract the process of setting indexer properties on + /// value types, such as structs, where direct assignment is required. The propertyType parameter is passed by reference + /// to allow modification of the underlying value prpertyType instance. + /// The value prpertyType that contains the indexer property to be set. + /// The prpertyType of the value to assign to the indexer property. + /// A reference to the value prpertyType instance whose indexer property will be set. + /// An array of objects representing the indices used to access the indexer property. Can be null if the indexer + /// does not require indices. + /// The value to assign to the indexer property. Can be null for reference types or nullable value types. + public delegate void ValueTypeIndexerPropertySetter(ref TTarget target, TValue value, params object[] indices) where TTarget : struct; + + public delegate void PropertySetter(TTarget? target, TValue value) where TTarget : class; + public delegate void ValueTypePropertySetter(ref TTarget target, TValue value) where TTarget : struct; + public delegate object ValueTypePropertySetter(ref object target, object? value); + public delegate void IndexerPropertySetter(TTarget? target, TValue value, params TIndex[] index) where TTarget : class; + public delegate void ValueTypeIndexerPropertySetter(ref TTarget target, TValue value, TIndex index) where TTarget : struct; + public delegate void IndexerPropertySetter(TTarget? target, TValue value, TIndex1 index1, TIndex2 index2) where TTarget : class; + public delegate void ValueTypeIndexerPropertySetter(ref TTarget target, TValue value, TIndex1 index1, TIndex2 index2) where TTarget : struct; + public delegate void IndexerPropertySetter(TTarget? target, TValue value, TIndex1 index1, TIndex2 index2, TIndex3 index3) where TTarget : class; + public delegate void ValueTypeIndexerPropertySetter(ref TTarget target, TValue value, TIndex1 index1, TIndex2 index2, TIndex3 index3) where TTarget : struct; + + + public delegate TValue PropertyGetter(TTarget target); + public delegate TValue IndexerPropertyGetter(TTarget target, params object[] index); + public delegate TValue IndexerPropertyGetter(TTarget target, params TIndex[] index); + public delegate TValue IndexerPropertyGetter(TTarget target, TIndex1 index1, TIndex2 index2); + public delegate TValue IndexerPropertyGetter(TTarget target, TIndex1 index1, TIndex2 index2, TIndex3 index3); + + internal static class DelegateProvider + { + private static readonly ConcurrentDictionary InvocatorKeyMap = new ConcurrentDictionary(); + + /// + /// Gets an invocable MethodData instance for the specified method, generating a fast delegate-based invoker if + /// necessary. Supports both generic and non-generic methods. + /// + /// If the specified method already has an invoker, it is returned as-is. For generic + /// method definitions or open generic methods, the method is first constructed with the provided generic prpertyType + /// arguments before generating the invoker. The returned MethodData can be used for efficient runtime + /// invocation without reflection overhead. + /// The MethodData representing the propertyType method. This can be a generic method definition, an open generic + /// method, or a closed method. + /// An array of TypeData objects specifying the generic prpertyType arguments to use if the propertyType method is a generic + /// method definition or open generic method. This parameter is ignored for non-generic methods. + /// A MethodData instance that is guaranteed to have an invoker delegate attached, suitable for fast invocation. + /// If the method is generic, the returned MethodData corresponds to the constructed closed generic method. + public static MethodData GetOrCreateFastMethodInvoker(MethodData targetMethodData, TypeList genericMethodArguments) + { + // If the method is not a generic method definition or an open generic method and already has an invocator, return it directly. + if (!targetMethodData.IsOpenGenericMethodOrGenericMethodDefinition && ((IMethodDataInvoker)targetMethodData).IsInvocable) + { + return targetMethodData; + } + + Type desiredReturnType = !targetMethodData.IsOpenGenericMethodOrGenericMethodDefinition + ? targetMethodData.ReturnTypeData.UnwrapType() + : targetMethodData.IsAwaitableGenericTask + ? typeof(Task) + : targetMethodData.IsAwaitableTask + ? typeof(Task) + : targetMethodData.IsAwaitableGenericValueTask + ? typeof(ValueTask) + : targetMethodData.IsAwaitableValueTask + ? typeof(ValueTask) + : typeof(object); + + // Get or construct the (closed) generic method data if required. + MethodData methodData = targetMethodData.IsOpenGenericMethodOrGenericMethodDefinition + ? DelegateProvider.GetOrConstructGenericMethod(typeof(object).TypeHandle, desiredReturnType.TypeHandle, genericMethodArguments, targetMethodData) + : targetMethodData; + + // If the closed method has already a generated invoker, it will be returned directly. + if (((IMethodDataInvoker)methodData).IsInvocable) + { + return methodData; + } + + ParameterExpression targetParam = Expression.Parameter(typeof(object), "target"); + ParameterExpression argsParam = Expression.Parameter(typeof(object[]), "args"); + + Expression? instance = null; + if (!methodData.IsStatic) + { + instance = Expression.Convert(targetParam, methodData.DeclaringTypeData.UnwrapType()!); + } + + UnaryExpression[] callArgs = methodData.Parameters.Select((parameter, index) => + Expression.Convert( + Expression.ArrayIndex(argsParam, Expression.Constant(index)), + parameter.ParameterTypeData.UnwrapType())).ToArray(); + + MethodInfo methodInfo = methodData.MethodInfo; + Expression call = methodData.IsStatic + ? Expression.Call(methodInfo, callArgs) + : Expression.Call(instance!, methodInfo, callArgs); // instance required for non-static :contentReference[oaicite:7]{index=7} + + Func? invocator = null; + Func>? awaitableGenericTaskInvocator = null; + Func>? awaitableGenericValueTaskInvocator = null; + Func? awaitableValueTaskInvocator = null; + Func? awaitableTaskInvocator = null; + Expression body; + if (methodData.IsVoidMethod) + { + body = Expression.Block(call, Expression.Constant(null, typeof(object))); + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + else if (methodData.IsAwaitableGenericTask) + { + body = Expression.Convert(call, typeof(Task)); + awaitableGenericTaskInvocator = Expression.Lambda>>(body, targetParam, argsParam).Compile(); + } + else if (methodData.IsAwaitableGenericValueTask) + { + body = Expression.Convert(call, typeof(ValueTask)); + awaitableGenericValueTaskInvocator = Expression.Lambda>>(body, targetParam, argsParam).Compile(); + } + else if (methodData.IsAwaitableValueTask) + { + body = Expression.Convert(call, typeof(ValueTask)); + awaitableValueTaskInvocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + else if (methodData.IsAwaitableTask) + { + body = Expression.Convert(call, typeof(Task)); + awaitableTaskInvocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + else + { + body = Expression.Convert(call, typeof(object)); + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + + // only the closed generic method data holds the constructed invocator + IMethodDataInvoker methodInvoker = methodData; + + methodInvoker.SetInvoker(invocator); + methodInvoker.SetInvoker(awaitableTaskInvocator); + methodInvoker.SetInvoker(awaitableGenericTaskInvocator); + methodInvoker.SetInvoker(awaitableGenericValueTaskInvocator); + methodInvoker.SetInvoker(awaitableValueTaskInvocator); + + return methodData; + } + + public static MethodData GetOrCreateFastMethodInvoker(MethodData targetMethodData, TypeList genericMethodArguments, bool isDiscardDelegate) + { + Type targetType = typeof(TTarget); + Type declaringType = targetMethodData.DeclaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + targetMethodData.DeclaringTypeData.UnwrapType()!, + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType!, + "declaring type")); + + Type desiredReturnType = typeof(TResult); + + // Validate method return type compatibility + ThrowIfReturnTypeIsInvalid(targetMethodData, desiredReturnType, nameof(TResult), isDiscardDelegate); + + var genericTypedMethodVariantKey = new MethodDataGenericTypeVariantKey( + genericMethodArguments, + desiredReturnType.TypeHandle, + targetType.TypeHandle, + targetMethodData.BasicMethodFingerprint); + + // If the method is not a generic method definition or an open generic method and already has the correct invocator, return it directly. + if (((IStrictMethodDataInvoker)targetMethodData).IsInvocable(genericTypedMethodVariantKey)) + { + return targetMethodData; + } + + // Get or construct the (closed) generic method data if required. + MethodData methodData = targetMethodData.IsOpenGenericMethodOrGenericMethodDefinition + ? DelegateProvider.GetOrConstructGenericMethod(targetType.TypeHandle, desiredReturnType.TypeHandle, genericMethodArguments, targetMethodData) + : targetMethodData; + + genericTypedMethodVariantKey = new MethodDataGenericTypeVariantKey( + genericMethodArguments, + desiredReturnType.TypeHandle, + targetType.TypeHandle, + targetMethodData.BasicMethodFingerprint); + + // If the closed method has already a generated invoker, it will be returned directly. + if (((IStrictMethodDataInvoker)methodData).IsInvocable(genericTypedMethodVariantKey)) + { + return methodData; + } + + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression argsParam = Expression.Parameter(typeof(object[]), "args"); + + Expression? instanceExpression = methodData.IsStatic + ? null + : targetType != declaringType + ? Expression.Convert(targetParam, declaringType) + : targetParam; + + UnaryExpression[] callArgs = methodData.Parameters.Select((parameter, index) => + Expression.Convert( + Expression.ArrayIndex(argsParam, Expression.Constant(index)), + parameter.ParameterTypeData.UnwrapType())).ToArray(); + + MethodInfo methodInfo = methodData.MethodInfo; + Expression call = methodData.IsStatic + ? Expression.Call(methodInfo, callArgs) + : Expression.Call(instanceExpression, methodInfo, callArgs); // instance required for non-static :contentReference[oaicite:7]{index=7} + + Type methodReturnType = targetMethodData.ReturnTypeData.UnwrapType(); + Delegate invocator = null; + Expression body; + try + { + if (methodData.IsAwaitableGenericTask) + { + if (isDiscardDelegate) + { + // Ignore the generic return type argument TResult and force cast to Task + body = Expression.Convert(call, typeof(Task)); + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + else + { + body = Expression.Convert(call, desiredReturnType); + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + } + else if (methodData.IsAwaitableGenericValueTask) + { + if (isDiscardDelegate) + { + // Ignore the generic return type argument TResult and force declared method return type + body = Expression.Convert(call, methodReturnType); + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + else + { + body = Expression.Convert(call, desiredReturnType); + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + } + else if (methodData.IsAwaitableValueTask) + { + body = Expression.Convert(call, typeof(ValueTask)); + if (isDiscardDelegate) + { + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + else + { + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + } + else if (methodData.IsAwaitableTask) + { + body = Expression.Convert(call, typeof(Task)); + if (isDiscardDelegate) + { + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + else + { + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + } + else + { + // Use provided argument type and cast to indexer parameter type if needed. + body = Expression.Convert(call, desiredReturnType); + + invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + } + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TResult)}' is incompatible with the method's return type. Reason: A conversion from the provided '{methodReturnType.ToFullyQualifiedSignatureName()}' to '{desiredReturnType.ToFullyQualifiedSignatureName()}' is not natively supported.", + nameof(TResult), + e); + } + + // Only the closed generic method data holds the constructed invocator + IStrictMethodDataInvoker methodInvoker = methodData; + methodInvoker.SetInvoker(genericTypedMethodVariantKey, invocator); + + return methodData; + } + + public static MethodData GetOrCreateFastVoidMethodInvoker(MethodData targetMethodData, TypeList genericMethodArguments) + { + Type targetType = typeof(TTarget); + Type declaringType = targetMethodData.DeclaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + targetMethodData.DeclaringTypeData.UnwrapType()!, + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType!, + "declaring type")); + + Type resultType = typeof(void); + + MethodDataGenericTypeVariantKey genericTypedMethodVariantKey = new MethodDataGenericTypeVariantKey( + genericMethodArguments, + resultType.TypeHandle, + targetType.TypeHandle, + targetMethodData.BasicMethodFingerprint); + + // If the method is not a generic method definition or an open generic method and already has an invocator, return it directly. + if (((IStrictMethodDataInvoker)targetMethodData).IsInvocable(genericTypedMethodVariantKey)) + { + return targetMethodData; + } + + // Get or construct the (closed) generic method data if required. + MethodData methodData = targetMethodData.IsOpenGenericMethodOrGenericMethodDefinition + ? DelegateProvider.GetOrConstructGenericMethod(targetType.TypeHandle, resultType.TypeHandle, genericMethodArguments, targetMethodData) + : targetMethodData; + + genericTypedMethodVariantKey = new MethodDataGenericTypeVariantKey( + genericMethodArguments, + resultType.TypeHandle, + targetType.TypeHandle, + targetMethodData.BasicMethodFingerprint); + // If the closed method has already a generated invoker, it will be returned directly. + if (((IStrictMethodDataInvoker)methodData).IsInvocable(genericTypedMethodVariantKey)) + { + return methodData; + } + + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression argsParam = Expression.Parameter(typeof(object[]), "args"); + + Expression? instanceExpression = methodData.IsStatic + ? null + : targetType != declaringType + ? Expression.Convert(targetParam, declaringType) + : targetParam; + + UnaryExpression[] callArgs = methodData.Parameters.Select((parameter, index) => + Expression.Convert( + Expression.ArrayIndex(argsParam, Expression.Constant(index)), + parameter.ParameterTypeData.UnwrapType())).ToArray(); + + MethodInfo methodInfo = methodData.MethodInfo; + Expression call = methodData.IsStatic + ? Expression.Call(methodInfo, callArgs) + : Expression.Call(instanceExpression, methodInfo, callArgs); // instance required for non-static :contentReference[oaicite:7]{index=7} + + Type methodReturnType = targetMethodData.ReturnTypeData.UnwrapType(); + Expression body = Expression.Block(call, Expression.Empty()); + Delegate invocator = Expression.Lambda>(body, targetParam, argsParam).Compile(); + + // Only the closed generic method data holds the constructed invocator + IStrictMethodDataInvoker methodInvoker = methodData; + methodInvoker.SetInvoker(genericTypedMethodVariantKey, invocator); + + return methodData; + } + + private static void ThrowIfReturnTypeIsInvalid(MethodData targetMethodData, Type resultType, string paramName, bool isDiscardDelegate) + { + // void-returning methods: TResult must be void (for strict void invoker) or you need a different API. + if (targetMethodData.IsVoidMethod) + { + ArgumentExceptionAdvanced.ThrowIfFalse(resultType == typeof(void), + paramName, + ExceptionMessages.GetTypeMismatchExceptionMessage( + resultType, + paramName, + typeof(void), + "method return type")); + + return; + } + + Type methodReturnType = targetMethodData.ReturnTypeData.UnwrapType(); + + if (resultType.IsGenericType && !resultType.IsConstructedGenericType) // Disallow open generic types + { + throw new ArgumentException( + $"The provided argument '{paramName}' is an open generic type. Please provide a constructed generic type.", + paramName); + } + else if (!targetMethodData.IsAwaitable) // Non-awaitable synchronous methods + { + // Let compiler decide whether a conversion is possible and catch exception if not. + return; + } + else if (targetMethodData.IsAwaitable && isDiscardDelegate) + { + if (targetMethodData.IsAwaitableTask || targetMethodData.IsAwaitableGenericTask) + { + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + typeof(Task), + resultType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + resultType, + paramName, + typeof(Task), + "method return type")); + + } + else if (targetMethodData.IsAwaitableValueTask || targetMethodData.IsAwaitableGenericValueTask) + { + // ValueTask and ValueTask are not assignable to each other. + // The generated delegate will handle that particular case. + return; + } + } + else if (targetMethodData.IsAwaitableTask) + { + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + typeof(Task), + resultType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + resultType, + paramName, + typeof(Task), + "method return type")); + } + else if (targetMethodData.IsAwaitableGenericTask) + { + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + typeof(Task<>).MakeGenericType(methodReturnType), + resultType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + resultType, + paramName, + typeof(Task<>).MakeGenericType(methodReturnType), + "method return type")); + } + else if (targetMethodData.IsAwaitableGenericValueTask) + { + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + typeof(ValueTask<>).MakeGenericType(methodReturnType), + resultType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + resultType, + paramName, + typeof(ValueTask<>).MakeGenericType(methodReturnType), + "method return type")); + } + else if (targetMethodData.IsAwaitableValueTask) + { + ArgumentExceptionAdvanced.ThrowIfNotEqualsType( + resultType, + typeof(ValueTask), + ExceptionMessages.GetTypeMismatchExceptionMessage( + resultType, + paramName, + typeof(ValueTask), + "method return type")); + } + else + { + throw new NotImplementedException(); + } + } + + private static MethodData GetOrConstructGenericMethod(RuntimeTypeHandle targetTypeHandle, RuntimeTypeHandle desiredReturnTypeHandle, TypeList genericMethodArguments, MethodData targetMethodData) + { + MethodData methodData; + + // Try get cached constructed invocator for the specified generic method parameters. + var invocatorKeyMapKey = new MethodDataGenericTypeVariantKey(genericMethodArguments, desiredReturnTypeHandle, targetTypeHandle, targetMethodData.BasicMethodFingerprint); + if (DelegateProvider.InvocatorKeyMap.TryGetValue(invocatorKeyMapKey, out SymbolReflectionInfoCacheKey symbolInfoCacheKey) + && SymbolReflectionInfoCache.TryGetSymbolInfoDataCacheEntry(symbolInfoCacheKey, out MethodData? cachedMethodData)) + { + methodData = cachedMethodData!; + } + else // Create closed generic method data for the specified generic method parameters. + { + methodData = CloseOpenGenericMethodAndAddToCache(targetMethodData, genericMethodArguments, invocatorKeyMapKey); + } + + return methodData; + } + + private static MethodData CloseOpenGenericMethodAndAddToCache(MethodData targetMethodData, TypeList genericMethodParameters, MethodDataGenericTypeVariantKey invocatorKeyMapKey) + { + MethodData methodData; + MethodData closedGenericMethodData = targetMethodData.MakeGenericMethodData(genericMethodParameters); + _ = DelegateProvider.InvocatorKeyMap.TryAdd(invocatorKeyMapKey, closedGenericMethodData.CacheKey); + methodData = closedGenericMethodData; + return methodData; + } + + /// + /// Retrieves an existing fast event invoker for the specified event or creates one if it does not already + /// exist. + /// + /// The metadata describing the event for which to obtain or create a fast invoker. Cannot be null. + /// A MethodData instance representing a fast invoker for the specified event. + public static MethodData GetOrCreateFastEventInvoker(EventData eventData) + { + MethodData targetMethodData = eventData.EventInvokerMethodData; + + return GetOrCreateFastMethodInvoker(targetMethodData!, TypeList.Empty); + } + + /// + /// Creates a delegate that retrieves the returnType of the specified field from a given object instance. + /// + /// The returned delegate expects the propertyType object to be of the field's declaring prpertyType + /// or compatible with it. For returnType prpertyType fields, the result is boxed. Passing a propertyType of an incompatible prpertyType + /// may result in a runtime exception. + /// The metadata describing the field for which to create a getter delegate. Must not be null and must have a + /// non-null declaring prpertyType. + /// A delegate that takes an object instance and returns the returnType of the specified field as an object. For + /// static fields, the instance parameter is ignored. + public static Func CreateGetter(FieldData fieldData) + { + ArgumentNullException.ThrowIfNull(fieldData, nameof(fieldData)); + ArgumentNullException.ThrowIfNull(fieldData.DeclaringTypeData, nameof(fieldData)); + + FieldInfo field = fieldData.GetFieldInfo(); + + // (object? propertyType) => (object?)((TDeclaring)propertyType).Field + ParameterExpression targetParam = Expression.Parameter(typeof(object), "propertyType"); + + Expression fieldAccess = + field.IsStatic + ? Expression.Field(expression: null, field) // static: no instance + : Expression.Field( + Expression.Convert(targetParam, fieldData.DeclaringTypeData.UnwrapType()), // cast/unbox + field); + + // Box returnType types + UnaryExpression body = Expression.Convert(fieldAccess, typeof(object)); + + return Expression + .Lambda>(body, targetParam) + .Compile(); // compiles to a delegate + } + + /// + /// Creates a delegate that sets the returnType of the specified field on a given object instance or prpertyType. + /// + /// The returned delegate uses object-based parameters. For instance fields declared on + /// reference types, the propertyType parameter must be an instance of the declaring prpertyType. For static fields, the + /// propertyType parameter is ignored. This method does not support creating setters for instance fields on returnType + /// types (structs); use a ref-based setter in such cases. + /// The metadata describing the field for which to create a setter. Must not represent a const or readonly + /// field. + /// An delegate that sets the returnType of the specified field. For static + /// fields, the propertyType parameter is ignored. + /// Thrown if represents a const or readonly field. + /// Thrown if represents an instance field declared on a returnType prpertyType. Use a + /// ref-based setter instead. + public static Action CreateSetter(FieldData fieldData) + { + ArgumentNullException.ThrowIfNull(fieldData, nameof(fieldData)); + ArgumentNullException.ThrowIfNull(fieldData.DeclaringTypeData, nameof(fieldData)); + + // Reject const / readonly up front + if (fieldData.IsConst) // const + { + throw new InvalidOperationException("Cannot create a setter for a 'const' field."); + } + + if (fieldData.IsReadonly) // readonly + { + throw new InvalidOperationException("Cannot create a setter for a 'readonly' field."); + } + + // Important: setting instance fields on a boxed struct would modify only a copy. + if (!fieldData.IsStatic && fieldData.DeclaringTypeData.IsValueType) + { + throw new NotSupportedException( + "Cannot create an object-based setter for an instance field declared on a value prpertyType. " + + $"You need a ref-based setter: call {nameof(CreateStructSetter)} instead."); + } + + ParameterExpression targetParam = Expression.Parameter(typeof(object), "propertyType"); + ParameterExpression valueParam = Expression.Parameter(typeof(object), "returnType"); + + FieldInfo field = fieldData.GetFieldInfo(); + Expression fieldAccess = + fieldData.IsStatic + ? Expression.Field(expression: null, field) + : Expression.Field( + Expression.Convert(targetParam, fieldData.DeclaringTypeData.UnwrapType()), + field); + + BinaryExpression assign = Expression.Assign( + fieldAccess, + Expression.Convert(valueParam, fieldData.FieldTypeData.UnwrapType())); // Expression.Assign + + // Action<...> requires a void body -> wrap assignment in a void block. + BlockExpression body = Expression.Block(assign, Expression.Empty()); + + return Expression + .Lambda>(body, targetParam, valueParam) + .Compile(); + } + + /// + /// Creates a delegate that sets the returnType of a specified field on a struct propertyType instance. + /// + /// The returned delegate operates on struct instances by reference, allowing direct + /// assignment to the field. The field and returnType types must be compatible with TTarget and TValue, respectively. + /// This method validates prpertyType compatibility and field mutability before creating the setter. + /// The prpertyType of the struct that contains the field to set. + /// The prpertyType of the returnType to assign to the field. + /// Metadata describing the field to be set, including its declaring prpertyType and field prpertyType information. Cannot be + /// null. + /// A delegate that sets the specified field on a struct of prpertyType TTarget to a returnType of prpertyType TValue. + /// Thrown if the specified field is declared as const or readonly. + public static ValueTypeMemberSetter CreateStructSetter(FieldData fieldData) + where TTarget : struct + { + ArgumentNullException.ThrowIfNull(fieldData, nameof(fieldData)); + ArgumentNullException.ThrowIfNull(fieldData.DeclaringTypeData, nameof(fieldData)); + + Type declaringType = fieldData.DeclaringTypeData.UnwrapType(); + Type targetType = typeof(TTarget); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring prpertyType")); + + Type valueType = typeof(TValue); + Type fieldType = fieldData.FieldTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + valueType, + fieldType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + valueType, + nameof(TValue), + fieldType, + "field prpertyType")); + + if (fieldData.IsConst) + { + throw new InvalidOperationException("Cannot create a setter for a 'const' field."); + } + + if (fieldData.IsReadonly) + { + throw new InvalidOperationException("Cannot create a setter for a 'readonly' field."); + } + + // (ref TTarget propertyType, TValue returnType) => propertyType.Field = returnType; + ParameterExpression targetByRef = Expression.Parameter(targetType.MakeByRefType(), "propertyType"); + ParameterExpression valueParam = Expression.Parameter(valueType, "returnType"); + + FieldInfo field = fieldData.GetFieldInfo(); + MemberExpression fieldAccess = Expression.Field(targetByRef, field); + BinaryExpression assign = Expression.Assign(fieldAccess, Expression.Convert(valueParam, fieldType)); + BlockExpression body = Expression.Block(assign, Expression.Empty()); + + return Expression + .Lambda>(body, targetByRef, valueParam) + .Compile(); + } + + /// + /// Creates a delegate that retrieves the value of the specified readable property. + /// + /// The returned delegate expects the target instance to be compatible with the declaring type of the + /// property. For value type properties, the result is boxed. + /// The metadata describing the property for which to create a getter delegate. Must represent a readable + /// property and cannot be null. + /// A delegate that takes an object instance and returns the returnType of the specified property. For static + /// properties, the instance parameter is ignored. + /// Thrown if a getter delegate has already been generated for the specified property. + /// Thrown if the specified property is an indexer or is write-only. + public static Func CreateGetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasGetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the get invoker generated."); + } + + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property is an indexer. Use the appropriate indexer getter creation method instead."); + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.CanRead, + nameof(propertyData), + "Cannot create a getter for a write-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + // (object? target) => (object?)((TDeclaring)target).Property + ParameterExpression targetParam = Expression.Parameter(typeof(object), "target"); + + PropertyInfo property = propertyData.GetPropertyInfo(); + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + Expression propertyAccess = + propertyData.IsStatic + ? Expression.Property(expression: null, property) // static: no instance + : Expression.Property( + Expression.Convert(targetParam, declaringType), // cast/unbox + property); + + // Box returnType types + UnaryExpression body = Expression.Convert(propertyAccess, typeof(object)); + + return Expression + .Lambda>(body, targetParam) + .Compile(); // compiles to a delegate + } + + /// + /// Creates a strongly-typed delegate that retrieves the value of a specified property from a specified target instance. + /// + /// The created delegate provides efficient access to the property value and supports + /// both static and instance properties. For indexer properties, use the appropriate indexer getter creation + /// method instead. + /// The target type of the instance that declares the property. + /// The property type of the value returned by the property getter. + /// The metadata describing the property for which to create a getter. Must represent a readable, non-indexer + /// property. + /// A delegate that, when invoked with a declaringType object, returns the value of the specified property. + /// Thrown if the specified property already has a getter invoker generated. + /// Thrown if the property is an indexer, is write-only, if the generic method arguments are incompatible with the + /// property or declaring type, or if the property type cannot be cast to the specified return type. + public static PropertyGetter CreateGetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasGetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the get invoker generated."); + } + + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property is an indexer. Use the appropriate indexer getter creation method instead."); + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.CanRead, + nameof(propertyData), + "Cannot create a getter for a write-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + Type targetType = typeof(TTarget); + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(TTarget), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + + Type returnType = typeof(TValue); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + + // (TTarget target) => (TValue)target.Property + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + + Expression? instanceExpression = propertyData.IsStatic + ? null + : targetType != declaringType + ? Expression.Convert(targetParam, declaringType) + : targetParam; + + PropertyInfo property = propertyData.GetPropertyInfo(); + Expression propertyAccess = Expression.Property(instanceExpression, property); + + Expression body; + try + { + body = returnType == propertyType + ? propertyAccess + : Expression.Convert(propertyAccess, returnType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TValue)}' is incompatible with the property's type. Reason: A conversion from the provided '{propertyData.PropertyTypeData.FullyQualifiedSignature}' to the provided '{returnType.FullName}' is not natively supported.", + nameof(TValue), + e); + } + + return Expression + .Lambda>(body, targetParam) + .Compile(); // compiles to a delegate + } + + /// + /// Creates a strongly typed getter delegate for an indexer property on the specified target instance. + /// + /// The created delegate provides efficient, strongly typed access to the indexer + /// property. The property described by propertyData must be an indexer with exactly one index parameter, and + /// the types specified by TTarget, TIndex, and TValue must be compatible with the declaring type, index + /// parameter type, and property type, respectively. + /// The target type of the object that declares the indexer property. + /// The type of the index parameter accepted by the indexer. + /// The type of the value returned by the indexer. + /// The metadata describing the indexer property for which to create the getter. Must represent a readable + /// indexer with exactly one index parameter. + /// A delegate that gets the value of the specified indexer property for a given declaringType object and index. + /// Thrown if the specified property already has a getter invoker generated. + /// Thrown if the specified property is not a 1D indexer, or if the types specified by TTarget, TIndex, or TValue are not compatible with the declaring type, index parameter type, or property type. + public static IndexerPropertyGetter CreateIndexerGetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasGetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the get invoker generated."); + } + + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property is not an indexer. Use the appropriate indexer getter creation method instead."); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.CanRead, + nameof(propertyData), + "Cannot create a getter for a write-only property."); + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + TypeData declaringTypeData = propertyData.DeclaringTypeData; + ArgumentNullException.ThrowIfNull(declaringTypeData, nameof(propertyData)); + Type targetType = typeof(TTarget); + Type declaringType = declaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(TTarget), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + //ArgumentOutOfRangeExceptionAdvanced.ThrowIfNotEqual( + // 1, + // propertyData.IndexerParameters.Count, + // nameof(propertyData), + // "The provided indexer property must have exactly a single index parameter to create a 1D indexer getter."); + Type returnType = typeof(TValue); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + Type indexType = typeof(TIndex); + ParameterList propertyGetMethodParameters = propertyData.PropertyGetMethodParameters; + TypeData indexerParameterTypeData = propertyGetMethodParameters[0].ParameterTypeData; + Type indexParameterType = indexerParameterTypeData.UnwrapType(); + + // (TTarget declaringType, TIndex[] indices) + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression indicesParam = Expression.Parameter(typeof(TIndex[]), "indices"); + + // Validate indices length + Expression validationExpression = CreateIndexParameterArrayLengthMismatchExceptionExpression(propertyData, indicesParam, isGetter: true); + + Expression[] indexExpressions = new Expression[propertyGetMethodParameters.Count]; + for (int i = 0; i < propertyGetMethodParameters.Count; i++) + { + ParameterData indexParameterData = propertyGetMethodParameters[i]; + + // indices[i] + BinaryExpression indexAccess = Expression.ArrayIndex( + indicesParam, + Expression.Constant(i)); + + // (TIndexType)indices[i] + Expression castedIndexParam; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndexParam = indexType != indexParameterType + ? Expression.Convert(indexAccess, indexParameterType) + : indicesParam; + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TIndex)}' is incompatible with the property's index parameter type. Reason: A conversion from the provided '{indexType.FullName}' to '{indexerParameterTypeData.FullyQualifiedSignature}' is not natively supported.", + nameof(TIndex), + e); + } + + indexExpressions[i] = castedIndexParam; + } + + + Expression? instanceExpression = propertyData.IsStatic + ? null + : targetType != declaringType + ? Expression.Convert(targetParam, declaringType) + : targetParam; + + // Access the indexer: propertyType[index] + PropertyInfo propertyInfo = propertyData.GetPropertyInfo(); + IndexExpression propertyAccess = Expression.MakeIndex(instanceExpression, propertyInfo, indexExpressions); + + Expression body; + try + { + body = returnType == propertyType + ? propertyAccess + : Expression.Convert(propertyAccess, returnType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TValue)}' is incompatible with the property tpe. Reason: A conversion from '{propertyData.PropertyTypeData.FullyQualifiedSignature}' to the provided '{returnType.FullName}' is not natively supported.", + nameof(TValue), + e); + } + + Expression guardedBody = Expression.Block(validationExpression, body); + return Expression + .Lambda>(guardedBody, targetParam, indicesParam) + .Compile(); + } + + /// + /// Creates a strongly-typed delegate that retrieves the value of an indexer property for a specified target + /// instance and value type. + /// + /// The returned delegate can be used to efficiently access the value of an indexer + /// property at runtime, given a target object and the appropriate index arguments. The property described by + /// propertyData must be an indexer and must support reading. The types specified by TTarget and TValue must be + /// compatible with the declaring type and the property type, respectively. + /// The target type of the object that declares the indexer property. + /// The type of the value returned by the indexer property. + /// The metadata describing the indexer property for which to create a getter. Must represent an indexer + /// property that can be read. + /// A delegate that takes a target object and an array of index values, and returns the value of the specified + /// indexer property. + /// Thrown if the specified property already has a getter invoker generated. + /// Thrown if the target type is not assignable to the declaring type of the property, if the property is not an + /// indexer, if the property is write-only, or if the value type is incompatible with the property's type. + public static IndexerPropertyGetter CreateIndexerGetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasGetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the get invoker generated."); + } + + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property is not an indexer. Use the appropriate indexer getter creation method instead."); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.CanRead, + nameof(propertyData), + "Cannot create a getter for a write-only property."); + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + TypeData declaringTypeData = propertyData.DeclaringTypeData; + ArgumentNullException.ThrowIfNull(declaringTypeData, nameof(propertyData)); + Type targetType = typeof(TTarget); + Type declaringType = declaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(TTarget), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + Type returnType = typeof(TValue); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + + // (TTarget target, object[] indices) + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression indicesParam = Expression.Parameter(typeof(object[]), "indices"); + + Expression validationExpression = CreateIndexParameterArrayLengthMismatchExceptionExpression(propertyData, indicesParam, isGetter: true); + + ParameterList propertyGetMethodParameters = propertyData.PropertyGetMethodParameters; + Expression[] indexExpressions = new Expression[propertyGetMethodParameters.Count]; + for (int i = 0; i < propertyGetMethodParameters.Count; i++) + { + ParameterData indexParameterData = propertyGetMethodParameters[i]; + Type indexParameterType = indexParameterData.ParameterTypeData.UnwrapType(); + + // indices[i] + BinaryExpression indexAccess = Expression.ArrayIndex( + indicesParam, + Expression.Constant(i)); + + // (TIndexType)indices[i] + Expression castedIndexParam; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndexParam = Expression.Convert(indexAccess, indexParameterType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided indexer argument at position '{i}' is incompatible with the property's index parameter type. Reason: A conversion to '{indexParameterData.FullyQualifiedSignature}' is not natively supported.", + $"index {i}", + e); + } + + indexExpressions[i] = castedIndexParam; + } + + Expression? instanceExpression = propertyData.IsStatic + ? null + : targetType != declaringType + ? Expression.Convert(targetParam, declaringType) + : targetParam; + + // Access the indexer: propertyType[index] + PropertyInfo propertyInfo = propertyData.GetPropertyInfo(); + IndexExpression propertyAccess = Expression.MakeIndex(instanceExpression, propertyInfo, indexExpressions); + + Expression body; + try + { + body = returnType == propertyType + ? propertyAccess + : Expression.Convert(propertyAccess, returnType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided generic method argument '{nameof(TValue)}' is incompatible with the property's type. Reason: A conversion from '{propertyData.PropertyTypeData.FullyQualifiedSignature}' to the provided '{returnType.FullName}' is not natively supported.", + nameof(TValue), + e); + } + + Expression guardedBody = Expression.Block(validationExpression, body); + return Expression + .Lambda>(guardedBody, targetParam, indicesParam) + .Compile(); + } + + /// + /// Creates a strongly-typed delegate that gets the value of a 2D indexer property for a specified + /// target instance. + /// + /// The created delegate performs type checking and conversions as needed to match the + /// indexer property signature. This method is intended for advanced scenarios such as dynamic property access + /// or code generation. + /// The target type of the object that declares the indexer property. + /// The type of the first index parameter of the indexer property. + /// The type of the second index parameter of the indexer property. + /// The type of the value returned by the indexer property. + /// The metadata describing the indexer property for which to create a getter delegate. Must represent a + /// readable indexer property with exactly two index parameters. + /// A delegate that gets the value of the specified two-parameter indexer property for a given declaringType object and + /// index values. + /// Thrown if the specified property already has a getter invoker generated. + /// Thrown if the property is not an indexer, does not have exactly two index parameters, is write-only, or if + /// the provided generic method arguments are incompatible with the property or its index parameters. + public static IndexerPropertyGetter CreateIndexerGetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasGetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the get invoker generated."); + } + + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property is not an indexer. Use the appropriate indexer getter creation method instead."); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.CanRead, + nameof(propertyData), + "Cannot create a getter for a write-only property."); + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + TypeData declaringTypeData = propertyData.DeclaringTypeData; + ArgumentNullException.ThrowIfNull(declaringTypeData, nameof(propertyData)); + Type targetType = typeof(TTarget); + Type declaringType = declaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(TTarget), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + + ParameterList propertyGetMethodParameters = propertyData.PropertyGetMethodParameters; + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNotEqual( + 2, + propertyGetMethodParameters.Count, + nameof(propertyData), + "The provided indexer property must have exactly two index parameters to create a 2D indexer getter."); + Type returnType = typeof(TValue); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + Type index1Type = typeof(TIndex1); + TypeData indexerParameter1TypeData = propertyGetMethodParameters[0].ParameterTypeData; + Type indexParameter1Type = indexerParameter1TypeData.UnwrapType(); + Type index2Type = typeof(TIndex2); + TypeData indexerParameter2TypeData = propertyGetMethodParameters[1].ParameterTypeData; + Type indexParameter2Type = indexerParameter2TypeData.UnwrapType(); + + // (TTarget target, TIndex1 index1, TIndex2 index2) + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression indexParam1 = Expression.Parameter(index1Type, "index1"); + ParameterExpression indexParam2 = Expression.Parameter(index2Type, "index2"); + + Expression castedIndex1Param; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndex1Param = index1Type != indexParameter1Type + ? Expression.Convert(indexParam1, indexParameter1Type) + : indexParam1; + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided generic method argument '{nameof(TIndex1)}' is incompatible with the property's index parameter type. Reason: A conversion from the provided '{index1Type.ToFullyQualifiedSignatureName()}' to '{indexerParameter1TypeData.FullyQualifiedSignature}' is not natively supported.", + nameof(TIndex1), + e); + } + + Expression castedIndex2Param; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndex2Param = index2Type != indexParameter2Type + ? Expression.Convert(indexParam2, indexParameter2Type) + : indexParam2; + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TIndex2)}' is incompatible with the property's index parameter type. Reason: A conversion from the provided '{index2Type.FullName}' to '{indexerParameter2TypeData.FullyQualifiedSignature}' is not natively supported.", + nameof(TIndex2), + e); + } + + Expression? instanceExpression = propertyData.IsStatic + ? null + : targetType != declaringType + ? Expression.Convert(targetParam, declaringType) + : targetParam; + + // Access the indexer: propertyType[index1, index2] + PropertyInfo propertyInfo = propertyData.GetPropertyInfo(); + IndexExpression propertyAccess = Expression.MakeIndex(instanceExpression, propertyInfo, [castedIndex1Param, castedIndex2Param]); + + Expression body; + try + { + body = returnType == propertyType + ? propertyAccess + : Expression.Convert(propertyAccess, returnType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TValue)}' is incompatible with the property type. Reason: A conversion from '{propertyData.PropertyTypeData.FullyQualifiedSignature}' to the provided {returnType.FullName} is not natively supported.", + nameof(TValue), + e); + } + + return Expression + .Lambda>(body, targetParam, indexParam1, indexParam2) + .Compile(); + } + + /// + /// Creates a strongly-typed delegate that retrieves the value of a 3D indexer property for a + /// specified target instance. + /// + /// The created delegate performs type checking and conversion as needed to match the + /// indexer property signature. This method is typically used in advanced scenarios such as dynamic property + /// access or code generation. + /// The target type of the object that declares the indexer property. + /// The type of the first index parameter of the indexer. + /// The type of the second index parameter of the indexer. + /// The type of the third index parameter of the indexer. + /// The type of the value returned by the indexer. + /// The metadata describing the indexer property for which to create a getter. Must represent a readable indexer + /// with exactly three index parameters. + /// A delegate that takes a declaringType object and three index values and returns the value of the specified indexer + /// property. + /// Thrown if a getter invoker has already been generated for the specified property. + /// Thrown if the provided generic method arguments are not compatible with the indexer property, if the property is not an + /// indexer, if it does not have exactly three index parameters, or if the property is write-only. + public static IndexerPropertyGetter CreateIndexerGetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasGetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the get invoker generated."); + } + + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property is not an indexer. Use the appropriate indexer getter creation method instead."); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.CanRead, + nameof(propertyData), + "Cannot create a getter for a write-only property."); + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + TypeData declaringTypeData = propertyData.DeclaringTypeData; + ArgumentNullException.ThrowIfNull(declaringTypeData, nameof(propertyData)); + Type targetType = typeof(TTarget); + Type declaringType = declaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(TTarget), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + + ParameterList propertyGetMethodParameters = propertyData.PropertyGetMethodParameters; + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNotEqual( + 3, + propertyGetMethodParameters.Count, + nameof(propertyData), + "The provided indexer property must have exactly three index parameters to create a 3D indexer getter."); + Type returnType = typeof(TValue); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + + Type index1Type = typeof(TIndex1); + TypeData indexerParameter1TypeData = propertyGetMethodParameters[0].ParameterTypeData; + Type indexParameter1Type = indexerParameter1TypeData.UnwrapType(); + + Type index2Type = typeof(TIndex2); + TypeData indexerParameter2TypeData = propertyGetMethodParameters[1].ParameterTypeData; + Type indexParameter2Type = indexerParameter2TypeData.UnwrapType(); + + Type index3Type = typeof(TIndex3); + TypeData indexerParameter3TypeData = propertyGetMethodParameters[2].ParameterTypeData; + Type indexParameter3Type = indexerParameter3TypeData.UnwrapType(); + + // (TTarget target, TValue value, TIndex1 index1, TIndex2 index2, TIndex3 index3) + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression indexParam1 = Expression.Parameter(index1Type, "index1"); + ParameterExpression indexParam2 = Expression.Parameter(index2Type, "index2"); + ParameterExpression indexParam3 = Expression.Parameter(index3Type, "index3"); + + Expression castedIndex1Param; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndex1Param = index1Type != indexParameter1Type + ? Expression.Convert(indexParam1, indexParameter1Type) + : indexParam1; + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TIndex1)}' is incompatible with the property's index parameter type. Reason: A conversion from the provided '{index1Type.FullName}' to '{indexerParameter1TypeData.FullyQualifiedSignature}' is not natively supported.", + nameof(TIndex1), + e); + } + + Expression castedIndex2Param; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndex2Param = index2Type != indexParameter2Type + ? Expression.Convert(indexParam2, indexParameter2Type) + : indexParam2; + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TIndex2)}' is incompatible with the property's index parameter type. Reason: A conversion from the provided '{index2Type.FullName}' to '{indexerParameter2TypeData.FullyQualifiedSignature}' is not natively supported.", + nameof(TIndex2), + e); + } + + Expression castedIndex3Param; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndex3Param = index3Type != indexParameter3Type + ? Expression.Convert(indexParam3, indexParameter3Type) + : indexParam3; + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TIndex3)}' is incompatible with the property's index parameter type. Reason: A conversion from the provided '{index3Type.FullName}' to '{indexerParameter3TypeData.FullyQualifiedSignature}' is not natively supported.", + nameof(TIndex3), + e); + } + + Expression? instanceExpression = propertyData.IsStatic + ? null + : targetType != declaringType + ? Expression.Convert(targetParam, declaringType) + : targetParam; + + // Access the indexer: propertyType[index1, index2, index3] + PropertyInfo propertyInfo = propertyData.GetPropertyInfo(); + IndexExpression propertyAccess = Expression.MakeIndex(instanceExpression, propertyInfo, [castedIndex1Param, castedIndex2Param, castedIndex3Param]); + + Expression body; + try + { + body = returnType == propertyType + ? propertyAccess + : Expression.Convert(propertyAccess, returnType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided argument '{nameof(TValue)}' is incompatible with the property type. Reason: A conversion from '{propertyData.PropertyTypeData.FullyQualifiedSignature}' to the provided '{returnType.FullName}' is not natively supported.", + nameof(TValue), + e); + } + + return Expression + .Lambda>(body, targetParam, indexParam1, indexParam2, indexParam3) + .Compile(); + } + + /// + /// Creates a delegate that retrieves the value of an indexer property for a specified target instance and index + /// parameters. + /// + /// The returned delegate expects the target object to be assignable to the declaring + /// type of the indexer property. The indices array must match the number and types of the indexer parameters. + /// This method only supports indexer properties that can be read; attempting to use it with write-only or + /// non-indexer properties will result in an exception. + /// The metadata describing the indexer property for which to create a getter delegate. Must represent an + /// indexer property that supports reading. + /// A delegate that takes a target object and an array of index values, and returns the value of the specified + /// indexer property. + /// Thrown if the specified property already has a getter invoker generated. + /// Thrown if the is or property of is . + /// Thrown if the specified property is not an indexer. + public static Func CreateIndexerGetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasGetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the get invoker generated."); + } + + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + TypeData declaringTypeData = propertyData.DeclaringTypeData; + ArgumentNullException.ThrowIfNull(declaringTypeData, nameof(propertyData)); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property must be an indexer to create an indexer getter."); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.CanRead, + nameof(propertyData), + "Cannot create a getter for a write-only property."); + + + // (object? target, object[] indices) + ParameterExpression targetParam = Expression.Parameter(typeof(object), "target"); + ParameterExpression indicesParam = Expression.Parameter(typeof(object[]), "indices"); + + // Validate that indices length matches the number of index parameters when not null. + // We do this inside the expression so the check happens at runtime. + Expression validationExpression = CreateIndexParameterArrayLengthMismatchExceptionExpression(propertyData, indicesParam, isGetter: true); + + ParameterList propertyGetMethodParameters = propertyData.PropertyGetMethodParameters; + Expression[] indexExpressions = new Expression[propertyGetMethodParameters.Count]; + for (int i = 0; i < propertyGetMethodParameters.Count; i++) + { + ParameterData indexParameterData = propertyGetMethodParameters[i]; + Type indexParameterType = indexParameterData.ParameterTypeData.UnwrapType(); + + // indices[i] + BinaryExpression indexAccess = Expression.ArrayIndex( + indicesParam, + Expression.Constant(i)); + + // (TIndexType)indices[i] + Expression castedIndexParam; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndexParam = Expression.Convert(indexAccess, indexParameterType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided indexer argument at position '{i}' is incompatible with the property's index parameter type. Reason: A conversion to '{indexParameterData.FullyQualifiedSignature}' is not natively supported.", + $"index {i}", + e); + } + } + + Type declaringType = declaringTypeData.UnwrapType(); + Expression? instanceExpression = propertyData.IsStatic + ? null + : Expression.Convert(targetParam, declaringType); + + // Access the indexer: propertyType[index0, index1, ...] + PropertyInfo propertyInfo = propertyData.GetPropertyInfo(); + IndexExpression propertyAccess = Expression.MakeIndex(instanceExpression, propertyInfo, indexExpressions); + + // Box the result + UnaryExpression body = Expression.Convert(propertyAccess, typeof(object)); + Expression guardedBody = Expression.Block(validationExpression, body); + + // Build the delegate: Func + return Expression + .Lambda>(guardedBody, targetParam, indicesParam) + .Compile(); + } + + /// + /// Creates a delegate that sets the value of the specified property on a given target instance. + /// + /// The returned delegate uses object-based parameters. For instance properties declared + /// on value types (structs), use a ref-based setter to avoid modifying a boxed copy. The property must be + /// writable and not read-only. + /// The metadata describing the property for which to create a setter. Must represent a writable property. + /// Cannot be null. + /// An delegate that sets the value of the specified property on a propertyType + /// object. The first parameter is the propertyType object instance (or null for static properties); the second + /// parameter is the value to assign to the property. + /// Thrown if the specified already has a set invoker generated. + /// Thrown if the property is an instance property declared on a value type. Use a ref-based setter instead. + /// Thrown if the is . + public static Action CreateSetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasSetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the set invoker generated."); + } + + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + + // Important: setting instance properties on a boxed struct would modify only a copy. + if (!propertyData.IsStatic && propertyData.DeclaringTypeData.IsValueType) + { + throw new NotSupportedException( + "Cannot create an object-based setter for an instance property declared on a value type. " + + $"You need a ref-based setter: call '{nameof(CreateStructSetter)}' instead."); + } + + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsReadOnly, + nameof(propertyData), + "Cannot create a setter for an read-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + // (object? target, object? value) + ParameterExpression targetParam = Expression.Parameter(typeof(object), "target"); + ParameterExpression valueParam = Expression.Parameter(typeof(object), "value"); + + PropertyInfo property = propertyData.GetPropertyInfo(); + Expression propertyAccess = + propertyData.IsStatic + ? Expression.Property(expression: null, property) + : Expression.Property( + Expression.Convert(targetParam, propertyData.DeclaringTypeData.UnwrapType()), + property); + + Type type = propertyData.PropertyTypeData.UnwrapType(); + BinaryExpression assign = Expression.Assign( + propertyAccess, + Expression.Convert(valueParam, type)); // Expression.Assign + + // Action<...> requires a void body -> wrap assignment in a void block. + BlockExpression body = Expression.Block(assign, Expression.Empty()); + + return Expression + .Lambda>(body, targetParam, valueParam) + .Compile(); + } + + /// + /// Creates a strongly-typed delegate that sets the value of a property on a specified target instance. + /// + /// This method validates that the property is writable and that the provided type + /// arguments are compatible with the property's declaring type and value type. For instance properties on value + /// types, use a ref-based setter to avoid modifying a copy of the struct. + /// The target type of the object that declares the property to be set. + /// The type of the value to assign to the property. + /// The metadata describing the property for which to create a setter. Must represent a writable property and + /// cannot be null. + /// A delegate that sets the value of the specified property on a target instance of type . + /// Thrown if the specified already has a set invoker generated. + /// Thrown if attempting to create a setter for an instance property declared on a value type. Use a ref-based + /// setter instead. + /// Thrown if the property is read-only or if the provided generic method arguments are incompatible or if the property is an indexer. + /// Thrown if the is or property of the is . + public static PropertySetter CreateSetter(PropertyData propertyData) where TTarget : class + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasSetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the set invoker generated."); + } + + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + + // Important: setting instance properties on a boxed struct would modify only a copy. + if (!propertyData.IsStatic && propertyData.DeclaringTypeData.IsValueType) + { + throw new NotSupportedException( + "Cannot create an object-based setter for an instance property declared on a value type. " + + $"You need a ref-based setter: call '{nameof(CreateStructSetter)}' instead."); + } + + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property must not be an indexer to create a non-indexer setter."); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsReadOnly, + nameof(propertyData), + "Cannot create a setter for an read-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + Type targetType = typeof(TTarget); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(TTarget), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + + Type valueType = typeof(TValue); + + // (TTarget target, TValue value) + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression valueParam = Expression.Parameter(valueType, "value"); + + PropertyInfo property = propertyData.GetPropertyInfo(); + Expression propertyAccess = + propertyData.IsStatic + ? Expression.Property(expression: null, property) + : Expression.Property( + Expression.Convert(targetParam, declaringType), + property); + + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + Expression value; + try + { + value = valueType != propertyType + ? Expression.Convert(valueParam, propertyType) + : valueParam; + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"Type mismatch. Unable to convert the provided '{nameof(TValue)}' type '{valueType.ToFullyQualifiedSignatureName()}' to the property's type '{propertyData.PropertyTypeData.FullyQualifiedSignature} is incompatible with the property's index parameter type. Reason: A conversion from the provided ", + nameof(TValue), + e); + } + + BinaryExpression assign = Expression.Assign( + propertyAccess, + value); // Expression.Assign + + // Action<...> requires a void body -> wrap assignment in a void block. + BlockExpression body = Expression.Block(assign, Expression.Empty()); + + return Expression + .Lambda>(body, targetParam, valueParam) + .Compile(); + } + + /// + /// Creates a delegate that sets the value of an indexer property on a specified target instance using the provided + /// indices. + /// + /// + /// For static indexers, the target parameter is ignored. The method validates that the number of + /// indices matches the indexer signature at runtime. Attempting to use this setter on a boxed struct will not + /// modify the original instance - hence this method will not support value types; use a ref-based overload for value types. + /// The metadata describing the indexer property for which to create a setter delegate. Must represent a + /// writable indexer property. + /// An delegate that sets the value of the specified indexer + /// property on a reference type using the given indices and value. + /// Thrown if the specified already has a set invoker generated. + /// Thrown if the indexer property is an instance property declared on a value type. Use a ref-based setter + /// instead. + public static Action CreateIndexerSetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasSetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the set invoker generated."); + } + + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + + // Important: setting instance properties on a boxed struct would modify only a copy. + if (!propertyData.IsStatic && propertyData.DeclaringTypeData.IsValueType) + { + throw new NotSupportedException( + "Cannot create an object-based setter for an instance property declared on a value type. " + + $"You need a ref-based setter: call '{nameof(CreateStructIndexerSetter)}' instead."); + } + + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property must be an indexer to create an indexer getter."); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsReadOnly, + nameof(propertyData), + "Cannot create a setter for an read-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + // (object? target, object?[]? indices) + ParameterExpression targetParam = Expression.Parameter(typeof(object), "target"); + ParameterExpression indicesParam = Expression.Parameter(typeof(object[]), "indices"); + ParameterExpression valueParam = Expression.Parameter(typeof(object), "returnType"); + + + // Validate that indices length matches the number of index parameters when not null. + // We do this inside the expression so the check happens at runtime. + Expression validationExpression = CreateIndexParameterArrayLengthMismatchExceptionExpression(propertyData, indicesParam, isGetter: false); + + ParameterList propertySetMethodParameters = propertyData.PropertySetMethodParameters; + Expression[] indexExpressions = new Expression[propertySetMethodParameters.Count]; + for (int i = 0; i < propertySetMethodParameters.Count; i++) + { + ParameterData indexParameterData = propertySetMethodParameters[i]; + Type indexParameterType = indexParameterData.ParameterTypeData.UnwrapType(); + + // indices[i] + BinaryExpression indexAccess = Expression.ArrayIndex( + indicesParam, + Expression.Constant(i)); + + // (TIndexType)indices[i] + Expression castedIndexParam; + try + { + // Use provided argument type and cast to indexer parameter type if needed. + castedIndexParam = Expression.Convert(indexAccess, indexParameterType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"The provided indexer argument at position '{i}' is incompatible with the property's index parameter type. Reason: A conversion to '{indexParameterData.FullyQualifiedSignature}' is not natively supported.", + $"Index {i}", + e); + } + } + + // Access the indexer: propertyType[index0, index1, ...] + PropertyInfo propertyInfo = propertyData.GetPropertyInfo(); + + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + Expression? instanceExpression = propertyData.IsStatic + ? null + : Expression.Convert(targetParam, declaringType); + IndexExpression propertyAccess = Expression.MakeIndex(instanceExpression, propertyInfo, indexExpressions); + BinaryExpression assign = Expression.Assign( + propertyAccess, + Expression.Convert(valueParam, propertyData.PropertyTypeData.UnwrapType())); // Expression.Assign + + // Action<...> requires a void body -> wrap assignment in a void block. + BlockExpression body = Expression.Block(assign, Expression.Empty()); + Expression guardedBody = Expression.Block(validationExpression, body); + + // Build the delegate: Func + return Expression + .Lambda>(guardedBody, targetParam, indicesParam, valueParam) + .Compile(); + } + + /// + /// Creates a strongly-typed setter delegate for an instance property of a value type (struct). + /// + /// Use this method to generate a setter for struct instance properties. For static or + /// reference type properties, use a CreateSetter overload instead. The returned delegate operates on a struct passed by + /// reference, allowing direct property assignment. + /// The target type of the value t ype/struct instance that declares the property to set. + /// The type of the value to assign to the property. + /// The metadata describing the property for which to create a setter. Must represent a non-static, + /// non-read-only property of the specified value type. + /// A delegate that sets the returnType of the specified property on a given struct instance. + /// Thrown if the specified property already has a set invoker generated. + /// Thrown if the property is static, read-only, or if the provided generic method arguments are incompatible." + public static ValueTypePropertySetter CreateStructSetter(PropertyData propertyData) + where TTarget : struct + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasSetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the set invoker generated."); + } + + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsStatic, + nameof(propertyData), + $"For reference type instance properties or class properties (static) call '{nameof(CreateSetter)}' instead."); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsReadOnly, + nameof(propertyData), + "Cannot create a setter for an read-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + Type targetType = typeof(TTarget); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + + Type valueType = typeof(TValue); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + + // (ref TTarget target, TValue value) => propertyType.Property = value; + Type refTargetType = targetType.MakeByRefType(); + ParameterExpression targetByRef = Expression.Parameter(refTargetType, "target"); + ParameterExpression valueParam = Expression.Parameter(typeof(TValue), "value"); + + PropertyInfo property = propertyData.GetPropertyInfo(); + MemberExpression propertyAccess = Expression.Property(targetByRef, property); + + UnaryExpression castedValue; + try + { + castedValue = Expression.Convert(valueParam, propertyType); + } + catch (InvalidOperationException e) + { + throw new ArgumentException( + $"Type mismatch. The generic method parameter '{nameof(TValue)}' type {valueType.ToFullyQualifiedSignatureName()} is not assignable to the property '{propertyData.FullyQualifiedSignature}'.", + nameof(TValue), + e); + } + + BinaryExpression assign = Expression.Assign(propertyAccess, castedValue); + BlockExpression body = Expression.Block(assign, Expression.Empty()); + + return Expression + .Lambda>(body, targetByRef, valueParam) + .Compile(); + } + + /// + /// Creates a strongly-typed setter delegate for an instance property of a value type (struct). + /// + /// Use this method to generate a setter for struct instance properties. For static or + /// reference type properties, use a CreateSetter overload instead. The returned delegate operates on a struct passed by + /// reference, allowing direct property assignment. + /// The target type of the value t ype/struct instance that declares the property to set. + /// The type of the value to assign to the property. + /// The metadata describing the property for which to create a setter. Must represent a non-static, + /// non-read-only property of the specified value type. + /// A delegate that sets the returnType of the specified property on a given struct instance. + /// Thrown if the specified property already has a set invoker generated. + /// Thrown if the property is static, read-only, or if the provided generic method arguments are incompatible." + public static ValueTypePropertySetter CreateStructSetter(PropertyData propertyData) + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasSetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the set invoker generated."); + } + + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsStatic, + nameof(propertyData), + $"For reference type instance properties or class properties (static) call '{nameof(CreateSetter)}' instead."); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsReadOnly, + nameof(propertyData), + "Cannot create a setter for an read-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + Type targetType = typeof(object); + Type valueType = typeof(object); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + + // (object target, object? value) => propertyType.Property = value; + ParameterExpression targetParam = Expression.Parameter(targetType, "target"); + ParameterExpression valueParam = Expression.Parameter(valueType, "value"); + + PropertyInfo property = propertyData.GetPropertyInfo(); + MemberExpression propertyAccess = Expression.Property(targetParam, property); + + UnaryExpression castedValue = null; + try + { + castedValue = Expression.Convert(valueParam, propertyType); + } + catch (InvalidOperationException e) + { + //throw new ArgumentException( + // $"Type mismatch. The type of the provided value is not assignable to the property '{propertyData.FullyQualifiedSignature}'.", + // nameof(TValue), + // e); + } + + BinaryExpression assign = Expression.Assign(propertyAccess, castedValue); + BlockExpression body = Expression.Block(assign, Expression.Empty()); + + return Expression + .Lambda(body, targetParam, valueParam) + .Compile(); + } + + /// + /// Creates a delegate that sets the returnType of an indexer property on a value type instance. + /// + /// Use this method to generate a performant setter for struct indexer properties when + /// reflection-based property access is required. The returned delegate expects the value type/struct to be passed + /// by reference, along with the index parameters and the type of the value to set. + /// The value type that declares the indexer property. Must be a struct. + /// The type of the value to set on the indexer property. + /// The metadata describing the indexer property for which to create a setter. Must represent a non-static, + /// non-read-only indexer property and cannot be null. + /// A delegate that sets the returnType of the specified indexer property on a value type instance using the provided + /// indices and returnType. + /// Thrown if the specified property already has a set invoker generated. + public static ValueTypeIndexerPropertySetter CreateStructIndexerSetter(PropertyData propertyData) + where TTarget : struct + { + if (propertyData is IPropertyDataInvoker propertyDataInvoker && propertyDataInvoker.HasSetter) + { + throw new InvalidOperationException("The 'PropertyData' has already the set invoker generated."); + } + + ArgumentNullException.ThrowIfNull(propertyData, nameof(propertyData)); + ArgumentExceptionAdvanced.ThrowIfFalse( + propertyData.IsIndexer, + nameof(propertyData), + "The provided property must be an indexer to create an indexer getter."); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsStatic, + nameof(propertyData), + $"For reference instance properties or class properties (static) call {nameof(CreateSetter)} instead."); + ArgumentExceptionAdvanced.ThrowIfTrue( + propertyData.IsReadOnly, + nameof(propertyData), + "Cannot create a setter for an read-only property."); + ArgumentNullException.ThrowIfNull(propertyData.DeclaringTypeData, nameof(propertyData)); + + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + Type targetType = typeof(TTarget); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + + Type valueType = typeof(TValue); + Type propertyType = propertyData.PropertyTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + valueType, + propertyType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + valueType, + nameof(TValue), + propertyType, + "property prpertyType")); + + // (ref TTarget propertyType, TValue returnType) => propertyType.Property = returnType; + ParameterExpression targetByRef = Expression.Parameter(typeof(TTarget).MakeByRefType(), "propertyType"); + ParameterExpression indicesParam = Expression.Parameter(typeof(object[]), "indices"); + ParameterExpression valueParam = Expression.Parameter(typeof(TValue), "returnType"); + + ImmutableArray indexParameters = propertyData.PropertySetMethodParameters.AsParameterInfoArray(); + + // Validate that indices length matches the number of index parameters when not null. + // We do this inside the expression so the check happens at runtime. + Expression[] indexExpressions = new Expression[indexParameters.Length]; + for (int i = 0; i < indexParameters.Length; i++) + { + ParameterInfo indexParameterInfo = indexParameters[i]; + Type parameterType = indexParameterInfo.ParameterType; + + // indices[i] + BinaryExpression indexAccess = Expression.ArrayIndex( + indicesParam, + Expression.Constant(i)); + + // (TIndexType)indices[i] + UnaryExpression convertedIndex = Expression.Convert(indexAccess, parameterType); + indexExpressions[i] = convertedIndex; + } + + PropertyInfo property = propertyData.GetPropertyInfo(); + + Expression? instanceExpression = Expression.Convert(targetByRef, declaringType); + IndexExpression propertyAccess = Expression.MakeIndex(instanceExpression, property, indexExpressions); + BinaryExpression assign = Expression.Assign( + propertyAccess, + Expression.Convert(valueParam, propertyData.PropertyTypeData.UnwrapType())); // Expression.Assign + + // Action<...> requires a void body -> wrap assignment in a void block. + BlockExpression body = Expression.Block(assign, Expression.Empty()); + + return Expression + .Lambda>(body, targetByRef, indicesParam, valueParam) + .Compile(); + } + + private static Expression CreateIndexParameterArrayLengthMismatchExceptionExpression(PropertyData propertyData, ParameterExpression indicesParam, bool isGetter) + { + ParameterList indexParameters = isGetter + ? propertyData.PropertyGetMethodParameters + : propertyData.PropertySetMethodParameters; + Expression lengthMismatch = Expression.NotEqual( + Expression.ArrayLength(indicesParam), + Expression.Constant(indexParameters.Count)); + Expression foundIndexCount = Expression.ArrayLength(indicesParam); + MethodInfo stringConcat5 = typeof(string).GetMethod( + nameof(string.Concat), + [ + typeof(string), + typeof(string), + typeof(string), + typeof(string), + typeof(string) + ])!; + + Expression message = Expression.Call( + stringConcat5, + Expression.Constant($"The provided number of indexer parameters does not match the indexer parameter count of the property '{propertyData.FullyQualifiedSignature}'. Expected: "), + Expression.Constant(indexParameters.Count.ToString(System.Globalization.CultureInfo.InvariantCulture)), + Expression.Constant(", Found: "), + Expression.Call(foundIndexCount, nameof(int.ToString), Type.EmptyTypes), + Expression.Constant(".")); + + Expression throwLengthMismatch = Expression.Throw( + Expression.New( + typeof(ArgumentOutOfRangeException).GetConstructor([typeof(string), typeof(string)])!, + Expression.Constant("indices"), + message), + typeof(void)); + Expression validateLength = Expression.IfThen(lengthMismatch, throwLengthMismatch); + return validateLength; + } + + private static Expression CreateTargetTypeMismatchExceptionExpression(PropertyData propertyData, ParameterExpression target) + { + BinaryExpression isTargetNull = Expression.Equal(target, Expression.Constant(null, typeof(object))); + Type declaringType = propertyData.DeclaringTypeData.UnwrapType(); + Expression isTargetInvalid = !propertyData.IsStatic + ? Expression.OrElse( + isTargetNull, + Expression.Not(Expression.TypeIs(target, declaringType))) + : Expression.Constant(false); + + MethodInfo stringConcat5 = typeof(string).GetMethod( + nameof(string.Concat), + [ + typeof(string), + typeof(string), + typeof(string), + typeof(string), + ])!; + + TypeData helperExtensionsCommonTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(typeof(ReflectionHelperExtensions)); + const string extensionMethodName = nameof(ReflectionHelperExtensions.ToFullyQualifiedSignatureName); + var typeCacheKey = SymbolReflectionInfoCacheKey.CreateForType(typeof(Type)); + MethodData toFullyQualifiedSignatureNameExtensionMethodData = helperExtensionsCommonTypeData.Methods[extensionMethodName, new MethodParameterInfo(typeCacheKey)]; + + // BUG::Call GetType on target and pass to extension method + MethodCallExpression extensionMethodCall = Expression.Call(toFullyQualifiedSignatureNameExtensionMethodData.MethodInfo, target); + + Expression message = Expression.Call( + stringConcat5, + Expression.Constant($"The type of the provided target instance is not assignable to the declaring type of the property. Expected: '{propertyData.DeclaringTypeData.FullyQualifiedSignature}' "), + Expression.Constant(", Found: "), + Expression.Condition(isTargetNull, Expression.Constant("null", typeof(string)), extensionMethodCall), + Expression.Constant(".")); + + Expression throwLengthMismatch = Expression.Throw( + Expression.New( + typeof(ArgumentException).GetConstructor([typeof(string), typeof(string)])!, + message, + Expression.Constant("target")), + typeof(void)); + Expression validateTargetType = Expression.IfThen(isTargetInvalid, throwLengthMismatch); + return validateTargetType; + } + + //private static Expression CreateValueTypeMismatchExceptionExpression(PropertyData propertyData, ParameterExpression value) + //{ + // Expression isTargetValid = propertyData.IsStatic + // ? Expression.Constant(true) + // : Expression.AndAlso( + // Expression.NotEqual(value, Expression.Constant(null, typeof(object))), Expression.TypeIs(value, propertyData.DeclaringTypeData.UnwrapType())); + + // MethodInfo stringConcat5 = typeof(string).GetMethod( + // nameof(string.Concat), + // [ + // typeof(string), + // typeof(string), + // typeof(string), + // typeof(string), + // typeof(string) + // ])!; + + // Expression message = Expression.Call( + // stringConcat5, + // Expression.Constant($"The type of the provided {(forTarget ? "target instance" : "value")} is not assignable to the {(forTarget ? "declaring type" : "property type")}. Expected: '{(forTarget ? propertyData.DeclaringTypeData.FullyQualifiedSignature : propertyData.PropertyTypeData.FullyQualifiedSignature)}' "), + // Expression.Constant(propertyData.IndexerParameters.Count.ToString(System.Globalization.CultureInfo.InvariantCulture)), + // Expression.Constant(", Found: "), + // Expression.Call(value, nameof(int.ToString), Type.EmptyTypes), + // Expression.Constant(".")); + + // Expression throwLengthMismatch = Expression.Throw( + // Expression.New( + // typeof(ArgumentException).GetConstructor([typeof(string), typeof(string)])!, + // Expression.Constant(forTarget ? "target" : "value"), + // message), + // typeof(void)); + // Expression validateLength = Expression.IfThen(lengthMismatch, throwLengthMismatch); + // return validateLength; + //} + } +} diff --git a/src/BionicCode.Utilities.Reflection/EventAccessorDescriptor.cs b/src/BionicCode.Utilities.Reflection/EventAccessorDescriptor.cs new file mode 100644 index 00000000..98945733 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/EventAccessorDescriptor.cs @@ -0,0 +1,109 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Reflection; + + /// + /// A descriptor that provides information about an well-known event accessor, where the caller does has a direct representation of the method symbol. + /// + /// The is used to provide information for well-known event accessor method symbols, which is when the caller has the direct representation. + /// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. + /// + internal readonly struct EventAccessorDescriptor : IEquatable + { + /// + /// Initializes a new instance of the struct. + /// + /// The is used to provide information about a event accessor method symbol of which the caller does not have a direct representation and instead only signature information is available. + /// If the property or event is an explicit interface implementation, then the must not be obtained from an interface type. + /// + /// The runtime type handle representing the declaring type of the event accessor method. + /// If the property is an explicit interface implementation, then the value must not be obtained from the interface type but the implementing type. + /// + /// + /// The name of the event that the anonymous accessor method is associated with. Cannot be null, empty, or consist only of white-space characters unless the property is an indexer. For indexer properties this parameter is ignored. + /// This parameter specifies the kind of the accessor. + /// This parameter is required and is not allowed to be or . + /// A new instance of representing the specified anonymous property or event accessor. + /// Thrown when is or is (or only consists of white-space characters or is an empty string). + /// Thrown when + /// + /// Is also thrown when is but is not an interface type. + /// Is also thrown when has a value that is not defined by the enum. + /// Is also thrown when has value or . + /// + /// + public EventAccessorDescriptor( + RuntimeMethodHandle methodHandle, + bool isExplicitInterfaceImplementation, + string? eventName, + EventAccessors accessorKind) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(methodHandle); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(accessorKind); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny( + accessorKind, + [EventAccessors.None, EventAccessors.AddAndRemove], + nameof(accessorKind), + $"Invalid argument '{nameof(accessorKind)}'. The argument '{nameof(accessorKind)}' has an undefined value. The value '{accessorKind}' is not allowed."); + + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(eventName); + + if (isExplicitInterfaceImplementation) + { + MethodBase? accessor = MethodInfo.GetMethodFromHandle(methodHandle); + ArgumentNullExceptionAdvanced.ThrowIfNull( + accessor, + nameof(methodHandle), + $"The method represented by the argument '{nameof(methodHandle)}' could not be resolved."); + Type? declaringType = accessor?.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull( + accessor, + nameof(declaringType), + $"The declaring type of the argument '{nameof(methodHandle)}' could not be resolved."); + ArgumentExceptionAdvanced.ThrowIfTrue(declaringType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(methodHandle)}'. The argument '{nameof(isExplicitInterfaceImplementation)}' returns 'true' while the declaring type of the accessor method represented by the argument '{nameof(methodHandle)}' is an interface type. Reason: Only non-interface types can provide the explicit implementation."); + } + + MethodHandle = methodHandle; + EventName = eventName; + AccessorKind = accessorKind; + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + IsAnonymous = false; + } + + public RuntimeMethodHandle MethodHandle { get; } + public string EventName { get; } + public EventAccessors AccessorKind { get; } + public bool IsExplicitInterfaceImplementation { get; } + public bool IsAnonymous { get; } + + public bool Equals(EventAccessorDescriptor other) + => MethodHandle.Equals(other.MethodHandle) + && EventName.Equals(other.EventName, StringComparison.Ordinal) + && IsExplicitInterfaceImplementation.Equals(other.IsExplicitInterfaceImplementation) + && AccessorKind.Equals(other.AccessorKind) + && IsAnonymous == other.IsAnonymous; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(MethodHandle); + hashCode.Add(EventName); + hashCode.Add(IsExplicitInterfaceImplementation); + hashCode.Add(AccessorKind); + hashCode.Add(IsAnonymous); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(EventAccessorDescriptor left, EventAccessorDescriptor right) + => left.Equals(right); + public static bool operator !=(EventAccessorDescriptor left, EventAccessorDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is EventAccessorDescriptor other && Equals(other); + } +} diff --git a/src/BionicCode.Utilities.Reflection/EventAccessors.cs b/src/BionicCode.Utilities.Reflection/EventAccessors.cs new file mode 100644 index 00000000..29710d35 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/EventAccessors.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + [Flags] + public enum EventAccessors + { + None = 0, + Add = 1, + Remove = 2, + AddAndRemove = Add | Remove, + } +} diff --git a/src/BionicCode.Utilities.Reflection/EventData.cs b/src/BionicCode.Utilities.Reflection/EventData.cs new file mode 100644 index 00000000..c1bcd751 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/EventData.cs @@ -0,0 +1,347 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +internal sealed class EventData : MemberData +{ + private string? _displayName; + private string? _shortDisplayName; + private string? _fullyQualifiedDisplayName; + private string? _signature; + private string? _shortSignature; + private string? _shortCompactSignature; + private string? _fullyQualifiedSignature; + private string? _fullyQualifiedRuntimeSignature; + private string? _runtimeSignature; + private string? _runtimeShortSignature; + private string? _runtimeShortCompactSignature; + private SymbolAttributes _symbolAttributes; + private bool? _isOverride; + private MethodData? _addMethodData; + private MethodData? _removeMethodData; + private MethodData? _invocatorMethodData; + private AccessModifier _accessModifier; + private bool? _isStatic; + private bool? _isPublic; + private bool? _isPrivate; + private bool? _isAssembly; + private bool? _isFamily; + private bool? _isFamilyOrAssembly; + private bool? _isFamilyAndAssembly; + private bool? _canAdd; + private bool? _canRemove; + private TypeData? _eventHandlerTypeData; + private string? _assemblyName; + private SymbolComponentInfo? _symbolComponentInfo; + private EventInfo _eventInfo; + private readonly WellKnownEventDescriptor _descriptor; + private RuntimeTypeHandle? _declaringTypeHandle; + private RuntimeTypeHandle? _implementingTypeHandle; + private bool? _isExplicitInterfaceImplementation; + + internal EventData(SymbolReflectionInfoCacheKey symbolInfoDataCacheKey) + : base(symbolInfoDataCacheKey.EventDescriptor.EventName, SymbolKind.MemberEvent, symbolInfoDataCacheKey) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(symbolInfoDataCacheKey.EventDescriptor, nameof(symbolInfoDataCacheKey)); + + _descriptor = symbolInfoDataCacheKey.EventDescriptor; + EventInfo = symbolInfoDataCacheKey.EventDescriptor.EventInfo; + IsExplicitInterfaceImplementation = _descriptor.IsExplicitInterfaceImplementation; + DeclaringTypeHandle = _descriptor.DeclaringTypeHandle; + ImplementingTypeHandle = _descriptor.ImplementingTypeHandle; + } + + protected override MemberInfo GetMemberInfo() + => EventInfo; + + internal object? RaiseEvent(object? target, params object?[]? arguments) + { + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfInvalidMethodArguments(arguments); + + return EventInvokerMethodData.Invoke(target, arguments); + } + + private void ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(object? target) + { + if (!IsStatic) + { + ArgumentNullException.ThrowIfNull(target, nameof(target)); + + Type targetType = target.GetType(); + Type declaringType = DeclaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(target), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(target), + declaringType, + "declaring type")); + } + } + + private void ThrowIfInvalidMethodArguments(object?[]? args) + { + // Validate arguments against method parameters + if (EventInvokerMethodData.Parameters.HasItems) + { + if (EventInvokerMethodData.HasParamsParameter) + { + // NULL is valid for 'args' if there is only a single non-params parameter since params can be empty. + // Additionally, no need to check 'args' for NULL if there is only the params parameter. + // However, NULL is not valid for 'args' if there are more than a single non-params parameters. + if (EventInvokerMethodData.Parameters.Count > 2) + { + ArgumentNullException.ThrowIfNull(args, nameof(args)); + + // Insufficient number of arguments provided for method invocation with 'params' parameter. + // For a params method parameter, providing no arguments for it is valid, hence the -1 check. + ArgumentOutOfRangeException.ThrowIfLessThan(args.Length, EventInvokerMethodData.Parameters.Count - 1, nameof(args)); + } + } + else + { + // NULL is valid for 'args' if there is only a single non-params parameter. + // However, NULL is not valid for 'args' if there are more than a single non-params parameters. + if (EventInvokerMethodData.Parameters.Count > 1) + { + ArgumentNullException.ThrowIfNull(args, nameof(args)); + } + + if (args is not null) + { + ArgumentOutOfRangeException.ThrowIfNotEqual(args.Length, EventInvokerMethodData.Parameters.Count, nameof(args)); + } + } + } + else if (args is not null && args.Length > 0) // Method has no parameters but arguments were provided. + { + throw new ArgumentException("Method has no parameters but arguments were provided.", nameof(args)); + } + } + + /// + internal override AccessModifier AccessModifier => _accessModifier is AccessModifier.Undefined + ? (_accessModifier = EventData.GetAccessModifierInternal(this)) + : _accessModifier; + + internal void AddEventHandler(object eventSource, Delegate handler) + => AddMethodData.Invoke(eventSource, handler); + + internal void AddEventHandler(TEventSource eventSource, Delegate handler) + => AddMethodData.Invoke(eventSource, handler); + + internal void RemoveEventHandler(object eventSource, Delegate handler) + => RemoveMethodData.Invoke(eventSource, handler); + + internal void RemoveEventHandler(TEventSource eventSource, Delegate handler) + => RemoveMethodData.Invoke(eventSource, handler); + + internal MethodData AddMethodData + => _addMethodData ??= IsExplicitInterfaceImplementation + ? MethodInfo.GetMethodFromHandle(_descriptor.AddAccessorImplementationMethodHandle) is MethodInfo explicitImplementationAccessor + ? SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(explicitImplementationAccessor) + : throw new NotSupportedException($"The underlying '{typeof(EventInfo).FullName}' for event '{EventInfo.Name}' does not have an add method.") + : EventInfo.GetAddMethod() is MethodInfo methodInfo + ? SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo) + : throw new NotSupportedException($"The underlying '{typeof(EventInfo).FullName}' for event '{EventInfo.Name}' does not have an add method."); + + internal MethodData RemoveMethodData + => _removeMethodData ??= IsExplicitInterfaceImplementation + ? MethodInfo.GetMethodFromHandle(_descriptor.RemoveAccessorImplementationMethodHandle) is MethodInfo explicitImplementationAccessor + ? SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(explicitImplementationAccessor) + : throw new NotSupportedException($"The underlying '{typeof(EventInfo).FullName}' for event '{EventInfo.Name}' does not have a remove method.") + : EventInfo.GetRemoveMethod() is MethodInfo methodInfo + ? SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo) + : throw new NotSupportedException($"The underlying '{typeof(EventInfo).FullName}' for event '{EventInfo.Name}' does not have a remove method."); + + internal MethodData EventInvokerMethodData + => _invocatorMethodData ??= EventHandlerTypeData?.DelegateInvokeMethodData!; + + internal TypeData EventHandlerTypeData + => _eventHandlerTypeData ??= EventInfo.EventHandlerType is Type eventHandlerType + ? SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(eventHandlerType) + : throw new NotSupportedException($"The underlying '{typeof(EventInfo).FullName}' for event '{EventInfo.Name}' does not have an event handler type."); + + internal EventInfo EventInfo + { + get + { + ExceptionThrower.ThrowIfDisposed(this); + + return base.IsDisposed ? throw new ObjectDisposedException(nameof(EventData)) : _eventInfo; + } + + private set => _eventInfo = value; + } + + /// + internal override bool IsExplicitInterfaceImplementation + => _isExplicitInterfaceImplementation ??= IsExplicitImplementation(this); + + /// + internal override RuntimeTypeHandle DeclaringTypeHandle + => _declaringTypeHandle ??= CanAdd + ? AddMethodData.DeclaringTypeHandle + : RemoveMethodData.DeclaringTypeHandle; + + /// + internal override RuntimeTypeHandle ImplementingTypeHandle + => _implementingTypeHandle ??= CanAdd + ? AddMethodData.ImplementingTypeHandle + : RemoveMethodData.ImplementingTypeHandle; + + /// + internal override bool IsStatic + => _isStatic ??= AddMethodData?.IsStatic ?? false; + + /// + internal override SymbolAttributes SymbolAttributes => _symbolAttributes is SymbolAttributes.Undefined + ? (_symbolAttributes = EventData.GetAttributesInternal(this)) + : _symbolAttributes; + + /// + internal override SymbolComponentInfo SymbolComponentInfo + => _symbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false); + + /// + internal override string Signature + => _signature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + /// + internal override string ShortSignature + => _shortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: false); + + /// + internal override string ShortCompactSignature + => _shortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: false); + + /// + internal override string FullyQualifiedSignature + => _fullyQualifiedSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + /// + internal override string FullyQualifiedRuntimeSignature + => _fullyQualifiedRuntimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + /// + internal override string RuntimeSignature + => _runtimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + /// + internal override string RuntimeShortSignature + => _runtimeShortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: true); + + /// + internal override string RuntimeShortCompactSignature + => _runtimeShortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: true); + + /// + internal override string DisplayName + => _displayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + /// + internal override string ShortDisplayName + => _shortDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + /// + internal override string FullyQualifiedDisplayName + => _fullyQualifiedDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: true, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + /// + internal override string AssemblyName + => _assemblyName ??= DeclaringTypeData.AssemblyName; + + internal bool CanAdd + => _canAdd ??= _addMethodData is not null || (_addMethodData = EventInfo.GetAddMethod(true)?.ToMethodData()) is not null; + + internal bool CanRemove + => _canRemove ??= _removeMethodData is not null || (_removeMethodData = EventInfo.GetRemoveMethod(true)?.ToMethodData()) is not null; + + internal bool IsOverride + => _isOverride ??= AddMethodData!.IsOverride; + + /// + internal override bool IsPublic + => _isPublic ??= AccessModifier == AccessModifier.Public; + + /// + internal override bool IsPrivate + => _isPrivate ??= AccessModifier == AccessModifier.Private; + + /// + internal override bool IsAssembly + => _isAssembly ??= AccessModifier == AccessModifier.Internal; + + /// + internal override bool IsFamily + => _isFamily ??= AccessModifier == AccessModifier.Protected; + + /// + internal override bool IsFamilyOrAssembly + => _isFamilyOrAssembly ??= AccessModifier == AccessModifier.ProtectedInternal; + + /// + internal override bool IsFamilyAndAssembly + => _isFamilyAndAssembly ??= AccessModifier == AccessModifier.PrivateProtected; + + private static bool IsExplicitImplementation(EventData eventData) + => eventData.CanAdd + ? eventData.AddMethodData.IsExplicitInterfaceImplementation + : eventData.RemoveMethodData.IsExplicitInterfaceImplementation; + + /// + /// Determines the set of symbol attributes for the specified event based on its add method characteristics. + /// + /// For performance reasons avoid querying the attributes and prefer reading the particular property or properties. + /// The event metadata used to evaluate and derive the corresponding symbol attributes. + /// A bitwise combination of SymbolAttributes values that represent the attributes of the event, such as Final, + /// Abstract, Static, Virtual, or Override. + private static SymbolAttributes GetAttributesInternal(EventData eventData) + { + ArgumentNullException.ThrowIfNull(eventData); + + MethodData? eventAddMethodData = eventData.AddMethodData; + SymbolAttributes eventAttributes = SymbolAttributes.Event; + if (eventAddMethodData?.IsSealed ?? false) + { + eventAttributes |= SymbolAttributes.Final; + } + + if (eventAddMethodData?.IsAbstract ?? false) + { + eventAttributes |= SymbolAttributes.Abstract; + } + + if (eventAddMethodData?.IsStatic ?? false) + { + eventAttributes |= SymbolAttributes.Static; + } + + if (eventAddMethodData?.IsVirtual ?? false) + { + eventAttributes |= SymbolAttributes.Virtual; + } + + if (eventAddMethodData?.IsOverride ?? false) + { + eventAttributes |= SymbolAttributes.Override; + } + + return eventAttributes; + } + + private static AccessModifier GetAccessModifierInternal(EventData eventData) + => eventData is EventData checkedEventData + ? checkedEventData.AddMethodData?.AccessModifier ?? AccessModifier.Undefined + : throw new ArgumentNullException(nameof(eventData)); + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + EventInfo = null!; + } +} diff --git a/src/BionicCode.Utilities.Reflection/EventList.cs b/src/BionicCode.Utilities.Reflection/EventList.cs new file mode 100644 index 00000000..f5bf09b2 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/EventList.cs @@ -0,0 +1,323 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; + +internal sealed class EventList : IReadOnlyList, IEquatable +{ + private static EventList Empty { get; } = new EventList(); + private readonly int _hashCode; // precomputed + private readonly SymbolReflectionInfoCacheKey _declaringTypeCacheKey; + public readonly Dictionary _eventNameIndex; + + public EventList(EventData[] items) : this((IEnumerable)items) + { + } + + public EventList(IEnumerable items) + { + Events = items?.ToImmutableList() ?? ImmutableList.Empty; + _eventNameIndex = Events.ToDictionary(eventData => eventData.Name, StringComparer.Ordinal); + + if (HasItems) + { + _declaringTypeCacheKey = Events.First().DeclaringTypeData.CacheKey; + + ArgumentExceptionAdvanced.ThrowIfAny( + Events, + eventData => eventData.DeclaringTypeData.CacheKey != _declaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(EventData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All events must belong to the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + internal EventList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Events = items?.ToImmutableList() ?? ImmutableList.Empty; + _eventNameIndex = Events.ToDictionary(eventData => eventData.Name, StringComparer.Ordinal); + + if (isIntegrityValidationEnabled && HasItems) + { + _declaringTypeCacheKey = Events.First().DeclaringTypeData.CacheKey; + + ArgumentExceptionAdvanced.ThrowIfAny( + Events, + eventData => eventData.DeclaringTypeData.CacheKey != _declaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(EventData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All events must belong to the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + private EventList() + { + Events = ImmutableList.Empty; + _eventNameIndex = new Dictionary(0, StringComparer.Ordinal); + } + + public bool TryGetEventByName(string eventName, out EventData? eventData) + { + ArgumentNullException.ThrowIfNullOrWhiteSpace(eventName); + return _eventNameIndex.TryGetValue(eventName, out eventData); + } + + public int Count => Events.Count; + public bool IsEmpty => Events.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Events { get; } + public SymbolReflectionInfoCacheKey DeclaringTypeCacheKey + => HasItems + ? _declaringTypeCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeCacheKey))); + + public TypeData DeclaringTypeData + { + get + { + SymbolReflectionInfoCacheKey cacheKey = DeclaringTypeCacheKey; + return HasItems + ? SymbolReflectionInfoCache.GetOrCreateTypeDataCacheEntry(ref cacheKey) + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeData))); + } + } + + public EventData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Events.Count, nameof(index)); + + return HasItems + ? Events[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(EventList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Events).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Events.GetEnumerator(); + + public bool Equals(EventList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (!DeclaringTypeCacheKey.Equals(other.DeclaringTypeCacheKey)) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Events[index].Equals(other.Events[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is EventList other && Equals(other); + + public override int GetHashCode() => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringTypeCacheKey); + for (int index = 0; index < Events.Count; index++) + { + hashCode.Add(Events[index]); + } + + return hashCode.ToHashCode(); + } + } + + public static bool operator ==(EventList? left, EventList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(EventList? left, EventList? right) + => !(left == right); +} + +internal sealed class ExplicitMemberImplementationList : IReadOnlyList, IEquatable> + where TMemberData : MemberData +{ + public static readonly ExplicitMemberImplementationList Empty = new ExplicitMemberImplementationList(); + private readonly int _hashCode; // precomputed + private readonly Dictionary<(RuntimeTypeHandle, string), TMemberData> _memberIndex; + + public ExplicitMemberImplementationList(EventData[] items) : this((IEnumerable)items) + { + } + + public ExplicitMemberImplementationList(IEnumerable items) + { + Events = items?.ToImmutableList() ?? ImmutableList.Empty; + _memberIndex = Events.ToDictionary(eventData => eventData.Name, StringComparer.Ordinal); + + if (HasItems) + { + ArgumentExceptionAdvanced.ThrowIfAny( + Events, + eventData => !eventData.IsExplicitInterfaceImplementation, + nameof(items), + $"Invalid argument '{nameof(items)}'. All events must be explicit interface implementations."); + + } + + _hashCode = ComputeHashCode(); + } + + internal ExplicitMemberImplementationList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Events = items?.ToImmutableList() ?? ImmutableList.Empty; + _memberIndex = Events.ToDictionary(eventData => eventData.Name, StringComparer.Ordinal); + + if (isIntegrityValidationEnabled && HasItems) + { + _declaringTypeCacheKey = Events.First().DeclaringTypeData.CacheKey; + + ArgumentExceptionAdvanced.ThrowIfAny( + Events, + eventData => eventData.DeclaringTypeData.CacheKey != _declaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(EventData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All events must belong to the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + private ExplicitMemberImplementationList() + { + Events = ImmutableList.Empty; + _memberIndex = new Dictionary(0, StringComparer.Ordinal); + } + + public bool TryGetEventByName(string eventName, out EventData? eventData) + { + ArgumentNullException.ThrowIfNullOrWhiteSpace(eventName); + return _memberIndex.TryGetValue(eventName, out eventData); + } + + public int Count => Events.Count; + public bool IsEmpty => Events.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Events { get; } + public SymbolReflectionInfoCacheKey DeclaringTypeCacheKey + => HasItems + ? _declaringTypeCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeCacheKey))); + + public TypeData DeclaringTypeData + { + get + { + SymbolReflectionInfoCacheKey cacheKey = DeclaringTypeCacheKey; + return HasItems + ? SymbolReflectionInfoCache.GetOrCreateTypeDataCacheEntry(ref cacheKey) + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeData))); + } + } + + TMemberData IReadOnlyList.this[int index] { get; } + + public EventData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Events.Count, nameof(index)); + + return HasItems + ? Events[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(EventList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Events).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Events.GetEnumerator(); + + public bool Equals(EventList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (!DeclaringTypeCacheKey.Equals(other.DeclaringTypeCacheKey)) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Events[index].Equals(other.Events[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is EventList other && Equals(other); + + public override int GetHashCode() => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringTypeCacheKey); + for (int index = 0; index < Events.Count; index++) + { + hashCode.Add(Events[index]); + } + + return hashCode.ToHashCode(); + } + } + + IEnumerator IEnumerable.GetEnumerator() => throw new NotImplementedException(); + public bool Equals(ExplicitMemberImplementationList? other) => throw new NotImplementedException(); + + public static bool operator ==(EventList? left, EventList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(EventList? left, EventList? right) + => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/EventListBuilder.cs b/src/BionicCode.Utilities.Reflection/EventListBuilder.cs new file mode 100644 index 00000000..63c240a4 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/EventListBuilder.cs @@ -0,0 +1,106 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface IEventListBuilder + { + IEventListBuilder Add(EventData propertyData); + EventList Build(); + } + + internal class EventListBuilder : SymbolDataListBuilder, IEventListBuilder + { + private EventList? _builderResult; + + private EventListBuilder(RuntimeTypeHandle declaringTypeHandle) : base(declaringTypeHandle) + { + } + + public static IEventListBuilder New(RuntimeTypeHandle declaringTypeHandle) + { + var builder = new EventListBuilder(declaringTypeHandle); + return builder; + } + + public static EventList Create(IEnumerable? items) + { + List? eventInfoList = items?.ToList(); + if (eventInfoList is null || eventInfoList.IsEmpty()) + { + return EventList.Empty; + } + + List events = new List(eventInfoList.Count); + RuntimeTypeHandle declaringTypeHandle = default; + foreach (EventInfo eventInfo in eventInfoList) + { + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + + if (declaringTypeHandle.Equals(default)) + { + declaringTypeHandle = eventData.DeclaringTypeHandle; + } + + if (!eventData.DeclaringTypeHandle.Equals(declaringTypeHandle)) + { + throw new ArgumentException($"The argument '{nameof(items)}' contains invalid items. Reason: All '{nameof(EventInfo)}' items must belong to the same declaring type."); + } + + events.Add(eventData); + } + + return events.ToEventList(); + } + + public static EventList Create(TypeData declaringTypeData) + { + ArgumentNullException.ThrowIfNull(declaringTypeData); + return CreateInternal(declaringTypeData.UnwrapType()); + } + + public static EventList Create(Type declaringType) + { + ArgumentNullException.ThrowIfNull(declaringType); + return CreateInternal(declaringType); + } + + private static EventList CreateInternal(Type declaringType) + { + EventInfo[] eventInfoList = declaringType.GetEvents(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + if (eventInfoList.IsEmpty()) + { + return EventList.Empty; + } + + IEnumerable events = eventInfoList.Select(SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry); + + return events.ToEventList(); + } + + IEventListBuilder IEventListBuilder.Add(EventData eventData) + { + Add(eventData); + return this; + } + + EventList IEventListBuilder.Build() + => _builderResult ??= new EventList(Build(), isIntegrityValidationEnabled: false); + } + + internal static class EventListBuilderExtensions + { + public static EventList ToEventList(this IEnumerable items) + => items is null || items.IsEmpty() ? EventList.Empty : new EventList(items); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + public static EventList OrEmpty(this EventList items) + => items ?? EventList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/Examples/HelperExtensionsCommon/ToSignatureNameProperty.cs b/src/BionicCode.Utilities.Reflection/Examples/HelperExtensionsCommon/ToSignatureNameProperty.cs new file mode 100644 index 00000000..f188a68b --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/Examples/HelperExtensionsCommon/ToSignatureNameProperty.cs @@ -0,0 +1,41 @@ +namespace BionicCode.Utilities.Net.Reflection.Examples; + +using System; +using System.Threading; +using System.Threading.Tasks; + +internal class ToSignatureNamePropertyExample +{ + private static void Demonstrate() + { + string signatureName = typeof(Task).GetProperty(nameof(Task.Result)).ToSignatureName(); + Console.WriteLine(signatureName); // "public bool Result { get; }" + } +} + +internal class ToSignatureNameFieldExample +{ + private static void Demonstrate() + { + string signatureName = typeof(EventArgs).GetField(nameof(EventArgs.Empty)).ToSignatureName(); + Console.WriteLine(signatureName); // "public static readonly EventArgs Empty;" + } +} + +internal class ToSignatureNameMethodExample +{ + private void Demonstrate() + { + string signatureName = typeof(Task<>).GetMethod(nameof(Task.Run)).ToSignatureName(); + Console.WriteLine(signatureName); // "public static Task Run(Action action);" + } +} + +internal class ToSignatureNameConstructorExample +{ + private static void Demonstrate() + { + string signatureName = typeof(Task<>).GetConstructor(new[] { typeof(Func<>), typeof(CancellationToken) }).ToSignatureName(); + Console.WriteLine(signatureName); // "public Task(Func function, CancellationToken cancellationToken);" + } +} diff --git a/src/BionicCode.Utilities.Reflection/Exceptions/ExceptionMessages.cs b/src/BionicCode.Utilities.Reflection/Exceptions/ExceptionMessages.cs new file mode 100644 index 00000000..c4644f11 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/Exceptions/ExceptionMessages.cs @@ -0,0 +1,12 @@ +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("BionicCode.Controls.Net.Wpf")] +namespace BionicCode.Utilities.Net.Reflection; + +using System; + +internal static class ExceptionMessages +{ + public static string GetTypeMismatchExceptionMessage(Type providedType, string parameterName, Type expectedType, string referenceName) => $"Type mismatch. The type of the '{parameterName}' must be assignable to the type of '{referenceName}'. Expected {expectedType.FullName} but found {providedType.FullName}."; + public static string GetDeclaringTypeOfMemberIsValueTypeWrongInvokerExceptionMessage(MemberData propertyData, string correctInvokerName) => $"The property '{propertyData.FullyQualifiedSignature}' is declared on a value type, but a method for properties declared on a reference type was called. Use the '{correctInvokerName}' method to set property values on value types."; + public static string GetDeclaringTypeOfMemberIsReferenceTypeWrongInvokerExceptionMessage(MemberData propertyData, string correctInvokerName) => $"The property '{propertyData.FullyQualifiedSignature}' is declared on a reference type, but a method for properties declared on a value type was called. Use the '{correctInvokerName}' method to set property values on reference types."; + public static string GetInvalidAccessCollectionEmptyExceptionMessage(string throwingTypeName, string accessedMemberName) => $"The '{throwingTypeName}' is empty. Therefore the '{accessedMemberName}' property is not accessible."; +} diff --git a/src/BionicCode.Utilities.Reflection/Exceptions/InvalidReflectionCacheKeyException.cs b/src/BionicCode.Utilities.Reflection/Exceptions/InvalidReflectionCacheKeyException.cs new file mode 100644 index 00000000..516aac75 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/Exceptions/InvalidReflectionCacheKeyException.cs @@ -0,0 +1,32 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; + +/// +/// The exception that is thrown when an invalid key is used with the reflection cache. +/// +/// This exception typically indicates a programming error where a cache key does not conform to +/// the expected format or type required by the reflection caching mechanism. Catch this exception to handle cases +/// where cache key validation fails. +[Serializable] +public class InvalidReflectionCacheKeyException : System.Exception +{ + private const string DefaultMessage = $"The key contains invalid information that don't map to an actual reflection symbol. For example, this can be the case when the {nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)} is invalid or {nameof(SymbolReflectionInfoCacheKey.SymbolName)} doesn't belong to the provided {nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)} or the generic type parameter count for a generic method was wrong."; + /// + public InvalidReflectionCacheKeyException() + { + } + /// + public InvalidReflectionCacheKeyException(string message = InvalidReflectionCacheKeyException.DefaultMessage) : base(message) + { + } + /// + public InvalidReflectionCacheKeyException(string message, System.Exception inner) : base(message, inner) + { + } + + /// + public InvalidReflectionCacheKeyException(System.Exception inner) : base(InvalidReflectionCacheKeyException.DefaultMessage, inner) + { + } +} diff --git a/src/BionicCode.Utilities.Reflection/FieldData.cs b/src/BionicCode.Utilities.Reflection/FieldData.cs new file mode 100644 index 00000000..cb749cfe --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/FieldData.cs @@ -0,0 +1,311 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Concurrent; +using System.Reflection; +using BionicCode.Utilities.Net.Reflection.Exceptions; + +internal sealed class FieldData : MemberData, IFieldDataInvoker +{ + private string? displayName; + private string? shortDisplayName; + private string? fullyQualifiedDisplayName; + private string? signature; + private string? shortSignature; + private string? shortCompactSignature; + private string? fullyQualifiedSignature; + private string? fullyQualifiedRuntimeSignature; + private string? runtimeSignature; + private string? runtimeShortSignature; + private string? runtimeShortCompactSignature; + private SymbolAttributes symbolAttributes; + private AccessModifier accessModifier; + private bool? isStatic; + private TypeData? fieldTypeData; + private bool? isRef; + private bool? isConst; + private bool? isInitOnly; + private bool? _isPublic; + private bool? _isPrivate; + private bool? _isAssembly; + private bool? _isFamily; + private bool? _isFamilyOrAssembly; + private bool? _isFamilyAndAssembly; + private Func? _getValueInvoker; + private Action? _referenceTypeSetValueInvoker; + private readonly ConcurrentDictionary _valueTypeSetValueInvokerTable; + private string? assemblyName; + private SymbolComponentInfo? symbolComponentInfo; + + internal FieldData(FieldInfo fieldInfo, SymbolReflectionInfoCacheKey symbolInfoDataCacheKey) + : base(fieldInfo, SymbolKind.MemberField, symbolInfoDataCacheKey) + { + ArgumentNullException.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + _valueTypeSetValueInvokerTable = new ConcurrentDictionary(); + Handle = fieldInfo.FieldHandle; + } + + internal FieldInfo GetFieldInfo() + => FieldInfo.GetFieldFromHandle(Handle); + + protected override MemberInfo GetMemberInfo() + => GetFieldInfo(); + + internal object? GetValue(object? target) + => (_getValueInvoker ??= DelegateProvider.CreateGetter(this)).Invoke(target); + + /// + /// Sets the value of a field on a struct instance using the specified value. + /// + /// Use this method to set the value of a field on a struct instance when direct + /// assignment is not possible, such as when working with reflection. This method enforces type compatibility + /// between the target struct and the value being assigned. + /// For fields declared on a reference type or static fields use instead. + /// The type of the struct containing the field to set. Must be a value type. + /// The type of the value to assign to the field. + /// A reference to the struct instance whose field value will be set. + /// The value to assign to the field. The type must match the field's type. Can be null for nullable fields. + /// Thrown if the field is static or if the declaring type is not a value type. + /// Thrown if the target type does not match the declaring type of the field. + /// Thrown if the value type does not match the field type. + internal void SetStructValue(ref TTarget target, TValue? value) where TTarget : struct + { + if (IsStatic) + { + throw new InvalidOperationException($"Cannot set struct instance field value on a static field. Call '{nameof(SetValue)}' instead"); + } + + if (!DeclaringTypeData.IsValueType) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsReferenceTypeWrongInvokerExceptionMessage(this, nameof(SetValue))); + } + + Type declaringType = DeclaringTypeData.UnwrapType(); + Type targetType = typeof(TTarget); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + declaringType, + targetType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(TTarget), + declaringType, + "declaring type")); + + if (value is not null) + { + Type valueType = typeof(TValue); + Type fieldType = FieldTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + valueType, + fieldType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + valueType, + nameof(TValue), + fieldType, + "field type")); + } + + RuntimeTypeHandle targetTypeHandle = targetType.TypeHandle; + Delegate? cachedInvoker = _valueTypeSetValueInvokerTable.GetOrAdd(targetTypeHandle, targetTypeHandle => DelegateProvider.CreateStructSetter(this)); + ValueTypeMemberSetter invoker = (ValueTypeMemberSetter)cachedInvoker; + invoker.Invoke(ref target, value); + } + + /// + /// Sets the value of the field on the specified target object. + /// + /// The object whose field value will be set. Must be an instance of the declaring type if the field is not + /// static; otherwise, this parameter is ignored. + /// The value to assign to the field. The value must be of the same type as the field or null if the field type + /// is a reference type. + /// Use this method to set the value of a field on an object instance or a static field. + /// For fields declared on value types use instead. + /// Thrown if the declaring type of the field is not a value type. + /// Thrown if the target is null for an instance field. + /// Thrown if the value is not of the same type as the field. + /// Thrown if the target is not of the declaring type for an instance field." + internal void SetValue(object? target, object? value) + { + if (!IsStatic) + { + ArgumentNullException.ThrowIfNull(target, nameof(target)); + Type targetType = target.GetType(); + Type declaringType = DeclaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(target), + declaringType, + "declaring type")); + } + + if (value is not null) + { + Type valueType = value.GetType(); + Type fieldType = FieldTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + valueType, + fieldType, + ExceptionMessages.GetTypeMismatchExceptionMessage( + valueType, + nameof(value), + fieldType, + "field type")); + } + + if (DeclaringTypeData.IsValueType) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsValueTypeWrongInvokerExceptionMessage(this, nameof(SetStructValue))); + } + + _referenceTypeSetValueInvoker ??= DelegateProvider.CreateSetter(this); + _referenceTypeSetValueInvoker.Invoke(target, value); + } + + internal RuntimeFieldHandle Handle { get; } + + internal override AccessModifier AccessModifier => accessModifier is AccessModifier.Undefined + ? (accessModifier = FieldData.GetAccessModifierInternal(this)) + : accessModifier; + + internal override SymbolAttributes SymbolAttributes => symbolAttributes is SymbolAttributes.Undefined + ? (symbolAttributes = FieldData.GetAttributes(this)) + : symbolAttributes; + + internal override SymbolComponentInfo SymbolComponentInfo + => symbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false); + + internal override string Signature + => signature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + internal override string ShortSignature + => shortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: false); + + internal override string ShortCompactSignature + => shortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: false); + + internal override string FullyQualifiedSignature + => fullyQualifiedSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + internal override string FullyQualifiedRuntimeSignature + => fullyQualifiedRuntimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeSignature + => runtimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeShortSignature + => runtimeShortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeShortCompactSignature + => runtimeShortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: true); + + internal override string DisplayName + => displayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + internal override string ShortDisplayName + => shortDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + internal override string FullyQualifiedDisplayName + => fullyQualifiedDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: true, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + internal override string AssemblyName + => assemblyName ??= DeclaringTypeData.AssemblyName; + + internal override bool IsStatic + => isStatic ??= GetFieldInfo().IsStatic; + + internal TypeData FieldTypeData + => fieldTypeData ??= SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(GetFieldInfo().FieldType); + + internal bool IsRef + => isRef ??= FieldTypeData.IsByRef; + + internal bool IsConst + => isConst ??= IsFieldConst(this); + + internal bool IsInitOnly + => isInitOnly ??= GetFieldInfo().IsInitOnly; + + internal bool IsReadonly + => IsInitOnly && !IsConst; + + internal override bool IsPublic + => _isPublic ??= GetFieldInfo().IsPublic; + + internal override bool IsPrivate + => _isPrivate ??= GetFieldInfo().IsPrivate; + + internal override bool IsAssembly + => _isAssembly ??= GetFieldInfo().IsAssembly; + + internal override bool IsFamily + => _isFamily ??= GetFieldInfo().IsFamily; + + internal override bool IsFamilyOrAssembly + => _isFamilyOrAssembly ??= GetFieldInfo().IsFamilyOrAssembly; + + internal override bool IsFamilyAndAssembly + => _isFamilyAndAssembly ??= GetFieldInfo().IsFamilyAndAssembly; + + bool IFieldDataInvoker.IsInvocable { get; } + internal override RuntimeTypeHandle DeclaringTypeHandle { get; } + internal override bool IsExplicitInterfaceImplementation { get; } + internal override RuntimeTypeHandle ImplementingTypeHandle { get; } + + /// + /// Determines the set of symbol attributes for the specified field based on its metadata and characteristics. + /// + /// The returned attributes reflect the field's characteristics, including whether it is + /// static, constant, read-only, or by-reference. This method is intended for internal use when mapping field + /// metadata to symbol attributes. + /// For performance reasons avoid querying the attributes and prefer reading the particular property or properties. + /// The field metadata used to evaluate and construct the corresponding symbol attributes. + /// A bitwise combination of values that represent the attributes of the field, + /// such as static, constant, or by-reference. + private static SymbolAttributes GetAttributes(FieldData fieldData) + { + SymbolAttributes fieldAttributes = SymbolAttributes.Field; + if (fieldData.IsInitOnly) + { + fieldAttributes |= SymbolAttributes.Final; + } + + if (fieldData.IsRef) + { + fieldAttributes |= SymbolAttributes.ByReference; + } + + if (fieldData.IsStatic) + { + fieldAttributes |= SymbolAttributes.Static; + } + + if (fieldData.IsConst) + { + fieldAttributes |= SymbolAttributes.Constant; + } + + return fieldAttributes; + } + + private static bool IsFieldConst(FieldData fieldData) + => fieldData.GetFieldInfo().IsLiteral; + + private static AccessModifier GetAccessModifierInternal(FieldData fieldData) => fieldData.IsPublic ? AccessModifier.Public + : fieldData.IsPrivate ? AccessModifier.Private + : fieldData.IsAssembly ? AccessModifier.Internal + : fieldData.IsFamily ? AccessModifier.Protected + : fieldData.IsFamilyOrAssembly ? AccessModifier.ProtectedInternal + : fieldData.IsFamilyAndAssembly ? AccessModifier.PrivateProtected + : throw new InvalidOperationException("Unable to identify the accessibility of the Types."); + + #region IFieldDataInvoker + + void IFieldDataInvoker.SetGetterInvoker(Func? getInvoker) => throw new NotImplementedException(); + void IFieldDataInvoker.SetSetterInvoker(Action? setInvoker) => throw new NotImplementedException(); + + #endregion IFieldDataInvoker +} diff --git a/src/BionicCode.Utilities.Reflection/FieldList.cs b/src/BionicCode.Utilities.Reflection/FieldList.cs new file mode 100644 index 00000000..b7ae8af1 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/FieldList.cs @@ -0,0 +1,157 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; + +internal sealed class FieldList : IReadOnlyList, IEquatable +{ + public static FieldList Empty { get; } = new FieldList(); + private readonly int _hashCode; // precomputed + private readonly Dictionary _fieldNameIndex; + private readonly SymbolReflectionInfoCacheKey _declaringTypeCacheKey; + + public FieldList(FieldData[] items) : this((IEnumerable)items) + { + } + + public FieldList(IEnumerable items) + { + Fields = items?.ToImmutableList() ?? ImmutableList.Empty; + _fieldNameIndex = Fields.ToDictionary(fieldData => fieldData.Name, StringComparer.Ordinal); + + if (HasItems) + { + _declaringTypeCacheKey = Fields.First()!.DeclaringTypeData.CacheKey; + ArgumentExceptionAdvanced.ThrowIfAny( + Fields, + fieldData => fieldData.DeclaringTypeData.CacheKey != _declaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(FieldData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All fields must belong to the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + internal FieldList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Fields = items?.ToImmutableList() ?? ImmutableList.Empty; + _fieldNameIndex = Fields.ToDictionary(fieldData => fieldData.Name, StringComparer.Ordinal); + _declaringTypeCacheKey = Fields.FirstOrDefault()?.DeclaringTypeData.CacheKey ?? default; + + if (isIntegrityValidationEnabled && HasItems) + { + ArgumentExceptionAdvanced.ThrowIfAny( + Fields, + fieldData => fieldData.DeclaringTypeData.CacheKey != _declaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(FieldData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All fields must belong to the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + private FieldList() + { + Fields = ImmutableList.Empty; + _fieldNameIndex = new Dictionary(0, StringComparer.Ordinal); + } + + public bool TryGetFieldByName(string fieldName, out FieldData? fieldData) + { + ArgumentNullException.ThrowIfNullOrWhiteSpace(fieldName); + return _fieldNameIndex.TryGetValue(fieldName, out fieldData!); + } + + public int Count => Fields.Count; + public bool IsEmpty => Fields.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Fields { get; } + public SymbolReflectionInfoCacheKey DeclaringTypeCacheKey + => HasItems + ? _declaringTypeCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeCacheKey))); + + public TypeData DeclaringTypeData + { + get + { + SymbolReflectionInfoCacheKey cacheKey = DeclaringTypeCacheKey; + return HasItems + ? SymbolReflectionInfoCache.GetOrCreateTypeDataCacheEntry(ref cacheKey) + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeData))); + } + } + + public FieldData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Fields.Count, nameof(index)); + + return HasItems + ? Fields[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(FieldList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Fields).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Fields.GetEnumerator(); + + public bool Equals(FieldList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (DeclaringTypeCacheKey != other.DeclaringTypeCacheKey) + { + return false; + } + + bool isEqual = false; + for (int index = 0; index < Count && !isEqual; index++) + { + if (!Fields[index].Equals(other.Fields[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is FieldList other && Equals(other); + + public override int GetHashCode() => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringTypeCacheKey); + for (int index = 0; index < Fields.Count; index++) + { + hashCode.Add(Fields[index]); + } + + return hashCode.ToHashCode(); + } + } +} diff --git a/src/BionicCode.Utilities.Reflection/FieldListBuilder.cs b/src/BionicCode.Utilities.Reflection/FieldListBuilder.cs new file mode 100644 index 00000000..ff00d0f1 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/FieldListBuilder.cs @@ -0,0 +1,106 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface IFieldListBuilder + { + IFieldListBuilder Add(FieldData fieldData); + FieldList Build(); + } + + internal class FieldListBuilder : SymbolDataListBuilder, IFieldListBuilder + { + private FieldList? _builderResult; + + private FieldListBuilder(RuntimeTypeHandle declaringTypeHandle) : base(declaringTypeHandle) + { + } + + public static IFieldListBuilder New(RuntimeTypeHandle declaringTypeHandle) + { + var builder = new FieldListBuilder(declaringTypeHandle); + return builder; + } + + internal static FieldList Create(IEnumerable? items) + { + List? fieldInfoList = items?.ToList(); + if (fieldInfoList is null || fieldInfoList.IsEmpty()) + { + return FieldList.Empty; + } + + List fields = new List(fieldInfoList.Count); + RuntimeTypeHandle declaringTypeHandle = default; + foreach (FieldInfo fieldInfo in fieldInfoList) + { + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + + if (declaringTypeHandle.Equals(default)) + { + declaringTypeHandle = fieldData.DeclaringTypeHandle; + } + + if (!fieldData.DeclaringTypeHandle.Equals(declaringTypeHandle)) + { + throw new ArgumentException($"The argument '{nameof(items)}' contains invalid items. Reason: All '{nameof(FieldInfo)}' items must belong to the same declaring type."); + } + + fields.Add(fieldData); + } + + return fields.ToFieldList(); + } + + internal static FieldList Create(TypeData declaringTypeData) + { + ArgumentNullException.ThrowIfNull(declaringTypeData); + return CreateInternal(declaringTypeData.UnwrapType()); + } + + internal static FieldList Create(Type declaringType) + { + ArgumentNullException.ThrowIfNull(declaringType); + return CreateInternal(declaringType); + } + + private static FieldList CreateInternal(Type declaringType) + { + FieldInfo[] fieldInfoList = declaringType.GetFields(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + if (fieldInfoList.IsEmpty()) + { + return FieldList.Empty; + } + + IEnumerable fields = fieldInfoList.Select(SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry); + + return fields.ToFieldList(); + } + + IFieldListBuilder IFieldListBuilder.Add(FieldData fieldData) + { + Add(fieldData); + return this; + } + + FieldList IFieldListBuilder.Build() + => _builderResult ??= new FieldList(Build(), isIntegrityValidationEnabled: false); + } + + internal static class FieldListBuilderExtensions + { + internal static FieldList ToFieldList(this IEnumerable items) + => items is null || items.IsEmpty() ? FieldList.Empty : new FieldList(items); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + public static FieldList OrEmpty(this FieldList items) + => items ?? FieldList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/IEventDataView.cs b/src/BionicCode.Utilities.Reflection/IEventDataView.cs new file mode 100644 index 00000000..fbd0d468 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/IEventDataView.cs @@ -0,0 +1,20 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; + +public interface IEventDataView : IMemberDataView +{ + IMethodDataView AddMethodData { get; } + bool CanAdd { get; } + bool CanRemove { get; } + ITypeDataView EventHandlerTypeData { get; } + IMethodDataView EventInvokerMethodData { get; } + bool IsOverride { get; } + IMethodDataView RemoveMethodData { get; } + + void AddEventHandler(object eventSource, Delegate handler); + void AddEventHandler(TEventSource eventSource, Delegate handler); + object? RaiseEvent(object? target, params object?[]? arguments); + void RemoveEventHandler(object eventSource, Delegate handler); + void RemoveEventHandler(TEventSource eventSource, Delegate handler); +} \ No newline at end of file diff --git a/src/BionicCode.Utilities.Reflection/IFieldDataInvoker.cs b/src/BionicCode.Utilities.Reflection/IFieldDataInvoker.cs new file mode 100644 index 00000000..5eddcde0 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/IFieldDataInvoker.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + + internal interface IFieldDataInvoker + { + bool IsInvocable { get; } + void SetGetterInvoker(Func? getInvoker); + void SetSetterInvoker(Action? setInvoker); + } +} diff --git a/src/BionicCode.Utilities.Reflection/IMemberDataView.cs b/src/BionicCode.Utilities.Reflection/IMemberDataView.cs new file mode 100644 index 00000000..a8d34a81 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/IMemberDataView.cs @@ -0,0 +1,24 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Reflection; +using BionicCode.Utilities.Net; + +public interface IMemberDataView : ISymbolInfoDataView +{ + AccessModifier AccessModifier { get; } + new IList AttributeData { get; } + BindingFlags BindingFlagsVisibilityMask { get; } + RuntimeTypeHandle DeclaringInterfaceHandle { get; } + RuntimeTypeHandle DeclaringTypeHandle { get; } + RuntimeTypeHandle ImplementingTypeHandle { get; } + bool IsAssembly { get; } + bool IsExplicitInterfaceImplementation { get; } + bool IsFamily { get; } + bool IsFamilyAndAssembly { get; } + bool IsFamilyOrAssembly { get; } + bool IsPrivate { get; } + bool IsPublic { get; } + bool IsStatic { get; } +} \ No newline at end of file diff --git a/src/BionicCode.Utilities.Reflection/IMethodDataInvoker.cs b/src/BionicCode.Utilities.Reflection/IMethodDataInvoker.cs new file mode 100644 index 00000000..0ed2b5ac --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/IMethodDataInvoker.cs @@ -0,0 +1,15 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Threading.Tasks; + + internal interface IMethodDataInvoker + { + bool IsInvocable { get; } + void SetInvoker(Func? invoker); + void SetInvoker(Func? asyncTaskInvoker); + void SetInvoker(Func>? asyncGenericTaskInvoker); + void SetInvoker(Func? asyncValueTaskInvoker); + void SetInvoker(Func>? asyncGenericValueTaskInvoker); + } +} diff --git a/src/BionicCode.Utilities.Reflection/IPropertyDataInvoker.cs b/src/BionicCode.Utilities.Reflection/IPropertyDataInvoker.cs new file mode 100644 index 00000000..444985e6 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/IPropertyDataInvoker.cs @@ -0,0 +1,10 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + internal interface IPropertyDataInvoker + { + bool IsInvocable { get; } + bool HasGetter { get; } + bool HasSetter { get; } + bool IsIndexer { get; } + } +} diff --git a/src/BionicCode.Utilities.Reflection/IStrictMethodDataInvoker.cs b/src/BionicCode.Utilities.Reflection/IStrictMethodDataInvoker.cs new file mode 100644 index 00000000..1c2a551b --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/IStrictMethodDataInvoker.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using static BionicCode.Utilities.Net.MethodData; + + internal interface IStrictMethodDataInvoker + { + bool IsInvocable(MethodDataGenericTypeVariantKey methodDataGenericTypeVariantKey); + void SetInvoker(MethodDataGenericTypeVariantKey methodDataGenericTypeVariantKey, Delegate strictlyTypedInvoker); + } +} diff --git a/src/BionicCode.Utilities.Reflection/ISymbolInfoDataView.cs b/src/BionicCode.Utilities.Reflection/ISymbolInfoDataView.cs new file mode 100644 index 00000000..4479c5ae --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ISymbolInfoDataView.cs @@ -0,0 +1,28 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System.Collections.Generic; +using System.Reflection; + +public interface ISymbolInfoDataView +{ + string AssemblyName { get; } + string Namespace { get; } + IList AttributeData { get; } + string DisplayName { get; } + int FormattingIndentation { get; set; } + string FullyQualifiedDisplayName { get; } + string FullyQualifiedRuntimeSignature { get; } + string FullyQualifiedSignature { get; } + string IndentationString { get; } + string Name { get; } + string RuntimeShortCompactSignature { get; } + string RuntimeShortSignature { get; } + string RuntimeSignature { get; } + string ShortCompactSignature { get; } + string ShortDisplayName { get; } + string ShortSignature { get; } + string Signature { get; } + SymbolAttributes SymbolAttributes { get; } + SymbolComponentInfo SymbolComponentInfo { get; } + SymbolKind SymbolKind { get; } +} \ No newline at end of file diff --git a/src/BionicCode.Utilities.Reflection/MemberData.cs b/src/BionicCode.Utilities.Reflection/MemberData.cs new file mode 100644 index 00000000..28b41e86 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MemberData.cs @@ -0,0 +1,104 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Reflection; + +internal abstract class MemberData : SymbolInfoData +{ + private IList _attributeData; + private TypeData _declaringTypeData; + private string? _namespace; + private BindingFlags? _bindingFlagsVisibilityMask; + private TypeData? _implementingTypeData; + + protected MemberData(string memberName, SymbolKind symbolKind, SymbolReflectionInfoCacheKey symbolInfoDataCacheKey) + : base(memberName, symbolKind, symbolInfoDataCacheKey) + { + } + + protected abstract MemberInfo GetMemberInfo(); + + private BindingFlags ComputeVisibilityBindingFlagsMask() + { + BindingFlags visibilityMask = BindingFlags.Default; + if (IsPublic) + { + visibilityMask = BindingFlags.Public; + } + else if (IsPrivate) + { + visibilityMask = BindingFlags.NonPublic; + } + + if (IsStatic) + { + visibilityMask |= BindingFlags.Static; + } + else + { + visibilityMask |= BindingFlags.Instance; + } + + return visibilityMask; + } + + public TypeData DeclaringTypeData + => _declaringTypeData ??= Type.GetTypeFromHandle(DeclaringTypeHandle) is Type declaringType + ? SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(declaringType) + : throw new InvalidOperationException($"The runtime type handle returned from the property '{nameof(DeclaringTypeHandle)}' is not valid."); + + public TypeData ImplementingTypeData + => _implementingTypeData ??= Type.GetTypeFromHandle(ImplementingTypeHandle) is Type implementingType + ? SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(implementingType) + : throw new InvalidOperationException($"The runtime type handle returned from the property '{nameof(ImplementingTypeHandle)}' is not valid."); + + public override string Namespace + => _namespace ??= DeclaringTypeData!.Namespace; + + /// + /// The declaring type handle of the member. This is the runtime type handle of the type that declares the member. For example, for a method declared in a class, this would be the runtime type handle of that class. + /// For an explicit interface implementation, this would be the runtime type handle of the interface that declares the member. + /// + /// + /// The runtime type handle of the type that declares the member. + /// For an explicit interface implementation, this would be the runtime type handle of the interface that declares the member. + /// + public abstract RuntimeTypeHandle DeclaringTypeHandle { get; } + public abstract bool IsExplicitInterfaceImplementation { get; } + + /// + /// The implementing type handle of the member. This is the runtime type handle of the type that implements the member. For example, for a method declared in a class, this would be the runtime type handle of that class. + /// + /// + /// For an explicit interface implementation, this would be the runtime type handle of the interface that implements the member. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For a non-explicit interface implementation, this would be the same as the declaring type handle. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The runtime type handle of the type that implements the member. + /// For an explicit interface implementation, this would be the runtime type handle of the interface that implements the member. + /// For a non-explicit interface implementation, this would be the same as the declaring type handle. + /// + public abstract RuntimeTypeHandle ImplementingTypeHandle { get; } + + public abstract bool IsStatic { get; } + public abstract bool IsPublic { get; } + public abstract bool IsPrivate { get; } + /// + /// Gets a value indicating whether the member has internal accessibility within its assembly. + /// + public abstract bool IsAssembly { get; } + /// + /// Gets a value indicating whether the member is protected and thus accessible only within its own class or by + /// derived class instances. + /// + public abstract bool IsFamily { get; } + public abstract bool IsFamilyOrAssembly { get; } + public abstract bool IsFamilyAndAssembly { get; } + public abstract AccessModifier AccessModifier { get; } + public BindingFlags BindingFlagsVisibilityMask => _bindingFlagsVisibilityMask ??= ComputeVisibilityBindingFlagsMask(); + + /// + public override IList AttributeData + => _attributeData ??= new List(GetMemberInfo().GetCustomAttributesData()); +} diff --git a/src/BionicCode.Utilities.Reflection/MethodData.cs b/src/BionicCode.Utilities.Reflection/MethodData.cs new file mode 100644 index 00000000..45eeec7d --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodData.cs @@ -0,0 +1,1616 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Concurrent; +using System.Diagnostics; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Threading.Tasks; +using Microsoft.CodeAnalysis; + +internal sealed partial class MethodData : ParameterizedMemberData, IMethodDataInvoker, IStrictMethodDataInvoker +{ + private static readonly Type s_asyncStateMachineAttributeType = typeof(AsyncStateMachineAttribute); + + private SymbolAttributes _symbolAttributes; + private AccessModifier _accessModifier; + private bool? _isAwaitable; + private bool? _isAwaitableTask; + private bool? _isAwaitableValueTask; + private bool? _isAwaitableGenericValueTask; + private bool? _isAsync; + private bool? _isExtensionMethod; + private ParameterList? _parameters; + private TypeList? _genericMethodArguments; + private bool? _isOverride; + private SymbolComponentInfo? _symbolComponentInfo; + private string? _displayName; + private string? _shortDisplayName; + private string? _fullyQualifiedDisplayName; + private string? _signature; + private string? _shortSignature; + private string? _fullyQualifiedRuntimeSignature; + private string? _runtimeSignature; + private string? _runtimeShortSignature; + private string? _runtimeShortCompactSignature; + private string? _shortCompactSignature; + private string? _fullyQualifiedSignature; + private TypeData? _returnTypeData; + private bool? _isGenericMethod; + private bool? _isGenericTypeMethod; + private MethodData? _genericMethodDefinitionData; + private bool? _isReturnValueByRef; + private readonly ConcurrentDictionary _invokerTable; + private volatile Func? _invoker; + private volatile Func? _asyncTaskInvoker; + private volatile Func>? _asyncGenericTaskInvoker; + private volatile Func>? _asyncGenericValueTaskInvoker; + private volatile Func? _asyncValueTaskInvoker; + private string? _assemblyName; + private bool? _isReturnValueReadOnly; + private bool? _containsGenericParameters; + private bool? _hasParamsParameter; + private bool? _isVoidMethod; + private bool? _isAwaitableGenericTask; + private bool? _isPropertySetMethod; + private bool? _isPropertyGetMethod; + private bool? _isDelegateInvokeMethod; + private bool? _isDelegateBeginInvokeMethod; + private bool? _isDelegateEndInvokeMethod; + private bool? _isIndexerPropertyGetMethod; + private bool? _isIndexerPropertySetMethod; + private bool? _isEventAccessorMethod; + private bool? _isEventAddMethod; + private bool? _isEventRemoveMethod; + private bool? _isOperatorOverload; + private ParameterizedSymbolKind? _parameterizedSymbolKind; + private BasicMethodFingerprint? _basicMethodFingerprint; + private MemberData? _accessedMember; + private readonly WellKnownMethodDescriptor _descriptor; + private readonly MethodSignatureEqualityComparer _methodSignatureEqualityComparer; + private RuntimeTypeHandle? _declaringTypeHandle; + private RuntimeTypeHandle? _implementingTypeHandle; + private bool? _isExplicitInterfaceImplementation; + + internal MethodData(SymbolReflectionInfoCacheKey symbolReflectionInfoCacheKey) + : base(symbolReflectionInfoCacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny(symbolReflectionInfoCacheKey.SymbolKind, [SymbolKind.MemberMethod], nameof(symbolReflectionInfoCacheKey)); + + _descriptor = symbolReflectionInfoCacheKey.MethodDescriptor; + _invokerTable = new ConcurrentDictionary(); + Handle = _descriptor.MethodHandle; + MethodInfo = _descriptor.MethodInfo; + + _methodSignatureEqualityComparer = new MethodSignatureEqualityComparer(); + } + + internal MethodInfo MethodInfo { get; } + + protected override MemberInfo GetMemberInfo() + => MethodInfo; + + public override MethodBase GetMethodBase() + => MethodInfo; + + internal MethodData MakeGenericMethodData(TypeList typeDataArguments) + { + Type[] typeArguments = typeDataArguments.Select(t => t.UnwrapType()).ToArray(); + MethodInfo genericMethodInfo = MethodInfo.MakeGenericMethod(typeArguments); + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(genericMethodInfo); + } + + internal MethodData MakeGenericMethodData(params Type[] typeArguments) + { + MethodInfo genericMethodInfo = MethodInfo.MakeGenericMethod(typeArguments); + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(genericMethodInfo); + } + + internal MethodInfo MakeGenericMethodInfo(TypeList typeArguments) + => MethodInfo.MakeGenericMethod(typeArguments.Select(t => t.UnwrapType()).ToArray()); + + internal MethodInfo MakeGenericMethodInfo(params TypeData[] typeArguments) + => MethodInfo.MakeGenericMethod(typeArguments.Select(t => t.UnwrapType()).ToArray()); + + internal MethodInfo MakeGenericMethodInfo(params Type[] typeArguments) + => MethodInfo.MakeGenericMethod(typeArguments); + + /// + /// Invokes the represented method on the specified target object using the provided arguments. + /// + /// The object on which to invoke the method. For static methods, this parameter is ignored. + /// An array of arguments to pass to the method. The number, order, and type of the arguments must match the + /// method's parameters. + /// The return value of the invoked method, or null if the method has no return value. + /// Thrown if the method is declared on a generic type definition or a type containing unassigned generic + /// parameters, or if the method itself is a generic method definition or contains unassigned generic + /// parameters. + /// Note: For a generic method that is not closed ( or returns ) + /// you must call the overload and provide the generic type parameter arguments. + internal object? Invoke(object? target, params object?[]? args) + => Invoke(target, args.AsSpan()); + + /// + /// Invokes the represented method on the specified target object using the provided arguments. + /// + /// The object on which to invoke the method. For static methods, this parameter is ignored. + /// An array of arguments to pass to the method. The number, order, and type of the arguments must match the + /// method's parameters. + /// The return value of the invoked method, or null if the method has no return value. + /// Thrown if the method is declared on a generic type definition or a type containing unassigned generic + /// parameters, or if the method itself is a generic method definition or contains unassigned generic + /// parameters. + /// Note: For a generic method that is not closed ( or returns ) + /// you must call the overload and provide the generic type parameter arguments. + internal object? Invoke(object? target, ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(Invoke), nameof(InvokeOpenGeneric)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._invoker!.Invoke(target, args.ToArray()); + } + + /// + /// Invokes the represented void method on the specified target object using the provided arguments. + /// + /// The object on which to invoke the method. For static methods, this parameter is ignored. + /// An array of arguments to pass to the method. The number, order, and type of the arguments must match the + /// method's parameters. + /// The return value of the invoked method, or null if the method has no return value. + /// Thrown if the method is declared on a generic type definition or a type containing unassigned generic + /// parameters, or if the method itself is a generic method definition or contains unassigned generic + /// parameters. + /// Note: For a generic method that is not closed ( or returns ) + /// you must call the overload and provide the generic type parameter arguments. + internal void Invoke(TTarget target, params object?[]? args) + => Invoke(target, args.AsSpan()); + + /// + /// Invokes the represented void method on the specified target object using the provided arguments and returns the + /// result. + /// + /// This method performs validation to ensure that the invocation is valid for the + /// method's signature and type constraints. Attempting to invoke an asynchronous or open generic method, or + /// providing invalid arguments, will result in an exception. For methods with no return value, use a compatible + /// type such as void or object. + /// The type of the object on which the method is invoked. + /// The type of the value returned by the invoked method. + /// The instance of the target object on which to invoke the method. For static methods, this parameter is + /// ignored. + /// A read-only span containing the arguments to pass to the method. The number, order, and types of arguments + /// must match the method's parameters. + /// The result returned by the invoked method. + internal void Invoke(TTarget target, ReadOnlySpan args) + { + ThrowIfNonVoidMethodIsInvokedAsVoid(); + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(Invoke), nameof(InvokeOpenGeneric)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + var invokerMethod = (MethodVoidInvoker)GetInvokerInternal(TypeList.Empty); + Debug.Assert(invokerMethod is not null); + + invokerMethod.Invoke(target, args.ToArray()); + } + + /// + /// Invokes the represented method on the specified target object using the provided arguments. + /// + /// The object on which to invoke the method. For static methods, this parameter is ignored. + /// An array of arguments to pass to the method. The number, order, and type of the arguments must match the + /// method's parameters. + /// The return value of the invoked method, or null if the method has no return value. + /// Thrown if the method is declared on a generic type definition or a type containing unassigned generic + /// parameters, or if the method itself is a generic method definition or contains unassigned generic + /// parameters. + /// Note: For a generic method that is not closed ( or returns ) + /// you must call the overload and provide the generic type parameter arguments. + internal TResult Invoke(TTarget target, params object?[]? args) + => Invoke(target, args.AsSpan()); + + /// + /// Invokes the represented method on the specified target object using the provided arguments and returns the + /// result. + /// + /// This method performs validation to ensure that the invocation is valid for the + /// method's signature and type constraints. Attempting to invoke an asynchronous or open generic method, or + /// providing invalid arguments, will result in an exception. For methods with no return value, use a compatible + /// type such as void or object. + /// The type of the object on which the method is invoked. + /// The type of the value returned by the invoked method. + /// The instance of the target object on which to invoke the method. For static methods, this parameter is + /// ignored. + /// A read-only span containing the arguments to pass to the method. The number, order, and types of arguments + /// must match the method's parameters. + /// The result returned by the invoked method. + internal TResult Invoke(TTarget target, ReadOnlySpan args) + { + ThrowIfVoidMethodIsInvokedAsNonVoid(); + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(Invoke), nameof(InvokeOpenGeneric)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + var invokerMethod = (MethodInvoker)GetInvokerInternal(TypeList.Empty); + Debug.Assert(invokerMethod is not null); + + return invokerMethod.Invoke(target, args); + } + + internal async Task InvokeAwaitableTaskAndDiscardResultAsync(TTarget target, params object?[] args) + { + ThrowIfVoidMethodIsInvokedAsNonVoid(); + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(Invoke), nameof(InvokeOpenGeneric)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + // TResult will be ignored by the 'DelegateProvider' since isDiscard is TRUE. + // Hence, 'Task' is acting as a dummy generic type parameter in this special case. + var invokerMethod = (MethodAwaitableTaskDiscardInvoker)GetInvokerInternal(TypeList.Empty, isDiscard: true); + Debug.Assert(invokerMethod is not null); + + await invokerMethod.Invoke(target, args).ConfigureAwait(false); + } + + internal async ValueTask InvokeAwaitableValueTaskAndDiscardResultAsync(TTarget target, params object?[] args) + { + ThrowIfVoidMethodIsInvokedAsNonVoid(); + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(Invoke), nameof(InvokeOpenGeneric)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + // TResult will be ignored by the 'DelegateProvider' since isDiscard is TRUE. + // Hence, 'ValueTask' is acting as a dummy generic type parameter in this special case. + var invokerMethod = (MethodAwaitableValueTaskDiscardInvoker)GetInvokerInternal(TypeList.Empty, isDiscard: true); + Debug.Assert(invokerMethod is not null); + + await invokerMethod.Invoke(target, args.ToArray()); + } + + /// + /// Invokes an open generic method on the specified target, using the provided generic type arguments and method + /// parameters. + /// + /// The method validates that the provided generic type arguments and method parameters + /// match the requirements of the method being invoked. For methods with a 'params' parameter, it is valid to + /// omit arguments for the parameter, in which case an empty array is passed. + /// The object instance on which to invoke the method. Must be non-null for instance methods; ignored for static + /// methods. + /// A sequence of generic type arguments to use when constructing the closed generic method. The number of + /// elements must match the method's generic parameter count. + /// An array of arguments to pass to the method. The number and types of arguments must match the method's + /// parameters. + /// The return value of the invoked method, or null if the method has no return value. + /// Thrown if the declaring type is a generic type definition or contains unassigned generic parameters, or if + /// the method itself is not a closed generic method. + internal object? InvokeOpenGeneric(object? target, TypeList genericMethodParameters, params object?[]? args) + => InvokeOpenGeneric(target, genericMethodParameters, args.AsSpan()); + + /// + /// Invokes an open generic method on the specified target, using the provided generic type arguments and method + /// parameters. + /// + /// The method validates that the provided generic type arguments and method parameters + /// match the requirements of the method being invoked. For methods with a 'params' parameter, it is valid to + /// omit arguments for the parameter, in which case an empty array is passed. + /// The object instance on which to invoke the method. Must be non-null for instance methods; ignored for static + /// methods. + /// A sequence of generic type arguments to use when constructing the closed generic method. The number of + /// elements must match the method's generic parameter count. + /// An array of arguments to pass to the method. The number and types of arguments must match the method's + /// parameters. + /// The return value of the invoked method, or null if the method has no return value. + /// Thrown if the declaring type is a generic type definition or contains unassigned generic parameters, or if + /// the method itself is not a closed generic method. + internal object? InvokeOpenGeneric(object? target, TypeList genericMethodParameters, ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(InvokeOpenGeneric), nameof(Invoke)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentNullException.ThrowIfNull(genericMethodParameters, nameof(genericMethodParameters)); + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._invoker!.Invoke(target, args.ToArray()); + } + + internal async Task InvokeAwaitableTaskAsync(object? target, params object?[] args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'Task' object. Call '{nameof(IsAwaitableTask)}' to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'Task'."); + } + + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(InvokeAwaitableTaskAsync), nameof(InvokeOpenGenericAwaitableTaskAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + await invocatorMethod._asyncTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal async Task InvokeOpenGenericAwaitableTaskAsync(object? target, TypeList genericMethodParameters, params object?[]? args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'Task' object. Call '{nameof(IsAwaitableTask)}' to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'Task'."); + } + + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(InvokeOpenGenericAwaitableTaskAsync), nameof(InvokeAwaitableTaskAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentNullException.ThrowIfNull(genericMethodParameters, nameof(genericMethodParameters)); + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + await invocatorMethod._asyncTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal async Task InvokeAwaitableTaskWithResultAsync(object? target, params object?[]? args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableGenericTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'Task' object. Call '{nameof(IsAwaitableGenericTask)}' to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'Task'."); + } + + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(InvokeAwaitableTaskWithResultAsync), nameof(InvokeOpenGenericAwaitableTaskWithResultAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return await invocatorMethod._asyncGenericTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal async Task InvokeOpenGenericAwaitableTaskWithResultAsync(object? target, TypeList genericMethodParameters, params object?[]? args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableGenericTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'Task' object. Call '{nameof(IsAwaitableGenericTask)}' to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'Task'."); + } + + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(InvokeOpenGenericAwaitableTaskWithResultAsync), nameof(InvokeAwaitableTaskWithResultAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentNullException.ThrowIfNull(genericMethodParameters, nameof(genericMethodParameters)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return await invocatorMethod._asyncGenericTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal async ValueTask InvokeAwaitableValueTaskAsync(object? target, params object?[]? args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableValueTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'ValueTask' object. Call '{nameof(IsAwaitableValueTask)}' to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'ValueTask'."); + } + + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(InvokeAwaitableValueTaskAsync), nameof(InvokeOpenGenericAwaitableValueTaskAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + await invocatorMethod._asyncValueTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal async ValueTask InvokeOpenGenericAwaitableValueTaskAsync(object? target, TypeList genericMethodParameters, params object?[]? args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableValueTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'ValueTask' object. Call {nameof(IsAwaitableValueTask)} to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'ValueTask'."); + } + + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(InvokeOpenGenericAwaitableValueTaskAsync), nameof(InvokeAwaitableValueTaskAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentNullException.ThrowIfNull(genericMethodParameters, nameof(genericMethodParameters)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + await invocatorMethod._asyncValueTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal async ValueTask InvokeAwaitableValueTaskWithResultAsync(object? target, params object?[] args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableGenericValueTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'ValueTask' object. Call {nameof(IsAwaitableValueTask)} to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'ValueTask'."); + } + + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(InvokeAwaitableValueTaskWithResultAsync), nameof(InvokeOpenGenericValueAwaitableTaskWithResultAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return await invocatorMethod._asyncGenericValueTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal async ValueTask InvokeOpenGenericValueAwaitableTaskWithResultAsync(object? target, TypeList genericMethodParameters, params object?[] args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + if (!IsAwaitableValueTask) + { + throw new InvalidOperationException($"Method does not return an awaitable 'ValueTask' object. Call {nameof(IsAwaitableValueTask)} to ensure the current '{nameof(MethodData)}' is awaitable and returns a 'ValueTask'."); + } + + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(InvokeOpenGenericValueAwaitableTaskWithResultAsync), nameof(InvokeAwaitableValueTaskWithResultAsync)); + ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(target); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentNullException.ThrowIfNull(genericMethodParameters, nameof(genericMethodParameters)); + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return await invocatorMethod._asyncGenericValueTaskInvoker!.Invoke(target, args).ConfigureAwait(false); + } + + internal Func GetInvoker(ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(GetInvoker), nameof(GetOpenGenericInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._invoker!; + } + + internal Func GetOpenGenericInvoker(TypeList genericMethodParameters, ReadOnlySpan args) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(genericMethodParameters); + ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericInvoker), nameof(GetInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._invoker!; + } + + internal Func GetAwaitableTaskInvoker(ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(GetAwaitableTaskInvoker), nameof(GetOpenGenericAwaitableTaskInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncTaskInvoker!; + } + + internal Func GetOpenGenericAwaitableTaskInvoker(TypeList genericMethodParameters, ReadOnlySpan args) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(genericMethodParameters); + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericAwaitableTaskInvoker), nameof(GetAwaitableTaskInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncTaskInvoker!; + } + + internal Func> GetAwaitableTaskWithResultInvoker(ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(GetAwaitableTaskWithResultInvoker), nameof(GetOpenGenericAwaitableTaskWithResultInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncGenericTaskInvoker!; + } + + internal Func> GetOpenGenericAwaitableTaskWithResultInvoker(TypeList genericMethodParameters, ReadOnlySpan args) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(genericMethodParameters); + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericAwaitableTaskWithResultInvoker), nameof(GetAwaitableTaskWithResultInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncGenericTaskInvoker!; + } + + internal Func GetAwaitableValueTaskInvoker(ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(GetAwaitableValueTaskInvoker), nameof(GetOpenGenericAwaitableValueTaskInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncValueTaskInvoker!; + } + + internal Func GetOpenGenericAwaitableValueTaskInvoker(TypeList genericMethodParameters, ReadOnlySpan args) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(genericMethodParameters); + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericAwaitableValueTaskInvoker), nameof(GetAwaitableValueTaskInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncValueTaskInvoker!; + } + + internal Func> GetAwaitableValueTaskWithResultInvoker(ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(GetAwaitableValueTaskWithResultInvoker), nameof(GetOpenGenericAwaitableValueTaskWithResultInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + MethodData invocatorMethod = GetInvokerInternal(TypeList.Empty); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncGenericValueTaskInvoker!; + } + + internal Func> GetOpenGenericAwaitableValueTaskWithResultInvoker(TypeList genericMethodParameters, ReadOnlySpan args) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(genericMethodParameters); + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericAwaitableValueTaskWithResultInvoker), nameof(GetAwaitableValueTaskWithResultInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + MethodData invocatorMethod = GetInvokerInternal(genericMethodParameters); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod._asyncGenericValueTaskInvoker!; + } + + internal MethodAwaitableTaskDiscardInvoker GetAwaitableTaskDiscardInvoker(ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericAwaitableTaskWithResultInvoker), nameof(GetAwaitableTaskWithResultInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + var invocatorMethod = (MethodAwaitableTaskDiscardInvoker)GetInvokerInternal(TypeList.Empty, isDiscard: true); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod; + } + + internal MethodAwaitableTaskDiscardInvoker GetOpenGenericAwaitableTaskDiscardInvoker(TypeList genericMethodParameters, ReadOnlySpan args) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(genericMethodParameters); + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericAwaitableTaskWithResultInvoker), nameof(GetAwaitableTaskWithResultInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + var invocatorMethod = (MethodAwaitableTaskDiscardInvoker)GetInvokerInternal(genericMethodParameters, isDiscard: true); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod; + } + + internal MethodAwaitableValueTaskDiscardInvoker GetAwaitableValueTaskDiscardInvoker(ReadOnlySpan args) + { + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(nameof(GetAwaitableValueTaskInvoker), nameof(GetOpenGenericAwaitableValueTaskInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + var invocatorMethod = (MethodAwaitableValueTaskDiscardInvoker)GetInvokerInternal(TypeList.Empty, isDiscard: true); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod!; + } + + internal MethodAwaitableValueTaskDiscardInvoker GetOpenGenericAwaitableValueTaskDiscardInvoker(TypeList genericMethodParameters, ReadOnlySpan args) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(genericMethodParameters); + ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously(); + ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(nameof(GetOpenGenericAwaitableTaskWithResultInvoker), nameof(GetAwaitableTaskWithResultInvoker)); + ThrowIfDeclaringTypeIsAnOpenGenericType(); + ThrowIfInvalidMethodArguments(args, nameof(args)); + + ArgumentOutOfRangeException.ThrowIfNotEqual(genericMethodParameters.Count, GenericMethodParameters.Count, nameof(genericMethodParameters)); + + var invocatorMethod = (MethodAwaitableValueTaskDiscardInvoker)GetInvokerInternal>(genericMethodParameters, isDiscard: true); + Debug.Assert(invocatorMethod is not null); + + return invocatorMethod; + } + + private void ThrowIfInvalidMethodArguments(ReadOnlySpan args, string paramName) + { + // Validate arguments against method parameters + if (Parameters.HasItems) + { + if (HasParamsParameter) + { + // NULL is valid for 'args' if there is only a single non-params parameter since params can be empty. + // Additionally, no need to check 'args' for NULL if there is only the params parameter. + // However, NULL is not valid for 'args' if there are more than a single non-params parameters. + if (Parameters.Count > 2) + { + // Insufficient number of arguments provided for method invocation with 'params' parameter. + // For a params method parameter, providing no arguments for it is valid, hence the -1 check. + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan( + args.Length, + Parameters.Count - 1, + paramName, + $"Parameter count mismatch. The number of method arguments provided by the argument list {paramName} does not match the method's signature. Expected: '{Parameters.Count - 1}' mandatory and optional 'params' arguments. Found: '{args.Length}' arguments."); + } + } + else + { + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNotEqual( + args.Length, + Parameters.Count, + paramName, + $"Parameter count mismatch. The number of method arguments provided by the argument list {paramName} does not match the method's signature. Expected: '{Parameters.Count}' arguments. Found: '{args.Length}' arguments."); + } + } + else if (!args.IsEmpty) // Method has no parameters but arguments were provided. + { + throw new ArgumentOutOfRangeExceptionAdvanced( + paramName, + $"Parameter count mismatch. The number of method arguments provided by the argument list {paramName} does not match the method's signature. Expected: '{Parameters.Count}' arguments. Found: '{args.Length}' arguments."); + } + } + + private void ThrowIfAttemptingToInvokeSynchronousMethodAsynchronously() + { + if (!IsAsync) + { + throw new InvalidOperationException("Cannot invoke synchronous methods using asynchronous invocation methods. Call the synchronous invocation methods instead."); + } + } + + private void ThrowIfAttemptingToInvokeAsynchronousMethodSynchronously() + { + if (IsAsync) + { + throw new InvalidOperationException("Cannot invoke asynchronous methods using synchronous invocation methods. Call the asynchronous invocation methods instead."); + } + } + + private void ThrowIfTargetIsNullOrTargetTypeIsNotMatchingDeclaringTypeForInstanceMember(object? target) + { + if (!IsStatic) + { + ArgumentNullException.ThrowIfNull(target, nameof(target)); + + Type targetType = target.GetType(); + Type declaringType = DeclaringTypeData.UnwrapType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + declaringType, + nameof(target), + ExceptionMessages.GetTypeMismatchExceptionMessage( + targetType, + nameof(target), + declaringType, + "declaring type")); + } + } + + private void ThrowIfNonVoidMethodIsInvokedAsVoid() + { + if (!IsVoidMethod) + { + throw new InvalidOperationException($"The method '{Name}' does not have a void return type. Use the '{nameof(Invoke)}()' overload to invoke methods with a return value."); + } + } + + private void ThrowIfVoidMethodIsInvokedAsNonVoid() + { + if (IsVoidMethod) + { + throw new InvalidOperationException($"The method '{Name}' has a void return type. Use the '{nameof(Invoke)}()' overload to invoke the void method."); + } + } + + private void ThrowIfDeclaringTypeIsAnOpenGenericType() + { + if (DeclaringTypeData.IsGenericTypeDefinition || DeclaringTypeData.ContainsGenericParameters) + { + throw new InvalidOperationException("Cannot invoke methods declared on generic type definitions or types that contain generic type parameters. Ensure the declaring generic type is properly closed."); + } + } + + private void ThrowIfAttemptingToInvokeNonGenericMethodLikeGenericMethod(string nameOfWrongMethod, string nameOfCorrectMethod) + { + if (!IsOpenGenericMethodOrGenericMethodDefinition) + { + throw new InvalidOperationException($"Cannot invoke non-generic methods using '{nameOfWrongMethod}'. Call '{nameOfCorrectMethod}' instead."); + } + } + + private void ThrowIfAttemptingToInvokeGenericMethodLikeNonGenericMethod(string nameOfWrongMethod, string nameOfCorrectMethod) + { + if (IsOpenGenericMethodOrGenericMethodDefinition) + { + throw new InvalidOperationException($"Cannot invoke generic methods that are not closed using {nameOfWrongMethod}. Call {nameOfCorrectMethod} instead to ensure the generic method is properly closed by specifying the required generic type arguments."); + } + } + + private MethodData GetInvokerInternal(TypeList genericMethodArguments) + { + // IMethodDataInvoker.IsInvocable checks whether 'this' is already a closed generic method with constructed invocator based on the provided generic type arguments. + // If the result is FALSE, we need to ask the 'DelegateProvider' to generates or get the cached closed generic method variant if the current 'MethodData' is an open generic member + // and additionally ask to generate the requested invocator based on the provided generic type arguments (if not already cached). + MethodData invocatorSource = ((IMethodDataInvoker)this).IsInvocable + // 'this' is already a closed generic method with constructed invocator. + // Reason: only closed generic methods can have invocator/are invocable... + ? this + + // ...otherwise generate or get cached invocator + : DelegateProvider.GetOrCreateFastMethodInvoker(this, genericMethodArguments); + + return invocatorSource; + } + + private Delegate GetInvokerInternal(TypeList genericMethodArguments) + { + Type resultType = typeof(void); + Type targetType = typeof(TTarget); + var genericTypedMethodVariantKey = new MethodDataGenericTypeVariantKey( + genericMethodArguments, + resultType.TypeHandle, + targetType.TypeHandle, + BasicMethodFingerprint); + + // IStrictMethodDataInvoker.IsInvocable checks whether 'this' is already a closed generic method with constructed invocator based on the provided generic type arguments. + // If the result is FALSE, it generates or gets the closed generic method variant if the current 'MethodData' is an open generic member + // and additionally generates the requested invocator based on the provided generic type arguments (if not already cached). + MethodData invocatorSource = ((IStrictMethodDataInvoker)this).IsInvocable(genericTypedMethodVariantKey) + // 'this' is already a closed generic method with a constructed invocator based on the provided generic type arguments. + // Reason: per definition, only closed generic methods can have invocator/are invocable... + ? this + + // ...otherwise generate or get the closed generic method variant if the current 'MethodData' is an open generic member + // and generate the requested invocator based on the provided generic type arguments (if not already cached). + // In other words, the returned MethodData is always a closed generic method variant with the correct invocator delegate generated when necessary. + : DelegateProvider.GetOrCreateFastVoidMethodInvoker(this, genericMethodArguments); + + return invocatorSource._invokerTable.TryGetValue(genericTypedMethodVariantKey, out Delegate? invoker) + ? invoker + : throw new InvalidOperationException("Unable to create the strictly typed method invoker."); + } + + private Delegate GetInvokerInternal(TypeList genericMethodArguments, bool isDiscard = false) + { + Type targetType = typeof(TTarget); + Type resultType = typeof(TResult); + var genericTypedMethodVariantKey = new MethodDataGenericTypeVariantKey( + genericMethodArguments, + resultType.TypeHandle, + targetType.TypeHandle, + BasicMethodFingerprint); + + // IStrictMethodDataInvoker.IsInvocable checks whether 'this' is already a closed generic method with constructed invocator based on the provided generic type arguments. + // If the result is FALSE, it generates or gets the closed generic method variant if the current 'MethodData' is an open generic member + // and additionally generates the requested invocator based on the provided generic type arguments (if not already cached). + MethodData invocatorSource = ((IStrictMethodDataInvoker)this).IsInvocable(genericTypedMethodVariantKey) + // 'this' is already a closed generic method with constructed invocator. + // Reason: only closed generic methods can have invocator/are invocable... + ? this + + // ...otherwise generate or get the closed generic method variant if the current 'MethodData' is an open generic member + // and generate the requested invocator based on the provided generic type arguments (if not already cached). + // In other words, the returned MethodData is always a closed generic method variant with the correct invocator delegate generated when necessary. + : DelegateProvider.GetOrCreateFastMethodInvoker(this, genericMethodArguments, isDiscardDelegate: isDiscard); + + return invocatorSource._invokerTable.TryGetValue(genericTypedMethodVariantKey, out Delegate? invoker) + ? invoker + : throw new InvalidOperationException("Unable to create the strictly typed method invoker."); + } + + public override RuntimeMethodHandle Handle { get; } + + /// + /// Provides a basic fingerprint for this method based on its name, declaring type, return type, parameters and generic method parameters (if the method is a generic method). + /// + /// The allows to identify methods based on the least required attributes. + /// This allows to identify methods that belong to the same generic family (based on the open generic method signature).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// For example, the open generic method would share the same basic fingerprint like all it's closed generic variants.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// In other words, the enables the identification of generic methods that share the same generic structure since it is based on the raw unconstructed generic method signature.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal BasicMethodFingerprint BasicMethodFingerprint + { + get + { + if (_basicMethodFingerprint is null) + { + if (IsGenericMethod && !IsGenericMethodDefinition) + { + MethodInfo genericMethodDefinition = MethodInfo.GetGenericMethodDefinition(); + var genericMethodDefinitionData = genericMethodDefinition.ToMethodData(); + _basicMethodFingerprint = genericMethodDefinitionData.BasicMethodFingerprint; + } + else + { + _basicMethodFingerprint ??= new BasicMethodFingerprint( + Name, + DeclaringTypeHandle, + ReturnTypeData.Handle, + Parameters, + GenericMethodParameters); + } + } + + return (BasicMethodFingerprint)_basicMethodFingerprint; + } + } + + internal MethodData GenericMethodDefinitionData + { + get + { + if (IsGenericMethodDefinition) + { + return this; + } + else + { + MethodInfo genericMethodDefinitionMethodInfo = MethodInfo.GetGenericMethodDefinition(); + _genericMethodDefinitionData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(genericMethodDefinitionMethodInfo); + } + + return _genericMethodDefinitionData; + } + } + + public bool EqualsBySignature(MethodData other) + => _methodSignatureEqualityComparer.Equals(this, other); + + public override ParameterList Parameters + => _parameters ??= ParameterListBuilder.Create(parameterizedMember: this); + + public override bool HasParamsParameter + => _hasParamsParameter ??= Parameters.HasItems && Parameters[^1].IsParams; + + public override bool IsExplicitInterfaceImplementation + { + get + { + if (_isExplicitInterfaceImplementation is null) + { + InitializeDeclaringTypeAndExplicitImplementationContext(this); + } + + return _isExplicitInterfaceImplementation!.Value; + } + } + + /// + public override RuntimeTypeHandle DeclaringTypeHandle + { + get + { + if (_declaringTypeHandle is null) + { + InitializeDeclaringTypeAndExplicitImplementationContext(this); + } + + return _declaringTypeHandle!.Value; + } + } + + /// + public override RuntimeTypeHandle ImplementingTypeHandle + { + get + { + if (_implementingTypeHandle is null) + { + InitializeDeclaringTypeAndExplicitImplementationContext(this); + } + + return _implementingTypeHandle!.Value; + } + } + + /// + /// Checks whether the method is a property set method. Will not include indexer set methods.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to specifically check for indexer set methods and exclude normal properties. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Returns if the method is a property set method; otherwise, . + /// This value exclusively describes non-indexer properties and therefore also returns for indexer property setters. + public bool IsPropertySetMethod + => _isPropertySetMethod ??= MethodData.IsPropertyAccessor(this, isIndexer: false, isSetter: true); + + /// + /// Checks whether the method is a property set method. Will not include indexer set methods.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to specifically check for indexer get methods and exclude normal properties. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Returns if the method is a property get method; otherwise, . + /// This value exclusively describes non-indexer properties and therefore also returns for indexer property getters. + public bool IsPropertyGetMethod + => _isPropertyGetMethod ??= MethodData.IsPropertyAccessor(this, isIndexer: false, isSetter: false); + + /// + /// Checks whether the method is an indexer property set method. + /// Will not include non-indexer property set methods.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to specifically check for non-indexer property set methods and exclude indexer properties. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Returns if the method is an indexer property set method; otherwise, . + /// This value exclusively describes indexer properties and therefore also returns for non-indexer property setters. + public bool IsIndexerPropertySetMethod + => _isIndexerPropertySetMethod ??= MethodData.IsPropertyAccessor(this, isIndexer: true, isSetter: true); + + /// + /// Checks whether the method is an indexer property get method. + /// + /// Returns if the method is an indexer property get method; otherwise, . + /// This value exclusively describes indexer properties and therefore also returns for non-indexer property getters. + public bool IsIndexerPropertyGetMethod + => _isIndexerPropertyGetMethod ??= MethodData.IsPropertyAccessor(this, isIndexer: true, isSetter: false); + + /// + /// Gets a value indicating whether the method is a property (non-indexer and indexer) accessor method (get or set).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Returns if the method is a property accessor method; otherwise, . + public bool IsPropertyAccessorMethod + => IsPropertyGetMethod || IsPropertySetMethod || IsIndexerPropertyGetMethod || IsIndexerPropertySetMethod; + + public bool IsDelegateInvokeMethod + => _isDelegateInvokeMethod ??= MethodData.IsDelegateInvoke(this); + + public bool IsDelegateBeginInvokeMethod + => _isDelegateBeginInvokeMethod ??= MethodData.IsDelegateBeginInvoke(this); + + public bool IsDelegateEndInvokeMethod + => _isDelegateEndInvokeMethod ??= MethodData.IsDelegateEndInvoke(this); + + public bool IsDelegateMethod + => IsDelegateInvokeMethod || IsDelegateBeginInvokeMethod || IsDelegateEndInvokeMethod; + + public bool IsEventAddMethod + => _isEventAddMethod ??= MethodData.IsEventAccessor(this, isAddAccessor: true); + + public bool IsEventRemoveMethod + => _isEventRemoveMethod ??= MethodData.IsEventAccessor(this, isAddAccessor: false); + + public bool IsEventAccessorMethod + => _isEventAccessorMethod ??= IsEventAddMethod || IsEventRemoveMethod; + + /// + /// Gets a value indicating whether the method is an accessor method (property or event).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// This value exclusively describes accessor methods and therefore also returns for non-accessor methods. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public bool IsAccessorMethod + => IsPropertyAccessorMethod || IsEventAccessorMethod; + + /// + /// If the current instance is an accessor method, gets the or that is accessed by this accessor method. + /// + /// This property is only valid when the current method is an accessor (such as a + /// property getter or setter, or an event adder or remover). Call to determine whether the + /// method is an accessor before accessing this property. + /// Thrown if the current method is not an accessor method. + /// The or representing the property or event accessed by this accessor method. + public MemberData AccessedMember + => IsAccessorMethod + ? _accessedMember! // The earlier call to MethodData.IsAccessorMethod ensured that _accessedMember is set. + : throw new InvalidOperationException($"The current method is not an accessor. Call {nameof(MethodData.IsAccessorMethod)} before accessing this property to avoid this exception."); + + public bool IsOperatorOverload + => _isOperatorOverload ??= MethodData.IsOperator(this); + + public bool IsVoidMethod + => _isVoidMethod ??= ReturnTypeData.UnwrapType() == typeof(void); + + public TypeList GenericMethodParameters + => _genericMethodArguments ??= TypeListBuilder.CreateGenericTypeArgumentList(this); + + public override AccessModifier AccessModifier => _accessModifier is AccessModifier.Undefined + ? (_accessModifier = MethodData.GetAccessModifier(this)) + : _accessModifier; + + public bool IsExtensionMethod + => _isExtensionMethod ??= MethodData.IsMethodExtensionMethod(this); + + public bool IsAsync + => _isAsync ??= IsMarkedAsync(this); + + public bool IsAwaitable + => _isAwaitable ??= ReturnTypeData.IsAwaitable; + + public bool IsAwaitableTask + { + get + { + if (_isAwaitableTask is null) + { + if (!IsAwaitable) + { + _isAwaitableTask = false; + } + else + { + _isAwaitableTask = (_isAwaitableValueTask.HasValue + && !_isAwaitableValueTask.Value + && ReturnTypeData.IsAwaitableTask) + || (!_isAwaitableValueTask.HasValue && ReturnTypeData.IsAwaitableTask); + } + } + + return _isAwaitableTask.Value; + } + } + + public bool IsAwaitableValueTask + { + get + { + if (_isAwaitableValueTask is null) + { + if (!IsAwaitable || ReturnTypeData.IsGenericType) + { + _isAwaitableValueTask = false; + } + else + { + _isAwaitableValueTask = (_isAwaitableTask.HasValue + && !_isAwaitableTask.Value + && ReturnTypeData.IsAwaitableValueTask) + || (!_isAwaitableTask.HasValue && ReturnTypeData.IsAwaitableValueTask); + } + } + + return _isAwaitableValueTask.Value; + } + } + + public bool IsAwaitableGenericValueTask + { + get + { + if (_isAwaitableGenericValueTask is null) + { + if (!IsAwaitable || !ReturnTypeData.IsGenericType) + { + _isAwaitableGenericValueTask = false; + } + else + { + _isAwaitableGenericValueTask = (_isAwaitableTask.HasValue + && !_isAwaitableTask.Value + && ReturnTypeData.IsAwaitableValueTask) + || (!_isAwaitableTask.HasValue && ReturnTypeData.IsAwaitableValueTask); + } + } + + return _isAwaitableGenericValueTask.Value; + } + } + + public bool IsAwaitableGenericTask + { + get + { + if (_isAwaitableGenericTask is null) + { + if (!IsAwaitable || !ReturnTypeData.IsGenericType) + { + _isAwaitableGenericTask = false; + } + else + { + _isAwaitableGenericTask = (_isAwaitableTask.HasValue + && !_isAwaitableTask.Value + && ReturnTypeData.IsAwaitableTask) + || (!_isAwaitableTask.HasValue && ReturnTypeData.IsAwaitableTask); + } + } + + return _isAwaitableGenericTask.Value; + } + } + + public bool IsOverride + => _isOverride ??= MethodData.IsMethodOverride(this); + + public bool IsReturnValueReadOnly + => _isReturnValueReadOnly ??= MethodInfo.ReturnParameter.GetCustomAttribute() != null; + + public bool IsReturnValueByRef + => _isReturnValueByRef ??= ReturnTypeData.IsByRef; + + public override SymbolAttributes SymbolAttributes => _symbolAttributes is SymbolAttributes.Undefined + ? (_symbolAttributes = MethodData.GetAttributes(this)) + : _symbolAttributes; + + public override SymbolComponentInfo SymbolComponentInfo + => _symbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false); + + public override string Signature + => _signature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + public override string ShortSignature + => _shortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: false); + + public override string ShortCompactSignature + => _shortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: false); + + public override string FullyQualifiedSignature + => _fullyQualifiedSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + public override string FullyQualifiedRuntimeSignature + => _fullyQualifiedRuntimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + public override string RuntimeSignature + => _runtimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + public override string RuntimeShortSignature + => _runtimeShortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: true); + + public override string RuntimeShortCompactSignature + => _runtimeShortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: true); + + public override string DisplayName + => _displayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + public override string ShortDisplayName + => _shortDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + public override string FullyQualifiedDisplayName + => _fullyQualifiedDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: true, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + public override string AssemblyName + => _assemblyName ??= DeclaringTypeData.AssemblyName; + + public TypeData ReturnTypeData + => _returnTypeData ??= SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(MethodInfo.ReturnType); + + public bool IsGenericMethod + => _isGenericMethod ??= MethodInfo.IsGenericMethod; + + public bool IsGenericMethodDefinition + => _isGenericTypeMethod ??= MethodInfo.IsGenericMethodDefinition; + + public bool ContainsGenericParameters + => _containsGenericParameters ??= MethodInfo.ContainsGenericParameters; + + public bool IsOpenGenericMethodOrGenericMethodDefinition + => (IsGenericMethod && ContainsGenericParameters) || IsGenericMethodDefinition; + + public override ParameterizedSymbolKind ParameterizedSymbolKind + => _parameterizedSymbolKind ??= IsPropertySetMethod + ? ParameterizedSymbolKind.MemberNormalPropertySet + : IsIndexerPropertyGetMethod + ? ParameterizedSymbolKind.MemberIndexerPropertyGet + : IsIndexerPropertySetMethod + ? ParameterizedSymbolKind.MemberIndexerPropertySet + : ParameterizedSymbolKind.MemberMethod; + + private static bool IsMethodExtensionMethod(MethodData methodData) + { + // Check if the declaring class satisfies the constraints to declare extension methods + TypeData declaringTypeData = methodData.DeclaringTypeData; + if (!declaringTypeData.CanDeclareExtensionMethod) + { + return false; + } + + /* Check if the closedGenericMethoMethodInfo satisfies the constraints to act as an extension methods */ + + if (!methodData.IsStatic) + { + return false; + } + + MethodInfo methodInfo = methodData.MethodInfo; + Attribute methodExtensionAttribute = methodInfo.GetCustomAttribute(ReflectionHelperExtensions.ExtensionAttributeType, false); + if (methodExtensionAttribute == null) + { + return false; + } + + // Must have at least the 'this' parameter + ParameterList parameterInfoData = methodData.Parameters; + if (parameterInfoData.Count < 1) + { + return false; + } + + return true; + } + + private static bool IsMarkedAsync(MethodData methodData) + => methodData.MethodInfo.GetCustomAttribute(MethodData.s_asyncStateMachineAttributeType) != null; + + private static bool IsPropertyAccessor(MethodData methodData, bool isIndexer, bool isSetter) + { + /* Attempt to branch early out */ + + if (!methodData.IsSpecialName) + { + return false; + } + + if (methodData._isOperatorOverload == true) + { + // Method is already identified as operator overload + return false; + } + + /* + * Dereference fields and not properties to avoid reflection in case the property was not materialized yet. + * Additionally, the 'Nullable' allows to identify whether the property was already evaluated. + */ + + if (methodData._isDelegateBeginInvokeMethod == true + || methodData._isDelegateEndInvokeMethod == true + || methodData._isDelegateInvokeMethod == true) + { + // Method is already identified as delegate invoke, begin invoke or end invoke method + return false; + } + + if (isIndexer && (methodData._isPropertyGetMethod == true || methodData._isPropertySetMethod == true)) + { + // Method is already identified as non-indexer property accessor + return false; + } + + if (isSetter && methodData._isIndexerPropertyGetMethod == true) + { + // Method is already identified as indexer getter. + return false; + } + + if (!isSetter && methodData._isIndexerPropertySetMethod == true) + { + // Method is already identified as indexer setter. + return false; + } + + /* Detailed check is required */ + + TypeData declaringTypeData = methodData.DeclaringTypeData; + + // TypeData.EnumerateProperties() uses caching internally to improve performance on repeated calls. Hence no need to cache here. + // After caching enumeration becomes a simple O(1) operation and completely avoids any reflection. + foreach (PropertyData propertyData in declaringTypeData.EnumerateProperties()) + { + // Skip properties that do not match the 'isIndexer' parameter criteria + if (isIndexer != propertyData.IsIndexer) + { + continue; + } + + MethodData? accessorMethod = isSetter + ? propertyData.CanWrite + ? propertyData.PropertySetMethodData + : null + : propertyData.CanRead + ? propertyData.PropertyGetMethodData + : null; + + if (ReferenceEquals(accessorMethod, methodData)) + { + methodData._accessedMember = propertyData; + return true; + } + } + + return false; + } + + private static bool IsEventAccessor(MethodData methodData, bool isAddAccessor) + { + /* Attempt to branch early out */ + + if (!methodData.IsSpecialName) + { + return false; + } + + if (methodData._isOperatorOverload == true) + { + // Method is already identified as operator overload + return false; + } + + /* + * Dereference fields and not properties to avoid reflection in case the property was not materialized yet. + * Additionally, the 'Nullable' allows to identify whether the property was already evaluated. + */ + + if (methodData._isDelegateBeginInvokeMethod == true + || methodData._isDelegateEndInvokeMethod == true + || methodData._isDelegateInvokeMethod == true) + { + // Method is already identified as delegate invoke, begin invoke or end invoke method + return false; + } + + if (isAddAccessor && methodData._isEventRemoveMethod == true) + { + // Method is already identified as event remove accessor + return false; + } + + if (!isAddAccessor && methodData._isEventAddMethod == true) + { + // Method is already identified as event add accessor + return false; + } + + TypeData declaringTypeData = methodData.DeclaringTypeData; + + // TypeData.EnumerateProperties() uses caching internally to improve performance on repeated calls. Hence no need to cache here. + // After caching enumeration becomes a simple O(1) operation and completely avoids any reflection. + foreach (EventData eventData in declaringTypeData.EnumerateEvents()) + { + MethodData? accessorMethod = isAddAccessor + ? eventData.CanAdd + ? eventData.AddMethodData + : null + : eventData.CanRemove + ? eventData.RemoveMethodData + : null; + + if (ReferenceEquals(accessorMethod, methodData)) + { + methodData._accessedMember = eventData; + return true; + } + } + + return false; + } + + private static bool IsOperator(MethodData methodData) + => methodData.IsSpecialName && methodData.Name.StartsWith(ReflectionConstants.OperatorMethodNamePrefix, StringComparison.Ordinal); + + private static bool IsDelegateInvoke(MethodData methodData) + => methodData.IsSpecialName + && methodData.DeclaringTypeData.IsDelegate + && methodData.Name.Equals(ReflectionConstants.DelegateInvocatorMethodName, StringComparison.Ordinal); + + private static bool IsDelegateBeginInvoke(MethodData methodData) + => methodData.IsSpecialName + && methodData.DeclaringTypeData.IsDelegate + && methodData.Name.Equals("BeginInvoke", StringComparison.Ordinal); + + private static bool IsDelegateEndInvoke(MethodData methodData) + => methodData.IsSpecialName + && methodData.DeclaringTypeData.IsDelegate + && methodData.Name.Equals("EndInvoke", StringComparison.Ordinal); + + private static void InitializeDeclaringTypeAndExplicitImplementationContext(MethodData methodData) + { + if (TryGetExplicitInterfaceImplementationInfo(methodData, out TypeData declaringInterfaceTypeData, out TypeData implementingTypeData, out _)) + { + methodData._isExplicitInterfaceImplementation = true; + methodData._declaringTypeHandle = declaringInterfaceTypeData.Handle; + methodData._implementingTypeHandle = implementingTypeData.Handle; + } + else + { + methodData._isExplicitInterfaceImplementation = false; + methodData._declaringTypeHandle = methodData.MethodInfo.DeclaringType?.TypeHandle ?? throw new InvalidOperationException("Declaring type handle is not available."); + methodData._implementingTypeHandle = methodData._declaringTypeHandle; + } + } + + private static bool TryGetExplicitInterfaceImplementationInfo(MethodData methodData, out TypeData declaringInterfaceTypeData, out TypeData implementingTypeData, out MethodData? interfaceDeclaration) + { + TypeData declaringTypeData = methodData.DeclaringTypeData!; + if (declaringTypeData.IsInterface) + { + // Explicit interface implementations cannot be declared directly on interfaces since they require an implementing type to implement the interface method explicitly. + // Therefore, if the declaring type is an interface, we can directly return false without further checks. + + declaringInterfaceTypeData = declaringTypeData; + implementingTypeData = null!; + interfaceDeclaration = null; + + return false; + } + + TypeList implementedInterfaces = declaringTypeData.InterfacesData; + foreach (TypeData interfaceTypeData in implementedInterfaces) + { + Type interfaceType = interfaceTypeData.UnwrapType(); + InterfaceMapping interfaceMapping = declaringTypeData.UnwrapType().GetInterfaceMap(interfaceType); + for (int i = 0; i < interfaceMapping.TargetMethods.Length; i++) + { + var implementationMethodData = interfaceMapping.TargetMethods[i].ToMethodData(); + bool isExplicitInterfaceImplementationCandidate = !implementationMethodData.IsPublic; + if (isExplicitInterfaceImplementationCandidate + && implementationMethodData.EqualsBySignature(methodData)) + { + // The method is an explicit interface implementation + declaringInterfaceTypeData = interfaceTypeData; + implementingTypeData = implementationMethodData.DeclaringTypeData; + interfaceDeclaration = interfaceMapping.InterfaceMethods[i].ToMethodData(); + + return true; + } + } + } + + declaringInterfaceTypeData = null!; + implementingTypeData = null!; + interfaceDeclaration = null; + + return false; + } + + /// + /// Determines the set of symbol attributes for the specified closedGenericMethoMethodInfo based on its metadata and characteristics. + /// + /// For performance reasons avoid querying the attributes and prefer reading the particular property or properties. + /// The closedGenericMethoMethodInfo metadata used to evaluate and determine the applicable symbol attributes. + /// A bitwise combination of SymbolAttributes values that describe the closedGenericMethoMethodInfo's characteristics, such as whether + /// it is static, abstract, virtual, final, override, or generic. + private static SymbolAttributes GetAttributes(MethodData methodData) + { + SymbolAttributes methodAttributes = SymbolAttributes.Method; + if (methodData.IsSealed) + { + methodAttributes |= SymbolAttributes.Final; + } + + if (methodData.IsAbstract) + { + methodAttributes |= SymbolAttributes.Abstract; + } + + if (methodData.IsStatic) + { + methodAttributes |= SymbolAttributes.Static; + } + + if (methodData.IsVirtual) + { + methodAttributes |= SymbolAttributes.Virtual; + } + + if (methodData.IsOverride) + { + methodAttributes |= SymbolAttributes.Override; + } + + if (methodData.IsGenericMethod) + { + methodAttributes |= SymbolAttributes.Generic; + } + + return methodAttributes; + } + + private static bool IsMethodOverride(MethodData methodData) + { + MethodInfo methodInfo = methodData.MethodInfo; + return !methodInfo.Equals(methodInfo.GetBaseDefinition()); + } + + private static AccessModifier GetAccessModifier(MethodData methodData) => methodData.IsPublic ? AccessModifier.Public + : methodData.IsPrivate ? AccessModifier.Private + : methodData.IsAssembly ? AccessModifier.Internal + : methodData.IsFamily ? AccessModifier.Protected + : methodData.IsFamilyOrAssembly ? AccessModifier.ProtectedInternal + : methodData.IsFamilyAndAssembly ? AccessModifier.PrivateProtected + : throw new InvalidOperationException("Unable to identify the accessibility of the Types."); + + #region IMethodDataInvoker + + bool IMethodDataInvoker.IsInvocable + => !IsOpenGenericMethodOrGenericMethodDefinition + && (_invoker is not null + || _asyncTaskInvoker is not null + || _asyncGenericTaskInvoker is not null + || _asyncValueTaskInvoker is not null + || _asyncGenericValueTaskInvoker is not null); + + void IMethodDataInvoker.SetInvoker(Func? invocator) => _invoker = invocator; + void IMethodDataInvoker.SetInvoker(Func? asyncTaskInvocator) => _asyncTaskInvoker = asyncTaskInvocator; + void IMethodDataInvoker.SetInvoker(Func>? asyncGenericTaskInvocator) => _asyncGenericTaskInvoker = asyncGenericTaskInvocator; + void IMethodDataInvoker.SetInvoker(Func? asyncValueTaskInvocator) => _asyncValueTaskInvoker = asyncValueTaskInvocator; + void IMethodDataInvoker.SetInvoker(Func>? asyncGenericValueTaskInvocator) => _asyncGenericValueTaskInvoker = asyncGenericValueTaskInvocator; + + #endregion IMethodDataInvoker + + #region IStrictMethodDataInvoker + + bool IStrictMethodDataInvoker.IsInvocable(MethodDataGenericTypeVariantKey methodDataGenericTypeVariantKey) + => !IsOpenGenericMethodOrGenericMethodDefinition + && _invokerTable.ContainsKey(methodDataGenericTypeVariantKey); + + void IStrictMethodDataInvoker.SetInvoker(MethodDataGenericTypeVariantKey methodDataGenericTypeVariantKey, Delegate strictlyTypedInvoker) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(methodDataGenericTypeVariantKey); + ArgumentNullException.ThrowIfNull(strictlyTypedInvoker); + + // Store the invoker in a concurrent dictionary for later use + _ = _invokerTable.TryAdd(methodDataGenericTypeVariantKey, strictlyTypedInvoker); + } + + #endregion IStrictMethodDataInvoker +} diff --git a/src/BionicCode.Utilities.Reflection/MethodDataGenericTypeVariantKey.cs b/src/BionicCode.Utilities.Reflection/MethodDataGenericTypeVariantKey.cs new file mode 100644 index 00000000..29cd7f7a --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodDataGenericTypeVariantKey.cs @@ -0,0 +1,52 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Diagnostics.CodeAnalysis; + + internal readonly struct MethodDataGenericTypeVariantKey : IEquatable + { + public MethodDataGenericTypeVariantKey(TypeList genericMethodArguments, RuntimeTypeHandle desiredReturnTypeHandle, RuntimeTypeHandle targetTypeHandle, BasicMethodFingerprint basicMethodFingerprint) + { + ArgumentNullException.ThrowIfNull(genericMethodArguments); + ArgumentNullExceptionAdvanced.ThrowIfDefault(desiredReturnTypeHandle); + ArgumentNullExceptionAdvanced.ThrowIfDefault(targetTypeHandle); + ArgumentNullExceptionAdvanced.ThrowIfDefault(basicMethodFingerprint); + + GenericMethodArguments = genericMethodArguments; + DesiredReturnTypeHandle = desiredReturnTypeHandle; + TargetTypeHandle = targetTypeHandle; + BasicMethodFingerprint = basicMethodFingerprint; + + _hashCode = ComputeHashCode(); + } + + public TypeList GenericMethodArguments { get; } + public BasicMethodFingerprint BasicMethodFingerprint { get; } + public RuntimeTypeHandle DesiredReturnTypeHandle { get; } + public RuntimeTypeHandle TargetTypeHandle { get; } + private readonly int _hashCode; + + public bool Equals(MethodDataGenericTypeVariantKey other) => DesiredReturnTypeHandle.Equals(other.DesiredReturnTypeHandle) + && TargetTypeHandle.Equals(other.TargetTypeHandle) + && BasicMethodFingerprint == other.BasicMethodFingerprint + && GenericMethodArguments.Equals(other.GenericMethodArguments); + + public override bool Equals([NotNullWhen(true)] object? obj) + => obj is MethodDataGenericTypeVariantKey other && Equals(other); + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + return HashCode.Combine( + GenericMethodArguments, + DesiredReturnTypeHandle, + TargetTypeHandle, + BasicMethodFingerprint); + } + + public static bool operator ==(MethodDataGenericTypeVariantKey left, MethodDataGenericTypeVariantKey right) => left.Equals(right); + public static bool operator !=(MethodDataGenericTypeVariantKey left, MethodDataGenericTypeVariantKey right) => !(left == right); + } +} diff --git a/src/BionicCode.Utilities.Reflection/MethodList.cs b/src/BionicCode.Utilities.Reflection/MethodList.cs new file mode 100644 index 00000000..41c3d2e8 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodList.cs @@ -0,0 +1,242 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; + +internal sealed class MethodList : IReadOnlyList, IEquatable +{ + public static MethodList Empty { get; } = new MethodList(); + private readonly int _hashCode; // precomputed + private readonly ILookup _methodNameIndex; + private readonly SymbolReflectionInfoCacheKey _declaringTypeCacheKey; + + public MethodList(MethodData[] items) : this((IEnumerable)items) + { + } + + public MethodList(IEnumerable items) + { + Methods = items?.ToImmutableList() ?? ImmutableList.Empty; + _methodNameIndex = Methods.ToLookup(method => method.Name, StringComparer.Ordinal); // allow duplicate method names (overloads) + + if (HasItems) + { + _declaringTypeCacheKey = Methods.First().DeclaringTypeData.CacheKey; + + ArgumentExceptionAdvanced.ThrowIfAny( + Methods, + methodData => methodData.DeclaringTypeData.CacheKey != DeclaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(MethodData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All methods must belong to the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + internal MethodList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Methods = items?.ToImmutableList() ?? ImmutableList.Empty; + + // allow duplicate method names (overloads) + _methodNameIndex = Methods.ToLookup(method => method.Name, StringComparer.Ordinal); + + _declaringTypeCacheKey = HasItems + ? Methods.First().DeclaringTypeData.CacheKey + : default; + + if (isIntegrityValidationEnabled && HasItems) + { + ArgumentExceptionAdvanced.ThrowIfAny( + Methods, + methodData => methodData.DeclaringTypeData.CacheKey != DeclaringTypeCacheKey, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(MethodData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All methods must belong to the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + private MethodList() + { + Methods = ImmutableList.Empty; + _methodNameIndex = Methods.ToLookup(method => method.Name, StringComparer.Ordinal); + } + + public bool TryGetMethodsByName(string methodName, out MethodList methodList) + { + ArgumentNullException.ThrowIfNullOrWhiteSpace(methodName); + methodList = _methodNameIndex[methodName] + .ToMethodList(); + + return methodList.HasItems; + } + + public int Count => Methods.Count; + public bool IsEmpty => Methods.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Methods { get; } + public SymbolReflectionInfoCacheKey DeclaringTypeCacheKey + => HasItems + ? _declaringTypeCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringTypeCacheKey))); + + public TypeData DeclaringTypeData + { + get + { + SymbolReflectionInfoCacheKey cacheKey = DeclaringTypeCacheKey; + return HasItems + ? SymbolReflectionInfoCache.GetOrCreateTypeDataCacheEntry(ref cacheKey) + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringTypeData))); + } + } + + public MethodData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Methods.Count, nameof(index)); + + return HasItems + ? Methods[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), ReflectionConstants.IndexerGetMethodName)); + } + } + + /// + /// Gets the method data for the method with the specified name and parameter signature. + /// + /// Use this indexer to retrieve method metadata when you know both the method name and + /// the exact parameter signature. Parameter matching considers type, position, and modifier (such as ref or + /// out). + /// The name of the method to retrieve. This value is case-sensitive. + /// An array of parameter information objects that describe the expected parameter types, positions, and + /// modifiers for the method signature. + /// The method data that matches the specified name and parameter signature. + /// Thrown if the method index has not been initialized. + /// Thrown if no method with the specified name exists, or if no method with the specified name matches the + /// provided parameter signature. + public MethodData this[string methodName, params MethodParameterInfo[] methodParameters] + { + get + { + if (_methodNameIndex == null) + { + throw new InvalidOperationException("Method index is not initialized."); + } + + MethodList methods = _methodNameIndex[methodName].ToMethodList(); + if (methods.IsEmpty) + { + throw new KeyNotFoundException($"Invalid key.No method named '{methodName}' could be found."); + } + + foreach (MethodData method in methods) + { + ParameterList parameters = method.Parameters; + bool isMethodInvalidCandidate = false; + int parameterIndex = 0; + foreach (ParameterData parameter in parameters) + { + if (parameters.Count != methodParameters.Length) + { + isMethodInvalidCandidate = true; + break; + } + + // Parameter is valid if it matches position in method signature, parameter type and modifier. + foreach (MethodParameterInfo parameterInfo in methodParameters) + { + if (parameterIndex == parameterInfo.Position) + { + if (!parameter.ParameterTypeData.Handle.Equals(parameterInfo.ParameterTypeHandle) + || !parameter.ParameterKind.Equals(parameterInfo.Kind)) + { + isMethodInvalidCandidate = true; + break; + } + } + } + + if (isMethodInvalidCandidate) + { + break; + } + } + + if (!isMethodInvalidCandidate) + { + return method; + } + } + + throw new KeyNotFoundException($"Invalid arguments. A method named '{methodName}' could be found but its signature does not match the provided parameter list of the '{nameof(methodParameters)}' argument. Ensure '{nameof(MethodParameterInfo)}.{nameof(MethodParameterInfo.ParameterTypeHandle)}' is referencing the correct type and the parameter is in the correct position expressed by collection index and the '{nameof(MethodParameterInfo)}.{nameof(MethodParameterInfo.Kind)}' describes the correct parameter modifier."); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Methods).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Methods.GetEnumerator(); + + public bool Equals(MethodList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (DeclaringTypeCacheKey != other.DeclaringTypeCacheKey) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Methods[index].Equals(other.Methods[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is MethodList other && Equals(other); + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringTypeCacheKey); + for (int index = 0; index < Methods.Count; index++) + { + hashCode.Add(Methods[index]); + } + + return hashCode.ToHashCode(); + } + } + + public static bool operator ==(MethodList? left, MethodList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(MethodList? left, MethodList? right) + => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/MethodListBuilder.cs b/src/BionicCode.Utilities.Reflection/MethodListBuilder.cs new file mode 100644 index 00000000..c5eef2bc --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodListBuilder.cs @@ -0,0 +1,105 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface IMethodListBuilder + { + IMethodListBuilder Add(MethodData propertyData); + MethodList Build(); + } + + internal class MethodListBuilder : SymbolDataListBuilder, IMethodListBuilder + { + private MethodList? _builderResult; + + private MethodListBuilder(RuntimeTypeHandle declaringTypeHandle) : base(declaringTypeHandle) + { + } + + public static IMethodListBuilder New(RuntimeTypeHandle declaringTypeHandle) + { + var builder = new MethodListBuilder(declaringTypeHandle); + return builder; + } + internal static MethodList Create(IEnumerable? items) + { + List? methodInfoList = items?.ToList(); + if (methodInfoList is null || methodInfoList.IsEmpty()) + { + return MethodList.Empty; + } + + List methods = new List(methodInfoList.Count); + RuntimeTypeHandle declaringTypeHandle = default; + foreach (MethodInfo methodInfo in methodInfoList) + { + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + + if (declaringTypeHandle.Equals(default)) + { + declaringTypeHandle = methodData.DeclaringTypeHandle; + } + + if (!methodData.DeclaringTypeHandle.Equals(declaringTypeHandle)) + { + throw new ArgumentException($"The argument '{nameof(items)}' contains invalid items. Reason: All '{nameof(MethodInfo)}' items must belong to the same declaring type."); + } + + methods.Add(methodData); + } + + return methods.ToMethodList(); + } + + internal static MethodList Create(TypeData declaringTypeData) + { + ArgumentNullException.ThrowIfNull(declaringTypeData); + return CreateInternal(declaringTypeData.UnwrapType()); + } + + internal static MethodList Create(Type declaringType) + { + ArgumentNullException.ThrowIfNull(declaringType); + return CreateInternal(declaringType); + } + + private static MethodList CreateInternal(Type declaringType) + { + MethodInfo[] methodInfoList = declaringType.GetMethods(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + if (methodInfoList.IsEmpty()) + { + return MethodList.Empty; + } + + IEnumerable methods = methodInfoList.Select(SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry); + + return methods.ToMethodList(); + } + + IMethodListBuilder IMethodListBuilder.Add(MethodData methodData) + { + Add(methodData); + return this; + } + + MethodList IMethodListBuilder.Build() + => _builderResult ??= new MethodList(Build(), isIntegrityValidationEnabled: false); + } + + internal static class MethodListBuilderExtensions + { + public static MethodList ToMethodList(this IEnumerable items) + => items is null || items.IsEmpty() ? MethodList.Empty : new MethodList(items); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + public static MethodList OrEmpty(this MethodList items) + => items ?? MethodList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/MethodParameterInfo.cs b/src/BionicCode.Utilities.Reflection/MethodParameterInfo.cs new file mode 100644 index 00000000..2080f85c --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodParameterInfo.cs @@ -0,0 +1,87 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; + +internal readonly struct MethodParameterInfo : IEquatable +{ + public WellKnownParameterDescriptor ParameterDescriptor { get; } + public ParameterMemberDescriptor DeclaringMemberDescriptor { get; } + + /// + /// Gets a value indicating whether ambiguity is expected for the associated parameter or member descriptor. + /// + /// Ambiguity is expected when neither the parameter nor the declaring member can be + /// uniquely identified by name, position, or handle. This property can be used to determine if additional + /// disambiguation logic may be required when resolving parameters or members. + public bool IsAmbiguityExpected + => (!ParameterDescriptor.HasParameterName + && !ParameterDescriptor.HasParameterPosition) + || !DeclaringMemberDescriptor.HasMemberHandle; + + ///// + ///// Gets a value indicating whether the type parameter is declared by a generic method definition. + ///// + ///// if the type parameter is declared by a generic method definition; otherwise, . + //public bool IsGenericMethodParameter { get; } + + /// + /// Initializes a new instance of the class using the specified parameter metadata. + /// + /// The describing the parameter, including its position, type, kind, and declaring type. Cannot be + /// null. + /// Thrown when is . + public MethodParameterInfo(ParameterData parameterData) : this() + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterData); + + RuntimeTypeHandle memberTypeHandle = parameterData.MemberData is MethodData methodData + ? methodData.ReturnTypeData.Handle + : default; + + ParameterDescriptor = new CacheKeyWellKnownParameterDescriptor( + parameterData.Name, + parameterData.Position, + parameterData.ParameterKind, + parameterData.ParameterTypeHandle); + DeclaringMemberDescriptor = new ParameterMemberDescriptor( + parameterData.DeclaringTypeHandle, + parameterData.MemberData.Handle, + parameterData.MemberData.Name, + parameterData.MemberData.Parameters.Count, + parameterData.MemberData.ParameterizedSymbolKind, + TypeList.Empty, + memberTypeHandle); + } + + /// + /// Initializes a new instance of the class using the specified symbol information data + /// cache key. + /// + /// Throws an exception if the provided cache key is , its declaring type handle is + /// , or its parameter kind is . This constructor is intended for scenarios where parameter + /// metadata is anonymously available in a precomputed implicit form. If the explicit metadata of this parameter in form of a is available, it should be used with the overload instead. + /// An object containing metadata about the method parameter, including its position, type, kind, and declaring + /// type. Cannot be . + /// Thrown when is or its declaring type handle is . + /// Thrown when the of is ." + public MethodParameterInfo(SymbolReflectionInfoCacheKey parameterInfoDataCacheKey) : this() + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(parameterInfoDataCacheKey.ParameterDescriptor, nameof(parameterInfoDataCacheKey)); + ArgumentNullExceptionAdvanced.ThrowIfDefault(parameterInfoDataCacheKey.ParameterMemberDescriptor, nameof(parameterInfoDataCacheKey)); + + WellKnownParameterDescriptor parameterDescriptor = parameterInfoDataCacheKey.ParameterDescriptor; + ParameterMemberDescriptor declaringMemberDescriptor = parameterInfoDataCacheKey.ParameterMemberDescriptor; + ParameterDescriptor = parameterDescriptor; + DeclaringMemberDescriptor = declaringMemberDescriptor; + } + + public override bool Equals(object? obj) => obj is MethodParameterInfo info && Equals(info); + public bool Equals(MethodParameterInfo other) => ParameterDescriptor == other.ParameterDescriptor + && DeclaringMemberDescriptor == other.DeclaringMemberDescriptor; + + public override int GetHashCode() + => HashCode.Combine(ParameterDescriptor, DeclaringMemberDescriptor); + + public static bool operator ==(MethodParameterInfo left, MethodParameterInfo right) => left.Equals(right); + public static bool operator !=(MethodParameterInfo left, MethodParameterInfo right) => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/MethodParameterInfoList.cs b/src/BionicCode.Utilities.Reflection/MethodParameterInfoList.cs new file mode 100644 index 00000000..d6ad4fa4 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodParameterInfoList.cs @@ -0,0 +1,184 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; + +/// +/// A read-only list of items sorted by parameter position in ascending order. +/// +/// The items must belong to the same member of the same declaring type. +/// This collection is not intended for a loose collection of unrelated parameters.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +/// Instead the collection is a strict representation of member parameters.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +internal sealed class MethodParameterInfoList : IReadOnlyList, IEquatable +{ + public static MethodParameterInfoList Empty { get; } = new MethodParameterInfoList(); + private readonly int _hashCode; // precomputed + private readonly SymbolReflectionInfoCacheKey _declaringTypeCacheKey; + private readonly Dictionary _parameterNameIndex; + + public MethodParameterInfoList(MethodParameterInfo[] items) : this((IEnumerable)items) + { + } + + public MethodParameterInfoList(ReadOnlySpan items) : this(items.ToArray()) + { + } + + public MethodParameterInfoList(IEnumerable items) + { + Parameters = items.OrderBy(parameter => parameter.Position).ToImmutableList(); + _parameterNameIndex = Parameters.ToDictionary(parameter => parameter.MethodName, StringComparer.Ordinal); + ArgumentNullExceptionAdvanced.ThrowIfNull(Parameters, nameof(items)); + + if (HasItems) + { + MethodParameterInfo methodParameterInfo = Parameters.FirstOrDefault(); + RuntimeTypeHandle declaringMemberTypeHandle = methodParameterInfo.DeclaringTypeHandle; + Type declaringType = Type.GetTypeFromHandle(methodParameterInfo.ParameterTypeHandle) + ?? throw new ArgumentException($"The argument '{nameof(items)}' contains an invalid item at position '0'. Reason: Could not resolve type from handle 'ParameterTypeHandle'."); + _declaringTypeCacheKey = declaringType.ToTypeData().CacheKey; + ArgumentExceptionAdvanced.ThrowIfAny( + Parameters, + parameterData => !parameterData.DeclaringTypeHandle.Equals(declaringMemberTypeHandle), + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(MethodParameterInfo)}.{nameof(MethodParameterInfo.DeclaringTypeHandle)}' declaring type handle. All parameters must belong to the same member of the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + internal MethodParameterInfoList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Parameters = items.OrderBy(parameter => parameter.Position).ToImmutableList(); + _parameterNameIndex = Parameters.ToDictionary(parameter => parameter.MethodName, StringComparer.Ordinal); + ArgumentNullExceptionAdvanced.ThrowIfNull(Parameters, nameof(items)); + + if (HasItems) + { + MethodParameterInfo methodParameterInfo = Parameters.FirstOrDefault(); + RuntimeTypeHandle declaringMemberTypeHandle = methodParameterInfo.DeclaringTypeHandle; + Type declaringType = Type.GetTypeFromHandle(methodParameterInfo.ParameterTypeHandle) + ?? throw new ArgumentException($"The argument '{nameof(items)}' contains an invalid item at position '0'. Reason: Could not resolve type from handle 'ParameterTypeHandle'."); + _declaringTypeCacheKey = declaringType.ToTypeData().CacheKey; + ArgumentExceptionAdvanced.ThrowIfAny( + Parameters, + parameterData => !parameterData.DeclaringTypeHandle.Equals(declaringMemberTypeHandle), + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(MethodParameterInfo)}.{nameof(MethodParameterInfo.DeclaringTypeHandle)}' declaring type handle. All parameters must belong to the same member of the same declaring type."); + + } + + _hashCode = ComputeHashCode(); + } + + private MethodParameterInfoList() + { + Parameters = ImmutableList.Empty; + _parameterNameIndex = new Dictionary(0, StringComparer.Ordinal); + } + + public bool TryGetParameterByName(string parameterName, out MethodParameterInfo parameterData) + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(parameterName); + return _parameterNameIndex.TryGetValue(parameterName, out parameterData); + } + + public int Count => Parameters.Count; + public bool IsEmpty => Parameters.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Parameters { get; } + public SymbolReflectionInfoCacheKey DeclaringTypeCacheKey + => HasItems + ? _declaringTypeCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringTypeCacheKey))); + + public TypeData DeclaringTypeData + { + get + { + if (IsEmpty) + { + throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringTypeData))); + } + + SymbolReflectionInfoCacheKey cacheKey = DeclaringTypeCacheKey; + return SymbolReflectionInfoCache.GetOrCreateTypeDataCacheEntry(ref cacheKey); + } + } + + public MethodParameterInfo this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Parameters.Count, nameof(index)); + + return HasItems + ? Parameters[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodParameterInfoList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Parameters).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Parameters.GetEnumerator(); + + public bool Equals(MethodParameterInfoList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (!DeclaringTypeCacheKey.Equals(other.DeclaringTypeCacheKey)) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Parameters[index].Equals(other.Parameters[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is MethodParameterInfoList other && Equals(other); + + public override int GetHashCode() => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringTypeCacheKey); + for (int index = 0; index < Parameters.Count; index++) + { + hashCode.Add(Parameters[index]); + } + + return hashCode.ToHashCode(); + } + } + + public static bool operator ==(MethodParameterInfoList? left, MethodParameterInfoList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(MethodParameterInfoList? left, MethodParameterInfoList? right) + => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/MethodParameterInfoListBuilder.cs b/src/BionicCode.Utilities.Reflection/MethodParameterInfoListBuilder.cs new file mode 100644 index 00000000..c87933f3 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodParameterInfoListBuilder.cs @@ -0,0 +1,172 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface IMethodParameterInfoListBuilder + { + IMethodParameterInfoListBuilder Add(MethodParameterInfo methodParameterInfo); + MethodParameterInfoList Build(); + } + + internal class MethodParameterInfoListBuilder : SymbolDataListBuilder, IMethodParameterInfoListBuilder + { + private MethodParameterInfoList? _builderResult; + + private MethodParameterInfoListBuilder(RuntimeTypeHandle declaringTypeHandle) : base(declaringTypeHandle) + { + } + + public static IMethodParameterInfoListBuilder New(RuntimeTypeHandle declaringTypeHandle) + { + var builder = new MethodParameterInfoListBuilder(declaringTypeHandle); + return builder; + } + internal static MethodParameterInfoList Create(IEnumerable items) + { + List? parameterDataList = items?.ToList(); + if (parameterDataList is null || parameterDataList.IsEmpty()) + { + return MethodParameterInfoList.Empty; + } + + List parameters = new List(parameterDataList.Count); + SymbolInfoData? member = null; + foreach (ParameterData parameterData in parameterDataList) + { + if (member == null) + { + member = parameterData.MemberData; + } + + if (!ReferenceEquals(parameterData.MemberData, member)) + { + throw new ArgumentException($"The argument '{nameof(items)}' contains invalid items. Reason: All '{nameof(MethodParameterInfo)}' items must belong to the same member."); + } + + parameters.Add(parameterData); + } + + return parameters.AsMethodParameterInfoList(); + } + internal static MethodParameterInfoList Create(ReadOnlySpan items) + { + if (items.IsEmpty) + { + return MethodParameterInfoList.Empty; + } + + List parameters = new List(items.Length); + SymbolInfoData? member = null; + foreach (ParameterData parameterData in items) + { + if (member == null) + { + member = parameterData.MemberData; + } + + if (!ReferenceEquals(parameterData.MemberData, member)) + { + throw new ArgumentException($"The argument '{nameof(items)}' contains invalid items. Reason: All '{nameof(MethodParameterInfo)}' items must belong to the same member."); + } + + parameters.Add(parameterData); + } + + return parameters.AsMethodParameterInfoList(); + } + + internal static MethodParameterInfoList Create(IEnumerable items) + { + List? parameterInfoList = items?.ToList(); + return parameterInfoList is null || parameterInfoList.IsEmpty() + ? MethodParameterInfoList.Empty + : new MethodParameterInfoList(parameterInfoList); + } + + internal static MethodParameterInfoList Create(PropertyData propertyData) + { + ArgumentNullException.ThrowIfNull(propertyData); + + return CreateInternal(propertyData.GetPropertyInfo()); + } + + internal static MethodParameterInfoList Create(PropertyInfo propertyInfo) + { + ArgumentNullException.ThrowIfNull(propertyInfo); + + return CreateInternal(propertyInfo); + } + + internal static MethodParameterInfoList Create(MethodData methodData) + { + ArgumentNullException.ThrowIfNull(methodData); + + return CreateInternal(methodData.MethodInfo); + } + + internal static MethodParameterInfoList Create(ConstructorData constructorData) + { + ArgumentNullException.ThrowIfNull(constructorData); + + return CreateInternal(constructorData.GetConstructorInfo()); + } + + internal static MethodParameterInfoList Create(MethodBase methodBase) + { + ArgumentNullException.ThrowIfNull(methodBase); + + return CreateInternal(methodBase); + } + + private static MethodParameterInfoList CreateInternal(MethodBase methodBase) + { + ParameterInfo[] parameterInfoList = methodBase.GetParameters(); + if (parameterInfoList.IsEmpty()) + { + return MethodParameterInfoList.Empty; + } + + IEnumerable parameters = parameterInfoList.Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry); + + return parameters.AsMethodParameterInfoList(); + } + + private static MethodParameterInfoList CreateInternal(PropertyInfo propertyInfo) + { + ParameterInfo[] indexParameters = propertyInfo.GetIndexParameters(); + if (indexParameters.IsEmpty()) + { + return MethodParameterInfoList.Empty; + } + + IEnumerable parameters = indexParameters.Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry); + return parameters.AsMethodParameterInfoList(); + } + + IMethodParameterInfoListBuilder IMethodParameterInfoListBuilder.Add(MethodParameterInfo methodParameterInfo) + { + Add(methodParameterInfo); + return this; + } + + MethodParameterInfoList IMethodParameterInfoListBuilder.Build() + => _builderResult ??= new MethodParameterInfoList(Build(), isIntegrityValidationEnabled: false); + } + + internal static class MethodParameterInfoListBuilderExtensions + { + public static MethodParameterInfoList AsMethodParameterInfoList(this IEnumerable items) + => items is null || items.IsEmpty() ? MethodParameterInfoList.Empty : new MethodParameterInfoList(items.Select(parameterData => new MethodParameterInfo(parameterData))); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + public static MethodParameterInfoList OrEmpty(this MethodParameterInfoList items) + => items ?? MethodParameterInfoList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/MethodSignatureEqualityComparer.cs b/src/BionicCode.Utilities.Reflection/MethodSignatureEqualityComparer.cs new file mode 100644 index 00000000..8ef4cf79 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/MethodSignatureEqualityComparer.cs @@ -0,0 +1,149 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// An equality comparer for objects that defines equality based on method signature, including method name, return type, generic method parameters and parameters, while ignoring the declaring type. This allows to consider methods with the same signature as equal even if they are declared on different types, such as in the case of interface implementations where the implementing method on the class and the declared method on the interface share the same signature but have different declaring types.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +/// Note: The declaring type is not considered for equality since methods declared on different types can still share the same signature, +/// for example in the case of interface implementations where the implementing method on the class and the declared method on the interface +/// share the same signature but have different declaring types. +/// Additionally, for generic methods equality check is based on the generic method definition, +/// meaning that all closed or open generic method variations of the same generic method definition are considered equal +/// since they share the same generic method definition and thus the same signature. +/// +public class MethodSignatureEqualityComparer : IEqualityComparer, IEqualityComparer +{ + #region MethodInfo + /// + /// Equality is defined by signature only, meaning that the method name, return type, generic method parameters and parameters must be the same. + /// + /// Note: The declaring type is not considered for equality since methods declared on different types can still share the same signature, + /// for example in the case of interface implementations where the implementing method on the class and the declared method on the interface + /// share the same signature but have different declaring types. + /// Additionally, for generic methods equality check is based on the generic method definition, + /// meaning that all closed or open generic method variations of the same generic method definition are considered equal + /// since they share the same generic method definition and thus the same signature. + /// + /// The first method to compare. + /// The second method to compare. + /// if the methods are considered equal based on their signature; otherwise, . + public bool Equals(MethodInfo? x, MethodInfo? y) + { + MethodData xMethodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(x); + MethodData yMethodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(y); + + return Equals(xMethodData, yMethodData); + } + + public int GetHashCode(MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + + return GetHashCode(methodData); + } + #endregion MethodInfo + + #region MethodData + /// + /// Equality is defined by signature only, meaning that the method name, return type, generic method parameters and parameters must be the same. + /// + /// Note: The declaring type is not considered for equality since methods declared on different types can still share the same signature, + /// for example in the case of interface implementations where the implementing method on the class and the declared method on the interface + /// share the same signature but have different declaring types. + /// Additionally, for generic methods equality check is based on the generic method definition, + /// meaning that all closed or open generic method variations of the same generic method definition are considered equal + /// since they share the same generic method definition and thus the same signature. + /// + /// The first method to compare. + /// The second method to compare. + /// if the methods are considered equal based on their signature; otherwise, . + public bool Equals(MethodData? xMethodData, MethodData? yMethodData) + { + if (ReferenceEquals(xMethodData, yMethodData)) + { + return true; + } + + if (xMethodData is null || yMethodData is null) + { + return false; + } + + if (xMethodData.Name != yMethodData.Name) + { + return false; + } + + if (xMethodData.ReturnTypeData != yMethodData.ReturnTypeData) + { + return false; + } + + // For generic methods, the generic method definition is used to compare + // the generic method parameters and the parameters since they share the same signature, + if (xMethodData.IsGenericMethod || yMethodData.IsGenericMethod) + { + // If only one of the methods is a generic method, they cannot be considered equal. + if (xMethodData.IsGenericMethod ^ yMethodData.IsGenericMethod) + { + return false; + } + + // Both must map to the same generic method definition to be considered equal, + // meaning that generic method definition and closed generic variations are considered equal + // IF the generic variants share the same generic method definition. + // When both are equal based on the generic method definition, we can stop further comparison since they are already considered equal. + return ReferenceEquals(xMethodData.GenericMethodDefinitionData, yMethodData.GenericMethodDefinitionData); + } + + ParameterList xParameters = xMethodData.Parameters; + ParameterList yParameters = yMethodData.Parameters; + if (xParameters.Count != yParameters.Count) + { + return false; + } + + for (int i = 0; i < xParameters.Count; i++) + { + ParameterData xParameterData = xParameters[i]; + ParameterData yParameterData = yParameters[i]; + if (!ReferenceEquals(xParameterData.ParameterTypeData, yParameterData.ParameterTypeData) + || xParameterData.ParameterKind != yParameterData.ParameterKind + || !xParameterData.Name.Equals(yParameterData.Name, StringComparison.Ordinal)) + { + return false; + } + } + + return true; + } + + public int GetHashCode(MethodData methodData) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodData); + + unchecked + { + methodData = methodData.IsGenericMethod + ? methodData.GenericMethodDefinitionData + : methodData; + var hashCode = new HashCode(); + hashCode.Add(methodData.Name); + hashCode.Add(methodData.ReturnTypeData); + foreach (ParameterData param in methodData.Parameters) + { + hashCode.Add(param.ParameterTypeData); + hashCode.Add(param.Position); + hashCode.Add(param.Name); + hashCode.Add(param.ParameterKind); + } + + return hashCode.ToHashCode(); + } + } + #endregion MethodData +} \ No newline at end of file diff --git a/src/BionicCode.Utilities.Reflection/ParameterData.cs b/src/BionicCode.Utilities.Reflection/ParameterData.cs new file mode 100644 index 00000000..bbe8b1df --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ParameterData.cs @@ -0,0 +1,412 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Runtime.CompilerServices; +using BionicCode.Utilities.Net.Reflection; + +/// +/// Represents metadata and reflection information for a method, constructor, or property parameter, including its +/// type, position, attributes, and default value. +/// +/// This class provides access to various characteristics of a parameter, such as whether it is +/// passed by reference, is optional, or has a default value. It is intended for use in scenarios that require +/// detailed inspection of parameter metadata, such as code analysis, documentation generation, or advanced +/// reflection tasks.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +/// The key is that the metadata is cached to avoid the reflection overhead for successive calls.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +/// Instances of this class are typically created based on a ParameterInfo object from the API.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +internal sealed class ParameterData : SymbolInfoData +{ + private SymbolAttributes _symbolAttributes; + private IList? _attributeData; + private bool? _isRef; + private bool? _isRefReadOnly; + private bool? _isByRef; + private bool? _isIn; + private bool? _isOut; + private bool? _isOptional; + private bool? _isParams; + private TypeData? _parameterTypeData; + private TypeData? _declaringTypeData; + private ParameterizedMemberData? _member; + private string? _assemblyName; + private SymbolComponentInfo? _symbolComponentInfo; + private object? _defaultValue; + private ParameterKind? _parameterKind; + private bool? _isGenericTypeParameter; + private bool? _isGenericMethodParameter; + private bool? _isIndexerPropertyParameter; + private RuntimeTypeHandle? _declaringTypeHandle; + private RuntimeTypeHandle? _propertyTypeHandle; + private int? _position; + private bool? _isIndexerPropertySetterParameter; + private bool? _isIndexerPropertyGetterParameter; + private bool? _isPropertySetterParameter; + + internal ParameterData(SymbolReflectionInfoCacheKey symbolInfoDataCacheKey) + : base(symbolInfoDataCacheKey.ParameterDescriptor.ParameterName, SymbolKind.Parameter, symbolInfoDataCacheKey) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(symbolInfoDataCacheKey); + + ParameterInfo = symbolInfoDataCacheKey.ParameterDescriptor.ParameterInfo; + } + + internal ParameterInfo GetParameterInfo() + => ParameterInfo; + + internal Type GetDeclaringType() + => Type.GetTypeFromHandle(DeclaringTypeHandle)!; + + internal RuntimeTypeHandle DeclaringTypeHandle + => _declaringTypeHandle ??= GetParameterInfo().Member.DeclaringType?.TypeHandle ?? throw new NotSupportedException($"The underlying '{typeof(ParameterInfo).FullName}' belongs to a member that does not return a declaring type."); + + internal RuntimeTypeHandle ParameterTypeHandle + => _propertyTypeHandle ??= GetParameterInfo().ParameterType.TypeHandle; + + /// + /// Gets a value indicating whether the current type is passed by reference using the keyword. + /// + /// if the parameter is passed by reference using the ref keyword; otherwise, . + internal bool IsRef + => _isRef ??= IsRefInternal(this); + + /// + /// Gets a value indicating whether the current instance is marked as . + /// + /// if the parameter is marked as ; otherwise, . + internal bool IsRefReadOnly + => _isRefReadOnly ??= IsRefReadOnlyInternal(this); + + /// + /// Gets a value indicating whether the parameter is an input parameter (passed by reference using the keyword). + /// + /// if the parameter is an input parameter; otherwise, . + internal bool IsIn + => _isIn ??= IsInParameter(this); + + /// + /// Gets a value indicating whether the parameter is an output parameter (passed by reference using the keyword. + /// + /// if the parameter is an output parameter; otherwise, . + internal bool IsOut + => _isOut ??= IsOutParameter(this); + + /// + /// Gets a value indicating whether the parameter is optional. + /// + /// if the parameter is optional i.e. has a default value; otherwise, . + /// This property does not return whether the parameter is decorated with the . + /// It only checks whether the parameter is considered optional by the existence of a default value by reading . + internal bool IsOptional + => _isOptional ??= GetParameterInfo().HasDefaultValue; + + /// + /// Gets a value indicating whether the parameter type is a generic type parameter. + /// + /// if the parameter type is a generic type parameter; otherwise, . + internal bool IsGenericTypeParameter + => _isGenericTypeParameter ??= ParameterTypeData.IsGenericTypeParameter; + + internal bool IsGenericMethodParameter + => _isGenericMethodParameter ??= ParameterTypeData.IsGenericMethodParameter; + + /// + /// The modifier that indicates how the parameter is passed (e.g., by value, by reference, as an input parameter, or as an output parameter). + /// + internal ParameterKind ParameterKind + => _parameterKind ??= IsIn + ? ParameterKind.In + : IsOut + ? ParameterKind.Out + : IsRefReadOnly + ? ParameterKind.RefReadOnly + : IsRef + ? ParameterKind.Ref + : ParameterKind.Undefined; + + /// + /// Gets the default value for the parameter, if one is defined. + /// + /// The default value of the parameter, or if no default value is defined. + /// If the parameter is optional and a default value is specified, this property returns + /// that value; otherwise, it returns . The value may be of any type, depending on the parameter's + /// type. Use to check if a default value is defined before accessing this property. + /// Thrown when no default value is defined for the parameter. + internal object? DefaultValue + => _defaultValue ??= IsOptional + ? GetParameterInfo().RawDefaultValue + : throw new InvalidOperationException("No default value defined."); + + /// + /// Zero-based index of the parameter in the formal parameter list. + /// + /// The position of the parameter. + internal int Position + => _position ??= GetParameterInfo().Position; + + internal bool IsParams + => _isParams ??= GetParameterInfo().GetCustomAttribute() != null; + + internal ParameterInfo ParameterInfo { get; } + + /// + /// Gets the member (method, constructor, or property accessor) that declares this parameter. + /// + /// Since only methods can have parameters in .NET IL, this property will always return a method or constructor. + /// This means tha the original behaviour of the underlying is normalized in that + /// will not return a property if the parameter was obtained using (or ) + /// unlike the underlying property which would return a in that scenario. + /// Instead, the property will always return the property accessor (getter or setter) that actually declares this parameter. + /// That being said, for a parameter that was obtained using (or ) the association getter vs setter is ambiguous + /// since the "value" parameter is excluded from the resulting parameter list. + /// Hence, we can conclude that he current parameter can't be the "value" parameter of an indexer property's setter ( will always be ). + /// In this case, and in addition if both property accessors are implemented, will give the getter (if available) precedence over the setter. + /// Since the indexer parameters are identical for getter and setter, giving the getter precedence is a formal decision. + /// For a parameter that was obtained via (or ) the association is clear and the correct declaring setter or getter is returned. + /// Use and and + /// and (or alternatively query the returned e.g. ) to know whether the current + /// belongs to an indexer property (getter or setter) or the setter of a non-indexer property. + /// If parameter association for indexer properties matters, then always obtain parameters directly from the getter or setter method (e.g. like PropertyData.PropertySetMethodData.Parameters) and completely avoid (or ). + /// The (which is either a or ) that declares this parameter. + internal ParameterizedMemberData MemberData + => _member ??= GetParameterInfo().Member switch + { + ConstructorInfo constructorInfo => SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo), + + // If ParameterInfo.Member is a PropertyInfo, it is ALWAYS an indexer property + // and the current parameter was obtained via PropertyInfo.GetIndexerParameters(). Since the returned parameter list excludes the "value" parameter for the setter, + // we can't resolve ambiguity whether the parameter belongs to the getter or setter. + // This case is no longer supported since ParameterData creation involves normalization. The fact we landed here points to a bug in the code. + PropertyInfo propertyInfo => throw new NotSupportedException($"Parameters obtained via '{typeof(PropertyInfo).ToFullyQualifiedSignatureName}.{nameof(PropertyInfo.GetIndexParameters)}()' are not supported."), + + // The parameter belongs to a method and was obtained via: + // * MethodInfo.GetParameters() or + // * ConstructorInfo.GetParameters() or + // * PropertyInfo.GetGetMethod().GetParameters() or + // * PropertyInfo.GetSetMethod().GetParameters() (which, opposed to PropertyInfo.GetIndexerParameters(), includes the "value" parameter of the property setter). + MethodInfo methodInfo => SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo), + _ => throw new NotImplementedException(), + }; + + internal TypeData ParameterTypeData + => _parameterTypeData ??= SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(GetParameterInfo().ParameterType); + + internal TypeData DeclaringTypeData + => _declaringTypeData ??= SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(GetDeclaringType()); + + internal override IList AttributeData + => _attributeData ??= [.. GetParameterInfo().GetCustomAttributesData()]; + + /// + /// Gets a value indicating whether the parameter is passed by reference. + /// + internal bool IsByRef + => _isByRef ??= ParameterTypeData.UnwrapType().IsByRef; + + internal bool IsIndexerPropertyParameter + => _isIndexerPropertyParameter ??= MemberData is MethodData methodData && (methodData.IsIndexerPropertyGetMethod || methodData.IsIndexerPropertySetMethod); + + /// + /// Gets a value indicating whether this parameter belongs to the setter method of an indexer property. + /// + /// if the parameter belongs to an indexer property setter; otherwise, . + /// This value exclusively describes indexer properties and therefore also returns for non-indexer property setters. + internal bool IsIndexerPropertySetterParameter + => _isIndexerPropertySetterParameter ??= MemberData is MethodData methodData && methodData.IsIndexerPropertySetMethod; + + /// + /// Returns if the parameter belongs to an indexer property getter. + /// + /// This property is typically used to identify parameters that are part of indexer property getters. + internal bool IsIndexerPropertyGetterParameter + => _isIndexerPropertyGetterParameter ??= MemberData is MethodData methodData && methodData.IsIndexerPropertyGetMethod; + + /// + /// Gets a value indicating whether the parameter represents the implicit 'value' parameter of a property or + /// indexer setter. + /// + /// This property is typically used to identify the parameter that receives the value + /// being assigned in a property or indexer set accessor. In C#, property and indexer setters include a + /// compiler-generated parameter named 'value' as the last parameter in the method signature. + /// + /// if the parameter is the implicit 'value' parameter of a property or indexer setter; otherwise, . + internal bool IsSetterValueParameter + => IsPropertySetterParameter // No-indexer property setter always has a single "value" parameter + || (Name.Equals("value", StringComparison.Ordinal) // "value" parameter is always named "value" + && Position == MemberData.Parameters.Count - 1 // Calling MethodInfo.GetParameters() on a property setter includes the compiler generated "value" parameter at the end of the parameter list + && IsIndexerPropertySetterParameter); // Execute most expensive check last + + /// + /// Gets a value indicating whether this parameter belongs to a property setter method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Note: This property also returns for indexer property setters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// if the parameter belongs to a non-indexer property setter method; otherwise, . + /// This value exclusively describes non-indexer properties and therefore also returns for indexer property setters. + internal bool IsPropertySetterParameter + => _isPropertySetterParameter ??= MemberData is MethodData methodData && methodData.IsPropertySetMethod; + + internal override SymbolAttributes SymbolAttributes => _symbolAttributes is SymbolAttributes.Undefined + ? (_symbolAttributes = ParameterData.GetAttributesInternal(this)) + : _symbolAttributes; + + internal override SymbolComponentInfo SymbolComponentInfo + => _symbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false); + + internal override string Signature + => Name; + + internal override string ShortSignature + => Name; + + internal override string ShortCompactSignature + => Name; + + internal override string FullyQualifiedSignature + => Name; + + internal override string FullyQualifiedRuntimeSignature + => Name; + + internal override string RuntimeSignature + => Name; + + internal override string RuntimeShortSignature + => Name; + + internal override string RuntimeShortCompactSignature + => Name; + + internal override string DisplayName + => Name; + + internal override string ShortDisplayName + => Name; + + internal override string FullyQualifiedDisplayName + => Name; + + internal override string AssemblyName + => _assemblyName ??= MemberData.AssemblyName; + + internal override string Namespace { get; } + + /// + /// Determine whether the parameter is passed by reference using the keyword. + /// + /// + /// + internal static bool IsRefInternal(ParameterData parameterData) + { + if (!parameterData.IsByRef || parameterData.IsOut) + { + return false; + } + + // No readonly markers → plain ref + ParameterInfo parameterInfo = parameterData.GetParameterInfo(); + return parameterInfo.GetCustomAttribute() is null + && parameterInfo.GetCustomAttribute() is null; + } + + /// + /// Determine whether the parameter is passed by reference using the keyword. + /// + /// + /// + internal static bool IsRefInternal(ParameterInfo parameterInfo) + { + if (!parameterInfo.ParameterType.IsByRef || parameterInfo.IsOut) + { + return false; + } + + // No readonly markers → plain ref + return parameterInfo.GetCustomAttribute() is null + && parameterInfo.GetCustomAttribute() is null; + } + + /// + /// Determine whether the parameter is passed by reference using the keywords. + /// + /// + /// + internal static bool IsRefReadOnlyInternal(ParameterData parameterData) + { + if (!parameterData.IsByRef || parameterData.IsOut) + { + return false; + } + + // No readonly markers → plain ref readonly + ParameterInfo parameterInfo = parameterData.GetParameterInfo(); + return parameterInfo.GetCustomAttribute() is not null; + } + + /// + /// Determine whether the parameter is passed by reference using the keywords. + /// + /// + /// + internal static bool IsRefReadOnlyInternal(ParameterInfo parameterInfo) + { + if (!parameterInfo.ParameterType.IsByRef || parameterInfo.IsOut) + { + return false; + } + + // No readonly markers → plain ref readonly + return parameterInfo.GetCustomAttribute() is not null; + } + + private static bool IsOutParameter(ParameterData parameterData) + => parameterData.IsByRef && parameterData.IsOut; + + private static bool IsInParameter(ParameterData parameterData) + { + if (!parameterData.ParameterTypeData.IsByRef || parameterData.IsOut) + { + return false; + } + + // C# 'in' → IsReadOnlyAttribute, but not ref readonly + ParameterInfo parameterInfo = parameterData.GetParameterInfo(); + bool hasReadOnly = parameterInfo.GetCustomAttribute() is not null; + bool hasReqLoc = parameterInfo.GetCustomAttribute() is not null; + + return hasReadOnly && !hasReqLoc; + } + + /// + /// Determines the set of symbol attributes for a parameter based on its metadata. + /// + /// For performance reasons avoid querying the attributes and prefer reading the particular property or properties. + /// The metadata describing the parameter, including its direction and optionality. + /// A bitwise combination of SymbolAttributes flags that represent the parameter's characteristics, such as In, + /// Out, Ref, and Optional. + private static SymbolAttributes GetAttributesInternal(ParameterData parameterData) + { + SymbolAttributes parameterAttributes = SymbolAttributes.Parameter; + if (parameterData.IsIn) + { + parameterAttributes |= SymbolAttributes.InParameter; + } + + if (parameterData.IsRef) + { + parameterAttributes |= SymbolAttributes.RefParameter; + } + + if (parameterData.IsOut) + { + parameterAttributes |= SymbolAttributes.OutParameter; + } + + if (parameterData.IsOptional) + { + parameterAttributes |= SymbolAttributes.OptionalParameter; + } + + return parameterAttributes; + } +} diff --git a/src/BionicCode.Utilities.Reflection/ParameterKind.cs b/src/BionicCode.Utilities.Reflection/ParameterKind.cs new file mode 100644 index 00000000..35396a09 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ParameterKind.cs @@ -0,0 +1,12 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + internal enum ParameterKind + { + Undefined = 0, + Normal, + In, + Out, + Ref, + RefReadOnly, + } +} diff --git a/src/BionicCode.Utilities.Reflection/ParameterList.cs b/src/BionicCode.Utilities.Reflection/ParameterList.cs new file mode 100644 index 00000000..ab46638f --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ParameterList.cs @@ -0,0 +1,208 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; +using System.Reflection; + +/// +/// A read-only list of items sorted by parameter position in ascending order. +/// +/// The items must belong to the same member of the same declaring type. +/// This collection is not intended for a loose collection of unrelated parameters.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +/// Instead the collection is a strict representation of member parameters.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +internal sealed class ParameterList : IReadOnlyList, IEquatable +{ + public static ParameterList Empty { get; } = new ParameterList(); + private readonly int _hashCode; // precomputed + private readonly SymbolReflectionInfoCacheKey _declaringMemberCacheKey; + private readonly Dictionary _parameterNameIndex; + + private ParameterList() + { + Parameters = ImmutableList.Empty; + _parameterNameIndex = new Dictionary(0, StringComparer.Ordinal); + } + + public ParameterList(ParameterData[] items) : this((IEnumerable)items) + { + } + + public ParameterList(IEnumerable items) + { + Parameters = items?.OrderBy(parameter => parameter.Position).ToImmutableList() + ?? ImmutableList.Empty; + _parameterNameIndex = Parameters.ToDictionary(parameter => parameter.Name, StringComparer.Ordinal); + + if (HasItems) + { + ParameterizedMemberData declaringMember = Parameters.First().MemberData; + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringMember, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has no value for the '{nameof(ParameterData)}.{nameof(ParameterData.MemberData)}' declaring member. All parameters must belong to the same member of the same declaring type."); + + _declaringMemberCacheKey = declaringMember.CacheKey; + RuntimeMethodHandle declaringMemberHandle = declaringMember.Handle; + RuntimeTypeHandle declaringTypeHandle = declaringMember.DeclaringTypeHandle; + + ArgumentExceptionAdvanced.ThrowIfAny( + Parameters, + parameterData => parameterData.MemberData.Handle != declaringMemberHandle || !parameterData.MemberData.DeclaringTypeHandle.Equals(declaringTypeHandle), + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(ParameterData)}.{nameof(ParameterData.MemberData)}' declaring member handle. All parameters must belong to the same member of the same declaring type."); + } + + _hashCode = ComputeHashCode(); + } + + internal ParameterList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Parameters = items?.OrderBy(parameter => parameter.Position) + .ToImmutableList() + ?? ImmutableList.Empty; + _parameterNameIndex = Parameters.ToDictionary(parameter => parameter.Name, StringComparer.Ordinal); + + ParameterizedMemberData? declaringMember = null; + if (HasItems) + { + declaringMember = Parameters.First().MemberData; + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringMember, + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has no value for the '{nameof(ParameterData)}.{nameof(ParameterData.MemberData)}' declaring member. All parameters must belong to the same member of the same declaring type."); + + _declaringMemberCacheKey = declaringMember.CacheKey; + } + + if (isIntegrityValidationEnabled && HasItems) + { + RuntimeMethodHandle declaringMemberHandle = declaringMember!.Handle; + RuntimeTypeHandle declaringTypeHandle = declaringMember!.DeclaringTypeHandle; + + ArgumentExceptionAdvanced.ThrowIfAny( + Parameters, + parameterData => parameterData.MemberData.Handle != declaringMemberHandle || !parameterData.MemberData.DeclaringTypeHandle.Equals(declaringTypeHandle), + nameof(items), + $"At least one item in the argument sequence '{nameof(items)}' has a different value for the '{nameof(ParameterData)}.{nameof(ParameterData.MemberData)}' declaring member handle. All parameters must belong to the same member of the same declaring type."); + } + + _hashCode = ComputeHashCode(); + } + + public ImmutableList AsParameterInfoList() + => Parameters + .Select(parameterData => parameterData.GetParameterInfo()) + .ToImmutableList(); + + public ImmutableArray AsParameterInfoArray() + => Parameters + .Select(parameterData => parameterData.GetParameterInfo()) + .ToImmutableArray(); + + public bool TryGetParameterByName(string parameterName, out ParameterData? parameterData) + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(parameterName); + return _parameterNameIndex.TryGetValue(parameterName, out parameterData); + } + + public int Count => Parameters.Count; + public bool IsEmpty => Parameters.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Parameters { get; } + public SymbolReflectionInfoCacheKey DeclaringMemberCacheKey + => HasItems + ? _declaringMemberCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringMemberCacheKey))); + + public ParameterizedMemberData DeclaringMemberData + { + get + { + if (IsEmpty) + { + throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(GetType().Name, nameof(DeclaringMemberData))); + } + + SymbolReflectionInfoCacheKey cacheKey = DeclaringMemberCacheKey; + return cacheKey.SymbolKind == SymbolKind.MemberMethod + ? SymbolReflectionInfoCache.GetOrCreateMethodDataCacheEntry(ref cacheKey) + : SymbolReflectionInfoCache.GetOrCreateConstructorDataCacheEntry(ref cacheKey); + } + } + + public ParameterData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Parameters.Count, nameof(index)); + + return HasItems + ? Parameters[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(ParameterList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Parameters).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Parameters.GetEnumerator(); + + public bool Equals(ParameterList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (!DeclaringMemberCacheKey.Equals(other.DeclaringMemberCacheKey)) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Parameters[index].Equals(other.Parameters[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is ParameterList other && Equals(other); + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringMemberCacheKey); + for (int index = 0; index < Parameters.Count; index++) + { + hashCode.Add(Parameters[index]); + } + + return hashCode.ToHashCode(); + } + } + + public static bool operator ==(ParameterList? left, ParameterList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(ParameterList? left, ParameterList? right) + => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/ParameterListBuilder.cs b/src/BionicCode.Utilities.Reflection/ParameterListBuilder.cs new file mode 100644 index 00000000..d0c8ac88 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ParameterListBuilder.cs @@ -0,0 +1,161 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface IParameterListBuilder + { + IParameterListBuilder Add(ParameterData parameterData); + ParameterList Build(); + } + + internal class ParameterListBuilder : SymbolDataListBuilder, IParameterListBuilder + { + private ParameterList? _builderResult; + + private ParameterListBuilder(RuntimeTypeHandle declaringTypeHandle) : base(declaringTypeHandle) + { + } + + public static IParameterListBuilder New(RuntimeTypeHandle declaringTypeHandle) + { + var builder = new ParameterListBuilder(declaringTypeHandle); + return builder; + } + internal static ParameterList Create(IEnumerable? items) + { + List? parameterInfoList = items?.ToList(); + if (parameterInfoList is null || parameterInfoList.IsEmpty()) + { + return ParameterList.Empty; + } + + List parameters = new List(parameterInfoList.Count); + SymbolInfoData? member = null; + foreach (ParameterInfo parameterInfo in parameterInfoList) + { + ParameterData parameterData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + + if (member == null) + { + member = parameterData.MemberData; + } + + if (!ReferenceEquals(parameterData.MemberData, member)) + { + throw new ArgumentException($"All '{nameof(ParameterInfo)}' items must belong to the same member."); + } + + parameters.Add(parameterData); + } + + return parameters.ToParameterList(); + } + + internal static ParameterList CreateForPropertyGet(PropertyData propertyData) + { + ArgumentNullException.ThrowIfNull(propertyData); + return CreateInternal(propertyData, PropertyParameterSource.PropertyGetMethod); + } + + internal static ParameterList CreateForPropertyGet(PropertyInfo propertyInfo) + { + ArgumentNullException.ThrowIfNull(propertyInfo); + return CreateInternal(propertyInfo.ToPropertyData(), PropertyParameterSource.PropertyGetMethod); + } + + internal static ParameterList CreateForPropertySet(PropertyData propertyData) + { + ArgumentNullException.ThrowIfNull(propertyData); + return CreateInternal(propertyData, PropertyParameterSource.PropertySetMethod); + } + + internal static ParameterList CreateForPropertySet(PropertyInfo propertyInfo) + { + ArgumentNullException.ThrowIfNull(propertyInfo); + return CreateInternal(propertyInfo.ToPropertyData(), PropertyParameterSource.PropertySetMethod); + } + + private static ParameterList CreateInternal(PropertyData propertyData, PropertyParameterSource propertyParameterSource) + { + ParameterList parameters = ParameterList.Empty; + switch (propertyParameterSource) + { + case PropertyParameterSource.PropertySetMethod: + { + if (!propertyData.CanWrite) + { + return parameters; + } + + parameters = propertyData.PropertySetMethodParameters; + + break; + } + case PropertyParameterSource.PropertyGetMethod: + { + if (!propertyData.CanRead) + { + return parameters; + } + + parameters = propertyData.PropertyGetMethodParameters; + + break; + } + } + + return parameters; + } + + internal static ParameterList Create(ParameterizedMemberData parameterizedMember) + => Create(parameterizedMember.GetMethodBase()); + + internal static ParameterList Create(MethodBase methodBase) + { + ArgumentNullException.ThrowIfNull(methodBase); + + ParameterInfo[] parameterInfoList = methodBase.GetParameters(); + if (parameterInfoList.IsEmpty()) + { + return ParameterList.Empty; + } + + IEnumerable parameters = parameterInfoList.Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry); + + return parameters.ToParameterList(); + } + + IParameterListBuilder IParameterListBuilder.Add(ParameterData propertyData) + { + Add(propertyData); + return this; + } + + ParameterList IParameterListBuilder.Build() + => _builderResult ??= new ParameterList(Build(), isIntegrityValidationEnabled: false); + + private enum PropertyParameterSource + { + Undefined, + PropertySetMethod, + PropertyGetMethod, + } + } + + internal static class ParameterListBuilderExtensions + { + internal static ParameterList ToParameterList(this IEnumerable? items) + => items is null || items.IsEmpty() ? ParameterList.Empty : new ParameterList(items); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + internal static ParameterList OrEmpty(this ParameterList items) + => items ?? ParameterList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/ParameterListEqualityComparer.cs b/src/BionicCode.Utilities.Reflection/ParameterListEqualityComparer.cs new file mode 100644 index 00000000..72109d90 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ParameterListEqualityComparer.cs @@ -0,0 +1,199 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Reflection; + + internal class ParameterListEqualityComparer : IEqualityComparer, IEqualityComparer + { + public bool Equals(ParameterList? x, ParameterList? y) + => x?.Equals(y) ?? (y is null); + public int GetHashCode(ParameterList parameterList) + => parameterList.GetHashCode(); + + public bool Equals(MethodParameterInfoList? x, MethodParameterInfoList? y) + => x?.Equals(y) ?? (y is null); + public int GetHashCode(MethodParameterInfoList methodParameterInfoList) + => methodParameterInfoList.GetHashCode(); + + public static bool Equals(ParameterList? parameterList, MethodParameterInfoList? methodParameterInfoList) + { + if (parameterList is null ^ methodParameterInfoList is null) + { + return false; + } + + if (parameterList!.Count != methodParameterInfoList!.Count) + { + return false; + } + + for (int index = 0; index < parameterList.Count; index++) + { + ParameterData parameterData = parameterList.Parameters[index]; + MethodParameterInfo methodParameterInfo = methodParameterInfoList.Parameters[index]; + + if (methodParameterInfo.DeclaringMemberDescriptor.HasMemberHandle + && parameterData.MemberData.Handle != methodParameterInfo.DeclaringMemberDescriptor.MemberHandle) + { + return false; + } + + if (methodParameterInfo.ParameterDescriptor.HasParameterName + && !parameterData.Name.Equals(methodParameterInfo.ParameterDescriptor.ParameterName, StringComparison.Ordinal)) + { + return false; + } + + if (methodParameterInfo.ParameterDescriptor.HasParameterPosition + && parameterData.Position != methodParameterInfo.ParameterDescriptor.ParameterPosition) + { + return false; + } + + if (!methodParameterInfo.IsAmbiguityExpected) + { + continue; + } + + if (!(methodParameterInfo.DeclaringMemberDescriptor.HasDeclaringTypeHandle + && methodParameterInfo.DeclaringMemberDescriptor.HasDeclaringMemberName + && methodParameterInfo.DeclaringMemberDescriptor.HasMemberParameterCount + && methodParameterInfo.DeclaringMemberDescriptor.HasMemberTypeHandle + && methodParameterInfo.DeclaringMemberDescriptor.HasParameterizedMemberKind + && methodParameterInfo.ParameterDescriptor.HasParameterTypeHandle + && methodParameterInfo.ParameterDescriptor.HasParameterKind)) + { + throw new AmbiguousMatchException("MethodParameterInfo is marked to expect ambiguity but does not have all required descriptor properties set to resolve it."); + } + + if (!parameterData.MemberData.DeclaringTypeHandle.Equals(methodParameterInfo.DeclaringMemberDescriptor.DeclaringTypeHandle)) + { + return false; + } + + if (!parameterData.MemberData.Name.Equals(methodParameterInfo.DeclaringMemberDescriptor.DeclaringMemberName, StringComparison.Ordinal)) + { + return false; + } + + if (parameterData.MemberData.Parameters.Count != methodParameterInfo.DeclaringMemberDescriptor.MemberParameterCount) + { + return false; + } + + if (parameterData.MemberData is MethodData methodData && !methodData.ReturnTypeData.Handle.Equals(methodParameterInfo.DeclaringMemberDescriptor.MemberTypeHandle)) + { + return false; + } + + if (parameterData.MemberData.ParameterizedSymbolKind != methodParameterInfo.DeclaringMemberDescriptor.ParameterizedMemberKind) + { + return false; + } + + if (!parameterData.ParameterTypeHandle.Equals(methodParameterInfo.ParameterDescriptor.ParameterTypeHandle)) + { + return false; + } + + if (parameterData.ParameterKind != methodParameterInfo.ParameterDescriptor.ParameterKind) + { + return false; + } + } + + return true; + } + + public static bool Equals(MethodParameterInfoList? methodParameterInfoList, ParameterList? parameterList) + { + if (methodParameterInfoList is null ^ parameterList is null) + { + return false; + } + + if (parameterList!.Count != methodParameterInfoList!.Count) + { + return false; + } + + for (int index = 0; index < parameterList.Count; index++) + { + ParameterData parameterData = parameterList.Parameters[index]; + MethodParameterInfo methodParameterInfo = methodParameterInfoList.Parameters[index]; + + if (methodParameterInfo.DeclaringMemberDescriptor.HasMemberHandle + && parameterData.MemberData.Handle != methodParameterInfo.DeclaringMemberDescriptor.MemberHandle) + { + return false; + } + + if (methodParameterInfo.ParameterDescriptor.HasParameterName + && !parameterData.Name.Equals(methodParameterInfo.ParameterDescriptor.ParameterName, StringComparison.Ordinal)) + { + return false; + } + + if (methodParameterInfo.ParameterDescriptor.HasParameterPosition + && parameterData.Position != methodParameterInfo.ParameterDescriptor.ParameterPosition) + { + return false; + } + + if (!methodParameterInfo.IsAmbiguityExpected) + { + continue; + } + + if (!(methodParameterInfo.DeclaringMemberDescriptor.HasDeclaringTypeHandle + && methodParameterInfo.DeclaringMemberDescriptor.HasDeclaringMemberName + && methodParameterInfo.DeclaringMemberDescriptor.HasMemberParameterCount + && methodParameterInfo.DeclaringMemberDescriptor.HasMemberTypeHandle + && methodParameterInfo.DeclaringMemberDescriptor.HasParameterizedMemberKind + && methodParameterInfo.ParameterDescriptor.HasParameterTypeHandle + && methodParameterInfo.ParameterDescriptor.HasParameterKind)) + { + throw new AmbiguousMatchException("MethodParameterInfo is marked to expect ambiguity but does not have all required descriptor properties set to resolve it."); + } + + if (!parameterData.MemberData.DeclaringTypeHandle.Equals(methodParameterInfo.DeclaringMemberDescriptor.DeclaringTypeHandle)) + { + return false; + } + + if (!parameterData.MemberData.Name.Equals(methodParameterInfo.DeclaringMemberDescriptor.DeclaringMemberName, StringComparison.Ordinal)) + { + return false; + } + + if (parameterData.MemberData.Parameters.Count != methodParameterInfo.DeclaringMemberDescriptor.MemberParameterCount) + { + return false; + } + + if (parameterData.MemberData is MethodData methodData && !methodData.ReturnTypeData.Handle.Equals(methodParameterInfo.DeclaringMemberDescriptor.MemberTypeHandle)) + { + return false; + } + + if (parameterData.MemberData.ParameterizedSymbolKind != methodParameterInfo.DeclaringMemberDescriptor.ParameterizedMemberKind) + { + return false; + } + + if (!parameterData.ParameterTypeHandle.Equals(methodParameterInfo.ParameterDescriptor.ParameterTypeHandle)) + { + return false; + } + + if (parameterData.ParameterKind != methodParameterInfo.ParameterDescriptor.ParameterKind) + { + return false; + } + } + + return true; + } + } +} diff --git a/src/BionicCode.Utilities.Reflection/ParameterizedMemberData.cs b/src/BionicCode.Utilities.Reflection/ParameterizedMemberData.cs new file mode 100644 index 00000000..a0e427c7 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ParameterizedMemberData.cs @@ -0,0 +1,97 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +internal abstract class ParameterizedMemberData : MemberData +{ + private bool? _isStatic; + private bool? _isFinal; + private bool? _isAbstract; + private bool? _isVirtual; + private bool? _isPublic; + private bool? _isPrivate; + private bool? _isAssembly; + private bool? _isFamily; + private bool? _isFamilyOrAssembly; + private bool? _isFamilyAndAssembly; + private bool? _isConstructor; + private bool? _isMethod; + private bool? _isSpecialName; + + protected ParameterizedMemberData(SymbolReflectionInfoCacheKey symbolReflectionInfoCacheKey) + : base(symbolReflectionInfoCacheKey.SymbolName, symbolReflectionInfoCacheKey.SymbolKind, symbolReflectionInfoCacheKey) + => ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny(symbolReflectionInfoCacheKey.SymbolKind, [SymbolKind.MemberMethod, SymbolKind.MemberConstructor], nameof(symbolReflectionInfoCacheKey)); + + public abstract ParameterList Parameters { get; } + public abstract bool HasParamsParameter { get; } + public abstract RuntimeMethodHandle Handle { get; } + public abstract ParameterizedSymbolKind ParameterizedSymbolKind { get; } + public abstract MethodBase GetMethodBase(); + + /// + /// Gets a value indicating whether this method has a special name. + /// + /// + /// Methods with special names (IsSpecialName = true) are typically compiler-generated. + /// + /// Common special name methods: + /// ┌─────────────────┬──────────────────────────────────────────┬─────────────────────────┐ + /// │ Category │ Method Names │ Example │ + /// ├─────────────────┼──────────────────────────────────────────┼─────────────────────────┤ + /// │ Properties │ get_PropertyName, set_PropertyName │ get_Count, set_Value │ + /// │ Indexers │ get_Item, set_Item │ get_Item(int) │ + /// │ Events │ add_EventName, remove_EventName, │ add_Click, │ + /// │ │ raise_EventName │ remove_Click │ + /// │ Operators │ op_Addition, op_Subtraction, │ op_Addition, │ + /// │ │ op_Equality, op_Implicit, op_Explicit │ op_Equality │ + /// │ Constructors │ .ctor, .cctor │ .ctor(), .cctor() │ + /// │ Destructors │ Finalize │ Finalize() │ + /// │ Delegates │ Invoke, BeginInvoke, EndInvoke │ Invoke(int) │ + /// └─────────────────┴──────────────────────────────────────────┴─────────────────────────┘ + /// + public bool IsSpecializedName + => ((MethodBase)GetMethodBase()).IsSpecialName; + + public bool IsAbstract + => _isAbstract ??= GetMethodBase().IsAbstract; + + public bool IsVirtual + => _isVirtual ??= GetMethodBase().IsVirtual; + + public override bool IsStatic + => _isStatic ??= GetMethodBase().IsStatic; + + public bool IsSealed + => IsFinal; + + public bool IsFinal + => _isFinal ??= GetMethodBase().IsFinal; + + public override bool IsPublic + => _isPublic ??= GetMethodBase().IsPublic; + + public override bool IsPrivate + => _isPrivate ??= GetMethodBase().IsPrivate; + + public override bool IsAssembly + => _isAssembly ??= GetMethodBase().IsAssembly; + + public override bool IsFamily + => _isFamily ??= GetMethodBase().IsFamily; + + public override bool IsFamilyOrAssembly + => _isFamilyOrAssembly ??= GetMethodBase().IsFamilyOrAssembly; + + public override bool IsFamilyAndAssembly + => _isFamilyAndAssembly ??= GetMethodBase().IsFamilyAndAssembly; + + public bool IsConstructor + => _isConstructor ??= GetMethodBase() is ConstructorInfo; + + public bool IsMethod + => _isMethod ??= GetMethodBase() is MethodInfo; + + public bool IsSpecialName + => _isSpecialName ??= GetMethodBase().IsSpecialName; +} diff --git a/src/BionicCode.Utilities.Reflection/ParameterizedSymbolKind.cs b/src/BionicCode.Utilities.Reflection/ParameterizedSymbolKind.cs new file mode 100644 index 00000000..c0efe196 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ParameterizedSymbolKind.cs @@ -0,0 +1,12 @@ +namespace BionicCode.Utilities.Net.Reflection; + +internal enum ParameterizedSymbolKind +{ + Undefined = 0, + MemberMethod, + MemberNormalPropertySet, + MemberIndexerPropertyGet, + MemberIndexerPropertySet, + MemberIndexerPropertyGetOrSet, + MemberConstructor, +} diff --git a/src/BionicCode.Utilities.Reflection/PropertyAccessorDescriptor.cs b/src/BionicCode.Utilities.Reflection/PropertyAccessorDescriptor.cs new file mode 100644 index 00000000..f56edeb4 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/PropertyAccessorDescriptor.cs @@ -0,0 +1,215 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Reflection; + + /// + /// A descriptor that provides information about an well-known property accessor, where the caller does has a direct representation of the method symbol. + /// + /// The is used to provide information for well-known property accessor method symbols, which is when the caller has the direct representation. + /// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. + /// + internal readonly struct PropertyAccessorDescriptor : IEquatable + { + /// + /// Initializes a new instance of the struct. + /// + /// The is used to provide information about a property accessor method symbol of which the caller does not have a direct representation and instead only signature information is available. + /// If the property is an explicit interface implementation, then the must represent an interface type. + /// + /// The runtime type handle representing the declaring type of the anonymous property accessor method. + /// If the property is an explicit interface implementation, then the value must not be obtained from an interface type but from the implementing type instead. + /// + /// The name of the property that the anonymous accessor method is associated with. Cannot be null, empty, or consist only of white-space characters unless the property is an indexer. For indexer properties this parameter is ignored. + /// This parameter specifies the kind of the accessor. + /// This parameter is required and is not allowed to be or . + /// For indexer properties, this parameter specifies the parameter list for the accessor specified by . Can be or to indicate no parameters. This parameter is ignored for non-indexer properties and events. + /// if the property is an explicit interface implementation; otherwise, . + /// If set to , then the must represent the declaring interface type. + /// A new instance of representing the specified anonymous property accessor. + /// Thrown when is or is (or only consists of white-space characters or is an empty string). + /// Thrown when + /// + /// Is also thrown when is but is not an interface type. + /// Is also thrown when has a value that is not defined by the enum. + /// Is also thrown when has value or . + /// + /// + public PropertyAccessorDescriptor( + RuntimeMethodHandle methodHandle, + bool isExplicitInterfaceImplementation, + ParameterList? indexerParameters, + string? propertyName, + PropertyAccessors accessorKind) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(methodHandle); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(accessorKind); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny( + accessorKind, + [PropertyAccessors.None, PropertyAccessors.GetAndSet], + nameof(accessorKind), + $"Invalid argument '{nameof(accessorKind)}'. The argument '{nameof(accessorKind)}' has an undefined value. The value '{accessorKind}' is not allowed."); + + indexerParameters = indexerParameters.OrEmpty(); + IsIndexerPropertyAccessor = indexerParameters.HasItems; + IsPropertyAccessor = !IsIndexerPropertyAccessor; + + if (IsIndexerPropertyAccessor) + { + propertyName = string.Empty; + } + else + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(propertyName); + } + + if (isExplicitInterfaceImplementation) + { + MethodBase? accessor = MethodInfo.GetMethodFromHandle(methodHandle); + ArgumentNullExceptionAdvanced.ThrowIfNull( + accessor, + nameof(methodHandle), + $"The method represented by the argument '{nameof(methodHandle)}' could not be resolved."); + Type? declaringType = accessor?.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull( + accessor, + nameof(declaringType), + $"The declaring type of the argument '{nameof(methodHandle)}' could not be resolved."); + ArgumentExceptionAdvanced.ThrowIfTrue(declaringType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(methodHandle)}'. The argument '{nameof(isExplicitInterfaceImplementation)}' returns 'true' while the declaring type of the accessor method represented by the argument '{nameof(methodHandle)}' is an interface type. Reason: Only non-interface types can provide the explicit implementation."); + } + + IndexerParameters = indexerParameters.OrEmpty(); + MethodHandle = methodHandle; + PropertyName = propertyName; + PropertyAccessorKind = accessorKind; + MethodParameterInfoList = MethodParameterInfoList.Empty; + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + IsAnonymous = false; + } + + /// + /// Initializes a new instance of the struct. + /// + /// The is used to provide information about a property or event accessor method symbol of which the caller does not have a direct representation and instead only signature information is available. + /// If the property or event is an explicit interface implementation, then the must represent an interface type. + /// + /// The runtime type handle representing the declaring type of the anonymous property or event accessor method. + /// If the property is an explicit interface implementation, then the value must be obtaind an interface type. + /// + /// The name of the property or event that the anonymous accessor method is associated with. Cannot be null, empty, or consist only of white-space characters unless the property is an indexer. For indexer properties this parameter is ignored. + /// This parameter specifies the kind of the accessor. + /// This parameter is required and is not allowed to be or . + /// For indexer properties, this parameter specifies the parameter list for the accessor specified by . Can be or to indicate no parameters. This parameter is ignored for non-indexer properties and events. + /// if the property or event is an explicit interface implementation; otherwise, . + /// If set to , then the must represent the declaring interface type. + /// A new instance of representing the specified anonymous property or event accessor. + /// Thrown when is or is (or only consists of white-space characters or is an empty string). + /// Thrown when + /// + /// Is also thrown when is but is not an interface type. + /// Is also thrown when has a value that is not defined by the enum. + /// Is also thrown when has value or . + /// + /// + public PropertyAccessorDescriptor( + RuntimeMethodHandle methodHandle, + bool isExplicitInterfaceImplementation, + MethodParameterInfoList? indexerParameters, + string? propertyName, + PropertyAccessors accessorKind) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(methodHandle); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(accessorKind); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny( + accessorKind, + [PropertyAccessors.None, PropertyAccessors.GetAndSet], + nameof(accessorKind), + $"Invalid argument '{nameof(accessorKind)}'. The argument '{nameof(accessorKind)}' has an undefined value. The value '{accessorKind}' is not allowed."); + + indexerParameters = indexerParameters.OrEmpty(); + IsIndexerPropertyAccessor = indexerParameters.HasItems; + IsPropertyAccessor = !IsIndexerPropertyAccessor; + + if (IsIndexerPropertyAccessor) + { + propertyName = string.Empty; + } + else + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(propertyName); + } + + if (isExplicitInterfaceImplementation) + { + MethodBase? accessor = MethodInfo.GetMethodFromHandle(methodHandle); + ArgumentNullExceptionAdvanced.ThrowIfNull( + accessor, + nameof(methodHandle), + $"The method represented by the argument '{nameof(methodHandle)}' could not be resolved."); + Type? declaringType = accessor?.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull( + accessor, + nameof(declaringType), + $"The declaring type of the argument '{nameof(methodHandle)}' could not be resolved."); + ArgumentExceptionAdvanced.ThrowIfTrue(declaringType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(methodHandle)}'. The argument '{nameof(isExplicitInterfaceImplementation)}' returns 'true' while the declaring type of the accessor method represented by the argument '{nameof(methodHandle)}' is an interface type. Reason: Only non-interface types can provide the explicit implementation."); + } + + IndexerParameters = ParameterList.Empty; + MethodHandle = methodHandle; + PropertyName = propertyName; + PropertyAccessorKind = accessorKind; + MethodParameterInfoList = indexerParameters.OrEmpty(); + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + IsAnonymous = false; + } + + public RuntimeMethodHandle MethodHandle { get; } + public string PropertyName { get; } + public bool IsIndexerPropertyAccessor { get; } + public bool IsPropertyAccessor { get; } + public PropertyAccessors PropertyAccessorKind { get; } + public MethodParameterInfoList MethodParameterInfoList { get; } + public ParameterList IndexerParameters { get; } + public bool IsExplicitInterfaceImplementation { get; } + public bool IsAnonymous { get; } + + public bool Equals(PropertyAccessorDescriptor other) + => MethodHandle.Equals(other.MethodHandle) + && PropertyName.Equals(other.PropertyName, StringComparison.Ordinal) + && IndexerParameters.Equals(other.IndexerParameters) + && IsExplicitInterfaceImplementation.Equals(other.IsExplicitInterfaceImplementation) + && MethodParameterInfoList.Equals(other.MethodParameterInfoList) + && PropertyAccessorKind.Equals(other.PropertyAccessorKind) + && IsPropertyAccessor.Equals(other.IsPropertyAccessor) + && IsIndexerPropertyAccessor.Equals(other.IsIndexerPropertyAccessor) + && IsAnonymous == other.IsAnonymous; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(MethodHandle); + hashCode.Add(PropertyName); + hashCode.Add(IndexerParameters); + hashCode.Add(IsIndexerPropertyAccessor); + hashCode.Add(IsExplicitInterfaceImplementation); + hashCode.Add(MethodParameterInfoList); + hashCode.Add(PropertyAccessorKind); + hashCode.Add(IsPropertyAccessor); + hashCode.Add(IsAnonymous); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(PropertyAccessorDescriptor left, PropertyAccessorDescriptor right) + => left.Equals(right); + public static bool operator !=(PropertyAccessorDescriptor left, PropertyAccessorDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is PropertyAccessorDescriptor other && Equals(other); + } +} diff --git a/src/BionicCode.Utilities.Reflection/PropertyAccessors.cs b/src/BionicCode.Utilities.Reflection/PropertyAccessors.cs new file mode 100644 index 00000000..98f3e4b1 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/PropertyAccessors.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + [Flags] + public enum PropertyAccessors + { + None = 0, + Set = 1, + Get = 2, + GetAndSet = Get | Set, + } +} diff --git a/src/BionicCode.Utilities.Reflection/PropertyData.cs b/src/BionicCode.Utilities.Reflection/PropertyData.cs new file mode 100644 index 00000000..89e0506b --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/PropertyData.cs @@ -0,0 +1,1129 @@ +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("BionicCode.Utilities.Net.Profiling")] +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Concurrent; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using BionicCode.Utilities.Net.Reflection.Exceptions; +using Microsoft.CodeAnalysis; + +internal sealed class PropertyData : MemberData, IPropertyDataInvoker +{ + private string? displayName; + private string? shortDisplayName; + private string? fullyQualifiedDisplayName; + private string? signature; + private string? shortSignature; + private string? shortCompactSignature; + private string? fullyQualifiedSignature; + private string? fullyQualifiedRuntimeSignature; + private string? runtimeSignature; + private string? runtimeShortSignature; + private string? runtimeShortCompactSignature; + private SymbolAttributes symbolAttributes; + private AccessModifier propertyAccessModifier; + private AccessModifier setAccessorAccessModifier; + private AccessModifier getAccessorAccessModifier; + private ParameterList? _getMethodParameters; + private ParameterList? _setMethodParameters; + private TypeData? propertyTypeData; + private MethodData? getMethodData; + private MethodData? setMethodData; + private bool? isStatic; + private bool? isOverride; + private bool? isSealed; + private bool? canWrite; + private bool? canRead; + private bool? isInit; + private bool? _isPublic; + private bool? _isPrivate; + private bool? _isAssembly; + private bool? _isFamily; + private bool? _isFamilyOrAssembly; + private bool? _isFamilyAndAssembly; + private Func? _indexerPropertyGetInvoker; + private Action? _indexerPropertySetInvoker; + private Func? _propertyGetInvoker; + private Action? _propertySetInvoker; + private readonly ConcurrentDictionary _invokerTable; + private string? assemblyName; + private SymbolComponentInfo? symbolComponentInfo; + private bool? isSetMethodReadOnly; + + internal PropertyData(PropertyInfo propertyInfo, SymbolReflectionInfoCacheKey symbolInfoDataCacheKey) + : base(propertyInfo, SymbolKind.MemberProperty, symbolInfoDataCacheKey) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + _invokerTable = new ConcurrentDictionary(); + PropertyInfo = propertyInfo; + } + + internal PropertyInfo GetPropertyInfo() + => PropertyInfo; + + protected override MemberInfo GetMemberInfo() + => GetPropertyInfo(); + + /// + /// Gets the value of the property represented by this instance for the specified target object. + /// + /// For indexer properties, call or an overload. + /// If the types are known at compile time use the strictly typed overload instead to boost performance (e.g. avoid boxing). + /// For static properties, the target parameter is ignored. + /// The instance whose property value is to be retrieved. For static properties, this parameter is ignored. + /// For instance properties, this must be an instance of a type assignable to the declaring type; cannot be for instance + /// properties. + /// The value of the property for the specified target object and index parameters, or if the property + /// value is . + /// Thrown if the property does not have a getter or if the property is an indexer property. + /// Thrown if the target is for an instance property. + /// Thrown if the instance is not of the correct type. + internal object? GetValue(object? target) + { + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + if (IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is an indexer property. Use one of the overloads that accepts indexer parameters."); + } + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + object? invocationTarget = IsStatic + ? null + : target; + + Func propertySetInvoker = GetPropertyGetterInternal(); + return propertySetInvoker.Invoke(target); + } + + /// + /// Gets the value of the property represented by this instance for the specified target object and optional + /// index parameters. + /// + /// For indexer properties, the number and types of elements in indexerPropertyParameters must match the indexer parameters defined in the property. + /// The type of the object that declares the property. + /// The type of the value returned by the property getter. + /// The instance to invoke the property getter on. + /// The property value of type . + /// Thrown if the property does not have a getter or if the property is an indexer. + /// Thrown if the target is for an instance property. + /// Thrown if the instance is not of the correct type. + internal TValue GetValue(TTarget target) + { + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + if (IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is an indexer property. Use one of the overloads that accepts indexer parameters."); + } + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + object? invocationTarget = IsStatic + ? null + : target; + + PropertyGetter propertySetInvoker = GetPropertyGetterInternal(); + return propertySetInvoker.Invoke(target); + } + + /// + /// Gets the value of the indexer property for the specified target object and index parameters. + /// + /// For instance indexer properties, the target object must be assignable to the + /// declaring type of the property. The length and types of the indexerPropertyParameters array must match the + /// indexer parameters defined by the property. + /// The object instance on which to access the indexer property. Must be non-null for instance properties; + /// ignored for static properties. + /// An array of values representing the index parameters required by the indexer property. The number and types + /// of elements must match the indexer definition. Cannot be null. + /// The value returned by the indexer property for the specified target and index parameters. + /// Thrown if the property does not have a getter or is not an indexer property. + /// Thrown if the target is null for an instance property, or if indexerPropertyParameters is null. + /// Thrown if the number of elements in indexerPropertyParameters does not match the indexer parameter count of the property. + /// Thrown if the instance is not of the correct type. + internal object? GetIndexerValue(object? target, object?[] indexerPropertyParameters) + { + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is not an indexer property. Use one of the overloads without indexer parameters instead."); + } + + ArgumentNullExceptionAdvanced.ThrowIfNull(indexerPropertyParameters, nameof(indexerPropertyParameters), "Indexer property index cannot be null for indexer properties."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan( + indexerPropertyParameters.Length, + PropertyGetMethodParameters.Count, + nameof(indexerPropertyParameters), + $"Provided number of indexer parameters does not match the indexer parameter count of property '{FullyQualifiedSignature}'. Expected: {PropertyGetMethodParameters.Count}; Found: {indexerPropertyParameters.Length}."); + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + object? invocationTarget = IsStatic + ? null + : target; + Func propertyGetInvoker = GetIndexerGetterInternal(); + return propertyGetInvoker.Invoke(invocationTarget, indexerPropertyParameters!); + } + + /// + /// Gets the value of the indexer property represented by this instance for the specified target object and + /// indexer parameter. + /// + /// Use this method for 1D indexer properties that accept a single index parameter. + /// The type of the object that declares the property. + /// The type of the value returned by the property getter. + /// The type of the indexer parameter. + /// The target instance the property is invoked on. + /// + /// The value of the indexer property of type . + /// Thrown when the property is not readable or if the property is not an indexer property. + /// Thrown when the indexer parameter is null. + /// Thrown when the indexer parameter count does not match the indexer parameter count of the property. + /// Thrown if the instance is not of the correct type. + internal TValue GetIndexerValue(TTarget target, params TIndex[] indexerPropertyParameters) + { + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is not an indexer property. Use one of the overloads without indexer parameters instead."); + } + + ArgumentNullExceptionAdvanced.ThrowIfNull(indexerPropertyParameters, nameof(indexerPropertyParameters), $"Indexer index parameter {nameof(indexerPropertyParameters)} cannot be null for indexer properties."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan( + indexerPropertyParameters.Length, + PropertyGetMethodParameters.Count, + nameof(indexerPropertyParameters), + $"Provided number of indexer parameters does not match the indexer parameter count of this property '{FullyQualifiedSignature}'. Expected: {PropertyGetMethodParameters.Count} index parameters; Found: {indexerPropertyParameters.Length}."); + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + TTarget? invocationTarget = IsStatic + ? default + : target; + IndexerPropertyGetter propertyGetInvoker = GetIndexerGetterInternal(); + return propertyGetInvoker.Invoke(invocationTarget, indexerPropertyParameters!); + } + + /// + /// Gets the value of the indexer property represented by this instance for the specified target object and + /// indexer parameter. + /// + /// Use this method for 1D indexer properties that accept a single index parameter. + /// The type of the object that declares the property. + /// The type of the value returned by the property getter. + /// The target instance the property is invoked on. + /// + /// The value of the indexer property of type . + /// Thrown when the property is not readable or if the property is not an indexer property. + /// Thrown when the indexer parameter is null. + /// Thrown when the indexer parameter count does not match the indexer parameter count of the property. + /// Thrown if the instance is not of the correct type. + internal TValue GetIndexerValue(TTarget target, params object[] indexerPropertyParameters) + { + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is not an indexer property. Use one of the overloads without indexer parameters instead."); + } + + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan( + indexerPropertyParameters.Length, + PropertyGetMethodParameters.Count, + nameof(indexerPropertyParameters), + $"Provided number of indexer parameters does not match the indexer parameter count of this property '{FullyQualifiedSignature}'. Expected: {PropertyGetMethodParameters.Count} index parameters; Found: {indexerPropertyParameters.Length}."); + + ArgumentNullExceptionAdvanced.ThrowIfNull(indexerPropertyParameters, nameof(indexerPropertyParameters), $"Indexer index parameter {nameof(indexerPropertyParameters)} cannot be null for indexer properties."); + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + TTarget? invocationTarget = IsStatic + ? default + : target; + IndexerPropertyGetter propertyGetInvoker = GetIndexerGetterInternal(); + return propertyGetInvoker.Invoke(invocationTarget, indexerPropertyParameters!); + } + + /// + /// Sets the value of the property on the specified target object. + /// + /// To set the value of an indexer property, use an overload that accepts indexer + /// parameters. The method validates that the target object is compatible with the declaring type of the + /// property. + /// If the types are known at compile time use the overload to significantly improve performance (e.g. avoid boxing). + /// The object whose property value will be set. For static properties, this parameter is ignored. For instance + /// properties, this must be a non-null object assignable to the declaring type of the property. + /// The value to assign to the property. + /// Thrown if the property is read-only or is an indexer property. + /// Thrown if the property is an instance property and the target object is . + /// Thrown if the instance is not of the correct type. + internal void SetValue(object? target, object? value) + { + if (DeclaringTypeData.IsValueType) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsValueTypeWrongInvokerExceptionMessage(this, nameof(SetStructValue))); + } + + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a setter."); + } + + if (IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is an indexer property. Use one of the overloads that accepts indexer parameters."); + } + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + object? invocationTarget = IsStatic + ? null + : target; + Action propertySetInvoker = GetSetInvokerInternal(); + propertySetInvoker(invocationTarget, value); + } + + internal void SetValue(TTarget target, TValue value) where TTarget : class + { + if (DeclaringTypeData.IsValueType) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsValueTypeWrongInvokerExceptionMessage(this, nameof(SetStructValue))); + } + + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a setter."); + } + + if (DeclaringTypeData.IsValueType) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsValueTypeWrongInvokerExceptionMessage(this, nameof(SetStructValue))); + } + + if (IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is an indexer property. Use one of the overloads that accepts indexer parameters."); + } + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + TTarget? invocationTarget = IsStatic + ? null + : target; + PropertySetter propertySetInvoker = GetSetInvokerInternal(); + propertySetInvoker(invocationTarget, value); + } + + internal void SetStructValue(ref TTarget target, TValue value, object[]? indexerPropertyIndex = null) where TTarget : struct + { + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a setter."); + } + + if (!DeclaringTypeData.IsValueType) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsReferenceTypeWrongInvokerExceptionMessage(this, nameof(SetValue))); + } + + if (IsStatic) + { + throw new InvalidOperationException($"Setting static property values on struct types is not supported by this method. Call '{nameof(SetValue)}' instead."); + } + + if (IsIndexer) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(indexerPropertyIndex, nameof(indexerPropertyIndex), "Indexer property index cannot be null for indexer properties."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan( + indexerPropertyIndex!.Length, + PropertySetMethodParameters.Count, + nameof(indexerPropertyIndex), + $"Indexer property index count does not match the indexer parameter count of property '{FullyQualifiedSignature}'."); + } + + Type targetType = typeof(TTarget); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + + ValueTypeMemberSetter propertySetInvoker = GetStructSetInvokerInternal(); + propertySetInvoker.Invoke(ref target, value); + } + + /// + /// Sets the value of the property on the specified target object, optionally using index parameters for indexer + /// properties. + /// + /// For indexer properties, the number and types of elements in indexerPropertyParameters must + /// match the indexer parameters defined by the property. + /// + /// If types are known at compile time use a strictly typed overload instead to boost performance (e.g. avoid boxing). + /// The object whose property value will be set. For static properties, this parameter is ignored. For instance + /// properties, this cannot be null and must be assignable to the declaring type of the property. + /// The value to assign to the property. + /// An array of index values to use if the property is an indexer. The number of elements must match the number + /// of indexer parameters. This parameter is required for indexer properties and ignored for non-indexer + /// properties. + /// Thrown if the property is read-only or if the declaring type is a value type. + /// Thrown if the target object is null for an instance property, or if indexerPropertyParameters is null for an + /// indexer property. + internal void SetIndexerValue(object? target, object? value, object?[]? indexerPropertyIndex = null) + { + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a setter."); + } + + if (IsIndexer) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(indexerPropertyIndex, nameof(indexerPropertyIndex), "Indexer property index cannot be null for indexer properties."); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfLessThan( + indexerPropertyIndex!.Length, + PropertySetMethodParameters.Count, + nameof(indexerPropertyIndex), + $"Indexer property index count does not match the indexer parameter count of property '{FullyQualifiedSignature}'."); + } + + if (!IsStatic) + { + if (target is null) + { + throw new ArgumentNullException(nameof(target), "Target object cannot be null for instance properties."); + } + + Type targetType = target.GetType(); + ArgumentExceptionAdvanced.ThrowIfNotAssignableTo( + targetType, + DeclaringTypeData.UnwrapType(), + nameof(target), + $"Type mismatch. Reason: The instance type {targetType.ToFullyQualifiedSignatureName()} is not assignable to {DeclaringTypeData.FullyQualifiedSignature}"); + } + + object? invocationTarget = IsStatic + ? null + : target; + if (IsIndexer) + { + Action propertySetInvoker = GetIndexerSetInvokerInternal(); + propertySetInvoker(invocationTarget, indexerPropertyIndex!, value); + } + else + { + Action propertySetInvoker = GetSetInvokerInternal(); + propertySetInvoker(invocationTarget, value); + } + } + + /// + /// Gets a delegate that sets the value of the indexer property represented by this instance. + /// + /// Use this method only for properties that are indexers. For non-indexer properties, + /// use instead. + /// An Action<object?, object?[], object?> delegate that sets the value of the indexer property. The + /// first parameter is the target object, the second parameter is an array of index values, and the third + /// parameter is the value to set. + /// Thrown if the property represented by this instance is not an indexer property. + internal Action GetIndexerSetInvoker() + { + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{Signature}' is not an indexer property. Use {nameof(GetGetInvoker)} instead."); + } + + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{Signature}' does not have a setter."); + } + + return GetIndexerSetInvokerInternal(); + } + + private Action GetIndexerSetInvokerInternal() + => _indexerPropertySetInvoker ??= DelegateProvider.CreateIndexerSetter(this); + + /// + /// Gets a delegate that sets the value of an indexer property on a struct type for the specified target and + /// value types. + /// + /// Use this method when you need to set the value of an indexer property on a value type + /// (struct) using a strongly typed delegate. For non-indexer properties or properties declared on reference + /// types, use the appropriate alternative methods. + /// The struct type that declares the indexer property. + /// The type of the value to set on the indexer property. + /// A delegate that sets the value of the indexer property on the specified struct type. + /// Thrown if the property is not an indexer property, or if the property is not declared on a struct type. + internal ValueTypeIndexerPropertySetter GetStructIndexerSetInvoker() where TTarget : struct + { + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{Signature}' is not an indexer property. Use {nameof(GetStructSetInvoker)} instead."); + } + + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{Signature}' does not have a setter."); + } + + if (!DeclaringTypeData.IsValueType) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsValueTypeWrongInvokerExceptionMessage(this, nameof(GetIndexerSetInvoker))); + } + + return GetStructIndexerSetInvokerInternal(); + } + + private ValueTypeIndexerPropertySetter GetStructIndexerSetInvokerInternal() where TTarget : struct + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate? cachedInvoker = _invokerTable.GetOrAdd(targetTypeHandle, targetTypeHandle => DelegateProvider.CreateStructIndexerSetter(this)); + ValueTypeIndexerPropertySetter invoker = (ValueTypeIndexerPropertySetter)cachedInvoker; + + return invoker; + } + + /// + /// Gets a delegate that sets the value of this property on a struct of the specified type. + /// + /// The struct type that declares the property. + /// The type of the value to set on the property. + /// A delegate that sets the value of the property on a struct of type TTarget. + /// Thrown if the property is an indexer or is not declared on a struct type. + internal ValueTypeMemberSetter GetStructSetInvoker() where TTarget : struct + { + if (IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is an indexer property. Use {nameof(GetIndexerSetInvoker)} instead."); + } + + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a setter."); + } + + if (!DeclaringTypeData.IsStruct) + { + throw new InvalidOperationException(ExceptionMessages.GetDeclaringTypeOfMemberIsReferenceTypeWrongInvokerExceptionMessage(this, nameof(GetSetInvoker))); + } + + return GetStructSetInvokerInternal(); + } + + private ValueTypeMemberSetter GetStructSetInvokerInternal() where TTarget : struct + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate? cachedInvoker = _invokerTable.GetOrAdd(targetTypeHandle, _ => DelegateProvider.CreateStructSetter(this)); + ValueTypeMemberSetter invoker = (ValueTypeMemberSetter)cachedInvoker; + + return invoker; + } + + /// + /// Creates a delegate that sets the value of the property represented by this instance. + /// + /// The returned delegate can be used to set the value of the property on a specified + /// object instance. This method does not support indexer properties. + /// An delegate that sets the property value. The first parameter is the + /// target object; the second parameter is the value to assign to the property. + /// Thrown if the property is an indexer. Use to obtain a setter for indexer + /// properties. + internal Action GetSetInvoker() + { + if (IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is an indexer property. Use '{nameof(GetIndexerSetInvoker)}' instead."); + } + + if (IsReadOnly) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a setter."); + } + + return GetSetInvokerInternal(); + } + + /// + /// Creates a delegate that retrieves the value of the property represented by this instance. + /// + /// The returned delegate can be used to efficiently access the property value without + /// using reflection for each invocation. The instance parameter must be of the declaring type or a compatible + /// type; otherwise, an exception may be thrown at invocation time. + /// A delegate that takes an object instance and returns the value of the property. The delegate returns null if + /// the property value is null. + /// Thrown if the property is an indexer. Use GetIndexerGetInvoker instead for indexer properties. + internal Func GetGetInvoker() + { + if (IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is an indexer property. Use '{nameof(GetIndexerGetInvoker)}' instead."); + } + + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + return GetPropertyGetterInternal(); + } + + /// + /// Retrieves a delegate that gets the value of the indexer property represented by this instance. + /// + /// Use this method to obtain a strongly-typed accessor for indexer properties. For + /// non-indexer properties, use GetGetInvoker instead. + /// If types are known at compile time use a strictly typed generic overload to significantly improve performance. + /// A delegate that takes a target object and an array of index values, and returns the value of the indexer + /// property. + /// Thrown if the property represented by this instance is not an indexer property or does not have a getter. + internal Func GetIndexerGetInvoker() + { + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is not an indexer property. Use {nameof(GetGetInvoker)} instead."); + } + + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + return GetIndexerGetterInternal(); + } + + internal IndexerPropertyGetter GetIndexerGetInvoker() + { + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is not an indexer property. Use {nameof(GetGetInvoker)} instead."); + } + + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNotEqual( + 1, + PropertyGetMethodParameters.Count, + nameof(TIndex), + $"Indexer property parameter count mismatch. Provided 1 indexer parameter for an indexer that requires {PropertyGetMethodParameters.Count} parameters. Please use the appropriate overload that matches the number of indexer parameters."); + + return GetIndexerGetterInternal(); + } + + internal IndexerPropertyGetter GetIndexerGetInvoker() + { + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is not an indexer property. Use {nameof(GetGetInvoker)} instead."); + } + + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNotEqual( + 2, + PropertyGetMethodParameters.Count, + nameof(TIndex2), + $"Indexer property parameter count mismatch. Provided 2 indexer parameters for an indexer that requires {PropertyGetMethodParameters.Count} parameters. Please use the appropriate overload that matches the number of indexer parameters."); + + return GetIndexerGetterInternal(); + } + + internal IndexerPropertyGetter GetIndexerGetInvoker() + { + if (!IsIndexer) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' is not an indexer property. Use {nameof(GetGetInvoker)} instead."); + } + + if (!CanRead) + { + throw new InvalidOperationException($"The property '{FullyQualifiedSignature}' does not have a getter."); + } + + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNotEqual( + 3, + PropertyGetMethodParameters.Count, + nameof(TIndex2), + $"Indexer property parameter count mismatch. Provided 3 indexer parameters for an indexer that requires {PropertyGetMethodParameters.Count} parameters. Please use the appropriate overload that matches the number of indexer parameters."); + + return GetIndexerGetterInternal(); + } + + private Func GetPropertyGetterInternal() + => _propertyGetInvoker ??= DelegateProvider.CreateGetter(this); + + private PropertyGetter GetPropertyGetterInternal() + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate invoker = _invokerTable.GetOrAdd( + targetTypeHandle, + _ => DelegateProvider.CreateGetter(this)); + + return (PropertyGetter)invoker; + } + + private Func GetIndexerGetterInternal() + => _indexerPropertyGetInvoker ??= DelegateProvider.CreateIndexerGetter(this); + + private IndexerPropertyGetter GetIndexerGetterInternal() + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate invoker = _invokerTable.GetOrAdd( + targetTypeHandle, + _ => DelegateProvider.CreateIndexerGetter(this)); + + return (IndexerPropertyGetter)invoker; + } + + private IndexerPropertyGetter GetIndexerGetterInternal() + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate invoker = _invokerTable.GetOrAdd( + targetTypeHandle, + _ => DelegateProvider.CreateIndexerGetter(this)); + + return (IndexerPropertyGetter)invoker; + } + + private IndexerPropertyGetter GetIndexerGetterInternal() + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate invoker = _invokerTable.GetOrAdd( + targetTypeHandle, + _ => DelegateProvider.CreateIndexerGetter(this)); + + return (IndexerPropertyGetter)invoker; + } + + private IndexerPropertyGetter GetIndexerGetterInternal() + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate invoker = _invokerTable.GetOrAdd( + targetTypeHandle, + _ => DelegateProvider.CreateIndexerGetter(this)); + + return (IndexerPropertyGetter)invoker; + } + + private Action GetSetInvokerInternal() + => _propertySetInvoker ??= DelegateProvider.CreateSetter(this); + + private PropertySetter GetSetInvokerInternal() where TTarget : class + { + RuntimeTypeHandle targetTypeHandle = typeof(TTarget).TypeHandle; + Delegate invoker = _invokerTable.GetOrAdd( + targetTypeHandle, + _ => DelegateProvider.CreateSetter(this)); + + return (PropertySetter)invoker; + } + + private void GetAccessors() + { + (AccessModifier propertyModifier, AccessModifier getMethodModifier, AccessModifier setMethodModifier) = PropertyData.GetPropertyAccessModifier(PropertyGetMethodData, PropertySetMethodData); + propertyAccessModifier = propertyModifier; + setAccessorAccessModifier = setMethodModifier; + getAccessorAccessModifier = getMethodModifier; + } + + internal bool IsIndexer + => CanRead + ? PropertyGetMethodParameters.HasItems + : CanWrite && PropertySetMethodParameters.Count > 1; + + /// + /// Gets the parameters of the property getter method (including indexer parameters only). + /// + internal ParameterList PropertyGetMethodParameters + => _getMethodParameters ??= ParameterListBuilder.CreateForPropertyGet(this); + + /// + /// Gets the parameters of the property setter method (indexer parameters plus the implicit value parameter). + /// + internal ParameterList PropertySetMethodParameters + => _setMethodParameters ??= ParameterListBuilder.CreateForPropertySet(this); + + internal override AccessModifier AccessModifier + { + get + { + if (propertyAccessModifier is AccessModifier.Undefined) + { + GetAccessors(); + } + + return propertyAccessModifier; + } + } + + internal AccessModifier SetAccessorAccessModifier + { + get + { + if (setAccessorAccessModifier is AccessModifier.Undefined) + { + GetAccessors(); + } + + return setAccessorAccessModifier; + } + } + + internal AccessModifier GetAccessorAccessModifier + { + get + { + if (getAccessorAccessModifier is AccessModifier.Undefined) + { + GetAccessors(); + } + + return getAccessorAccessModifier; + } + } + + internal TypeData PropertyTypeData + => propertyTypeData ??= SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(GetPropertyInfo().PropertyType); + + internal PropertyInfo PropertyInfo { get; } + + //internal static PropertyData TaskResultPropertyData + // => PropertyData._TaskResultPropertyData ??= SymbolReflectionInfoCache.GetOrCreateMethodDataCacheEntry(typeof(Task<>).GetProperty(nameof(Task.Result))); + + //internal static PropertyData ValueTaskResultPropertyData + // => PropertyData._ValueTaskResultPropertyData ??= SymbolReflectionInfoCache.GetOrCreateMethodDataCacheEntry(typeof(ValueTask<>).GetProperty(nameof(ValueTask.Result))); + + internal bool IsSealed + => isSealed ??= (CanRead && PropertyGetMethodData!.IsSealed) + || (CanWrite && PropertySetMethodData!.IsSealed); + + internal bool CanWrite + => canWrite ??= GetPropertyInfo().CanWrite; + + internal bool IsReadOnly + => !CanWrite; + + internal bool CanRead + => canRead ??= GetPropertyInfo().CanRead; + + internal bool IsInit + => isInit ??= CanWrite && PropertyData.IsPropertyInit(this); + + internal MethodData PropertyGetMethodData + => getMethodData ??= GetPropertyInfo() is PropertyInfo propertyInfo && propertyInfo.CanRead + ? propertyInfo.GetGetMethod(true) is MethodInfo propertyGetter + ? SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyGetter) + : throw new NotSupportedException($"The underlying '{typeof(PropertyInfo).FullName}' for property '{GetPropertyInfo().Name}' does not have a get method.") + : throw new NotSupportedException($"The underlying '{typeof(PropertyInfo).FullName}' for property '{GetPropertyInfo().Name}' does not have a get method. Check '{nameof(PropertyData)}.{nameof(PropertyData.CanRead)}' before access."); + + internal MethodData PropertySetMethodData + => setMethodData ??= GetPropertyInfo() is PropertyInfo propertyInfo && propertyInfo.CanWrite + ? propertyInfo.GetSetMethod(true) is MethodInfo propertySetter + ? SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertySetter) + : throw new NotSupportedException($"The underlying '{typeof(PropertyInfo).FullName}' for property '{GetPropertyInfo().Name}' does not have a set method.") + : throw new NotSupportedException($"The underlying '{typeof(PropertyInfo).FullName}' for property '{GetPropertyInfo().Name}' does not have a set method. Check '{nameof(PropertyData)}.{nameof(PropertyData.CanWrite)}' before access."); + + internal override SymbolAttributes SymbolAttributes => symbolAttributes is SymbolAttributes.Undefined + ? (symbolAttributes = PropertyData.GetAttributesInternal(this)) + : symbolAttributes; + + internal override SymbolComponentInfo SymbolComponentInfo + => symbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false); + + internal override string Signature + => signature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + internal override string ShortSignature + => shortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: false); + + internal override string ShortCompactSignature + => shortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: false); + + internal override string FullyQualifiedSignature + => fullyQualifiedSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: false); + + internal override string FullyQualifiedRuntimeSignature + => fullyQualifiedRuntimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeSignature + => runtimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: true, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeShortSignature + => runtimeShortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: false, isRuntimeSymbol: true); + + internal override string RuntimeShortCompactSignature + => runtimeShortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isDeclaringTypeIncluded: false, isCompact: true, isRuntimeSymbol: true); + + internal override string DisplayName + => displayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + internal override string ShortDisplayName + => shortDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + internal override string FullyQualifiedDisplayName + => fullyQualifiedDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: true, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: true); + + internal override string AssemblyName + => assemblyName ??= DeclaringTypeData.AssemblyName; + + internal override bool IsStatic + => isStatic ??= (CanRead && PropertyGetMethodData!.IsStatic) + || (CanWrite && PropertySetMethodData!.IsStatic); + + internal bool IsSetMethodReadOnly + => isSetMethodReadOnly ??= CanWrite && PropertySetMethodData!.AttributeData.Any(data => data.AttributeType == typeof(IsReadOnlyAttribute)); + + internal bool IsOverride + => isOverride ??= (CanRead && PropertyGetMethodData!.IsOverride) + || (CanWrite && PropertySetMethodData!.IsOverride); + + internal override bool IsPublic + => _isPublic ??= AccessModifier == AccessModifier.Public; + + internal override bool IsPrivate + => _isPrivate ??= AccessModifier == AccessModifier.Private; + + /// + /// Gets a value indicating whether the member has internal accessibility within its assembly. + /// + internal override bool IsAssembly + => _isAssembly ??= AccessModifier == AccessModifier.Internal; + + /// + /// Gets a value indicating whether the member is protected and thus accessible only within its own class or by + /// derived class instances. + /// + internal override bool IsFamily + => _isFamily ??= AccessModifier == AccessModifier.Protected; + + internal override bool IsFamilyOrAssembly + => _isFamilyOrAssembly ??= AccessModifier == AccessModifier.ProtectedInternal; + + internal override bool IsFamilyAndAssembly + => _isFamilyAndAssembly ??= AccessModifier == AccessModifier.PrivateProtected; + + #region IPropertyDataInvoker + + bool IPropertyDataInvoker.IsInvocable + => (CanRead && _propertyGetInvoker is not null) + || (CanWrite && _propertySetInvoker is not null) + || (IsIndexer && ((CanRead && _indexerPropertyGetInvoker is not null) + || (CanWrite && _indexerPropertySetInvoker is not null))); + + bool IPropertyDataInvoker.HasGetter + => _indexerPropertyGetInvoker is not null || _propertyGetInvoker is not null; + + bool IPropertyDataInvoker.HasSetter + => _indexerPropertySetInvoker is not null || _propertySetInvoker is not null; + + bool IPropertyDataInvoker.IsIndexer + => IsIndexer; + + internal override RuntimeTypeHandle DeclaringTypeHandle { get; } + internal override bool IsExplicitInterfaceImplementation { get; } + internal override RuntimeTypeHandle ImplementingTypeHandle { get; } + + #endregion IPropertyDataInvoker + + /// + /// Determines the set of symbol attributes for the specified property based on its metadata and accessor + /// methods. + /// + /// For performance reasons avoid querying the attributes and prefer reading the particular property or properties. + /// The metadata describing the property for which to retrieve symbol attributes. Cannot be null. + /// A bitwise combination of SymbolAttributes values that represent the characteristics of the property, such as + /// whether it is static, abstract, virtual, an indexer, or has other modifiers. + private static SymbolAttributes GetAttributesInternal(PropertyData propertyData) + { + SymbolAttributes propertyAttributes = propertyData.IsIndexer + ? SymbolAttributes.IndexerProperty + : SymbolAttributes.Property; + + MethodData? accessorData = propertyData.PropertyGetMethodData ?? propertyData.PropertySetMethodData; + if (accessorData is null) + { + return SymbolAttributes.Undefined; + } + + if (!propertyData.CanWrite) + { + propertyAttributes |= SymbolAttributes.Final; + } + + if (propertyData.IsInit) + { + propertyAttributes |= SymbolAttributes.Init; + } + + if (accessorData.IsAbstract) + { + propertyAttributes |= SymbolAttributes.Abstract; + } + + if (propertyData.IsStatic) + { + propertyAttributes |= SymbolAttributes.Static; + } + + if (accessorData.IsVirtual) + { + propertyAttributes |= SymbolAttributes.Virtual; + } + + if (propertyData.IsOverride) + { + propertyAttributes |= SymbolAttributes.Override; + } + + return propertyAttributes; + } + + private static bool IsPropertyInit(PropertyData propertyData) + { + if (propertyData.CanWrite) + { + Type[] requiredModifiers = propertyData.PropertySetMethodData!.MethodInfo.ReturnParameter.GetRequiredCustomModifiers(); + if (requiredModifiers.Length > 0) + { + return requiredModifiers.FirstOrDefault(type => type == typeof(IsExternalInit)) != default; + } + } + + return false; + } + + private static (AccessModifier PropertyModifier, AccessModifier GetMethodModifier, AccessModifier SetMethodModifier) GetPropertyAccessModifier(MethodData? getMethodData, MethodData? setMethodData) + { + AccessModifier getMethodModifier = getMethodData?.AccessModifier ?? AccessModifier.Undefined; + AccessModifier setMethodModifier = setMethodData?.AccessModifier ?? AccessModifier.Undefined; + + // Property accessors with the least restriction provides the access modifier for the property. + AccessModifier propertyAccessModifier = (getMethodModifier, setMethodModifier) switch + { + (AccessModifier.Undefined, AccessModifier.Undefined) => AccessModifier.Undefined, + (AccessModifier.Undefined, _) => setMethodModifier, + (_, AccessModifier.Undefined) => getMethodModifier, + _ => (AccessModifier)System.Math.Min((int)getMethodModifier, (int)setMethodModifier) + }; + + return (propertyAccessModifier, getMethodModifier, setMethodModifier); + } +} diff --git a/src/BionicCode.Utilities.Reflection/PropertyList.cs b/src/BionicCode.Utilities.Reflection/PropertyList.cs new file mode 100644 index 00000000..f72886f7 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/PropertyList.cs @@ -0,0 +1,166 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; + +/// +/// Represents a read-only list of items that belong to the same declaring type. +/// +internal sealed class PropertyList : IReadOnlyList, IEquatable +{ + public static PropertyList Empty { get; } = new PropertyList(); + private readonly int _hashCode; // precomputed + private readonly SymbolReflectionInfoCacheKey _declaringTypeCacheKey; + private readonly Dictionary _propertyNameIndex; + + public PropertyList(PropertyData[] items) : this((IEnumerable)items) + { + } + + public PropertyList(IEnumerable items) + { + Properties = items?.ToImmutableList() ?? ImmutableList.Empty; + _propertyNameIndex = Properties.ToDictionary(property => property.Name, StringComparer.Ordinal); + + if (HasItems) + { + _declaringTypeCacheKey = Properties.First().DeclaringTypeData.CacheKey; + + ArgumentExceptionAdvanced.ThrowIfAny( + Properties, + property => property.DeclaringTypeData.CacheKey != DeclaringTypeCacheKey, + nameof(items), + $"At least one item in the argument '{nameof(items)}' has a different value for the '{nameof(PropertyData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All properties must belong to the same declaring type."); + } + + _hashCode = ComputeHashCode(); + } + + internal PropertyList(IEnumerable items, bool isIntegrityValidationEnabled) + { + Properties = items?.ToImmutableList() ?? ImmutableList.Empty; + _propertyNameIndex = Properties.ToDictionary(property => property.Name); + _declaringTypeCacheKey = HasItems + ? Properties.First().DeclaringTypeData.CacheKey + : default; + + if (isIntegrityValidationEnabled && HasItems) + { + ArgumentExceptionAdvanced.ThrowIfAny( + Properties, + property => !property.DeclaringTypeHandle.Equals(DeclaringTypeCacheKey), + nameof(items), + $"At least one item in the argument '{nameof(items)}' has a different value for the '{nameof(PropertyData)}.{nameof(MemberData.DeclaringTypeHandle)}' declaring type handle. All properties must belong to the same declaring type."); + } + + _hashCode = ComputeHashCode(); + } + + private PropertyList() + { + Properties = ImmutableList.Empty; + _propertyNameIndex = new Dictionary(0); + } + + public bool TryGetPropertyByName(string propertyName, out PropertyData? propertyData) + { + ArgumentNullException.ThrowIfNullOrWhiteSpace(propertyName); + return _propertyNameIndex.TryGetValue(propertyName, out propertyData); + } + + public int Count => Properties.Count; + public bool IsEmpty => Properties.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Properties { get; } + public SymbolReflectionInfoCacheKey DeclaringTypeCacheKey + => HasItems + ? _declaringTypeCacheKey + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeCacheKey))); + + public TypeData DeclaringTypeData + { + get + { + SymbolReflectionInfoCacheKey cacheKey = DeclaringTypeCacheKey; + return HasItems + ? SymbolReflectionInfoCache.GetOrCreateTypeDataCacheEntry(ref cacheKey) + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(MethodList), nameof(DeclaringTypeData))); + } + } + + public PropertyData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Properties.Count, nameof(index)); + + return HasItems + ? Properties[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(PropertyList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Properties).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Properties.GetEnumerator(); + + public bool Equals(PropertyList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + if (DeclaringTypeCacheKey != other.DeclaringTypeCacheKey) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Properties[index].Equals(other.Properties[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is PropertyList other && Equals(other); + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + hashCode.Add(DeclaringTypeCacheKey); + for (int index = 0; index < Properties.Count; index++) + { + hashCode.Add(Properties[index]); + } + + return hashCode.ToHashCode(); + } + } + + public static bool operator ==(PropertyList? left, PropertyList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(PropertyList? left, PropertyList? right) + => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/PropertyListBuilder.cs b/src/BionicCode.Utilities.Reflection/PropertyListBuilder.cs new file mode 100644 index 00000000..a542fa61 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/PropertyListBuilder.cs @@ -0,0 +1,106 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface IPropertyListBuilder + { + IPropertyListBuilder Add(PropertyData propertyData); + PropertyList Build(); + } + + internal class PropertyListBuilder : SymbolDataListBuilder, IPropertyListBuilder + { + private PropertyList? _builderResult; + + private PropertyListBuilder(RuntimeTypeHandle declaringTypeHandle) : base(declaringTypeHandle) + { + } + + public static IPropertyListBuilder New(RuntimeTypeHandle declaringTypeHandle) + { + var builder = new PropertyListBuilder(declaringTypeHandle); + return builder; + } + + public static PropertyList Create(IEnumerable? items) + { + List? propertyInfoList = items?.ToList(); + if (propertyInfoList is null || propertyInfoList.IsEmpty()) + { + return PropertyList.Empty; + } + + List properties = new List(propertyInfoList.Count); + RuntimeTypeHandle declaringTypeHandle = default; + foreach (PropertyInfo propertyInfo in propertyInfoList) + { + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + + if (declaringTypeHandle.Equals(default)) + { + declaringTypeHandle = propertyData.DeclaringTypeHandle; + } + + if (!propertyData.DeclaringTypeHandle.Equals(declaringTypeHandle)) + { + throw new ArgumentException($"The argument '{nameof(items)}' contains invalid items. Reason: All '{nameof(PropertyInfo)}' items must belong to the same declaring type."); + } + + properties.Add(propertyData); + } + + return properties.ToPropertyList(); + } + + public static PropertyList Create(TypeData declaringTypeData) + { + ArgumentNullException.ThrowIfNull(declaringTypeData); + return CreateInternal(declaringTypeData.UnwrapType()); + } + + public static PropertyList Create(Type declaringType) + { + ArgumentNullException.ThrowIfNull(declaringType); + return CreateInternal(declaringType); + } + + public static PropertyList CreateInternal(Type declaringType) + { + PropertyInfo[] propertyInfoList = declaringType.GetProperties(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + if (propertyInfoList.IsEmpty()) + { + return PropertyList.Empty; + } + + IEnumerable properties = propertyInfoList.Select(SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry); + + return properties.ToPropertyList(); + } + + IPropertyListBuilder IPropertyListBuilder.Add(PropertyData propertyData) + { + Add(propertyData); + return this; + } + + PropertyList IPropertyListBuilder.Build() + => _builderResult ??= new PropertyList(Build(), isIntegrityValidationEnabled: false); + } + + internal static class PropertyListBuilderExtensions + { + public static PropertyList ToPropertyList(this IEnumerable items) + => items is null || items.IsEmpty() ? PropertyList.Empty : new PropertyList(items); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + public static PropertyList OrEmpty(this PropertyList items) + => items ?? PropertyList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/ReflectionHelperExtensions.cs b/src/BionicCode.Utilities.Reflection/ReflectionHelperExtensions.cs new file mode 100644 index 00000000..0f4ee18e --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ReflectionHelperExtensions.cs @@ -0,0 +1,723 @@ +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("BionicCode.Utilities.Net.Reflection")] +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.CodeDom; +using System.Collections; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.ComponentModel; +using System.Globalization; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Text; +using Microsoft.CSharp; + +/// +/// A collection of extension methods for various default constraintTypes +/// +public static partial class ReflectionHelperExtensions +{ + private const string ParameterSeparator = ", "; + + /// + /// Specifies binding flags that include all instance and static members, regardless of visibility, declared + /// only on the current targetType. + /// + /// This combination of flags is typically used when reflecting over a targetType to retrieve + /// all of its members, including public, non-public, static, and instance members, but excluding inherited + /// members from base types. + internal const BindingFlags AllDeclaredMembersFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly; + /// + /// Specifies binding flags that include all instance and static members, both public and non-public, across the + /// entire inheritance hierarchy except for members inherited from System.Object. + /// + /// This constant is intended for use with reflection methods that require a + /// comprehensive set of binding flags to access all members of a targetType, including those declared in base + /// classes. It does not include the DeclaredOnly flag, so inherited members are included. Members inherited + /// from System.Object may still be excluded depending on the reflection API used. + internal const BindingFlags AllMembersFullHierarchyFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy; + + internal static CSharpCodeProvider CodeProvider { get; } = new CSharpCodeProvider(); + internal static Type ExtensionAttributeType { get; } = typeof(ExtensionAttribute); + internal static Type IsReadOnlyAttributeType { get; } = typeof(IsReadOnlyAttribute); + + internal static PooledStringBuilder AppendCustomAttributes(this PooledStringBuilder nameBuilder, IEnumerable attributes, bool isAppendNewLineEnabled) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(nameBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(attributes); + + foreach (CustomAttributeData attribute in attributes) + { + bool hasAttributeArguments = false; + + if (SymbolSignatureGenerator.IgnorableParameterAttributes.Contains(attribute.AttributeType.Name)) + { + continue; + } + + _ = nameBuilder.Append('[') + .Append(attribute.AttributeType.Name) + .Append('('); + + foreach (CustomAttributeTypedArgument constructorPositionalArgument in attribute.ConstructorArguments) + { + hasAttributeArguments = true; + + _ = nameBuilder.Append(constructorPositionalArgument.Value.ToArgumentDisplayValue()) + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + foreach (CustomAttributeNamedArgument constructorNamedArgument in attribute.NamedArguments) + { + hasAttributeArguments = true; + + _ = nameBuilder.Append(constructorNamedArgument.MemberName) + .Append(" = ") + .Append(constructorNamedArgument.TypedValue.Value.ToArgumentDisplayValue()) + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + if (!hasAttributeArguments) + { + // Remove trailing opening parenthesis + _ = nameBuilder.Remove(nameBuilder.Length - 1, 1) + .Append(']'); + } + else + { + // Remove trailing comma and whitespace + _ = nameBuilder.Remove(nameBuilder.Length - ReflectionHelperExtensions.ParameterSeparator.Length, ReflectionHelperExtensions.ParameterSeparator.Length) + .Append(')') + .Append(']'); + } + + if (isAppendNewLineEnabled) + { + _ = nameBuilder.AppendLine(); + } + else + { + _ = nameBuilder.Append(' '); + } + } + + return nameBuilder; + } + + internal static string ToArgumentDisplayValue(this object value) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(value); + + switch (value) + { + case string stringValue: + return $"\"{stringValue}\""; + case char charValue: + return $"'{charValue}'"; + case double doubleValue: + return string.Format(CultureInfo.InvariantCulture, "{0}", doubleValue); + case Enum enumValue: + return $"{value.GetType().ToDisplayName()}.{enumValue.ToString()}"; + case Type type: + return $"typeof({type.ToDisplayName()})"; + case IEnumerable enumerableValue: + return $"new[] {{ {string.Join(", ", enumerableValue.OfType().Select(val => val.ToArgumentDisplayValue()))} }}"; + default: + return value.ToString(); + } + } + + internal static PooledStringBuilder AppendDisplayNameInternal(this PooledStringBuilder nameBuilder, TypeData typeData, bool isFullyQualifiedName, bool isGenericTypeParameterIncluded) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(nameBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(typeData); + + Type type = typeData.UnwrapType(); + if (typeData.IsByRef) + { + typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type.GetElementType()); + type = typeData.UnwrapType(); + } + + var typeReference = new CodeTypeReference(type); + ReadOnlySpan typeName = ReflectionHelperExtensions.CodeProvider.GetTypeOutput(typeReference).AsSpan(); + + if (typeData.IsGenericType) + { + int startIndexOfGenericTypeParameters = typeName.IndexOf('<'); + typeName = typeName[..startIndexOfGenericTypeParameters]; + } + + if (!isFullyQualifiedName) + { + int startIndexOfUnqualifiedTypeName = typeName.LastIndexOf('.') + 1; + if (startIndexOfUnqualifiedTypeName > 0) + { + typeName = typeName[startIndexOfUnqualifiedTypeName..]; + } + } + + _ = nameBuilder.Append(typeName.ToArray()); + + if (isGenericTypeParameterIncluded && typeData.IsGenericType) + { + _ = nameBuilder.AppendGenericTypeArguments(typeData, isFullyQualifiedName); + } + + return nameBuilder; + } + + internal static PooledStringBuilder AppendDisplayNameInternal(this PooledStringBuilder nameBuilder, ParameterData parameterData) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(nameBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterData); + + _ = nameBuilder.Append(parameterData.Name); + if (parameterData.IsOptional) + { + _ = nameBuilder.Append(" = "); + + object defaultValue = parameterData.DefaultValue; + _ = defaultValue switch + { + string stringValue => nameBuilder.Append(CultureInfo.InvariantCulture, $"""{stringValue}"""), + char charValue => nameBuilder.Append(CultureInfo.InvariantCulture, $"'{charValue}'"), + null => nameBuilder.Append("null"), + bool boolValue => nameBuilder.Append(boolValue ? "true" : "false"), + _ => nameBuilder.Append(defaultValue.ToString()), + }; + } + + return nameBuilder; + } + + internal static PooledStringBuilder AppendDisplayNameInternal(this PooledStringBuilder nameBuilder, MemberData memberInfoData, bool isFullyQualifiedName, bool isGenericTypeParameterIncluded, bool isDeclaringTypeIncluded) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(nameBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(memberInfoData); + + if (isFullyQualifiedName || isDeclaringTypeIncluded) + { + _ = nameBuilder.AppendDisplayNameInternal(memberInfoData.DeclaringTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append('.'); + } + + if (memberInfoData.SymbolAttributes.HasFlag(SymbolAttributes.Constructor)) + { + _ = nameBuilder.AppendDisplayNameInternal(memberInfoData.DeclaringTypeData, isFullyQualifiedName: false, isGenericTypeParameterIncluded: false); + } + else if (memberInfoData is PropertyData propertyData) + { + _ = nameBuilder.Append(propertyData.Name); + + if (propertyData.IsIndexer) + { + _ = nameBuilder.Append('['); + + foreach (ParameterData indexerParameter in propertyData.PropertyGetMethodParameters) + { + _ = nameBuilder.Append(indexerParameter.ParameterTypeData.ShortDisplayName); + } + + _ = nameBuilder.Append(']'); + } + } + else + { + _ = nameBuilder.Append(memberInfoData.Name); + + if (isGenericTypeParameterIncluded + && memberInfoData.SymbolAttributes.HasFlag(SymbolAttributes.GenericMethod) + && memberInfoData is MethodData methodData) + { + _ = nameBuilder.AppendGenericTypeArguments(methodData, isFullyQualifiedName); + } + } + + return nameBuilder; + } + + internal static PooledStringBuilder AppendGenericTypeArguments(this PooledStringBuilder nameBuilder, MethodData methodData, bool isFullyQualified) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(nameBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(methodData); + + if (!methodData.IsGenericMethod) + { + return nameBuilder; + } + + // Could be an open generic valueType. Therefore we need to obtain all definitions. + TypeList genericTypeArguments = methodData.GenericMethodParameters; + TypeList genericTypeParameterDefinitions = methodData.IsGenericMethodDefinition + ? methodData.GenericMethodParameters + : TypeList.Empty; + + AppendGenericParameters(nameBuilder, isFullyQualified, genericTypeParameterDefinitions, genericTypeArguments); + return nameBuilder; + } + + internal static PooledStringBuilder AppendGenericTypeArguments(this PooledStringBuilder nameBuilder, TypeData typeData, bool isFullyQualified) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(nameBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(typeData); + + if (!typeData.IsGenericType) + { + return nameBuilder; + } + + // Could be an open generic valueType. Therefore we need to obtain all definitions. + TypeList genericTypeArguments = typeData.GenericTypeArguments; + TypeList genericTypeParameterDefinitions = typeData.IsGenericTypeDefinition + ? typeData.GenericTypeArguments + : TypeList.Empty; + + AppendGenericParameters(nameBuilder, isFullyQualified, genericTypeParameterDefinitions, genericTypeArguments); + return nameBuilder; + } + + private static void AppendGenericParameters(PooledStringBuilder nameBuilder, bool isFullyQualified, TypeList genericTypeParameterDefinitions, TypeList genericTypeArguments) + { + _ = nameBuilder.Append('<'); + for (int typeArgumentIndex = 0; typeArgumentIndex < genericTypeArguments.Count; typeArgumentIndex++) + { + TypeData genericParameterTypeData = genericTypeArguments[typeArgumentIndex]; + if (genericTypeParameterDefinitions.Count > 0) + { + TypeData genericTypeParameterDefinitionData = genericTypeParameterDefinitions[typeArgumentIndex]; + if ((genericTypeParameterDefinitionData.GenericParameterAttributes & GenericParameterAttributes.Covariant) != 0) + { + _ = nameBuilder.Append("out") + .Append(' '); + } + else if ((genericTypeParameterDefinitionData.GenericParameterAttributes & GenericParameterAttributes.Contravariant) != 0) + { + _ = nameBuilder.Append("in") + .Append(' '); + } + } + + _ = nameBuilder.AppendDisplayNameInternal(genericParameterTypeData, isFullyQualified, isGenericTypeParameterIncluded: true) + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + // Remove trailing comma and whitespace + _ = nameBuilder.Remove(nameBuilder.Length - ReflectionHelperExtensions.ParameterSeparator.Length, ReflectionHelperExtensions.ParameterSeparator.Length) + .Append('>'); + } + + internal static PooledStringBuilder AppendGenericTypeConstraints(this PooledStringBuilder constraintBuilder, TypeList genericTypeDefinitionsData, bool isFullyQualified, bool isSingleLine, int lineIndentation) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constraintBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(genericTypeDefinitionsData); + ArgumentOutOfRangeExceptionAdvanced.ThrowIfNegative(lineIndentation); + + bool hasSingleNewLine = false; + for (int genericTypeArgumentIndex = 0; genericTypeArgumentIndex < genericTypeDefinitionsData.Count; genericTypeArgumentIndex++) + { + TypeData genericTypeDefinitionData = genericTypeDefinitionsData[genericTypeArgumentIndex]; + TypeList constraints = genericTypeDefinitionData.GenericParameterConstraintsData; + if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.SpecialConstraintMask) == GenericParameterAttributes.None + && constraints.Count == 0) + { + continue; + } + + if (isSingleLine) + { + if (!hasSingleNewLine) + { + _ = constraintBuilder.AppendLine() + .Append(' ', lineIndentation); + hasSingleNewLine = true; + } + else + { + _ = constraintBuilder.Append(' '); + } + } + else + { + _ = constraintBuilder.AppendLine() + .Append(' ', lineIndentation); + } + + _ = constraintBuilder.Append("where") + .Append(' ') + .Append(genericTypeDefinitionData.Name) + .Append(" : "); + + if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.ReferenceTypeConstraint) != 0) + { + _ = constraintBuilder.Append("class") + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.NotNullableValueTypeConstraint) != 0) + { + _ = constraintBuilder.Append("struct") + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + foreach (TypeData constraintData in constraints) + { + _ = constraintBuilder.AppendDisplayNameInternal(constraintData, isFullyQualified, isGenericTypeParameterIncluded: true) + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + if (!genericTypeDefinitionData.IsValueType && (genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.DefaultConstructorConstraint) != 0) + { + _ = constraintBuilder.Append("new()") + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + _ = constraintBuilder.Remove(constraintBuilder.Length - ReflectionHelperExtensions.ParameterSeparator.Length, ReflectionHelperExtensions.ParameterSeparator.Length); + } + + return constraintBuilder; + } + + internal static PooledStringBuilder AppendInheritanceSignature(this PooledStringBuilder memberNameBuilder, TypeData typeData, bool isFullyQualified) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(memberNameBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(typeData); + + if (typeData.IsDelegate) + { + return memberNameBuilder; + } + + bool isSubclass = typeData.IsSubclass; + TypeList interfaces = typeData.InterfacesData; + bool hasInterfaces = interfaces.Count > 0; + if (isSubclass || hasInterfaces) + { + _ = memberNameBuilder.Append(" : "); + } + + if (isSubclass) + { + _ = memberNameBuilder.Append(isFullyQualified ? typeData.BaseTypeData.UnwrapType().FullName : typeData.BaseTypeData.Name) + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + foreach (TypeData interfaceData in interfaces) + { + _ = memberNameBuilder.Append(isFullyQualified ? interfaceData.UnwrapType().FullName : interfaceData.Name) + .Append(ReflectionHelperExtensions.ParameterSeparator); + } + + if (isSubclass || hasInterfaces) + { + _ = memberNameBuilder.Remove(memberNameBuilder.Length - ReflectionHelperExtensions.ParameterSeparator.Length, ReflectionHelperExtensions.ParameterSeparator.Length); + } + + return memberNameBuilder; + } + + /// + /// Appends an HTML-formatted representation of the specified symbol component, including attributes, modifiers, + /// targetType, name, parameters, and constraints, to the provided string builder. + /// + /// The generated HTML includes semantic CSS classes for syntax highlighting and is + /// intended for use in documentation or code display scenarios. The method does not encode user-provided + /// values; callers should ensure that all symbol component data is safe for HTML output. + /// The string builder to which the HTML-formatted symbol signature will be appended. + /// The symbol component information describing the structure and metadata to render as inline HTML. + /// The same instance with the appended HTML-formatted symbol signature. + internal static PooledStringBuilder AppendInlineHtml(this PooledStringBuilder signatureBuilder, SymbolComponentInfo symbolComponentInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(signatureBuilder); + ArgumentNullExceptionAdvanced.ThrowIfNull(symbolComponentInfo); + + if (symbolComponentInfo.CustomAttributes.Count != 0) + { + foreach (SymbolComponentInfo attribute in symbolComponentInfo.CustomAttributes) + { + _ = signatureBuilder.Append($"[") + .Append($"") + .Append(attribute.Name); + + bool hasConstructorArgs = symbolComponentInfo.CustomAttributeConstructorArgs.Count != 0; + bool hasNamedArgs = symbolComponentInfo.CustomAttributeNamedArgs.Count != 0; + bool hasArguments = hasConstructorArgs || hasNamedArgs; + if (hasArguments) + { + _ = signatureBuilder.Append('('); + } + + if (hasConstructorArgs) + { + _ = signatureBuilder.AppendJoin(", ", symbolComponentInfo.CustomAttributeConstructorArgs); + } + + if (hasNamedArgs) + { + _ = signatureBuilder.Append(' '); + foreach ((string PropertyName, string PropertyValue) in symbolComponentInfo.CustomAttributeNamedArgs) + { + _ = signatureBuilder.Append(PropertyName) + .Append(" = ") + .Append(PropertyValue) + .Append(", "); + } + + _ = signatureBuilder.Remove(signatureBuilder.Length - 2, 2); + } + + if (hasArguments) + { + _ = signatureBuilder.Append($"") + .Append(')'); + } + + _ = signatureBuilder.Append("") + .Append($"]"); + + if (symbolComponentInfo.HasInlineAttributes) + { + _ = signatureBuilder.Append(' '); + } + else + { + _ = signatureBuilder.Append("
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "); + } + } + } + + if (!symbolComponentInfo.IsParameter && symbolComponentInfo.Modifiers.Count != 0) + { + _ = signatureBuilder.Append($""); + foreach (string modifier in symbolComponentInfo.Modifiers) + { + _ = signatureBuilder.Append(modifier) + .Append(' '); + } + + _ = signatureBuilder.Append($""); + } + + if (symbolComponentInfo.ReturnType != null) + { + _ = signatureBuilder.AppendInlineHtml(symbolComponentInfo.ReturnType) + .Append(' '); + } + + if (symbolComponentInfo.Name.Length > 0) + { + if (symbolComponentInfo.IsKeyword) + { + _ = signatureBuilder.Append($""); + } + else if (symbolComponentInfo.IsSymbol && !symbolComponentInfo.IsParameter) + { + _ = signatureBuilder.Append($""); + } + else + { + _ = signatureBuilder.Append($""); + } + + _ = signatureBuilder.Append(symbolComponentInfo.Name) + .Append(""); + } + + if (symbolComponentInfo.ValueName.Length > 0) + { + _ = signatureBuilder.Append($"") + .Append(' ') + .Append(symbolComponentInfo.ValueName) + .Append(""); + } + + if (symbolComponentInfo.IsIndexer) + { + _ = signatureBuilder.Append($"") + .Append("this"). + Append(""); + } + + if (symbolComponentInfo.GenericTypeParameters.Count != 0) + { + _ = signatureBuilder.Append($"") + .Append('<'.ToHtmlEncodedReadOnlySpan()) + .Append("") + .Append($""); + + foreach (SymbolComponentInfo typeParameter in symbolComponentInfo.GenericTypeParameters) + { + _ = signatureBuilder.AppendInlineHtml(typeParameter) + .Append(',') + .Append(' '); + } + + _ = signatureBuilder.Remove(signatureBuilder.Length - 2, 2) + .Append("") + .Append($"") + .Append('>'.ToHtmlEncodedReadOnlySpan()) + .Append(""); + } + + if (symbolComponentInfo.Parameters.Count != 0) + { + _ = signatureBuilder.Append($""); + if (symbolComponentInfo.IsIndexer) + { + _ = signatureBuilder.Append('['.ToHtmlEncodedReadOnlySpan()); + } + else + { + _ = signatureBuilder.Append('('.ToHtmlEncodedReadOnlySpan()); + } + + _ = signatureBuilder.Append("") + .Append($""); + + foreach (SymbolComponentInfo parameter in symbolComponentInfo.Parameters) + { + if (parameter.IsExtensionMethodParameter) + { + _ = signatureBuilder.Append($"") + .Append("this") + .Append("") + .Append(' '); + } + + _ = signatureBuilder.AppendInlineHtml(parameter) + .Append(',') + .Append(' '); + } + + _ = signatureBuilder.Remove(signatureBuilder.Length - 2, 2) + .Append($""); + + if (symbolComponentInfo.IsIndexer) + { + _ = signatureBuilder.Append(']'.ToHtmlEncodedReadOnlySpan()) + .Append(""); + } + else + { + _ = signatureBuilder.Append(')'.ToHtmlEncodedReadOnlySpan()) + .Append(""); + } + } + + if (symbolComponentInfo.PropertyGet != null) + { + _ = signatureBuilder.Append(' ') + .Append('{') + .Append(' ') + .AppendInlineHtml(symbolComponentInfo.PropertyGet) + .Append(';') + .Append(' ') + .Append('}'); + } + + if (symbolComponentInfo.PropertySet != null) + { + _ = signatureBuilder.Append(' ') + .Append('{') + .Append(' ') + .AppendInlineHtml(symbolComponentInfo.PropertySet) + .Append(';') + .Append(' ') + .Append('}'); + } + + if (symbolComponentInfo.GenericTypeConstraints.Count != 0) + { + foreach (SymbolComponentInfo constraintInfo in symbolComponentInfo.GenericTypeConstraints) + { + _ = signatureBuilder.Append(System.Environment.NewLine.ToHtmlEncodedReadOnlySpan()) + .Append(symbolComponentInfo.IndentationString.ToHtmlEncodedReadOnlySpan()) + .Append($"") + .Append("where") + .Append(' ') + .Append("") + .Append($"") + .Append(constraintInfo.Name) + .Append(' ') + .Append("") + .Append($"") + .Append(':') + .Append(' ') + .Append(""); + + foreach (SymbolComponentInfo constraint in constraintInfo.GenericTypeConstraints) + { + if (constraint.IsKeyword) + { + _ = signatureBuilder.Append($"") + .Append(constraint.Name) + .Append(',') + .Append(' ') + .Append(""); + } + else + { + _ = signatureBuilder.Append($"") + .Append(constraint.Name) + .Append(',') + .Append(' ') + .Append(""); + } + + _ = signatureBuilder.Remove(signatureBuilder.Length - ", ".Length, ", ".Length); + } + } + } + + if (symbolComponentInfo.HasExpressionTerminator) + { + _ = signatureBuilder + .Append($"") + .Append(';') + .Append(""); + } + + return signatureBuilder; + } + + /// + /// Determines whether the specified delegate is compatible with the signature of the given event. + /// + /// This method checks whether the delegate can be used as an event handler for the + /// specified event by comparing the parameter types of the delegate's method and the event's handler targetType. + /// MemberParameter types must match in number and be assignable according to .NET targetType compatibility rules. + /// The delegate to test for compatibility with the event's handler signature. + /// The event whose handler signature is used for compatibility comparison. Cannot be null. + /// true if the delegate's method parameters are assignable to the event handler's parameters; otherwise, false. + public static bool IsAssignable(this Delegate clientHandler, IEventDataView eventDataView) + { + ArgumentNullException.ThrowIfNull(clientHandler); + ArgumentNullException.ThrowIfNull(eventDataView); + + MethodData eventDelegateInvokeMethod = eventDataView.EventHandlerTypeData.DelegateInvokeMethodData; + ParameterList eventDelegateParameters = eventDelegateInvokeMethod.Parameters; + MethodInfo eventHandlerMethod = clientHandler.Method; + ParameterInfo[] clientHandlerParameters = eventHandlerMethod.GetParameters(); + + /* Validate the event EventHandler */ + + if (eventDelegateParameters.Count != clientHandlerParameters.Length) + { + return false; + } + + for (int parameterIndex = 0; parameterIndex < eventDelegateParameters.Count; parameterIndex++) + { + Type eventDelegateParameterType = eventDelegateParameters[parameterIndex].ParameterTypeData.UnwrapType(); + Type eventHandlerParameterType = clientHandlerParameters[parameterIndex].ParameterType; + if (!eventHandlerParameterType.IsAssignableFrom(eventDelegateParameterType)) + { + return false; + } + } + + return true; + } +} diff --git a/src/BionicCode.Utilities.Reflection/ReflectionHelperExtensionsPublic.cs b/src/BionicCode.Utilities.Reflection/ReflectionHelperExtensionsPublic.cs new file mode 100644 index 00000000..df093923 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/ReflectionHelperExtensionsPublic.cs @@ -0,0 +1,1697 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Threading.Tasks; +using BionicCode.Utilities.Net; + +/// +/// A collection of extension methods for various default constraintTypes +/// +public static partial class ReflectionHelperExtensions +{ + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace and the declaring targetType (in case of a member), but with attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass(Action<TParam> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureShortName(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.ShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass<TParam>.MyClass(Action<TParam> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureName(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.Signature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated including the namespace, the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyNamespace.MyClass<TParam>.MyClass(Action<TParam> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToFullyQualifiedSignatureName(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.FullyQualifiedSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass(Action<int> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureShortName(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.RuntimeShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass<int>.MyClass(Action<int> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureName(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.RuntimeSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace and the declaring targetType (in case of a member), but with attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Stop using this class")] public class MyClass<T>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureShortName(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.ShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Stop using this class")] public class MyClass<T>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureName(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.Signature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated including the namespace, the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Stop using this class")] public class MyNamespace.MyClass<T>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToFullyQualifiedSignatureName(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.FullyQualifiedSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Stop using this class")] public class MyClass<string>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureShortName(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.RuntimeShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Stop using this class")] public class MyClass<string>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureName(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.RuntimeSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace and the declaring targetType (in case of a member), but with attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[JsonPropertyName("my_property")] public T _myField;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureShortName(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return fieldData.ShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[JsonPropertyName("my_property")] public T MyClass<T>._myField;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureName(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return fieldData.Signature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated including the namespace, declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[JsonPropertyName("my_property")] public T MyNamespace.MyClass<T>._myField;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToFullyQualifiedSignatureName(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return fieldData.FullyQualifiedSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[JsonPropertyName("my_property")] public string _myField;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureShortName(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return fieldData.RuntimeShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[JsonPropertyName("my_property")] public string MyClass<string>._myField;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureName(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return fieldData.RuntimeSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace and the declaring targetType (in case of a member), but with attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Required(ErrorMessage = "MyProperty is required.")] public T MyProperty { get; set; }". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureShortName(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return propertyData.ShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Required(ErrorMessage = "MyProperty is required.")] public T MyClass<T>.MyProperty { get; set; }". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureName(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return propertyData.Signature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated including the namespace, declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Required(ErrorMessage = "MyProperty is required.")] public T MyNamespace.MyClass<T>.MyProperty { get; set; }". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToFullyQualifiedSignatureName(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return propertyData.FullyQualifiedSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Required(ErrorMessage = "MyProperty is required.")] public int MyProperty { get; set; }". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureShortName(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return propertyData.RuntimeShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Required(ErrorMessage = "MyProperty is required.")] public int MyClass<int>.MyProperty { get; set; }". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureName(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return propertyData.RuntimeSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace and the declaring targetType (in case of a member), but with attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass(Action<TParam> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureShortName(this ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + return constructorData.ShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass<TParam>.MyClass(Action<TParam> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureName(this ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + return constructorData.Signature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated including the namespace, declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyNamespace.MyClass<TParam>.MyClass(Action<TParam> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToFullyQualifiedSignatureName(this ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + return constructorData.FullyQualifiedSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass(Action<int> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureShortName(this ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + return constructorData.RuntimeShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public MyClass<int>.MyClass(Action<int> doSomething, [CallerMemberName] string value = null)". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureName(this ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + return constructorData.RuntimeSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace and the declaring targetType (in case of a member), but with attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Use NewEvent instead.")] public event EventHandler<TEventArgs> Completed;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureShortName(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return eventData.ShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Use NewEvent instead.")] public event EventHandler<TEventArgs> MyClass<TEventArgs>.Completed;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToSignatureName(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return eventData.Signature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated including namespace, declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Use NewEvent instead.")] public event EventHandler<TEventArgs> MyNamespace.MyClass<TEventArgs>.Completed;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the resolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToFullyQualifiedSignatureName(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return eventData.Signature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Use NewEvent instead.")] public event EventHandler<CompletedEventArgs> Completed;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureShortName(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return eventData.RuntimeShortSignature; + } + + /// + /// Extension method to convert generic and non-generic symbols to a readable signature. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The Signature will be generated without namespace, but with the declaring targetType (in case of a member), attributes and the resolved runtime generic targetType argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The object to generate the symbol signature for. + /// + /// A readable signature of the symbol, that includes the targetType, name and parameters and also resolves generic targetType parameters. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "[Obsolete("Use NewEvent instead.")] public event EventHandler<CompletedEventArgs> MyClass<CompletedEventArgs>.Completed;". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// + /// The method uses caching to improve performance for repeated calls with the same instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Use to return a signature using the unresolved generic targetType parameters instead. + /// Or use to return the plain symbol name. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The parameter is . + public static string ToRuntimeSignatureName(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return eventData.RuntimeSignature; + } + + /// + /// Gets the access modifier for symbolAttributes like , , , , or . + /// + /// + /// The for the current . + /// Unable to identify the accessibility of the . + /// The valueType provided by the is not supported. + /// For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + public static AccessModifier GetAccessModifier(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData entry = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return entry.AccessModifier; + } + + /// + /// Gets the access modifier for symbolAttributes like , , , , or . + /// + /// + /// The for the current . + /// Unable to identify the accessibility of the . + /// The valueType provided by the is not supported. + /// For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + public static AccessModifier GetAccessModifier(this MethodInfo method) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(method, nameof(method)); + + MethodData entry = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(method); + return entry.AccessModifier; + } + + /// + /// Gets the access modifier for symbolAttributes like , , , , or . + /// + /// + /// The for the current . + /// Unable to identify the accessibility of the . + /// The valueType provided by the is not supported. + /// For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + public static AccessModifier GetAccessModifier(this ConstructorInfo constructor) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructor, nameof(constructor)); + + ConstructorData entry = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructor); + return entry.AccessModifier; + } + + /// + /// Gets the access modifier for symbolAttributes like , , , , or . + /// + /// + /// The for the current . + /// Unable to identify the accessibility of the . + /// The valueType provided by the is not supported. + /// For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + public static AccessModifier GetAccessModifier(this PropertyInfo property) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(property, nameof(property)); + + PropertyData entry = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(property); + return entry.AccessModifier; + } + + /// + /// Gets the access modifier for symbolAttributes like , , , , or . + /// + /// + /// The for the current . + /// Unable to identify the accessibility of the . + /// The valueType provided by the is not supported. + /// For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + public static AccessModifier GetAccessModifier(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData entry = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return entry.AccessModifier; + } + + /// + /// Gets the access modifier for symbolAttributes like , , , , or . + /// + /// + /// The for the current . + /// Unable to identify the accessibility of the . + /// The valueType provided by the is not supported. + /// For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + public static AccessModifier GetAccessModifier(this FieldInfo field) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(field, nameof(field)); + + FieldData entry = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(field); + return entry.AccessModifier; + } + + /// + /// Gets the ordered base targetType hierarchy (ancestor inheritance tree) of a specified targetType, starting from the root targetType (most distant base class or most distant implemented interface) and includes the current targetType (the tree's leaf) as the last item. + /// + /// The targetType of which the ancestor hierarchy to return. + /// if interfaces should be included. Otherwise . + /// If targetType is itself an interface then the parameter is ignored and all implemented interfaces will be returned. + /// The default is . + /// A that contains the ordered base types of (ancestor hierarchy) starting with the root (the most distant base class or most distant interface in case evaluates to ). + /// If is then the result also contains all implemented interfaces. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The last item in the collection is always the current value (the hierarchy leaf). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The language base types and are excluded from the result, except the current is itself of targetType . + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If does not have a parent inheritance tree or does not implement any interfaces or is of targetType or a value targetType ( returns ) then the result collection will only contain the current value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The targetType (the root targetType for reference types) and the targetType (the base targetType for value types) are not included in the hierarchy. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means, if is of targetType or a value targetType ( returns ) then the result will only contain the current or in case of a value targetType additionally the implemented interfaces. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// is . + public static ImmutableList GetTypeHierarchy(this Type type, bool includeInterfaces = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + if (type == typeof(object) || type.IsValueType) + { + return ImmutableList.Create(); + } + + if (type.IsInterface) + { + return includeInterfaces + ? ImmutableList.Create(type.GetInterfaces()).Add(type) + : ImmutableList.Create(); + } + + Type subType = type; + var subTypes = new Stack(); + if (type == typeof(object)) + { + subTypes.Push(type); + } + else + { + while (subType.BaseType != null + && subType.BaseType != typeof(object)) + { + subType = subType.BaseType; + subTypes.Push(subType); + } + } + + if (includeInterfaces) + { + subTypes.AddRange(type.GetInterfaces()); + } + + return subTypes.ToImmutableList(); + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToDisplayName(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.DisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToDisplayName(this MethodInfo methodInfo, bool isDeclaringTypeIncluded = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return isDeclaringTypeIncluded + ? methodData.DisplayName + : methodData.ShortDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToDisplayName(this ConstructorInfo constructorInfo, bool isDeclaringTypeIncluded = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + return isDeclaringTypeIncluded + ? constructorData.DisplayName + : constructorData.ShortDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToDisplayName(this PropertyInfo propertyInfo, bool isDeclaringTypeIncluded = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return isDeclaringTypeIncluded + ? propertyData.DisplayName + : propertyData.ShortDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToDisplayName(this FieldInfo fieldInfo, bool isDeclaringTypeIncluded = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return isDeclaringTypeIncluded + ? fieldData.DisplayName + : fieldData.ShortDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToDisplayName(this ParameterInfo parameterInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterInfo, nameof(parameterInfo)); + + ParameterData parameterData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + return parameterData.DisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToDisplayName(this EventInfo eventInfo, bool isDeclaringTypeIncluded = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return isDeclaringTypeIncluded + ? eventData.DisplayName + : eventData.ShortDisplayName; + } + + /// + /// Extension method to convert generic and non-generic targetType name to a readable fully qualified display name. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToFullDisplayName(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.FullyQualifiedDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToFullDisplayName(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.FullyQualifiedDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToFullDisplayName(this ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo, nameof(constructorInfo)); + + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + return constructorData.FullyQualifiedDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbol Namespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToFullDisplayName(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return propertyData.FullyQualifiedDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToFullDisplayName(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return fieldData.FullyQualifiedDisplayName; + } + + /// + /// Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + /// + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static string ToFullDisplayName(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo, nameof(eventInfo)); + + EventData eventData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + return eventData.FullyQualifiedDisplayName; + } + + // TODO::Test if checking get() is enough to determine if a property is overridden + /// + /// Determines whether the specified targetType represents a delegate targetType. + /// + /// The targetType to evaluate. Cannot be null. + /// true if the specified targetType is a delegate; otherwise, false. + public static bool IsDelegate(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.IsDelegate; + } + + // TODO::Test if checking get() is enough to determine if a property is overridden + public static bool IsOverride(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData memberInfoData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return memberInfoData.IsOverride; + } + + internal static bool IsOverrideInternal(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + return propertyInfo.CanRead ? propertyInfo.GetGetMethod(true).IsOverride() : propertyInfo.GetSetMethod().IsOverride(); + } + + public static bool IsConst(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + + FieldData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return methodData.SymbolAttributes.HasFlag(SymbolAttributes.Constant); + } + + public static bool IsOverride(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.IsOverride; + } + + public static bool IsInitOnly(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo, nameof(propertyInfo)); + + PropertyData propertyData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + return propertyData.SymbolAttributes.HasFlag(SymbolAttributes.InitProperty); + } + + public static bool IsPropertyIndexer(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo); + + return propertyInfo.GetIndexParameters().Length != 0; + } + + /// + /// Checks whether the provided represents the setter accessor of an indexer property. + /// + /// If is , additional validation will be performed. + /// This requires full enumeration of all properties of the declaring type to explicitly match the potential accessor method against properties of the declaring type. + /// This is usually not required and can be skipped in performance sensitive contexts. + /// If is then the indexer is + /// identified by default runtime name prefixes "get_" and "set_" and parameter count + /// to exclude normal properties. Avoiding matching against "set_Item" and "get_Item" allows to include indexers + /// which have been renamed using the . + /// The method to check. + /// If , additional reflection heavy validation will be performed which is not required in common C# code. See remarks.. + /// If then the indexer is identified by default runtime name prefixes "get_" and "set_" and parameter count to exclude non-indexer properties. + /// The default is . + /// if the method associates with an indexer property's setter. Otherwise, . + public static bool IsIndexerPropertySetter(this MethodInfo methodInfo, bool isValidationEnabled = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsIndexerPropertySetMethod; + } + + /// + /// Checks whether the provided represents the getter accessor of an indexer property. + /// + /// If is , additional validation will be performed. + /// This requires full enumeration of all properties of the declaring type to explicitly match the potential accessor method against properties of the declaring type. + /// This is usually not required and can be skipped in performance sensitive contexts. + /// If is then the indexer is + /// identified by default runtime name prefixes "get_" and "set_" and parameter count + /// to exclude normal properties. Avoiding matching against "set_Item" and "get_Item" allows to include indexers + /// which have been renamed using the . + /// The method to check. + /// If , additional reflection heavy validation will be performed which is not required in common C# code. See remarks.. + /// If then the indexer is identified by default runtime name prefixes "get_" and "set_" and parameter count to exclude non-indexer properties. + /// The default is . + /// if the method associates with an indexer property's setter. Otherwise, . + public static bool IsIndexerPropertyGetter(this MethodInfo methodInfo, bool isValidationEnabled = false) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsIndexerPropertyGetMethod; + } + + /// + /// Determines whether the specified method represents a non-indexer property setter. + /// + /// This method checks for the special naming convention and signature used by property + /// setters in .NET. Indexer setters are excluded. + /// The method to evaluate. Typically obtained from reflection on a type's members. + /// true if the method is a property setter for a non-indexer property; otherwise, false. + public static bool IsPropertySetter(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsPropertySetMethod; + } + + /// + /// Determines whether the specified method represents a property getter. + /// + /// This method returns true only for non-indexed property getters. It does not consider + /// indexer getters or methods that are not special name property accessors. + /// The method to evaluate. Typically obtained from reflection on a type. + /// true if the method is a property getter; otherwise, false. + public static bool IsPropertyGetter(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsPropertyGetMethod; + } + + public static bool IsEventAccessor(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsEventAccessorMethod; + } + + public static bool IsEventAddAccessor(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsEventAddMethod; + } + + public static bool IsEventRemoveAccessor(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsEventRemoveMethod; + } + + public static bool IsOperatorOverload(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsOperatorOverload; + } + + public static bool IsDelegateMethod(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsDelegateMethod; + } + + public static bool IsDelegateInvokeMethod(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsDelegateInvokeMethod; + } + + public static bool IsDelegateBeginInvokeMethod(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsDelegateBeginInvokeMethod; + } + + public static bool IsDelegateEndInvokeMethod(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo).IsDelegateEndInvokeMethod; + } + + /// + /// Checks if the provided belongs to an asynchronous/awaitable method. + /// + /// The to check if it belongs to an awaitable method. + /// if the associated method is awaitable. Otherwise . + /// The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static bool IsAwaitable(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.IsAwaitable; + } + + /// + /// Checks if the provided belongs to an asynchronous/awaitable method. + /// + /// The to check if it belongs to an awaitable method. + /// if the associated method is awaitable. Otherwise . + /// The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static bool IsAwaitable(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.IsAwaitable; + } + + /// + /// Determines whether the specified method is marked as asynchronous. + /// + /// The method to inspect for asynchronous designation. Cannot be null. + /// true if the method is marked as asynchronous; otherwise, false. + public static bool IsMarkedAsync(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.IsAsync; + } + + /// + /// Extension method to check if a is static. + /// + /// The extended instance. + /// if the is static. Otherwise . + public static bool IsStatic(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.IsStatic; + } + + /// + /// Determines whether the specified targetType is a built-in .NET targetType. + /// + /// The targetType to evaluate. Cannot be null. + /// if the specified targetType is a built-in .NET targetType; otherwise, . + public static bool IsBuiltInType(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.IsBuiltInType; + } + + /// + /// Extension method to check if a represents a parameter. + /// + /// if the represents a parameter. Otherwise . + public static bool IsRef(this ParameterInfo parameterInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterInfo, nameof(parameterInfo)); + + ParameterData parameterData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + return parameterData.IsRef; + } + + /// + /// Extension method to check if a represents a parameter. + /// + /// if the represents a parameter. Otherwise . + public static bool IsRefReadonly(this ParameterInfo parameterInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterInfo, nameof(parameterInfo)); + + ParameterData parameterData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + return parameterData.IsRefReadOnly; + } + + /// + /// Determines whether the specified parameter is marked with the modifier. + /// + /// Use this method to check if a method parameter accepts a variable number of arguments + /// using the keyword in its declaration. + /// The parameter to inspect for the modifier. Cannot be null. + /// true if the parameter is a parameter array (marked with the modifier); otherwise, + /// false. + public static bool IsParams(this ParameterInfo parameterInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterInfo, nameof(parameterInfo)); + + ParameterData parameterData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + return parameterData.IsParams; + } + + /// + /// Extension method to check if a represents a parameter. + /// + /// if the represents a parameter. Otherwise . + public static bool IsIn(this ParameterInfo parameterInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterInfo, nameof(parameterInfo)); + + ParameterData parameterData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + return parameterData.IsIn; + } + + /// + /// Extension method to check if a represents a parameter. + /// + /// if the represents a parameter. Otherwise . + public static bool IsOut(this ParameterInfo parameterInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterInfo, nameof(parameterInfo)); + + ParameterData parameterData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + return parameterData.IsOut; + } + + /// + /// Extension method that checks if the provided is qualified to define extension methods. + /// + /// The extended instance. + /// if the is allowed to define extension methods. Otherwise . + /// To be able to define extension methods a class must be static, non-generic, a top level valueType. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      In addition this method checks if the declaring class and the method are both decorated with the which is added by the compiler.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public static bool CanDeclareExtensionMethods(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.CanDeclareExtensionMethod; + } + + /// + /// Extension method to check if a is the info of an extension method. + /// + /// The extended instance to validate. + /// if the is an extension method. Otherwise . + public static bool IsExtensionMethod(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return methodData.IsExtensionMethod; + } + + /// + /// Determines whether the specified method is an extension method whose first parameter is compatible with the + /// given instance targetType. + /// + /// Use this method to verify whether a given represents an + /// extension method that can be applied to instances of a specific targetType. This is useful when reflecting over + /// methods to identify applicable extension methods for a targetType. + /// The targetType to check as the target of the extension method. Must be a targetType derived from . + /// The method information to evaluate as a potential extension method. + /// true if the method is an extension method and its first parameter targetType is assignable from ; otherwise, false. + public static bool IsExtensionMethodOf(this MethodInfo methodInfo) where TInstance : Type + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + + /* Check if the method satisfies the constraints to act as an extension methods */ + if (!methodData.IsExtensionMethod) + { + return false; + } + + ParameterInfo[] parameterInfos = methodInfo.GetParameters(); + if (parameterInfos.Length > 0) + { + ParameterInfo firstParameterInfo = parameterInfos[0]; + if (firstParameterInfo.ParameterType.IsAssignableFrom(typeof(TInstance))) + { + return true; + } + } + + return false; + } + + /// + /// Extension method to check if a is the info of an extension method for a particular valueType. + /// + /// The extended instance to validate. + /// The the is expected to extend. + /// if the is an extension method for . Otherwise . + public static bool IsExtensionMethodOf(this MethodInfo methodInfo, Type typeToExtend) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(typeToExtend, nameof(typeToExtend)); + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo, nameof(methodInfo)); + + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + + // Check if the declaring class satisfies the constraints to declare extension methods + if (!methodInfo.DeclaringType.CanDeclareExtensionMethods()) + { + return false; + } + + /* Check if the method satisfies the constraints to act as an extension methods */ + if (!methodData.IsExtensionMethod) + { + return false; + } + + ParameterInfo[] parameters = methodInfo.GetParameters(); + if (parameters.Length > 0) + { + ParameterInfo firstParameterInfo = parameters[0]; + if (firstParameterInfo.ParameterType.IsAssignableFrom(typeToExtend)) + { + return true; + } + } + + return false; + } + + /// + /// Determines whether the specified targetType is a read-only struct. + /// + /// The targetType to evaluate. Cannot be null. + /// true if the specified targetType is a read-only struct; otherwise, false. + public static bool IsReadOnlyStruct(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + TypeData typeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + return typeData.SymbolAttributes.HasFlag(SymbolAttributes.ReadOnlyStruct); + } + + public static bool IsReadOnly(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo, nameof(fieldInfo)); + FieldData fieldData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + return fieldData.IsReadonly; + } + + /// + /// Converts the specified string to an HTML-encoded representation suitable for display in web pages. + /// + /// This method replaces special characters such as ampersands, angle brackets, quotes, + /// apostrophes, spaces, and newlines with their corresponding HTML entities. Use this method to prevent HTML + /// injection when rendering user-supplied text in HTML content. + /// The input string to encode. Can be null or empty. + /// A string containing the HTML-encoded representation of the input. If the input is null, returns null. + public static string ToHtmlEncodedString(this string text) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(text); + + return text.Replace("&", "&", StringComparison.OrdinalIgnoreCase) + .Replace("<", "<", StringComparison.OrdinalIgnoreCase) + .Replace(">", ">", StringComparison.OrdinalIgnoreCase) + .Replace("\"", """, StringComparison.OrdinalIgnoreCase) + .Replace("'", "'", StringComparison.OrdinalIgnoreCase) + .Replace(System.Environment.NewLine, "
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ", StringComparison.OrdinalIgnoreCase) + .Replace(" ", " ", StringComparison.OrdinalIgnoreCase); + } + + /// + /// Returns a read-only span containing the HTML-encoded representation of the specified string. + /// + /// The input string to encode as HTML. Can be null or empty. + /// A read-only span of characters containing the HTML-encoded form of the input string. If the input is null or + /// empty, the returned span will be empty. + public static ReadOnlySpan ToHtmlEncodedReadOnlySpan(this string text) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(text); + + return text.ToHtmlEncodedString() + .AsSpan(); + } + + /// + /// Converts the specified character to its corresponding HTML-encoded string representation. + /// + /// Use this method to safely represent individual characters in HTML output, ensuring + /// that special characters are properly encoded to prevent HTML parsing issues or security vulnerabilities such + /// as cross-site scripting (XSS). + /// The character to encode as an HTML entity or special HTML string. + /// A string containing the HTML-encoded representation of the character. Returns a named HTML entity for + /// special characters such as '&', '<', '>', '"', '\'', and space; returns "
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      " for a line feed character + /// ('\n'); returns an empty string for a carriage return character ('\r'); otherwise, returns the character as + /// a string.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal static string ToHtmlEncodedString(this char character) + { + if (character == '&') + { + return "&"; + } + else if (character == '<') + { + return "<"; + } + else if (character == '>') + { + return ">"; + } + else if (character == ' ') + { + return " "; + } + else if (character == '"') + { + return """; + } + else if (character == '\'') + { + return "'"; + } + else if (character == System.Environment.NewLine[1]) // \n + { + return "
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "; + } + else if (character == System.Environment.NewLine[0]) // \r + { + return string.Empty; + } + else + { + return character.ToString(); + } + } + + /// + /// Returns a read-only span containing the HTML-encoded representation of the specified character. + /// + /// The character to encode as HTML. + /// A read-only span of characters containing the HTML-encoded form of the input character. If the character + /// does not require encoding, the span contains the original character. + public static ReadOnlySpan ToHtmlEncodedReadOnlySpan(this char character) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(character); + + return character.ToHtmlEncodedString() + .AsSpan(); + } + + /// + /// Inserts HTML <wbr> elements into the specified text to indicate potential line break opportunities based on + /// the given wrap style and delimiters. + /// + /// This method is intended for generating HTML output that allows browsers to break long + /// words or identifiers at appropriate locations. The inserted <wbr> elements are safe for use in HTML and do + /// not affect the visible content. + /// The input string to process for line break opportunities. + /// The strategy used to determine where to insert <wbr> elements, such as wrapping at casing changes or at + /// specified delimiters. + /// A set of characters at which to consider inserting <wbr> elements. If empty, only the wrap style is used. + /// A string containing the original text with <wbr> elements inserted at positions determined by the wrap style + /// and delimiters. + public static string ToWrappingHtml(this string text, WrapStyle wrapStyle, params char[] delimiters) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(text); + + bool isWrappingAtCasing = wrapStyle is WrapStyle.Casing; + var delimiterSet = new HashSet(delimiters); + using PooledStringBuilder resultBuilder = PooledStringBuilder.GetOrCreate(text); + for (int characterIndex = text.Length - 1; characterIndex >= 0; characterIndex--) + { + bool hasNextCharacter = resultBuilder.Length > characterIndex + 1; + char textCharacter = resultBuilder[characterIndex]; + char nextTextCharacter = hasNextCharacter + ? resultBuilder[characterIndex + 1] + : default; + if ((delimiterSet.Contains(textCharacter) + && ((textCharacter == '&' && hasNextCharacter && nextTextCharacter != 'n') || !hasNextCharacter)) + || (isWrappingAtCasing && char.IsUpper(textCharacter))) + { + _ = resultBuilder.Insert(characterIndex, ""); + } + } + + string result = resultBuilder.ToString(); + + return result; + } +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolAttributes.cs b/src/BionicCode.Utilities.Reflection/SymbolAttributes.cs new file mode 100644 index 00000000..910b41fb --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolAttributes.cs @@ -0,0 +1,87 @@ +namespace BionicCode.Utilities.Net.Reflection; + +public enum SymbolAttributes +{ + Undefined = 0, + /// + /// Indicates that the item is read-only and cannot be modified further. + /// + Final = 1, + Virtual = 2, + Abstract = 4, + Static = 8, + Class = 16 | Type, + SealedClass = Final | Class, + AbstractClass = Abstract | Class, + StaticClass = Static | Class, + GenericClass = Generic | Class, + GenericSealedClass = Generic | Final | Class, + GenericAbstractClass = Generic | Abstract | Class, + GenericStaticClass = Generic | Static | Class, + Interface = 32 | Type, + GenericInterface = Generic | Interface, + Delegate = 64 | Type, + GenericDelegate = Generic | Delegate, + Struct = 128 | Type, + RefStruct = ByReference | Struct, + ReadOnlyStruct = Final | Struct, + GenericStruct = Generic | Struct, + GenericReadOnlyStruct = Generic | Final | Struct, + Enum = 256 | Type, + Method = 512 | Member, + VirtualMethod = Virtual | Method, + AbstractMethod = Abstract | Method, + StaticMethod = Static | Method, + SealedOverrideMethod = Final | Override | Method, + OverrideMethod = Override | Method, + GenericVirtualMethod = Generic | Virtual | Method, + GenericMethod = Generic | Method, + GenericAbstractMethod = Generic | Abstract | Method, + GenericStaticMethod = Generic | Static | Method, + GenericSealedOverrideMethod = Generic | Final | Override | Method, + GenericOverrideMethod = Generic | Override | Method, + Property = 1024 | Member, + ReadOnlyProperty = Final | Property, + InitProperty = Init | Property, + AbstractProperty = Abstract | Property, + AbstractReadOnlyProperty = Abstract | Final | Property, + StaticProperty = Static | Property, + StaticReadOnlyProperty = Static | Final | Property, + VirtualProperty = Virtual | Property, + VirtualReadOnlyProperty = Virtual | Final | Property, + OverrideProperty = Override | Property, + OverrideReaOnlyProperty = Override | Final | Property, + Field = 2048 | Member, + ReadOnlyField = Final | Field, + RefField = ByReference | Field, + StaticField = Static | Field, + StaticReadOnlyField = Static | Final | Field, + ConstantField = Constant | Field, + Event = 4096 | Member, + VirtualEvent = Virtual | Event, + AbstractEvent = Abstract | Event, + OverrideEvent = Override | Event, + Constructor = 8192 | Member, + StaticConstructor = Static | Constructor, + IndexerProperty = 16384 | Property, + ReadOnlyIndexerProperty = Final | IndexerProperty, + OverrideReadOnlyIndexerProperty = Override | Final | IndexerProperty, + OverrideIndexerProperty = Override | IndexerProperty, + StaticIndexerProperty = Static | IndexerProperty, + StaticReadOnlyIndexerProperty = Static | Final | IndexerProperty, + AbstractIndexerProperty = Abstract | IndexerProperty, + AbstractReadOnlyIndexerProperty = Abstract | Final | IndexerProperty, + Override = 32768, + Generic = 65536, + Member = 131072, + Type = 262144, + GenericType = Generic | Type, + Parameter = 524288, + InParameter = 1048576 | Parameter, + OutParameter = 2097152 | Parameter, + RefParameter = 4194304 | Parameter, + OptionalParameter = 8388608 | Parameter, + ByReference = 16777216, + Init = 33554432, + Constant = 67108864, +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolComponentInfo.cs b/src/BionicCode.Utilities.Reflection/SymbolComponentInfo.cs new file mode 100644 index 00000000..2a9a2d02 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolComponentInfo.cs @@ -0,0 +1,216 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Diagnostics; + +/// +/// Represents a component of a symbol, such as a type, member, parameter, or attribute, including its modifiers, +/// generic parameters, attributes, and related metadata. +/// +/// This class is used to model the structure and metadata of code symbols for analysis or code +/// generation scenarios. It provides access to modifiers, generic type parameters and constraints, custom +/// attributes, parameters, and other symbol characteristics. Instances of this class are typically constructed and +/// populated as part of a larger symbol processing workflow. +[DebuggerDisplay("Symbol name = {NameBuilder}")] +public class SymbolComponentInfo : IDisposable +{ + public ReadOnlyCollection Modifiers { get; } + public ReadOnlyCollection GenericTypeParameters { get; } + public ReadOnlyCollection InheritedTypes { get; } + public ReadOnlyCollection GenericTypeConstraints { get; } + public ReadOnlyCollection CustomAttributes { get; } + public ReadOnlyCollection CustomAttributeConstructorArgs { get; } + public ReadOnlyCollection<(string PropertyName, string PropertyValue)> CustomAttributeNamedArgs { get; } + public ReadOnlyCollection Parameters { get; } + + public string Name { get; private set; } = string.Empty; + + public string ValueName { get; private set; } = string.Empty; + + public bool IsCompleted { get; private set; } + + private readonly PooledStringBuilder _nameBuilder; + public PooledStringBuilder NameBuilder + => IsCompleted + ? throw new InvalidOperationException($"Cannot access '{nameof(NameBuilder)}' after the '{nameof(SymbolComponentInfo)}' has been marked as completed.") + : _nameBuilder; + + private readonly PooledStringBuilder _valueNameBuilder; + public PooledStringBuilder ValueNameBuilder + => IsCompleted + ? throw new InvalidOperationException($"Cannot access '{nameof(ValueNameBuilder)}' after the '{nameof(SymbolComponentInfo)}' has been marked as completed.") + : _valueNameBuilder; + + public bool IsKeyword { get; set; } + public bool IsExtensionMethodParameter { get; set; } + public bool IsSymbol { get; set; } + public SymbolComponentInfo? ReturnType + { + get => _returnType; + set + { + _returnType = value; + if (_returnType == null) + { + return; + } + + _returnType.IsSymbol = false; + } + } + + private int _indentation; + /// + /// Gets or sets the number of spaces to use for each indentation level when formatting the symbol signatures. + /// + /// The number of spaces to indent a line. The default is 4. + public int Indentation + { + get => _indentation; + set + { + _indentation = value; + IndentationString = new string(' ', _indentation); + } + } + + /// + /// Gets the string used to represent a single level of indentation. + /// + /// The spaces to indent a line based on the property. + public string IndentationString { get; private set; } + + public SymbolComponentInfo PropertyGet { get; set; } + public SymbolComponentInfo PropertySet { get; set; } + public string Signature { get; set; } + public bool HasExpressionTerminator { get; set; } + public bool IsIndexer { get; set; } + public bool IsParameter { get; set; } + public bool HasInlineAttributes { get; set; } + + private readonly List _modifiersInternal; + private readonly List _genericTypeParametersInternal; + private readonly List _inheritedTypesInternal; + private readonly List _genericTypeConstraintsInternal; + private readonly List _customAttributes; + private readonly List _customAttributeConstructorArgs; + private readonly List<(string PropertyName, string PropertyValue)> _customAttributeNamedArgs; + private readonly List _parametersInternal; + private string _html; + private SymbolComponentInfo _returnType; + + public SymbolComponentInfo(bool isKeyword) + { + _modifiersInternal = new List(); + Modifiers = new ReadOnlyCollection(_modifiersInternal); + _genericTypeParametersInternal = new List(); + GenericTypeParameters = new ReadOnlyCollection(_genericTypeParametersInternal); + _inheritedTypesInternal = new List(); + InheritedTypes = new ReadOnlyCollection(_inheritedTypesInternal); + _genericTypeConstraintsInternal = new List(); + GenericTypeConstraints = new ReadOnlyCollection(_genericTypeConstraintsInternal); + _parametersInternal = new List(); + Parameters = new ReadOnlyCollection(_parametersInternal); + _customAttributes = new List(); + CustomAttributes = new ReadOnlyCollection(_customAttributes); + _customAttributeConstructorArgs = new List(); + CustomAttributeConstructorArgs = new ReadOnlyCollection(_customAttributeConstructorArgs); + _customAttributeNamedArgs = new List<(string PropertyName, string PropertyValue)>(); + CustomAttributeNamedArgs = new ReadOnlyCollection<(string PropertyName, string PropertyValue)>(_customAttributeNamedArgs); + _nameBuilder = StringBuilderFactory.GetOrCreate(); + _valueNameBuilder = StringBuilderFactory.GetOrCreate(); + Signature = string.Empty; + ReturnType = null; + IsKeyword = isKeyword; + Indentation = 4; + } + + public SymbolComponentInfo(string name, bool isKeyword = false) : this(isKeyword) + => _ = NameBuilder.Append(name); + + public void AddModifier(string modifier) + => _modifiersInternal.Add(modifier); + + public void AddCustomAttribute(SymbolComponentInfo attribute) + => _customAttributes.Add(attribute); + + public void AddCustomAttributeConstructorArg(string attributeConstructorArg) + => _customAttributeConstructorArgs.Add(attributeConstructorArg); + + public void AddCustomAttributeNamedArg((string PropertyName, string PropertyValue) attributeNamedArg) + => _customAttributeNamedArgs.Add(attributeNamedArg); + + public void AddGenericTypeParameter(SymbolComponentInfo typeParameter) + => _genericTypeParametersInternal.Add(typeParameter); + + public void AddGenericTypeParameterRange(IEnumerable typeParameters) + => _genericTypeParametersInternal.AddRange(typeParameters); + + public void AddGenericTypeConstraint(SymbolComponentInfo typeConstraint) + => _genericTypeConstraintsInternal.Add(typeConstraint); + + public void AddGenericTypeConstraintRange(IEnumerable typeConstraints) + => _genericTypeConstraintsInternal.AddRange(typeConstraints); + + public void AddInheritedType(SymbolComponentInfo type) + => _inheritedTypesInternal.Add(type); + + public void AddInheritedTypeRange(IEnumerable types) + => _inheritedTypesInternal.AddRange(types); + + public void AddParameter(SymbolComponentInfo parameter) + => _parametersInternal.Add(parameter); + + public void Complete() + { + if (!IsCompleted) + { + Name = NameBuilder.ToString(); + ValueName = ValueNameBuilder.ToString(); + NameBuilder.Recycle(); + ValueNameBuilder.Recycle(); + IsCompleted = true; + } + } + + //TODO::Implement to signature + public override string ToString() => Signature; + + public string ToHtml() + { + if (_html is null) + { + using PooledStringBuilder signatureBuilder = PooledStringBuilder.GetOrCreate() + .Append("
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ") + .AppendInlineHtml(this) + .Append("
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "); + + _html = signatureBuilder.ToString(); + } + + return _html; + } + + protected virtual void Dispose(bool disposing) + { + if (!IsCompleted) + { + Complete(); + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~SymbolComponentInfo() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolDataListBuilder.cs b/src/BionicCode.Utilities.Reflection/SymbolDataListBuilder.cs new file mode 100644 index 00000000..25e808d7 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolDataListBuilder.cs @@ -0,0 +1,45 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Collections.Immutable; + + internal abstract class SymbolDataListBuilder + { + private readonly List _symbols; + private readonly RuntimeTypeHandle _declaringTypeHandle; + private ImmutableList? _builderResult; + private readonly bool isIntegrityValidationEnabled; + + protected SymbolDataListBuilder() + { + _symbols = new List(); + _declaringTypeHandle = default; + isIntegrityValidationEnabled = false; + } + + protected SymbolDataListBuilder(RuntimeTypeHandle declaringTypeHandle) + { + _symbols = new List(); + _declaringTypeHandle = declaringTypeHandle; + isIntegrityValidationEnabled = true; + } + + protected void Add(TSymbolInfoData symbolInfoData) + { + if (isIntegrityValidationEnabled + && symbolInfoData is MemberData memberData + && !memberData.DeclaringTypeHandle.Equals(_declaringTypeHandle)) + { + throw new ArgumentException( + $"The argument {nameof(symbolInfoData)} does not belong to the same declaring type that was specified during builder creation. All added members must belong to the same declaring type.", + nameof(symbolInfoData)); + } + + _symbols.Add(symbolInfoData); + } + + protected ImmutableList Build() + => _builderResult ??= _symbols.ToImmutableList(); + } +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolInfoData.cs b/src/BionicCode.Utilities.Reflection/SymbolInfoData.cs new file mode 100644 index 00000000..0a8d9c97 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolInfoData.cs @@ -0,0 +1,175 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System.Collections.Generic; +using System.Diagnostics; +using System.Reflection; +using Microsoft.CodeAnalysis; + +[DebuggerDisplay("{RuntimeShortSignature}")] +internal abstract class SymbolInfoData : IDisposableAdvanced +{ + protected SymbolInfoData(string name, SymbolKind symbolKind, SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(name, nameof(name)); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(symbolKind, nameof(symbolKind)); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny(symbolKind, [SymbolKind.Undefined], nameof(symbolKind)); + ArgumentNullExceptionAdvanced.ThrowIfDefault(cacheKey, nameof(cacheKey)); + + Name = name; + SymbolKind = symbolKind; + FormattingIndentation = 4; + CacheKey = cacheKey; + } + + public string Name { get; } + public SymbolKind SymbolKind { get; } + public abstract string Namespace { get; } + public abstract IList AttributeData { get; } + public abstract SymbolAttributes SymbolAttributes { get; } + public abstract string AssemblyName { get; } + + /// + /// Symbol name with namespace, the declaring type (in case of a member), and generic type parameters. + /// + /// The fully qualified name of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method name: "MyNamespace.MyClass.DoSomething<T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string FullyQualifiedDisplayName { get; } + + /// + /// Symbol name without namespace, but with the declaring type (in case of a member), and generic type parameters. + /// + /// The full name of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method name: "MyClass.DoSomething<T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string DisplayName { get; } + + /// + /// Symbol name without namespace and the declaring type (in case of a member), but with generic type parameters. + /// + /// The short name of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method name: "DoSomething;T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string ShortDisplayName { get; } + + /// + /// Signature including the namespace, the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + /// + /// The fully qualified signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "internal void MyNamespace.MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string FullyQualifiedSignature { get; } + + /// + /// Signature without namespace, but with the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + /// + /// The full signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "internal void MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string Signature { get; } + + /// + /// Signature without namespace and the declaring type (in case of a member), but with attributes, generic type parameters and generic type parameter constraints. + /// + /// The shortened signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "internal void DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string ShortSignature { get; } + + /// + /// Signature without namespace, the declaring type (in case of a member), attributes and generic type parameter constraints, but with generic type parameters. + /// + /// The compacted short signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "internal void DoSomething<T>(T firstValue, string value = null)".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string ShortCompactSignature { get; } + + /// + /// Signature with namespace, the declaring type (in case of a member), attributes and generic type parameter constraints and with the resolved runtime generic type argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime type arguments. For example, Action<T> becomes Action<int>. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The fully qualified runtime signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example: "internal void MyNamespace.MyClass.DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string FullyQualifiedRuntimeSignature { get; } + + /// + /// Signature without namespace but with the declaring type (in case of a member), attributes and generic type parameter constraints and with the resolved runtime generic type argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime type arguments. For example, Action<T> becomes Action<int>. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The full runtime signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "internal void MyClass.DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string RuntimeSignature { get; } + + /// + /// Signature without namespace and the declaring type (in case of a member) but with attributes and generic type parameter constraints and with the resolved runtime generic type argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime types (Action<T> becomes Action<int>) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The shortened runtime signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "internal void DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string RuntimeShortSignature { get; } + + /// + /// Signature without namespace, the declaring type (in case of a member), attributes and generic type parameter constraints, but with the resolved runtime generic type argument names. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime types (Action<T> becomes Action<int>) + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// The compacted short runtime signature of the symbol. + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "internal void DoSomething<int>(int firstValue, string value = null)".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + public abstract string RuntimeShortCompactSignature { get; } + + /// + /// The individual components that make the signature. + /// + public abstract SymbolComponentInfo SymbolComponentInfo { get; } + public bool IsDisposed { get; private set; } + + private int _indentation; + + /// + /// Gets or sets the number of spaces to use for each indentation level when formatting the symbol signatures. + /// + /// The number of spaces to indent a line. The default is 4. + public int FormattingIndentation + { + get => _indentation; + set + { + ArgumentOutOfRangeException.ThrowIfLessThan(value, 0, nameof(value)); + + _indentation = value; + IndentationString = new string(' ', _indentation); + } + } + + /// + /// Gets the string used to represent a single level of indentation. + /// + /// The spaces to indent a line based on the property. + public string IndentationString { get; private set; } + + public SymbolReflectionInfoCacheKey CacheKey { get; } + bool IDisposableAdvanced.IsDisposed { get; } + + #region IDisposable + protected virtual void Dispose(bool disposing) + { + if (!IsDisposed) + { + if (disposing) + { + // TODO: dispose managed state (managed objects) + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + IsDisposed = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~SymbolInfoData() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + #endregion IDisposable +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolKind.cs b/src/BionicCode.Utilities.Reflection/SymbolKind.cs new file mode 100644 index 00000000..0274ca34 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolKind.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net.Reflection; + +public enum SymbolKind +{ + Undefined = 0, + Type, + MemberMethod, + MemberProperty, + MemberField, + MemberEvent, + Parameter, + MemberConstructor, +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolReflectionInfoCache.cs b/src/BionicCode.Utilities.Reflection/SymbolReflectionInfoCache.cs new file mode 100644 index 00000000..cfc5abfc --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolReflectionInfoCache.cs @@ -0,0 +1,1635 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Concurrent; +using System.Diagnostics; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Reflection; +using Microsoft.CodeAnalysis; + +public class EventDataView : SymbolDataView, IEventDataView +{ + internal EventDataView(SymbolReflectionInfoCacheKey cacheKey) + => CacheKey = cacheKey; + + public AccessModifier AccessModifier => SymbolReflectionInfoCache.GetOrCreateEventDataCacheEntry(CacheKey).AccessModifier; + public IMethodDataView AddMethodDataView { get; } + public string AssemblyName { get; } + public bool CanAdd { get; } + public bool CanRemove { get; } + public RuntimeTypeHandle DeclaringInterfaceHandle { get; } + public RuntimeTypeHandle DeclaringTypeHandle { get; } + public string DisplayName { get; } + public ITypeDataView EventHandlerTypeDataView { get; } + public IMethodDataView EventInvokerMethodDataView { get; } + public string FullyQualifiedDisplayName { get; } + public string FullyQualifiedRuntimeSignature { get; } + public string FullyQualifiedSignature { get; } + public RuntimeTypeHandle ImplementingTypeHandle { get; } + public bool IsAssembly { get; } + public bool IsExplicitInterfaceImplementation { get; } + public bool IsFamily { get; } + public bool IsFamilyAndAssembly { get; } + public bool IsFamilyOrAssembly { get; } + public bool IsOverride { get; } + public bool IsPrivate { get; } + public bool IsPublic { get; } + public bool IsStatic { get; } + public IMethodDataView RemoveMethodDataView { get; } + public string RuntimeShortCompactSignature { get; } + public string RuntimeShortSignature { get; } + public string RuntimeSignature { get; } + public string ShortCompactSignature { get; } + public string ShortDisplayName { get; } + public string ShortSignature { get; } + public string Signature { get; } + public SymbolComponentInfo SymbolComponentInfo { get; } + public IList AttributeData { get; } + public BindingFlags BindingFlagsVisibilityMask { get; } + public string Namespace { get; } + public int FormattingIndentation { get; set; } + public string IndentationString { get; } + public string Name { get; } + public SymbolAttributes SymbolAttributes { get; } + SymbolAttributes ISymbolInfoDataView.SymbolAttributes { get; } + private ITypeDataView DeclaringTypeDataView { get; } + private SymbolReflectionInfoCacheKey CacheKey { get; } + public SymbolKind SymbolKind { get; } + public IMethodDataView AddMethodData { get; } + public ITypeDataView EventHandlerTypeData { get; } + public IMethodDataView EventInvokerMethodData { get; } + public IMethodDataView RemoveMethodData { get; } + + public void AddEventHandler(object eventSource, Delegate handler) => throw new NotImplementedException(); + public void AddEventHandler(TEventSource eventSource, Delegate handler) => throw new NotImplementedException(); + public object? RaiseEvent(object? target, params object?[]? arguments) => throw new NotImplementedException(); + public void RemoveEventHandler(object eventSource, Delegate handler) => throw new NotImplementedException(); + public void RemoveEventHandler(TEventSource eventSource, Delegate handler) => throw new NotImplementedException(); +} + +internal static class SymbolReflectionInfoCache +{ + private static readonly ConcurrentDictionary s_symbolInfoDataCache = new(); + private static readonly ConcurrentDictionary s_wellKnownMethodAndConstructorCacheKeyTable = new(); + private static readonly ConcurrentDictionary s_reverseWellKnownMethodAndConstructorCacheKeyTable = new(); + private static readonly ConcurrentDictionary s_wellKnownTypeCacheKeyTable = new(); + private static readonly ConcurrentDictionary s_reverseWellKnownTypeCacheKeyTable = new(); + private static readonly ConcurrentDictionary> s_assemblyLoadContextIdToCacheKeyMap = new(); + private static readonly ConcurrentDictionary s_normalizedAnonymousCacheKeyMap = new(); + private static readonly ConcurrentDictionary s_reverseNormalizedAnonymousCacheKeyMap = new(); + private static readonly ConcurrentDictionary s_indexerParameterSymbolDataCacheKeyMap = new(); + private static readonly ConcurrentDictionary s_reverseIndexerParameterSymbolDataCacheKeyMap = new(); + private static readonly ConcurrentDictionary s_eventDataViewTable = new(); + private const string DeclaringTypeHandleInKeyIsDefaultExceptionMessage = $"The value 'default' is not a valid value for the key's '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)}' property. The property must reference a valid declaring type handle."; + + static SymbolReflectionInfoCache() => AssemblyLoadContextMonitor.AssemblyLoadContextUnloading += OnAssemblyLoadContextUnloading; + + private static void OnAssemblyLoadContextUnloading(object? sender, AssemblyLoadContextMonitor.AssemblyLoadContextUnloadingEventArgs e) + { + AssemblyLoadContextMonitor.AssemblyLoadContextInfo assemblyLoadContextInfo = e.AssemblyLoadContextInfo; + lock (assemblyLoadContextInfo.SyncLock) + { + if (SymbolReflectionInfoCache.s_assemblyLoadContextIdToCacheKeyMap.TryRemove(assemblyLoadContextInfo, out ConcurrentHashSet? cacheKeysOfAssemblyLoadContext)) + { + foreach (SymbolReflectionInfoCacheKey cacheKey in cacheKeysOfAssemblyLoadContext) + { + if (SymbolReflectionInfoCache.s_symbolInfoDataCache.TryRemove(cacheKey, out SymbolInfoData? symbolInfoData)) + { + symbolInfoData.Dispose(); + } + + ClearEventDataViewTable(cacheKey); + ClearAnonymousCacheKeyMap(cacheKey); + ClearWellKnownMethodAndConstructorCacheKeyTable(cacheKey); + ClearIndexerParameterSymbolDataCacheKeyMap(cacheKey); + ClearWellKnownTypeCacheKeyTable(cacheKey); + } + + cacheKeysOfAssemblyLoadContext.Clear(); + } + } + } + + private static void ClearEventDataViewTable(SymbolReflectionInfoCacheKey cacheKey) => _ = SymbolReflectionInfoCache.s_eventDataViewTable.TryRemove(cacheKey, out _); + + private static void ClearAnonymousCacheKeyMap(SymbolReflectionInfoCacheKey cacheKey) + { + if (SymbolReflectionInfoCache.s_reverseNormalizedAnonymousCacheKeyMap.TryRemove(cacheKey, out AnonymousSymbolDescriptorContainer anonymousSymbolReflectionInfoCacheKey)) + { + _ = SymbolReflectionInfoCache.s_normalizedAnonymousCacheKeyMap.TryRemove(anonymousSymbolReflectionInfoCacheKey, out _); + } + } + + private static void ClearWellKnownMethodAndConstructorCacheKeyTable(SymbolReflectionInfoCacheKey cacheKey) + { + if (SymbolReflectionInfoCache.s_reverseWellKnownMethodAndConstructorCacheKeyTable.TryRemove(cacheKey, out RuntimeMethodHandle methodHandle)) + { + _ = SymbolReflectionInfoCache.s_wellKnownMethodAndConstructorCacheKeyTable.TryRemove(methodHandle, out _); + } + } + + private static void ClearWellKnownTypeCacheKeyTable(SymbolReflectionInfoCacheKey cacheKey) + { + if (SymbolReflectionInfoCache.s_reverseWellKnownTypeCacheKeyTable.TryRemove(cacheKey, out RuntimeTypeHandle typeHandle)) + { + _ = SymbolReflectionInfoCache.s_wellKnownTypeCacheKeyTable.TryRemove(typeHandle, out _); + } + } + + private static void ClearIndexerParameterSymbolDataCacheKeyMap(SymbolReflectionInfoCacheKey cacheKey) + { + if (SymbolReflectionInfoCache.s_reverseIndexerParameterSymbolDataCacheKeyMap.TryRemove(cacheKey, out AmbiguousIndexerPropertyKey ambiguousKey)) + { + _ = SymbolReflectionInfoCache.s_indexerParameterSymbolDataCacheKeyMap.TryRemove(ambiguousKey, out _); + } + } + + #region Extension Methods + /// + /// Converts the specified to a instance representing its metadata and + /// characteristics. + /// + /// The type to convert to a instance. Cannot be . + /// A instance that describes the specified type. The returned instance is cached for future use if it is not already present in the cache, in which case the cached instance will be returned. + /// The method utilizes a caching mechanism to optimize performance by avoiding redundant creation of instances for the same type. + public static TypeData ToTypeData(this Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type); + + return GetOrCreateSymbolInfoDataCacheEntry(type); + } + + /// + /// Converts the specified to a instance representing its metadata and + /// characteristics. + /// + /// The method to convert to a instance. Cannot be . + /// A instance that describes the specified method. The returned instance is cached for future use if it is not already present in the cache, in which case the cached instance will be returned. + /// The method utilizes a caching mechanism to optimize performance by avoiding redundant creation of instances for the same method. + public static MethodData ToMethodData(this MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo); + + return GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + } + + /// + /// Converts the specified to a instance representing its metadata and + /// characteristics. + /// + /// The constructor to convert to a instance. Cannot be . + /// A instance that describes the specified constructor. The returned instance is cached for future use if it is not already present in the cache, in which case the cached instance will be returned. + /// The method utilizes a caching mechanism to optimize performance by avoiding redundant creation of instances for the same constructor. + public static ConstructorData ToConstructorData(this ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo); + + return GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + } + + /// + /// Converts the specified to a instance representing its metadata and + /// characteristics. + /// + /// The field to convert to a instance. Cannot be . + /// A instance that describes the specified field. The returned instance is cached for future use if it is not already present in the cache, in which case the cached instance will be returned. + /// The method utilizes a caching mechanism to optimize performance by avoiding redundant creation of instances for the same field. + public static FieldData ToFieldData(this FieldInfo fieldInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldInfo); + + return GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + } + + /// + /// Converts the specified to a instance representing its metadata and + /// characteristics. + /// + /// The property to convert to a instance. Cannot be . + /// A instance that describes the specified property. The returned instance is cached for future use if it is not already present in the cache, in which case the cached instance will be returned. + /// The method utilizes a caching mechanism to optimize performance by avoiding redundant creation of instances for the same property. + public static PropertyData ToPropertyData(this PropertyInfo propertyInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyInfo); + + return GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo); + } + + /// + /// Converts the specified to a instance representing its metadata and + /// characteristics. + /// + /// The event to convert to a instance. Cannot be . + /// A instance that describes the specified event. The returned instance is cached for future use if it is not already present in the cache, in which case the cached instance will be returned. + /// The method utilizes a caching mechanism to optimize performance by avoiding redundant creation of instances for the same event. + public static EventData ToEventData(this EventInfo eventInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventInfo); + + return GetOrCreateSymbolReflectionInfoCacheEntry(eventInfo); + } + + /// + /// Converts the specified to a instance representing its metadata and + /// characteristics. + /// + /// The parameter to convert to a instance. Cannot be . + /// A instance that describes the specified parameter. The returned instance is cached for future use if it is not already present in the cache, in which case the cached instance will be returned. + /// The method utilizes a caching mechanism to optimize performance by avoiding redundant creation of instances for the same parameter. + public static ParameterData ToParameterData(this ParameterInfo parameterInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterInfo); + + return GetOrCreateSymbolInfoDataCacheEntry(parameterInfo); + } + #endregion Extension Methods + + /// + /// + /// + /// + /// + /// Thrown when attempting to register a type while the assembly load context has already been unloaded. + public static TypeData GetOrCreateSymbolInfoDataCacheEntry(Type type) + { + RuntimeTypeHandle typeHandle = type.TypeHandle; + SymbolInfoData? symbolInfoData; + if (SymbolReflectionInfoCache.s_wellKnownTypeCacheKeyTable.TryGetValue(typeHandle, out SymbolReflectionInfoCacheKey cacheKey)) + { + // If we found a key in the cache, we can use it to omit key generation costs + if (SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out symbolInfoData) && symbolInfoData is TypeData typeData) + { + return typeData; + } + else + { + throw new InvalidOperationException($"Inconsistent state detected in the symbol reflection info cache. A cache key was found for type handle '{typeHandle.Value}', but no corresponding symbol info data entry exists."); + } + } + + var descriptor = new WellKnownTypeDescriptor(type); + cacheKey = SymbolReflectionInfoCacheKey.CreateForType(descriptor); + SymbolReflectionInfoCache.s_wellKnownTypeCacheKeyTable[typeHandle] = cacheKey; + SymbolReflectionInfoCache.s_reverseWellKnownTypeCacheKeyTable[cacheKey] = typeHandle; + MonitorAssemblyLoadContextOfType(cacheKey, type); + symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => new TypeData(type, cacheKey)); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {type.GetType()}"); + + // TODO::Return e.g. IEventView facade to hide the reflection cache data structures + // so that the caller can't hold strong references to the cache entries + // and potentially cause memory leaks in context of ALC unloading. + // The view must be cached and mapped to the cache entry by the SymbolReflectionCacheKey + // to ensure that the same view instance is returned for the same cache entry + // to enable callers to have constant representation. + // + // IMPORTANT: the facade must wrap the cache itself and not the individual cache entries + // to ensure that the facade can manage the lifetime of the cache entries and prevent memory leaks + // in scenarios where the caller holds on to the facade for an extended period of time (e.g. via static variables) + // while the underlying cache entries may need to be collected (e.g. in ALC unloading scenarios). + // Basically return a view object that wraps the cache with the cache key associated (stored in property) + // and provides access to the represented cache entry via a set of read-only properties and methods that delegate the underlying cache entry obtained from the cache based on the stored key. + // This way the cache entries themselves are private to the scope of the cache and cannot be held strongly by the caller. + return (TypeData)symbolInfoData; + } + + public static MethodData GetOrCreateSymbolReflectionInfoCacheEntry(MethodInfo methodInfo) + { + SymbolInfoData? symbolInfoData; + RuntimeMethodHandle methodHandle = methodInfo.MethodHandle; + if (SymbolReflectionInfoCache.s_wellKnownMethodAndConstructorCacheKeyTable.TryGetValue(methodHandle, out SymbolReflectionInfoCacheKey cacheKey)) + { + // If we found a key in the cache, we can use it to omit key generation costs + if (SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out symbolInfoData) && symbolInfoData is MethodData methodData) + { + return methodData; + } + else + { + throw new InvalidOperationException($"Inconsistent state detected in the symbol reflection info cache. A cache key was found for method handle '{methodHandle.Value}', but no corresponding symbol info data entry exists."); + } + } + + Type? declaringType = methodInfo.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull(declaringType, nameof(methodInfo), $"The '{nameof(MethodInfo.DeclaringType)}' property of the provided '{nameof(methodInfo)}' is null. Method must have a declaring type."); + + WellKnownMethodDescriptor descriptor; + if (!declaringType!.IsInterface + && TryGetExplicitInterfaceImplementationInfo(methodInfo, out Type declaringInterfaceType, out Type implementingType, out MethodInfo declaredInterfaceMethodInfo)) + { + descriptor = new WellKnownMethodDescriptor(declaredInterfaceMethodInfo, isExplicitInterfaceImplementation: true, implementingType); + } + else + { + descriptor = new WellKnownMethodDescriptor(methodInfo, isExplicitInterfaceImplementation: false, null); + } + + cacheKey = SymbolReflectionInfoCacheKey.CreateForMethod(descriptor); + SymbolReflectionInfoCache.s_wellKnownMethodAndConstructorCacheKeyTable[methodHandle] = cacheKey; + SymbolReflectionInfoCache.s_reverseWellKnownMethodAndConstructorCacheKeyTable[cacheKey] = methodHandle; + MonitorAssemblyLoadContextOfType(cacheKey, declaringType); + symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => new MethodData(methodInfo, key)); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {methodInfo.GetType()}"); + + // TODO::Return e.g. IEventView facade to hide the reflection cache data structures + // so that the caller can't hold strong references to the cache entries + // and potentially cause memory leaks in context of ALC unloading. + // The view must be cached and mapped to the cache entry by the SymbolReflectionCacheKey + // to ensure that the same view instance is returned for the same cache entry + // to enable callers to have constant representation. + // + // IMPORTANT: the facade must wrap the cache itself and not the individual cache entries + // to ensure that the facade can manage the lifetime of the cache entries and prevent memory leaks + // in scenarios where the caller holds on to the facade for an extended period of time (e.g. via static variables) + // while the underlying cache entries may need to be collected (e.g. in ALC unloading scenarios). + // Basically return a view object that wraps the cache with the cache key associated (stored in property) + // and provides access to the represented cache entry via a set of read-only properties and methods that delegate the underlying cache entry obtained from the cache based on the stored key. + // This way the cache entrries themselves are private to the scope of the cache and cannot be held strongly by the caller. + return (MethodData)symbolInfoData; + } + + public static MethodData GetOrCreateSymbolReflectionInfoCacheEntry(RuntimeMethodHandle interfaceDeclaredMethodHandle, RuntimeMethodHandle implementationMethodHandle, RuntimeTypeHandle declaringInterfaceTypeHandle, RuntimeTypeHandle implementingTypeHandle) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault( + interfaceDeclaredMethodHandle, + nameof(interfaceDeclaredMethodHandle), + $"The value 'default' is not a valid value for the argument '{nameof(interfaceDeclaredMethodHandle)}'. The argument must reference a valid runtime method handle of an interface declared method."); + ArgumentNullExceptionAdvanced.ThrowIfDefault( + implementationMethodHandle, + nameof(implementationMethodHandle), + $"The value 'default' is not a valid value for the argument '{nameof(implementationMethodHandle)}'. The argument must reference a valid runtime method handle of an implementing method."); + ArgumentNullExceptionAdvanced.ThrowIfDefault( + declaringInterfaceTypeHandle, + nameof(declaringInterfaceTypeHandle), + $"The argument '{nameof(declaringInterfaceTypeHandle)}' cannot be null. The argument must reference a valid runtime type handle of an interface type that declares the method."); + ArgumentNullExceptionAdvanced.ThrowIfDefault( + implementingTypeHandle, + nameof(implementingTypeHandle), + $"The argument '{nameof(implementingTypeHandle)}' cannot be null. The argument must reference a valid runtime type handle of a type that implements the interface declaring the method."); + + WellKnownMethodDescriptor descriptor; + Type? declaringType = methodInfo.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull(declaringType, nameof(methodInfo), $"The '{nameof(MethodInfo.DeclaringType)}' property of the provided '{nameof(methodInfo)}' is null. Method must have a declaring type."); + + MethodInfo declaredInterfaceMethodInfo = MethodBase.GetMethodFromHandle(interfaceDeclaredMethodHandle, declaringInterfaceTypeHandle) as MethodInfo + ?? throw new ArgumentExceptionAdvanced($"The provided '{nameof(interfaceDeclaredMethodHandle)}' does not reference a valid method handle of a method declared by the interface type referenced by the '{nameof(declaringInterfaceTypeHandle)}'.", nameof(interfaceDeclaredMethodHandle)); + Type implementingType = Type.GetTypeFromHandle(implementingTypeHandle) + ?? throw new ArgumentExceptionAdvanced($"The provided '{nameof(implementingTypeHandle)}' does not reference a valid type handle of a type that implements the interface declaring the method.", nameof(implementingTypeHandle)); + + descriptor = new WellKnownMethodDescriptor(declaredInterfaceMethodInfo, isExplicitInterfaceImplementation: true, implementingType); + + var cacheKey = SymbolReflectionInfoCacheKey.CreateForMethod(descriptor); + MonitorAssemblyLoadContextOfType(cacheKey, declaringType); + SymbolInfoData symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => new MethodData(methodInfo, key)); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {methodInfo.GetType()}"); + + return (MethodData)symbolInfoData; + } + + private static bool TryGetExplicitInterfaceImplementationInfo(MethodInfo methodInfo, out Type declaringInterfaceType, out Type implementingType, out MethodInfo declaredInterfaceMethodInfo) + { + Type declaringType = methodInfo.DeclaringType!; + Type[] implementedInterfaces = declaringType.GetInterfaces(); + + foreach (Type interfaceType in implementedInterfaces) + { + InterfaceMapping interfaceMapping = declaringType.GetInterfaceMap(interfaceType); + for (int i = 0; i < interfaceMapping.TargetMethods.Length; i++) + { + if (interfaceMapping.TargetMethods[i] == methodInfo) + { + // The method is an explicit interface implementation + declaringInterfaceType = interfaceType; + implementingType = declaringType; + declaredInterfaceMethodInfo = interfaceMapping.InterfaceMethods[i]; + return true; + } + } + } + + declaringInterfaceType = null!; + declaredInterfaceMethodInfo = null!; + implementingType = null!; + + return false; + } + + public static ConstructorData GetOrCreateSymbolReflectionInfoCacheEntry(ConstructorInfo constructorInfo) + { + SymbolReflectionInfoCacheKey cacheKey = SymbolReflectionInfoCacheKey.CreateForConstructor(constructorInfo); + SymbolInfoData symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => new ConstructorData(constructorInfo, key)); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {constructorInfo.GetType()}"); + + return (ConstructorData)symbolInfoData; + } + + public static FieldData GetOrCreateSymbolReflectionInfoCacheEntry(FieldInfo fieldInfo) + { + SymbolReflectionInfoCacheKey cacheKey = SymbolReflectionInfoCacheKey.CreateForField(fieldInfo); + SymbolInfoData symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => new FieldData(fieldInfo, key)); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {fieldInfo.GetType()}"); + + return (FieldData)symbolInfoData; + } + + public static PropertyData GetOrCreateSymbolReflectionInfoCacheEntry(PropertyInfo propertyInfo, bool isExplicitInterfaceImplementation = false) + { + // This call also validates that the 'PropertyInfo.DeclaringType' returns an interface type when 'isExplicitInterfaceImplementation' is true. + SymbolReflectionInfoCacheKey cacheKey = SymbolReflectionInfoCacheKey.CreateForProperty(propertyInfo, isExplicitInterfaceImplementation); + + SymbolInfoData symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => + { + + return new PropertyData(propertyInfo, key, isExplicitInterfaceImplementation); + }); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {propertyInfo.GetType()}"); + + return (PropertyData)symbolInfoData; + } + + public static EventData GetOrCreateSymbolReflectionInfoCacheEntry(EventInfo eventInfo) + { + descriptor = new WellKnownEventDescriptor(eventInfo); + SymbolReflectionInfoCacheKey cacheKey = SymbolReflectionInfoCacheKey.CreateForEvent(eventInfo); + SymbolInfoData symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => new EventData(key)); + _ = s_eventDataViewTable.TryAdd(cacheKey, new EventDataView(cacheKey)); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {eventInfo.GetType()}"); + + // TODO::Return e.g. IEventView facade to hide the reflection cache data structures + // so that the caller can't hold strong references to the cache entries + // and potentially cause memory leaks in context of ALC unloading. + // The view must be cached and mapped to the cache entry by the SymbolReflectionCacheKey + // to ensure that the same view instance is returned for the same cache entry + // to enable callers to have constant representation. + // + // IMPORTANT: the facade must wrap the cache itself and not the individual cache entries + // to ensure that the facade can manage the lifetime of the cache entries and prevent memory leaks + // in scenarios where the caller holds on to the facade for an extended period of time (e.g. via static variables) + // while the underlying cache entries may need to be collected (e.g. in ALC unloading scenarios). + // Basically return a view object that wraps the cache with the cache key associated (stored in property) + // and provides access to the represented cache entry via a set of read-only properties and methods that delegate the underlying cache entry obtained from the cache based on the stored key. + // This way the cache entrries themselves are private to the scope of the cache and cannot be held strongly by the caller. + return (EventData)symbolInfoData; + } + + public static ParameterData GetOrCreateSymbolInfoDataCacheEntry(ParameterInfo parameterInfo) + { + MemberInfo member = parameterInfo.Member; + SymbolReflectionInfoCacheKey cacheKey; + // If the 'ParameterInfo.Member' property returns a 'PropertyInfo' then the current parameter 'parameterInfo' + // was obtained via PropertyInfo.GetIndexParameters method call. As a result, the parameter's association to the property's accessors is ambiguous. + // We need to normalize it to remove association ambiguity by explicitly associating it with a property's accessor method. + // We basically replace the current 'GetIndexerParameters()' based 'propertyInfo' argument with a PropertyInfo from an accessor method. + if (member is PropertyInfo propertyInfo) + { + ParameterData normalizedParameterData = ConvertAmbiguousIndexerPropertyParameterToAccessorAssociatedParameter(parameterInfo); + + return normalizedParameterData; + } + else + { + cacheKey = SymbolReflectionInfoCacheKey.CreateForParameter(parameterInfo); + } + + SymbolInfoData symbolInfoData = SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(cacheKey, key => new ParameterData(parameterInfo, key)); + + // REMOVE::after testing + Debug.WriteLine($"Found SymbolInfoData entry for {parameterInfo.GetType()}"); + + return (ParameterData)symbolInfoData; + } + + internal static ParameterData ConvertAmbiguousIndexerPropertyParameterToAccessorAssociatedParameter(ParameterInfo parameterInfo) + { + ArgumentExceptionAdvanced.ThrowIfFalse( + parameterInfo.Member is PropertyInfo, + nameof(parameterInfo), + $"The provided argument '{nameof(parameterInfo)}' is not ambiguous. The provided parameter info must be ambiguous in that it was obtained via '{typeof(PropertyInfo).ToFullyQualifiedSignatureName()}.{nameof(PropertyInfo.GetIndexParameters)}()' belong to a property to be considered ambiguous."); + + var propertyInfo = parameterInfo.Member as PropertyInfo; + PropertyData propertyData = GetOrCreateSymbolReflectionInfoCacheEntry(propertyInfo!); + + // By convention, the getter takes precedence over the setter + MethodData accessorData = propertyData.CanRead + ? propertyData.PropertyGetMethodData + : propertyData.PropertySetMethodData; + + SymbolReflectionInfoCacheKey accessorMethodCacheKey = accessorData.CacheKey; + var ambiguousKey = new AmbiguousIndexerPropertyKey(parameterInfo.Position, accessorMethodCacheKey); + SymbolReflectionInfoCacheKey normalizedParameterDataCacheKey = SymbolReflectionInfoCache.s_indexerParameterSymbolDataCacheKeyMap.GetOrAdd(ambiguousKey, + key => + { + var accessorData = (MethodData)SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(key.AccessorMethodCacheKey, CreateMethodData); + ParameterList accessorParameters = accessorData.Parameters; + ParameterData parameterData = accessorParameters[key.ParameterIndex]; + SymbolReflectionInfoCacheKey normalizedParameterCacheKey = parameterData.CacheKey; + SymbolReflectionInfoCache.s_reverseIndexerParameterSymbolDataCacheKeyMap[normalizedParameterCacheKey] = key; + + return normalizedParameterCacheKey; + }); + + return (ParameterData)SymbolReflectionInfoCache.s_symbolInfoDataCache.GetOrAdd(normalizedParameterDataCacheKey, CreateParameterData); + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The event data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + internal static EventData GetOrCreateEventDataCacheEntry(SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.MemberEvent], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating an event symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + EventData eventData = SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is EventData existingEventData + ? existingEventData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing event data found for the provided non-anonymous cache key."); + + // TODO::Return e.g. IEventView facade to hide the reflection cache data structures + // so that the caller can't hold strong references to the cache entries + // and potentially cause memory leaks in context of ALC unloading. + // The view must be cached and mapped to the cache entry by the SymbolReflectionCacheKey + // to ensure that the same view instance is returned for the same cache entry + // to enable callers to have constant representation. + // + // IMPORTANT: the facade must wrap the cache itself and not the individual cache entries + // to ensure that the facade can manage the lifetime of the cache entries and prevent memory leaks + // in scenarios where the caller holds on to the facade for an extended period of time (e.g. via static variables) + // while the underlying cache entries may need to be collected (e.g. in ALC unloading scenarios). + // Basically return a view object that wraps the cache with the cache key associated (stored in property) + // and provides access to the represented cache entry via a set of read-only properties and methods that delegate the underlying cache entry obtained from the cache based on the stored key. + // This way the cache entrries themselves are private to the scope of the cache and cannot be held strongly by the caller. + return eventData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The event data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + internal static EventData GetOrCreateEventDataCacheEntry(AnonymousEventDescriptor eventDescriptor, out SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault( + eventDescriptor, + nameof(eventDescriptor), + $"The value 'default' is not a valid value for the argument '{nameof(eventDescriptor)}'. The argument must reference a valid anonymous event descriptor."); + + // Use 'AnonymousSymbolDescriptorContainer' wrapper to enable to use the same normalization logic (eliminate overloads for this case) + var anonymousDescriptorContainer = AnonymousSymbolDescriptorContainer.CreateForEvent(eventDescriptor); + EventData eventData = GetOrCreateNormalizedSymbolInfoDataCacheEntry(anonymousDescriptorContainer, out cacheKey); + return eventData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The event data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + public static IEventDataView GetOrCreateEventDataView(SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.MemberEvent], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating an event symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + EventData eventData = SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is EventData existingEventData + ? existingEventData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing event data found for the provided non-anonymous cache key."); + + // TODO::Return e.g. IEventView facade to hide the reflection cache data structures + // so that the caller can't hold strong references to the cache entries + // and potentially cause memory leaks in context of ALC unloading. + // The view must be cached and mapped to the cache entry by the SymbolReflectionCacheKey + // to ensure that the same view instance is returned for the same cache entry + // to enable callers to have constant representation. + // + // IMPORTANT: the facade must wrap the cache itself and not the individual cache entries + // to ensure that the facade can manage the lifetime of the cache entries and prevent memory leaks + // in scenarios where the caller holds on to the facade for an extended period of time (e.g. via static variables) + // while the underlying cache entries may need to be collected (e.g. in ALC unloading scenarios). + // Basically return a view object that wraps the cache with the cache key associated (stored in property) + // and provides access to the represented cache entry via a set of read-only properties and methods that delegate the underlying cache entry obtained from the cache based on the stored key. + // This way the cache entrries themselves are private to the scope of the cache and cannot be held strongly by the caller. + return eventData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The method data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + public static MethodData GetOrCreateMethodDataCacheEntry(ref SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.MemberMethod], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating a method symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + MethodData methodData = cacheKey.IsAnonymousSymbolKey + ? GetOrCreateNormalizedSymbolInfoDataCacheEntry(ref cacheKey) + : SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is MethodData existingMethodData + ? existingMethodData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing method data found for the provided non-anonymous cache key."); + + return methodData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The field data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + public static FieldData GetOrCreateFieldDataCacheEntry(ref SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.MemberField], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating a field symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + FieldData fieldData = cacheKey.IsAnonymousSymbolKey + ? GetOrCreateNormalizedSymbolInfoDataCacheEntry(ref cacheKey) + : SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is FieldData existingFieldData + ? existingFieldData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing field data found for the provided non-anonymous cache key."); + + return fieldData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The property data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + public static PropertyData GetOrCreatePropertyDataCacheEntry(ref SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.MemberProperty], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating a property symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + PropertyData propertyData = cacheKey.IsAnonymousSymbolKey + ? GetOrCreateNormalizedSymbolInfoDataCacheEntry(ref cacheKey) + : SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is PropertyData existingPropertyData + ? existingPropertyData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing property data found for the provided non-anonymous cache key."); + + return propertyData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The parameter data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + public static ParameterData GetOrCreateParameterDataCacheEntry(ref SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.Parameter], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating a parameter symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + ParameterData parameterData = cacheKey.IsAnonymousSymbolKey + ? GetOrCreateNormalizedSymbolInfoDataCacheEntry(ref cacheKey) + : SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is ParameterData existingParameterData + ? existingParameterData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing parameter data found for the provided non-anonymous cache key."); + + return parameterData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The constructor data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + public static ConstructorData GetOrCreateConstructorDataCacheEntry(ref SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.MemberConstructor], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating a constructor symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + ConstructorData constructorData = cacheKey.IsAnonymousSymbolKey + ? GetOrCreateNormalizedSymbolInfoDataCacheEntry(ref cacheKey) + : SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is ConstructorData existingConstructorData + ? existingConstructorData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing constructor data found for the provided non-anonymous cache key."); + + return constructorData; + } + + /// + /// Gets the existing symbol information data cache entry associated with the specified key, or creates a new + /// entry if one does not exist. + /// + /// A reference to the key used to identify the symbol information data cache entry. The key may be updated to + /// its normalized form. + /// The type data associated with the cache entry identified by the specified key. + /// If the provided refers to an anonymous symbol, it will be normalized to a canonical key. + public static TypeData GetOrCreateTypeDataCacheEntry(ref SymbolReflectionInfoCacheKey cacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + cacheKey.SymbolKind, + [SymbolKind.Type], + nameof(cacheKey), + $"The symbol kind '{cacheKey.SymbolKind}' is not valid for creating a type symbol."); + + // Optimization: Avoid normalization for non-anonymous symbols + TypeData typeData = cacheKey.IsAnonymousSymbolKey + ? GetOrCreateNormalizedSymbolInfoDataCacheEntry(ref cacheKey) + : SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(cacheKey, out SymbolInfoData? existingEntry) && existingEntry is TypeData existingTypeData + ? existingTypeData + : throw new ArgumentExceptionAdvanced($"Invalid argument '{nameof(cacheKey)}'. No existing type data found for the provided non-anonymous cache key."); + + return typeData; + } + + public static bool TryGetSymbolInfoDataCacheEntry(SymbolReflectionInfoCacheKey key, out TEntry? entry) + where TEntry : SymbolInfoData + { + entry = null; + + if (SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(key, out SymbolInfoData? symbolInfoData)) + { + entry = (TEntry)symbolInfoData; + } + + return entry != null; + } + + /// + /// Normalizes a cache key for a symbol, returning a canonical key for anonymous symbols. + /// + /// Normalization ensures that anonymous symbols are consistently mapped to a canonical + /// cache key, enabling reliable symbol identification and lookup. For non-anonymous symbols, the original key + /// is returned unchanged. + /// Normalization also ensures that the related object is created and cached as its instance is required to derive the well-known key. + /// The cache key representing the symbol to normalize. If the key refers to an anonymous symbol, it will be + /// mapped to a canonical equivalent. + /// A normalized cache key that uniquely identifies the symbol. If the input key is already canonical, the same + /// key is returned. + /// Thrown if the symbol kind of is not supported for normalization. + /// Thrown if key's integrity is invalid as it contains information that makes symbol lookup impossible. + public static SymbolReflectionInfoCacheKey NormalizeKey(AnonymousSymbolDescriptorContainer anonymousCacheKey) + { + SymbolReflectionInfoCacheKey normalizedCacheKey = SymbolReflectionInfoCache.s_normalizedAnonymousCacheKeyMap.GetOrAdd(anonymousCacheKey, anonymousCacheKey => + { + SymbolReflectionInfoCacheKey normalizedCacheKey; + switch (anonymousCacheKey.SymbolKind) + { + case SymbolKind.MemberEvent: + EventData eventData = CreateEventData(anonymousCacheKey); + normalizedCacheKey = eventData.CacheKey; + break; + case SymbolKind.MemberMethod: + MethodData methodData = CreateMethodData(anonymousCacheKey); + normalizedCacheKey = methodData.CacheKey; + break; + case SymbolKind.MemberConstructor: + ConstructorData constructorData = CreateConstructorData(anonymousCacheKey); + normalizedCacheKey = constructorData.CacheKey; + break; + case SymbolKind.MemberField: + FieldData fieldData = CreateFieldData(anonymousCacheKey); + normalizedCacheKey = fieldData.CacheKey; + break; + case SymbolKind.MemberProperty: + PropertyData propertyData = CreatePropertyData(anonymousCacheKey); + normalizedCacheKey = propertyData.CacheKey; + break; + case SymbolKind.Type: + TypeData typeData = CreateTypeData(anonymousCacheKey); + normalizedCacheKey = typeData.CacheKey; + break; + case SymbolKind.Parameter: + ParameterData parameterData = CreateParameterData(anonymousCacheKey); + normalizedCacheKey = parameterData.CacheKey; + break; + default: + throw new NotSupportedException($"The symbol kind '{anonymousCacheKey.SymbolKind}' is not supported for normalization."); + } + + _ = SymbolReflectionInfoCache.s_normalizedAnonymousCacheKeyMap.TryAdd(anonymousCacheKey, normalizedCacheKey); + _ = SymbolReflectionInfoCache.s_reverseNormalizedAnonymousCacheKeyMap.TryAdd(normalizedCacheKey, anonymousCacheKey); + + return normalizedCacheKey; + }); + + return normalizedCacheKey; + } + + private static TypeData CreateTypeData(SymbolReflectionInfoCacheKey anonymousCacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + anonymousCacheKey.SymbolKind, + [SymbolKind.Type], + nameof(anonymousCacheKey), + $"The symbol kind '{anonymousCacheKey.SymbolKind}' is not valid for creating a type symbol."); + + ArgumentExceptionAdvanced.ThrowIfFalse( + anonymousCacheKey.IsAnonymousSymbolKey, + nameof(anonymousCacheKey), + "The provided cache key is not anonymous. This method only supports creating parameter data for anonymous parameter keys."); + + ArgumentNullExceptionAdvanced.ThrowIfDefault( + anonymousCacheKey.SymbolTypeHandle, + nameof(anonymousCacheKey.SymbolTypeHandle), + $"The value 'default' is not a valid value for the key's '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.SymbolTypeHandle)}' property. The property must reference a valid type handle."); + + Type? type = Type.GetTypeFromHandle(anonymousCacheKey.SymbolTypeHandle) ?? throw new InvalidReflectionCacheKeyException($"The key's property '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.SymbolTypeHandle)}' does not contain a valid handle for the type."); + + return SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + } + + private static PropertyData CreatePropertyData(SymbolReflectionInfoCacheKey anonymousCacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + anonymousCacheKey.SymbolKind, + [SymbolKind.MemberProperty], + nameof(anonymousCacheKey), + $"The symbol kind '{anonymousCacheKey.SymbolKind}' is not valid for creating a property symbol."); + + ArgumentExceptionAdvanced.ThrowIfFalse( + anonymousCacheKey.IsAnonymousSymbolKey, + nameof(anonymousCacheKey), + "The provided cache key is not anonymous. This method only supports creating parameter data for anonymous parameter keys."); + + ArgumentNullExceptionAdvanced.ThrowIfDefault( + anonymousCacheKey.DeclaringTypeHandle, + nameof(anonymousCacheKey.DeclaringTypeHandle), + SymbolReflectionInfoCache.DeclaringTypeHandleInKeyIsDefaultExceptionMessage); + + Type? declaringType = Type.GetTypeFromHandle(anonymousCacheKey.DeclaringTypeHandle) ?? throw new InvalidReflectionCacheKeyException($"The key's property '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)}' does not contain a valid handle for the declaring type handle."); + + TypeData declaringTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(declaringType); + + // Find the property by name and parameter types (for indexers) + if (!string.IsNullOrWhiteSpace(anonymousCacheKey.SymbolName) + && declaringTypeData.TryGetPropertyByName(anonymousCacheKey.SymbolName, out PropertyData? propertyData)) + { + return propertyData!; + } + + if (anonymousCacheKey.ParameterList.HasItems + && declaringTypeData.TryGetIndexerPropertyByParameterList(anonymousCacheKey.ParameterList, anonymousCacheKey.IndexerPropertyAccessor, out propertyData)) + { + return propertyData!; + } + else if (anonymousCacheKey.MethodParameterInfoList.HasItems + && declaringTypeData.TryGetIndexerPropertyByParameterList(anonymousCacheKey.MethodParameterInfoList, anonymousCacheKey.IndexerPropertyAccessor, out propertyData)) + { + return propertyData!; + } + + throw new InvalidReflectionCacheKeyException(); + } + + private static ConstructorData CreateConstructorData(SymbolReflectionInfoCacheKey anonymousCacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + anonymousCacheKey.SymbolKind, + [SymbolKind.MemberConstructor], + nameof(anonymousCacheKey), + $"The symbol kind '{anonymousCacheKey.SymbolKind}' is not valid for creating a constructor symbol."); + + ArgumentExceptionAdvanced.ThrowIfFalse( + anonymousCacheKey.IsAnonymousSymbolKey, + nameof(anonymousCacheKey), + "The provided cache key is not anonymous. This method only supports creating parameter data for anonymous parameter keys."); + + ConstructorInfo? constructorInfo = null; + if (anonymousCacheKey.MethodHandle != default) + { + constructorInfo = MethodBase.GetMethodFromHandle(anonymousCacheKey.MethodHandle) as ConstructorInfo; + if (constructorInfo is null) + { + throw new InvalidReflectionCacheKeyException("Constructor info could not be retrieved from the provided method handle."); + } + + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + } + + ArgumentNullExceptionAdvanced.ThrowIfDefault( + anonymousCacheKey.DeclaringTypeHandle, + nameof(anonymousCacheKey.DeclaringTypeHandle), + SymbolReflectionInfoCache.DeclaringTypeHandleInKeyIsDefaultExceptionMessage); + + Type? declaringType = Type.GetTypeFromHandle(anonymousCacheKey.DeclaringTypeHandle) ?? throw new InvalidReflectionCacheKeyException($"The key's property '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)}' does not contain a valid handle for the declaring type handle."); + + TypeData declaringTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(declaringType); + + if (anonymousCacheKey.ParameterList.HasItems + && declaringTypeData.TryGetConstructorByParameterList(anonymousCacheKey.ParameterList, out ConstructorData? constructorData)) + { + return constructorData!; + } + else if (anonymousCacheKey.MethodParameterInfoList.HasItems + && declaringTypeData.TryGetConstructorByParameterList(anonymousCacheKey.MethodParameterInfoList, out constructorData)) + { + return constructorData!; + } + + throw new InvalidReflectionCacheKeyException(); + } + + private static FieldData CreateFieldData(SymbolReflectionInfoCacheKey anonymousCacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + anonymousCacheKey.SymbolKind + , [SymbolKind.MemberField], + nameof(anonymousCacheKey), + $"The symbol kind '{anonymousCacheKey.SymbolKind}' is not valid for creating a field symbol."); + + ArgumentExceptionAdvanced.ThrowIfFalse( + anonymousCacheKey.IsAnonymousSymbolKey, + nameof(anonymousCacheKey), + "The provided cache key is not anonymous. This method only supports creating parameter data for anonymous parameter keys."); + + FieldInfo? fieldInfo; + if (anonymousCacheKey.FieldHandle != default) + { + fieldInfo = FieldInfo.GetFieldFromHandle(anonymousCacheKey.FieldHandle); + return SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(fieldInfo); + } + + ArgumentNullExceptionAdvanced.ThrowIfDefault( + anonymousCacheKey.DeclaringTypeHandle, + nameof(anonymousCacheKey.DeclaringTypeHandle), + SymbolReflectionInfoCache.DeclaringTypeHandleInKeyIsDefaultExceptionMessage); + + Type? declaringType = Type.GetTypeFromHandle(anonymousCacheKey.DeclaringTypeHandle) ?? throw new InvalidReflectionCacheKeyException($"The key's property '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)}' does not contain a valid handle for the declaring type handle."); + + TypeData declaringTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(declaringType); + + return declaringTypeData.TryGetFieldByName(anonymousCacheKey.SymbolName, out FieldData? fieldData) + ? fieldData! + : throw new InvalidReflectionCacheKeyException(); + } + + private static MethodData CreateMethodData(SymbolReflectionInfoCacheKey anonymousCacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + anonymousCacheKey.SymbolKind, + [SymbolKind.MemberMethod], + nameof(anonymousCacheKey), + $"The symbol kind '{anonymousCacheKey.SymbolKind}' is not valid for creating a method symbol."); + + ArgumentExceptionAdvanced.ThrowIfFalse( + anonymousCacheKey.IsAnonymousSymbolKey, + nameof(anonymousCacheKey), + "The provided cache key is not anonymous. This method only supports creating parameter data for anonymous parameter keys."); + + MethodInfo? methodInfo = null; + if (anonymousCacheKey.MethodHandle != default) + { + methodInfo = MethodBase.GetMethodFromHandle(anonymousCacheKey.MethodHandle) as MethodInfo; + if (methodInfo is null) + { + throw new InvalidReflectionCacheKeyException("Method info could not be retrieved from the provided method handle."); + } + + MethodData method = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + return method; + } + + ArgumentNullExceptionAdvanced.ThrowIfDefault( + anonymousCacheKey.DeclaringTypeHandle, + nameof(anonymousCacheKey.DeclaringTypeHandle), + SymbolReflectionInfoCache.DeclaringTypeHandleInKeyIsDefaultExceptionMessage); + + Type? declaringType = Type.GetTypeFromHandle(anonymousCacheKey.DeclaringTypeHandle) ?? throw new InvalidReflectionCacheKeyException($"The key's property '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)}' does not contain a valid handle for the declaring type handle."); + + TypeData declaringTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(declaringType); + + if (anonymousCacheKey.ParameterList.HasItems + && declaringTypeData.TryGetMethod(anonymousCacheKey.SymbolName, anonymousCacheKey.GenericParameterList, anonymousCacheKey.ParameterList, out MethodData? methodData)) + { + return methodData!; + } + else if (anonymousCacheKey.MethodParameterInfoList.HasItems + && declaringTypeData.TryGetMethod(anonymousCacheKey.SymbolName, anonymousCacheKey.GenericParameterList, anonymousCacheKey.MethodParameterInfoList, out methodData)) + { + return methodData!; + } + + throw new InvalidReflectionCacheKeyException(); + } + + private static EventData CreateEventData(AnonymousEventDescriptor eventDescriptor) + { + RuntimeTypeHandle declaringTypeHandle = eventDescriptor.ImplementingTypeHandle; + Type? declaringType = Type.GetTypeFromHandle(declaringTypeHandle) ?? throw new InvalidReflectionCacheKeyException($"The property '{nameof(AnonymousEventDescriptor)}.{nameof(AnonymousEventDescriptor.ImplementingTypeHandle)}' does not return a valid handle for the declaring type."); + + TypeData declaringTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(declaringType); + EventData eventData = eventDescriptor.IsExplicitInterfaceImplementation + ? declaringTypeData.TryGetExplicitEvent(eventDescriptor.DeclaringInterfaceTypeHandle, eventDescriptor.EventName, out EventData? explicitMemberEventData) + ? explicitMemberEventData! + : throw new InvalidReflectionCacheKeyException() + : declaringTypeData.TryGetEventByName(eventDescriptor.EventName, out EventData? memberEventData) + ? memberEventData! + : throw new InvalidReflectionCacheKeyException(); + return eventData; + } + + private static ParameterData CreateParameterData(SymbolReflectionInfoCacheKey anonymousCacheKey) + { + ArgumentExceptionAdvanced.ThrowIfEnumNotEqualsAny( + anonymousCacheKey.SymbolKind, + [SymbolKind.Parameter], + nameof(anonymousCacheKey), + $"The symbol kind '{anonymousCacheKey.SymbolKind}' is not valid for creating a parameter symbol."); + + ArgumentExceptionAdvanced.ThrowIfFalse( + anonymousCacheKey.IsAnonymousSymbolKey, + nameof(anonymousCacheKey), + "The provided cache key is not anonymous. This method only supports creating parameter data for anonymous parameter keys."); + + WellKnownParameterDescriptor parameterDescriptor = anonymousCacheKey.ParameterDescriptor; + ParameterMemberDescriptor declaringMemberDescriptor = anonymousCacheKey.ParameterMemberDescriptor; + + ParameterData? parameterDataCandidate = null; + + // REVIEW::If-statement order matters here. Order from most specific to least specific i.e. best lookup performance to worst performance. + // Fastest path: member is explicitly identified by method handle... + if (declaringMemberDescriptor.MemberHandle != default) + { + MethodBase? methodBase = MethodBase.GetMethodFromHandle(declaringMemberDescriptor.MemberHandle) ?? throw new InvalidReflectionCacheKeyException(); + + if (methodBase is ConstructorInfo constructorInfo) + { + ConstructorData constructorData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(constructorInfo); + if (TryFindParameterCandidate(parameterDescriptor, constructorData.Parameters, out parameterDataCandidate, out InvalidReflectionCacheKeyException? exception)) + { + return parameterDataCandidate!; + } + else + { + throw exception ?? new InvalidReflectionCacheKeyException(); + } + } + else + { + var methodInfo = (MethodInfo)methodBase; + MethodData methodData = SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry(methodInfo); + if (TryFindParameterCandidate(parameterDescriptor, methodData.Parameters, out parameterDataCandidate, out InvalidReflectionCacheKeyException? exception)) + { + return parameterDataCandidate!; + } + else + { + throw exception ?? new InvalidReflectionCacheKeyException(); + } + } + } + + ArgumentNullExceptionAdvanced.ThrowIfDefault( + anonymousCacheKey.DeclaringTypeHandle, + nameof(anonymousCacheKey.DeclaringTypeHandle), + SymbolReflectionInfoCache.DeclaringTypeHandleInKeyIsDefaultExceptionMessage); + + Type? declaringType = Type.GetTypeFromHandle(declaringMemberDescriptor.DeclaringTypeHandle) ?? throw new InvalidReflectionCacheKeyException($"The key's property '{nameof(SymbolReflectionInfoCacheKey)}.{nameof(SymbolReflectionInfoCacheKey.DeclaringTypeHandle)}' does not contain a valid handle for the declaring type handle."); + + TypeData declaringTypeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(declaringType); + + // Before enumerating the members of the declaring type, check for special types that have known parameter members + // like delegates and their invoker methods. + if (declaringTypeData.IsDelegate) + { + MethodData methodData = declaringTypeData.DelegateInvokeMethodData; + if (TryFindParameterCandidate(parameterDescriptor, methodData.Parameters, out parameterDataCandidate, out InvalidReflectionCacheKeyException? exception)) + { + return parameterDataCandidate!; + } + else + { + throw exception ?? new InvalidReflectionCacheKeyException(); + } + } + + /* No fast lookup possible: need to search amongst all parameterizable members of the provided declaring type. + * However, if caller has provided enough information about the member that declares the parameter, we still can optimize the search. + * To ensure correctness, we always need to enumerate all candidates to be able to detect ambiguities. + * Since ambiguities are not allowed we usually throw to signal that the provided key is too weak. + * + * The worst case is when ParameterizedMemberKind is Undefined. + * In this case we need to enumerate all parameterizable members - even when a match was found: Multiple matches need to be detected. + */ + + bool isDeclaringMemberAmbiguityExpected = !declaringMemberDescriptor.HasParameterizedMemberKind; + bool isCandidateAmbiguous = false; + + if (declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberMethod or ParameterizedSymbolKind.Undefined) + { + IEnumerable methodCandidates; + + // Try to limit the candidate set if possible. Method name is the best filter we have. + // Still it probably yields multiple candidates due to potential method overloads. + if (declaringMemberDescriptor.HasDeclaringMemberName) + { + methodCandidates = declaringTypeData.TryGetMethodByName(declaringMemberDescriptor.DeclaringMemberName, out MethodList? methods) && methods is not null + ? methods + : throw new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided parameter member name '{declaringMemberDescriptor.DeclaringMemberName}' does not map to any method on the provided declaring type '{declaringTypeData.FullyQualifiedSignature}'."); + } + else + { + methodCandidates = declaringTypeData.EnumerateMethods(); + } + + if (TryFindParameterCandidateInMethods(parameterDescriptor, declaringMemberDescriptor, methodCandidates, out parameterDataCandidate)) + { + // Early out if we have a definitive candidate and no declaring member ambiguity is expected. + // Otherwise we need to continue searching other member kinds to be able to detect ambiguities. + if (!isDeclaringMemberAmbiguityExpected) + { + return parameterDataCandidate ?? throw new InvalidReflectionCacheKeyException("No valid parameter candidate found."); + } + } + } + + if (declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberConstructor or ParameterizedSymbolKind.Undefined) + { + IEnumerable constructorCandidates = declaringTypeData.EnumerateConstructors(); + + // We always enumerate the full list of candidates to be able to detect and flag ambiguities. + int constructorCandidateCount = 0; + foreach (ConstructorData constructorData in constructorCandidates) + { + if (declaringMemberDescriptor.MemberParameterCount != constructorData.Parameters.Count) + { + continue; + } + + // Ok, current method is a candidate. Now try to find the parameter amongst its parameters. + if (TryFindParameterCandidate(parameterDescriptor, constructorData.Parameters, out parameterDataCandidate, out _)) + { + /* Method match found */ + + constructorCandidateCount++; + + // Only a single method match is allowed. Otherwise the key and parameter association is ambiguous. + isCandidateAmbiguous = constructorCandidateCount > 1; + + ThrowIfParameterCandidateIsAmbiguous(isCandidateAmbiguous); + } + } + + // Early out if we have a definitive candidate and no declaring member ambiguity is expected. + if (!isDeclaringMemberAmbiguityExpected) + { + return parameterDataCandidate ?? throw new InvalidReflectionCacheKeyException("No valid parameter candidate found."); + } + } + + if (declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberNormalPropertySet + or ParameterizedSymbolKind.MemberIndexerPropertyGet + or ParameterizedSymbolKind.MemberIndexerPropertySet + or ParameterizedSymbolKind.MemberIndexerPropertyGetOrSet + or ParameterizedSymbolKind.Undefined) + { + + // Try to limit the candidate set if possible. Property name is the best filter for properties we have + // Otherwise property type will potentially yield multiple property candidates. + if (declaringMemberDescriptor.HasDeclaringMemberName) + { + if (!declaringTypeData.TryGetPropertyByName(declaringMemberDescriptor.DeclaringMemberName, out PropertyData? propertyCandidate) || propertyCandidate is null) + { + throw new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided parameter member name '{declaringMemberDescriptor.DeclaringMemberName}' does not map to any property on the provided declaring type '{declaringTypeData.FullyQualifiedSignature}'."); + } + + if (TryFindParameterInProperty(parameterDescriptor, declaringMemberDescriptor, propertyCandidate, out parameterDataCandidate, out InvalidReflectionCacheKeyException exception)) + { + return parameterDataCandidate!; + } + else + { + throw exception ?? throw new InvalidReflectionCacheKeyException(); + } + } + else if (declaringMemberDescriptor.HasMemberTypeHandle) + { + IEnumerable propertyCandidates = declaringTypeData.EnumerateProperties() + .Where(propertyData => propertyData.PropertyTypeData.Handle.Equals(declaringMemberDescriptor.MemberTypeHandle)); + + // We always enumerate the full list of candidates to be able to detect and flag ambiguities. + foreach (PropertyData propertyCandidate in propertyCandidates) + { + if (TryFindParameterInProperty(parameterDescriptor, declaringMemberDescriptor, propertyCandidate, out parameterDataCandidate, out _)) + { + return parameterDataCandidate!; + } + } + + throw new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided property types don't map to a valid property declared on the provided declaring type '{declaringTypeData.FullyQualifiedSignature}'."); + } + else + { + IEnumerable propertyCandidates = declaringTypeData.EnumerateProperties(); + + // We always enumerate the full list of candidates to be able to detect and flag ambiguities. + foreach (PropertyData propertyCandidate in propertyCandidates) + { + if (TryFindParameterInProperty(parameterDescriptor, declaringMemberDescriptor, propertyCandidate, out parameterDataCandidate, out _)) + { + return parameterDataCandidate!; + } + } + + throw new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided property types don't map to a valid property declared on the provided declaring type '{declaringTypeData.FullyQualifiedSignature}'."); + } + } + + throw new InvalidReflectionCacheKeyException(); + } + + private static bool TryFindParameterInProperty(WellKnownParameterDescriptor parameterDescriptor, ParameterMemberDescriptor declaringMemberDescriptor, PropertyData propertyCandidate, out ParameterData? parameterDataCandidate, out InvalidReflectionCacheKeyException? exception) + { + parameterDataCandidate = null; + exception = null; + + bool isPropertyAccessorSetterRequested = declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberNormalPropertySet + or ParameterizedSymbolKind.MemberIndexerPropertySet + or ParameterizedSymbolKind.MemberIndexerPropertyGetOrSet; + bool isIndexerPropertyGetterRequested = declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberIndexerPropertyGet + or ParameterizedSymbolKind.MemberIndexerPropertyGetOrSet; + + // In case 'ParameterizedMemberKind' is 'MemberIndexerPropertyGetOrSet' give the getter precedence over the setter. + if (isIndexerPropertyGetterRequested) + { + if (!propertyCandidate.IsIndexer) + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property specifies '{declaringMemberDescriptor.ParameterizedMemberKind}' for an indexer getter but the property is not an indexer."); + + return false; + } + + if (propertyCandidate.CanRead) + { + MethodData propertyAccessorCandidate = propertyCandidate.PropertyGetMethodData; + if (TryFindParameterCandidateInMethods(parameterDescriptor, declaringMemberDescriptor, [propertyAccessorCandidate], out parameterDataCandidate)) + { + return true; + } + else + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' does not specify an accessor that matches the provided parameter information."); + + return false; + } + } + else + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property specifies '{declaringMemberDescriptor.ParameterizedMemberKind}' for a getter but the property is write-only."); + + return false; + } + } + else if (isPropertyAccessorSetterRequested) + { + if (declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberIndexerPropertySet or ParameterizedSymbolKind.MemberIndexerPropertyGetOrSet + && !propertyCandidate.IsIndexer) + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' specifies '{declaringMemberDescriptor.ParameterizedMemberKind}' for an indexer setter but the property is not an indexer."); + + return false; + } + + if (propertyCandidate.CanWrite) + { + MethodData propertyAccessorCandidate = propertyCandidate.PropertySetMethodData; + if (TryFindParameterCandidateInMethods(parameterDescriptor, declaringMemberDescriptor, [propertyAccessorCandidate], out parameterDataCandidate)) + { + return true; + } + else + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' does not specify an accessor that matches the provided parameter information."); + + return false; + } + } + else + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' specifies '{declaringMemberDescriptor.ParameterizedMemberKind}' for a setter but the property is read-only."); + + return false; + } + } + else // Accessor is undefined - need to search all accessor methods + { + MethodData propertyAccessorCandidate; + + // Simplest case: property is not an indexer. In this case only the set accessor is parameterized. + if (!propertyCandidate.IsIndexer) + { + if (declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberIndexerPropertyGet) + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' specifies '{declaringMemberDescriptor.ParameterizedMemberKind}' for an indexer getter but the property is not an indexer."); + return false; + } + + if (propertyCandidate.CanWrite) + { + propertyAccessorCandidate = propertyCandidate.PropertySetMethodData; + if (TryFindParameterCandidateInMethods(parameterDescriptor, declaringMemberDescriptor, [propertyAccessorCandidate], out parameterDataCandidate)) + { + return true; + } + else + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' does not specify an accessor that matches the provided parameter information."); + + return false; + } + } + else + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' does not specify the accessor kind but the property is read-only and has no parameterized accessor."); + + return false; + } + } + else // Property is an indexer + { + int propertyAccessorCount = 0; + + // Property is an indexer - both accessors are parameterized. + // However, getter and setter share the same parameter list - except the "value" parameter for the setter. + // If the searched parameter is not the setter's "value" parameter the parameter association is ambiguous. + // We should not support this case and instead ask the caller to provide more specific key information. + if (propertyCandidate.CanRead) + { + propertyAccessorCandidate = propertyCandidate.PropertyGetMethodData; + if (TryFindParameterCandidateInMethods(parameterDescriptor, declaringMemberDescriptor, [propertyAccessorCandidate], out parameterDataCandidate)) + { + propertyAccessorCount++; + } + } + + // Early out: if we already have found a matching accessor and the requested kind is 'GetOrSet' we can return immediately + // since we define a precedence of getter over setter.. + if (declaringMemberDescriptor.ParameterizedMemberKind is ParameterizedSymbolKind.MemberIndexerPropertyGetOrSet + && propertyAccessorCount == 1) + { + return true; + } + + if (propertyCandidate.CanWrite) + { + propertyAccessorCandidate = propertyCandidate.PropertyGetMethodData; + if (TryFindParameterCandidateInMethods(parameterDescriptor, declaringMemberDescriptor, [propertyAccessorCandidate], out parameterDataCandidate)) + { + propertyAccessorCount++; + } + } + + bool isPropertyAccessorAmbiguous = propertyAccessorCount > 1; + if (isPropertyAccessorAmbiguous) + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided declaring member information for the property '{propertyCandidate.FullyQualifiedSignature}' specifies multiple accessors that match the provided parameter information. Please be more specific which accessor should be preferred."); + + return false; + } + + return propertyAccessorCount == 1; + } + } + } + + private static bool TryFindParameterCandidateInMethods(WellKnownParameterDescriptor parameterDescriptor, ParameterMemberDescriptor declaringMemberDescriptor, IEnumerable methodCandidates, out ParameterData? parameterDataCandidate) + { + parameterDataCandidate = null; + + // We always enumerate the full list of candidates to be able to detect and flag ambiguities. + bool isCandidateAmbiguous; + int methodCandidateCount = 0; + foreach (MethodData methodData in methodCandidates) + { + if (declaringMemberDescriptor.HasMemberGenericMethodParameters + && !declaringMemberDescriptor.MemberGenericMethodParameters.SequenceEqual(methodData.GenericMethodParameters)) + { + continue; + } + + if (declaringMemberDescriptor.HasMemberParameterCount + && declaringMemberDescriptor.MemberParameterCount != methodData.Parameters.Count) + { + continue; + } + + // Ok, current method is a candidate. Now try to find the parameter amongst its parameters. + if (TryFindParameterCandidate(parameterDescriptor, methodData.Parameters, out parameterDataCandidate, out _)) + { + /* Method match found */ + + methodCandidateCount++; + + // Only a single method match is allowed. Otherwise the key and parameter association is ambiguous. + isCandidateAmbiguous = methodCandidateCount > 1; + + ThrowIfParameterCandidateIsAmbiguous(isCandidateAmbiguous); + } + } + + return parameterDataCandidate is not null; + } + + private static bool TryFindParameterCandidate(WellKnownParameterDescriptor parameterDescriptor, ParameterList parameters, out ParameterData? parameterDataCandidate, out InvalidReflectionCacheKeyException? exception) + { + parameterDataCandidate = null; + exception = null; + + bool isParameterAmbiguityExpected = !(parameterDescriptor.HasParameterKind && (parameterDescriptor.HasParameterTypeHandle || parameterDescriptor.HasParameterName)); + bool isCandidateAmbiguous; + + // Filter ordered from fastest to slowest path to optimize lookup performance. + IEnumerable parameterCandidates = null; + if (parameterDescriptor.HasParameterName) + { + if (parameters.TryGetParameterByName(parameterDescriptor.ParameterName, out ParameterData? parameterCandidate) && parameterCandidate is not null) + { + parameterCandidates = new[] { parameterCandidate }; + + return true; + } + else + { + // No parameter with matching name found in this parameter set + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided parameter name '{parameterDescriptor.ParameterName}' does not match any parameter."); + return false; + } + } + else if (parameterDescriptor.HasParameterPosition) + { + if (parameterDescriptor.ParameterPosition >= parameters.Count) + { + exception = new InvalidReflectionCacheKeyException($"The key for the parameter is invalid. The provided parameter position is out of range for the delegate invoke method. Expected position: '0-{parameters.Count - 1}'; Found: '{parameterDescriptor.ParameterPosition}'"); + return false; + } + + parameterDataCandidate = parameters[parameterDescriptor.ParameterPosition]; + + return true; + } + else if (parameterDescriptor.HasParameterTypeHandle) + { + parameterCandidates = parameters + .Where(parameterData => parameterData.ParameterTypeData.Handle.Equals(parameterDescriptor.ParameterTypeHandle)); + } + else + { + parameterCandidates = parameters; + } + + int parameterCandidateCount = 0; + foreach (ParameterData parameterCandidate in parameterCandidates) + { + // Parameter modifier does not match + if (parameterDescriptor.HasParameterKind + && parameterCandidate.ParameterKind != parameterDescriptor.ParameterKind) + { + continue; + } + + /* Parameter match found */ + + parameterDataCandidate = parameterCandidate; + parameterCandidateCount++; + isCandidateAmbiguous = parameterCandidateCount > 1; + + ThrowIfParameterCandidateIsAmbiguous(isCandidateAmbiguous); + + // No early out required. + // The parameter name is the only unambiguous identifier for a parameter within a method. + // Therefore, in an unambiguous scenario the 'parameterCandidates' list will only contain one item + // and the loop will "early out" naturally. + } + + return parameterDataCandidate is not null; + } + + private static void ThrowIfParameterCandidateIsAmbiguous(bool isCandidateAmbiguous) + { + if (isCandidateAmbiguous) + { + throw new AmbiguousMatchException("Multiple symbols were found that match the provided constraints. To eliminate ambiguity, please provide both member name for the method, constructor or indexer property that defines the parameter and the ParameterKind when creating the cache key. For parameters you can also provide a RuntimeMethodHandle from the member that defines the parameter."); + } + } + + private static EventData GetOrCreateNormalizedEventDataCacheEntry(AnonymousEventDescriptor eventDescriptor, out SymbolReflectionInfoCacheKey normalizedCacheKey) + { + EventData eventData = CreateEventData(eventDescriptor); + normalizedCacheKey = eventData.CacheKey; + + _ = SymbolReflectionInfoCache.s_symbolInfoDataCache.TryGetValue(normalizedCacheKey, out _); + + return eventData; + } + + private static void MonitorAssemblyLoadContextOfType(SymbolReflectionInfoCacheKey cacheKey, Type type) + { + if (!AssemblyLoadContextMonitor.TryStartMonitoringAssembly(type.Assembly, out AssemblyLoadContextMonitor.AssemblyLoadContextInfo assemblyLoadContextInfo)) + { + throw new InvalidOperationException($"Failed to monitor assembly load context for type '{type.ToFullyQualifiedSignatureName()}' in assembly '{type.Assembly.FullName}'."); + } + + lock (assemblyLoadContextInfo.SyncLock) + { + if (assemblyLoadContextInfo.IsUnloading) + { + throw new InvalidOperationException($"The assembly load context for type '{type.ToFullyQualifiedSignatureName()}' in assembly '{type.Assembly.FullName}' is already unloaded."); + } + + ConcurrentHashSet cacheKeysOfSameAssembly = SymbolReflectionInfoCache.s_assemblyLoadContextIdToCacheKeyMap.GetOrAdd(assemblyLoadContextInfo, _ => []); + _ = cacheKeysOfSameAssembly.TryAdd(cacheKey); + } + } + + #region AmbiguousIndexerPropertyKey + + private readonly struct AmbiguousIndexerPropertyKey : IEquatable + { + public AmbiguousIndexerPropertyKey(int parameterIndex, SymbolReflectionInfoCacheKey accessorMethodCacheKey) + { + ArgumentOutOfRangeException.ThrowIfNegative(parameterIndex); + ArgumentNullExceptionAdvanced.ThrowIfDefault(accessorMethodCacheKey); + + ParameterIndex = parameterIndex; + AccessorMethodCacheKey = accessorMethodCacheKey; + } + + public int ParameterIndex { get; init; } + public SymbolReflectionInfoCacheKey AccessorMethodCacheKey { get; init; } + + public bool Equals(AmbiguousIndexerPropertyKey other) + => ParameterIndex == other.ParameterIndex + && AccessorMethodCacheKey.Equals(other.AccessorMethodCacheKey); + + public override int GetHashCode() + => HashCode.Combine(ParameterIndex, AccessorMethodCacheKey); + + public override bool Equals([NotNullWhen(true)] object? obj) + => obj is AmbiguousIndexerPropertyKey other && Equals(other); + + public static bool operator ==(AmbiguousIndexerPropertyKey left, AmbiguousIndexerPropertyKey right) + => left.Equals(right); + + public static bool operator !=(AmbiguousIndexerPropertyKey left, AmbiguousIndexerPropertyKey right) + => !(left == right); + } + + #endregion +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolReflectionInfoCacheKey.cs b/src/BionicCode.Utilities.Reflection/SymbolReflectionInfoCacheKey.cs new file mode 100644 index 00000000..7e21fc05 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolReflectionInfoCacheKey.cs @@ -0,0 +1,577 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Diagnostics.CodeAnalysis; +using System.Reflection; +using System.Runtime.CompilerServices; + +/// +/// Represents a unique cache key for a well-known symbol, such as a type, method, property, event, field, constructor, or +/// parameter, used in reflection-based symbol lookup and caching scenarios. +/// +/// A SymbolReflectionInfoCacheKey encapsulates identifying information for a symbol, supporting +/// both well-known symbols (with runtime metadata) and anonymous symbols (identified by signature). This struct is +/// used to efficiently cache and retrieve reflection information for various symbol kinds, including support for +/// explicit interface implementations and anonymous members. Instances are typically created using the provided +/// static factory methods, which enforce correct construction for each symbol kind. SymbolReflectionInfoCacheKey is +/// immutable and can be used as a key in hash-based collections. +/// A is used to temporarily store symbol information for anonymous symbols (which is when no direct runtime metadata representation is available). +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Such anonymous symbol keys are typically converted to well-known symbol keys by attempting to resolve the runtime metadata object based on the provided signature information before being used for caching purposes. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Therefore anonymous keys are never used directly for caching purposes and must be resolved to well-known keys first. +///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +internal readonly struct SymbolReflectionInfoCacheKey : IEquatable +{ + /// + /// Represents an unknown or unspecified parameter count. + /// + /// Use this constant to indicate that the number of parameters is not known or cannot be + /// determined. This value is typically used in APIs where the parameter count is optional or + /// variable. + public const int UnknownParameterCountOrPosition = -1; + + // TODO::Throw exceptions based on SymbolKind and IsAnonymousKey when properties are accessed that are not valid for the specific SymbolKind. + + /// + /// Gets the name of the symbol represented by this instance. + /// + /// The name of the symbol, such as the method name, property name, event name, field name, or type name. + public readonly string SymbolName { get; } + + /// + /// Gets the kind of symbol represented by this instance. + /// + /// The kind of symbol, such as type, method, property, event, field, constructor, or parameter. + public readonly SymbolKind SymbolKind { get; } + + private readonly WellKnownParameterDescriptor _parameterDescriptor; + public WellKnownParameterDescriptor ParameterDescriptor => SymbolKind is SymbolKind.Parameter + ? _parameterDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.Parameter]); + + private readonly WellKnownPropertyDescriptor _propertyDescriptor; + public WellKnownPropertyDescriptor PropertyDescriptor => SymbolKind is SymbolKind.MemberProperty + ? _propertyDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberProperty]); + + private readonly WellKnownMethodDescriptor _methodDescriptor; + public WellKnownMethodDescriptor MethodDescriptor => SymbolKind is SymbolKind.MemberMethod + ? _methodDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberMethod]); + + private readonly WellKnownConstructorDescriptor _constructorDescriptor; + public WellKnownConstructorDescriptor ConstructorDescriptor => SymbolKind is SymbolKind.MemberConstructor + ? _constructorDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberConstructor]); + + private readonly WellKnownTypeDescriptor _typeDescriptor; + public WellKnownTypeDescriptor TypeDescriptor => SymbolKind is SymbolKind.Type + ? _typeDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.Type]); + + private readonly WellKnownFieldDescriptor _fieldDescriptor; + public WellKnownFieldDescriptor FieldDescriptor => SymbolKind is SymbolKind.MemberField + ? _fieldDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberField]); + + private readonly WellKnownEventDescriptor _eventDescriptor; + public WellKnownEventDescriptor EventDescriptor => SymbolKind is SymbolKind.MemberEvent + ? _eventDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberEvent]); + + private readonly bool _isExplicitInterfaceImplementation; + public bool IsExplicitInterfaceImplementation => SymbolKind is SymbolKind.MemberProperty or SymbolKind.MemberEvent or SymbolKind.MemberMethod + ? _isExplicitInterfaceImplementation + : ThrowInvalidPropertyContextException([SymbolKind.MemberProperty, SymbolKind.MemberEvent, SymbolKind.MemberMethod]); + + private readonly int _hashCode; + + private SymbolReflectionInfoCacheKey( + string name, + SymbolKind symbolKind, + WellKnownTypeDescriptor typeDescriptor, + WellKnownParameterDescriptor parameterDescriptor, + WellKnownMethodDescriptor methodDescriptor, + WellKnownConstructorDescriptor constructorDescriptor, + WellKnownPropertyDescriptor propertyDescriptor, + WellKnownFieldDescriptor fieldDescriptor, + WellKnownEventDescriptor eventDescriptor) + { + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(symbolKind, nameof(symbolKind)); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny(symbolKind, [SymbolKind.Undefined], nameof(symbolKind)); + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(name, nameof(name)); + + SymbolKind = symbolKind; + _typeDescriptor = typeDescriptor; + _parameterDescriptor = parameterDescriptor; + _methodDescriptor = methodDescriptor; + _constructorDescriptor = constructorDescriptor; + _propertyDescriptor = propertyDescriptor; + _fieldDescriptor = fieldDescriptor; + _eventDescriptor = eventDescriptor; + SymbolName = name; + + _hashCode = ComputeHashCode(); + } + + /// + /// Creates a cache key for an event symbol. + /// + /// The event descriptor. + /// The unique cache key for the event symbol. + /// Thrown when is . + public static SymbolReflectionInfoCacheKey CreateForEvent(WellKnownEventDescriptor eventDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(eventDescriptor); + + return new SymbolReflectionInfoCacheKey( + eventDescriptor.EventInfo.Name, + SymbolKind.MemberEvent, + default, + default, + default, + default, + default, + default, + default); + } + + /// + /// Creates a cache key for a well-known property symbol. + /// + /// The that describes a well-known property (which is where the is available) or an anonymous property (which when only signature information is available). + /// This method creates a unique cache key for well-known or anonymous property symbols, including indexer properties. + /// For maximum performance and zero ambiguity, always prefer to create property cache keys using well-known instances via the . + /// The unique cache key for the well-known property symbol. + /// Thrown when + /// + /// or its declaring type is . + /// + /// + public static SymbolReflectionInfoCacheKey CreateForProperty(WellKnownPropertyDescriptor propertyDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(propertyDescriptor); + + return new SymbolReflectionInfoCacheKey( + propertyDescriptor.PropertyInfo.Name, + SymbolKind.MemberProperty, + default, + default, + default, + default, + propertyDescriptor, + default, + default); + } + + /// + /// Creates a cache key for a well-known method symbol. + /// + /// The that describes a well-known method (which is where the is available). + /// This method creates a unique cache key for well-known or anonymous method symbols, including regular methods, property accessors, and event accessors. + /// For maximum performance and zero ambiguity, always prefer to create method cache keys using well-known instances via the . + /// The unique cache key for the well-known method symbol. + public static SymbolReflectionInfoCacheKey CreateForMethod(WellKnownMethodDescriptor methodDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(methodDescriptor); + + return new SymbolReflectionInfoCacheKey( + methodDescriptor.MethodName, + SymbolKind.MemberMethod, + default, + default, + methodDescriptor, + default, + default, + default, + default); + } + + public static SymbolReflectionInfoCacheKey CreateForType(WellKnownTypeDescriptor typeDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(typeDescriptor); + + return new SymbolReflectionInfoCacheKey( + typeDescriptor.TypeName, + SymbolKind.Type, + typeDescriptor, + default, + default, + default, + default, + default, + default); + } + + public static SymbolReflectionInfoCacheKey CreateForField(WellKnownFieldDescriptor fieldDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(fieldDescriptor); + + return new SymbolReflectionInfoCacheKey( + fieldDescriptor.FieldName, + SymbolKind.MemberField, + default, + default, + default, + default, + default, + fieldDescriptor, + default); + } + + /// + /// Creates a new cache key for a well-known constructor using the specified . + /// + /// This method is used to create a unique cache key for constructor symbols of which the caller does not have a direct representation and instead only signature information is available. + ///For maximum performance and zero ambiguity, always prefer to create constructor cache keys using well-known instances via the . + /// + /// A new instance of representing the specified well-known constructor. + /// Thrown when is . + public static SymbolReflectionInfoCacheKey CreateForConstructor(WellKnownConstructorDescriptor constructorDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(constructorDescriptor); + + return new SymbolReflectionInfoCacheKey( + string.Empty, + SymbolKind.MemberConstructor, + default, + default, + default, + constructorDescriptor, + default, + default, + default); + } + + public static SymbolReflectionInfoCacheKey CreateForWellKnownParameter(WellKnownParameterDescriptor parameterDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(parameterDescriptor); + + return new SymbolReflectionInfoCacheKey( + parameterDescriptor.ParameterName, + SymbolKind.Parameter, + default, + parameterDescriptor, + default, + default, + default, + default, + default); + } + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + if (_hashCode != 0) + { + return _hashCode; + } + + var hashCode = new HashCode(); + hashCode.Add(SymbolName); + hashCode.Add(SymbolKind); + hashCode.Add(_parameterDescriptor); + hashCode.Add(_methodDescriptor); + hashCode.Add(_constructorDescriptor); + hashCode.Add(_propertyDescriptor); + hashCode.Add(_fieldDescriptor); + hashCode.Add(_eventDescriptor); + hashCode.Add(_typeDescriptor); + hashCode.Add(_isExplicitInterfaceImplementation); + + return hashCode.ToHashCode(); + } + } + + public override bool Equals(object obj) + => obj is SymbolReflectionInfoCacheKey other && Equals(other); + + public bool Equals(SymbolReflectionInfoCacheKey other) => SymbolName == other.SymbolName + && SymbolKind == other.SymbolKind + && _parameterDescriptor == other._parameterDescriptor + && _methodDescriptor == other._methodDescriptor + && _constructorDescriptor == other._constructorDescriptor + && _propertyDescriptor == other._propertyDescriptor + && _fieldDescriptor == other._fieldDescriptor + && _eventDescriptor == other._eventDescriptor + && _typeDescriptor == other._typeDescriptor + && _isExplicitInterfaceImplementation == other._isExplicitInterfaceImplementation; + + public static bool operator ==(SymbolReflectionInfoCacheKey left, SymbolReflectionInfoCacheKey right) => left.Equals(right); + public static bool operator !=(SymbolReflectionInfoCacheKey left, SymbolReflectionInfoCacheKey right) => !(left == right); + + [DoesNotReturn] + private TResult ThrowInvalidPropertyContextException(ReadOnlySpan allowedSymbolKinds, [CallerMemberName] string? propertyName = null) + { + ArgumentExceptionAdvanced.ThrowIfTrue(allowedSymbolKinds.IsEmpty, nameof(allowedSymbolKinds), "At least one allowed symbol kind must be provided."); + + string allowedKinds = allowedSymbolKinds.JoinToString(kind => $"{typeof(SymbolKind).FullName}.{kind}", ", "); + return allowedSymbolKinds.Length > 1 + ? throw new InvalidOperationException($"The property '{propertyName}' is only available for symbols, where the property '{nameof(SymbolKind)}' returns any of the following values: {allowedKinds}.") + : throw new InvalidOperationException($"The property '{propertyName}' is only available for symbols, where the property '{nameof(SymbolKind)}' returns the value '{allowedKinds[0]}'."); + } +} + +internal readonly partial struct AnonymousSymbolDescriptorContainer : IEquatable +{ + /// + /// Represents an unknown or unspecified parameter count. + /// + /// Use this constant to indicate that the number of parameters is not known or cannot be + /// determined. This value is typically used in APIs where the parameter count is optional or + /// variable. + public const int UnknownParameterCountOrPosition = SymbolReflectionInfoCacheKey.UnknownParameterCountOrPosition; + + /// + /// Gets the name of the symbol represented by this instance. + /// + /// The name of the symbol, such as the method name, property name, event name, field name, or type name. + public readonly string SymbolName { get; } + + /// + /// Gets the kind of symbol represented by this instance. + /// + /// The kind of symbol, such as type, method, property, event, field, constructor, or parameter. + public readonly SymbolKind SymbolKind { get; } + + private readonly AnonymousParameterDescriptor _parameterDescriptor; + public AnonymousParameterDescriptor ParameterDescriptor => SymbolKind is SymbolKind.Parameter + ? _parameterDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.Parameter]); + + private readonly AnonymousPropertyDescriptor _propertyDescriptor; + public AnonymousPropertyDescriptor PropertyDescriptor => SymbolKind is SymbolKind.MemberProperty + ? _propertyDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberProperty]); + + private readonly AnonymousMethodDescriptor _methodDescriptor; + public AnonymousMethodDescriptor MethodDescriptor => SymbolKind is SymbolKind.MemberMethod + ? _methodDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberMethod]); + + private readonly AnonymousConstructorDescriptor _constructorDescriptor; + public AnonymousConstructorDescriptor ConstructorDescriptor => SymbolKind is SymbolKind.MemberConstructor + ? _constructorDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberConstructor]); + + private readonly AnonymousFieldDescriptor _fieldDescriptor; + public AnonymousFieldDescriptor FieldDescriptor => SymbolKind is SymbolKind.MemberField + ? _fieldDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberField]); + + private readonly AnonymousEventDescriptor _eventDescriptor; + public AnonymousEventDescriptor EventDescriptor => SymbolKind is SymbolKind.MemberEvent + ? _eventDescriptor + : ThrowInvalidPropertyContextException([SymbolKind.MemberEvent]); + + private readonly bool _isExplicitInterfaceImplementation; + public bool IsExplicitInterfaceImplementation => SymbolKind is SymbolKind.MemberProperty or SymbolKind.MemberEvent or SymbolKind.MemberMethod + ? _isExplicitInterfaceImplementation + : ThrowInvalidPropertyContextException([SymbolKind.MemberProperty, SymbolKind.MemberEvent, SymbolKind.MemberMethod]); + + private readonly int _hashCode; + + private AnonymousSymbolDescriptorContainer( + string name, + SymbolKind symbolKind, + AnonymousParameterDescriptor parameterDescriptor, + AnonymousMethodDescriptor methodDescriptor, + AnonymousConstructorDescriptor constructorDescriptor, + AnonymousPropertyDescriptor propertyDescriptor, + AnonymousFieldDescriptor fieldDescriptor, + AnonymousEventDescriptor eventDescriptor) + { + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(symbolKind, nameof(symbolKind)); + ArgumentExceptionAdvanced.ThrowIfEnumEqualsAny(symbolKind, [SymbolKind.Undefined], nameof(symbolKind)); + ArgumentNullExceptionAdvanced.ThrowIfNullOrWhiteSpace(name, nameof(name)); + + SymbolKind = symbolKind; + _parameterDescriptor = parameterDescriptor; + _constructorDescriptor = constructorDescriptor; + _methodDescriptor = methodDescriptor; + _propertyDescriptor = propertyDescriptor; + _fieldDescriptor = fieldDescriptor; + _eventDescriptor = eventDescriptor; + SymbolName = name; + + _hashCode = ComputeHashCode(); + } + + /// + /// Creates a cache key for an event symbol. + /// + /// The event descriptor. + /// The unique cache key for the event symbol. + /// Thrown when is . + public static AnonymousSymbolDescriptorContainer CreateForEvent(AnonymousEventDescriptor eventDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(eventDescriptor); + + return new AnonymousSymbolDescriptorContainer( + eventDescriptor.EventName, + SymbolKind.MemberEvent, + default, + default, + default, + default, + default, + eventDescriptor); + } + + public static AnonymousSymbolDescriptorContainer CreateForProperty(AnonymousPropertyDescriptor propertyDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(propertyDescriptor); + + // Anonymous keys will never be used to cache items. + // Instead they will always be converted to well-known keys by attempting to identify the runtime metadata object + // based on the provided information. Therefore we can use an empty AssemblyId here. + return new AnonymousSymbolDescriptorContainer( + propertyDescriptor.PropertyName, + SymbolKind.MemberProperty, + default, + default, + default, + propertyDescriptor, + default, + default); + } + + /// + /// Creates a cache key for an anonymous method symbol. + /// + /// The that describes an anonymous method (which is where the is not available and instead only the signature information is available). + /// This method creates a unique cache key for well-known or anonymous method symbols, including regular methods, property accessors, and event accessors. + /// For maximum performance and zero ambiguity, always prefer to create method cache keys using well-known instances via the . + /// The unique cache key for the well-known method symbol. + public static AnonymousSymbolDescriptorContainer CreateForMethod(AnonymousMethodDescriptor methodDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(methodDescriptor); + + return new AnonymousSymbolDescriptorContainer( + methodDescriptor.MethodName, + SymbolKind.MemberMethod, + default, + methodDescriptor, + default, + default, + default, + default); + } + + /// + /// Creates a new cache key for an anonymous field using the specified . + /// + /// The that describes an anonymous field (which is where the is not available and instead only the signature information is available). + /// This method is used to create a unique cache key for field symbols of which the caller does not have a direct representation and instead only signature information is available. + /// A new instance of representing the specified anonymous field. + /// Thrown when is . + public static AnonymousSymbolDescriptorContainer CreateForField(AnonymousFieldDescriptor fieldDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(fieldDescriptor); + + return new AnonymousSymbolDescriptorContainer( + fieldDescriptor.FieldName, + SymbolKind.MemberField, + default, + default, + default, + default, + fieldDescriptor, + default); + } + + /// + /// Creates a new cache key for an anonymous constructor using the specified . + /// + /// This method is used to create a unique cache key for constructor symbols of which the caller does not have a direct representation and instead only signature information is available. + ///For maximum performance and zero ambiguity, always prefer to create constructor cache keys using well-known instances via the . + /// + /// A new instance of representing the specified anonymous constructor. + /// Thrown when is . + public static AnonymousSymbolDescriptorContainer CreateForConstructor(AnonymousConstructorDescriptor constructorDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(constructorDescriptor); + + return new AnonymousSymbolDescriptorContainer( + string.Empty, + SymbolKind.MemberConstructor, + default, + default, + constructorDescriptor, + default, + default, + default); + } + + public static AnonymousSymbolDescriptorContainer CreateForParameter(AnonymousParameterDescriptor parameterDescriptor) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(parameterDescriptor); + + return new AnonymousSymbolDescriptorContainer( + parameterDescriptor.ParameterName, + SymbolKind.Parameter, + parameterDescriptor, + default, + default, + default, + default, + default); + } + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + if (_hashCode != 0) + { + return _hashCode; + } + + var hashCode = new HashCode(); + hashCode.Add(SymbolName); + hashCode.Add(SymbolKind); + hashCode.Add(_parameterDescriptor); + hashCode.Add(_methodDescriptor); + hashCode.Add(_constructorDescriptor); + hashCode.Add(_propertyDescriptor); + hashCode.Add(_fieldDescriptor); + hashCode.Add(_eventDescriptor); + hashCode.Add(_isExplicitInterfaceImplementation); + + return hashCode.ToHashCode(); + } + } + + public override bool Equals(object obj) + => obj is AnonymousSymbolDescriptorContainer other && Equals(other); + + public bool Equals(AnonymousSymbolDescriptorContainer other) => SymbolName == other.SymbolName + && SymbolKind == other.SymbolKind + && _parameterDescriptor == other._parameterDescriptor + && _methodDescriptor == other._methodDescriptor + && _constructorDescriptor == other._constructorDescriptor + && _propertyDescriptor == other._propertyDescriptor + && _fieldDescriptor == other._fieldDescriptor + && _eventDescriptor == other._eventDescriptor + && _isExplicitInterfaceImplementation == other._isExplicitInterfaceImplementation; + + public static bool operator ==(AnonymousSymbolDescriptorContainer left, AnonymousSymbolDescriptorContainer right) => left.Equals(right); + public static bool operator !=(AnonymousSymbolDescriptorContainer left, AnonymousSymbolDescriptorContainer right) => !(left == right); + + [DoesNotReturn] + private TResult ThrowInvalidPropertyContextException(ReadOnlySpan allowedSymbolKinds, [CallerMemberName] string? propertyName = null) + { + ArgumentExceptionAdvanced.ThrowIfTrue(allowedSymbolKinds.IsEmpty, nameof(allowedSymbolKinds), "At least one allowed symbol kind must be provided."); + + string allowedKinds = allowedSymbolKinds.JoinToString(kind => $"{typeof(SymbolKind).FullName}.{kind}", ", "); + return allowedSymbolKinds.Length > 1 + ? throw new InvalidOperationException($"The property '{propertyName}' is only available for symbols, where the property '{nameof(SymbolKind)}' returns any of the following values: {allowedKinds}.") + : throw new InvalidOperationException($"The property '{propertyName}' is only available for symbols, where the property '{nameof(SymbolKind)}' returns the value '{allowedKinds[0]}'."); + } +} diff --git a/src/BionicCode.Utilities.Reflection/SymbolSignatureGenerator.cs b/src/BionicCode.Utilities.Reflection/SymbolSignatureGenerator.cs new file mode 100644 index 00000000..a5e0e4de --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/SymbolSignatureGenerator.cs @@ -0,0 +1,2586 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Frozen; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using BionicCode.Utilities.Net; +using Microsoft.CodeAnalysis; + +internal static class SymbolSignatureGenerator +{ + private const char ExpressionTerminator = ';'; + private const string ParameterSeparator = ", "; + private static readonly AccessModifierComparer s_accessModifierComparer = new AccessModifierComparer(); + + internal static FrozenSet IgnorableParameterAttributes { get; } = new HashSet + { + nameof(AsyncStateMachineAttribute), + nameof(InAttribute), + nameof(OutAttribute), + nameof(DebuggerStepThroughAttribute), + nameof(DebuggerBrowsableAttribute), + nameof(DebuggerDisplayAttribute), + nameof(DebuggerDisplayAttribute), + nameof(DebuggerHiddenAttribute), + nameof(DebuggerNonUserCodeAttribute), + nameof(DebuggerStepperBoundaryAttribute), + nameof(DebuggerTypeProxyAttribute), + nameof(DebuggerVisualizerAttribute), + //nameof(ProfileAttribute), + //nameof(ProfilerMethodArgumentAttribute), + //nameof(ProfilerPropertyArgumentAttribute), + //nameof(ProfilerFactoryAttribute), + nameof(IsReadOnlyAttribute), + }.ToFrozenSet(); + + /// + /// Extension method to convert generic and non-generic valueType names to a readable display genericTypeParameterIdentifier including the symbolNamespace. + /// + /// The to extend. + /// + /// A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "System.Threading.Tasks.Task.Run<TResult>". + /// + /// + /// Because derives from this extension method also works on . + /// Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "System.Threading.Tasks.Task.Run<TResult>". + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal static string ToDisplayNameInternal(SymbolInfoData symbolInfoData, bool isFullyQualifiedName, bool isGenericTypeParameterIncluded, bool isDeclaringTypeIncluded) + { + using PooledStringBuilder nameBuilder = PooledStringBuilder.GetOrCreate(); + + switch (symbolInfoData) + { + case ParameterData parameterData: + _ = nameBuilder.AppendDisplayNameInternal(parameterData); + break; + case TypeData typeData: + _ = nameBuilder.AppendDisplayNameInternal(typeData, isFullyQualifiedName, isGenericTypeParameterIncluded); + break; + case MemberData memberInfoData: + _ = nameBuilder.AppendDisplayNameInternal(memberInfoData, isFullyQualifiedName, isGenericTypeParameterIncluded, isDeclaringTypeIncluded); + break; + default: + throw new NotImplementedException(); + } + + string symbolName = nameBuilder.ToString(); + + return symbolName; + } + + /// + /// Builds a SymbolComponentInfo representation of a method's signature, including modifiers, return type, name, + /// parameters, and generic type information, based on the specified formatting options. + /// + /// If isCompact is set to true, custom attributes and generic type constraints are + /// omitted from the signature. The method supports both generic and non-generic methods, and can include or + /// exclude the declaring type and fully qualified names as needed. + /// The metadata describing the method to be represented. Must not be null. + /// true to include fully qualified type names in the signature; otherwise, false. + /// true to include the declaring type in the method signature; otherwise, false. + /// true to produce a compact signature without custom attributes and generic type constraints; otherwise, + /// false. + /// A SymbolComponentInfo object containing the components of the method's signature as specified by the input + /// parameters. + internal static SymbolComponentInfo ToSignatureComponentsInternal(MethodData methodData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodData); + + using SymbolComponentInfo symbolComponents = new SymbolComponentInfo(isKeyword: false) + { + IsSymbol = true, + HasExpressionTerminator = true, + }; + + if (methodData.IsGenericMethod && !methodData.IsGenericMethodDefinition) + { + methodData = methodData.GenericMethodDefinitionData; + } + + SymbolAttributes symbolAttributes = methodData.SymbolAttributes; + IEnumerable customAttributesData = methodData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType); + } + + if (!isCompact) + { + SymbolSignatureGenerator.AddCustomAttributes(symbolComponents, customAttributesData); + } + + AccessModifier accessModifier = methodData.AccessModifier; + symbolComponents.AddModifier(accessModifier.ToDisplayStringValue()); + + if (methodData.IsStatic) + { + symbolComponents.AddModifier("static"); + } + + if (methodData.IsSealed) + { + symbolComponents.AddModifier("sealed"); + } + + bool isAbstract = symbolAttributes.HasFlag(SymbolAttributes.Abstract); + if (isAbstract) + { + symbolComponents.AddModifier("abstract"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Virtual)) + { + symbolComponents.AddModifier("virtual"); + } + + if (methodData.IsOverride) + { + symbolComponents.AddModifier("override"); + } + + if (methodData.IsAsync) + { + symbolComponents.AddModifier("async"); + } + + if (methodData.IsReturnValueByRef) + { + symbolComponents.AddModifier("ref"); + } + + if (methodData.IsReturnValueReadOnly) + { + symbolComponents.AddModifier("readonly"); + } + + symbolComponents.ReturnType = methodData.ReturnTypeData.CompactSymbolComponentInfo; + + // MemberData name + _ = symbolComponents.NameBuilder.AppendDisplayNameInternal(methodData, isFullyQualifiedName: false, isGenericTypeParameterIncluded: false, isDeclaringTypeIncluded); + + symbolComponents.IsExtensionMethodParameter = methodData.IsExtensionMethod; + + ParameterList parameters = methodData.Parameters; + if (parameters.HasItems) + { + for (int parameterIndex = 0; parameterIndex < parameters.Count; parameterIndex++) + { + ParameterData parameterData = parameters[parameterIndex]; + SymbolComponentInfo parameterInfo = parameterData.SymbolComponentInfo; + symbolComponents.AddParameter(parameterInfo); + } + } + + if (methodData.IsGenericMethod) + { + IEnumerable genericTypeParameterComponents = methodData.GenericMethodParameters.Select(typeParameterData => + { + SymbolComponentInfo info = typeParameterData.SymbolComponentInfo; + info.IsParameter = true; + return info; + }); + symbolComponents.AddGenericTypeParameterRange(genericTypeParameterComponents); + + if (!isCompact) + { + SymbolSignatureGenerator.AddGenericTypeConstraints(symbolComponents, methodData.GenericMethodParameters, isFullyQualifiedName); + } + } + + return symbolComponents; + } + + /// + /// Creates a SymbolComponentInfo instance representing the signature components of the specified type, + /// including modifiers, attributes, and generic parameters as appropriate. + /// + /// When isCompact is false, the returned signature includes access modifiers, custom + /// attributes, and inheritance or generic constraints where applicable. For delegate types, the signature + /// includes parameter and return type information. The method does not validate the input typeData; callers + /// should ensure it represents a valid type. + /// The type metadata to convert into signature components. Must not be null. + /// true to use fully qualified type names in the signature; otherwise, false to use simple names. + /// true to generate a compact signature with minimal modifiers and attributes; otherwise, false to include full + /// details. + /// A SymbolComponentInfo object containing the signature components for the specified type, including + /// modifiers, attributes, name, generic parameters, and, for delegates, parameter and return type information. + internal static SymbolComponentInfo ToSignatureComponentsInternal(TypeData typeData, bool isFullyQualifiedName, bool isCompact) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(typeData); + + using SymbolComponentInfo symbolComponents = new SymbolComponentInfo(isKeyword: typeData.IsBuiltInType) + { + IsSymbol = true, + }; + + if (typeData.IsGenericType && !typeData.IsGenericTypeDefinition) + { + typeData = typeData.GenericTypeDefinitionData; + } + + SymbolAttributes symbolAttributes = typeData.SymbolAttributes; + IEnumerable customAttributesData = typeData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType).ToHashSet(); + } + + if (!isCompact) + { + SymbolSignatureGenerator.AddCustomAttributes(symbolComponents, customAttributesData); + + AccessModifier accessModifier = typeData.AccessModifier; + symbolComponents.AddModifier(accessModifier.ToDisplayStringValue()); + + if (symbolAttributes.HasFlag(SymbolAttributes.Delegate)) + { + symbolComponents.AddModifier("delegate"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Struct)) + { + if (symbolAttributes.HasFlag(SymbolAttributes.ReadOnlyStruct)) + { + symbolComponents.AddModifier("readonly"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.RefStruct)) + { + symbolComponents.AddModifier("ref"); + } + + symbolComponents.AddModifier("struct"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Class)) + { + if (symbolAttributes.HasFlag(SymbolAttributes.Abstract)) + { + symbolComponents.AddModifier("abstract"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + symbolComponents.AddModifier("static"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + symbolComponents.AddModifier("sealed"); + } + + symbolComponents.AddModifier("class"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Interface)) + { + symbolComponents.AddModifier("interface"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Enum)) + { + symbolComponents.AddModifier("enum"); + } + } + + MethodData? delegateInvocatorData = null; + TypeData? delegateReturnTypeData = null; + + // SetValue return valueType + if (symbolAttributes.HasFlag(SymbolAttributes.Delegate)) + { + delegateReturnTypeData = typeData.DelegateInvokeMethodData.ReturnTypeData; + symbolComponents.ReturnType = delegateReturnTypeData.CompactSymbolComponentInfo; + } + + // ParameterType name + _ = symbolComponents.NameBuilder.AppendDisplayNameInternal(typeData, isFullyQualifiedName, isGenericTypeParameterIncluded: false); + + if (symbolAttributes.HasFlag(SymbolAttributes.Delegate)) + { + ParameterList parameters = delegateInvocatorData.Parameters; + if (parameters.HasItems) + { + foreach (ParameterData parameterData in parameters) + { + SymbolComponentInfo parameterInfo = parameterData.SymbolComponentInfo; + symbolComponents.AddParameter(parameterInfo); + } + } + } + else if (!isCompact && symbolAttributes.HasFlag(SymbolAttributes.Class)) + { + SymbolSignatureGenerator.AddInheritanceSignature(symbolComponents, typeData, isFullyQualifiedName); + } + + if (typeData.IsGenericType) + { + TypeList genericTypeArguments = typeData.GenericTypeArguments; + IEnumerable genericTypeParameterComponents = genericTypeArguments.Select(typeParameterData => typeParameterData.SymbolComponentInfo); + symbolComponents.AddGenericTypeParameterRange(genericTypeParameterComponents); + + if (!isCompact) + { + SymbolSignatureGenerator.AddGenericTypeConstraints(symbolComponents, genericTypeArguments, isFullyQualifiedName); + } + } + + symbolComponents.HasExpressionTerminator = symbolAttributes.HasFlag(SymbolAttributes.Delegate); + return symbolComponents; + } + + private static void AddInheritanceSignature(SymbolComponentInfo symbolComponents, TypeData typeData, bool isFullyQualified) + { + if (typeData.IsDelegate) + { + return; + } + + bool isSubclass = typeData.IsSubclass; + TypeList interfaces = typeData.InterfacesData; + if (isSubclass) + { + using var inheritedTypeComponent = new SymbolComponentInfo(isKeyword: typeData.BaseTypeData.IsBuiltInType); + _ = inheritedTypeComponent.NameBuilder.Append(isFullyQualified ? typeData.BaseTypeData.FullyQualifiedDisplayName : typeData.BaseTypeData.Name); + symbolComponents.AddInheritedType(inheritedTypeComponent); + } + + foreach (TypeData interfaceData in interfaces) + { + using var inheritedTypeComponent = new SymbolComponentInfo(isKeyword: false); + _ = inheritedTypeComponent.NameBuilder.Append(isFullyQualified ? interfaceData.FullyQualifiedDisplayName : interfaceData.Name); + symbolComponents.AddInheritedType(inheritedTypeComponent); + } + } + + private static void AddGenericTypeConstraints(SymbolComponentInfo symbolComponents, TypeList genericTypeDefinitionsData, bool isFullyQualified) + { + for (int genericTypeArgumentIndex = 0; genericTypeArgumentIndex < genericTypeDefinitionsData.Count; genericTypeArgumentIndex++) + { + TypeData genericTypeDefinitionData = genericTypeDefinitionsData[genericTypeArgumentIndex]; + var constraintComponents = new SymbolComponentInfo(genericTypeDefinitionData.Name); + TypeList constraints = genericTypeDefinitionData.GenericParameterConstraintsData; + if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.SpecialConstraintMask) == GenericParameterAttributes.None + && constraints.IsEmpty) + { + continue; + } + + if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.ReferenceTypeConstraint) != 0) + { + var constraint = new SymbolComponentInfo("class", isKeyword: true); + constraintComponents.AddGenericTypeConstraint(constraint); + } + + if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.NotNullableValueTypeConstraint) != 0) + { + var constraint = new SymbolComponentInfo("struct", isKeyword: true); + constraintComponents.AddGenericTypeConstraint(constraint); + } + + foreach (TypeData constraintData in constraints) + { + using var constraint = new SymbolComponentInfo(isKeyword: constraintData.IsBuiltInType); + _ = constraint.NameBuilder.AppendDisplayNameInternal(constraintData, isFullyQualified, isGenericTypeParameterIncluded: true); + constraintComponents.AddGenericTypeConstraint(constraint); + } + + if (!genericTypeDefinitionData.IsValueType && (genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.DefaultConstructorConstraint) != 0) + { + var constraint = new SymbolComponentInfo("new()", isKeyword: true); + constraintComponents.AddGenericTypeConstraint(constraint); + } + + symbolComponents.AddGenericTypeConstraint(constraintComponents); + } + } + + /// + /// Creates a SymbolComponentInfo instance representing the signature components of a parameter, including its + /// type, modifiers, and custom attributes, according to the specified formatting options. + /// + /// Custom attributes are included in the signature unless isCompact is set to true. The + /// method applies parameter modifiers such as ref, in, or out as appropriate. If the parameter type is a + /// constructed generic type, its generic type definition is used for display purposes. + /// The parameter metadata to convert into signature components. Must not be null. + /// true to use fully qualified type names in the signature; otherwise, false. + /// true to include the declaring type in the signature; otherwise, false. + /// true to produce a compact signature representation that omits custom attributes; otherwise, false. + /// A SymbolComponentInfo object containing the signature components for the specified parameter, formatted + /// according to the provided options. + internal static SymbolComponentInfo ToSignatureComponentsInternal(ParameterData parameterData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(parameterData); + + TypeData parameterTypeData = parameterData.ParameterTypeData; + using SymbolComponentInfo symbolComponents = new SymbolComponentInfo(isKeyword: parameterTypeData.IsBuiltInType) + { + IsSymbol = false, + IsParameter = true, + HasExpressionTerminator = false, + HasInlineAttributes = true, + }; + + if (parameterTypeData.IsGenericType && !parameterTypeData.IsGenericTypeDefinition) + { + parameterTypeData = parameterTypeData.GenericTypeDefinitionData; + } + + SymbolAttributes symbolAttributes = parameterData.SymbolAttributes; + IEnumerable customAttributesData = parameterData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType).ToHashSet(); + } + + if (!isCompact) + { + SymbolSignatureGenerator.AddCustomAttributes(symbolComponents, customAttributesData); + } + + if (parameterData.IsRefReadOnly) + { + symbolComponents.AddModifier("ref readonly"); + } + else if (parameterData.IsRef) + { + symbolComponents.AddModifier("ref"); + } + else if (parameterData.IsIn) + { + symbolComponents.AddModifier("in"); + } + else if (parameterData.IsOut) + { + symbolComponents.AddModifier("out"); + } + else if (parameterData.IsParams) + { + symbolComponents.AddModifier("params"); + } + + // ParameterType name + _ = symbolComponents.NameBuilder.AppendDisplayNameInternal(parameterTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true); + _ = symbolComponents.ValueNameBuilder.AppendDisplayNameInternal(parameterData); + + return symbolComponents; + } + + /// + /// Creates a SymbolComponentInfo instance representing the signature components of the specified field, + /// including modifiers, attributes, and type information. + /// + /// This method is intended for internal use when constructing field signatures for + /// display or analysis. The output reflects the specified formatting options and may omit certain attributes or + /// components based on the provided parameters. + /// The field metadata to extract signature components from. Must not be null. + /// true to include the fully qualified name of the field; otherwise, false to use the simple name. + /// true to include the declaring type in the field's signature; otherwise, false. + /// true to produce a compact signature that omits custom attributes; otherwise, false to include all relevant + /// attributes. + /// A SymbolComponentInfo object containing the signature components of the field, such as modifiers, type, and + /// name. + internal static SymbolComponentInfo ToSignatureComponentsInternal(FieldData fieldData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldData); + + using SymbolComponentInfo symbolComponents = new SymbolComponentInfo(isKeyword: false) + { + IsSymbol = true, + HasExpressionTerminator = true, + }; + + SymbolAttributes symbolAttributes = fieldData.SymbolAttributes; + + if (!isCompact) + { + IEnumerable customAttributesData = fieldData.AttributeData + .Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType) + .ToHashSet(); + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData; + } + + SymbolSignatureGenerator.AddCustomAttributes(symbolComponents, customAttributesData); + } + + AccessModifier accessModifier = fieldData.AccessModifier; + symbolComponents.AddModifier(accessModifier.ToDisplayStringValue()); + + if (symbolAttributes.HasFlag(SymbolAttributes.ConstantField)) + { + symbolComponents.AddModifier("const"); + } + else + { + if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + symbolComponents.AddModifier("static"); + } + + if (symbolAttributes.HasFlag(SymbolAttributes.ReadOnlyField)) + { + symbolComponents.AddModifier("readonly"); + } + + if (fieldData.IsRef) + { + symbolComponents.AddModifier("ref"); + } + } + + symbolComponents.ReturnType = fieldData.FieldTypeData.CompactSymbolComponentInfo; + + _ = symbolComponents.NameBuilder.AppendDisplayNameInternal(fieldData, isFullyQualifiedName, isGenericTypeParameterIncluded: false, isDeclaringTypeIncluded); + + return symbolComponents; + } + + /// + /// Creates a SymbolComponentInfo instance representing the signature components of the specified event, + /// including modifiers, attributes, and event type information. + /// + /// This method is intended for internal use when constructing event signatures for + /// display or analysis. The output reflects the specified formatting options and may exclude certain attributes + /// or modifiers based on the provided parameters. + /// The event metadata to extract signature components from. Must not be null. + /// true to include the fully qualified name of the event in the signature; otherwise, false. + /// true to include the declaring type in the event's signature; otherwise, false. + /// true to produce a compact signature that omits custom attributes; otherwise, false. + /// A SymbolComponentInfo object containing the signature components of the event, including modifiers, event + /// type, and name. + internal static SymbolComponentInfo ToSignatureComponentsInternal(EventData eventData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventData); + + using SymbolComponentInfo symbolComponents = new SymbolComponentInfo(isKeyword: false) + { + IsSymbol = true, + HasExpressionTerminator = true, + }; + + SymbolAttributes symbolAttributes = eventData.SymbolAttributes; + IEnumerable customAttributesData = eventData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType); + } + + if (!isCompact) + { + SymbolSignatureGenerator.AddCustomAttributes(symbolComponents, customAttributesData); + } + + AccessModifier accessModifier = eventData.AccessModifier; + symbolComponents.AddModifier(accessModifier.ToDisplayStringValue()); + + if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + symbolComponents.AddModifier("static"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Abstract)) + { + symbolComponents.AddModifier("abstract"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Virtual)) + { + symbolComponents.AddModifier("virtual"); + } + + if (symbolAttributes.HasFlag(SymbolAttributes.Override)) + { + symbolComponents.AddModifier("override"); + } + + symbolComponents.AddModifier("event"); + + symbolComponents.ReturnType = eventData.EventHandlerTypeData.CompactSymbolComponentInfo; + + _ = symbolComponents.NameBuilder.AppendDisplayNameInternal(eventData, isFullyQualifiedName, isGenericTypeParameterIncluded: false, isDeclaringTypeIncluded); + + return symbolComponents; + } + + /// + /// Builds a SymbolComponentInfo representation of a property signature based on the specified property metadata + /// and formatting options. + /// + /// This method is intended for internal use when constructing property signatures for + /// display or analysis purposes. The output reflects the specified formatting options and may differ depending + /// on the property type (e.g., indexer vs. regular property) and the presence of custom attributes or + /// modifiers. + /// The metadata describing the property, including its type, access modifiers, attributes, and accessor + /// information. Cannot be null. + /// true to include the property's fully qualified name in the signature; otherwise, false. + /// true to include the declaring type in the property's signature; otherwise, false. + /// true to generate a compact signature that omits custom attributes; otherwise, false. + /// A SymbolComponentInfo object containing the components of the property's signature, including modifiers, + /// return type, name, parameters (for indexers), and accessor information. + internal static SymbolComponentInfo ToSignatureComponentsInternal(PropertyData propertyData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyData); + + using SymbolComponentInfo symbolComponents = new SymbolComponentInfo(isKeyword: false) + { + IsSymbol = true, + HasExpressionTerminator = false, + }; + + SymbolAttributes symbolAttributes = propertyData.SymbolAttributes; + IEnumerable customAttributesData = propertyData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != typeof(IsReadOnlyAttribute)); + } + + if (!isCompact) + { + SymbolSignatureGenerator.AddCustomAttributes(symbolComponents, customAttributesData); + } + + AccessModifier accessModifier = propertyData.AccessModifier; + symbolComponents.AddModifier(accessModifier.ToDisplayStringValue()); + + if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + symbolComponents.AddModifier("static"); + } + + bool isAbstract = symbolAttributes.HasFlag(SymbolAttributes.Abstract); + if (!symbolAttributes.HasFlag(SymbolAttributes.Delegate) && isAbstract) + { + symbolComponents.AddModifier("abstract"); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Virtual)) + { + symbolComponents.AddModifier("virtual"); + } + + if (symbolAttributes.HasFlag(SymbolAttributes.Override)) + { + symbolComponents.AddModifier("override"); + } + + // SetValue return valueType + symbolComponents.ReturnType = propertyData.PropertyTypeData.CompactSymbolComponentInfo; + + if (symbolAttributes.HasFlag(SymbolAttributes.IndexerProperty)) + { + _ = symbolComponents.IsIndexer = true; + + ParameterList parameters = propertyData.PropertyGetMethodParameters; + if (parameters.HasItems) + { + foreach (ParameterData parameter in parameters) + { + SymbolComponentInfo parameterInfo = parameter.SymbolComponentInfo; + symbolComponents.AddParameter(parameterInfo); + } + } + } + else + { + _ = symbolComponents.NameBuilder.AppendDisplayNameInternal(propertyData, isFullyQualifiedName, isGenericTypeParameterIncluded: false, isDeclaringTypeIncluded); + } + + if (propertyData.CanRead) + { + var propertyGet = new SymbolComponentInfo("get", isKeyword: true); + if (SymbolSignatureGenerator.s_accessModifierComparer.Compare(propertyData.GetAccessorAccessModifier, propertyData.AccessModifier) < 0) + { + propertyGet.AddModifier(propertyData.GetAccessorAccessModifier.ToDisplayStringValue()); + } + + symbolComponents.PropertyGet = propertyGet; + } + + if (propertyData.CanWrite) + { + bool isInitProperty = propertyData.SymbolAttributes.HasFlag(SymbolAttributes.InitProperty); + string accessor = isInitProperty + ? "init" + : "set"; + var propertySet = new SymbolComponentInfo(accessor, isKeyword: true); + if (SymbolSignatureGenerator.s_accessModifierComparer.Compare(propertyData.SetAccessorAccessModifier, propertyData.AccessModifier) < 0) + { + propertySet.AddModifier(propertyData.SetAccessorAccessModifier.ToDisplayStringValue()); + } + + if (propertyData.IsSetMethodReadOnly) + { + propertySet.AddModifier("readonly"); + } + + symbolComponents.PropertySet = propertySet; + } + + return symbolComponents; + } + + /// + /// Creates a SymbolComponentInfo instance representing the signature components of a constructor, based on the + /// specified formatting and inclusion options. + /// + /// When isCompact is set to true, custom attributes are excluded from the signature. The + /// isFullyQualifiedName and isDeclaringTypeIncluded parameters control the level of detail included in the + /// constructor's name within the signature. + /// The metadata describing the constructor, including its attributes, access modifier, parameters, and other + /// relevant information. + /// true to include the fully qualified name of the constructor in the signature; otherwise, false. + /// true to include the declaring type in the constructor's signature; otherwise, false. + /// true to generate a compact signature that omits custom attributes; otherwise, false to include custom + /// attributes in the signature. + /// A SymbolComponentInfo object containing the formatted signature components of the specified constructor. + internal static SymbolComponentInfo ToSignatureComponentsInternal(ConstructorData constructorData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorData); + + using SymbolComponentInfo symbolComponents = new SymbolComponentInfo(isKeyword: false) + { + IsSymbol = true, + HasExpressionTerminator = true, + }; + + SymbolAttributes symbolAttributes = constructorData.SymbolAttributes; + IEnumerable customAttributesData = constructorData.AttributeData; + using PooledStringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType); + } + + if (!isCompact) + { + SymbolSignatureGenerator.AddCustomAttributes(symbolComponents, customAttributesData); + } + + AccessModifier accessModifier = constructorData.AccessModifier; + symbolComponents.AddModifier(accessModifier.ToDisplayStringValue()); + + if (constructorData.IsStatic) + { + symbolComponents.AddModifier("static"); + } + + // MemberData name + _ = symbolComponents.NameBuilder.AppendDisplayNameInternal(constructorData, isFullyQualifiedName, isGenericTypeParameterIncluded: false, isDeclaringTypeIncluded); + + ParameterList parameters = constructorData.Parameters; + if (parameters.HasItems) + { + foreach (ParameterData parameterData in parameters) + { + SymbolComponentInfo parameterInfo = parameterData.SymbolComponentInfo; + symbolComponents.AddParameter(parameterInfo); + } + } + + return symbolComponents; + } + + private static void AddCustomAttributes(SymbolComponentInfo symbolComponentInfo, IEnumerable attributes) + { + foreach (CustomAttributeData attribute in attributes) + { + if (SymbolSignatureGenerator.IgnorableParameterAttributes.Contains(attribute.AttributeType.Name)) + { + continue; + } + + var customAttributeInfo = new SymbolComponentInfo(attribute.AttributeType.Name); + symbolComponentInfo.AddCustomAttribute(customAttributeInfo); + + foreach (CustomAttributeTypedArgument constructorPositionalArgument in attribute.ConstructorArguments) + { + string customAttributeConstructorArg = constructorPositionalArgument.Value.ToArgumentDisplayValue(); + customAttributeInfo.AddCustomAttributeConstructorArg(customAttributeConstructorArg); + } + + foreach (CustomAttributeNamedArgument constructorNamedArgument in attribute.NamedArguments) + { + string propertyName = constructorNamedArgument.MemberName; + string propertyValue = constructorNamedArgument.TypedValue.Value.ToArgumentDisplayValue(); + customAttributeInfo.AddCustomAttributeNamedArg((propertyName, propertyValue)); + } + } + } + + // public static StringBuilder AppendSignatureName(this StringBuilder nameBuilder, MemberInfo memberInfo, bool isFullyQualifiedName, bool isDeclaringTypeIncluded) + // { + // SyntaxNode syntaxGraph = null; + // bool isTerminationRequested = false; + // if (memberInfo is MethodInfo methodInfo) + // { + // syntaxGraph = CreateMethodGraph(methodInfo, isFullyQualifiedName); + // isTerminationRequested = true; + // } + + // if (syntaxGraph != null) + // { + // _ = nameBuilder.Append(syntaxGraph.ToString()); + // if (isTerminationRequested) + // { + // _ = nameBuilder.Append(HelperExtensionsCommon.ExpressionTerminator); + // } + // } + + // return nameBuilder; + // } + + // private static SyntaxNode CreateMethodGraph(MethodInfo methodInfo, bool isFullyQualifiedName) + // { + // TypeSyntax returnType = SyntaxFactory.ParseTypeName(IsPropertyInit(methodInfo.ReturnType, isFullyQualifiedName, isDeclaringTypeIncluded: false)); + // string methodName = IsPropertyInit(methodInfo, isFullyQualifiedName, isDeclaringTypeIncluded: false); + // MethodDeclarationSyntax methodGraph = SyntaxFactory.MethodDeclaration(returnType, methodName) + // .AddModifiers(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); + + // ParameterInfo[] parameters = methodInfo.GetParameters(); + // foreach (ParameterInfo parameter in parameters) + // { + // ParameterSyntax parameterSyntax = SyntaxFactory.MemberParameter(SyntaxFactory.Identifier(parameter.EventName)) + // .WithType(SyntaxFactory.IdentifierName(IsPropertyInit(parameter.ParameterType, isFullyQualifiedName, isDeclaringTypeIncluded: false))); + + // if (parameter.IsRef()) + // { + // parameterSyntax = parameterSyntax.AddModifiers(SyntaxFactory.Token(SyntaxKind.RefKeyword)); + // } + // else if (parameter.IsIn) + // { + // parameterSyntax = parameterSyntax.AddModifiers(SyntaxFactory.Token(SyntaxKind.InKeyword)); + // } + // else if (parameter.IsOut) + // { + // parameterSyntax = parameterSyntax.AddModifiers(SyntaxFactory.Token(SyntaxKind.OutKeyword)); + // } + // //IList parameterAttributes = parameter.GetCustomAttributesData(); + // //foreach(CustomAttributeData parameterAttribute in parameterAttributes) + // //{ + // // AttributeArgumentListSyntax argumentList = SyntaxFactory.AttributeArgumentList(); + + // // IList arguments = parameterAttribute.ConstructorArguments; + // // foreach (CustomAttributeTypedArgument argument in arguments) + // // { + // // var argumentSyntax = SyntaxFactory.AttributeArgument(SyntaxFactory.ParseExpression) + // // } + // // AttributeSyntax attributeSyntax = SyntaxFactory.Attribute(SyntaxFactory.Identifier(IsPropertyInit(attributeSyntax.EventName, isFullyQualifiedName, isDeclaringTypeIncluded: false))); + // // parameterSyntax = parameterSyntax.AddAttributeLists(attributeSyntax); + // //} + // methodGraph = methodGraph.AddParameterListParameters(parameterSyntax); + // } + + // if (methodInfo.IsGenericMethod) + // { + // ParameterType[] typeArguments = methodInfo.GetGenericArguments(); + // for (int typeArgumentIndex = 0; typeArgumentIndex < typeArguments.Length; typeArgumentIndex++) + // { + // ParameterType typeArgument = typeArguments[typeArgumentIndex]; + // //TypeParameterSyntax typeParameter = CreateMethodTypeParameter(typeArgument, isFullyQualifiedName); + // //methodGraph = methodGraph.AddTypeParameterListParameters(typeParameter); + + // if (methodInfo.IsGenericMethodDefinition) + // { + // SeparatedSyntaxList constraints = SyntaxFactory.SeparatedList(); + // if ((typeArgument.GenericParameterAttributes & GenericParameterAttributes.NotNullableValueTypeConstraint) != 0) + // { + // constraints = constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint)); + // } + + // if ((typeArgument.GenericParameterAttributes & GenericParameterAttributes.ReferenceTypeConstraint) != 0) + // { + // constraints = constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint)); + // } + + // ParameterType[] constraintTypes = typeArgument.GetGenericParameterConstraints(); + // foreach (ParameterType constraintType in constraintTypes) + // { + // if (constraintType == typeof(object) || constraintType == typeof(ValueType)) + // { + // continue; + // } + + // string constraintName = IsPropertyInit(constraintType, isFullyQualifiedName, isDeclaringTypeIncluded: false); + // TypeConstraintSyntax constraintSyntax = SyntaxFactory.TypeConstraint(SyntaxFactory.IdentifierName(constraintName)); + // constraints = constraints.Add(constraintSyntax); + // } + + // if (!typeArgument.IsValueType && (typeArgument.GenericParameterAttributes & GenericParameterAttributes.DefaultConstructorConstraint) != 0) + // { + // constraints = constraints.Add(SyntaxFactory.ConstructorConstraint()); + // } + + // string genericTypeParameterName = IsPropertyInit(typeArgument, isFullyQualifiedName, isDeclaringTypeIncluded: false); + // methodGraph = methodGraph.AddConstraintClauses(SyntaxFactory.TypeParameterConstraintClause(SyntaxFactory.IdentifierName(genericTypeParameterName), constraints)); + // } + // } + // } + + // methodGraph = methodGraph.NormalizeWhitespace(); + // return methodGraph; + // } + + // private static SyntaxNode CreateDelegateGraph(MethodInfo methodInfo, bool isFullyQualifiedName) + // { + // TypeSyntax returnType = SyntaxFactory.ParseTypeName(IsPropertyInit(methodInfo.ReturnType, isFullyQualifiedName, isDeclaringTypeIncluded: false)); + // string methodName = IsPropertyInit(methodInfo, isFullyQualifiedName, isDeclaringTypeIncluded: true); + // MethodDeclarationSyntax methodGraph = SyntaxFactory.MethodDeclaration(returnType, methodName) + // .AddModifiers(SyntaxFactory.Token(SyntaxKind.PublicKeyword)); + + // ParameterInfo[] parameters = methodInfo.GetParameters(); + // foreach (ParameterInfo parameter in parameters) + // { + // ParameterSyntax parameterSyntax = SyntaxFactory.MemberParameter(SyntaxFactory.Identifier(parameter.EventName)) + // .WithType(SyntaxFactory.IdentifierName(IsPropertyInit(parameter.ParameterType, isFullyQualifiedName, isDeclaringTypeIncluded: false))); + + // if (parameter.IsRef()) + // { + // parameterSyntax = parameterSyntax.AddModifiers(SyntaxFactory.Token(SyntaxKind.RefKeyword)); + // } + // else if (parameter.IsIn) + // { + // parameterSyntax = parameterSyntax.AddModifiers(SyntaxFactory.Token(SyntaxKind.InKeyword)); + // } + // else if (parameter.IsOut) + // { + // parameterSyntax = parameterSyntax.AddModifiers(SyntaxFactory.Token(SyntaxKind.OutKeyword)); + // } + // //IList parameterAttributes = parameter.GetCustomAttributesData(); + // //foreach(CustomAttributeData parameterAttribute in parameterAttributes) + // //{ + // // AttributeArgumentListSyntax argumentList = SyntaxFactory.AttributeArgumentList(); + + // // IList arguments = parameterAttribute.ConstructorArguments; + // // foreach (CustomAttributeTypedArgument argument in arguments) + // // { + // // var argumentSyntax = SyntaxFactory.AttributeArgument(SyntaxFactory.ParseExpression) + // // } + // // AttributeSyntax attributeSyntax = SyntaxFactory.Attribute(SyntaxFactory.Identifier(IsPropertyInit(attributeSyntax.EventName, isFullyQualifiedName, isDeclaringTypeIncluded: false))); + // // parameterSyntax = parameterSyntax.AddAttributeLists(attributeSyntax); + // //} + // methodGraph = methodGraph.AddParameterListParameters(parameterSyntax); + // } + + // if (methodInfo.IsGenericMethod) + // { + // ParameterType[] typeArguments = methodInfo.GetGenericArguments(); + // for (int typeArgumentIndex = 0; typeArgumentIndex < typeArguments.Length; typeArgumentIndex++) + // { + // ParameterType typeArgument = typeArguments[typeArgumentIndex]; + // TypeParameterSyntax typeParameter = CreateMethodTypeParameter(typeArgument, isFullyQualifiedName); + // methodGraph = methodGraph.AddTypeParameterListParameters(typeParameter); + + // if (methodInfo.IsGenericMethodDefinition) + // { + // SeparatedSyntaxList constraints = SyntaxFactory.SeparatedList(); + // if ((typeArgument.GenericParameterAttributes & GenericParameterAttributes.NotNullableValueTypeConstraint) != 0) + // { + // constraints = constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.StructConstraint)); + // } + + // if ((typeArgument.GenericParameterAttributes & GenericParameterAttributes.ReferenceTypeConstraint) != 0) + // { + // constraints = constraints.Add(SyntaxFactory.ClassOrStructConstraint(SyntaxKind.ClassConstraint)); + // } + + // if (!typeArgument.IsValueType && (typeArgument.GenericParameterAttributes & GenericParameterAttributes.DefaultConstructorConstraint) != 0) + // { + // constraints = constraints.Add(SyntaxFactory.ConstructorConstraint()); + // } + + // ParameterType[] constraintTypes = typeArgument.GetGenericParameterConstraints(); + // foreach (ParameterType constraintType in constraintTypes) + // { + // if (constraintType == typeof(object) || constraintType == typeof(ValueType)) + // { + // continue; + // } + + // string constraintName = IsPropertyInit(constraintType, isFullyQualifiedName, isDeclaringTypeIncluded: false); + // TypeConstraintSyntax constraintSyntax = SyntaxFactory.TypeConstraint(SyntaxFactory.IdentifierName(constraintName)); + // constraints = constraints.Add(constraintSyntax); + // } + + // string genericTypeParameterName = IsPropertyInit(typeArgument, isFullyQualifiedName, isDeclaringTypeIncluded: false); + // methodGraph = methodGraph.AddConstraintClauses(SyntaxFactory.TypeParameterConstraintClause(SyntaxFactory.IdentifierName(genericTypeParameterName), constraints)); + // } + // } + // } + + // methodGraph = methodGraph.NormalizeWhitespace(indentation: " ", elasticTrivia: true); + // return methodGraph; + // } + + // private static TypeParameterSyntax CreateMethodTypeParameter(ParameterType valueType, bool isFullyQualifiedName) + // { + // IEnumerable attributes = valueType.GetCustomAttributes(); + // AttributeListSyntax attributeSyntaxList = SyntaxFactory.AttributeList(); + // foreach (Attribute attribute in attributes) + // { + // string attributeName = IsPropertyInit(attribute.GetType(), isFullyQualifiedName, isDeclaringTypeIncluded: false); + // AttributeSyntax attributeSyntax = SyntaxFactory.Attribute(SyntaxFactory.IdentifierName(attributeName)); + // attributeSyntaxList = attributeSyntaxList.AddAttributes(attributeSyntax); + // } + + // SyntaxKind variance = SyntaxKind.None; + // if (valueType.IsGenericParameter) + // { + // if ((valueType.GenericParameterAttributes & GenericParameterAttributes.Covariant) != 0) + // { + // variance = SyntaxKind.OutKeyword; + // } + // else if ((valueType.GenericParameterAttributes & GenericParameterAttributes.Contravariant) != 0) + // { + // variance = SyntaxKind.InKeyword; + // } + // } + + // string typeParameterName = IsPropertyInit(valueType, isFullyQualifiedName, isDeclaringTypeIncluded: false); + // return SyntaxFactory.TypeParameter(new SyntaxList() { attributeSyntaxList }, SyntaxFactory.Token(variance), SyntaxFactory.Identifier(typeParameterName)); + // } + + // private static string IsPropertyInit(MemberInfo memberInfo, bool isFullyQualifiedName, bool isDeclaringTypeIncluded) + // { + // string symbolName = new StringBuilder() + // .AppendDisplayNameInternal(memberInfo, isFullyQualifiedName, isDeclaringTypeIncluded) + // .ToString(); + + // return symbolName; + // } + + // private static StringBuilder AppendDisplayNameInternal(this StringBuilder nameBuilder, ParameterType valueType, bool isFullyQualifiedName, bool isDeclaringTypeIncluded) + // { + // var typeReference = new CodeTypeReference(valueType); + // ReadOnlySpan typeName = HelperExtensionsCommon.CodeProvider.GetTypeOutput(typeReference).AsSpan(); + // if (valueType.IsGenericType) + // { + // int startIndexOfGenericTypeParameters = typeName.IndexOf('<'); + // typeName = typeName.Slice(0, startIndexOfGenericTypeParameters); + // } + + // if (!isFullyQualifiedName) + // { + // int startIndexOfUnqualifiedTypeName = typeName.LastIndexOf('.') + 1; + // if (startIndexOfUnqualifiedTypeName > 0) + // { + // typeName = typeName.Slice(startIndexOfUnqualifiedTypeName, typeName.Length - startIndexOfUnqualifiedTypeName); + // } + // } + + // _ = nameBuilder.Append(typeName.ToArray()); + + // if (isDeclaringTypeIncluded) + // { + // return nameBuilder; + // } + + // if (valueType.IsGenericType) + // { + // _ = nameBuilder.Append('<'); + + // ParameterType[] typeArguments = valueType.GetGenericArguments(); + // foreach (ParameterType typeArgument in typeArguments) + // { + // _ = nameBuilder.AppendDisplayNameInternal(typeArgument, isFullyQualifiedName, isDeclaringTypeIncluded) + // .Append(ParameterSeparator); + // } + + // _ = nameBuilder.Remove(nameBuilder.Length - ParameterSeparator.Length, ParameterSeparator.Length) + // .Append('>'); + // } + + // return nameBuilder; + // } + + // private static StringBuilder AppendDisplayNameInternal(this StringBuilder nameBuilder, MemberInfo memberInfo, bool isFullyQualifiedName, bool isDeclaringTypeIncluded) + // { + // if (memberInfo is ParameterType valueType) + // { + // return nameBuilder.AppendDisplayNameInternal(valueType, isFullyQualifiedName, isDeclaringTypeIncluded); + // } + + // if (isFullyQualifiedName) + // { + // _ = nameBuilder.AppendDisplayNameInternal(memberInfo.DeclaringType, isFullyQualifiedName, isDeclaringTypeIncluded) + // .Append('.'); + // } + + // if (memberInfo.MemberType.HasFlag(MemberTypes.MemberConstructor)) + // { + // if (memberInfo.DeclaringType.IsGenericType) + // { + // int genericTypeArgumentPlaceholderIndex = memberInfo.DeclaringType.EventName.IndexOf('`'); + // return nameBuilder.Append(memberInfo.DeclaringType.EventName, 0, genericTypeArgumentPlaceholderIndex); + // } + // else + // { + // return nameBuilder.Append(memberInfo.DeclaringType.EventName); + // } + // } + // else + // { + // return nameBuilder.Append(memberInfo.EventName); + // } + // } + // private static SymbolAttributes GetKind(this MemberInfo memberInfo) + // { + // var valueType = memberInfo as ParameterType; + // var propertyInfo = memberInfo as PropertyInfo; + // MethodInfo methodInfo = memberInfo as MethodInfo // MemberInfo is method + // ?? valueType?.GetMethod(HelperExtensionsCommon.DelegateInvocatorMethodName); // MemberInfo is potentially a delegate + // MethodInfo propertyGetMethodInfo = propertyInfo?.GetGetMethod(true); + // MethodInfo propertySetMethodInfo = propertyInfo?.GetSetMethod(true); + // var constructorInfo = memberInfo as ConstructorInfo; + // var fieldInfo = memberInfo as FieldInfo; + // var eventInfo = memberInfo as EventInfo; + // MethodInfo eventAddMethodInfo = eventInfo?.GetAddMethod(true); + // FieldInfo eventDeclaredFieldInfo = eventInfo?.DeclaringType.GetField(eventInfo.EventName, BindingFlags.Static | BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); + + // ParameterInfo[] indexerPropertyIndexParameters = propertyInfo?.GetIndexParameters() ?? Array.Empty(); + + // bool isDelegate = valueType?.IsDelegate() ?? false; + // if (isDelegate) + // { + // return SymbolAttributes.Delegate; + // } + + // bool isClass = !isDelegate && (valueType?.IsClass ?? false); + // if (isClass) + // { + // SymbolAttributes classKind = SymbolAttributes.Class; + // if (valueType.IsAbstract) + // { + // classKind |= SymbolAttributes.Abstract; + // } + + // if (valueType.IsSealed) + // { + // classKind |= SymbolAttributes.Final; + // } + + // if (valueType.IsStatic()) + // { + // classKind |= SymbolAttributes.Static; + // } + + // return classKind; + // } + + // bool isEnum = !isDelegate && (valueType?.IsEnum ?? false); + // if (isEnum) + // { + // return SymbolAttributes.Enum; + // } + + // bool isStruct = !isDelegate && (valueType?.IsValueType ?? false); + // if (isStruct) + // { + // SymbolAttributes structKind = SymbolAttributes.Struct; + + //#if NETSTANDARD2_1_OR_GREATER || NET471_OR_GREATER || NET + // bool isReadOnlyStruct = isStruct && valueType.GetCustomAttribute(typeof(IsReadOnlyAttribute)) != null; + // if (isReadOnlyStruct) + // { + // structKind |= SymbolAttributes.Final; + // } + //#endif + // return structKind; + // } + + // bool isProperty = propertyInfo != null; + // if (isProperty) + // { + // bool isIndexerProperty = indexerPropertyIndexParameters.Length > 0; + // SymbolAttributes propertyKind = isIndexerProperty + // ? SymbolAttributes.IndexerProperty + // : SymbolAttributes.Property; + + // MethodInfo getMethod = propertyInfo.GetGetMethod(); + // if (!propertyInfo.CanWrite) + // { + // propertyKind |= SymbolAttributes.Final; + // } + + // if (getMethod.IsAbstract) + // { + // propertyKind |= SymbolAttributes.Abstract; + // } + + // if (getMethod.IsStatic) + // { + // propertyKind |= SymbolAttributes.Static; + // } + + // if (getMethod.IsVirtual) + // { + // propertyKind |= SymbolAttributes.Virtual; + // } + + // if (getMethod.IsOverride()) + // { + // propertyKind |= SymbolAttributes.Override; + // } + + // return propertyKind; + // } + + // bool isMethod = !isDelegate && !isClass && memberInfo.MemberType.HasFlag(MemberTypes.Method); + // if (isMethod) + // { + // SymbolAttributes methodKind = SymbolAttributes.Method; + // if (methodInfo.IsFinal) + // { + // methodKind |= SymbolAttributes.Final; + // } + + // if (methodInfo.IsAbstract) + // { + // methodKind |= SymbolAttributes.Abstract; + // } + + // if (methodInfo.IsStatic) + // { + // methodKind |= SymbolAttributes.Static; + // } + + // if (methodInfo.IsVirtual) + // { + // methodKind |= SymbolAttributes.Virtual; + // } + + // if (methodInfo.IsOverride()) + // { + // methodKind |= SymbolAttributes.Override; + // } + + // return methodKind; + // } + + // bool isEvent = eventInfo != null; + // if (isEvent) + // { + // SymbolAttributes eventKind = SymbolAttributes.Event; + // MethodInfo addHandlerMethod = eventInfo.GetAddMethod(true); + // if (addHandlerMethod.IsFinal) + // { + // eventKind |= SymbolAttributes.Final; + // } + + // if (addHandlerMethod.IsAbstract) + // { + // eventKind |= SymbolAttributes.Abstract; + // } + + // if (addHandlerMethod.IsStatic) + // { + // eventKind |= SymbolAttributes.Static; + // } + + // if (addHandlerMethod.IsVirtual) + // { + // eventKind |= SymbolAttributes.Virtual; + // } + + // if (addHandlerMethod.IsOverride()) + // { + // eventKind |= SymbolAttributes.Override; + // } + + // return eventKind; + // } + + // bool isConstructor = constructorInfo != null; + // if (isConstructor) + // { + // SymbolAttributes constructorKind = SymbolAttributes.MemberConstructor; + + // if (constructorInfo.IsStatic) + // { + // constructorKind |= SymbolAttributes.Static; + // } + + // return constructorKind; + // } + + // bool isField = fieldInfo != null; + // if (isField) + // { + // SymbolAttributes fieldKind = SymbolAttributes.Event; + // if (fieldInfo.IsInitOnly) + // { + // fieldKind |= SymbolAttributes.Final; + // } + + // if (fieldInfo.IsStatic) + // { + // fieldKind |= SymbolAttributes.Static; + // } + + // return fieldKind; + // } + + // bool isInterface = !isDelegate && !isClass && (valueType?.IsInterface ?? false); + // if (isInterface) + // { + // SymbolAttributes interfaceKind = SymbolAttributes.Interface; + // return interfaceKind; + // } + + // return SymbolAttributes.Undefined; + // } + // internal static string ToSignatureNameInternal(this MemberInfo memberInfo, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact) + // { + // var fieldInfo = memberInfo as FieldInfo; + // var eventInfo = memberInfo as EventInfo; + // var propertyInfo = memberInfo as PropertyInfo; + // AccessModifier GetAccessModifier() + // { + // switch (memberInfo) + // { + // case ParameterType type: + // return type.IsPublic ? AccessModifier.Public + // : type.IsNestedPrivate ? AccessModifier.Private + // : type.IsNestedAssembly ? AccessModifier.Internal + // : type.IsNestedFamily ? AccessModifier.Protected + // : type.IsNestedPublic ? AccessModifier.Public + // : type.IsNestedFamORAssem ? AccessModifier.ProtectedInternal + // : type.IsNestedFamANDAssem ? AccessModifier.PrivateProtected + // : !type.IsVisible ? AccessModifier.Internal + // : throw new InvalidOperationException("Unable to identify the accessibility of the Types."); + // case MethodBase methodBaseInfo: + // return methodBaseInfo.IsPublic ? AccessModifier.Public + // : methodBaseInfo.IsPrivate ? AccessModifier.Private + // : methodBaseInfo.IsAssembly ? AccessModifier.Internal + // : methodBaseInfo.IsFamily ? AccessModifier.Protected + // : methodBaseInfo.IsFamilyOrAssembly ? AccessModifier.ProtectedInternal + // : methodBaseInfo.IsFamilyAndAssembly ? AccessModifier.PrivateProtected + // : throw new InvalidOperationException("Unable to identify the accessibility of the Types."); + // case FieldInfo _: + // return fieldInfo.IsPublic ? AccessModifier.Public + // : fieldInfo.IsPrivate ? AccessModifier.Private + // : fieldInfo.IsAssembly ? AccessModifier.Internal + // : fieldInfo.IsFamily ? AccessModifier.Protected + // : fieldInfo.IsFamilyOrAssembly ? AccessModifier.ProtectedInternal + // : fieldInfo.IsFamilyAndAssembly ? AccessModifier.PrivateProtected + // : throw new InvalidOperationException("Unable to identify the accessibility of the Types."); + // case EventInfo _: + // return eventInfo.GetAddMethod(true).GetAccessModifier(); + // case PropertyInfo _: + // return propertyInfo.GetAccessors(true) + // .Select(accessor => accessor.GetAccessModifier()) + // .Min(); + // default: + // throw new NotSupportedException("The provided MemberInfo is not supported"); + // } + // } + // // TODO::Create valueType specific overloads to eliminate valueType switching and use cached reflection data + + // var valueType = memberInfo as ParameterType; + // MethodInfo methodInfo = memberInfo as MethodInfo // MemberInfo is method + // ?? valueType?.GetMethod(HelperExtensionsCommon.DelegateInvocatorMethodName); // MemberInfo is potentially a delegate + // MethodInfo propertyGetMethodInfo = propertyInfo?.GetGetMethod(true); + // MethodInfo propertySetMethodInfo = propertyInfo?.GetSetMethod(true); + // var constructorInfo = memberInfo as ConstructorInfo; + + // ParameterInfo[] indexerPropertyIndexParameters = propertyInfo?.GetIndexParameters() ?? Array.Empty(); + + // SymbolAttributes memberAttributes = memberInfo.GetKind(); + // StringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + // IEnumerable symbolAttributes = memberInfo.GetCustomAttributesData(); + //#if !NETSTANDARD2_0 + // if (memberAttributes.HasFlag(SymbolAttributes.Final)) + // { + // symbolAttributes = symbolAttributes.Where(attributeData => attributeData.AttributeType != typeof(IsReadOnlyAttribute)); + // } + //#endif + + // _ = signatureNameBuilder.AppendCustomAttributes(symbolAttributes, isAppendNewLineEnabled: true); + + // AccessModifier accessModifier = GetAccessModifier(); + // _ = signatureNameBuilder + // .Append(accessModifier.ToDisplayStringValue()) + // .Append(' '); + + // if (!memberAttributes.HasFlag(SymbolAttributes.Delegate) + // && !memberAttributes.HasFlag(SymbolAttributes.Struct) + // && !memberAttributes.HasFlag(SymbolAttributes.Field) + // && memberAttributes.HasFlag(SymbolAttributes.Final)) + // { + // _ = signatureNameBuilder + // .Append("sealed") + // .Append(' '); + // } + + // if (!memberAttributes.HasFlag(SymbolAttributes.Delegate) + // && memberAttributes.HasFlag(SymbolAttributes.Static)) + // { + // _ = signatureNameBuilder + // .Append("static") + // .Append(' '); + // } + + // bool isAbstract = memberAttributes.HasFlag(SymbolAttributes.Abstract); + // if (!memberAttributes.HasFlag(SymbolAttributes.Delegate) && isAbstract) + // { + // _ = signatureNameBuilder + // .Append("abstract") + // .Append(' '); + // } + + // if (!isAbstract + // && !memberAttributes.HasFlag(SymbolAttributes.Delegate) + // && !memberAttributes.HasFlag(SymbolAttributes.Class) + // && memberAttributes.HasFlag(SymbolAttributes.Virtual)) + // { + // _ = signatureNameBuilder + // .Append("virtual") + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.ReadOnlyStruct) + // || memberAttributes.HasFlag(SymbolAttributes.ReadOnlyField)) + // { + // _ = signatureNameBuilder + // .Append("readonly") + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Struct)) + // { + // _ = signatureNameBuilder + // .Append("struct") + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Class)) + // { + // _ = signatureNameBuilder + // .Append("class") + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Interface)) + // { + // _ = signatureNameBuilder + // .Append("interface") + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Delegate)) + // { + // _ = signatureNameBuilder + // .Append("delegate") + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Event)) + // { + // _ = signatureNameBuilder + // .Append("event") + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Enum)) + // { + // _ = signatureNameBuilder + // .Append("enum") + // .Append(' '); + // } + + // if (!memberAttributes.HasFlag(SymbolAttributes.Delegate) + // && !memberAttributes.HasFlag(SymbolAttributes.Class) + // && memberAttributes.HasFlag(SymbolAttributes.Override)) + // { + // _ = signatureNameBuilder + // .Append("override") + // .Append(' '); + // } + + // // SetValue return valueType + // if (memberAttributes.HasFlag(SymbolAttributes.Method) + // || memberAttributes.HasFlag(SymbolAttributes.Property) + // || memberAttributes.HasFlag(SymbolAttributes.Field) + // || memberAttributes.HasFlag(SymbolAttributes.Delegate) + // || memberAttributes.HasFlag(SymbolAttributes.Event)) + // { + // ParameterType returnType = fieldInfo?.FieldType + // ?? methodInfo?.ReturnType + // ?? propertyGetMethodInfo?.ReturnType + // ?? eventInfo?.EventHandlerType; + + // _ = signatureNameBuilder.AppendDisplayNameInternal(returnType, isFullyQualifiedName, isDeclaringTypeIncluded: false) + // .Append(' '); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.MemberData) && (!isDeclaringTypeIncluded || isFullyQualifiedName)) + // { + // _ = signatureNameBuilder.AppendDisplayNameInternal(memberInfo.DeclaringType, isFullyQualifiedName, isDeclaringTypeIncluded: false) + // .Append('.'); + // } + + // // MemberData or valueType name + // if (memberAttributes.HasFlag(SymbolAttributes.IndexerProperty)) + // { + // _ = signatureNameBuilder.Append("this"); + // } + // else + // { + // _ = signatureNameBuilder.AppendDisplayNameInternal(memberInfo, isFullyQualifiedName: isFullyQualifiedName && memberAttributes.HasFlag(SymbolAttributes.ParameterType), isDeclaringTypeIncluded: false); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.MemberConstructor) + // || memberAttributes.HasFlag(SymbolAttributes.Method) + // || memberAttributes.HasFlag(SymbolAttributes.Delegate)) + // { + // _ = signatureNameBuilder.Append('('); + + // if (memberAttributes.HasFlag(SymbolAttributes.Method) && (methodInfo?.IsExtensionMethod() ?? false)) + // { + // _ = signatureNameBuilder + // .Append("this") + // .Append(' '); + // } + // } + // else if (memberAttributes.HasFlag(SymbolAttributes.IndexerProperty)) + // { + // _ = signatureNameBuilder.Append('['); + // } + + // IEnumerable parameters = methodInfo?.GetParameters() + // ?? constructorInfo?.GetParameters() + // ?? indexerPropertyIndexParameters + // ?? Enumerable.Empty(); + + // if (parameters.Any()) + // { + // foreach (ParameterInfo parameter in parameters) + // { + // bool isGenericTypeDefinition = false; + // if (memberAttributes.HasFlag(SymbolAttributes.GenericMethod)) + // { + // isGenericTypeDefinition = methodInfo.IsGenericMethodDefinition; + // } + // else if (memberAttributes.HasFlag(SymbolAttributes.GenericType)) + // { + // isGenericTypeDefinition = valueType.IsGenericTypeDefinition; + // } + + // if (isGenericTypeDefinition) + // { + // IEnumerable attributes = parameter.GetCustomAttributesData(); + // _ = signatureNameBuilder.AppendCustomAttributes(attributes, isAppendNewLineEnabled: false); + // } + + // if (parameter.IsRef()) + // { + // _ = signatureNameBuilder.Append("ref "); + // } + // else if (parameter.IsIn) + // { + // _ = signatureNameBuilder.Append("in "); + // } + // else if (parameter.IsOut) + // { + // _ = signatureNameBuilder.Append("out "); + // } + + // _ = signatureNameBuilder + // .AppendDisplayNameInternal(parameter.ParameterType, isFullyQualifiedName, isDeclaringTypeIncluded: false) + // .Append(' ') + // .Append(parameter.EventName) + // .Append(HelperExtensionsCommon.ParameterSeparator); + // } + + // // Remove trailing comma and whitespace + // _ = signatureNameBuilder.Remove(signatureNameBuilder.Length - HelperExtensionsCommon.ParameterSeparator.Length, HelperExtensionsCommon.ParameterSeparator.Length); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.MemberConstructor) + // || memberAttributes.HasFlag(SymbolAttributes.Method) + // || memberAttributes.HasFlag(SymbolAttributes.Delegate)) + // { + // _ = signatureNameBuilder.Append(')'); + // } + // else if (memberAttributes.HasFlag(SymbolAttributes.IndexerProperty)) + // { + // _ = signatureNameBuilder.Append(']'); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Property)) + // { + // _ = signatureNameBuilder + // .Append(' ') + // .Append('{') + // .Append(' '); + + // if (propertyGetMethodInfo != null) + // { + // _ = signatureNameBuilder + // .Append("get") + // .Append(HelperExtensionsCommon.ExpressionTerminator) + // .Append(' '); + // } + + // if (propertySetMethodInfo != null) + // { + // _ = signatureNameBuilder + // .Append("set") + // .Append(HelperExtensionsCommon.ExpressionTerminator) + // .Append(' '); + // } + + // _ = signatureNameBuilder.Append('}'); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Class)) + // { + // signatureNameBuilder = signatureNameBuilder.AppendInheritanceSignature(valueType, isFullyQualifiedName); + // } + + // if (memberAttributes.HasFlag(SymbolAttributes.Generic)) + // { + // ParameterType[] genericTypeParameterDefinitions = ParameterType.EmptyTypes; + // if (memberAttributes.HasFlag(SymbolAttributes.GenericType) && valueType.IsGenericTypeDefinition) + // { + // genericTypeParameterDefinitions = valueType.GetGenericTypeDefinition().GetGenericArguments(); + // } + // else if (memberAttributes.HasFlag(SymbolAttributes.GenericMethod) && methodInfo.IsGenericMethodDefinition) + // { + // genericTypeParameterDefinitions = methodInfo.GetGenericMethodDefinition().GetGenericArguments(); + // } + + // _ = signatureNameBuilder.AppendGenericTypeConstraints(genericTypeParameterDefinitions, isFullyQualifiedName, isCompact); + // } + + // if (!memberAttributes.HasFlag(SymbolAttributes.Class) + // && !memberAttributes.HasFlag(SymbolAttributes.Struct) + // && !memberAttributes.HasFlag(SymbolAttributes.Enum)) + // { + // _ = signatureNameBuilder.Append(HelperExtensionsCommon.ExpressionTerminator); + // } + + // string fullMemberName = signatureNameBuilder.ToString(); + // PooledStringBuilder.Recycle(signatureNameBuilder); + + // return fullMemberName; + // } + // private static StringBuilder AppendInheritanceSignature(this StringBuilder memberNameBuilder, ParameterType typeData, bool isFullyQualified) + // { + // bool isDelegate = HelperExtensionsCommon.DelegateType.IsAssignableFrom(typeData); + // if (isDelegate) + // { + // return memberNameBuilder; + // } + + // bool isSubclass = typeData.BaseType != typeof(object); + // ParameterType[] interfaces = typeData.GetInterfaces(); + // bool hasInterfaces = interfaces.Length > 0; + // if (isSubclass || hasInterfaces) + // { + // _ = memberNameBuilder.Append(" : "); + // } + + // if (isSubclass) + // { + // _ = memberNameBuilder.Append(isFullyQualified ? typeData.BaseType.FullName : typeData.BaseType.EventName) + // .Append(HelperExtensionsCommon.ParameterSeparator); + // } + + // foreach (ParameterType interfaceData in interfaces) + // { + // _ = memberNameBuilder.Append(isFullyQualified ? interfaceData.FullName : interfaceData.EventName) + // .Append(HelperExtensionsCommon.ParameterSeparator); + // } + + // if (isSubclass || hasInterfaces) + // { + // _ = memberNameBuilder.Remove(memberNameBuilder.Length - HelperExtensionsCommon.ParameterSeparator.Length, HelperExtensionsCommon.ParameterSeparator.Length); + // } + + // return memberNameBuilder; + // } + // private static StringBuilder AppendGenericTypeConstraints(this StringBuilder constraintBuilder, ParameterType[] genericTypeDefinitionsData, bool isFullyQualified, bool isCompact) + // { + // bool hasSingleNewLine = false; + // for (int genericTypeArgumentIndex = 0; genericTypeArgumentIndex < genericTypeDefinitionsData.Length; genericTypeArgumentIndex++) + // { + // ParameterType genericTypeDefinitionData = genericTypeDefinitionsData[genericTypeArgumentIndex]; + // ParameterType[] constraints = genericTypeDefinitionData.GetGenericParameterConstraints(); + // if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.SpecialConstraintMask) == GenericParameterAttributes.None + // && constraints.Length == 0) + // { + // continue; + // } + + // if (isCompact) + // { + // if (!hasSingleNewLine) + // { + // _ = constraintBuilder.AppendLine() + // .Append(HelperExtensionsCommon.Indentation); + // hasSingleNewLine = true; + // } + // else + // { + // _ = constraintBuilder.Append(' '); + // } + // } + // else + // { + // _ = constraintBuilder.AppendLine() + // .Append(HelperExtensionsCommon.Indentation); + // } + + // _ = constraintBuilder.Append("where") + // .Append(' ') + // .Append(genericTypeDefinitionData.EventName) + // .Append(" : "); + + // if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.ReferenceTypeConstraint) != 0) + // { + // _ = constraintBuilder.Append("class") + // .Append(HelperExtensionsCommon.ParameterSeparator); + // } + + // if ((genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.NotNullableValueTypeConstraint) != 0) + // { + // _ = constraintBuilder.Append("struct") + // .Append(HelperExtensionsCommon.ParameterSeparator); + // } + + // foreach (ParameterType constraint in constraints) + // { + // _ = constraintBuilder.AppendDisplayNameInternal(constraint, isFullyQualified, isDeclaringTypeIncluded: false) + // .Append(HelperExtensionsCommon.ParameterSeparator); + // } + + // if (!genericTypeDefinitionData.IsValueType && (genericTypeDefinitionData.GenericParameterAttributes & GenericParameterAttributes.DefaultConstructorConstraint) != 0) + // { + // _ = constraintBuilder.Append("new()") + // .Append(HelperExtensionsCommon.ParameterSeparator); + // } + + // _ = constraintBuilder.Remove(constraintBuilder.Length - HelperExtensionsCommon.ParameterSeparator.Length, HelperExtensionsCommon.ParameterSeparator.Length); + // } + + // return constraintBuilder; + // } + + /// + /// Generates a formatted signature string for the specified property, including modifiers, type, name, + /// accessors, and optional custom attributes. + /// + /// The generated signature reflects the property's access level, + /// static/abstract/virtual/override modifiers, type (with generic arguments if applicable), indexer parameters + /// (if any), and accessor visibility. When isCompact is true or isRuntimeSymbol is true, custom attributes are + /// omitted for brevity or runtime compatibility. Use this method to display or analyze property signatures in + /// code generation, documentation, or tooling scenarios. + /// The property metadata to generate the signature for. Must not be null. + /// true to use fully qualified type names in the signature; otherwise, false. + /// true to include the declaring type in the property name; otherwise, false. + /// true to produce a compact signature without custom attributes or extra formatting; otherwise, false. + /// true if the property represents a runtime symbol and should be formatted accordingly; otherwise, false. + /// A string containing the complete signature of the property, including modifiers, type, name, accessors, and + /// any applicable custom attributes. + internal static string ToSignatureNameInternal(PropertyData propertyData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact, bool isRuntimeSymbol) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(propertyData); + + SymbolAttributes symbolAttributes = propertyData.SymbolAttributes; + using PooledStringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + + if (!(isRuntimeSymbol || isCompact)) + { + IEnumerable customAttributesData = propertyData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != typeof(IsReadOnlyAttribute)); + } + + _ = signatureNameBuilder.AppendCustomAttributes(customAttributesData, isAppendNewLineEnabled: true); + } + + AccessModifier accessModifier = propertyData.AccessModifier; + _ = signatureNameBuilder + .Append(accessModifier.ToDisplayStringValue()) + .Append(' '); + + if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + _ = signatureNameBuilder + .Append("static") + .Append(' '); + } + + bool isAbstract = symbolAttributes.HasFlag(SymbolAttributes.Abstract); + if (!symbolAttributes.HasFlag(SymbolAttributes.Delegate) && isAbstract) + { + _ = signatureNameBuilder + .Append("abstract") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Virtual)) + { + _ = signatureNameBuilder + .Append("virtual") + .Append(' '); + } + + if (symbolAttributes.HasFlag(SymbolAttributes.Override)) + { + _ = signatureNameBuilder + .Append("override") + .Append(' '); + } + + TypeData propertyTypeData = propertyData.PropertyTypeData; + if (!isRuntimeSymbol && propertyTypeData.IsGenericType && !propertyTypeData.IsGenericTypeDefinition) + { + propertyTypeData = propertyTypeData.GenericTypeDefinitionData; + } + + // SetValue return valueType + _ = signatureNameBuilder.AppendDisplayNameInternal(propertyTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' '); + + // MemberData name + if (symbolAttributes.HasFlag(SymbolAttributes.IndexerProperty)) + { + _ = signatureNameBuilder.Append("this") + .Append('['); + + ParameterList parameters = propertyData.PropertyGetMethodParameters; + if (parameters.HasItems) + { + foreach (ParameterData parameter in parameters) + { + IList attributes = parameter.AttributeData; + _ = signatureNameBuilder.AppendCustomAttributes(attributes, isAppendNewLineEnabled: false) + .AppendDisplayNameInternal(parameter.ParameterTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' ') + .Append(parameter.Name) + .Append(SymbolSignatureGenerator.ParameterSeparator); + } + + // Remove trailing comma and whitespace + _ = signatureNameBuilder.Remove(signatureNameBuilder.Length - SymbolSignatureGenerator.ParameterSeparator.Length, SymbolSignatureGenerator.ParameterSeparator.Length) + .Append(']'); + } + } + else + { + _ = signatureNameBuilder.AppendDisplayNameInternal(propertyData, isFullyQualifiedName, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded); + } + + _ = signatureNameBuilder + .Append(' ') + .Append('{') + .Append(' '); + + if (propertyData.CanRead) + { + if (SymbolSignatureGenerator.s_accessModifierComparer.Compare(propertyData.GetAccessorAccessModifier, propertyData.AccessModifier) < 0) + { + _ = signatureNameBuilder + .Append(propertyData.GetAccessorAccessModifier.ToDisplayStringValue()) + .Append(' '); + } + + _ = signatureNameBuilder + .Append("get") + .Append(SymbolSignatureGenerator.ExpressionTerminator) + .Append(' '); + } + + if (propertyData.CanWrite) + { + if (SymbolSignatureGenerator.s_accessModifierComparer.Compare(propertyData.SetAccessorAccessModifier, propertyData.AccessModifier) < 0) + { + _ = signatureNameBuilder + .Append(propertyData.SetAccessorAccessModifier.ToDisplayStringValue()) + .Append(' '); + } + + if (propertyData.IsSetMethodReadOnly) + { + _ = signatureNameBuilder + .Append("readonly") + .Append(' '); + } + + if (propertyData.SymbolAttributes.HasFlag(SymbolAttributes.InitProperty)) + { + _ = signatureNameBuilder + .Append("init") + .Append(SymbolSignatureGenerator.ExpressionTerminator) + .Append(' '); + } + else + { + _ = signatureNameBuilder + .Append("set") + .Append(SymbolSignatureGenerator.ExpressionTerminator) + .Append(' '); + } + } + + _ = signatureNameBuilder.Append('}'); + + string fullMemberName = signatureNameBuilder.ToString(); + + return fullMemberName; + } + + /// + /// Generates a formatted method signature string based on the specified method metadata and formatting options. + /// + /// The generated signature reflects the specified formatting options and may include + /// custom attributes, access modifiers, and generic type constraints depending on the provided parameters. This + /// method does not validate the input metadata; callers should ensure that the provided MethodData is + /// valid. + /// The metadata describing the method for which to generate the signature. Must not be null. + /// true to include fully qualified type names in the signature; otherwise, false. + /// true to include the declaring type in the method signature; otherwise, false. + /// true to generate a compact signature without custom attributes or generic constraints; otherwise, false. + /// true if the signature should be generated for a runtime symbol; otherwise, false. + /// A string representing the formatted method signature, including modifiers, return type, method name, + /// parameters, and, if applicable, custom attributes and generic constraints. + internal static string ToSignatureNameInternal(MethodData methodData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact, bool isRuntimeSymbol) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodData); + + Debug.WriteLine($"Generating method signature"); + + SymbolComponentInfo? symbolComponents = null; + using PooledStringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + SymbolAttributes symbolAttributes = methodData.SymbolAttributes; + + if (!isRuntimeSymbol) + { + if (methodData.IsGenericMethod && !methodData.IsGenericMethodDefinition) + { + methodData = methodData.GenericMethodDefinitionData; + } + + if (!isCompact) + { + IEnumerable customAttributesData = methodData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType); + } + + _ = signatureNameBuilder.AppendCustomAttributes(customAttributesData, isAppendNewLineEnabled: true); + } + } + + AccessModifier accessModifier = methodData.AccessModifier; + _ = signatureNameBuilder + .Append(accessModifier.ToDisplayStringValue()) + .Append(' '); + + if (methodData.IsStatic) + { + _ = signatureNameBuilder + .Append("static") + .Append(' '); + } + + if (methodData.IsSealed) + { + _ = signatureNameBuilder + .Append("sealed") + .Append(' '); + symbolComponents.AddModifier("sealed"); + } + + bool isAbstract = symbolAttributes.HasFlag(SymbolAttributes.Abstract); + if (isAbstract) + { + _ = signatureNameBuilder + .Append("abstract") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Virtual)) + { + _ = signatureNameBuilder + .Append("virtual") + .Append(' '); + } + + if (methodData.IsOverride) + { + _ = signatureNameBuilder + .Append("override") + .Append(' '); + } + + if (methodData.IsAsync) + { + _ = signatureNameBuilder + .Append("async") + .Append(' '); + } + + if (methodData.IsReturnValueByRef) + { + _ = signatureNameBuilder + .Append("ref") + .Append(' '); + } + + if (methodData.IsReturnValueReadOnly) + { + _ = signatureNameBuilder + .Append("readonly") + .Append(' '); + } + + TypeData returnTypeData = methodData.ReturnTypeData; + //if (!isRuntimeSymbol && returnTypeData.IsGenericType && !returnTypeData.IsGenericTypeDefinition) + //{ + // returnTypeData = returnTypeData.GenericTypeDefinitionData; + //} + + _ = signatureNameBuilder.AppendDisplayNameInternal(returnTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' '); + + // MemberData name + _ = signatureNameBuilder.AppendDisplayNameInternal(methodData, isFullyQualifiedName, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded) + .Append('('); + + if (methodData.IsExtensionMethod) + { + _ = signatureNameBuilder + .Append("this") + .Append(' '); + } + + ParameterList parameters = methodData.Parameters; + if (parameters.HasItems) + { + for (int parameterIndex = 0; parameterIndex < parameters.Count; parameterIndex++) + { + ParameterData parameterData = parameters[parameterIndex]; + + if (!isRuntimeSymbol) + { + IList attributes = parameterData.AttributeData; + _ = signatureNameBuilder.AppendCustomAttributes(attributes, isAppendNewLineEnabled: false); + } + + if (parameterData.IsRefReadOnly) + { + _ = signatureNameBuilder.Append("ref readonly "); + } + else if (parameterData.IsRef) + { + _ = signatureNameBuilder.Append("ref "); + } + else if (parameterData.IsIn) + { + _ = signatureNameBuilder.Append("in "); + } + else if (parameterData.IsOut) + { + _ = signatureNameBuilder.Append("out "); + } + + _ = signatureNameBuilder + .AppendDisplayNameInternal(parameterData.ParameterTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' ') + .Append(parameterData.Name) + .Append(SymbolSignatureGenerator.ParameterSeparator); + } + + // Remove trailing comma and whitespace + _ = signatureNameBuilder.Remove(signatureNameBuilder.Length - SymbolSignatureGenerator.ParameterSeparator.Length, SymbolSignatureGenerator.ParameterSeparator.Length); + } + + _ = signatureNameBuilder.Append(')'); + + if (!isCompact && !isRuntimeSymbol) + { + TypeList genericTypeParameterDefinitions = methodData.GenericMethodParameters; + if (genericTypeParameterDefinitions.HasItems) + { + _ = signatureNameBuilder + .AppendGenericTypeConstraints(genericTypeParameterDefinitions, isFullyQualifiedName, isSingleLine: false, methodData.FormattingIndentation); + } + } + + _ = signatureNameBuilder.Append(SymbolSignatureGenerator.ExpressionTerminator); + + string fullMemberName = signatureNameBuilder.ToString(); + + return fullMemberName; + } + + /// + /// Generates the signature name string for the specified event, using the provided formatting and inclusion + /// options. + /// + /// The event metadata to use when constructing the signature name. Must not be null. + /// true to include the fully qualified type names in the signature; otherwise, false. + /// true to include the declaring type in the event signature; otherwise, false. + /// true to generate a compact signature without custom attributes; otherwise, false. + /// true if the signature is being generated for a runtime symbol, which affects formatting and attribute + /// inclusion; otherwise, false. + /// A string representing the formatted signature name of the event, including modifiers, type, and name as + /// specified by the input parameters. + internal static string ToSignatureNameInternal(EventData eventData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact, bool isRuntimeSymbol) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(eventData); + + SymbolAttributes symbolAttributes = eventData.SymbolAttributes; + using PooledStringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + if (!(isRuntimeSymbol || isCompact)) + { + IEnumerable customAttributesData = eventData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType); + } + + _ = signatureNameBuilder.AppendCustomAttributes(customAttributesData, isAppendNewLineEnabled: true); + } + + AccessModifier accessModifier = eventData.AccessModifier; + _ = signatureNameBuilder + .Append(accessModifier.ToDisplayStringValue()) + .Append(' '); + + if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + _ = signatureNameBuilder + .Append("static") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Abstract)) + { + _ = signatureNameBuilder + .Append("abstract") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Virtual)) + { + _ = signatureNameBuilder + .Append("virtual") + .Append(' '); + } + + if (symbolAttributes.HasFlag(SymbolAttributes.Override)) + { + _ = signatureNameBuilder + .Append("override") + .Append(' '); + } + + TypeData eventHandlerTypeData = eventData.EventHandlerTypeData; + if (!isRuntimeSymbol && eventHandlerTypeData.IsGenericType && !eventHandlerTypeData.IsGenericTypeDefinition) + { + eventHandlerTypeData = eventHandlerTypeData.GenericTypeDefinitionData; + } + + _ = signatureNameBuilder + .Append("event") + .Append(' ') + .AppendDisplayNameInternal(eventHandlerTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' '); + + _ = signatureNameBuilder.AppendDisplayNameInternal(eventData, isFullyQualifiedName, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded) + .Append(SymbolSignatureGenerator.ExpressionTerminator); + + string fullMemberName = signatureNameBuilder.ToString(); + + return fullMemberName; + } + + /// + /// Generates the formatted signature name for a field, including modifiers, type, and name, based on the + /// specified formatting options. + /// + /// This method is intended for internal use when constructing field signature + /// representations for display or analysis. The output format may vary depending on the combination of + /// formatting flags provided. + /// The metadata describing the field for which to generate the signature name. + /// true to include the fully qualified type name in the signature; otherwise, false. + /// true to include the declaring type in the field's signature; otherwise, false. + /// true to use a compact format that omits custom attributes and some modifiers; otherwise, false. + /// true if the signature is being generated for a runtime symbol, which may affect formatting; otherwise, + /// false. + /// A string containing the formatted signature name of the field, including modifiers, type, and name, + /// according to the specified options. + internal static string ToSignatureNameInternal(FieldData fieldData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact, bool isRuntimeSymbol) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(fieldData); + + SymbolAttributes symbolAttributes = fieldData.SymbolAttributes; + using PooledStringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + + if (!(isRuntimeSymbol || isCompact)) + { + IEnumerable customAttributesData = fieldData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType).ToHashSet(); + } + + _ = signatureNameBuilder.AppendCustomAttributes(customAttributesData, isAppendNewLineEnabled: true); + } + + AccessModifier accessModifier = fieldData.AccessModifier; + _ = signatureNameBuilder + .Append(accessModifier.ToDisplayStringValue()) + .Append(' '); + + if (symbolAttributes.HasFlag(SymbolAttributes.ConstantField)) + { + _ = signatureNameBuilder + .Append("const") + .Append(' '); + } + else + { + if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + _ = signatureNameBuilder + .Append("static") + .Append(' '); + } + + if (symbolAttributes.HasFlag(SymbolAttributes.ReadOnlyField)) + { + _ = signatureNameBuilder + .Append("readonly") + .Append(' '); + } + + if (fieldData.IsRef) + { + _ = signatureNameBuilder + .Append("ref") + .Append(' '); + } + } + + TypeData fieldTypeData = fieldData.FieldTypeData; + if (!isRuntimeSymbol && fieldTypeData.IsGenericType && !fieldTypeData.IsGenericTypeDefinition) + { + fieldTypeData = fieldTypeData.GenericTypeDefinitionData; + } + + _ = signatureNameBuilder.AppendDisplayNameInternal(fieldTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' '); + + _ = signatureNameBuilder.AppendDisplayNameInternal(fieldData, isFullyQualifiedName, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded) + .Append(SymbolSignatureGenerator.ExpressionTerminator); + + string fullMemberName = signatureNameBuilder.ToString(); + + return fullMemberName; + } + + /// + /// Generates the signature name for a type, including modifiers, attributes, and type parameters, based on the + /// specified formatting options. + /// + /// When generating signatures for delegates, the return type and parameter list are + /// included. For generic types, type parameters and constraints are appended unless compact formatting is + /// requested. Attribute and inheritance information is omitted in compact or runtime symbol mode. + /// The type metadata used to construct the signature name. + /// true to use fully qualified type names in the signature; otherwise, false. + /// true to produce a compact signature without attributes or inheritance information; otherwise, false. + /// true if the signature is being generated for a runtime symbol; otherwise, false. + /// A string representing the formatted signature name of the specified type, including modifiers, attributes, + /// and type parameters as determined by the input options. + internal static string ToSignatureNameInternal(TypeData typeData, bool isFullyQualifiedName, bool isCompact, bool isRuntimeSymbol) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(typeData); + + SymbolAttributes symbolAttributes = typeData.SymbolAttributes; + using PooledStringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + if (!isRuntimeSymbol) + { + if (typeData.IsGenericType && !typeData.IsGenericTypeDefinition) + { + typeData = typeData.GenericTypeDefinitionData; + } + + if (!isCompact) + { + IEnumerable customAttributesData = typeData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType).ToHashSet(); + } + + _ = signatureNameBuilder.AppendCustomAttributes(customAttributesData, isAppendNewLineEnabled: true); + } + } + + AccessModifier accessModifier = typeData.AccessModifier; + _ = signatureNameBuilder + .Append(accessModifier.ToDisplayStringValue()) + .Append(' '); + + if (symbolAttributes.HasFlag(SymbolAttributes.Delegate)) + { + _ = signatureNameBuilder + .Append("delegate") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Struct)) + { + if (symbolAttributes.HasFlag(SymbolAttributes.ReadOnlyStruct)) + { + _ = signatureNameBuilder + .Append("readonly") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.RefStruct)) + { + _ = signatureNameBuilder + .Append("ref") + .Append(' '); + } + + _ = signatureNameBuilder + .Append("struct") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Class)) + { + if (symbolAttributes.HasFlag(SymbolAttributes.Abstract)) + { + _ = signatureNameBuilder + .Append("abstract") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Static)) + { + _ = signatureNameBuilder + .Append("static") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + _ = signatureNameBuilder + .Append("sealed") + .Append(' '); + } + + _ = signatureNameBuilder + .Append("class") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Interface)) + { + _ = signatureNameBuilder + .Append("interface") + .Append(' '); + } + else if (symbolAttributes.HasFlag(SymbolAttributes.Enum)) + { + _ = signatureNameBuilder + .Append("enum") + .Append(' '); + } + + MethodData? delegateInvocatorData = null; + + // SetValue return valueType + if (symbolAttributes.HasFlag(SymbolAttributes.Delegate)) + { + delegateInvocatorData = typeData.DelegateInvokeMethodData; + TypeData delegateReturnTypeData = delegateInvocatorData.ReturnTypeData; + if (!isRuntimeSymbol && delegateReturnTypeData.IsGenericType && !delegateReturnTypeData.IsGenericTypeDefinition) + { + delegateReturnTypeData = delegateReturnTypeData.GenericTypeDefinitionData; + } + + _ = signatureNameBuilder.AppendDisplayNameInternal(delegateReturnTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' '); + } + + // ParameterType name + _ = signatureNameBuilder.AppendDisplayNameInternal(typeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true); + + if (symbolAttributes.HasFlag(SymbolAttributes.Delegate)) + { + _ = signatureNameBuilder.Append('('); + + ParameterList parameters = delegateInvocatorData.Parameters; + if (parameters.HasItems) + { + foreach (ParameterData parameterData in parameters) + { + if (!isRuntimeSymbol) + { + IList attributes = parameterData.AttributeData; + _ = signatureNameBuilder.AppendCustomAttributes(attributes, isAppendNewLineEnabled: false); + } + + if (parameterData.IsRefReadOnly) + { + _ = signatureNameBuilder.Append("ref readonly "); + } + else if (parameterData.IsRef) + { + _ = signatureNameBuilder.Append("ref "); + } + else if (parameterData.IsIn) + { + _ = signatureNameBuilder.Append("in "); + } + else if (parameterData.IsOut) + { + _ = signatureNameBuilder.Append("out "); + } + + _ = signatureNameBuilder + .AppendDisplayNameInternal(parameterData.ParameterTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' ') + .Append(parameterData.Name) + .Append(SymbolSignatureGenerator.ParameterSeparator); + } + + // Remove trailing comma and whitespace + _ = signatureNameBuilder.Remove(signatureNameBuilder.Length - SymbolSignatureGenerator.ParameterSeparator.Length, SymbolSignatureGenerator.ParameterSeparator.Length) + .Append(')'); + } + } + else if (!isCompact && symbolAttributes.HasFlag(SymbolAttributes.Class)) + { + _ = signatureNameBuilder.AppendInheritanceSignature(typeData, isFullyQualifiedName); + } + + if (!isCompact && !isRuntimeSymbol) + { + TypeList genericTypeParameterDefinitions = typeData.GenericTypeArguments; + if (genericTypeParameterDefinitions.HasItems) + { + _ = signatureNameBuilder + .Append(' ') + .AppendGenericTypeConstraints(genericTypeParameterDefinitions, isFullyQualifiedName, isSingleLine: false, typeData.FormattingIndentation); + } + } + + if (symbolAttributes.HasFlag(SymbolAttributes.Delegate)) + { + _ = signatureNameBuilder.Append(SymbolSignatureGenerator.ExpressionTerminator); + } + + string fullMemberName = signatureNameBuilder.ToString(); + + return fullMemberName; + } + + /// + /// Generates the formatted signature name for a constructor based on the specified formatting options. + /// + /// Custom attributes and certain modifiers are included or omitted in the signature + /// based on the values of isCompact and isRuntimeSymbol. This method is intended for internal use when + /// generating display names for constructors in various contexts. + /// The metadata describing the constructor, including its parameters, attributes, and access modifiers. + /// true to include the fully qualified type name in the signature; otherwise, false. + /// true to include the declaring type in the signature; otherwise, false. + /// true to generate a compact signature without custom attributes; otherwise, false. + /// true to format the signature for runtime symbol representation, omitting custom attributes and certain + /// modifiers; otherwise, false. + /// A string containing the formatted constructor signature according to the specified options. + internal static string ToSignatureNameInternal(ConstructorData constructorData, bool isFullyQualifiedName, bool isDeclaringTypeIncluded, bool isCompact, bool isRuntimeSymbol) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorData); + + SymbolAttributes symbolAttributes = constructorData.SymbolAttributes; + using PooledStringBuilder signatureNameBuilder = PooledStringBuilder.GetOrCreate(); + + if (!(isRuntimeSymbol || isCompact)) + { + IEnumerable customAttributesData = constructorData.AttributeData; + + if (symbolAttributes.HasFlag(SymbolAttributes.Final)) + { + customAttributesData = customAttributesData.Where(attributeData => attributeData.AttributeType != ReflectionHelperExtensions.IsReadOnlyAttributeType); + } + + _ = signatureNameBuilder.AppendCustomAttributes(customAttributesData, isAppendNewLineEnabled: true); + } + + AccessModifier accessModifier = constructorData.AccessModifier; + if (accessModifier is not AccessModifier.Undefined) + { + _ = signatureNameBuilder + .Append(accessModifier.ToDisplayStringValue()) + .Append(' '); + } + + if (constructorData.IsStatic) + { + _ = signatureNameBuilder + .Append("static") + .Append(' '); + } + + // MemberData name + _ = signatureNameBuilder.AppendDisplayNameInternal(constructorData, isFullyQualifiedName, isGenericTypeParameterIncluded: false, isDeclaringTypeIncluded) + .Append('('); + + ParameterList parameters = constructorData.Parameters; + if (parameters.HasItems) + { + foreach (ParameterData parameterData in parameters) + { + if (!isRuntimeSymbol) + { + IList attributes = parameterData.AttributeData; + _ = signatureNameBuilder.AppendCustomAttributes(attributes, isAppendNewLineEnabled: false); + } + + if (parameterData.IsRefReadOnly) + { + _ = signatureNameBuilder.Append("ref readonly "); + } + else if (parameterData.IsRef) + { + _ = signatureNameBuilder.Append("ref "); + } + else if (parameterData.IsIn) + { + _ = signatureNameBuilder.Append("in "); + } + else if (parameterData.IsOut) + { + _ = signatureNameBuilder.Append("out "); + } + + _ = signatureNameBuilder + .AppendDisplayNameInternal(parameterData.ParameterTypeData, isFullyQualifiedName, isGenericTypeParameterIncluded: true) + .Append(' ') + .Append(parameterData.Name) + .Append(SymbolSignatureGenerator.ParameterSeparator); + } + + // Remove trailing comma and whitespace + _ = signatureNameBuilder.Remove(signatureNameBuilder.Length - SymbolSignatureGenerator.ParameterSeparator.Length, SymbolSignatureGenerator.ParameterSeparator.Length); + } + + _ = signatureNameBuilder + .Append(')') + .Append(SymbolSignatureGenerator.ExpressionTerminator); + + string fullMemberName = signatureNameBuilder.ToString(); + + return fullMemberName; + } +} diff --git a/src/BionicCode.Utilities.Reflection/TypeData.cs b/src/BionicCode.Utilities.Reflection/TypeData.cs new file mode 100644 index 00000000..fbb3de51 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/TypeData.cs @@ -0,0 +1,1242 @@ +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("BionicCode.Utilities.Net.Profiling")] +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.CodeDom; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Threading.Tasks; + +internal class TypeData : SymbolInfoData +{ + private delegate bool MethodEqualityComparer(ParameterList foundMethodParameters, TParameterList requestedMethodParameters, TypeList foundGenericMethodParameters, TypeList requestedGenericMethodParameters, string foundMethodName, string requestedMethodName) + where TParameterList : notnull, IEnumerable; + + private static readonly Type s_taskType = typeof(Task); + private static readonly Type s_valueTaskType = typeof(ValueTask); + private static readonly Type s_valueTaskGenericType = typeof(ValueTask<>); + private const BindingFlags BindingFlagsPublicMask = BindingFlags.Public | BindingFlags.NonPublic; + private const BindingFlags BindingFlagsStaticMask = BindingFlags.Static | BindingFlags.Instance; + + private string? _displayName; + private string? _shortDisplayName; + private string? _fullyQualifiedDisplayName; + private SymbolAttributes _symbolAttributes; + private AccessModifier _accessModifier; + private bool? _canDeclareExtensionMethod; + private bool? _isAwaitable; + private bool? _isAwaitableTask; + private bool? _isAwaitableValueTask; + private string? _signature; + private string? _shortSignature; + private string? _fullyQualifiedRuntimeSignature; + private string? _runtimeSignature; + private string? _runtimeShortSignature; + private string? _runtimeShortCompactSignature; + private string? _shortCompactSignature; + private string? _fullyQualifiedSignature; + private bool? _isStatic; + private bool? _isBuiltInType; + private bool? _isAbstract; + private bool? _isSealed; + private bool? _isValueType; + private bool? _isByRef; + private bool? _isSubclass; + private bool? _isDelegate; + private bool? _isGenericType; + private bool? _isGenericTypeDefinition; + private TypeList? _genericTypeArguments; + private TypeList? _genericParameterConstraintsData; + private GenericParameterAttributes? _genericParameterAttributes; + private TypeData? _genericTypeDefinition; + private TypeData? _baseTypes; + private TypeList? _interfaces; + private PropertyList? _properties; + private MethodList? _methods; + private FieldList? _fields; + private EventList? _events; + private ConstructorList? _constructors; + private IList? _attributeData; + private string? _assemblyName; + private MethodData? _delegateInvokeMethodData; + private SymbolComponentInfo? _symbolComponentInfo; + private SymbolComponentInfo? _compactSymbolComponentInfo; + private bool? _containsGenericParameters; + private readonly ConcurrentHashSet _memberTable; + private readonly ConcurrentDictionary _memberTableStateFlagTable; + private bool? _isByRefLike; + private bool? _isGenericTypeParameter; + private bool? _isGenericMethodParameter; + private bool? _isGenericParameter; + private bool? _isEnum; + private bool? _isClass; + private bool? _isInterface; + private bool? _isStruct; + private bool? _isReadOnlyStruct; + private bool? _isPublic; + private bool? _isNestedPrivate; + private bool? _isNestedAssembly; + private bool? _isNestedFamily; + private bool? _isNestedPublic; + private bool? _isNestedFamORAssem; + private bool? _isNestedFamANDAssem; + private bool? _isVisible; + private string? _namespace; + private readonly PropertyList? _explicitInterfaceProperties; + private readonly WellKnownTypeDescriptor _descriptor; + + internal TypeData(SymbolReflectionInfoCacheKey symbolInfoDataCacheKey) : base(symbolInfoDataCacheKey.TypeDescriptor.TypeNamespace, SymbolKind.Type, symbolInfoDataCacheKey) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(symbolInfoDataCacheKey, nameof(symbolInfoDataCacheKey)); + + _descriptor = symbolInfoDataCacheKey.TypeDescriptor; + Handle = _descriptor.TypeHandle; + _namespace = _descriptor.TypeNamespace; + _memberTable = []; + _memberTableStateFlagTable = new ConcurrentDictionary(); + } + + /// + /// Returns the underlying represented by this handle. + /// + /// A object that is referenced by this handle. + internal Type UnwrapType() + => Type.GetTypeFromHandle(Handle)!; + + /// + /// Attempts to retrieve the property data associated with the specified property name. + /// + /// This method performs a case-sensitive O(1) search for the property name. The search is a O(n) operation if the cache has not been built yet (in this case, successive calls are guaranteed to be O(1) operation). + /// The name of the property to locate. Cannot be null, empty, or consist only of white-space characters. + /// When this method returns, contains the property data associated with the specified name, if found; + /// otherwise, . This parameter is passed uninitialized. + /// if a property with the specified name was found; otherwise, . + internal bool TryGetPropertyByName(string propertyName, out PropertyData? propertyData) + { + ArgumentException.ThrowIfNullOrWhiteSpace(propertyName); + return Properties.TryGetPropertyByName(propertyName, out propertyData); + } + + internal bool TryGetIndexerPropertyByParameterList(ParameterList parameters, PropertyAccessors propertyAccessor, out PropertyData? propertyData) + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrEmpty(parameters); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(propertyAccessor); + + propertyData = null; + foreach (PropertyData property in Properties) + { + ParameterList indexerAccessorParameters = propertyAccessor switch + { + // Since we use binary AND to bit mask flags, we we also catch the combined flag GetAndSet here. + var accessorSpecifier when (accessorSpecifier & PropertyAccessors.Get) != 0 && property.CanRead => property.PropertyGetMethodParameters, + var accessorSpecifier when (accessorSpecifier & PropertyAccessors.Set) != 0 && property.CanWrite => property.PropertySetMethodParameters, + _ => throw new NotSupportedException($"The value '{propertyAccessor}' is not supported."), + }; + + if (indexerAccessorParameters.Equals(parameters)) + { + propertyData = property; + return true; + } + } + + return false; + } + + internal bool TryGetIndexerPropertyByParameterList(MethodParameterInfoList indexerParameters, PropertyAccessors indexerPropertyAccessor, out PropertyData? propertyData) + { + ArgumentNullExceptionAdvanced.ThrowIfNullOrEmpty(indexerParameters); + ArgumentExceptionAdvanced.ThrowIfEnumIsNotDefined(indexerPropertyAccessor); + + Func indexerAccessorParametersReader = indexerPropertyAccessor switch + { + // Since we use binary AND to bit mask flags, we we also catch the combined flag GetAndSet here. + var accessorSpecifier when (accessorSpecifier & PropertyAccessors.Get) != 0 => property => property.IsIndexer && property.CanRead ? property.PropertyGetMethodParameters : ParameterList.Empty, + var accessorSpecifier when (accessorSpecifier & PropertyAccessors.Set) != 0 => property => property.IsIndexer && property.CanWrite ? property.PropertySetMethodParameters : ParameterList.Empty, + _ => throw new NotSupportedException($"The value '{indexerPropertyAccessor}' is not supported."), + }; + propertyData = null; + foreach (PropertyData property in Properties) + { + ParameterList indexerAccessorParameters = indexerAccessorParametersReader.Invoke(property); + if (ParameterListEqualityComparer.Equals(indexerAccessorParameters, indexerParameters)) + { + propertyData = property; + return true; + } + } + + return false; + } + + /// + /// Returns an enumerable collection of property metadata for the current type, using the specified binding + /// flags to control which properties are included. + /// + /// Properties are returned from a cache when available; otherwise, the first call builds the full cache for the properties. + /// Therefore the first call is expensive in order to make subsequent calls an efficient O(1) lookup due to caching.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// While the caller can control the enumerated set by specifying , the by the first call triggered cache build up routine will cache all properties that are reachable from the current that this represents.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// A bitwise combination of values that determines which properties to include in the enumeration. + /// The default value includes all internal and non-internal instance and static properties from the entire + /// inheritance hierarchy. + /// An enumerable collection of objects representing the properties of the current type that match + /// the specified binding flags. + internal IEnumerable EnumerateProperties(BindingFlags bindingFlags = ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + { + // Return already cached properties if available + foreach (PropertyData propertyData in EnumerateMemberKindCache(bindingFlags)) + { + yield return propertyData; + } + } + + /// + /// Attempts to retrieve all methods with the specified name. + /// + /// This method performs a case-sensitive O(1) search for the method name. The search is a O(n) operation if the cache has not been built yet (in this case, successive calls are guaranteed to be O(1) operation). + /// The name of the method to search for. Cannot be null, empty, or consist only of white-space characters. + /// When this method returns, contains a collection of methods with the specified name, if found; otherwise, + /// null. + /// true if one or more methods with the specified name are found; otherwise, false. + internal bool TryGetMethodByName(string methodName, out MethodList? methods) + { + ArgumentException.ThrowIfNullOrWhiteSpace(methodName); + return Methods.TryGetMethodsByName(methodName, out methods); + } + + internal bool TryGetMethod(string methodName, TypeList genericMethodParameters, ParameterList parameters, out MethodData? methodData) + { + parameters = parameters.OrEmpty(); + genericMethodParameters = genericMethodParameters.OrEmpty(); + + static bool equalityComparer(ParameterList foundMethodParameters, ParameterList requestedMethodParameters, TypeList foundGenericMethodParameters, TypeList requestedGenericMethodParameters, string foundMethodName, string requestedMethodName) + { + return foundMethodName.Equals(requestedMethodName, StringComparison.Ordinal) + && foundMethodParameters.Equals(requestedMethodParameters) + && foundGenericMethodParameters.Equals(requestedGenericMethodParameters); + } + + return TryGetMethodInternal(methodName, genericMethodParameters, parameters, equalityComparer, out methodData); + } + + internal bool TryGetMethod(string methodName, TypeList genericMethodParameters, MethodParameterInfoList parameters, out MethodData? methodData) + { + parameters = parameters.OrEmpty(); + genericMethodParameters = genericMethodParameters.OrEmpty(); + + static bool equalityComparer(ParameterList foundMethodParameters, MethodParameterInfoList requestedMethodParameters, TypeList foundGenericMethodParameters, TypeList requestedGenericMethodParameters, string foundMethodName, string requestedMethodName) + { + return foundMethodName.Equals(requestedMethodName, StringComparison.Ordinal) + && ParameterListEqualityComparer.Equals(foundMethodParameters, requestedMethodParameters) + && foundGenericMethodParameters.Equals(requestedGenericMethodParameters); + } + + return TryGetMethodInternal(methodName, genericMethodParameters, parameters, equalityComparer, out methodData); + } + + private bool TryGetMethodInternal(string requestedMethodName, TypeList requestedGenericMethodParameters, TParameterList requestedMethodParameters, MethodEqualityComparer equalityComparer, out MethodData? requestedMethodData) + where TParameterList : notnull, IEnumerable + { + requestedMethodData = null; + foreach (MethodData method in Methods) + { + ParameterList methodParameters = method.Parameters; + TypeList methodGenericMethodParameters = method.GenericMethodParameters; + + if (equalityComparer(methodParameters, requestedMethodParameters, methodGenericMethodParameters, requestedGenericMethodParameters, method.Name, requestedMethodName)) + { + requestedMethodData = method; + return true; + } + } + + return false; + } + + /// + /// Returns an enumerable collection of method metadata for the current type, using the specified binding flags + /// to control method selection. + /// + /// The returned collection includes both cached and newly discovered methods. Methods + /// are enumerated in the order they are retrieved. Subsequent calls may return cached results for previously + /// enumerated methods. This method does not guarantee thread safety; concurrent access may require external + /// synchronization. + /// A bitwise combination of BindingFlags values that determines which methods to include in the enumeration. + /// The default value includes all instance and static methods declared on the type and its base types. + /// An enumerable collection of MethodData objects representing the methods defined on the current type and its + /// base types, as specified by the binding flags. + internal IEnumerable EnumerateMethods(BindingFlags bindingFlags = ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + { + // Return already cached methods if available + foreach (MethodData methodData in EnumerateMemberKindCache(bindingFlags)) + { + yield return methodData; + } + } + + /// + /// Attempts to retrieve the field data associated with the specified field name. + /// + /// This method performs a case-sensitive O(1) search for the field name. The search is a O(n) operation if the cache has not been built yet (in this case, successive calls are guaranteed to be O(1) operation). + /// The name of the field to locate. Cannot be null, empty, or consist only of white-space characters. + /// When this method returns, contains the field data associated with the specified field name, if found; + /// otherwise, . This parameter is passed uninitialized. + /// if the field was found and contains the associated data; + /// otherwise, . + internal bool TryGetFieldByName(string fieldName, out FieldData? fieldData) + { + ArgumentException.ThrowIfNullOrWhiteSpace(fieldName); + return Fields.TryGetFieldByName(fieldName, out fieldData); + } + + internal IEnumerable EnumerateFields(BindingFlags bindingFlags = ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + { + // Return already cached fields if available + foreach (FieldData fieldData in EnumerateMemberKindCache(bindingFlags)) + { + yield return fieldData; + } + } + + /// + /// Attempts to retrieve event data for the specified event name. + /// + /// This method performs a case-sensitive O(1) search for the event name. The search is a O(n) operation if the cache has not been built yet (in this case, successive calls are guaranteed to be O(1) operation). + /// The name of the event to locate. Cannot be null, empty, or consist only of white-space characters. + /// When this method returns, contains the event data associated with the specified event name, if found; + /// otherwise, null. This parameter is passed uninitialized. + /// true if the event data was found and returned in eventData; otherwise, false. + internal bool TryGetEventByName(string eventName, out EventData? eventData) + { + ArgumentException.ThrowIfNullOrWhiteSpace(eventName); + return Events.TryGetEventByName(eventName, out eventData); + } + internal bool TryGetExplicitEvent(RuntimeTypeHandle declaringInterfaceTypeHandle, string eventName, out EventData? eventData) + { + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringInterfaceTypeHandle); + ArgumentException.ThrowIfNullOrWhiteSpace(eventName); + return ExplicitEventImplementations.TryGetEventByName(eventName, out eventData); + } + + internal IEnumerable EnumerateEvents(BindingFlags bindingFlags = ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + { + foreach (EventData eventData in EnumerateMemberKindCache(bindingFlags)) + { + yield return eventData; + } + } + + internal bool TryGetConstructorByParameterList(ParameterList parameters, out ConstructorData? constructorData) + { + parameters = parameters.OrEmpty(); + + constructorData = null; + foreach (ConstructorData constructor in Constructors) + { + ParameterList constructorParameters = constructorData!.Parameters; + + if (parameters.Equals(constructorParameters)) + { + constructorData = constructor; + return true; + } + } + + return false; + } + + internal bool TryGetConstructorByParameterList(MethodParameterInfoList parameters, out ConstructorData? constructorData) + { + parameters = parameters.OrEmpty(); + + constructorData = null; + foreach (ConstructorData constructor in Constructors) + { + ParameterList constructorParameters = constructorData!.Parameters; + + if (ParameterListEqualityComparer.Equals(parameters, constructorParameters)) + { + constructorData = constructor; + return true; + } + } + + return false; + } + + internal IEnumerable EnumerateConstructors(BindingFlags bindingFlags = ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + { + // Return already cached constructors if available + foreach (ConstructorData constructorData in EnumerateMemberKindCache(bindingFlags)) + { + yield return constructorData; + } + } + + private IEnumerable EnumerateMemberKindCache(BindingFlags bindingFlags) where TMemberData : MemberData + { + SymbolKind memberKind = typeof(TMemberData) switch + { + Type memberType when memberType == typeof(PropertyData) => SymbolKind.MemberProperty, + Type memberType when memberType == typeof(MethodData) => SymbolKind.MemberMethod, + Type memberType when memberType == typeof(FieldData) => SymbolKind.MemberField, + Type memberType when memberType == typeof(EventData) => SymbolKind.MemberEvent, + Type memberType when memberType == typeof(ConstructorData) => SymbolKind.MemberConstructor, + _ => throw new NotSupportedException($"The member type '{typeof(TMemberData).FullName}' is not supported."), + }; + + IEnumerable cachedMembers = memberKind switch + { + // Accessing member list properties ensure cache is built up + + SymbolKind.MemberMethod => Methods, + SymbolKind.MemberProperty => Properties, + SymbolKind.MemberField => Fields, + SymbolKind.MemberEvent => Events, + SymbolKind.MemberConstructor => Constructors, + _ => throw new NotSupportedException($"The member kind '{typeof(SymbolKind).FullName}.{memberKind}' is not supported."), + }; + + foreach (MemberData memberData in cachedMembers) + { + if (IsValidMember(memberData!, bindingFlags)) + { + yield return (TMemberData)memberData; + } + } + } + + private IEnumerable BuildAndEnumerateMemberKindCache(MemberInfo[] members, BindingFlags bindingFlags) where TMemberData : MemberData + { + Func readReflectionCache; + Action addMemberToTypeDataMemberList; + SymbolKind memberKind; + switch (typeof(TMemberData)) + { + case Type memberType when memberType == typeof(PropertyData): + readReflectionCache = (memberInfo) => SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry((PropertyInfo)memberInfo); + IPropertyListBuilder propertyListBuilder = PropertyListBuilder.New(Handle); + addMemberToTypeDataMemberList = propertyData => _ = propertyListBuilder.Add((PropertyData)propertyData); + memberKind = SymbolKind.MemberProperty; + break; + case Type memberType when memberType == typeof(MethodData): + readReflectionCache = (memberInfo) => SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry((MethodInfo)memberInfo); + IMethodListBuilder methodListBuilder = MethodListBuilder.New(Handle); + addMemberToTypeDataMemberList = methodData => methodListBuilder.Add((MethodData)methodData); + memberKind = SymbolKind.MemberMethod; + break; + case Type memberType when memberType == typeof(FieldData): + readReflectionCache = (memberInfo) => SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry((FieldInfo)memberInfo); + IFieldListBuilder fieldListBuilder = FieldListBuilder.New(Handle); + addMemberToTypeDataMemberList = fieldData => fieldListBuilder.Add((FieldData)fieldData); + memberKind = SymbolKind.MemberField; + break; + case Type memberType when memberType == typeof(EventData): + readReflectionCache = (memberInfo) => SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry((EventInfo)memberInfo); + IEventListBuilder eventListBuilder = EventListBuilder.New(Handle); + addMemberToTypeDataMemberList = eventData => eventListBuilder.Add((EventData)eventData); + memberKind = SymbolKind.MemberEvent; + break; + case Type memberType when memberType == typeof(ConstructorData): + readReflectionCache = (memberInfo) => SymbolReflectionInfoCache.GetOrCreateSymbolReflectionInfoCacheEntry((ConstructorInfo)memberInfo); + IConstructorListBuilder constructorListBuilder = ConstructorListBuilder.New(Handle); + addMemberToTypeDataMemberList = constructorData => constructorListBuilder.Add((ConstructorData)constructorData); + memberKind = SymbolKind.MemberConstructor; + break; + default: + throw new NotSupportedException($"The member type '{typeof(TMemberData).FullName}' is not supported."); + } + + int memberIndex = 0; + try + { + for (; memberIndex < members.Length; memberIndex++) + { + MemberInfo memberInfo = members[memberIndex]; + if (memberInfo is null) + { + continue; + } + + var memberDataFromReflectionCache = (TMemberData)readReflectionCache.Invoke(memberInfo); + addMemberToTypeDataMemberList.Invoke(memberDataFromReflectionCache); + SymbolReflectionInfoCacheKey cacheKey = memberDataFromReflectionCache.CacheKey; + if (_memberTable.TryAdd(cacheKey)) + { + bool isValidMember = IsValidMember(memberDataFromReflectionCache, bindingFlags); + if (isValidMember) + { + yield return memberDataFromReflectionCache; + } + } + } + } + finally + { + // Caller may has broke out of enumeration prematurely. So we need to finish cache building. + for (; memberIndex < members.Length; memberIndex++) + { + MemberInfo memberInfo = members[memberIndex]; + var memberDataFromReflectionCache = (TMemberData)readReflectionCache.Invoke(memberInfo); + addMemberToTypeDataMemberList.Invoke(memberDataFromReflectionCache); + SymbolReflectionInfoCacheKey cacheKey = memberDataFromReflectionCache.CacheKey; + _ = _memberTable.TryAdd(cacheKey); + } + + _ = _memberTableStateFlagTable.TryAdd(memberKind, true); + } + } + + private bool IsCacheBuildForMemberKind(SymbolKind memberKind) => _memberTableStateFlagTable.TryGetValue(memberKind, out bool isCacheReady) + && isCacheReady; + + private bool IsValidMember(MemberData cachedMemberData, BindingFlags bindingFlags) + { + // FlattenHierarchy: inherited private static members are not returned when FlattenHierarchy is specified. + if (bindingFlags.HasFlag(BindingFlags.FlattenHierarchy) + && !cachedMemberData.DeclaringTypeHandle.Equals(Handle) + && cachedMemberData.IsPrivate + && cachedMemberData.IsStatic) + { + return false; + } + + // DeclaredOnly: only members declared on this type + if (bindingFlags.HasFlag(BindingFlags.DeclaredOnly) + && !cachedMemberData.DeclaringTypeHandle.Equals(Handle)) + { + return false; + } + + // must specify at least one of Instance/Static and one of Public/NonPublic + if ((bindingFlags & BindingFlagsStaticMask) == 0 + || (bindingFlags & BindingFlagsPublicMask) == 0) + { + return false; + } + + // Check static/instance: caller's requested (Instance|Static) must intersect member's instance/static bit + if ((bindingFlags & BindingFlagsStaticMask & cachedMemberData.BindingFlagsVisibilityMask & BindingFlagsStaticMask) == 0) + { + return false; + } + + // Check internal/non-internal: caller's requested (Public|NonPublic) must intersect member's internal/non-internal bit + if ((bindingFlags & BindingFlagsPublicMask & cachedMemberData.BindingFlagsVisibilityMask & BindingFlagsPublicMask) == 0) + { + return false; + } + + return true; + } + + internal RuntimeTypeHandle Handle { get; } + /// + internal override string Namespace + => _namespace ??= Type.GetTypeFromHandle(Handle) is Type type + ? (type.Namespace ?? string.Empty) + : throw new InvalidOperationException("The registered runtime handle is not valid."); + + internal bool IsAwaitable + => _isAwaitable ??= TypeData.IsTypeAwaitable(this); + + internal bool IsAwaitableTask + => _isAwaitableTask ??= TypeData.IsTypeAwaitableTask(this); + + internal bool IsAwaitableValueTask + => _isAwaitableValueTask ??= TypeData.IsTypeAwaitableValueTask(this); + + internal TypeData GenericTypeDefinitionData + { + get + { + if (IsGenericTypeDefinition) + { + return this; + } + else + { + Type genericTypeDefinitionType = UnwrapType().GetGenericTypeDefinition(); + _genericTypeDefinition = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(genericTypeDefinitionType); + } + + return _genericTypeDefinition; + } + } + + internal TypeList GenericTypeArguments + => _genericTypeArguments ??= TypeListBuilder.CreateGenericTypeArgumentList(this); + + internal bool CanDeclareExtensionMethod + => (bool)(bool?)(_canDeclareExtensionMethod ??= TypeData.CanDeclareExtensionMethods(this)); + + /// + internal override IList AttributeData + => _attributeData ??= UnwrapType().GetCustomAttributesData(); + + internal AccessModifier AccessModifier => _accessModifier is AccessModifier.Undefined + ? (_accessModifier = TypeData.GetAccessModifier(this)) + : _accessModifier; + + /// + internal override SymbolComponentInfo SymbolComponentInfo + => _symbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isCompact: false); + + /// + internal SymbolComponentInfo CompactSymbolComponentInfo + => _compactSymbolComponentInfo ??= SymbolSignatureGenerator.ToSignatureComponentsInternal(this, isFullyQualifiedName: false, isCompact: true); + + /// + internal override string Signature + => _signature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isCompact: false, isRuntimeSymbol: false); + + /// + internal override string ShortSignature + => _shortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isCompact: false, isRuntimeSymbol: false); + + /// + internal override string ShortCompactSignature + => _shortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isCompact: true, isRuntimeSymbol: false); + + /// + internal override string FullyQualifiedRuntimeSignature + => _fullyQualifiedRuntimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isCompact: false, isRuntimeSymbol: true); + + /// + internal override string RuntimeSignature + => _runtimeSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isCompact: false, isRuntimeSymbol: true); + + /// + internal override string RuntimeShortSignature + => _runtimeShortSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isCompact: false, isRuntimeSymbol: true); + + /// + internal override string RuntimeShortCompactSignature + => _runtimeShortCompactSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: false, isCompact: true, isRuntimeSymbol: true); + + /// + internal override string FullyQualifiedSignature + => _fullyQualifiedSignature ??= SymbolSignatureGenerator.ToSignatureNameInternal(this, isFullyQualifiedName: true, isCompact: false, isRuntimeSymbol: false); + + /// + internal override string DisplayName + => _displayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + /// + internal override string ShortDisplayName + => _shortDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: false, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + /// + internal override string FullyQualifiedDisplayName + => _fullyQualifiedDisplayName ??= SymbolSignatureGenerator.ToDisplayNameInternal(this, isFullyQualifiedName: true, isGenericTypeParameterIncluded: true, isDeclaringTypeIncluded: false); + + /// + internal override string AssemblyName + => _assemblyName ??= UnwrapType().Assembly.GetName().Name ?? string.Empty; + + internal bool IsStatic + => _isStatic ??= TypeData.IsTypeStatic(this); + + internal override SymbolAttributes SymbolAttributes => _symbolAttributes is SymbolAttributes.Undefined + ? (_symbolAttributes = TypeData.GetAttributes(this)) + : _symbolAttributes; + + internal bool IsAbstract + => _isAbstract ??= UnwrapType().IsAbstract; + + internal bool IsSealed + => _isSealed ??= UnwrapType().IsSealed; + + internal bool IsByRef + => _isByRef ??= UnwrapType().IsByRef; + + internal bool IsByRefLike + => _isByRefLike ??= UnwrapType().IsByRefLike; + + internal bool IsDelegate + => _isDelegate ??= TypeData.IsTypeDelegate(UnwrapType()); + + internal bool IsClass + => _isClass ??= UnwrapType().IsClass; + + internal bool IsInterface + => _isInterface ??= UnwrapType().IsInterface; + + internal bool IsEnum + => _isEnum ??= UnwrapType().IsEnum; + + internal bool IsValueType + => _isValueType ??= UnwrapType().IsValueType; + + internal bool IsReferenceType + => !IsValueType; + + internal bool IsStruct + => _isStruct ??= !IsEnum && IsValueType; + + internal bool IsReadOnlyStruct + => _isReadOnlyStruct ??= IsReadOnlyStructInternal(this); + + internal bool IsPublic + => _isPublic ??= UnwrapType().IsPublic; + + internal bool IsNestedPrivate + => _isNestedPrivate ??= UnwrapType().IsNestedPrivate; + + internal bool IsNestedAssembly + => _isNestedAssembly ??= UnwrapType().IsNestedAssembly; + + internal bool IsNestedFamily + => _isNestedFamily ??= UnwrapType().IsNestedFamily; + + internal bool IsNestedPublic + => _isNestedPublic ??= UnwrapType().IsNestedPublic; + + internal bool IsNestedFamORAssem + => _isNestedFamORAssem ??= UnwrapType().IsNestedFamORAssem; + + internal bool IsNestedFamANDAssem + => _isNestedFamANDAssem ??= UnwrapType().IsNestedFamANDAssem; + + internal bool IsVisible + => _isVisible ??= UnwrapType().IsVisible; + + internal bool IsSubclass + { + get + { + if (_isSubclass is null) + { + Type? baseType = UnwrapType().BaseType; + _isSubclass = baseType is not null + && baseType != typeof(object) + && baseType != typeof(ValueType); + } + + return (bool)_isSubclass; + } + } + + internal TypeData? BaseTypeData + { + get + { + if (_baseTypes is null && IsSubclass) + { + Type? baseType = UnwrapType().BaseType; + _baseTypes = baseType is null + ? null + : SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(baseType); + } + + return _baseTypes; + } + } + + /// + /// If the TypeData represents a delegate, this property returns metadata information for the delegate's Invoke method. + /// + /// This property is only valid when the current type represents a delegate. Accessing + /// this property when the type is not a delegate will result in an exception. + /// Thrown when the current TypeData does not represent a delegate type. + internal MethodData DelegateInvokeMethodData + { + get + { + if (!IsDelegate) + { + throw new InvalidOperationException($"The current type is not a delegate. Call {nameof(IsDelegate)} before accessing this property to check whether the current type is a delegate."); + } + + _delegateInvokeMethodData ??= Methods.TryGetMethodsByName(ReflectionConstants.DelegateInvocatorMethodName, out MethodList methods) + ? methods[0] + : throw new InvalidOperationException($"The delegate type '{Name}' does not have a valid invoke method."); + + return _delegateInvokeMethodData!; + } + } + + internal bool IsGenericTypeParameter + => _isGenericTypeParameter ??= UnwrapType().IsGenericTypeParameter; + + internal bool IsGenericMethodParameter + => _isGenericMethodParameter ??= UnwrapType().IsGenericMethodParameter; + + internal bool IsGenericParameter + => _isGenericParameter ??= UnwrapType().IsGenericParameter; + + internal bool IsGenericType + => _isGenericType ??= UnwrapType().IsGenericType; + + /// + /// Gets a value indicating whether the type is a built-in .NET type. + /// + internal bool IsBuiltInType + => _isBuiltInType ??= TypeData.IsTypeBuiltInType(this); + + internal bool IsGenericTypeDefinition + => _isGenericTypeDefinition ??= UnwrapType().IsGenericTypeDefinition; + + internal bool ContainsGenericParameters + => _containsGenericParameters ??= UnwrapType().ContainsGenericParameters; + + internal GenericParameterAttributes GenericParameterAttributes + => _genericParameterAttributes ??= UnwrapType().GenericParameterAttributes; + + internal TypeList GenericParameterConstraintsData + => _genericParameterConstraintsData ??= TypeListBuilder.CreateGenericTypeArgumentConstraintList(this); + + internal TypeList InterfacesData + => _interfaces ??= TypeListBuilder.CreateImplementedInterfacesList(this); + + /// + /// Gets all reachable properties of the current type. + /// + /// The returned contains all properties that are reachable from the current type: + /// + /// internal protected and private instance and static properties of the current type + /// implemented internal interface properties (either implemented directly or through a base class) + /// inherited internal and protected instance and static properties + /// + /// To obtain private properties of a superclass read the property of that particular superclass.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /> + /// Note: explicit interface implementation properties are not included in the returned list as they are not directly reachable via the type instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Accessing this property triggers the build up of the property cache for the current type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal PropertyList Properties + { + get + { + if (_properties is null) + { + Type thisType = UnwrapType(); + PropertyInfo[] visibleProperties = thisType.GetProperties(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + _properties = BuildAndEnumerateMemberKindCache(visibleProperties, ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + .ToPropertyList(); + } + + return _properties!; + } + } + + internal PropertyList ExplicitInterfaceProperties + { + get + { + if (_explicitInterfaceProperties is null) + { + Type thisType = UnwrapType(); + Type[] implementedInterfaces = thisType.GetInterfaces(); + IPropertyListBuilder propertyListBuilder = PropertyListBuilder.New(Handle); + foreach (Type implementedInterface in implementedInterfaces) + { + InterfaceMapping interfaceMap = thisType.GetInterfaceMap(implementedInterface); + + foreach (PropertyInfo interfacePropertyInfo in implementedInterface.GetProperties()) + { + (MethodData? getMethodData, MethodData? setMethodData) propertyAccessors; + if (interfacePropertyInfo.CanRead) + { + MethodInfo? interfaceGetAccessorMethod = interfacePropertyInfo.GetMethod; + int mapIndex = Array.IndexOf(interfaceMap.InterfaceMethods, interfaceGetAccessorMethod); + var implementedPropertyAccessorMethodData = interfaceMap.TargetMethods[mapIndex].ToMethodData(); + if (implementedPropertyAccessorMethodData.IsPublic) + { + // Not an explicit interface implementation (it's a normal internal interface implementation) + continue; + } + + propertyAccessors.getMethodData = implementedPropertyAccessorMethodData; + } + + if (interfacePropertyInfo.CanWrite) + { + MethodInfo? interfaceSetAccessorMethod = interfacePropertyInfo.SetMethod; + int mapIndex = Array.IndexOf(interfaceMap.InterfaceMethods, interfaceSetAccessorMethod); + var implementedPropertyAccessorMethodData = interfaceMap.TargetMethods[mapIndex].ToMethodData(); + if (implementedPropertyAccessorMethodData.IsPublic) + { + // Not an explicit interface implementation (it's a normal internal interface implementation) + continue; + } + + propertyAccessors.setMethodData = implementedPropertyAccessorMethodData; + } + } + + MethodInfo[] implementedPropertyAccessors = interfaceMap.TargetMethods; + foreach (MethodInfo implementedPropertyAccessor in implementedPropertyAccessors) + { + if (implementedPropertyAccessor.IsPublic) + { + // Not an explicit interface implementation (it's a normal internal interface implementation) + continue; + } + + RuntimeMethodHandle accessorMethodHandle = implementedPropertyAccessor.MethodHandle; + if (propertyAccessorMap.TryGetValue(accessorMethodHandle, out PropertyData? propertyData)) + { + // Property is an explicit interface implementation + propertyListBuilder.Add(propertyData); + } + } + RuntimeMethodHandle + } + + _properties = BuildAndEnumerateMemberKindCache(visibleProperties, ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + .ToPropertyList(); + } + + return _properties!; + } + } + + + /// + /// Gets all reachable methods of the current type. + /// + /// The returned contains all methods that are reachable from the current type: + /// + /// internal protected and private instance and static methods of the current type + /// implemented internal interface methods (either implemented directly or through a base class) + /// inherited internal and protected instance and static methods + /// + /// To obtain private methods of a superclass read the property of that particular superclass.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /> + /// Note: explicit interface implementation methods are not included in the returned list as they are not directly reachable via the type instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Accessing this property triggers the build up of the method cache for the current type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal MethodList Methods + { + get + { + if (_methods is null) + { + Type thisType = UnwrapType(); + MethodInfo[] visibleMethods = thisType.GetMethods(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + _methods = BuildAndEnumerateMemberKindCache(visibleMethods, ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + .ToMethodList(); + } + + return _methods!; + } + } + + /// + /// Gets all reachable fields of the current type. + /// + /// The returned contains all fields that are reachable from the current type: + /// + /// internal protected and private instance and static fields of the current type + /// implemented internal interface fields (either implemented directly or through a base class) + /// inherited internal and protected instance and static fields + /// + /// To obtain private fields of a superclass read the property of that particular superclass.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Accessing this property triggers the build up of the field cache for the current type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal FieldList Fields + { + get + { + if (_fields is null) + { + Type thisType = UnwrapType(); + FieldInfo[] visibleFields = thisType.GetFields(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + _fields = BuildAndEnumerateMemberKindCache(visibleFields, ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + .ToFieldList(); + } + + return _fields!; + } + } + + /// + /// Gets all reachable events of the current type. + /// + /// The returned contains all events that are reachable from the current type: + /// + /// internal protected and private instance and static events of the current type + /// implemented internal interface events (either implemented directly or through a base class) + /// inherited internal and protected instance and static events + /// + /// To obtain private events of a superclass read the property of that particular superclass.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Note: explicit interface implementation events are not included in the returned list as they are not directly reachable via the type instance.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Accessing this property triggers the build up of the event cache for the current type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal EventList Events + { + get + { + if (_events is null) + { + Type thisType = UnwrapType(); + EventInfo[] visibleEvents = thisType.GetEvents(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + _events = BuildAndEnumerateMemberKindCache(visibleEvents, ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + .ToEventList(); + } + + return _events!; + } + } + + /// + /// Gets all reachable constructors of the current type. + /// + /// The returned contains all constructors that are reachable from the current type: + /// + /// internal protected and private instance and static constructors of the current type + /// implemented internal interface constructors (either implemented directly or through a base class) + /// inherited internal and protected instance and static constructors + /// + /// To obtain private constructors of a superclass read the property of that particular superclass.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + /// Accessing this property triggers the build up of the constructor cache for the current type.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + internal ConstructorList Constructors + { + get + { + if (_constructors is null) + { + Type thisType = UnwrapType(); + ConstructorInfo[] visibleConstructors = thisType.GetConstructors(ReflectionHelperExtensions.AllMembersFullHierarchyFlags); + _constructors = BuildAndEnumerateMemberKindCache(visibleConstructors, ReflectionHelperExtensions.AllMembersFullHierarchyFlags) + .ToConstructorList(); + } + + return _constructors!; + } + } + + private static bool IsTypeStatic(TypeData typeData) + => typeData.IsAbstract && typeData.IsSealed; + + private static bool IsTypeBuiltInType(TypeData typeData) + { + var typeReference = new CodeTypeReference(typeData.UnwrapType()); + string typeName = ReflectionHelperExtensions.CodeProvider.GetTypeOutput(typeReference); + int typeNameStartIndex = typeName.LastIndexOf('.') + 1; + if (typeNameStartIndex > 0) + { + typeName = typeName[typeNameStartIndex..]; + } + + return !ReflectionHelperExtensions.CodeProvider.IsValidIdentifier(typeName); + } + + private static bool CanDeclareExtensionMethods(TypeData typeData) + { + Type typeInfo = typeData.UnwrapType(); + if (!typeData.IsStatic || typeInfo.IsNested || typeInfo.IsGenericType) + { + return false; + } + + Attribute? typeExtensionAttribute = typeInfo.GetCustomAttribute(ReflectionHelperExtensions.ExtensionAttributeType, false); + return typeExtensionAttribute != null; + } + + /// + /// Determines the symbol attributes for the specified type represented by the given TypeData instance. + /// + /// The returned SymbolAttributes value may include multiple flags combined using a + /// bitwise OR to represent all applicable characteristics of the type. This method does not perform validation + /// on the input; callers should ensure that typeData is valid and represents a supported type. + /// For performance reasons avoid querying the attributes and prefer reading the particular property or properties. + /// The TypeData instance representing the type for which to retrieve symbol attributes. Cannot be null. + /// A SymbolAttributes value that describes the kind and characteristics of the specified type, such as whether + /// it is a class, struct, interface, enum, delegate, generic, static, abstract, or final. Returns + /// SymbolAttributes.Undefined if the type does not match any recognized category. + private static SymbolAttributes GetAttributes(TypeData typeData) + { + if (typeData.IsDelegate) + { + SymbolAttributes delegateAttributes = SymbolAttributes.Delegate; + if (typeData.IsGenericType) + { + delegateAttributes |= SymbolAttributes.Generic; + } + + return delegateAttributes; + } + + if (typeData.IsClass) + { + SymbolAttributes classAttributes = SymbolAttributes.Class; + if (typeData.IsAbstract) + { + classAttributes |= SymbolAttributes.Abstract; + } + + if (typeData.IsSealed) + { + classAttributes |= SymbolAttributes.Final; + } + + if (typeData.IsStatic) + { + classAttributes |= SymbolAttributes.Static; + } + + if (typeData.IsGenericType) + { + classAttributes |= SymbolAttributes.Generic; + } + + return classAttributes; + } + + if (typeData.IsInterface) + { + SymbolAttributes interfaceAttributes = SymbolAttributes.Interface; + return interfaceAttributes; + } + + if (typeData.IsEnum) + { + SymbolAttributes enumAttributes = SymbolAttributes.Enum; + return enumAttributes; + } + + if (typeData.IsValueType) + { + SymbolAttributes structAttributes = SymbolAttributes.Struct; + + if (typeData.IsGenericType) + { + structAttributes |= SymbolAttributes.Generic; + } + + if (typeData.IsByRefLike) + { + structAttributes |= SymbolAttributes.ByReference; + } + + bool isReadOnlyStruct = typeData.IsReadOnlyStruct; + if (isReadOnlyStruct) + { + structAttributes |= SymbolAttributes.Final; + } + + return structAttributes; + } + + return SymbolAttributes.Undefined; + } + + /// + /// Determines whether the specified type represents a delegate type, excluding the base and type + /// itself. + /// + /// The type to evaluate. Cannot be null. + /// true if the specified type is a delegate type other than and ; otherwise, false. + private static bool IsTypeDelegate(Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type, nameof(type)); + + return type != typeof(Delegate) + && type != typeof(MulticastDelegate) + && TypeData.DelegateType.IsAssignableFrom(type); + } + + private static bool IsReadOnlyStructInternal(TypeData typeData) + => typeData.IsStruct && typeData.UnwrapType().GetCustomAttribute(ReflectionHelperExtensions.IsReadOnlyAttributeType) != null; + + /// + /// Checks if the provided belongs to an asynchronous/awaitable method. + /// + /// The to check if it belongs to an awaitable method. + /// if the associated method is awaitable. Otherwise . + /// The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + private static bool IsTypeAwaitable(TypeData typeData) + { + if (TypeData.IsTypeAwaitableTask(typeData) || TypeData.IsTypeAwaitableValueTask(typeData)) + { + return true; + } + + Type type = typeData.UnwrapType(); + if (type.GetMethod(nameof(Task.GetAwaiter)) != null) + { + return true; + } + + /* The return valueType of the method is not directly returning an awaitable valueType. + So, search for an extension method named "GetAwaiter" for the return valueType of the currently validated method that effectively converts the valueType into an awaitable object. + By compiler convention the "GetAwaiter" method must return an awaiter object that implements the INotifyComplete interface + */ + Assembly[] assemblies; + try + { + assemblies = AppDomain.CurrentDomain.GetAssemblies(); + } + catch (AppDomainUnloadedException) + { + // REVIEW::Maybe better throw? But in which context would this be used where AppDomain is already unloaded? + // Considering that the type is not awaitable at this point could be wrong. Notifying the caller that the test could not be completely performed seems better. + // On the other habd if exception is thrown the user operates on an invalid AppDomain anyway. So, maybe it is better to fail fast (if application not already crashed). + return false; + } + + foreach (Assembly assembly in assemblies) + { + Type[] exportedTypes; + try + { + exportedTypes = assembly.GetExportedTypes(); + } + catch (FileNotFoundException) + { + // REVIEW::Same reasoning: maybe better throw? + // Considering that the type is not awaitable at this point could be wrong. Notifying the caller that the test could not be completely performed seems better. + continue; + } + catch (NotSupportedException) + { + // REVIEW::Same reasoning: maybe better throw? + // Considering that the type is not awaitable at this point could be wrong. Notifying the caller that the test could not be completely performed seems better. + continue; + } + + foreach (Type exportedType in exportedTypes) + { + if (!exportedType.CanDeclareExtensionMethods()) + { + continue; + } + + MethodInfo? extensionMethodInfo = exportedType.GetMethod(nameof(Task.GetAwaiter), BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, null, new[] { type }, null); + if (extensionMethodInfo == null + || !extensionMethodInfo.IsExtensionMethodOf(type)) + { + continue; + } + + if (extensionMethodInfo.ReturnType.GetProperty("IsCompleted") != null + && extensionMethodInfo.ReturnType.GetInterface(nameof(INotifyCompletion)) != null + && extensionMethodInfo.ReturnType.GetMethod("GetResult") is MethodInfo getResultMethodInfo + && getResultMethodInfo.GetParameters().Length == 0) + { + return true; + } + } + } + + return false; + } + + private static bool IsTypeAwaitableTask(TypeData type) + => TypeData.s_taskType.IsAssignableFrom(type.UnwrapType()) + || (type.BaseTypeData?.UnwrapType() is Type baseType && TypeData.s_taskType.IsAssignableFrom(baseType)); + + private static bool IsTypeAwaitableValueTask(TypeData type) + => TypeData.s_valueTaskType == type.UnwrapType() + || (type.IsGenericType && TypeData.s_valueTaskGenericType == type.GenericTypeDefinitionData.UnwrapType()); + + private static AccessModifier GetAccessModifier(TypeData typeData) => typeData.IsPublic ? AccessModifier.Public + : typeData.IsNestedPrivate ? AccessModifier.Private + : typeData.IsNestedAssembly ? AccessModifier.Internal + : typeData.IsNestedFamily ? AccessModifier.Protected + : typeData.IsNestedPublic ? AccessModifier.Public + : typeData.IsNestedFamORAssem ? AccessModifier.ProtectedInternal + : typeData.IsNestedFamANDAssem ? AccessModifier.PrivateProtected + : !typeData.IsVisible ? AccessModifier.Internal + : throw new InvalidOperationException("Unable to identify the accessibility of the Types."); +} diff --git a/src/BionicCode.Utilities.Reflection/TypeList.cs b/src/BionicCode.Utilities.Reflection/TypeList.cs new file mode 100644 index 00000000..9e4522bb --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/TypeList.cs @@ -0,0 +1,110 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; + +internal sealed class TypeList : IReadOnlyList, IEquatable +{ + public static TypeList Empty { get; } = new TypeList(); + private readonly int _hashCode; // precomputed + private readonly ILookup _typeNameIndex; + + public TypeList(TypeData[] items) : this((IEnumerable)items) + { + } + + public TypeList(IEnumerable items) + { + Types = items?.ToImmutableList() ?? ImmutableList.Empty; + _typeNameIndex = Types.ToLookup(type => type.Name, StringComparer.Ordinal); + _hashCode = ComputeHashCode(); + } + + private TypeList() + { + Types = ImmutableList.Empty; + _typeNameIndex = Types.ToLookup(type => type.Name, StringComparer.Ordinal); + } + + public bool TryGetTypesByName(string typeName, out TypeList typeList) + { + ArgumentNullException.ThrowIfNullOrWhiteSpace(typeName); + typeList = _typeNameIndex[typeName] + .ToTypeList(); + return typeList.HasItems; + } + + public int Count => Types.Count; + public bool IsEmpty => Types.IsEmpty; + public bool HasItems => !IsEmpty; + public ImmutableList Types { get; } + + public TypeData this[int index] + { + get + { + ArgumentOutOfRangeException.ThrowIfLessThan(index, 0, nameof(index)); + ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual(index, Types.Count, nameof(index)); + + return HasItems + ? Types[index] + : throw new InvalidOperationException(ExceptionMessages.GetInvalidAccessCollectionEmptyExceptionMessage(nameof(TypeList), ReflectionConstants.IndexerGetMethodName)); + } + } + + public IEnumerator GetEnumerator() + => ((IEnumerable)Types).GetEnumerator(); + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() + => Types.GetEnumerator(); + + public bool Equals(TypeList? other) + { + if (other is null) + { + return false; + } + + if (Count != other.Count) + { + return false; + } + + for (int index = 0; index < Count; index++) + { + if (!Types[index].Equals(other.Types[index])) + { + return false; + } + } + + return true; + } + + public override bool Equals(object? obj) + => obj is TypeList other && Equals(other); + + public override int GetHashCode() + => _hashCode; + + private int ComputeHashCode() + { + unchecked + { + var hashCode = new HashCode(); + hashCode.Add(Count); + for (int index = 0; index < Types.Count; index++) + { + hashCode.Add(Types[index]); + } + + return hashCode.ToHashCode(); + } + } + + public static bool operator ==(TypeList? left, TypeList? right) + => left?.Equals(right) ?? (right is null); + public static bool operator !=(TypeList? left, TypeList? right) + => !(left == right); +} diff --git a/src/BionicCode.Utilities.Reflection/TypeListBuilder.cs b/src/BionicCode.Utilities.Reflection/TypeListBuilder.cs new file mode 100644 index 00000000..faff6dae --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/TypeListBuilder.cs @@ -0,0 +1,182 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Reflection; + + internal interface ITypeListBuilder + { + ITypeListBuilder Add(TypeData typeData); + TypeList Build(); + } + + internal class TypeListBuilder : SymbolDataListBuilder, ITypeListBuilder + { + private TypeList? _builderResult; + + public static ITypeListBuilder New() + { + var builder = new TypeListBuilder(); + return builder; + } + internal static TypeList Create(IEnumerable items) + { + List? types = items?.ToList(); + if (types is null || types.IsEmpty()) + { + return TypeList.Empty; + } + + List typeDataList = new List(types.Count); + foreach (Type type in types) + { + TypeData tyoeData = SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry(type); + typeDataList.Add(tyoeData); + } + + return new TypeList(typeDataList); + } + + internal static TypeList CreateImplementedInterfacesList(Type type) + { + ArgumentNullException.ThrowIfNull(type, nameof(type)); + + return type.GetInterfaces() + .Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry) + .ToTypeList(); + } + + internal static TypeList CreateImplementedInterfacesList(TypeData typeData) + { + ArgumentNullException.ThrowIfNull(typeData, nameof(typeData)); + + Type type = typeData.UnwrapType(); + return type.GetInterfaces() + .Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry) + .ToTypeList(); + } + + internal static TypeList CreateGenericTypeArgumentList(Type genericType) + { + ArgumentNullException.ThrowIfNull(genericType, nameof(genericType)); + ArgumentExceptionAdvanced.ThrowIfTrue(genericType.IsGenericParameter, nameof(genericType), $"The argument {nameof(genericType)} itself is a generic parameter."); + + return !genericType.IsGenericType + ? TypeList.Empty + : CreateGenericTypeArgumentListInternal(genericType); + } + + internal static TypeList CreateGenericTypeArgumentList(TypeData genericTypeData) + { + ArgumentNullException.ThrowIfNull(genericTypeData, nameof(genericTypeData)); + ArgumentExceptionAdvanced.ThrowIfTrue(genericTypeData.IsGenericParameter, nameof(genericTypeData), $"The argument {nameof(genericTypeData)} itself is a generic parameter."); + + return !genericTypeData.IsGenericType + ? TypeList.Empty + : CreateGenericTypeArgumentListInternal(genericTypeData.UnwrapType()); + } + + internal static TypeList CreateGenericTypeArgumentList(MethodBase genericMethodInfo) + { + ArgumentNullException.ThrowIfNull(genericMethodInfo, nameof(genericMethodInfo)); + + return !genericMethodInfo.IsGenericMethod || genericMethodInfo is ConstructorInfo + ? TypeList.Empty + : CreateGenericTypeArgumentListInternal(genericMethodInfo); + } + + internal static TypeList CreateGenericTypeArgumentList(MethodData genericMethodData) + { + ArgumentNullException.ThrowIfNull(genericMethodData, nameof(genericMethodData)); + + return !genericMethodData.IsGenericMethod + ? TypeList.Empty + : CreateGenericTypeArgumentListInternal(genericMethodData.MethodInfo); + } + + internal static TypeList CreateGenericTypeArgumentConstraintList(Type genericType) + { + ArgumentNullException.ThrowIfNull(genericType, nameof(genericType)); + ArgumentExceptionAdvanced.ThrowIfTrue(genericType.IsGenericParameter, nameof(genericType), $"The argument {nameof(genericType)} itself is a generic parameter."); + + return !genericType.IsGenericType + ? TypeList.Empty + : CreateGenericTypeArgumentConstraintListInternal(genericType); + } + + internal static TypeList CreateGenericTypeArgumentConstraintList(TypeData genericTypeData) + { + ArgumentNullException.ThrowIfNull(genericTypeData, nameof(genericTypeData)); + ArgumentExceptionAdvanced.ThrowIfTrue(genericTypeData.IsGenericParameter, nameof(genericTypeData), $"The argument {nameof(genericTypeData)} itself is a generic parameter."); + + return !genericTypeData.IsGenericType + ? TypeList.Empty + : CreateGenericTypeArgumentConstraintListInternal(genericTypeData.UnwrapType()); + } + + private static TypeList CreateGenericTypeArgumentListInternal(Type genericType) + { + Type[] types = genericType.GetGenericArguments(); + if (types is null || types.IsEmpty()) + { + return TypeList.Empty; + } + + IEnumerable typeDataList = types.Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry); + + return typeDataList.ToTypeList(); + } + + private static TypeList CreateGenericTypeArgumentListInternal(MethodBase genericMethod) + { + Type[] types = genericMethod.GetGenericArguments(); + if (types is null || types.IsEmpty()) + { + return TypeList.Empty; + } + + IEnumerable typeDataList = types.Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry); + + return typeDataList.ToTypeList(); + } + + private static TypeList CreateGenericTypeArgumentConstraintListInternal(Type genericType) + { + Type[] types = genericType.GetGenericParameterConstraints() + .Where(constraint => constraint != typeof(object) && constraint != typeof(ValueType)) + .ToArray(); + if (types is null || types.IsEmpty()) + { + return TypeList.Empty; + } + + IEnumerable typeDataList = types.Select(SymbolReflectionInfoCache.GetOrCreateSymbolInfoDataCacheEntry); + + return typeDataList.ToTypeList(); + } + + ITypeListBuilder ITypeListBuilder.Add(TypeData typeData) + { + Add(typeData); + return this; + } + + TypeList ITypeListBuilder.Build() + => _builderResult ??= new TypeList(Build()); + } + + internal static class TypeListBuilderExtensions + { + internal static TypeList ToTypeList(this IEnumerable items) + => items is null || items.IsEmpty() ? TypeList.Empty : new TypeList(items); + + /// + /// Returns an empty if the provided instance is . + /// + /// + /// A that is empty if the provided instance is . Otherwise, returns the original instance. + public static TypeList OrEmpty(this TypeList items) + => items ?? TypeList.Empty; + } +} diff --git a/src/BionicCode.Utilities.Reflection/WellKnownConstructorDescriptor.cs b/src/BionicCode.Utilities.Reflection/WellKnownConstructorDescriptor.cs new file mode 100644 index 00000000..8cdc8afc --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/WellKnownConstructorDescriptor.cs @@ -0,0 +1,63 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// A descriptor that provides information about well-known constructor. +/// +/// The is used to provide information for well-known constructor symbols, which is when the caller has the direct or representation. +/// When the caller does not have the direct representation and only signature information is available, the constructor symbol is considered anonymous. +/// In such case use the instead. +/// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. +internal readonly struct WellKnownConstructorDescriptor : IEquatable +{ + + /// + /// Initializes a new instance of the struct for a well-known method. + /// + /// The is used to provide information about a well-known method symbol, which is when the caller has a direct representation (a ) of the method symbol. + /// If the method is an explicit interface implementation, then the must represent a obtained from an interface type. + /// + /// The . + /// A new instance of representing the specified well-known constructor. + /// Thrown when is . + public WellKnownConstructorDescriptor(ConstructorInfo constructorInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(constructorInfo); + + ConstructorHandle = constructorInfo.MethodHandle; + Type? declaringType = constructorInfo.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringType, + nameof(constructorInfo), + $"The '{nameof(ConstructorInfo)}.{nameof(ConstructorInfo.DeclaringType)}' property of the argument '{nameof(constructorInfo)}' returned null. A valid declaring type is required to create a well-known constructor descriptor."); + DeclaringTypeHandle = declaringType.TypeHandle; + IsAnonymous = false; + } + + public RuntimeMethodHandle ConstructorHandle { get; } + public RuntimeTypeHandle DeclaringTypeHandle { get; } + public bool IsAnonymous { get; } + + public bool Equals(WellKnownConstructorDescriptor other) + => IsAnonymous == other.IsAnonymous + && ConstructorHandle == other.ConstructorHandle; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(IsAnonymous); + hashCode.Add(ConstructorHandle); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(WellKnownConstructorDescriptor left, WellKnownConstructorDescriptor right) + => left.Equals(right); + public static bool operator !=(WellKnownConstructorDescriptor left, WellKnownConstructorDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is WellKnownConstructorDescriptor other && Equals(other); +} diff --git a/src/BionicCode.Utilities.Reflection/WellKnownEventDescriptor.cs b/src/BionicCode.Utilities.Reflection/WellKnownEventDescriptor.cs new file mode 100644 index 00000000..1f370a49 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/WellKnownEventDescriptor.cs @@ -0,0 +1,138 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// A descriptor that provides information about a well-known event. +/// +/// The is used to provide information for well-known event symbols, which is when the caller has the direct representation. +/// When the caller does not have the direct representation and only signature information is available the event symbol is considered anonymous. In such case use the instead. +/// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. +/// +internal readonly struct WellKnownEventDescriptor : IEquatable +{ + private readonly RuntimeMethodHandle _removeAccessorImplementationMethodHandle; + private readonly RuntimeMethodHandle _addAccessorImplementationMethodHandle; + private readonly RuntimeTypeHandle _implementingTypeHandle; + + /// + /// Creates a new instance of the struct for a well-known event. + /// + /// + /// If the event is an explicit interface implementation, ensure to set the parameter to and provide the obtained from the declaring interface type (it's crucial to provide the interface type as the declaring type). + /// If the or the corresponding accessor methods to satisfy and are unknown create an anonymous descriptor using the . + /// For best accuracy and performance always use this when the caller has direct access to the representation of the event. + /// + /// The that the descriptor represents. If is set to then the must be obtained from the declaring interface type. + /// if the event is an explicit interface implementation; otherwise, . + /// If set to , the must be obtained from the declaring interface type. + /// + /// + /// + /// A new instance of representing the specified anonymous or well-known property. + /// Thrown when is . + /// Thrown when + /// + /// the provided value is but was not obtained from an interface type. + /// the provided value is but neither (for a readable property) nor (for a writeable property) is provided. + /// the provided value is but either or is provided. + /// + /// + public WellKnownEventDescriptor( + EventInfo eventInfo, + bool isExplicitInterfaceImplementation, + MethodInfo? explicitAddImplementationMethod, + MethodInfo? explicitRemoveImplementationMethod) + { + ArgumentNullException.ThrowIfNull(eventInfo); + Type? declaringType = eventInfo.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull(declaringType); + + if (isExplicitInterfaceImplementation) + { + ArgumentExceptionAdvanced.ThrowIfFalse(declaringType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(isExplicitInterfaceImplementation)}'. The argument '{nameof(isExplicitInterfaceImplementation)}' returns 'true' while the declaring type represented by the argument '{nameof(eventInfo)}.{nameof(eventInfo.DeclaringType)}' is not an interface. Reason: Only interface types can provide the declaration of explicit interface implementations."); + + if (explicitAddImplementationMethod is null && explicitRemoveImplementationMethod is null) + { + throw new ArgumentException($"Invalid argument '{nameof(explicitAddImplementationMethod)}' and '{nameof(explicitRemoveImplementationMethod)}'. All implemented event accessors must be provided."); + } + } + else + { + if (explicitRemoveImplementationMethod is not null || explicitAddImplementationMethod is not null) + { + throw new ArgumentException($"Invalid argument '{nameof(isExplicitInterfaceImplementation)}'. The argument '{nameof(isExplicitInterfaceImplementation)}' is set to 'false', but either a '{nameof(explicitAddImplementationMethod)}' or a '{nameof(explicitRemoveImplementationMethod)}' is provided. Reason: Accessor method descriptors can only be provided for explicit interface implementation properties."); + } + } + + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + DeclaringTypeHandle = declaringType!.TypeHandle; + _implementingTypeHandle = explicitAddImplementationMethod?.DeclaringType?.TypeHandle + ?? explicitRemoveImplementationMethod?.DeclaringType?.TypeHandle + ?? DeclaringTypeHandle; + _addAccessorImplementationMethodHandle = explicitAddImplementationMethod?.MethodHandle ?? default; + _removeAccessorImplementationMethodHandle = explicitRemoveImplementationMethod?.MethodHandle ?? default; + IsAnonymous = false; + EventInfo = eventInfo; + EventName = eventInfo.Name; + } + + public bool IsExplicitInterfaceImplementation { get; } + public RuntimeTypeHandle DeclaringTypeHandle { get; } + + public RuntimeTypeHandle ImplementingTypeHandle + => IsExplicitInterfaceImplementation ? _implementingTypeHandle : DeclaringTypeHandle; + + public RuntimeMethodHandle AddAccessorImplementationMethodHandle + => IsExplicitInterfaceImplementation ? _addAccessorImplementationMethodHandle : throw new InvalidOperationException($"The property '{nameof(AddAccessorImplementationMethodHandle)}' cannot be accessed for implicit property implementations or write-only properties."); + + public RuntimeMethodHandle RemoveAccessorImplementationMethodHandle + => IsExplicitInterfaceImplementation ? _removeAccessorImplementationMethodHandle : throw new InvalidOperationException($"The property '{nameof(RemoveAccessorImplementationMethodHandle)}' cannot be accessed for implicit property implementations or write-only properties."); + + public bool HasExplicitAddEventAccessor { get; } + public bool HasExplicitRemoveEventAccessor { get; } + public bool IsAnonymous { get; } + + public EventInfo EventInfo { get; } + public string EventName { get; } + + public bool Equals(WellKnownEventDescriptor other) + => IsExplicitInterfaceImplementation.Equals(other.IsExplicitInterfaceImplementation) + && HasExplicitAddEventAccessor.Equals(other.HasExplicitAddEventAccessor) + && HasExplicitRemoveEventAccessor.Equals(other.HasExplicitRemoveEventAccessor) + && _addAccessorImplementationMethodHandle.Equals(other._addAccessorImplementationMethodHandle) + && _removeAccessorImplementationMethodHandle.Equals(other._removeAccessorImplementationMethodHandle) + && IsAnonymous == other.IsAnonymous + && ReferenceEquals(EventInfo, other.EventInfo) + && EventName.Equals(other.EventName, StringComparison.Ordinal) + && DeclaringTypeHandle.Equals(other.DeclaringTypeHandle) + && ImplementingTypeHandle.Equals(other.ImplementingTypeHandle); + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(IsExplicitInterfaceImplementation); + hashCode.Add(HasExplicitAddEventAccessor); + hashCode.Add(HasExplicitRemoveEventAccessor); + hashCode.Add(_addAccessorImplementationMethodHandle); + hashCode.Add(_removeAccessorImplementationMethodHandle); + hashCode.Add(_implementingTypeHandle); + hashCode.Add(DeclaringTypeHandle); + hashCode.Add(IsAnonymous); + hashCode.Add(EventInfo); + hashCode.Add(EventName, StringComparer.Ordinal); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(WellKnownEventDescriptor left, WellKnownEventDescriptor right) + => left.Equals(right); + public static bool operator !=(WellKnownEventDescriptor left, WellKnownEventDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is WellKnownEventDescriptor other && Equals(other); +} diff --git a/src/BionicCode.Utilities.Reflection/WellKnownFieldDescriptor.cs b/src/BionicCode.Utilities.Reflection/WellKnownFieldDescriptor.cs new file mode 100644 index 00000000..ea8d1c86 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/WellKnownFieldDescriptor.cs @@ -0,0 +1,59 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Reflection; + + /// + /// A descriptor that provides information about a well-known field. + /// + /// The is used to provide information for well-known field symbols, which is when the caller has the direct representation. + /// When the caller does not have the direct representation and only signature information is available the field symbol is considered anonymous. In such case use the instead. + /// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. + /// + internal readonly struct WellKnownFieldDescriptor : IEquatable + { + /// + /// Creates a new instance of the struct for a well-known field. + /// + /// + /// For best accuracy and performance always use this when the caller has direct access to the representation of the field. + /// + /// The that the descriptor represents. + /// A new instance of representing the specified well-known field. + /// Thrown when is . + public WellKnownFieldDescriptor(FieldInfo fieldInfo) + { + ArgumentNullException.ThrowIfNull(fieldInfo); + + FieldHandle = fieldInfo.FieldHandle; + FieldName = fieldInfo.Name; + } + + public RuntimeFieldHandle FieldHandle { get; } + public string FieldName { get; } + public bool IsAnonymous { get; } + + public bool Equals(WellKnownFieldDescriptor other) + => FieldHandle.Equals(other.FieldHandle) + && FieldName.Equals(other.FieldName, StringComparison.Ordinal) + && IsAnonymous == other.IsAnonymous; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(IsAnonymous); + hashCode.Add(FieldHandle); + hashCode.Add(FieldName, StringComparer.Ordinal); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(WellKnownFieldDescriptor left, WellKnownFieldDescriptor right) + => left.Equals(right); + public static bool operator !=(WellKnownFieldDescriptor left, WellKnownFieldDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is WellKnownFieldDescriptor other && Equals(other); + } +} diff --git a/src/BionicCode.Utilities.Reflection/WellKnownMethodDescriptor.cs b/src/BionicCode.Utilities.Reflection/WellKnownMethodDescriptor.cs new file mode 100644 index 00000000..428e2f41 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/WellKnownMethodDescriptor.cs @@ -0,0 +1,60 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// A descriptor that provides information about well-known method. +/// +/// The is used to provide information for well-known method symbols, which is when the caller has the direct or representation. +/// When the caller does not have the direct representation and only signature information is available the method symbol is considered anonymous. +/// In such case use the instead. +/// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. +internal readonly struct WellKnownMethodDescriptor : IEquatable +{ + /// + /// Initializes a new instance of the struct for a well-known method. + /// + /// The is used to provide information about a well-known method symbol, which is when the caller has a direct representation (a ) of the method symbol. + /// + /// The . + /// A new instance of representing the specified well-known method. + /// Thrown when is . + public WellKnownMethodDescriptor(MethodInfo methodInfo) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(methodInfo); + + MethodInfo = methodInfo; + MethodName = methodInfo.Name; + MethodHandle = methodInfo.MethodHandle; + IsAnonymous = false; + } + + public MethodInfo MethodInfo { get; } + public RuntimeMethodHandle MethodHandle { get; } + public string MethodName { get; } + public bool IsAnonymous { get; } + + public bool Equals(WellKnownMethodDescriptor other) + => MethodHandle == other.MethodHandle + && MethodName.Equals(other.MethodName, StringComparison.Ordinal) + && IsAnonymous == other.IsAnonymous; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(IsAnonymous); + hashCode.Add(MethodHandle); + hashCode.Add(MethodName, StringComparer.Ordinal); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(WellKnownMethodDescriptor left, WellKnownMethodDescriptor right) + => left.Equals(right); + public static bool operator !=(WellKnownMethodDescriptor left, WellKnownMethodDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is WellKnownMethodDescriptor other && Equals(other); +} diff --git a/src/BionicCode.Utilities.Reflection/WellKnownParameterDescriptor.cs b/src/BionicCode.Utilities.Reflection/WellKnownParameterDescriptor.cs new file mode 100644 index 00000000..bf08c0eb --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/WellKnownParameterDescriptor.cs @@ -0,0 +1,63 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// A descriptor that provides the specified parameter information for a well-known parameter symbol. +/// +/// The is used to provide information for well-known parameter symbols, which is when the caller has the direct representation. +/// When the caller does not have the direct representation and the parameter is anonymous, use the instead. +/// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. +/// +internal readonly struct WellKnownParameterDescriptor : IEquatable +{ + /// + /// Constructs a descriptor that provides the specified parameter information for a well-known parameter. + /// + /// The representation of the parameter. + public WellKnownParameterDescriptor(ParameterInfo parameterInfo) + { + ArgumentNullException.ThrowIfNull(parameterInfo); + + MemberInfo member = parameterInfo.Member; + + // If the 'ParameterInfo.Member' property returns a 'PropertyInfo' then the current parameter 'parameterInfo' + // was obtained via PropertyInfo.GetIndexParameters method call. As a result, the parameter's association to the property's accessors is ambiguous. + // We need to normalize it to remove association ambiguity by explicitly associating it with a property's accessor method. + // We basically replace the current 'GetIndexerParameters()' based 'propertyInfo' argument with a 'PropertyInfo' from an accessor method. + if (member is PropertyInfo) + { + ParameterData? disambiguatedPropertyData = SymbolReflectionInfoCache.ConvertAmbiguousIndexerPropertyParameterToAccessorAssociatedParameter(parameterInfo); + + ParameterInfo = disambiguatedPropertyData.GetParameterInfo(); + } + else + { + ParameterInfo = parameterInfo; + } + + ParameterName = ParameterInfo.Name ?? string.Empty; + } + + public static bool IsAnonymous + => false; + + public string ParameterName { get; } + + public ParameterInfo ParameterInfo { get; } + + public bool Equals(WellKnownParameterDescriptor other) => ReferenceEquals(ParameterInfo, other.ParameterInfo) + && IsAnonymous == IsAnonymous + && ParameterName == other.ParameterName; + + public override int GetHashCode() => HashCode.Combine(ParameterInfo, IsAnonymous, ParameterName); + + public static bool operator ==(WellKnownParameterDescriptor left, WellKnownParameterDescriptor right) + => left.Equals(right); + public static bool operator !=(WellKnownParameterDescriptor left, WellKnownParameterDescriptor right) + => !left.Equals(right); + + public override bool Equals(object? obj) + => obj is WellKnownParameterDescriptor other && Equals(other); +} diff --git a/src/BionicCode.Utilities.Reflection/WellKnownPropertyDescriptor.cs b/src/BionicCode.Utilities.Reflection/WellKnownPropertyDescriptor.cs new file mode 100644 index 00000000..517c23a7 --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/WellKnownPropertyDescriptor.cs @@ -0,0 +1,127 @@ +namespace BionicCode.Utilities.Net.Reflection +{ + using System; + using System.Reflection; + + /// + /// A descriptor that provides information about a well-known property or indexer property. + /// + /// The is used to provide information for well-known property symbols, which is when the caller has the direct representation. + /// When the caller does not have the direct representation and only signature information is available the property symbol is considered anonymous. In such case use the instead. + /// Important: well-known descriptors are preferred over anonymous descriptors when the is available to ensure maximum accuracy and performance. + /// + internal readonly struct WellKnownPropertyDescriptor : IEquatable + { + /// + /// Creates a new instance of the struct for a well-known property. + /// + /// + /// If the property is an explicit interface implementation, ensure to set the parameter to and provide the obtained from the declaring interface type (it's crucial to provide the interface type as the declaring type). + /// If the or the corresponding accessor methods to satisfy and are unknow create an anonymous descriptor using the . + /// For best accuracy and performance always use this when the caller has direct access to the representation of the property. + /// + /// The that the descriptor represents. If is s et to then the must be obtained from the declaring interface type. + /// if the property is an explicit interface implementation; otherwise, . If set to , the must be obtained from the declaring interface type. + /// + /// The runtime type handle representing the declaring interface type of the anonymous method. + /// Must be provided when the method is an explicit interface implementation (which is when is ). + ///
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Otherwise, this parameter can be and will be ignored. + /// Specifies whether the property is an indexer. + /// A new instance of representing the specified anonymous or well-known property. + /// Thrown when is . + /// Thrown when + /// + /// the provided value is but was not obtained from an interface type. + /// the provided value is but neither (for a readable property) nor (for a writeable property) is provided. + /// the provided value is but either or is provided. + /// + /// + public WellKnownPropertyDescriptor( + PropertyInfo propertyInfo, + bool isExplicitInterfaceImplementation, + RuntimeTypeHandle? declaringInterfaceTypeHandle, + bool isIndexerProperty) + { + ArgumentNullException.ThrowIfNull(propertyInfo); + Type? declaringType = propertyInfo.DeclaringType; + ArgumentNullExceptionAdvanced.ThrowIfNull(declaringType); + + HasPropertyGetAccessor = propertyInfo.CanRead; + if (HasPropertyGetAccessor) + { + DeclaredPropertyAccessors = PropertyAccessors.Get; + } + + HasPropertySetAccessor = propertyInfo.CanWrite; + if (HasPropertySetAccessor) + { + DeclaredPropertyAccessors |= PropertyAccessors.Set; + } + + if (isExplicitInterfaceImplementation) + { + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringInterfaceTypeHandle, + nameof(declaringInterfaceTypeHandle), + $"Invalid argument '{nameof(declaringInterfaceTypeHandle)}'. The provided declaring interface type handle is not 'NULL' which is not allowed for explicit interface implementations (which is when '{nameof(isExplicitInterfaceImplementation)}' is 'true')."); + ArgumentNullExceptionAdvanced.ThrowIfDefault(declaringInterfaceTypeHandle!.Value); + Type? declaringInterfaceType = Type.GetTypeFromHandle(declaringInterfaceTypeHandle!.Value); + ArgumentNullExceptionAdvanced.ThrowIfNull( + declaringInterfaceType, + nameof(declaringInterfaceTypeHandle), + $"The declaring interface type represented by the argument '{nameof(declaringInterfaceTypeHandle)}' could not be resolved."); + ArgumentExceptionAdvanced.ThrowIfFalse(declaringInterfaceType!.IsInterface, + nameof(isExplicitInterfaceImplementation), + $"Invalid argument '{nameof(declaringInterfaceTypeHandle)}'. The argument '{nameof(declaringInterfaceTypeHandle)}' points to a non-interface type. Reason: Only interface types can provide the declaration of explicit interface implementations."); + } + + IsExplicitInterfaceImplementation = isExplicitInterfaceImplementation; + IsIndexerProperty = isIndexerProperty; + IsAnonymous = false; + PropertyInfo = propertyInfo; + PropertyName = propertyInfo.Name; + } + + public string PropertyName { get; } + public PropertyAccessors DeclaredPropertyAccessors { get; } + public bool IsExplicitInterfaceImplementation { get; init; } + public bool IsIndexerProperty { get; } + public bool IsAnonymous { get; } + public bool HasPropertyGetAccessor { get; } + public bool HasPropertySetAccessor { get; } + public PropertyInfo PropertyInfo { get; } + + public bool Equals(WellKnownPropertyDescriptor other) + => IsExplicitInterfaceImplementation.Equals(other.IsExplicitInterfaceImplementation) + && IsIndexerProperty == other.IsIndexerProperty + && IsAnonymous == other.IsAnonymous + && ReferenceEquals(PropertyInfo, other.PropertyInfo) + && HasPropertyGetAccessor == other.HasPropertyGetAccessor + && HasPropertySetAccessor == other.HasPropertySetAccessor + && PropertyName.Equals(other.PropertyName, StringComparison.Ordinal) + && DeclaredPropertyAccessors == other.DeclaredPropertyAccessors; + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(IsExplicitInterfaceImplementation); + hashCode.Add(IsIndexerProperty); + hashCode.Add(HasPropertyGetAccessor); + hashCode.Add(HasPropertySetAccessor); + hashCode.Add(IsAnonymous); + hashCode.Add(PropertyInfo); + hashCode.Add(PropertyName, StringComparer.Ordinal); + hashCode.Add(DeclaredPropertyAccessors); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(WellKnownPropertyDescriptor left, WellKnownPropertyDescriptor right) + => left.Equals(right); + public static bool operator !=(WellKnownPropertyDescriptor left, WellKnownPropertyDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is WellKnownPropertyDescriptor other && Equals(other); + } +} diff --git a/src/BionicCode.Utilities.Reflection/WellKnownTypeDescriptor.cs b/src/BionicCode.Utilities.Reflection/WellKnownTypeDescriptor.cs new file mode 100644 index 00000000..b9d21f4c --- /dev/null +++ b/src/BionicCode.Utilities.Reflection/WellKnownTypeDescriptor.cs @@ -0,0 +1,60 @@ +namespace BionicCode.Utilities.Net.Reflection; + +using System; +using System.Reflection; + +/// +/// A descriptor that provides information about well-known types. +/// +/// The is used to provide information for well-known type symbols, which is when the caller has the direct representation. +internal readonly struct WellKnownTypeDescriptor : IEquatable +{ + + /// + /// Initializes a new instance of the struct for a well-known type. + /// + /// The is used to provide information about a well-known type symbol, which is when the caller has a direct representation (a ) of the type symbol. + /// + /// The . + /// A new instance of representing the specified well-known type. + /// Thrown when is . + public WellKnownTypeDescriptor(Type type) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(type); + + TypeHandle = type.TypeHandle; + TypeName = type.FullName ?? type.Name; + TypeNamespace = type.Namespace ?? string.Empty; + IsAnonymous = false; + } + + public RuntimeTypeHandle TypeHandle { get; } + public string TypeName { get; } + public string TypeNamespace { get; } + public bool IsAnonymous { get; } + + public bool Equals(WellKnownTypeDescriptor other) + => IsAnonymous == other.IsAnonymous + && TypeHandle.Equals(other.TypeHandle) + && TypeName.Equals(other.TypeName, StringComparison.Ordinal) + && TypeNamespace.Equals(other.TypeNamespace, StringComparison.Ordinal); + + public override int GetHashCode() + { + var hashCode = new HashCode(); + hashCode.Add(IsAnonymous); + hashCode.Add(TypeHandle); + hashCode.Add(TypeName, StringComparer.Ordinal); + hashCode.Add(TypeNamespace, StringComparer.Ordinal); + + return hashCode.ToHashCode(); + } + + public static bool operator ==(WellKnownTypeDescriptor left, WellKnownTypeDescriptor right) + => left.Equals(right); + public static bool operator !=(WellKnownTypeDescriptor left, WellKnownTypeDescriptor right) + => !(left == right); + + public override bool Equals(object obj) + => obj is WellKnownTypeDescriptor other && Equals(other); +} diff --git a/BionicCode.Net/Documentation/.gitignore b/src/Documentation/.gitignore similarity index 100% rename from BionicCode.Net/Documentation/.gitignore rename to src/Documentation/.gitignore diff --git a/src/Documentation/Documentation.csproj b/src/Documentation/Documentation.csproj new file mode 100644 index 00000000..19b33742 --- /dev/null +++ b/src/Documentation/Documentation.csproj @@ -0,0 +1,13 @@ + + + + net10.0 + enable + enable + + + + + diff --git a/BionicCode.Net/Documentation/api/.gitignore b/src/Documentation/api/.gitignore similarity index 100% rename from BionicCode.Net/Documentation/api/.gitignore rename to src/Documentation/api/.gitignore diff --git a/src/Documentation/api/index.md b/src/Documentation/api/index.md new file mode 100644 index 00000000..38334428 --- /dev/null +++ b/src/Documentation/api/index.md @@ -0,0 +1,4 @@ +# This is the **HOMEPAGE**. +Refer to [.NET Utilities API reference](/api/index.html) for how to write markdown files. +## Quick Start Notes: +1. Add images to the *images* folder if the file is referencing an image. diff --git a/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder.md b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder.md new file mode 100644 index 00000000..282defa6 --- /dev/null +++ b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder.md @@ -0,0 +1,6 @@ +--- +uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type) +example: [*content] +--- +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/CreateProfilerBuilder.cs#CodeWithoutNamespace)] +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/BenchmarkTarget.cs#CodeWithoutNamespace)] diff --git a/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder2.md b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder2.md new file mode 100644 index 00000000..5349f845 --- /dev/null +++ b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder2.md @@ -0,0 +1,6 @@ +--- +uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder``1 +example: [*content] +--- +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/CreateProfilerBuilder2.cs#CodeWithoutNamespace)] +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/BenchmarkTarget.cs#CodeWithoutNamespace)] diff --git a/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder3.md b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder3.md new file mode 100644 index 00000000..7cc214ff --- /dev/null +++ b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder3.md @@ -0,0 +1,6 @@ +--- +uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Type[]) +example: [*content] +--- +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/CreateProfilerBuilder3.cs#CodeWithoutNamespace)] +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/BenchmarkTarget.cs#CodeWithoutNamespace)] diff --git a/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder4.md b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder4.md new file mode 100644 index 00000000..15a8f103 --- /dev/null +++ b/src/Documentation/apidoc/Profiler/Profiler.CreateProfilerBuilder4.md @@ -0,0 +1,6 @@ +--- +uid: BionicCode.Utilities.Net.Profiler.CreateProfilerBuilder(System.Collections.Generic.IEnumerable{System.Type}) +example: [*content] +--- +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/CreateProfilerBuilder4.cs#CodeWithoutNamespace)] +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/BenchmarkTarget.cs#CodeWithoutNamespace)] diff --git a/src/Documentation/apidoc/Profiler/Profiler.LogTimeScoped.md b/src/Documentation/apidoc/Profiler/Profiler.LogTimeScoped.md new file mode 100644 index 00000000..4c1008e3 --- /dev/null +++ b/src/Documentation/apidoc/Profiler/Profiler.LogTimeScoped.md @@ -0,0 +1,11 @@ +--- +uid: BionicCode.Utilities.Net.Profiler.LogTimeScoped(BionicCode.Utilities.Net.ProfilerBatchResult@,BionicCode.Utilities.Net.TimeUnit,System.String,System.String,System.Int32) +example: [*content] +--- +> [!Note] +> It is recommended to enclose the profiled code section in a `using` block. That clarifies the scope. +> If you chose to avoid the `using` block you have to explictily call `Dispose()` on the `IDisposable` that was returned +> from the `Profiler.LogTimeScoped` call. + +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/LogTimeScoped.cs#CodeWithoutNamespace)] +[!code-csharp[](../../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/BenchmarkTargetNoAttributes.cs#CodeWithoutNamespace)] \ No newline at end of file diff --git a/BionicCode.Net/Documentation/articles/README.md b/src/Documentation/articles/README.md similarity index 96% rename from BionicCode.Net/Documentation/articles/README.md rename to src/Documentation/articles/README.md index 3075c325..ef07c8ab 100644 --- a/BionicCode.Net/Documentation/articles/README.md +++ b/src/Documentation/articles/README.md @@ -81,7 +81,7 @@ private string name; public string Name { - get => this.name; + get => name; set { if (TrySetValue( @@ -91,9 +91,9 @@ public string Name var messages = new List() {"Name must start with an underscore"}; return (stringValue.StartsWith("_"), messages); }, - ref this.name)) + ref name)) { - DoSomething(this.name); + DoSomething(name); } } } @@ -104,12 +104,12 @@ public string Name private string name; public string Name { - get => this.name; + get => name; set { - if (TrySetValue(value, ref this.name)) + if (TrySetValue(value, ref name)) { - DoSomething(this.name); + DoSomething(name); } } } @@ -142,10 +142,10 @@ Execute C#: ```C# // Execute asynchronously -await this.SomeAsyncCommand.ExecuteAsync("String value"); +await SomeAsyncCommand.ExecuteAsync("String value"); // Execute synchronously -this.SomeAsyncCommand.Execute("String value"); +SomeAsyncCommand.Execute("String value"); ``` @@ -326,7 +326,7 @@ event EventHandler> Compl // Publish event protected virtual void RaiseCompleted((bool HasError, string Message) oldValue, (bool HasError, string Message) newValue) { - this.Completed?.Invoke(this, new ValueChangedEventArgs<(bool HasError, string Message)>(oldValue, newValue)); + Completed?.Invoke(this, new ValueChangedEventArgs<(bool HasError, string Message)>(oldValue, newValue)); } // Receive event @@ -335,9 +335,9 @@ private void OnCompleted(object sender, ValueChangedEventArgs<(bool HasError, st (bool HasError, string Message) newValue = e.NewValue; if (newValue.HasError) { - this.TaskCompletionSource.TrySetException(new InvalidOperationException(newValue.Message)); + TaskCompletionSource.TrySetException(new InvalidOperationException(newValue.Message)); } - this.TaskCompletionSource.TrySetResult(true); + TaskCompletionSource.TrySetResult(true); } ``` @@ -354,7 +354,7 @@ event EventHandler Completed; // Publish event protected virtual void RaiseCompleted(int value) { - this.Completed?.Invoke(this, new ValueEventArgs(value)); + Completed?.Invoke(this, new ValueEventArgs(value)); } // Receive event @@ -377,7 +377,7 @@ AppSettingsConnector.WriteInt("mruCount", 10); // If key exists read the Most Recently Used file count from the AppSettings file if (TryReadInt("mruCount", out int mruCount)) { - this.MruCount = mruCount; + MruCount = mruCount; } ``` @@ -513,10 +513,10 @@ class MainPageViewModel : IPage, INotifyPropertyChanged public string Title { private string title; - get => this.title; + get => title; set { - this.title = value; + title = value; OnPropertyChanged(); } } @@ -527,10 +527,10 @@ class SettingsPageViewModel : IPage, INotifyPropertyChanged private string title; public string Title { - get => this.title; + get => title; set { - this.title = value; + title = value; OnPropertyChanged(); } } @@ -540,26 +540,26 @@ class MainWindowViewModel : INotifyPropertyChanged { public void CreateItem() { - this.Items.Add("New Item"); + Items.Add("New Item"); OnItemCreated(); } private ObservableCollection items; public ObservableCollection Items { - get => this.items; + get => items; set { - this.items = value; + items = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; - protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) => this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); public event EventHandler ItemCreated; - protected virtual void OnItemCreated() => this.ItemCreated?.Invoke(this, EventArgs.Empty); + protected virtual void OnItemCreated() => ItemCreated?.Invoke(this, EventArgs.Empty); } ``` @@ -601,7 +601,7 @@ class MainWindowViewModel : IDialogViewModelProvider dialogViewModel => HandleFileExistsDialogResponseAsync(dialogViewModel, filePath, settingsData)); // Show the dialog by setting the DialogViewModel property to an instance of IDialogViewModel - this.DialogViewModel = fileExistsdialogViewModel; + DialogViewModel = fileExistsdialogViewModel; } // Continuation callback. Will be invoked once the dialog closed. @@ -618,8 +618,8 @@ class MainWindowViewModel : IDialogViewModelProvider private IDialogViewModel dialogViewModel; public IDialogViewModel DialogViewModel { - get => this.dialogViewModel; - private set => TrySetValue(value, ref this.dialogViewModel); + get => dialogViewModel; + private set => TrySetValue(value, ref dialogViewModel); } } ``` @@ -783,7 +783,7 @@ class SettingsPageViewModel : IDialogViewModelProviderSource public event EventHandler> DialogRequested; protected virtual void OnDialogRequested(IDialogViewModel dialogViewModel) { - this.DialogRequested?.Invoke(this, new ValueEventArgs(dialogViewModel)); + DialogRequested?.Invoke(this, new ValueEventArgs(dialogViewModel)); } } ``` @@ -800,17 +800,17 @@ class MainWindowViewModel : IDialogViewModelProvider // Listen for dialog requests and provide the dialog view model for binding of the attahced behavior. // Show the dialog by setting the DialogViewModel property to an instance of IDialogViewModel. - settingsPageViewModel.DialogRequested += (sender, args) => this.DialogViewModel = args.Value); + settingsPageViewModel.DialogRequested += (sender, args) => DialogViewModel = args.Value); - this.Pages = new ObservableCollection() { settingsPageViewModel }; + Pages = new ObservableCollection() { settingsPageViewModel }; } // IDialogViewModelProvider interface implementation private IDialogViewModel dialogViewModel; public IDialogViewModel DialogViewModel { - get => this.dialogViewModel; - private set => TrySetValue(value, ref this.dialogViewModel); + get => dialogViewModel; + private set => TrySetValue(value, ref dialogViewModel); } } ``` diff --git a/BionicCode.Net/Documentation/articles/intro.md b/src/Documentation/articles/intro.md similarity index 100% rename from BionicCode.Net/Documentation/articles/intro.md rename to src/Documentation/articles/intro.md diff --git a/BionicCode.Net/Documentation/articles/toc.yml b/src/Documentation/articles/toc.yml similarity index 100% rename from BionicCode.Net/Documentation/articles/toc.yml rename to src/Documentation/articles/toc.yml diff --git a/src/Documentation/docfx.json b/src/Documentation/docfx.json new file mode 100644 index 00000000..17ad4b4c --- /dev/null +++ b/src/Documentation/docfx.json @@ -0,0 +1,82 @@ +{ + "metadata": [ + { + "src": [ + { + "files": [ + "BionicCode.Utilities.Net/**.csproj", + "BionicCode.Utilities.Net.Common/**.csproj", + "BionicCode.Utilities.Net.Wpf/**.csproj" + ], + "exclude": [ "_site/**", "**/bin/**", "**/obj/**", "**/[Tt]ests/**" ], + "src": "../" + } + ], + "dest": "api", + "disableGitFeatures": false + } + ], + "build": { + "xref": [ + "C:\\Users\\Mobil\\.nuget\\packages\\msdn.4.5.2\\0.1.0-alpha-1611021200\\content\\msdn.4.5.2.zip" + ], + "content": [ + { + "files": [ + "**/*.yml", + "api/**.yml", + "api/index.md" + ] + }, + { + "files": [ + "articles/**.md", + "articles/**/toc.yml", + "toc.yml", + "*.md" + ] + } + ], + "resource": [ + { + "files": [ + "images/**" + ] + } + ], + "overwrite": [ + { + "files": [ + "apidoc/**.md" + ], + "exclude": [ + "obj/**" + ] + } + ], + "dest": "../../Documentation", + "globalMetadataFiles": [], + "fileMetadataFiles": [], + "template": [ + "default", + "../../Documentation/rest.tagpage.1/content" + ], + "globalMetadata": { + "_appTitle": "BionicCode.NET API Reference", + //"_appLogoPath": "../images/BionicCode_Logo.png", + "_appFaviconPath": "../images/logo.ico", + "_gitContribute": { + "repo": "https://github.com/BionicCode/BionicCode.Net", + "branch": "master", + "apiSpecFolder": "docs-ref-overwrite" + }, + "_enableSearch": "true" + }, + "postProcessors": [], + "markdownEngineName": "markdig", + "noLangKeyword": false, + "keepFileLink": false, + "cleanupCacheHistory": true, + "disableGitFeatures": false + } +} diff --git a/src/Documentation/docfx.json_old b/src/Documentation/docfx.json_old new file mode 100644 index 00000000..f036a4f1 --- /dev/null +++ b/src/Documentation/docfx.json_old @@ -0,0 +1,184 @@ +{ + "metadata": [ + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/*.dll", + "dest": "temp/api/netstandard2.0", + "properties": { + "TargetFramework": "netstandard2.0" + } + }, + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.1/*.dll", + "dest": "temp/api/netstandard2.1", + "properties": { + "TargetFramework": "netstandard2.1" + } + }, + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/*.dll", + "dest": "temp/api/net7.0", + "properties": { + "TargetFramework": "net7.0" + } + }, + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/*.dll", + "dest": "temp/api/net7.0-windows", + "properties": { + "TargetFramework": "netnet7.0-windows" + } + }, + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/*.dll", + "dest": "temp/api/net6.0", + "properties": { + "TargetFramework": "net6.0" + } + }, + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/*.dll", + "dest": "temp/api/net6.0-windows", + "properties": { + "TargetFramework": "netnet6.0-windows" + } + }, + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/*.dll", + "dest": "temp/api/net5.0", + "properties": { + "TargetFramework": "net5.0" + } + }, + { + "src": "F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/*.dll", + "dest": "temp/api/net5.0-windows", + "properties": { + "TargetFramework": "net5.0-windows" + } + } + ], + "merge": { + "content": [ + { + "files": "*.yml", + "src": "temp/api/netstandard2.0" + }, + { + "files": "*.yml", + "src": "temp/api/netstandard2.1" + }, + { + "files": "*.yml", + "src": "temp/api/net7.0" + }, + { + "files": "*.yml", + "src": "temp/api/net7.0-windows" + }, + { + "files": "*.yml", + "src": "temp/api/net6.0" + }, + { + "files": "*.yml", + "src": "temp/api/net6.0-windows" + }, + { + "files": "*.yml", + "src": "temp/api/net5.0" + }, + { + "files": "*.yml", + "src": "temp/api/net5.0-windows" + } + ], + "fileMetadata": { + "platform": { + "temp/api/netstandard2.0/*.yml": [ + "netstandard2.0" + ], + "temp/api/netstandard2.1/*.yml": [ + "netstandard2.1" + ], + "temp/api/net7.0/*.yml": [ + "net7.0" + ], + "temp/api/nets7.0-windows/*.yml": [ + "net7.0-windows" + ], + "temp/api/net7.0/*.yml": [ + "net6.0" + ], + "temp/api/nets7.0-windows/*.yml": [ + "net6.0-windows" + ], + "temp/api/net7.0/*.yml": [ + "net5.0" + ], + "temp/api/nets7.0-windows/*.yml": [ + "net5.0-windows" + ] + } + }, + "dest": "api" + }, + "build": { + "content": [ + { + "files": [ + "**/*.yml", + "api/**.yml", + "api/index.md" + ] + }, + { + "files": [ + "articles/**.md", + "articles/**/toc.yml", + "toc.yml", + "*.md" + ] + } + ], + "resource": [ + { + "files": [ + "images/**" + ] + } + ], + "overwrite": [ + { + "files": [ + "apidoc/**.md" + ], + "exclude": [ + "obj/**" + ] + } + ], + "dest": "../../Documentation", + "globalMetadataFiles": [], + "fileMetadataFiles": [], + "template": [ + "default" + ], + "globalMetadata": { + "_appTitle": "BionicCode.NET API Reference", + "_appLogoPath": "../images/BionicCode_Logo.png", + "_appFaviconPath": "../images/logo.ico", + "_gitContribute": { + "repo": "https://github.com/BionicCode/BionicCode.Net", + "branch": "develop", + "apiSpecFolder": "docs-ref-overwrite" + }, + "_enableSearch": "true" + }, + "postProcessors": [], + "markdownEngineName": "markdig", + "noLangKeyword": false, + "keepFileLink": false, + "cleanupCacheHistory": true, + "disableGitFeatures": false + } +} diff --git a/BionicCode.Net/Documentation/_site/images/BionicCode_Logo.png b/src/Documentation/images/BionicCode_Logo.png similarity index 100% rename from BionicCode.Net/Documentation/_site/images/BionicCode_Logo.png rename to src/Documentation/images/BionicCode_Logo.png diff --git a/BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/logo.ico b/src/Documentation/images/logo.ico similarity index 100% rename from BionicCode.Net/BionicCode.Utilities.Net.Core.Wpf/logo.ico rename to src/Documentation/images/logo.ico diff --git a/src/Documentation/index.md b/src/Documentation/index.md new file mode 100644 index 00000000..0425574b --- /dev/null +++ b/src/Documentation/index.md @@ -0,0 +1,4 @@ +# This is the **HOMEPAGE**. +Refer to [.NET Utilities API reference](https://sampoh.de/github/docs/bioniccode.net/api/index.html) for how to write markdown files. +## Quick Start Notes: +1. Add images to the *images* folder if the file is referencing an image. diff --git a/src/Documentation/log.txt b/src/Documentation/log.txt new file mode 100644 index 00000000..41ae2357 --- /dev/null +++ b/src/Documentation/log.txt @@ -0,0 +1,14870 @@ +{"message":"No metadata is generated for Documentation.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:54:50.208701Z","message_severity":"warning","correlation_id":"88D2597B-93BC-4136-94EF-569346CBEC80.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.5128496Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7348465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.6"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7508488Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.7"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7948484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.8"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7958468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.9"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T11:59:32.7988485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-25T11:59:33.6178486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T11:59:34.5648473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.20"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T11:59:34.7538482Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.21"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T11:59:34.7548465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T11:59:35.0988473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.27"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T11:59:35.1178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.28"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T11:59:36.3698462Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T11:59:36.3698462Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.34"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T11:59:37.2638468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (1806, 5): Project '..\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' targets 'net5.0-windows;net6.0-windows'. It cannot be referenced by a project that targets '.NETCoreApp,Version=v6.0'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T11:59:37.7368466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.40"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T11:59:37.7398464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-25T11:59:38.1288473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.46"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:40.1918471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.89"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:50.3898464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.702"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:51.3248477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.703"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:51.6328474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.704"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T11:59:58.2378475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.771"} +{"message":"Invalid cref value \"!:Panel.InternalChildren\" found in triple-slash-comments for EnsureGenerator defined in ../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs Line 514, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:07.4538471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.773"} +{"message":"Invalid cref value \"!:ItemContainerGenerator\" found in triple-slash-comments for EnsureGenerator defined in ../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs Line 514, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:07.4538471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.774"} +{"message":"Invalid cref value \"!:Panel.InternalChildren\" found in triple-slash-comments for EnsureGenerator defined in ../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs Line 514, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:07.4538471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.775"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:08.7228479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.776"} +{"message":"Invalid cref value \"!:TextRange\" found in triple-slash-comments for FormatMatch defined in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:08.7848474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.777"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.0638486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.778"} +{"message":"Invalid cref value \"!:ItemsControl.ItemTemplate\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.779"} +{"message":"Invalid cref value \"!:Selector\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.780"} +{"message":"Invalid cref value \"!:ItemsControl\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.781"} +{"message":"Invalid cref value \"!:ItemsControl.ItemsPanel\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.782"} +{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.783"} +{"message":"Invalid cref value \"!:ItemsControl.ItemTemplateSelector\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.784"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2228466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.785"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.786"} +{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.787"} +{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.788"} +{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2238468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.789"} +{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2248475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.790"} +{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2248475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.791"} +{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for BionicSwipePageFrame defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2248475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.792"} +{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for LoadPageFromIndexRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 57, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2788469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.793"} +{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for LoadPageFromIndexRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 57, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2798481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.794"} +{"message":"Invalid cref value \"!:ICommandSource.CommandParameter\" found in triple-slash-comments for LoadPageFromItemRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2808486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.795"} +{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for LoadPageFromItemRoutedCommand defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2808486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.796"} +{"message":"Invalid cref value \"!:RoutedEvent\" found in triple-slash-comments for PreviewPageChangedRoutedEvent defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2818472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.797"} +{"message":"Invalid cref value \"!:RoutedEvent\" found in triple-slash-comments for PageChangedRoutedEvent defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.2848477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.798"} +{"message":"Invalid cref value \"!:ItemsControl.ItemsSource\" found in triple-slash-comments for IsLoopingPagesEnabled defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 322, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3048475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.799"} +{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for OnSelectedIndexChanged defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 610, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3198476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.800"} +{"message":"Invalid cref value \"!:Selector.SelectedIndex\" found in triple-slash-comments for OnSelectedIndexChanged defined in ../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs Line 610, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3198476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.801"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.3298487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.802"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.4158489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.803"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for CartesianChartItem defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.6958487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.804"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 153, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7538465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.805"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 153, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7538465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.806"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMaxPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 159, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7558492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.807"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMaxPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 159, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7558492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.808"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMinPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 165, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7568476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.809"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToExtremeMinPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs Line 165, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:09.7568476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.810"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.492848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.811"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.492848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.812"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToCartesianChartPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 27, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4948475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.813"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToCartesianChartPoint defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 27, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4948475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.814"} +{"message":"Invalid cref value \"!:Canvas.SetLeft\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.815"} +{"message":"Invalid cref value \"!:Canvas.SetTop\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.816"} +{"message":"Invalid cref value \"!:Canvas.SetRight\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.817"} +{"message":"Invalid cref value \"!:Canvas.SetBottom\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.818"} +{"message":"Invalid cref value \"!:Canvas.SetRight\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.819"} +{"message":"Invalid cref value \"!:Canvas.SetBottom\" found in triple-slash-comments for GetCanvasPosition defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.4978484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.820"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Deconstruct defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 56, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5008486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.821"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Deconstruct defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 56, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5008486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.822"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Deconstruct defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 56, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5008486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.823"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.824"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.825"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.826"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.827"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.828"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.829"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 81, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5048465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.830"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.831"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.832"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.833"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5078489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.834"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5088473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.835"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5088473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.836"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 89, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5088473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.837"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 98, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5108487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.838"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 98, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5108487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.839"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5128489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.840"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Zoom defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5128489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.841"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.842"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.843"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.844"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.845"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.846"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.847"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 115, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.515847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.848"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.849"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.850"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.851"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.852"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.518849Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.853"} +{"message":"Invalid cref value \"!:Point.X\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5198472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.854"} +{"message":"Invalid cref value \"!:Point.Y\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 123, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5198472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.855"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5218474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.856"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5218474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.857"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 140, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5238484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.858"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for Scale defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 140, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5238484Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.859"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for ToPointOnScreen defined in ../BionicCode.Controls.Net.Wpf/BionicCharts/ChartExtensionMethods.cs Line 148, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:10.5248486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.860"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4008473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.862"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4268471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.863"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4278483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.864"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4608469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.865"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.4608469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.866"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.7838475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.867"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 381, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.8998488Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.868"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.9888486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.869"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:16.9898471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.870"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.7738473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.872"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.8318475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.873"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.874"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.875"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.876"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.877"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBox defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:18.994848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.878"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.030848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.879"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0328477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.880"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBox.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.034848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.881"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for Popup defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0368477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.882"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.883"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.884"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.885"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0748467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.886"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0758472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.887"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/Popup.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.0778473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.888"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.889"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.890"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1568474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.891"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1568474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.892"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.893"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.894"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.895"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.896"} +{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.897"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1578463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.898"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.159847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.899"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.159847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.900"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1608481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.901"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1608481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.902"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1628464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.903"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1638473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.904"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1648466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.905"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1648466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.906"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1658469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.907"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1658469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.908"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1658469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.909"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1678474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.910"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1738479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.911"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1748473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.912"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1748473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.913"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1758487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.914"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1758487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.915"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1758487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.916"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1788475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.917"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1788475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.918"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.180847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.919"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.180847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.920"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1838477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.921"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1848482Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.922"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1868483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.923"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.1868483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.924"} +{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2588478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.925"} +{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2588478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.926"} +{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2588478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.927"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.2928471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.928"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3218469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.929"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3238488Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.930"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3258489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.931"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.3998485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.932"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.4398479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.933"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.4398479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.934"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6658479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.935"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6658479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.936"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6658479Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.937"} +{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.938"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.939"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.940"} +{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6668471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.941"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6678466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.942"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.6678466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.943"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.668848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.944"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.668848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.945"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7148468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.946"} +{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7148468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.947"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7168485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.948"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7188493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.949"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.719847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.950"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.719847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.951"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.726847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.952"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.726847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.953"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7288486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.954"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7288486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.955"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7288486Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.956"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7308485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.957"} +{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7308485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.958"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7308485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.959"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7328491Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.960"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7328491Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.961"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7328491Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.962"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7358489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.963"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7358489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.964"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7368495Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.965"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7388506Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.966"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7388506Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.967"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7408475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.968"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7408475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.969"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7428471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.970"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7438502Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.971"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7438502Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.972"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7458503Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.973"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7458503Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.974"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7478489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.975"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7478489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.976"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.7478489Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.977"} +{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.8558483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.978"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9228467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.979"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9248468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.980"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9518483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.981"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.994847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.982"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:19.9968472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.983"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.0048475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.984"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2178481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.985"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2178481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.986"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2518468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.987"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2518468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.988"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2558474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.989"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2558474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.990"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2588492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.991"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2588492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.992"} +{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.2588492Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.993"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.4918465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.994"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.4938473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.995"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 545, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.6058483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.996"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 553, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:20.6078474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.997"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:23.2558473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.999"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:24.365848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1005"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:24.4578473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1006"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:24.9958465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1007"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:25.2458473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1008"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1029"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1030"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1031"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1032"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1033"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1034"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1035"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2108483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1036"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1037"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1038"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1039"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1040"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1041"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1042"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1043"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1044"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1045"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1046"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1047"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1048"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2118485Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1049"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2128473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1050"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2128473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1051"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2128473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1052"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1053"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1054"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1055"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1056"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1057"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1058"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2138467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1059"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2148474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1060"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2148474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1061"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1062"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1063"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1064"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1065"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2158476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1066"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1067"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1068"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1069"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1070"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1071"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1072"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1073"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2168465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1074"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1075"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1076"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1077"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1078"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1079"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1080"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1081"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1082"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2178483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1083"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.224848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1084"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.224848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1085"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1086"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1087"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1088"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1089"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1090"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1091"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1092"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.225847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1093"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1094"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1095"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1096"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2268465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1097"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1098"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1099"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1100"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1101"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2278466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1102"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1103"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1104"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1105"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1106"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2288469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1107"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1108"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1109"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1110"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2298471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1111"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1112"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1113"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1114"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1115"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2308464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1116"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1117"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1118"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1119"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1120"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1121"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2318472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1122"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2328463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1123"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2328463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1124"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2328463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1125"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1126"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1127"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1128"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1129"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1130"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1131"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1132"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1133"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1134"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1135"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2338469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1136"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1137"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1138"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1139"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1140"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1141"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1142"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1143"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2348472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1144"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.237847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1145"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.237847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1146"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1147"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1148"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1149"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1150"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1151"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1152"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2388468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1153"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1154"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1155"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1156"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1157"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2398481Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1158"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.240847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1159"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.240847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1160"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1161"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1162"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1163"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1164"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2418468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1165"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1166"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1167"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1168"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2428464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1169"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1170"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1171"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1172"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1173"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2438472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1174"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1175"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1176"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1177"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.244847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1178"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1179"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1180"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1181"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1182"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.245848Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1183"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1184"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1185"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1186"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1187"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2468467Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1188"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1189"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1190"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1191"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1192"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2478464Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1193"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1194"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1195"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1196"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1197"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2488469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1198"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2498463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1199"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2498463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1200"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2498463Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1201"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1202"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1203"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1204"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1205"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2508475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1206"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1207"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1208"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1209"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1210"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2518472Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1211"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1212"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1213"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1214"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1215"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1216"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1217"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1218"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1219"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1220"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2528473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1221"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1222"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1223"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1224"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1225"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1226"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1227"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1228"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2538468Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1229"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1230"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1231"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1232"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1233"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1234"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1235"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1236"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1237"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1238"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1239"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1240"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:00:32.2558477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1241"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-25T12:00:32.3028493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1244"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-25T12:00:32.3028493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1245"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-25T12:00:32.3028493Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1246"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1247"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1248"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1249"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1250"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1251"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1252"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1253"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1254"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1255"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-25T12:00:32.3108477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1256"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1257"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1258"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1259"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1260"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1261"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1262"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1263"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1264"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1265"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1266"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1267"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1268"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1269"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-25T12:00:32.311847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1270"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1271"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1272"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1273"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1274"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1275"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1276"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1277"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1278"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-25T12:00:32.312847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1279"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1280"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1281"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1282"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1283"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1284"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1285"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1286"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1287"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-25T12:00:32.3138465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1288"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1289"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1290"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1291"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1292"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1293"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1294"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1295"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1296"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1297"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1298"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1299"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-25T12:00:32.3148471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1300"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1301"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1302"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1303"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-25T12:00:32.3168473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1304"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-25T12:00:32.3178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1305"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-25T12:00:32.3178471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1306"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1307"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1308"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1309"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1310"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1311"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1312"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1313"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1314"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1315"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1316"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1317"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1318"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-25T12:00:32.3248471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1319"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1320"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1321"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1322"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1323"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1324"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1325"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1326"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1327"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1328"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1329"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1330"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1331"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1332"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1333"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1334"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1335"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1336"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1337"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-25T12:00:32.3258475Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1338"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1339"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1340"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1341"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1342"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1343"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-25T12:00:32.3268466Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1344"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1345"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1346"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1347"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1348"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-25T12:00:32.3278476Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1349"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1350"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1351"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1352"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1353"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1354"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1355"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1356"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1357"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1358"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1359"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1360"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1361"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1362"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-25T12:00:32.3288477Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1363"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1364"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1365"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1366"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-25T12:00:32.329847Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1367"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1368"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1369"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1370"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1371"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1372"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-25T12:00:32.3328465Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1373"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-25T12:00:32.3338471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1374"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-25T12:00:32.3338471Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1375"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1376"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1377"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1378"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-25T12:00:32.3348478Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1379"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1380"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1381"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1382"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1383"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1384"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1385"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1386"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1387"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-25T12:00:32.33595Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1388"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1389"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1390"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1391"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1392"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1393"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1394"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1395"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1396"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1397"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"339","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1398"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"342","date_time":"2022-05-25T12:00:32.3368487Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1399"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1400"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1401"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1402"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1403"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1404"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"77","date_time":"2022-05-25T12:00:32.3378469Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1405"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1406"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1407"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1408"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"485","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1409"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"488","date_time":"2022-05-25T12:00:32.3388473Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1410"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-25T12:00:32.3408483Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1411"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1412"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1413"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1414"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1415"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1416"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1417"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1418"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1419"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-25T12:00:32.3418474Z","message_severity":"warning","correlation_id":"9FA1A492-59FC-43FA-9EBF-555EE530CAB4.1.1.1420"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.3027382Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.4787364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.6"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.5007376Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.7"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.5477361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.8"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.549736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.9"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-25T12:04:13.5527357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-25T12:04:14.3257364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T12:04:15.2297362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.20"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T12:04:15.4247378Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.21"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-25T12:04:15.4257382Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T12:04:15.7797374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.27"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-25T12:04:15.7947367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.28"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T12:04:17.1507363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T12:04:17.1517368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.34"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-25T12:04:18.0547352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (1806, 5): Project '..\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' targets 'net5.0-windows;net6.0-windows'. It cannot be referenced by a project that targets '.NETCoreApp,Version=v6.0'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T12:04:18.5027383Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.40"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-25T12:04:18.5057369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-25T12:04:18.9177368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.46"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:21.0567354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.89"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:32.3207362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.719"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:33.2677355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.720"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:33.5797365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.721"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:53.6047356Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2305"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:53.6857377Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2306"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:54.193738Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2307"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:04:54.4697369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2308"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2247376Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2557"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2558"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2559"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2560"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2561"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2562"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2563"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2564"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2565"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2566"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2567"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2568"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2569"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2257371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2570"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2571"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2572"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2573"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2574"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2267362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2575"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2576"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2577"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2578"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2579"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2277368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2580"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2581"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2582"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2583"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2287363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2584"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2585"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2586"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2587"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2297352Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2588"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2589"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2590"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2591"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2592"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2307374Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2593"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2594"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2595"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2596"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2597"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2317355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2598"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2599"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2600"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2601"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.232737Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2602"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2603"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2604"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2605"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2606"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2607"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2337369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2608"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2347363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2609"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2347363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2610"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2347363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2611"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2612"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2613"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2614"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2615"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2616"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2617"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2357357Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2618"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2619"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2620"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2621"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2367371Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2622"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2623"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2624"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2625"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2377365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2626"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2627"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2628"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2629"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2387368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2630"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2631"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2632"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2633"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2634"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2397364Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2635"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2636"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2637"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2638"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2407362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2639"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2640"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2641"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2642"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2643"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2644"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2417369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2645"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2646"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2647"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2648"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2649"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2427358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2650"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2651"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2652"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2653"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2654"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2437368Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2655"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2656"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2657"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2658"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2659"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2447365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2660"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2661"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2662"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2663"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2457365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2664"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2665"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2666"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2667"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2467367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2668"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2669"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2670"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2671"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2672"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2477366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2673"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2674"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2675"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2676"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2677"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2678"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2487369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2679"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2680"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2681"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2682"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2497369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2683"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2684"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2685"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2686"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2687"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2507372Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2688"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2517361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2689"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2517361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2690"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2527367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2691"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2527367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2692"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2693"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2694"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2695"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2537367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2696"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2697"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2698"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2699"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2700"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2701"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2547369Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2702"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2703"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2704"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2705"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2557367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2706"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2567361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2707"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2567361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2708"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2709"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2710"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2711"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2712"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2577363Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2713"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2714"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2715"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2716"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2717"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2587365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2718"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.259736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2719"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.259736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2720"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.259736Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2721"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2722"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2723"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2724"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2725"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2607366Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2726"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2727"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2728"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2729"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2730"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2617354Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2731"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2732"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2733"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2734"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2735"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2627362Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2736"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2737"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2738"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2739"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2740"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2637361Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2741"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2742"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2743"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2744"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2745"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2746"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2647394Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2747"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2748"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2749"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2750"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2751"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2657365Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2752"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2753"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2754"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2755"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2756"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2667367Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2757"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2677358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2758"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2677358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2759"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2677358Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2760"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2761"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2762"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2763"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2764"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2765"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2766"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2767"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2768"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-25T12:05:00.2687355Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2769"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-25T12:05:00.3117379Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2772"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-25T12:05:00.3117379Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2773"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-25T12:05:00.3117379Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2774"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2775"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2776"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2777"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2778"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2779"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2780"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2781"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-25T12:05:00.3197387Z","message_severity":"warning","correlation_id":"F6AEB9BA-EC39-410E-B7EE-58C32EC21829.1.1.2782"} +{"message":"System.ArgumentException: Illegal characters in path.\r\n at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)\r\n at System.IO.Path.IsPathRooted(String path)\r\n at Microsoft.DocAsCode.Plugins.RootedFileAbstractLayer.OpenRead(String file)\r\n at Microsoft.DocAsCode.Common.JsonUtility.Deserialize[T](String path, JsonSerializer serializer)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeMetadataFromFile[T](String metadataType, Dictionary`2 originalMetadata, String metadataFilePath, Func`2 metadataFileLoader, Merger`1 merger)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.GetGlobalMetadataFromOption(Dictionary`2 globalMetadataFromConfig, String globalMetadataFilePath, ListWithStringFallback globalMetadataFilePaths, String globalMetadataContent)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeOptionsToConfig(BuildCommandOptions options, BuildJsonConfig config)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.ParseOptions(BuildCommandOptions options)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommandCreator.CreateCommand(BuildCommandOptions options, ISubCommandController controller)\r\n at Microsoft.DocAsCode.SubCommands.CommandCreator`2.Create(String[] args, ISubCommandController controller, SubCommandParseOption option)\r\n at Microsoft.DocAsCode.SubCommands.CompositeCommand..ctor(String[] args, ISubCommandController controller, CompositeOptions options)\r\n at Microsoft.DocAsCode.SubCommands.CommandController.Create()\r\n at Microsoft.DocAsCode.Program.ExecSubCommand(String[] args)","date_time":"2022-05-26T08:27:16.5582674Z","message_severity":"error","code":"FatalError"} +{"message":"System.ArgumentException: Illegal characters in path.\r\n at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)\r\n at System.IO.Path.IsPathRooted(String path)\r\n at Microsoft.DocAsCode.Plugins.RootedFileAbstractLayer.OpenRead(String file)\r\n at Microsoft.DocAsCode.Common.JsonUtility.Deserialize[T](String path, JsonSerializer serializer)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeMetadataFromFile[T](String metadataType, Dictionary`2 originalMetadata, String metadataFilePath, Func`2 metadataFileLoader, Merger`1 merger)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.GetGlobalMetadataFromOption(Dictionary`2 globalMetadataFromConfig, String globalMetadataFilePath, ListWithStringFallback globalMetadataFilePaths, String globalMetadataContent)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeOptionsToConfig(BuildCommandOptions options, BuildJsonConfig config)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.ParseOptions(BuildCommandOptions options)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommandCreator.CreateCommand(BuildCommandOptions options, ISubCommandController controller)\r\n at Microsoft.DocAsCode.SubCommands.CommandCreator`2.Create(String[] args, ISubCommandController controller, SubCommandParseOption option)\r\n at Microsoft.DocAsCode.SubCommands.CompositeCommand..ctor(String[] args, ISubCommandController controller, CompositeOptions options)\r\n at Microsoft.DocAsCode.SubCommands.CommandController.Create()\r\n at Microsoft.DocAsCode.Program.ExecSubCommand(String[] args)","date_time":"2022-05-26T08:27:49.8832691Z","message_severity":"error","code":"FatalError"} +{"message":"System.ArgumentException: Illegal characters in path.\r\n at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)\r\n at System.IO.Path.IsPathRooted(String path)\r\n at Microsoft.DocAsCode.Plugins.RootedFileAbstractLayer.OpenRead(String file)\r\n at Microsoft.DocAsCode.Common.JsonUtility.Deserialize[T](String path, JsonSerializer serializer)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeMetadataFromFile[T](String metadataType, Dictionary`2 originalMetadata, String metadataFilePath, Func`2 metadataFileLoader, Merger`1 merger)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.GetGlobalMetadataFromOption(Dictionary`2 globalMetadataFromConfig, String globalMetadataFilePath, ListWithStringFallback globalMetadataFilePaths, String globalMetadataContent)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.MergeOptionsToConfig(BuildCommandOptions options, BuildJsonConfig config)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommand.ParseOptions(BuildCommandOptions options)\r\n at Microsoft.DocAsCode.SubCommands.BuildCommandCreator.CreateCommand(BuildCommandOptions options, ISubCommandController controller)\r\n at Microsoft.DocAsCode.SubCommands.CommandCreator`2.Create(String[] args, ISubCommandController controller, SubCommandParseOption option)\r\n at Microsoft.DocAsCode.SubCommands.CompositeCommand..ctor(String[] args, ISubCommandController controller, CompositeOptions options)\r\n at Microsoft.DocAsCode.SubCommands.CommandController.Create()\r\n at Microsoft.DocAsCode.Program.ExecSubCommand(String[] args)","date_time":"2022-05-26T08:28:54.2312671Z","message_severity":"error","code":"FatalError"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.3285057Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5225045Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.6"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5545207Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.7"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5965055Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.8"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.5985055Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.9"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:37:52.6005329Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T08:37:53.2545041Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:37:57.447505Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.20"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:37:57.9975048Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.21"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:37:57.9985453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:37:58.3525053Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.27"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:37:58.3645059Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.28"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:37:59.6295044Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:37:59.6305079Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.34"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:38:00.5945049Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (1806, 5): Project '..\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' targets 'net5.0-windows;net6.0-windows'. It cannot be referenced by a project that targets '.NETCoreApp,Version=v6.0'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:38:01.0415051Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.40"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:38:01.0435048Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T08:38:01.4905047Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.46"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:07.6615364Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.89"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:23.6631464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.719"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:24.5170458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.720"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:24.7411096Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.721"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:40.8550464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2304"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:40.9260973Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2305"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:41.3480464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2306"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:41.5310478Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2307"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3300456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2556"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3300456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2557"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2558"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2559"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2560"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2561"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2562"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2563"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2564"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2565"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2566"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2567"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2568"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2569"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3310457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2570"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2571"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2572"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2573"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2574"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3320468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2575"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2576"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2577"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2578"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2579"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3330463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2580"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2581"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2582"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2583"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2584"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3340465Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2585"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2586"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2587"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2588"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2589"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3350455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2590"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2591"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2592"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2593"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3360455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2594"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2595"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2596"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2597"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2598"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3370477Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2599"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3380466Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2600"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3380466Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2601"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3380466Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2602"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3400479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2603"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3400479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2604"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3400479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2605"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2606"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2607"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2608"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2609"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2610"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2611"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2612"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2613"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2614"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2615"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2616"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2617"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3410471Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2618"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2619"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2620"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2621"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3420464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2622"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2623"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2624"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2625"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2626"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2627"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2628"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.343046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2629"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2630"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2631"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2632"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2633"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2634"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2635"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3440458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2636"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2637"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2638"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2639"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2640"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3450462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2641"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2642"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2643"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2644"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2645"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3460456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2646"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2647"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2648"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2649"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3470454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2650"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2651"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2652"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2653"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2654"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3480452Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2655"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2656"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2657"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2658"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2659"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3490469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2660"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2661"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2662"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2663"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3550468Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2664"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2665"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2666"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2667"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2668"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2669"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2670"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.356046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2671"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2672"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2673"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2674"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2675"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3570464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2676"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2677"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2678"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2679"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.358046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2680"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2681"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2682"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2683"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2684"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2685"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3590453Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2686"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2687"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2688"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2689"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2690"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2691"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.360046Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2692"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2693"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2694"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2695"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3610456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2696"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2697"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2698"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2699"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2700"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2701"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2702"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3620457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2703"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2704"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2705"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2706"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2707"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2708"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3630467Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2709"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2710"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2711"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2712"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2713"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3640479Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2714"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2715"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2716"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2717"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3650461Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2718"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2719"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2720"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2721"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2722"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2723"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2724"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3660454Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2725"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2726"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2727"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2728"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2729"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2730"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3670457Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2731"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2732"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2733"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2734"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2735"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3680458Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2736"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3690464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2737"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3690464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2738"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3690464Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2739"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2740"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2741"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2742"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3700476Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2743"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2744"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2745"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2746"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2747"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2748"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3710462Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2749"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3720469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2750"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3720469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2751"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3720469Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2752"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2753"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2754"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2755"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2756"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3730451Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2757"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2758"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2759"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2760"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2761"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3740456Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2762"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2763"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2764"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2765"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2766"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2767"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:38:46.3750455Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2768"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T08:38:46.4080463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2771"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T08:38:46.4080463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2772"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T08:38:46.4080463Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2773"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2774"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2775"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2776"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2777"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2778"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2779"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2780"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T08:38:46.415052Z","message_severity":"warning","correlation_id":"57A77B83-CC19-4364-B8BF-6C70D44E4621.1.1.2781"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:42:59.7593402Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:00.7963434Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4013726Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.7"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4313405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.8"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4623403Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.9"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4653407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.10"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4673406Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.11"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T08:43:05.4683403Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T08:43:06.1143403Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:43:07.2263405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.22"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:43:07.511342Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.23"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T08:43:07.5123407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.29"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.2603828Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.32"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.3913437Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.33"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T08:43:15.4703405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.032388Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0333409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0333409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0333409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0343405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0343405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0343405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0353404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:18.0353404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.50"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T08:43:26.7263604Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:43:28.8163733Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.56"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T08:43:28.8533861Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T08:43:29.2143409Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.62"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:32.0443447Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.105"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.7243418Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.107"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8393407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.108"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 53, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.842342Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.109"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8463438Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.110"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8493406Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.111"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8493406Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.112"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 118, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.851344Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.113"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 139, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8543408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.114"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8583455Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.115"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8583455Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.116"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 192, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8693413Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.117"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8713408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.118"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8743407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.119"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8743407Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.120"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 263, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8773439Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.121"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 286, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:39.8803405Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.122"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.0313433Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.124"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.0523915Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.125"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.0523915Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.126"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.1313412Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.127"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:42.1313412Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.128"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:44.3773397Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.130"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:44.7813864Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.131"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:44.9514074Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.132"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.537404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.134"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.537404Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.135"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 55, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5393706Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.136"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5403715Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.137"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.542387Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.138"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.542387Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.139"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 126, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5433847Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.140"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:47.5453658Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.141"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.4513408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.143"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.4713408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.144"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.4713408Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.145"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.5373423Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.146"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:48.5373423Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.147"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:50.5863428Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.149"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:58.3812236Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.151"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:58.6782157Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.152"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:58.9942047Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.153"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:43:59.0782493Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.154"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.5639009Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.5849012Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.5859012Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.6179007Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.159"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.6179007Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.160"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.8699009Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.161"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 381, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:07.964905Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.162"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:08.0389014Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.163"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:08.0399013Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.164"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.3529046Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.166"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.3979187Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.167"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.3979187Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.168"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.398902Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.169"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.5989029Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.170"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for InversionMode defined in ../BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.6979046Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.171"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.8769673Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.172"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 527, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.9610188Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 545, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.9629168Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 553, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:09.9639018Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.175"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:11.3901102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.177"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:14.5261608Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.183"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:14.5921713Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.184"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:14.9261109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.185"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:15.0961116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.186"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.207"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.208"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.209"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.210"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.211"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.212"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.213"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.214"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.215"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.216"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.217"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.218"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.219"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4411099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.220"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.221"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.222"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.223"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4421111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.224"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.225"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.226"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.227"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.228"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4431099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.229"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4441122Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.230"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4441122Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.231"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4441122Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.232"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.233"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.234"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.235"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.236"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4451101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.237"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.238"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.239"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.240"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.241"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4461114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.242"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.243"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.244"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.245"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44711Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.246"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44811Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.247"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44811Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.248"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.44811Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.249"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.250"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.251"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.252"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.253"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.254"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.255"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4491098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.256"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.257"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.258"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.259"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.260"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4501107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.261"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.262"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.263"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.264"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.265"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.266"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.267"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4511118Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.268"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.269"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.270"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.271"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4521133Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.272"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.273"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.274"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.275"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.276"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.277"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4541096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.278"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4541096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.279"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.280"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.281"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.282"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.283"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.284"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.285"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4551104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.286"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.287"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.288"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.289"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.290"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.291"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.292"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4561098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.293"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4571099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.294"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4571099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.295"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4571099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.296"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4591135Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.297"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4591135Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.298"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4591135Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.299"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.300"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.301"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.302"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.303"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.304"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.305"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.306"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.307"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.308"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4601132Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.309"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.310"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.311"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.312"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4611102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.313"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.314"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.315"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.316"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4621102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.317"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.318"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.319"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.320"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.321"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4631114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.322"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.323"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.324"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.325"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.326"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4641099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.327"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.328"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.329"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.330"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.46511Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.331"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.332"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.333"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.334"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.335"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.336"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.337"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4661105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.338"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.339"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.340"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.341"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.342"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4671106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.343"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.344"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.345"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.346"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4681103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.347"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.348"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.349"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.350"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4691105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.351"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.352"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.353"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.354"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.355"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.356"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.357"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.358"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4701098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.359"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.360"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.361"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.362"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.363"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.364"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.365"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4711099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.366"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4721098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.367"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4721098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.368"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.369"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.370"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.371"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.372"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.373"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.374"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4731114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.375"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4741103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.376"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4741103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.377"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.378"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.379"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.380"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.381"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.382"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.383"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.384"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.385"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4751106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.386"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.387"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.388"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.389"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.47611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.390"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4771104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.391"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4771104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.392"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4771104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.393"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.394"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.395"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.396"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.397"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4781114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.398"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.399"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.400"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.401"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.402"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4791103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.403"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4801109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.404"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4801109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.405"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4801109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.406"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.407"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.408"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.409"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.410"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4811111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.411"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.412"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.413"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.414"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.415"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.416"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4821103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.417"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.418"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.419"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.420"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.421"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4831097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.422"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.423"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.424"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.425"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.426"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4841105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.427"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4851099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.428"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4851099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.429"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T08:44:20.4851099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.430"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T08:44:20.5271102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.433"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.434"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.435"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.436"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.437"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.438"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.439"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.440"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.441"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.442"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.443"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.444"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"11","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.445"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"24","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.446"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"21","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.447"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"35","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.448"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.449"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T08:44:20.5281119Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.450"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.451"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.452"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.453"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.454"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.455"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.456"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.457"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T08:44:20.5291116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.458"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T08:44:20.5301104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.459"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T08:44:20.5301104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.460"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T08:44:20.5301104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.461"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.462"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.463"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.464"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.IO.FilePathFilter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs","line":"9","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.465"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.466"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.467"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T08:44:20.5311104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.468"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T08:44:20.5321114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.469"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T08:44:20.5321114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.470"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5321114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.471"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.472"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.473"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.474"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.475"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.476"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.477"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T08:44:20.5331101Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.478"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T08:44:20.5341096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.479"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T08:44:20.5341096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.480"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T08:44:20.5341096Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.481"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.482"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.483"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.484"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.485"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.486"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.487"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:44:20.5351104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.488"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.489"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.490"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.491"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-26T08:44:20.5361114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.492"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.493"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.494"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.495"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.496"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.497"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.498"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-26T08:44:20.5371109Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.499"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.500"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.501"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.502"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.503"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.504"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.505"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T08:44:20.5381105Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.506"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T08:44:20.539111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.507"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-26T08:44:20.539111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.508"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-26T08:44:20.539111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.509"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.510"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.511"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.512"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.513"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.514"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.515"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.516"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-26T08:44:20.5401104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.517"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.518"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.519"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.520"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.521"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.522"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-26T08:44:20.5411116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.523"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.524"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.525"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.526"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.527"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-26T08:44:20.5421114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.528"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.529"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.530"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.531"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-26T08:44:20.5431104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.532"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.533"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.534"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.535"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.536"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.537"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.538"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T08:44:20.5441107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.539"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.540"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.541"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.542"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.543"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.544"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.545"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-26T08:44:20.5451102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.546"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.547"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.548"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.549"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-26T08:44:20.5461107Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.550"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-26T08:44:20.5471108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.551"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-26T08:44:20.5471108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.552"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-26T08:44:20.5471108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.553"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.554"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.555"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.556"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.557"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.558"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-26T08:44:20.5481098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.559"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.560"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.561"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.562"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-26T08:44:20.5491097Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.563"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.564"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.565"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.566"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.567"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.568"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-26T08:44:20.55011Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.569"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.570"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.571"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.572"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.573"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.574"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.575"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-26T08:44:20.5511106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.576"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-26T08:44:20.5521099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.577"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-26T08:44:20.5521099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.578"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-26T08:44:20.5521099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.579"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.580"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.581"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.582"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-26T08:44:20.5531102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.583"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.584"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.585"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.586"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs","line":"171","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.587"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"495","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.588"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"615","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.589"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"618","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.590"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.591"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.592"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.593"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.594"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"132","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.595"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"139","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.596"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"146","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.597"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"163","date_time":"2022-05-26T08:44:20.5551106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.598"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"182","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.599"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"190","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.600"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"226","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.601"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.602"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.603"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.604"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T08:44:20.5561102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.605"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"295","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.606"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"522","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.607"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"551","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.608"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"679","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.609"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1230","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.610"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1233","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.611"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1236","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.612"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1242","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.613"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1245","date_time":"2022-05-26T08:44:20.5571103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.614"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1255","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.615"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.616"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1268","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.617"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1271","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.618"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1274","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.619"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1277","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.620"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1280","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.621"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1283","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.622"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1288","date_time":"2022-05-26T08:44:20.5581098Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.623"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.624"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.625"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1365","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.626"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1368","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.627"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1371","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.628"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1374","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.629"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1377","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.630"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1380","date_time":"2022-05-26T08:44:20.5591113Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.631"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1383","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.632"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1386","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.633"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.634"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T08:44:20.5601121Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.635"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.636"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.637"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.638"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-26T08:44:20.5611617Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.639"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.640"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.641"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.642"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.643"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.644"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.645"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.646"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"70","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.647"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"113","date_time":"2022-05-26T08:44:20.5621095Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.648"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"129","date_time":"2022-05-26T08:44:20.5631116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.649"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"481","date_time":"2022-05-26T08:44:20.5631116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.650"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"496","date_time":"2022-05-26T08:44:20.5631116Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.651"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"614","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.652"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"653","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.653"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"688","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.654"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"697","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.655"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"465","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.656"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"90","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.657"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"93","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.658"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"100","date_time":"2022-05-26T08:44:20.5641108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.659"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"118","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.660"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"129","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.661"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"142","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.662"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.663"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T08:44:20.5651103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.664"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.665"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.666"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.667"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.668"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.669"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.670"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T08:44:20.56611Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.671"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.672"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.673"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.674"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"113","date_time":"2022-05-26T08:44:20.5671103Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.675"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.676"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.677"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.678"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.679"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Exception.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.680"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.681"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.682"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-26T08:44:20.5681108Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.683"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.684"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.685"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.686"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-26T08:44:20.5691114Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.687"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.688"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.689"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.690"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.691"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.692"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.693"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.694"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.695"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-26T08:44:20.5701111Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.696"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.697"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.698"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.699"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-26T08:44:20.5711106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.700"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.701"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.702"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.703"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.704"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.IO.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.705"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"339","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.706"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModel.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"342","date_time":"2022-05-26T08:44:20.5721099Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.707"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.708"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.709"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.710"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.711"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"103","date_time":"2022-05-26T08:44:20.5731106Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.712"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"79","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.713"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.714"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.715"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.Settings.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.716"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"485","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.717"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Wpf.ViewModel.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"488","date_time":"2022-05-26T08:44:20.5741115Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.718"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.719"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.720"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.721"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-26T08:44:20.5751102Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.722"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.723"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.724"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.725"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.726"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.727"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-26T08:44:20.5761104Z","message_severity":"warning","correlation_id":"B234B52D-387E-4E9D-83D2-DCFD055F4197.1.1.728"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:09.8436461Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:10.5646981Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:10.9856467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.7"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0276483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.8"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0736496Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.9"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0766485Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.10"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0806496Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.11"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T09:52:11.0826507Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T09:52:11.8586751Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T09:52:12.9446469Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.22"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T09:52:13.2486459Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.23"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T09:52:13.2486459Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.29"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.0826465Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.32"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.1466766Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.33"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T09:52:15.2196707Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0466483Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0476469Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0486471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:19.0506467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.56"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T09:52:22.6886462Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T09:52:23.8556487Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.62"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T09:52:23.8716477Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T09:52:24.7406479Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.68"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:28.9616467Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.111"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.231647Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.113"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3166476Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.114"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 53, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3196475Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.115"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3216471Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.116"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3236479Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.117"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3236479Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.118"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 118, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3266472Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.119"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 139, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3306472Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.120"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3346481Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.121"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3346481Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.122"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 192, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.342647Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.123"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.346648Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.124"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3506473Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.125"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3506473Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.126"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 263, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3526488Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.127"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 286, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:36.3546487Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.128"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2059279Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.130"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2278931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.131"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2278931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.132"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2988958Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.133"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:39.2988958Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.134"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:41.5609565Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.136"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:42.0249529Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.137"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:42.2079104Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.138"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.8979389Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.140"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.8979389Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.141"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 55, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.898893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.142"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.9009259Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.143"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.901893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.144"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.901893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.145"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 126, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.9029079Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.146"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:44.9038952Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.147"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.8348927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.149"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.8559198Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.150"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.8559198Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.151"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.9169373Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.152"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:45.9169373Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.153"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:47.9309391Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.155"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:55.6239578Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.157"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:55.9099448Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.158"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:56.2279575Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.159"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:52:56.3088954Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.160"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.5608923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.162"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.5868954Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.163"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.5878956Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.164"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.6138953Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.165"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:04.6148958Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.166"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1009367Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.167"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1009367Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.168"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1489341Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.169"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.1489341Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.170"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 380, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:05.2398927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.171"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.4958929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.173"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.6468963Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.174"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.6468963Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.175"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.6468963Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.176"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.703909Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.177"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments for InversionMode defined in ../BionicCode.Utilities.Net.Wpf/Markup/InversionMode.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.8098952Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.178"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:06.9978969Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 525, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:07.0839104Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.180"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 543, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:07.0848923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.181"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 551, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:07.0888931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.182"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:08.506894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.184"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:08.5478948Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.185"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:08.6738936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.186"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.2928921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.192"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.3649121Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.193"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.7548931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.194"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:12.9269125Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.195"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3238925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.203"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.204"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.205"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.206"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.207"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.208"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.209"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.210"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.211"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.212"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.213"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.214"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.215"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.216"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.217"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3248928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.218"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.219"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.220"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.221"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.222"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.223"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.224"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.225"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.226"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.227"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.228"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3268976Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.229"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.230"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.231"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.232"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.233"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.234"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3278923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.235"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.236"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.237"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.238"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.239"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.240"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.241"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3288936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.242"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.243"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.244"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.245"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.329894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.246"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.247"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.248"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.249"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.267"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.268"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.269"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3308942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.270"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.271"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.272"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.273"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.274"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3318924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.275"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.276"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.277"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.278"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.332893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.279"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.280"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.281"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.282"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.283"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.284"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3338929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.285"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.286"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.287"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.288"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.289"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.290"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.291"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3348938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.292"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.293"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.294"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.295"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.296"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3358935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.297"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.336895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.298"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.336895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.299"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.300"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.301"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.302"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.303"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.304"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3378923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.305"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.306"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.307"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.308"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.309"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.310"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3388929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.311"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.312"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.313"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.314"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.315"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3398925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.316"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.317"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.318"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.319"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3408944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.320"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.321"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.322"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.323"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.324"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3418929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.325"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.326"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.327"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.328"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.329"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3428937Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.330"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3438927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.331"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3438927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.332"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.333"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.334"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.335"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.336"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3448929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.337"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.338"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.339"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.340"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.341"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3458936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.342"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.343"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.344"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.345"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3468928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.346"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.347"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.348"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.349"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.350"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.351"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.352"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3478931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.353"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.354"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.355"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.356"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.357"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.358"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.359"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3488921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.360"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.361"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.362"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.363"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3498932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.364"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.365"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.366"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.367"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.368"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.369"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.370"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3508933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.371"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.372"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.373"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.374"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.375"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.376"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.377"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3518922Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.378"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.379"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.380"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.381"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.382"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3528925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.383"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.384"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.385"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.386"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.387"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3538925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.388"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.389"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.390"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.391"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.392"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3548936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.393"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.394"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.395"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.396"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.397"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.398"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3558924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.399"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.400"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.401"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.402"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.403"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3568941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.404"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.405"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.406"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.407"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3578943Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.408"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.409"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.410"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.411"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3588923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.412"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.413"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.414"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.415"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.416"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.417"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.418"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.419"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.420"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.421"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.359893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.422"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.423"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.424"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.425"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3608928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.426"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.427"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.428"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.429"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.430"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3618924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.431"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.432"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.433"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.434"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.435"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3628928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.436"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.437"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.438"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.439"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.440"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3638923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.441"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.442"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.443"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.444"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.445"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.446"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.447"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3648926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.448"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.449"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.450"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.451"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.452"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3658928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.453"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.454"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.455"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.456"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.457"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.458"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3668932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.459"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3678928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.460"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3678928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.461"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3678928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.462"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.463"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.464"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.465"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.466"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3688926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.467"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.468"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.469"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.470"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.471"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3698925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.472"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.473"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.474"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.475"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.476"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.477"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3708927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.478"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.479"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.480"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.481"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.482"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3718926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.483"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3728931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.484"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3728931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.485"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.486"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.487"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.488"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.489"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T09:53:18.3738938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.490"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.493"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.494"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.495"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.496"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.497"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.498"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.499"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.500"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.501"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.502"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.503"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.504"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"11","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.505"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"24","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.506"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"21","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.507"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"35","date_time":"2022-05-26T09:53:18.4168947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.508"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.509"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.510"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.511"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.512"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.513"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.514"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.515"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.516"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.517"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T09:53:18.4178998Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.518"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.519"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.520"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.521"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.522"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T09:53:18.418893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.523"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.524"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.IO.FilePathFilter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs","line":"9","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.525"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.526"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.527"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.528"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.529"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T09:53:18.4198933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.530"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.531"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.532"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.533"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.534"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T09:53:18.4208932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.535"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.536"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.537"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.538"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T09:53:18.4218924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.539"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.540"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.541"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.542"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.543"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.544"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.545"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T09:53:18.4228935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.546"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.547"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.548"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.549"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.550"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.551"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.552"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T09:53:18.4238932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.553"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T09:53:18.4248947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.554"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T09:53:18.4248947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.555"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T09:53:18.4248947Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.556"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.557"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.558"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.559"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.560"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.561"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.562"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-26T09:53:18.4258927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.563"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.564"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.565"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.566"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T09:53:18.4268924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.567"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.568"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.569"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.570"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.571"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.572"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.573"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-26T09:53:18.427893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.574"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.575"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.576"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.577"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.578"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.579"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-26T09:53:18.4288924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.580"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.581"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.582"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.583"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.584"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-26T09:53:18.4298928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.585"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.586"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.587"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.588"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.589"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.590"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.591"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.592"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-26T09:53:18.4308931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.593"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.594"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.595"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.596"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T09:53:18.4318944Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.597"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.598"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.599"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.600"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.601"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.602"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.603"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-26T09:53:18.4328921Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.604"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.605"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.606"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.607"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-26T09:53:18.4338939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.608"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.609"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.610"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.611"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.612"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.613"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-26T09:53:18.4348935Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.614"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.615"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.616"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.617"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.618"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.619"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.620"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-26T09:53:18.4358931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.621"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-26T09:53:18.4368928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.622"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-26T09:53:18.4368928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.623"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-26T09:53:18.4368928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.624"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.625"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.626"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.627"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.628"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.629"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-26T09:53:18.4378933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.630"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.631"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.632"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.633"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-26T09:53:18.4388938Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.634"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.635"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.636"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.637"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.638"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.639"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-26T09:53:18.4398936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.640"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.641"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.642"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.643"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.644"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.645"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.646"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs","line":"171","date_time":"2022-05-26T09:53:18.4408951Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.647"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"495","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.648"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"615","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.649"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"618","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.650"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T09:53:18.441894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.651"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.652"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.653"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.654"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"132","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.655"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"139","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.656"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"146","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.657"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"163","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.658"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"182","date_time":"2022-05-26T09:53:18.4428933Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.659"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"190","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.660"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"226","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.661"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.662"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T09:53:18.4438929Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.663"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.664"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.665"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"295","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.666"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"522","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.667"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"551","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.668"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"679","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.669"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1230","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.670"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1233","date_time":"2022-05-26T09:53:18.444893Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.671"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1236","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.672"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1242","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.673"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1245","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.674"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1255","date_time":"2022-05-26T09:53:18.4458925Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.675"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.676"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1268","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.677"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1271","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.678"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1274","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.679"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1277","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.680"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1280","date_time":"2022-05-26T09:53:18.4468941Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.681"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1283","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.682"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1288","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.683"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.684"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.685"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1365","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.686"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1368","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.687"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1371","date_time":"2022-05-26T09:53:18.4478942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.688"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1374","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.689"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1377","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.690"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1380","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.691"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1383","date_time":"2022-05-26T09:53:18.4488945Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.692"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1386","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.693"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.694"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.695"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.696"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.697"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.698"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.699"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.700"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-26T09:53:18.4498939Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.701"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.702"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.703"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.704"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-26T09:53:18.450895Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.705"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.706"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"70","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.707"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"113","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.708"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"129","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.709"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"481","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.710"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"496","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.711"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"614","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.712"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"653","date_time":"2022-05-26T09:53:18.4518932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.713"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"688","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.714"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"697","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.715"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"465","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.716"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"90","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.717"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"93","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.718"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"100","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.719"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"118","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.720"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"129","date_time":"2022-05-26T09:53:18.4528926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.721"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"142","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.722"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.723"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.724"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T09:53:18.4538927Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.725"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T09:53:18.4548934Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.726"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.727"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.728"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.729"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.730"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.731"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.732"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.733"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.734"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"113","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.735"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T09:53:18.4558926Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.736"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.737"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.738"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.739"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.740"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-26T09:53:18.4568936Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.741"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.742"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.743"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.744"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.745"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.746"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.747"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-26T09:53:18.457894Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.748"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.749"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.750"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.751"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.752"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-26T09:53:18.4588928Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.753"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.754"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.755"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.756"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.757"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.758"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.759"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.760"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.761"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-26T09:53:18.4598931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.762"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.763"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.764"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.765"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.766"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.767"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.768"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T09:53:18.4608931Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.769"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"103","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.770"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"79","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.771"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.772"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.773"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-26T09:53:18.4618942Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.774"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"483","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.775"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"486","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.776"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"338","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.777"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"341","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.778"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-26T09:53:18.4628923Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.779"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.780"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.781"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.782"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.783"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.784"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-26T09:53:18.4638924Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.785"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-26T09:53:18.4648932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.786"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-26T09:53:18.4648932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.787"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-26T09:53:18.4648932Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.1.1.788"} +{"message":"Ignored duplicate file E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation\\_site/xrefmap.yml.","source":"BuildCommand.BuildCore.Build Document","date_time":"2022-05-26T09:54:42.3158973Z","message_severity":"warning","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.2.179.1.2"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T09:54:47.4308957Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"EC47274B-D72F-45AD-9A7A-6C9E93142B89.2.179.1.31.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:22.7465382Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:23.7535377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.5355373Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.7"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.571536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.8"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core\\BionicCode.Utilities.Net.Core.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6025633Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.9"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6055367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.10"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Core.Wpf\\BionicCode.Utilities.Net.Core.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6075365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.11"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Standard\\BionicCode.Utilities.Net.Standard.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf.csproj","date_time":"2022-05-26T10:43:28.6085357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' with message: The project file could not be loaded. Unexpected end of file has occurred. The following elements are not closed: ItemGroup, Project. Line 151, position 2.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Core.Wpf/BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj","date_time":"2022-05-26T10:43:29.4145401Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Framework.Wpf\\BionicCode.Controls.Net.Framework.Wpf.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T10:43:33.6455551Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.22"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework\\BionicCode.Utilities.Net.Framework.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T10:43:33.912538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.23"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Framework.Wpf\\BionicCode.Utilities.Net.Framework.Wpf.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/BionicCode.Controls.Net.Framework.Wpf.csproj","date_time":"2022-05-26T10:43:33.912538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1385379Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.29"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1385379Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1405367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.1405367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.32"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.2455365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.33"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2022-05-26T10:43:36.319536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3845353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3855358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3855358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3855358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3865355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3865355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3865355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3875357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3875357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3955363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3955363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: C:\\Program Files\\dotnet\\sdk\\6.0.300\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.PackageDependencyResolution.targets: (267, 5): The \"ResolvePackageAssets\" task failed unexpectedly.\r\nNuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder'.\r\n at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)\r\n at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()\r\n at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()\r\n at Microsoft.NET.Build.Tasks.TaskBase.Execute()\r\n at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()\r\n at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3955363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\BionicCode.Controls.Net.Wp_f.csproj' with message: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf_OLD\\Themes\\AnalogClockFaceStyle.xaml: (8, 4): The tag 'DividerValueConverter' does not exist in XML namespace 'clr-namespace:BionicCode.Utilities.Net.Wpf.Converter;assembly=BionicCode.Utilities.Net.Wpf'. Line 8 Position 4.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf_OLD/BionicCode.Controls.Net.Wp_f.csproj","date_time":"2022-05-26T10:43:40.3965388Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Core.Ui.Test\\BionicCode.Net.Wpf.Ui.Test.csproj' with message: C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets: (2066, 5): The referenced project '..\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj' does not exist.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T10:43:44.772538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.61"} +{"message":"Workspace failed with: [Failure] Project file not found: 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.csproj'","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/BionicCode.Net.Wpf.Ui.Test.csproj","date_time":"2022-05-26T10:43:44.841538Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test\\BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj' with message: C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.WinFx.targets: (268, 9): Unknown build error, 'Object reference not set to an instance of an object.' ","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj","date_time":"2022-05-26T10:43:45.3985371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.67"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Core.Wpf\\BionicCode.Controls.Net.Core.Wpf_e130uh1g_wpftmp.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:43:54.2005358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.110"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5275364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.112"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5835366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.113"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 53, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5855369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.114"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 75, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5875365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.115"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5895363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.116"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5895363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.117"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 118, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5915366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.118"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 139, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5935378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.119"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5955364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.120"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 168, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.5955364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.121"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 192, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6015356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.122"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6105369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.123"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6135363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.124"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 240, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6135363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.125"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 263, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6165365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.126"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Core/IO/IFilePathFilter.cs Line 286, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:04.6275383Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.127"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.2255546Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.129"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.2595387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.130"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.2595387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.131"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.3475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.132"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Core.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:07.3475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.133"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:09.8235383Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.135"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:10.363552Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.136"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:10.5985375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.137"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4585387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.139"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4585387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.140"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 55, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4605363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.141"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4615354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.142"} +{"message":"Invalid cref value \"!:FileExtensions\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4635372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.143"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFiles defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 103, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4635372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.144"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 126, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4645385Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.145"} +{"message":"Invalid cref value \"!:FileExtensions.Any\" found in triple-slash-comments for EnumerateFileSystem defined in ../BionicCode.Utilities.Net.Framework/IO/IFilePathFilter.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:13.4665379Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.146"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.8475387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.148"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.8795361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.149"} +{"message":"Invalid cref value \"!:IValueInverter\" found in triple-slash-comments for ValueInverter defined in ../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs Line 35, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.8795361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.150"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.957546Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.151"} +{"message":"Invalid cref value \"!:ValueChangedEventArgs.OldValue\" found in triple-slash-comments for FileAdded defined in ../BionicCode.Utilities.Net.Framework.Wpf/Settings/IMruManager.cs Line 43, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:14.9585362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.152"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:17.3025647Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.154"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:26.0485362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.156"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:26.417569Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.157"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:26.864539Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.158"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:27.0005364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.159"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for Factory defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9405353Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.161"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9655359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.162"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9665367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.163"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9995367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.164"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:36.9995367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.165"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.4665396Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.166"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.4665396Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.167"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.5505387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.168"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.5505387Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.169"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 380, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:37.663537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.170"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:39.2265363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.172"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:39.2285361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.173"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.0115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.174"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.5725354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.175"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.574537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.176"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 543, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.6845361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.177"} +{"message":"Invalid cref value \"!:IProgressReporter.ProgressChanged\" found in triple-slash-comments for OnProgressChanged defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs Line 551, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:40.6855361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.178"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:43.1515365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.180"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:43.1965356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.181"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:43.3535361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.182"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:47.5515369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.188"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:47.6495372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.189"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:48.1955355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.190"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:48.4285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.191"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.199"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.200"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.201"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5945361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.202"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.203"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.204"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.205"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.206"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.207"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.208"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.209"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.210"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.211"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.212"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.213"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.214"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5955362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.215"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.216"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.217"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.218"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5965361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.219"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5975356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.220"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5975356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.221"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5975356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.222"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.223"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.224"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.225"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5985458Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.226"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.227"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.228"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.229"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.230"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.5995515Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.231"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.232"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.233"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.234"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6005354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.235"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.236"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.237"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.238"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.239"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.240"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.241"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.601537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.242"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.243"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.244"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.245"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.263"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsCenterElementOnCircumferenceEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6025362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.264"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.265"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.GetIsCenterElementOnCircumferenceEnabled(System.Windows.DependencyObject) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.266"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.267"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is15MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.268"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6035363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.269"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Is5MinuteIntervalEnabled is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.270"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12IntervalProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.271"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IsShowingBig12Interval is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.272"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6045363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.273"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.274"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.275"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.276"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.277"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.278"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.279"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FifteenMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.280"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6055372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.281"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.FiveMinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.282"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabelProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.283"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteIntervalLabel is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.284"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6065357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.285"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelFormatter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.286"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.287"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.HourHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.288"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.289"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MinuteHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6075363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.290"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElementProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.608537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.291"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.SecondHandElement is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.608537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.292"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffsetProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.608537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.293"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.IntervalLabelRadiusOffset is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.294"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DiameterProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.295"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Diameter is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.296"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusPropertyKey is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6095359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.297"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.RadiusProperty is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.298"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Radius is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.299"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.#ctor is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.300"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.301"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedHourChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6105372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.302"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedMinuteChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6115365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.303"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.OnSelectedSecondChanged(System.Double,System.Double) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6115365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.304"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6115365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.305"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.306"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalVisual is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.307"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create15MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.308"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.Create5MinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.309"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.CreateMinuteIntervalLabel(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6125356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.310"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogClockFace.DrawAnalogClock is found from ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogClockFace.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.311"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.312"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFaceProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.313"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.AnalogClockFace is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6135362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.314"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameterProperty is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.315"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.ClockDiameter is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.316"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.AnalogTimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/AnalogTimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.317"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.318"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.CloseTabRoutedCommand is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6145359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.319"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ClosableTabControl.#ctor is found from ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs, use the one in ../BionicCode.Controls.Net.Wpf/ClosableTabControl.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ClosableTabControl.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.320"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.321"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.IMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.322"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.323"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DefaultMatchFormatter.FormatMatch(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.324"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6155358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.325"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.#ctor(System.String,System.String) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.326"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Start is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.327"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.End is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.328"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6165363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.329"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.330"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Equality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.331"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.op_Inequality(BionicCode.Controls.Net.Wpf.DelimiterPair,BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.332"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.DelimiterPair.Equals(BionicCode.Controls.Net.Wpf.DelimiterPair) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.333"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.334"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Foreground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6175363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.335"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Background is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.336"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.337"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.338"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.339"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.340"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.FontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.341"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.RichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6185357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.342"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.#ctor(System.Windows.Media.Brush,System.Windows.Media.Brush,System.Windows.FontStretch,System.Windows.FontStyle,System.Windows.FontWeight,System.Windows.Media.FontFamily,System.Double,BionicCode.Controls.Net.Wpf.HighlightRichTextBox) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6195365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.343"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6195365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.344"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6195365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.345"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Equality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.346"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.op_Inequality(BionicCode.Controls.Net.Wpf.HighlightArgs,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.347"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightArgs.Equals(BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.348"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6205356Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.349"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.CancelAutomaticHighlight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.350"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.351"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchFoundEventArgs.FormattingAttributes is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.352"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.353"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.#ctor(System.Int32,System.Int32,System.String,System.Windows.Documents.TextRange) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.354"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.StartIndex is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.355"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Length is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6215354Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.356"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Value is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.357"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.TextRange is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.358"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(System.Object) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.359"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.GetHashCode is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6225365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.360"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Equality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.361"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.op_Inequality(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.362"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.MatchInfo.Equals(BionicCode.Controls.Net.Wpf.MatchInfo) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.363"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.364"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6235363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.365"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsLiveSearchEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.366"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.367"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.IsAutoHighlightingEnabled is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.368"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForegroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6245359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.369"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightForeground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.370"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackgroundProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.371"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightBackground is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.372"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamilyProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.373"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontFamily is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.626536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.374"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSizeProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.375"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontSize is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.376"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretchProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.377"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStretch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.378"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeightProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.379"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontWeight is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.380"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyleProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.381"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.HighlightFontStyle is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.382"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatterProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.383"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFormatter is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6275359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.384"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCountProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.385"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.TotalMatchCount is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.386"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryPropertyKey is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.387"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistoryProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6285377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.388"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchHistory is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.389"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparisonProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.390"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StringComparison is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.391"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairsProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.392"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.DelimiterPairs is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.393"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeysProperty is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.394"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.SearchKeys is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6295369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.395"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.396"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.397"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.398"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.399"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.Search(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6305372Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.400"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.401"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.402"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.403"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.EnumerateSearch(System.Int32,System.Collections.Generic.IEnumerable{System.String}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6315359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.404"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.405"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnDelimiterPairsChanged(System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair},System.Collections.Generic.IEnumerable{BionicCode.Controls.Net.Wpf.DelimiterPair}) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.406"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.StartMatchOffsets is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.407"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.OnMatchFound(BionicCode.Controls.Net.Wpf.MatchInfo,BionicCode.Controls.Net.Wpf.HighlightArgs) is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6325361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.408"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.HighlightRichTextBox.MatchFound is found from ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/HighlightRichTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/HighlightRichTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.409"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.410"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.None is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.411"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.AM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.412"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Meridiem.PM is found from ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs, use the one in ../BionicCode.Controls.Net.Wpf/Clock/Meridiem.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Meridiem.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.413"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.633536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.414"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.UnitsProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.415"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.Units is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.416"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnitProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.417"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.SelectedUnit is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.418"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValueProperty is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.419"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.NormalizedValue is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.420"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.421"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6345368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.422"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.423"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/NormalizingNumericTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.424"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.425"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.Default is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.426"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepItemsInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6355362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.427"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepLastItemInView is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6365359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.428"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ItemsUpdatingScrollMode.KeepScrollOffset is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6365359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.429"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6365359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.430"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollModeProperty is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.431"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.ItemsUpdatingScrollMode is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.432"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.#ctor is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.433"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.434"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6375367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.435"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.ScrollModeListBox.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) is found from ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/ScrollModeListBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.436"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.437"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.438"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTime is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6385375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.439"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeTextProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.440"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedTimeText is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.441"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHoursProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.442"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedHours is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.443"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutesProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.444"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMinutes is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6395381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.445"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSecondsProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6405369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.446"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedSeconds is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6405369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.447"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.448"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsHoursEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.449"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.450"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsMinutesEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.451"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.452"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsSecondsEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6415375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.453"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabledProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.454"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.Is24HourModeEnabled is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.455"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiemProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.456"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.SelectedMeridiem is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.457"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6425363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.458"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.HoursSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.459"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpenProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.460"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.IsOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.461"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.462"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.AnalogTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.463"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePickerProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6445368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.464"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.LinearTimePicker is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6445368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.465"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6445368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.466"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.467"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MeridiemSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.468"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourcePropertyKey is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.469"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSourceProperty is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.470"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.MinutesSecondsSource is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6455367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.471"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerOpen is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.472"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.VisualStatePickerClosed is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.473"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.#ctor is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.474"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIsOpenChanged(System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.475"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnTimeComponentChanged is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6465369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.476"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnSelectedTimeChanged(System.TimeSpan,System.TimeSpan) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.477"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimePicker.OnIs24HourModeEnabledChanged(System.Boolean,System.Boolean) is found from ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimePicker.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimePicker.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.478"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.479"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6475369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.480"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs) is found from ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs, use the one in ../BionicCode.Controls.Net.Wpf/TimeTextBox.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/TimeTextBox.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.481"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.482"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.#ctor(System.String,System.Decimal) is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.483"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.ToString is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.6485365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.484"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.Name is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.649537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.485"} +{"message":"Duplicate member BionicCode.Controls.Net.Wpf.Unit.BaseFactor is found from ../BionicCode.Controls.Net.Wpf/Unit.cs and ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs, use the one in ../BionicCode.Controls.Net.Wpf/Unit.cs and ignore the one from ../BionicCode.Controls.Net.Wpf_OLD/Unit.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T10:44:54.649537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.486"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.489"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.490"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.491"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.492"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.493"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.494"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.495"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.496"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.497"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.498"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.499"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.500"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"11","date_time":"2022-05-26T10:44:54.7035409Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.501"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToPixelConverter.cs","line":"24","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.502"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"21","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.503"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Converter.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Converter/PercentageToThicknessConverter.cs","line":"35","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.504"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Generic/AsyncAsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.505"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.506"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.507"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.508"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Core.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Core.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.509"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"365","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.510"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogClockFace.OnRenderSizeChanged(System.Windows.SizeChangedInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogClockFace.cs","line":"373","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.511"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.AnalogTimePicker.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/AnalogTimePicker.cs","line":"71","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.512"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T10:44:54.7045376Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.513"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.514"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.515"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.516"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.517"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.518"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.519"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Core.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Core.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.520"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.IO.FilePathFilter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework/IO/FilePathFilter.cs","line":"9","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.521"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T10:44:54.7055361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.522"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.523"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.524"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.525"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"85","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.526"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7065359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.527"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"88","date_time":"2022-05-26T10:44:54.7075358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.528"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/BoolToStringConverter.cs","line":"105","date_time":"2022-05-26T10:44:54.7075358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.529"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7075358Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.530"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.531"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"16","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.532"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Converter/InvertValueConverter.cs","line":"40","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.533"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Generic/AsyncRelayCommand.cs","line":"46","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.534"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/EnumExtension.cs","line":"39","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.535"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.536"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Markup.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"85","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.537"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.Framework.Wpf.Settings.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Framework.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.538"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.539"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.540"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.541"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.542"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T10:44:54.7085368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.543"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.544"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"472","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.545"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"608","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.546"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"611","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.547"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.Calendar.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/Calendar.cs","line":"696","date_time":"2022-05-26T10:44:54.7095366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.548"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.549"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.550"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.551"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.552"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"135","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.553"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"142","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.554"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"149","date_time":"2022-05-26T10:44:54.7105357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.555"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"166","date_time":"2022-05-26T10:44:54.7115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.556"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"185","date_time":"2022-05-26T10:44:54.7115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.557"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"193","date_time":"2022-05-26T10:44:54.7115381Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.558"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarDateItem.cs","line":"229","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.559"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.560"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.561"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.562"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.563"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"283","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.564"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"564","date_time":"2022-05-26T10:44:54.7125363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.565"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"612","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.566"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"693","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.567"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1195","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.568"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1198","date_time":"2022-05-26T10:44:54.7135375Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.569"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1201","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.570"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1207","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.571"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1210","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.572"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1228","date_time":"2022-05-26T10:44:54.7145365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.573"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1247","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.574"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1250","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.575"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1253","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.576"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1256","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.577"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1259","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.578"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1262","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.579"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T10:44:54.7155365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.580"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1270","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.581"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1335","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.582"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1338","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.583"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1341","date_time":"2022-05-26T10:44:54.7165366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.584"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1344","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.585"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1347","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.586"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1350","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.587"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1353","date_time":"2022-05-26T10:44:54.7175359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.588"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1356","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.589"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.590"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.591"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.592"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.593"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.594"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T10:44:54.7185361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.595"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.596"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"103","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.597"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"117","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.598"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"124","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.599"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"127","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.600"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"138","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.601"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"145","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.602"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"154","date_time":"2022-05-26T10:44:54.7195366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.603"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/CalendarView.cs","line":"161","date_time":"2022-05-26T10:44:54.7205364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.604"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"71","date_time":"2022-05-26T10:44:54.7205364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.605"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"114","date_time":"2022-05-26T10:44:54.7205364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.606"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCalendar.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"130","date_time":"2022-05-26T10:44:54.7215364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.607"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"53","date_time":"2022-05-26T10:44:54.7215364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.608"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.OnItemsChanged(System.Object,System.Windows.Controls.Primitives.ItemsChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"63","date_time":"2022-05-26T10:44:54.7215364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.609"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"74","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.610"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"144","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.611"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"635","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.612"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"641","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.613"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"647","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.614"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"653","date_time":"2022-05-26T10:44:54.722536Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.615"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"659","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.616"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"665","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.617"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"671","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.618"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"677","date_time":"2022-05-26T10:44:54.7235366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.619"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"683","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.620"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"689","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.621"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"695","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.622"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"701","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.623"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"707","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.624"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"841","date_time":"2022-05-26T10:44:54.724537Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.625"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"848","date_time":"2022-05-26T10:44:54.7255365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.626"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"851","date_time":"2022-05-26T10:44:54.7255365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.627"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"854","date_time":"2022-05-26T10:44:54.7255365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.628"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"857","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.629"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"860","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.630"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"863","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.631"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"866","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.632"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"869","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.633"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"872","date_time":"2022-05-26T10:44:54.7265371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.634"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.VirtualizingCartesianCanvas.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/VirtualizingCartesianCanvas.cs","line":"876","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.635"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"123","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.636"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"126","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.637"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"131","date_time":"2022-05-26T10:44:54.7275363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.638"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChart.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChart.cs","line":"181","date_time":"2022-05-26T10:44:54.7285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.639"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"106","date_time":"2022-05-26T10:44:54.7285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.640"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T10:44:54.7285359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.641"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Framework.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Framework.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Framework.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.642"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs","line":"171","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.643"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"495","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.644"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"615","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.645"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"618","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.646"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.647"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.648"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2022-05-26T10:44:54.7295357Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.649"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2022-05-26T10:44:54.7305363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.650"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"132","date_time":"2022-05-26T10:44:54.7305363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.651"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"139","date_time":"2022-05-26T10:44:54.7305363Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.652"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"146","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.653"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"163","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.654"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"182","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.655"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"190","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.656"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"226","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.657"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.658"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.659"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.660"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.661"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"295","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.662"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"522","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.663"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"551","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.664"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"679","date_time":"2022-05-26T10:44:54.7325359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.665"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1230","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.666"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1233","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.667"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1236","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.668"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1242","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.669"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1245","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.670"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1255","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.671"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.672"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1268","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.673"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1271","date_time":"2022-05-26T10:44:54.7335366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.674"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1274","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.675"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1277","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.676"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1280","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.677"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1283","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.678"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1288","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.679"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.680"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2022-05-26T10:44:54.7345371Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.681"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1365","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.682"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1368","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.683"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1371","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.684"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1374","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.685"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1377","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.686"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1380","date_time":"2022-05-26T10:44:54.7355367Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.687"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1383","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.688"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1386","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.689"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.690"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.691"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.692"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.693"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.694"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.695"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2022-05-26T10:44:54.7375377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.696"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.697"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.698"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.699"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.700"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.701"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.702"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"70","date_time":"2022-05-26T10:44:54.7385361Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.703"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"113","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.704"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"129","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.705"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"481","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.706"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"496","date_time":"2022-05-26T10:44:54.7395364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.707"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"614","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.708"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"653","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.709"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"688","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.710"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"697","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.711"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"465","date_time":"2022-05-26T10:44:54.7405365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.712"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"90","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.713"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"93","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.714"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"100","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.715"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"118","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.716"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"129","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.717"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"142","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.718"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.719"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2022-05-26T10:44:54.7415359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.720"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2022-05-26T10:44:54.7425365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.721"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2022-05-26T10:44:54.7425365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.722"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2022-05-26T10:44:54.7425365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.723"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.724"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.725"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.726"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"100","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.727"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"13","date_time":"2022-05-26T10:44:54.7435377Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.728"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"29","date_time":"2022-05-26T10:44:54.7445365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.729"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2022-05-26T10:44:54.7445365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.730"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"113","date_time":"2022-05-26T10:44:54.7445365Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.731"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.732"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicCharts.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.BionicCharts.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.733"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.734"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.735"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.736"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.737"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.738"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2022-05-26T10:44:54.7455374Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.739"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.740"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.741"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.742"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.743"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.744"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.745"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.746"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2022-05-26T10:44:54.7465359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.747"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.748"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.749"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.750"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.751"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2022-05-26T10:44:54.7475366Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.752"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.753"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.754"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.755"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.756"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.757"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.758"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.759"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.760"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2022-05-26T10:44:54.7485378Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.761"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-26T10:44:54.7495369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.762"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-26T10:44:54.7495369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.763"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-26T10:44:54.7495369Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.764"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.765"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.766"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.767"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.768"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.769"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.770"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-26T10:44:54.7505355Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.771"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-05-26T10:44:54.7515362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.772"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-05-26T10:44:54.7515362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.773"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-05-26T10:44:54.7515362Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.774"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-05-26T10:44:54.7525359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.775"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-05-26T10:44:54.7525359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.776"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-05-26T10:44:54.7525359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.777"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"77","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.778"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.779"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.780"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.781"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.782"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.783"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.784"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"483","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.785"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModel.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs","line":"486","date_time":"2022-05-26T10:44:54.7535368Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.786"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"338","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.787"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"341","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.788"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"22","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.789"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"32","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.790"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"47","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.791"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"57","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.792"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Collections.Generic.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"98","date_time":"2022-05-26T10:44:54.7545359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.793"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"87","date_time":"2022-05-26T10:44:54.7555359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.794"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/BoolToStringConverter.cs","line":"104","date_time":"2022-05-26T10:44:54.7555359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.795"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"15","date_time":"2022-05-26T10:44:54.7555359Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.796"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Converter.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.String)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Converter/InvertValueConverter.cs","line":"39","date_time":"2022-05-26T10:44:54.7565364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.797"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Uwp.Generic.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Uwp/Generic/AsyncAsyncRelayCommand.cs","line":"44","date_time":"2022-05-26T10:44:54.7565364Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.1.1.798"} +{"message":"Ignored duplicate file E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation\\_site/xrefmap.yml.","source":"BuildCommand.BuildCore.Build Document","date_time":"2022-05-26T10:46:48.8926415Z","message_severity":"warning","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.2.179.1.2"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T10:46:56.6666409Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"C5A63B87-19D6-474C-95A6-6646F278264D.2.179.1.31.1"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-05-26T11:59:08.7203894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.5"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4723892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.386"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.387"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.388"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.389"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.390"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.391"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Object},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.392"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.393"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object}) is found from ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.394"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4733892Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.395"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.396"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.397"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsyncNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.398"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.399"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteNoParam is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.400"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.401"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.402"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.403"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4743901Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.404"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.405"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.406"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.407"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4753894Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.408"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.409"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.410"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#CanExecute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.411"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.System#Windows#Input#ICommand#Execute(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4763896Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.412"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.477411Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.413"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.BionicCode#Utilities#Net#IAsyncRelayCommand#ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.477411Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.414"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.415"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.416"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.417"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.418"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4783916Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.419"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.OnCanExecuteChanged is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.420"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.421"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.CanExecute(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.422"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.423"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1.ExecuteAsync(`0,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4793904Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.424"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.425"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.CanExecute is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.426"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.427"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.428"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4803905Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.429"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.ExecuteAsync(System.Object,System.Threading.CancellationToken) is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4813918Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.430"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.InvalidateCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4813918Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.431"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand.IsExecuting is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-26T11:59:17.4813918Z","message_severity":"warning","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.1.1.432"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T11:59:28.5043905Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D9A9F86B-048A-44C9-9769-81FFE5CD714D.2.180.1.30.1"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-05-26T12:05:25.0023908Z","message_severity":"warning","correlation_id":"71E02A51-BB37-4AED-BEE9-13D43FC1CE6D.1.1.5"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-26T12:05:29.3073906Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"71E02A51-BB37-4AED-BEE9-13D43FC1CE6D.2.180.1.30.1"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-05-29T20:59:57.7506226Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.5"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:12.9256626Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.217"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:12.951636Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.218"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:13.7976834Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.219"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:13.9236562Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.220"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:13.9236562Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.221"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:14.0066736Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.222"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:14.1436225Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.223"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:14.1446227Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.224"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.2946184Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.342"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.2946184Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.343"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.3716014Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.344"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.352"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.353"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.354"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.355"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.356"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.357"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.358"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.359"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.360"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.361"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.362"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.363"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9905518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.364"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.365"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.366"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.367"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.368"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.9915518Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.369"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.370"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.371"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.372"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.373"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-05-29T21:00:16.992552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.374"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.377"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.378"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.379"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.380"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.381"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.382"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.383"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.384"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.385"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.386"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.387"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.388"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.389"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.390"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-05-29T21:00:17.0185514Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.391"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-05-29T21:00:17.019552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.392"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-05-29T21:00:17.019552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.393"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-05-29T21:00:17.019552Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.394"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-05-29T21:00:17.0245543Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.395"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.396"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.397"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.398"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.399"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.400"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-05-29T21:00:17.0255536Z","message_severity":"warning","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.1.1.401"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-05-29T21:00:25.2825514Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"B00B5C90-84D7-487D-8B8C-CFDF648ED1C5.2.180.1.30.1"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-06-04T10:50:45.5374136Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.5"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:01.2623663Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.263"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:01.2913645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.264"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.2993648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.451364Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.451364Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.267"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.5513665Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.268"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.7513665Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.269"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:02.7533643Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.270"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.403"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.404"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.405"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.406"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.407"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.408"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.409"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.410"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.411"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.412"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.413"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.414"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3303655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.415"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3313655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.416"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3313655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.417"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3313655Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.418"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.419"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.420"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.421"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.422"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.423"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.424"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-04T10:51:06.3323664Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.425"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.428"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.429"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.430"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.431"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.432"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.433"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.434"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.435"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.436"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.437"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-06-04T10:51:06.3663648Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.438"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.439"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.440"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.441"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.442"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-06-04T10:51:06.3673645Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.443"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-06-04T10:51:06.3693688Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.444"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-06-04T10:51:06.3693688Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.445"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.446"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.447"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.448"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.449"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.450"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.451"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-06-04T10:51:06.3753674Z","message_severity":"warning","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.1.1.452"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-06-04T10:51:15.6173669Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"65AFE64C-CCAE-4B8E-9C8D-545C107E53CD.2.180.1.30.1"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-06-05T11:42:44.2044331Z","message_severity":"warning","correlation_id":"D20073D6-FE46-420A-BDB1-B63A4E7F6D10.1.1.5"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-06-05T11:42:55.5493851Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D20073D6-FE46-420A-BDB1-B63A4E7F6D10.2.180.1.30.1"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-06-10T17:47:45.8083256Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.5"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:01.1363904Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.263"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:01.1623484Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.264"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.0123792Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.1523571Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.1523571Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.267"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.2323258Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.268"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.3653584Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.269"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:02.3673258Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.270"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.4683272Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.388"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.4683272Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.389"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.5123265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.390"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.5123265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.391"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:04.579328Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.392"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2273269Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.400"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.401"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.402"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.403"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.404"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.405"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.406"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.407"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.408"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.409"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.410"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.411"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.412"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2283266Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.413"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.414"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.415"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.416"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.417"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.418"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2293268Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.419"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2303265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.420"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2303265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.421"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-06-10T17:48:05.2303265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.422"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.425"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.426"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.427"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.428"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.429"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.430"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.431"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.432"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.433"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.434"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.435"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.436"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-06-10T17:48:05.2553259Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.437"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.438"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.439"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.440"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.441"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-06-10T17:48:05.2563264Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.442"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-06-10T17:48:05.2613265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.443"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-06-10T17:48:05.2613265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.444"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-06-10T17:48:05.2613265Z","message_severity":"warning","correlation_id":"4113FE01-D791-4A5C-A928-B42FFBBFAD7F.1.1.445"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-06-10T17:48:05.2623253Z","message_severity":"warning","correlation_id"{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-07-17T18:24:55.7896201Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.5"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:11.5216221Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.13"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:11.5486203Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.14"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.4116192Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.15"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.5466194Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.16"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.5466194Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.17"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.6396368Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.18"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.7716191Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.19"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:12.7726199Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.20"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8376705Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.22"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8376705Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.23"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8766207Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.24"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.8766207Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.25"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:14.9426366Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.58762Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5886197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5886197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5886197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5896235Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5906237Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5906237Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-07-17T18:25:15.5906237Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.56"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2022-07-17T18:25:15.6166217Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.59"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2022-07-17T18:25:15.6166217Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"26","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"41","date_time":"2022-07-17T18:25:15.6176197Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2022-07-17T18:25:15.62362Z","message_severity":"warning","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.1.1.83"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-07-17T18:25:24.1826209Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"CC86208C-4B4F-4BBE-86AA-25E1170E2E05.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2022-12-30T09:02:04.7556127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2022-12-30T09:02:05.4906438Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.10"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:05.4966151Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.13"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:05.5006155Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.14"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.28"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.29"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.30"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.31"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.32"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.33"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2156429Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2166134Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2176276Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2022-12-30T09:02:09.2186127Z","message_severity":"warning","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.1.1.50"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2022-12-30T09:02:18.0226135Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.2.180.1.30.1"} +{"message":"System.IO.IOException: There is not enough space on the disk.\r\n\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count)\r\n at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer)\r\n at System.IO.FileStream.Dispose(Boolean disposing)\r\n at System.IO.Stream.Close()\r\n at System.IO.StreamWriter.Dispose(Boolean disposing)\r\n at System.IO.TextWriter.Dispose()\r\n at Microsoft.DocAsCode.Build.ManagedReference.FillReferenceInformation.SaveContext(Stream stream)\r\n at Microsoft.DocAsCode.Build.Engine.Incrementals.IncrementalBuildContext.SaveContextInfo(HostService hostService)\r\n at Microsoft.DocAsCode.Build.Engine.LinkPhaseHandlerWithIncremental.SaveContextInfo(List`1 hostServices)\r\n at Microsoft.DocAsCode.Build.Engine.LinkPhaseHandlerWithIncremental.<>c__DisplayClass29_0.b__2()\r\n at System.Threading.Tasks.Task.Execute()","date_time":"2022-12-30T09:02:24.290613Z","message_severity":"error","code":"FatalError","correlation_id":"888F7266-4BC2-4A58-99E2-5C7096B5FA46.3"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-01-27T11:14:40.979797Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-01-27T11:14:41.7248165Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.10"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-27T11:14:41.7307998Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.13"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-27T11:14:41.7348078Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.14"} +{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-27T11:14:43.0807721Z","message_severity":"warning","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.1.1.23"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-01-27T11:14:44.6377693Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"67390CCB-B7C8-4DC6-A016-A58C27B66242.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-01-28T10:11:14.8450711Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"E:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-01-28T10:11:15.9149014Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.10"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-28T10:11:15.9279022Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.13"} +{"message":"Project 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-28T10:11:15.9349033Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.14"} +{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-01-28T10:11:16.9969032Z","message_severity":"warning","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.1.1.20"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-01-28T10:11:20.2939024Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"76889F2B-0C1B-46AD-9ADE-F435D15DC64B.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T08:44:31.9721564Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T08:44:33.0891534Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.10"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T08:44:33.1041533Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.13"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T08:44:33.1091549Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.14"} +{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T08:44:34.2131536Z","message_severity":"warning","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.1.1.20"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T08:44:36.7576786Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.2.180.1.30.1"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T08:44:39.0188119Z","message_severity":"error","code":"FatalError","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.3"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T08:44:39.0188119Z","message_severity":"error","code":"FatalError","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.4"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T08:44:39.0188119Z","message_severity":"error","code":"FatalError","correlation_id":"FD256E92-ED2A-4B1B-B607-5BA0F5E964B4.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T12:23:47.4222052Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T12:23:48.7892047Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.10"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:23:48.7982048Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.13"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:23:48.8022048Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.14"} +{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:23:49.5512039Z","message_severity":"warning","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.1.1.23"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T12:23:51.8392048Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.2.180.1.30.1"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:23:53.7832037Z","message_severity":"error","code":"FatalError","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.3"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:23:53.7832037Z","message_severity":"error","code":"FatalError","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.4"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:23:53.7842031Z","message_severity":"error","code":"FatalError","correlation_id":"CFAA0B08-A70E-47CA-A148-8CFBC31E80BC.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T12:26:41.739799Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T12:26:43.0078003Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.10"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:26:43.020801Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.13"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:26:43.0277994Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.14"} +{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T12:26:43.7843124Z","message_severity":"warning","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.1.1.23"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T12:26:45.3813151Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.2.180.1.30.1"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:26:47.6553145Z","message_severity":"error","code":"FatalError","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.3"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:26:47.6553145Z","message_severity":"error","code":"FatalError","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.4"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T12:26:47.6553145Z","message_severity":"error","code":"FatalError","correlation_id":"43653188-AAD7-4A17-9995-9652DAB5FE90.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-04-30T13:09:57.0823772Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: Method not found: 'System.ReadOnlySpan`1 Microsoft.IO.Path.GetFileName(System.ReadOnlySpan`1)'.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-04-30T13:09:58.2883795Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.10"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T13:09:58.2983776Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.13"} +{"message":"Project 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' does not contain any documents.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T13:09:58.3083783Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.14"} +{"message":"No metadata is generated for BionicCode.Utilities.Net.Wpf,BionicCode.Utilities.Net.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-04-30T13:09:59.3613787Z","message_severity":"warning","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.1.1.23"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-04-30T13:10:01.7973758Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.2.180.1.30.1"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\ed0dyfod.025'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T13:10:04.5383763Z","message_severity":"error","code":"FatalError","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.3"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\sh5zkpuz.a2y'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T13:10:04.5383763Z","message_severity":"error","code":"FatalError","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.4"} +{"message":"System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation\\obj\\.cache\\build\\mekvz2vz.mga\\jsu5pxtn.htu'.\r\n at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r\n at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r\n at Microsoft.DocAsCode.Common.RealFileWriter.Copy(PathMapping sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.FileAbstractLayer.Copy(RelativePath sourceFileName, RelativePath destFileName)\r\n at Microsoft.DocAsCode.Common.ManifestFileHelper.<>c__DisplayClass8_0.b__4(OutputFileInfo ofi)\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()\r\n at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)\r\n at System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )","date_time":"2023-04-30T13:10:04.5393775Z","message_severity":"error","code":"FatalError","correlation_id":"299F9C35-D46E-4DB4-9D36-F73FF06355A0.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.088631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0956301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.0966312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.103632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1046314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1046314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1046314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:36.1056309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:41.8506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.25"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T09:52:43.0296321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6536303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.32"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6556321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6566304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6586304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6596301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6606302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6606302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T09:52:51.6616309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.65"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:52:59.732662Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.71"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:00.7046305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.73"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:00.8956311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.75"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:00.9946302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.77"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.0316306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.79"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.0676306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.81"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.10463Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.83"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.1396307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.85"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.1766296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.87"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.4956307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.89"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.60363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.91"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7226305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.93"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7226305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.95"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7836321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.96"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.7856312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.98"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.8206308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.99"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.8606309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.101"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.8956302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.103"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.9316315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.105"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:01.966631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.107"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.0126299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.109"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.0506298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.111"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.0836298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.113"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.1196313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.115"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.152631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.117"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.1866309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.119"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.224631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.121"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.2656313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.123"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.3026309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.125"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.3406309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.127"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.3756308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.129"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.4136303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.131"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.4516314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.133"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.490631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.135"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.5276308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.137"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.5636307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.139"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.5986296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.141"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.6326312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.143"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.66763Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.145"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.7106307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.147"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.7456301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.149"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.7806325Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.151"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.8146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.153"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.85763Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.155"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.8936309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.157"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.9316303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.159"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:02.9676301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.161"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.0026302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.163"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.03463Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.165"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.0676302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.167"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.1046304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.169"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.14063Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.171"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.1766305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.173"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.2796305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.175"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.4076297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.177"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.4786308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.179"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.5116312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.181"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.5456308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.183"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.5806308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.185"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.6426308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.187"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.6796311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.189"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.7216305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.191"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.7636321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.193"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.8446317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.195"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.8846304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.197"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.9656306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.199"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:03.9996298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.201"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.0326305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.203"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.06563Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.205"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.0976305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.207"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.1356299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.209"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.17163Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.211"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.2046321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.213"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.2376312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.215"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.2706481Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.217"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.3106311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.219"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.3436315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.221"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.379631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.223"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.4126496Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.225"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.4476323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.227"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.4806294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.229"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.5136295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.231"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.5466491Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.233"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.5846303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.235"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.6166303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.237"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.6496298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.239"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.681631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.241"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.713631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.243"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.7456308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.245"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.7786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.247"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.8156303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.249"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.8486326Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.251"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.8826305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.253"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.9166304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.255"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.9506465Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.257"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:04.9966299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.259"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.0386305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.261"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.0816307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.263"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.1216303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.265"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.1606307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.267"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.1966303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.269"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.2326309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.271"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.2646311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.273"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.2966308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.275"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.3296315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.277"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.3636317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.279"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.4026314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.281"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.4396317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.283"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.4796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.285"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.5186294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.287"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.5566298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.289"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.5936299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.291"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.6256302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.293"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.6586303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.295"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.6916303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.297"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.7276303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.299"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.7836324Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.301"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.8406305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.303"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.9046302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.305"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.9486483Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.307"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:05.9806318Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.309"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.0136311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.311"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.0516305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.313"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.0866308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.315"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.1206309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.317"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.1546309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.319"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.1866312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.321"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.2216304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.323"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.2636314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.325"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.3016301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.327"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.3416306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.329"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.3826312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.331"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.4256308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.333"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.4666307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.335"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.5086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.337"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.5476301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.339"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.6106307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.341"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.7066316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.343"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.7406498Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.345"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.7766301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.347"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.8156302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.349"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:06.9396315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.351"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.0256304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.353"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.06363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.355"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.0996305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.357"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.1356312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.359"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.1776319Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.361"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.220631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.363"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.2576302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.365"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.2966304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.367"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.3346313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.369"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.3706301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.371"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.4086296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.373"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.4576307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.375"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.4986307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.377"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.5366316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.379"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.5746298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.381"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.6166306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.383"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.6546311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.385"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.7006298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.387"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.7386305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.389"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.7766305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.391"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.8136306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.393"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.8476309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.395"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.8806303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.397"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.9256308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.399"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.9626308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.401"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:07.9966308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.403"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.0566313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.405"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.1096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.407"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.1466309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.409"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.1776304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.411"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.2136295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.413"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.2576301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.415"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.3006304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.417"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.3426301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.419"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.38163Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.421"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.4186322Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.423"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.456631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.425"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.4946304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.427"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.52863Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.429"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.5626304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.431"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.594631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.433"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.6276303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.435"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.6586323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.437"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.6926312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.439"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.7416303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.441"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.7416303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.443"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.7846309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.444"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.824631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.446"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.8646297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.448"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.9036297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.450"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.9416311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.452"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:08.9756303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.454"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.0216305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.456"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.0726299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.458"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.1046301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.460"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.1366302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.462"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.1696303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.464"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.2166298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.466"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.2596293Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.468"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.2946313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.470"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.3326305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.472"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.3696306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.474"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.4026306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.476"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.4366302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.478"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.4696306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.480"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.5816301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.482"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.5816301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.484"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.5816301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.485"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.6666301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.486"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.7046308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.488"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.7376308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.490"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.7756308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.492"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.8166298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.494"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.8546298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.496"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.8966302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.498"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.9326305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.500"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:09.9726308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.502"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.0136322Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.504"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.0556307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.506"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.1146316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.508"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.1676302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.510"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.2056297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.512"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.2396305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.514"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.2726305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.516"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.3056297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.518"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.3406307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.520"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.3756305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.522"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.4116309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.524"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.4456311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.526"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.479631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.528"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.5136308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.530"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.5476485Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.532"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.5886312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.534"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.6256309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.536"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.6266314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.538"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.6636309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.539"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.7046311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.541"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.7456305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.543"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.7856301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.545"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.8246327Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.547"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.8736313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.549"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.9136294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.551"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.9546314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.553"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:10.9926309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.555"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.0316311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.557"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.0686308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.559"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.1056309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.561"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.1426297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.563"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.1746304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.565"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.2066303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.567"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.2436456Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.569"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.2766306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.571"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.3096323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.573"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.3436298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.575"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.3766309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.577"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.4116307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.579"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.4446313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.581"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.4776303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.583"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.5096316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.585"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.5456306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.587"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.5816313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.589"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.62163Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.591"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.6626299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.593"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.7006314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.595"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.7386304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.597"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.7766306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.599"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.81363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.601"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.8556295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.603"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.8936308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.605"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.9326302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.607"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:11.9736294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.609"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.0136302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.611"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.0536319Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.613"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.0936305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.615"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.1326302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.617"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.1736297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.619"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.2146296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.621"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.2586298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.623"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.3066302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.625"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.3496303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.627"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.3906309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.629"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.4306303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.631"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.4706303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.633"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.5096297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.635"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.5476312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.637"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.5866301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.639"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.6206314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.641"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.6566303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.643"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.6926304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.645"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.727631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.647"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.7656304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.649"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.8006307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.651"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.8376307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.653"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.8766307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.655"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.9126316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.657"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.9486305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.659"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:12.9866307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.661"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.02063Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.663"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.05363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.665"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.0886311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.667"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.1246302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.669"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.1586326Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.671"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.1946308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.673"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.2336311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.675"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.3036306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.677"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.3426302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.679"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.3776303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.681"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.4186309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.683"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.4546302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.685"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.5156306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.687"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.5536305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.689"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.5906303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.691"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.6286311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.693"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.6696306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.695"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.709632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.697"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.7506304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.699"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.7886298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.701"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.83763Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.703"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.8756303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.705"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.9116304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.707"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.9496303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.709"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:13.9886314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.711"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.0276314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.713"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.0646305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.715"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.1036306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.717"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.1396298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.719"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.1746304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.721"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.2116298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.723"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.2496301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.725"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.2876316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.727"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.3246305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.729"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.3616323Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.731"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4026314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.733"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4436307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.735"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4496309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.737"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4906305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.738"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.4906305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.740"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.5306302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.741"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.5776312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.743"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.6186305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.745"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.6576303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.747"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.6936304Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.749"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.7276306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.751"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.7626303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.753"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.7966306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.755"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.83263Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.757"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.8666299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.759"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.9036311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.761"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.9386312Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.763"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:14.97363Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.765"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.0106296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.767"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.0506301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.769"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.087631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.771"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.1286303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.773"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.1736308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.775"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.2126313Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.777"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.2526298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.779"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.2906302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.781"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.3306315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.783"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.3706301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.785"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.4066301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.787"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.4446302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.789"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.479631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.791"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.5186308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.793"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.5546302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.795"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:15.5906303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.797"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.0406306Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.801"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.0416308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.803"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.0416308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.804"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.123632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.805"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.1706317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.807"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.2236318Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.809"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.2816317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.811"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.3276321Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.813"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.3776302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.815"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.437632Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.817"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.4886317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.819"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.5356316Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.821"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.57863Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.823"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.5796305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.825"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.5796305Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.826"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.6426295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.827"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.6886307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.829"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.7336295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.831"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.7776308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.833"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.8196314Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.835"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.8616295Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.837"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.9036301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.839"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.9386303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.841"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:18.9776303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.843"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.0186311Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.845"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.0586296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.847"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.0966294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.849"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.1376302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.851"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.17563Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.853"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.2166294Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.855"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.2596296Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.857"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.2996301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.859"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.3436299Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.861"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.3946301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.863"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.4486297Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.865"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.4976302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.867"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.4976302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.869"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:19.5526298Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.870"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.879"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.880"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.881"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.882"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.883"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.884"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1776309Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.885"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.886"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.887"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.888"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.889"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.890"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1786307Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.891"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.892"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.893"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.894"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.895"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1796302Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.896"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.897"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.898"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.899"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.900"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T09:53:20.1806317Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.901"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.904"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.905"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.906"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.907"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.908"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.909"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.910"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.911"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.912"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.913"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"17","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.914"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"41","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.915"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T09:53:20.2086303Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.916"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.917"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.918"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.919"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\DefaultValueInverter.cs","line":"26","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.920"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\DefaultValueInverter.cs","line":"41","date_time":"2023-07-14T09:53:20.2096308Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.921"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.922"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\EnumExtension.cs","line":"40","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.923"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\InvertExtension.cs","line":"59","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.924"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.925"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.926"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.927"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T09:53:20.2146301Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.1.1.928"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T09:53:28.9466305Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.1"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"api/index.md","date_time":"2023-07-14T09:53:29.0986315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.5"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/README.md","date_time":"2023-07-14T09:53:29.0986315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.7"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"index.md","date_time":"2023-07-14T09:53:29.0986315Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.6"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/intro.md","date_time":"2023-07-14T09:53:29.104631Z","message_severity":"warning","correlation_id":"906A21EB-A764-42C7-BA83-0B170E487FFE.2.180.1.30.3.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6157097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6547069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6547069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6557071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6557071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.6557071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.656708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.656708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:16:59.656708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.6747072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.25"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:17:01.9587066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8257081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8267099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8267099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8277116Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.829708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8327072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8337072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8337072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.68"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:17:06.8337072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.69"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:10.9897075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.73"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:11.9967081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.75"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.0607078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.77"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.162708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.79"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.4727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.81"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.6077087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.83"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.6557069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.85"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.7507073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.87"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.7877071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.89"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.8257083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.91"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.9137084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.93"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.9517077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.95"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:12.9897074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.97"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.0647077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.99"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.1247079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.101"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.1707075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.103"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.2437076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.105"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.2897094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.107"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.3607099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.109"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.4007072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.111"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.4397074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.113"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.4817073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.115"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.5187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.117"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.5557073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.119"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.5917071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.121"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.6257083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.123"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.6617076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.125"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.6977078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.127"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.7357081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.129"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.7697077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.131"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.8077074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.133"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.8417075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.135"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.8767079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.137"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.9117072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.139"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.949708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.141"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:13.984708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.143"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.0207079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.145"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.056708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.147"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.0917081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.149"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.1277079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.151"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.162707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.153"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.1987096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.155"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.2357069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.157"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.2697082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.159"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.309708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.161"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.3497078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.163"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.3857079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.165"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.4207075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.167"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.454708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.169"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.492708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.171"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.5417087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.173"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.5817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.175"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.6177083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.177"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.6567083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.179"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.6927081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.181"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.7297072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.183"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.8427076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.185"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.8787075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.187"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.9167065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.189"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.9527075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.191"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:14.9897075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.193"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.0377076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.195"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.0737076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.197"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.1077076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.199"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.1727075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.201"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.2617079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.203"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.2977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.205"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.3317073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.207"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.3817087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.209"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.4447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.211"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.4857076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.4857076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.215"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.5207076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.216"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.5897081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.218"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.6257087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.220"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.6607078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.222"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.6967078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.224"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.7307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.226"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.7657085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.228"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.8097068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.230"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.8467076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.232"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.8797078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.234"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.9167076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.236"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:15.9737076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.238"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.0077099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.240"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.042707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.242"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.0437072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.244"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.0437072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.245"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.078708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.246"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.1117075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.248"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.1457079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.250"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.2357081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.252"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.2707076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.254"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.3057082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.256"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.3437068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.258"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.3787069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.260"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.4147084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.262"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.4567076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.264"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.4917084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.266"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.5307081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.268"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.5637081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.270"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.5987072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.272"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.632708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.274"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.667708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.276"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.7017087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.278"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.7377089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.280"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.7717074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.282"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.8077088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.284"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.8437062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.286"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.8777077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.288"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.912708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.290"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.9487087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.292"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:16.9917074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.294"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.0277075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.296"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.0677079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.298"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.1037079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.300"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.1437063Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.302"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.1777075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.304"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.2177072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.306"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.2537075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.308"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.2947069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.310"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.3337083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.312"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.3707071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.314"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.4047077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.316"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.4397084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.318"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.4777087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.320"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.5147075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.322"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.5487079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.324"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.583707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.326"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.6187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.328"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.6547076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.330"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.6907067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.332"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.7247076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.334"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.7647078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.336"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.8007077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.338"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.8377073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.340"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.8707075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.342"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.9097074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.344"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.9427072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.346"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:17.977708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.348"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.0107081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.350"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.0437073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.352"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.0807075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.354"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.1147075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.356"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.1477088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.358"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.1867073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.360"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.2367076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.362"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.2717073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.364"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.3057075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.366"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.3397079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.368"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.3797076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.370"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.4137075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.372"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.4517066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.374"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.4867075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.376"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.5217075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.378"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.5547076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.380"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.5897076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.382"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.6247084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.384"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.6597081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.386"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.6987083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.388"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.7337073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.390"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.7677075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.392"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.8087073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.394"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.8447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.396"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.8807085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.398"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.9167076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.400"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.9497093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.402"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:18.9867072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.404"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.0217071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.406"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.0577085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.408"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.0957087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.410"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.1317091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.412"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.1687082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.414"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.2067072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.416"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.2407079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.418"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.2757078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.420"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.311709Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.422"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.3457077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.424"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.3787077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.426"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.4127072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.428"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.4467072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.430"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.483707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.432"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.5197085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.434"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.5527072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.436"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.5877077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.438"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.6237081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.440"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.6597076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.442"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.6927077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.444"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.731708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.446"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.7727075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.448"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.8157067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.450"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.851707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.452"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.8887067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.454"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.9257073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.456"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.9627073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.458"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:19.9977073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.460"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.0387077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.462"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.1077076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.464"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.1427084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.466"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.1787076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.468"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.2137077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.470"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.2477077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.472"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.2837071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.474"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.3167076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.476"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.3507078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.478"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.385708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.480"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.4217077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.482"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.4557079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.484"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.4937083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.486"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.5357076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.488"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.5697078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.490"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.6067075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.492"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.6457076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.494"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.6817072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.496"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.7217069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.498"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.7557079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.500"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.7917065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.502"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.8257074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.504"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.8607096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.506"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.8967086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.508"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.9317097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.510"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:20.9667088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.512"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.0007078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.514"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.036708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.516"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.069708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.518"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.1077085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.520"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.1427075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.522"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.1817077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.524"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.2157073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.526"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.2537083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.528"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.2897078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.530"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.3287071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.532"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.3637079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.534"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.3997076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.536"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.4337078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.538"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.4707076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.540"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.5057095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.542"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.5397073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.544"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.5747068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.546"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.6097088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.548"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.6457088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.550"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.6787079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.552"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.7137074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.554"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.7477071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.556"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.7857084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.558"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.8237066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.560"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.8637077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.562"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.9017073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.564"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:21.9407089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.566"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.0077083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.568"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.043707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.570"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.088707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.572"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.1227069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.574"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.162708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.576"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.2017072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.578"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.2387071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.580"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.2737068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.582"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.3167074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.584"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.3567075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.586"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.3997072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.588"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.4467099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.590"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.4847074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.592"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.5217083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.594"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.5617084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.596"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.6147077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.598"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.6497074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.600"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.6837084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.602"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.7187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.604"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.753707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.606"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.7887075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.608"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.8217074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.610"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.8577087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.612"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.8927077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.614"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.9267078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.616"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.961708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.618"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:22.9977076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.620"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.0317078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.622"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.0897075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.624"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.1237079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.626"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.1647082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.628"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.2057076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.630"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.2497084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.632"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.2907074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.634"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.3287077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.636"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.3777076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.638"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.4147075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.640"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.4507074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.642"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.4857077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.644"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.5207079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.646"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.5537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.648"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.5877071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.650"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.6227079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.652"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.6577079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.654"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.6927082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.656"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.7267076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.658"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.7627069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.660"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.7947074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.662"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.8267081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.664"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.8627082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.666"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.8987077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.668"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:23.9347067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.670"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0337083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.672"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0347078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.674"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0347078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.675"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.0677084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.676"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.1027074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.678"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.1367079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.680"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.1747075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.682"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.207708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.684"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.2467074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.686"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.2837075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.688"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.3177072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.690"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.3527073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.692"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.3877073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.694"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.4247072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.696"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.461707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.698"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.5177089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.700"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.5707075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.702"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.6387076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.704"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.6757076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.706"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.7097071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.708"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.7457068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.710"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.7787074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.712"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.8137067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.714"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.8467069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.716"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.8877076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.718"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.9217073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.720"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.9567075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.722"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:24.991708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.724"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.0247083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.726"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.0597083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.728"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.0937084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.730"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.1287079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.732"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.1677076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.734"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.2037068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.736"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.2397077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.738"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.2787075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.740"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.3127076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.742"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.3457072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.744"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.3807073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.746"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.4147081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.748"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.4487078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.750"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.4837078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.752"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.5177072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.754"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.5517077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.756"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.585708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.758"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.619708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.760"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.6537077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.762"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.6887079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.764"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.7247077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.766"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.7617069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.768"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.7977079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.770"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.8347079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.772"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.8737088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.774"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.9107083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.776"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.9457078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.778"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:25.9837078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.780"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.0187091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.782"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.0547079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.784"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.0897072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.786"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.1247089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.788"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.1597077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.790"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.1947073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.792"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.2297073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.794"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.2647078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.796"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.2987078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.798"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.3337077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.800"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.3687078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.802"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.403708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.804"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.4397078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.806"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.4827079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.808"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5317077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.810"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5807082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.812"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5817072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.814"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.5817072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.815"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.6287075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.816"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.6677063Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.818"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.7037073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.820"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.7397073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.822"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.7717072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.824"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.8067072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.826"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.8417075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.828"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.8777072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.830"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.9117071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.832"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.947707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.834"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:26.9817085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.836"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.0177079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.838"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.0537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.840"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.0877081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.842"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.1237074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.844"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.1577075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.846"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.194707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.848"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.2307077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.850"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.2667075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.852"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.3037077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.854"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.3397074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.856"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.3747074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.858"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.4117076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.860"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.4477075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.862"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.4827075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.864"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.518708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.866"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.5537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.868"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.5887083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.870"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.6227076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.872"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.6567078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.874"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.690708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.876"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.7267071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.878"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.7617082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.880"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.801708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.882"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.8377081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.884"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.8747074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.886"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.9107092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.888"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:27.952708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.890"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.0017078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.892"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.0407078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.894"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.0757068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.896"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1107082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.898"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1447073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.900"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1447073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.902"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.1847088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.903"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.2197082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.905"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.2537078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.907"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.2907074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.909"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.3277097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.911"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.3677077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.913"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.403708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.915"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.4437079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.917"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.4837099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.919"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.5287071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.921"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.5687092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.923"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.6077079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.925"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.641708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.927"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.6777069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.929"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.7147082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.931"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.749707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.933"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.7827071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.935"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.8167072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.937"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.8527078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.939"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.8887068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.941"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.9257071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.943"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.9617078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.945"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:28.9967073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.947"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.0327074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.949"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.0667071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.951"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1017073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.953"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1367066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.955"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1917067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.957"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1917067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.959"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.1917067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.960"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.2287081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.961"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.2657082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.963"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.3017068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.965"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.3377078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.967"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.3747071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.969"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.4097067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.971"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.4437078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.973"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.4797072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.975"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.5137071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.977"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.5487071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.979"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.5827073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.981"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.6177074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.983"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.6517076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.985"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.687708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.987"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.7247069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.989"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.7597074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.991"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.7977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.993"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.8397261Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.995"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.8767083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.997"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.877708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.999"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.877708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1000"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.9147077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1001"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.9627099Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1003"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:29.9637076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1005"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.0047077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1006"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.0427078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1008"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.0787075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1010"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.116707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1012"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.1547076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1014"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.191707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1016"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.1927073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1018"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.2327079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1019"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.2687072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1021"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.3057072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1023"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.3407086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1025"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.3767074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1027"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.4117093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1029"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.4477265Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1031"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.482708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1033"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.5217074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1035"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.5607088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1037"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.596708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1039"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.6337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1041"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.6697079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1043"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.704708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1045"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.7407083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1047"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.7817089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1049"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.8177071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1051"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.8537083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1053"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.8897079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1055"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.9267075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1057"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.9627076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1059"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:30.9977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1061"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.0307079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1063"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.0667079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1065"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.1007064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1067"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.1377069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1069"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.1717073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1071"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.2077085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1073"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.2427091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1075"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.2797075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1077"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.3177082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1079"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.352708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1081"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.3887072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1083"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.4287094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1085"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.463708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1087"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.4997074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1089"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.5377071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1091"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.5737078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1093"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.6087074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1095"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.6437085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1097"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.6807076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1099"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.7227074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1101"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.7567072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1103"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.7917082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1105"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.8257077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1107"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.8617072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1109"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.8967081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1111"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.9307069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1113"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:31.9687079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1115"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.0067068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1117"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.0437089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1119"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.0797076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1121"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.1147074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1123"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.1497072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1125"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.1857076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1127"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.2197071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1129"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.2557077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1131"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.2907073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1133"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.3237074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1135"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.3577074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1137"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.3927073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1139"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.4277072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1141"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.4617078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1143"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.496707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1145"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.5357083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1147"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.5747077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1149"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.6307076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1151"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.6747086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1153"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.7127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1155"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.7567094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1157"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.7927077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1159"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.8287079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1161"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.8637082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1163"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.8967078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1165"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.9327075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1167"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:32.9677071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1169"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.003708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1171"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.0387076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1173"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.072708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1175"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.1077087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1177"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.141708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1179"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.1757087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1181"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.2107087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1183"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.2497095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1185"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.2917084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1187"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.3367091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1189"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.3797096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1191"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.4227074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1193"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.4727092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1195"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:33.5087076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1197"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.2067084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1200"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.2507075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1202"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.2847076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1204"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.3277071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1206"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.3617077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1208"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.3977078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1210"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.4327078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1212"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.4677069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1214"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.5007079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1216"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.5617072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1218"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6197077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1220"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6557076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1222"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6557076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1224"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.6927076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1225"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\AttachedBehaviors\\PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.693708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1227"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.7307077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1228"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.7727067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1230"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.8167073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1232"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.860709Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1234"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.9007071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1236"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.943707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1238"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:36.9837071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1240"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.019707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1242"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.0537077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1244"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.0897066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1246"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.1227078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1248"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.1587069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1250"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.2007078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1252"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.2387074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1254"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.2727078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1256"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.3077093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1258"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.3417079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1260"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.3787085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1262"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.4137079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1264"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.4507079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1266"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.485708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1268"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.5257074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1270"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.5657077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1272"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.6007074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1274"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.6407081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1276"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.6777079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1278"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.7127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1280"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.7467077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1282"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.7847086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1284"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.8177073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1286"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.8537075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1288"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.8877076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1290"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.9227084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1292"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.9567084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1294"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:37.9907075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1296"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.0247072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1298"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.0587074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1300"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.0957077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1302"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.1477079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1304"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.2007079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1306"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.2417072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1308"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.277708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1310"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.3117077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1312"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.3477065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1314"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.3857068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1316"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.4237074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1318"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.4637075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1320"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.5007075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1322"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.5497083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1324"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.5917075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1326"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.6397074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1328"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.6747083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1330"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.7137064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1332"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.7487064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1334"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.7867091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1336"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.8247071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1338"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.8607098Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1340"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.8957074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1342"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.9317075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1344"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:38.9677082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1346"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.0037067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1348"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.0367073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1350"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.0717069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1352"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.1077085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1354"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.1437078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1356"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.1807078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1358"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.2167075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1360"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.2527076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1362"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.2917073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1364"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.3267077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1366"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.3627078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1368"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.3977077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1370"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.4337085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1372"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.4707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1374"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.5077077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1376"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.5587078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1378"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.5927066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1380"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.6287076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1382"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.6667092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1384"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.7017076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1386"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.736707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1388"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.777708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1390"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.8127079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1392"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.8457088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1394"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.8837071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1396"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.9187078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1398"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.9537079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1400"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:39.9897079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1402"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.0277075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1404"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.0647081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1406"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.1017096Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1408"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.1377089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1410"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.176708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1412"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.2147076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1414"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.2537072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1416"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.2907075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1418"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.3257084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1420"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.3587076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1422"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.3927075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1424"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.4277077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1426"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.4657078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1428"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.5057071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1430"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.5487082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1432"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.5887079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1434"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.629708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1436"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.6647071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1438"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.7037068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1440"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.7377068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1442"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.7737075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1444"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.810707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1446"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.8467084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1448"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.8827067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1450"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.9187076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1452"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.9557075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1454"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:40.9907077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1456"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.025707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1458"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.0637073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1460"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.0967076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1462"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.1317073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1464"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.1697075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1466"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.2057083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1468"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.2457071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1470"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.2807067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1472"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.3147073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1474"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.3507075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1476"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.3867071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1478"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.4697073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1480"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.5157078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1482"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.5527075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1484"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.5957076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1486"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.6317075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1488"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.6677077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1490"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.7027078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1492"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.7357068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1494"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.7687078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1496"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.8027086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1498"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.8377078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1500"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.8717073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1502"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.9077087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1504"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.9427085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1506"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:41.9777077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1508"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.0127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1510"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.0457078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1512"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.0837072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1514"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.120708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1516"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.1637076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1518"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.2017074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1520"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.2447077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1522"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.2807095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1524"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.3167078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1526"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.3497088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1528"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.3867081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1530"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.4197078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1532"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.4597079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1534"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.4937082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1536"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.5267082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1538"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.5607095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1540"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.5947081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1542"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.6327082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1544"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.6727097Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1546"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.7077072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1548"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.7417082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1550"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.7777082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1552"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.8127081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1554"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.8467084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1556"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.8807074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1558"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.9167077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1560"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.9527066Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1562"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:42.9897074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1564"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.0247065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1566"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.060708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1568"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.0947075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1570"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.0947075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1572"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.1297079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1573"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.1657073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1575"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.202707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1577"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.2447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1579"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.285708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1581"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.3207073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1583"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.3567072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1585"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.3947101Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1587"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.4367078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1589"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.4817088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1591"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.5227085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1593"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.5607071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1595"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.5997072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1597"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.638708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1599"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.6827074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1601"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.7267089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1603"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.7677085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1605"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8107082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1607"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8447075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1609"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1611"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1613"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.8827075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1614"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.9367076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1615"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:43.9787071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1617"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.0127074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1619"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.0497067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1621"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.0827081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1623"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.1167069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1625"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.1507079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1627"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.1867078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1629"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.2237086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1631"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.2567079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1633"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.2947079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1635"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.3277078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1637"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.3667089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1639"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.4057074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1641"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.4427079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1643"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.4767083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1645"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.5137083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1647"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.546708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1649"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.5827078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1651"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.6187079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1653"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.654708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1655"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.6917078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1657"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.7257086Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1659"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.7607082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1661"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.8017079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1663"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.8407264Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1665"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.841708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1667"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.8777074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1668"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.9137072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1670"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.9527076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1672"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:44.9947077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1674"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.030708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1676"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.0637073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1678"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.0987081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1680"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.1327087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1682"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.1677076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1684"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.2017079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1686"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.2387073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1688"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.2737075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1690"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.3077081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1692"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.3427089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1694"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.3767079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1696"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.4117082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1698"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.4467074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1700"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.4807077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1702"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.5157076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1704"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.5487074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1706"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.5897079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1708"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.6297067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1710"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.6667077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1712"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.7027075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1714"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.7477069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1716"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.7817071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1718"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.8177076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1720"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.8537085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1722"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.8957089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1724"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.932708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1726"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:45.9727075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1728"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.010709Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1730"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.0517089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1732"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.0937088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1734"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.1407092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1736"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.1807074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1738"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.2177087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1740"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.2567073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1742"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.2947085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1744"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.3357087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1746"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.3747075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1748"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.4177095Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1750"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.4557081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1752"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.496708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1754"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.533708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1756"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.5727076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1758"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.6077077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1760"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.6427073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1762"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.6767075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1764"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.7117076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1766"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.7457069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1768"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.7807084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1770"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.8157075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1772"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.8487076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1774"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.8867075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1776"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.9227074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1778"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.9577083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1780"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:46.9937085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1782"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.034707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1784"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.0717087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1786"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.1077069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1788"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.1467081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1790"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.1817077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1792"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.2157079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1794"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.2507078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1796"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.285708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1798"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.3187087Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1800"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.352708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1802"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.3877071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1804"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.4367078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1806"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.4737081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1808"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.5067072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1810"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.5407083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1812"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.5757072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1814"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.6117105Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1816"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.6487083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1818"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.6847081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1820"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.7237078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1822"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.7587076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1824"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.7947081Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1826"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.8287083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1828"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.8637089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1830"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.9117069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1832"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.9487078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1834"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:47.9827084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1836"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.0177071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1838"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.0527075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1840"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.0867071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1842"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.1197075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1844"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.154707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1846"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.1897265Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1848"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.2237069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1850"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.2627077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1852"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.2997083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1854"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.3387084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1856"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.3747076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1858"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4117092Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1860"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4497085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1862"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4977065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1864"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.4977065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1866"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.5417071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1867"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.5417071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1869"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.5857075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1870"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.6307075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1872"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.6737082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1874"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.7177069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1876"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.7547071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1878"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.7937079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1880"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.8337085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1882"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.8717072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1884"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.907707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1886"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.943708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1888"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:48.9787072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1890"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.017708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1892"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.0577075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1894"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.1037069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1896"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.1397068Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1898"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.1787079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1900"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.2127077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1902"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.2497076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1904"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.2827074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1906"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.3177077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1908"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.3507084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1910"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.384708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1912"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.4187072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1914"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.4547077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1916"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.488708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1918"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.5267078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1920"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.5597084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1922"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.5937072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1924"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:49.626707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1926"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.798707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1929"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.798707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1931"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.798707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1932"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.8507082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1933"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.8857074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1935"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.9207071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1937"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.9537074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1939"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:51.9887074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1941"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.0277082Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1943"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.0627072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1945"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.0967073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1947"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.1337077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1949"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.1687084Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1951"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.169708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1953"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.169708Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1954"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.2207078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1955"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.2547085Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1957"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.2947075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1959"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.3287077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1961"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.363707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1963"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.3967077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1965"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.4347071Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1967"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.4677077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1969"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.5047079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1971"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.5417069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1973"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.5807073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1975"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.6137079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1977"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.6487078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1979"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.6847076Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1981"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.7187075Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1983"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.7567074Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1985"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.7967072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1987"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.8337077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1989"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.8787078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1991"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.9257088Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1993"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.9717069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1995"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:52.9717069Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1997"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.0187078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.1998"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2007"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2008"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2009"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2010"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2011"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7297093Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2012"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2013"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2014"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2015"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2016"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7307094Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2017"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2018"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2019"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2020"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.731707Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2021"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2022"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2023"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2024"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\Generic\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2025"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\IAsyncRelayCommand.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7327083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2026"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IProgressReporter.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2027"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\IViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2028"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs, use the one in F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\ViewModel\\ViewModel.cs and ignore the one from F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\ViewModel\\ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:17:53.7337079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2029"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Collections\\Generic\\ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:17:53.7587064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2032"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Collections\\Generic\\ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:17:53.7587064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2033"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\EventAggregator.cs","line":"17","date_time":"2023-07-14T10:17:53.7587064Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2034"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Exception\\WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2035"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Exception\\WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2036"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2037"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2038"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2039"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2040"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2041"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2042"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2043"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2044"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2045"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2046"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2047"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2048"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2049"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2050"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:17:53.7637062Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2051"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2052"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2053"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2054"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2055"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2056"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2057"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2058"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2059"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2060"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\IO\\AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2061"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:17:53.7647072Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2062"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2063"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2064"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Profiling\\ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2065"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2066"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2067"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:17:53.7657083Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2068"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:17:53.7667102Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2069"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Collections\\Generic\\ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:17:53.7667102Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2070"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T10:17:53.7667102Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2071"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2072"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2073"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2074"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2075"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"17","date_time":"2023-07-14T10:17:53.7677067Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2076"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\InvertValueConverter.cs","line":"41","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2077"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2078"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2079"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2080"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Converter\\PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T10:17:53.7687065Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2081"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Generic\\AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2082"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\EnumExtension.cs","line":"40","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2083"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\InvertExtension.cs","line":"59","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2084"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Markup\\PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T10:17:53.7707078Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2085"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2086"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2087"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\Settings\\MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2088"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2089"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2090"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:17:53.7717091Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2091"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\Generic\\AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:17:53.7727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2092"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:17:53.7727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2093"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\ViewModel\\ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:17:53.7727079Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.1.1.2094"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:18:04.4087091Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.1"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"api/index.md","date_time":"2023-07-14T10:18:04.5297073Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.5"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"index.md","date_time":"2023-07-14T10:18:04.5347089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.7"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/README.md","date_time":"2023-07-14T10:18:04.5347089Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.9"} +{"message":"Skipping GetFileDetail. Exception found: Microsoft.DocAsCode.Common.Git.GitException, Message: fatal: detected dubious ownership in repository at 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net' is owned by:\n\t'S-1-5-21-2423522275-1052792252-450988980-1001'\nbut the current user is:\n\t'S-1-5-21-1980618693-3604340707-2610849554-1001'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory 'F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net'\n","source":"BuildCommand.BuildCore.Build Document.Load.ConceptualDocumentProcessor","file":"articles/intro.md","date_time":"2023-07-14T10:18:04.5447077Z","message_severity":"warning","correlation_id":"3F5B9564-177C-4F2D-BCB9-F2417746C7D2.2.180.1.30.3.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6047074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:29.6147078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:31.753707Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.25"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:23:32.0367089Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9127075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9137075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9147073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9157071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9167077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9167077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9177094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9187082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.68"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:23:36.9187082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.69"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.2707081Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.73"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.3457444Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.74"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.3467075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.75"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.7597403Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.76"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.7597403Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.77"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.8987073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.78"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.8997079Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.79"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:43.970708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.80"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0087094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.81"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0087094Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.82"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0367076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.83"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0367076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.84"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0427081Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.85"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:44.0737073Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.86"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.0957121Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.88"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.096714Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.89"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.4567066Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.90"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.4797237Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.91"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.4797237Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.92"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.5527076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.93"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.6737078Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.94"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:47.6757074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.95"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.8877096Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.97"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.8877096Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.98"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.9097075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.99"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.9097075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.100"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:49.9757066Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.101"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.113"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6187261Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.114"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.115"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.116"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6197085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.118"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.119"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.120"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.121"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.122"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.123"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.124"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6207076Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.129"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.130"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:23:50.6217077Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:23:50.6487068Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:23:50.6487068Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:23:50.6487068Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:23:50.6537075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:23:50.6537075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.140"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.141"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.142"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.143"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.144"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:23:50.6547092Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.145"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.146"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.148"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.149"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:23:50.6557071Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T10:23:50.656709Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T10:23:50.6577075Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T10:23:50.6587082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T10:23:50.6587082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T10:23:50.6587082Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:23:50.659708Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.194"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:23:50.6607074Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.195"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:23:50.6617085Z","message_severity":"warning","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.1.1.196"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:24:01.7717075Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"821F4C0D-03D3-4956-82E6-87BF2E5F77CD.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5811703Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.5911708Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6261684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6261684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6261684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6271696Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:25.6281682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6762247Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.6771695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.25"} +{"message":"Workspace failed with: [Warning] Found project reference without a matching metadata reference: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:32:27.9281686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9351713Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9361686Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9371689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9381687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9391682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9401684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.68"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:32:32.9411699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.69"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.3451692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.73"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.4461703Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.74"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.4461703Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.75"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.8391688Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.76"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.8391688Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.77"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.9821682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.78"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:39.9821682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.79"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.0501685Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.80"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.0951681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.81"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.0951681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.82"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1191684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.83"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1191684Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.84"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1301689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.85"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:40.1491679Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.86"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.4181712Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.88"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.4191716Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.89"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.7591712Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.90"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.7841679Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.91"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.7841679Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.92"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.8431687Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.93"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.9581689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.94"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:43.9592066Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.95"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.149169Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.97"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.149169Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.98"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.177171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.99"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.177171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.100"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.2511692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.101"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.113"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.114"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.115"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.116"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.118"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.119"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.120"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.121"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.122"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9711699Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.123"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.124"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.972171Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9731691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.129"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9731691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.130"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:32:46.9731691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:32:47.0021691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:32:47.0021691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:32:47.0021691Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.140"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.141"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.142"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.143"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.144"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.145"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.146"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.148"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.149"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:32:47.0071681Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:32:47.0081689Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-14T10:32:47.0091695Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-14T10:32:47.0101683Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-14T10:32:47.0101683Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-14T10:32:47.0101683Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-14T10:32:47.0111693Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-14T10:32:47.0121682Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:32:47.0131697Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.194"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:32:47.0141692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.195"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:32:47.0141692Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.1.1.196"} +{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T10:32:56.3411704Z","message_severity":"warning","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.2.1.1"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:32:57.5291706Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.2.34.1.3.1"} +{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T10:33:03.5931701Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"DC78A3B7-00CA-49F8-9C4A-E7E09DD3E274.2.34.1.5.18.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:36:44.99217Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:36:47.5721693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.14"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:53.6931677Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.18"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:53.7741692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.19"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:53.7741692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.20"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.184168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.21"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.184168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.22"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.3231861Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.23"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.3231861Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.24"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.3931683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.25"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.435168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.26"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.435168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.27"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.4771682Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.28"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.4771682Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.29"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.4841681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.30"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:54.511169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.31"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.33"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.34"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.35"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.36"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5391679Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.37"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.550168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.38"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5521689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.39"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5521689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.40"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5531694Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.41"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5531694Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.42"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.554169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.43"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5621688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.44"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5621688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.45"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5621688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.46"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5631694Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.47"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.564169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.48"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5651691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.49"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5801681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.50"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.5801681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.51"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.52"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.53"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.54"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.55"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.56"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.57"} +{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.58"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.598221Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.59"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.60"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.61"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6031695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.62"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6031695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.63"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.604169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.64"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6061718Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.65"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6061718Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.66"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6061718Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.67"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6071715Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.68"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6071715Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.69"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6071715Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.70"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6081717Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.71"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6092452Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.72"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6092452Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.73"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6092452Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.74"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6101704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.75"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6101704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.76"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6101704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.77"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.612169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.78"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.612169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.79"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6131689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.80"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6131689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.81"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6161689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.82"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6161689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.83"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6171693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.84"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6171693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.85"} +{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6231681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.86"} +{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6701683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.87"} +{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6701683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.88"} +{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6701683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.89"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6821687Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.90"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.688168Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.91"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6901688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.92"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.6921692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.93"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7181693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.94"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7291684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.95"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7291684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.96"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.76522Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.97"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.98"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.99"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.100"} +{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.101"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.102"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.103"} +{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.104"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.105"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.106"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7891681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.107"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.7901695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.108"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8021704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.109"} +{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8021704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.110"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8031709Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.111"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8041703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.112"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8041703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.113"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8041703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.114"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.806169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.115"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.806169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.116"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8071691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.117"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8071691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.118"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8071691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.119"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8081689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.120"} +{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8081689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.121"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8081689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.122"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8091689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.123"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8091689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.124"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8091689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.125"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8101697Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.126"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8101697Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.127"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8111704Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.128"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.813169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.129"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.813169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.130"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8141681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.131"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8141681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.132"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8141681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.133"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8151695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.134"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8151695Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.135"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8161685Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.136"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8161685Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.137"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8171691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.138"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8171691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.139"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8171691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.140"} +{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.8891689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.141"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.142"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.921169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.143"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9291693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.144"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9451854Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.145"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.9471832Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.146"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.958169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.147"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:57.958169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.148"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.149"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.150"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.151"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.152"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.153"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.064169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.154"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0871689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.155"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0881705Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.156"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0941692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.157"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0941692Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.158"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0981703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.159"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.0981703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.160"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.1001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.161"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.1001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.162"} +{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.1001708Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.163"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.2041709Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.164"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.2051713Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.165"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:36:58.2491706Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.166"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.303169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.168"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.303169Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.169"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.3281691Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.170"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.3291681Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.171"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:00.3992187Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.172"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.180"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.181"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.182"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.183"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.184"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.185"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.186"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.187"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.188"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.189"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0191689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.190"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.191"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.192"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.193"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.194"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.195"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0201703Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.196"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.197"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.198"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.199"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.200"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0212214Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.201"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:37:01.0221693Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.202"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:37:01.047198Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.205"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:37:01.047198Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.206"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:37:01.047198Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.207"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.208"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.209"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.210"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.211"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.212"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.213"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.214"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.215"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:37:01.0521684Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.216"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.217"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.218"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.219"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.220"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.221"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.222"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.223"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.224"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.225"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.226"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.227"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.228"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.229"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.230"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.231"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.232"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.233"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.234"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:37:01.0531689Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.235"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.236"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.237"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.238"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.239"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.240"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.241"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:37:01.0541688Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.242"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:37:01.0551687Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.243"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.244"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.245"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.246"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.247"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.248"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.249"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.250"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.251"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:37:01.05617Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.252"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:37:01.0571683Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.1.1.253"} +{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T10:37:09.4411701Z","message_severity":"warning","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.2.1.1"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:37:10.4781711Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.2.34.1.3.1"} +{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T10:37:16.2151692Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"853E736F-565C-4E89-90D0-4392CE16AB48.2.34.1.5.18.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T10:54:36.7348101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T10:54:39.2428118Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.14"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.4508102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.18"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.5368091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.19"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.5368091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.20"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.9608102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.21"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:45.9608102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.22"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.1058103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.23"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.1058103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.24"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.1868104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.25"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2318104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.26"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2318104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.27"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2958111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.28"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.2958111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.29"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.3038107Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.30"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:46.3418094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.31"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.33"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.34"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.35"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.36"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5078093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.37"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5208103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.38"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5218091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.39"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5228111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.40"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5238098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.41"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5238098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.42"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5248099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.43"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.44"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.45"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.46"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5358099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.47"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5378096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.48"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5388096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.49"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5588097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.50"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5588097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.51"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.52"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.53"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.54"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5738098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.55"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.56"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.57"} +{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.58"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5748094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.59"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5758117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.60"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5758117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.61"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5768099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.62"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5768099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.63"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.64"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.578812Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.65"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.578812Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.66"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5798104Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.67"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5818109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.68"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5818109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.69"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5818109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.70"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5828126Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.71"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5838111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.72"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5838111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.73"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5838111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.74"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5848094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.75"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5848094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.76"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5848094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.77"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.58681Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.78"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.58681Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.79"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5878093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.80"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5878093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.81"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5898098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.82"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5898098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.83"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.84"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.5908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.85"} +{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6008113Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.86"} +{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6518089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.87"} +{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6518089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.88"} +{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6518089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.89"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6648099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.90"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6708098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.91"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6728097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.92"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.6808107Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.93"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7038119Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.94"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.71081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.95"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7118096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.96"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7538107Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.97"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7768108Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.98"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7768108Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.99"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.100"} +{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.101"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7778102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.102"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.103"} +{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.104"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.105"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.106"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7788101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.107"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7798102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.108"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.109"} +{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7908099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.110"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7918094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.111"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7928103Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.112"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7938099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.113"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7938099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.114"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7948095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.115"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7948095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.116"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7978117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.117"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7978117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.118"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7978117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.119"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7988111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.120"} +{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7988111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.121"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7988111Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.122"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7998092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.123"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.7998092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.124"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8008091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.125"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8018117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.126"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8018117Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.127"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81381Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.128"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.129"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.130"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81581Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.131"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.81581Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.132"} +{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8168096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.133"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8178101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.134"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8178101Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.135"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8188094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.136"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8188094Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.137"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8198092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.138"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8198092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.139"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8198092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.140"} +{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.8838091Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.141"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9238116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.142"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9358109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.143"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9578109Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.144"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9598099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.145"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9688092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.146"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:49.9688092Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.147"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.148"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.149"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.150"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.151"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.152"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0488088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.153"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0778087Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.154"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0778087Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.155"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0858096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.156"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0858096Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.157"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.088809Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.158"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.088809Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.159"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0908116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.160"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0908116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.161"} +{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.0908116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.162"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.1928089Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.163"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.1938099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.164"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:50.2388116Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.165"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.29481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.167"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.29481Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.168"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.3198088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.169"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.3198088Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.170"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:52.3868097Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.171"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.179"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.180"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.181"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.182"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.183"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.184"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.185"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.186"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.187"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0268102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.188"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.189"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.190"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.191"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.192"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.193"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.194"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.195"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.196"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0278102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.197"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.198"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.199"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.200"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T10:54:53.0288102Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.201"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T10:54:53.0548112Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.204"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T10:54:53.0548112Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.205"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T10:54:53.0548112Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.206"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.207"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.208"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.209"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.210"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.211"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.212"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.213"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.214"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.215"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.216"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.217"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.218"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.219"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T10:54:53.0598095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.220"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.221"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.222"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.223"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.224"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.225"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.226"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.227"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.228"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.229"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.230"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.231"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.232"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.233"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.234"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.235"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.236"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.237"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T10:54:53.06081Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.238"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.239"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.240"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.241"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T10:54:53.0618098Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.242"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.243"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.244"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.245"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T10:54:53.0628095Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.246"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.247"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.248"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.249"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.250"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.251"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T10:54:53.0638099Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.1.1.252"} +{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T10:55:02.1018093Z","message_severity":"warning","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.2.1.1"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T10:55:03.1858109Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.2.34.1.3.1"} +{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T10:55:09.260811Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"C6E227D7-EF51-4677-8347-534FC9FB40EE.2.34.1.5.18.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T11:28:34.6108064Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T11:28:38.8808046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.14"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.0338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.18"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.1098051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.19"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.1098051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.20"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.5038058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.21"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.5038058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.22"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.6448055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.23"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.6458054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.24"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.7198076Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.25"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.7638063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.26"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.7638063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.27"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8288344Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.28"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8288344Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.29"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8348235Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.30"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:45.8638051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.31"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.33"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.34"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.35"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.36"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9598195Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.37"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.972807Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.38"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9738058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.39"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9738058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.40"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9748051Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.41"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.975805Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.42"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9768056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.43"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.44"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.45"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.46"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9848046Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.47"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9858058Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.48"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:48.9868054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.49"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0068065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.50"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0068065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.51"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.52"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.53"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.54"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.55"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.56"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.57"} +{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0188199Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.58"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0198065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.59"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0208052Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.60"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0208052Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.61"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0218081Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.62"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0218081Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.63"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0228054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.64"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.023807Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.65"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0248053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.66"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0248053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.67"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0258055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.68"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0258055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.69"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0258055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.70"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0268064Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.71"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0278056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.72"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0278056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.73"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0278056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.74"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0288061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.75"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0288061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.76"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0288061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.77"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0308056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.78"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0308056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.79"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0318056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.80"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0318056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.81"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0328057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.82"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0328057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.83"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0338071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.84"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0338071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.85"} +{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0418047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.86"} +{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0848048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.87"} +{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0848048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.88"} +{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0848048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.89"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.0978048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.90"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1038048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.91"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1068064Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.92"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1138059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.93"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1338047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.94"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1418586Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.95"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1418586Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.96"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1758056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.97"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.98"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.99"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.100"} +{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.101"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.102"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1968048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.103"} +{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.104"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.105"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.106"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.107"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.1978075Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.108"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.109"} +{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.110"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2098059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.111"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2108057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.112"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2118059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.113"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2118059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.114"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2118059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.115"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.116"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.117"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.118"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2128071Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.119"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2238074Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.120"} +{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2238074Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.121"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2248054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.122"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.225806Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.123"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.225806Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.124"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.225806Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.125"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2268072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.126"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2268072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.127"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2278059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.128"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2288062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.129"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2288062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.130"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2288062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.131"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2298063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.132"} +{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2298063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.133"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2308057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.134"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2308057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.135"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2318048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.136"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2318048Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.137"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.138"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.139"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2338053Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.140"} +{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.2978056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.141"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.328805Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.142"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3338069Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.143"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3478057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.144"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3488059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.145"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3568056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.146"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.3568056Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.147"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.148"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.149"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.150"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.151"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.152"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4268057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.153"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4548063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.154"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4548063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.155"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4618054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.156"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4618054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.157"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4648047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.158"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4648047Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.159"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4658059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.160"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4658059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.161"} +{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.4658059Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.162"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.5678055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.163"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.5688419Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.164"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:49.6128049Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.165"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6598061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.167"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6598061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.168"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6848061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.169"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.6848061Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.170"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:51.7538082Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.171"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5538074Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.179"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5548067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.180"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5548067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.181"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5558066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.182"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5558066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.183"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.184"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.185"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.186"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5568063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.187"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.188"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.189"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.190"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.191"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.192"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5578062Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.193"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.194"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.195"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.196"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.197"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.198"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.199"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.200"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:28:52.5588054Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.201"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T11:28:52.5988067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.204"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T11:28:52.5988067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.205"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T11:28:52.5988067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.206"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.207"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.208"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.209"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.210"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.211"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.212"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T11:28:52.6068072Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.213"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.214"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.215"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.216"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.217"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.218"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.219"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.220"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.221"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.222"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.223"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.224"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.225"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.226"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.227"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.228"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.229"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.230"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.231"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T11:28:52.6078063Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.232"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.233"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.234"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.235"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.236"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.237"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T11:28:52.6088055Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.238"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T11:28:52.6098065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.239"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T11:28:52.6098065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.240"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T11:28:52.6098065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.241"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T11:28:52.6108066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.242"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T11:28:52.6128067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.243"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T11:28:52.6128067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.244"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T11:28:52.6128067Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.245"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T11:28:52.6138066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.246"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T11:28:52.6138066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.247"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T11:28:52.6138066Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.248"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.249"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.250"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.251"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T11:28:52.6148057Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.1.1.252"} +{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T11:29:02.9558065Z","message_severity":"warning","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.2.1.1"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T11:29:04.2318062Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.2.34.1.3.1"} +{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T11:29:11.086806Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"E2D519CC-9757-461A-9F06-183414FA19F6.2.34.1.5.18.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T11:46:22.004903Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T11:46:24.5878637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.14"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:30.8868642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.18"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:30.968863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.19"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:30.968863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.20"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.3648654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.21"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.3648654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.22"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.5038824Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.23"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.5038824Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.24"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.5898639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.25"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6288639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.26"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6288639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.27"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6658658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.28"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.6658658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.29"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.672864Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.30"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:31.7008658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.31"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.33"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.34"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.35"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.36"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7518631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.37"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7648642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.38"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7658641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.39"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7658641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.40"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7668641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.41"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7668641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.42"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7678643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.43"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.44"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.45"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.46"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7778641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.47"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.779864Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.48"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.7808645Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.49"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8018656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.50"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8018656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.51"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.52"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.53"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.54"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.55"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.56"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.57"} +{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.58"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8178661Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.59"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8198646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.60"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8198646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.61"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8208645Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.62"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8218638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.63"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8218638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.64"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8238636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.65"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8238636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.66"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8238636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.67"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8258639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.68"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8268654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.69"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8268654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.70"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8278655Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.71"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8288653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.72"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8288653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.73"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8288653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.74"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8298649Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.75"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8298649Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.76"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8298649Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.77"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8318644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.78"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8318644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.79"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8328636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.80"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8328636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.81"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.835866Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.82"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.835866Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.83"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8368656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.84"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8368656Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.85"} +{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8458645Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.86"} +{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8958636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.87"} +{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8958636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.88"} +{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.8968633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.89"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9088652Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.90"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9148636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.91"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9168648Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.92"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9188634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.93"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9448638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.94"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9528627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.95"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9528627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.96"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:34.9898665Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.97"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.98"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.99"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.100"} +{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.101"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.102"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.103"} +{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.104"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.105"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.011863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.106"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0128636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.107"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0138642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.108"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0238644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.109"} +{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0238644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.110"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.025865Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.111"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.025865Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.112"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0268643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.113"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0268643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.114"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0278644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.115"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0278644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.116"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0288654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.117"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0288654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.118"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0288654Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.119"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0308631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.120"} +{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0308631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.121"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0308631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.122"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0318633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.123"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0318633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.124"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0318633Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.125"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0328642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.126"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0338631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.127"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0338631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.128"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0348644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.129"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0348644Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.130"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0478655Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.131"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0478655Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.132"} +{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0498638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.133"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0508647Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.134"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0508647Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.135"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0528641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.136"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0528641Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.137"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0538634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.138"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0538634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.139"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.0538634Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.140"} +{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.113863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.141"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1458658Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.142"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1518653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.143"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1718643Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.144"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1738639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.145"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1818639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.146"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.1818639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.147"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.148"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.149"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.150"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.151"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.152"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2558806Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.153"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2868636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.154"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2868636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.155"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2938637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.156"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2938637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.157"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.297867Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.158"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.297867Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.159"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2998639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.160"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2998639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.161"} +{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.2998639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.162"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.4018629Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.163"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.4028638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.164"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:35.4508653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.165"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.5008627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.167"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.5008627Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.168"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.6658628Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.169"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.6658628Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.170"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:37.7528951Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.171"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.179"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.180"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.181"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.182"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.183"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.184"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.185"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.186"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.187"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.188"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.189"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.190"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.397863Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.191"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.192"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.193"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.194"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3988631Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.195"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.196"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.197"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.198"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.199"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.3998653Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.200"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:46:38.4008639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.201"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T11:46:38.4338638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.204"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T11:46:38.4338638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.205"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T11:46:38.4338638Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.206"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.207"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.208"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.209"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.210"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.211"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T11:46:38.4388636Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.212"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.213"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.214"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.215"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.216"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.217"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.218"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.219"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.220"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.221"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.222"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.223"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.224"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.225"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.226"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.227"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.228"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.229"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.230"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.231"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.232"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.233"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T11:46:38.4398639Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.234"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.235"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.236"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.237"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.238"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T11:46:38.4408637Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.239"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T11:46:38.4418642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.240"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T11:46:38.4418642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.241"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T11:46:38.4418642Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.242"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.243"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.244"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.245"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.246"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.247"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.248"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.249"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.250"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.251"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T11:46:38.4428646Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.1.1.252"} +{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T11:46:46.9698647Z","message_severity":"warning","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.2.1.1"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T11:46:48.0378643Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.2.34.1.3.1"} +{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T11:46:54.0168647Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"DE71A92C-7E4B-4B6A-A61F-CD6D95FBB587.2.34.1.5.18.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-14T11:49:46.1878158Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-14T11:49:48.9318149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.14"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.1778156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.18"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.2558146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.19"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.2558146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.20"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.6488146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.21"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.6488146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.22"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.7878149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.23"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.7878149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.24"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.8768188Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.25"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9158154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.26"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9158154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.27"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9518147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.28"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9518147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.29"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9578156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.30"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:55.9838154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.31"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.33"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.34"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.35"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.Password\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.36"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for PasswordBoxService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 12, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0818152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.37"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox.SecurePassword\" found in triple-slash-comments for CommandProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0948153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.38"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0958166Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.39"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0958166Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.40"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0968156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.41"} +{"message":"Invalid cref value \"!:System.Windows.Controls.PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0978149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.42"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for PopupService defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 14, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.0988153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.43"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1068155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.44"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.107815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.45"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.107815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.46"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup.PlacementTarget\" found in triple-slash-comments for IsStickyProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.107815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.47"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for SetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 33, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1088157Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.48"} +{"message":"Invalid cref value \"!:System.Windows.Controls.Primitives.Popup\" found in triple-slash-comments for GetIsSticky defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PopupService.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1098152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.49"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1298154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.50"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextControl defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1298154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.51"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.52"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.53"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.54"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1438153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.55"} +{"message":"Invalid cref value \"!:TextBlock.Text\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.56"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.57"} +{"message":"Invalid cref value \"!:FlowDocument\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.58"} +{"message":"Invalid cref value \"!:RichTextBox.Document\" found in triple-slash-comments for TextProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 26, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1448148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.59"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1458148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.60"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 37, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1458148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.61"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1468152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.62"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetText defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 44, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1468152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.63"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightBackgroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 52, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1478152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.64"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1488154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.65"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1488154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.66"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 63, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1488154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.67"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.149816Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.68"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.149816Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.69"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightBackground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.149816Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.70"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for HighlightForegroundProperty defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 79, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1508165Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.71"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1528178Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.72"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1528178Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.73"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for SetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 90, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1528178Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.74"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1548161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.75"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1548161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.76"} +{"message":"Invalid cref value \"!:Brush\" found in triple-slash-comments for GetHighlightForeground defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 97, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1548161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.77"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1558167Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.78"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1558167Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.79"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1568147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.80"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetIsHighlightingEnabled defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 124, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1568147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.81"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1588155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.82"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for SetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 145, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1588155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.83"} +{"message":"Invalid cref value \"!:TextBlock\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1598152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.84"} +{"message":"Invalid cref value \"!:RichTextBox\" found in triple-slash-comments for GetHighlightRanges defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/TextControl.cs Line 152, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.1598152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.85"} +{"message":"Invalid cref value \"!:SystemParameters.CaretWidth\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/CaretInfo.cs Line 13, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.166815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.86"} +{"message":"Invalid cref value \"!:IMultiValueConverter\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2148153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.87"} +{"message":"Invalid cref value \"!:BindingMode.OneWay\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2148153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.88"} +{"message":"Invalid cref value \"!:BindingMode.OneTime\" found in triple-slash-comments for BooleanMultiValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs Line 10, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2158152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.89"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for BoolToStringConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2278153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.90"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for TrueValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2348155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.91"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for FalseValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 48, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2378172Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.92"} +{"message":"Invalid cref value \"!:DependencyProperty\" found in triple-slash-comments for NullValueProperty defined in ../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs Line 67, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2438155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.93"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertBooleanConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs Line 9, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2648155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.94"} +{"message":"Invalid cref value \"!:IValueConverter\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2748147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.95"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for InvertValueConverter defined in ../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.2748147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.96"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments for DefaultValueInverter defined in ../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3118154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.97"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.98"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.99"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.100"} +{"message":"Invalid cref value \"!:ContentControl.Content\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.101"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.102"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.103"} +{"message":"Invalid cref value \"!:ContentControl.ContentTemplate\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.104"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.105"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.106"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3328152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.107"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for Dialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 39, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.333815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.108"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3458153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.109"} +{"message":"Invalid cref value \"!:FrameworkElement.DataContext\" found in triple-slash-comments for DialogDataContextProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3458153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.110"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 54, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.346814Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.111"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDialogDataContext defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 61, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3478145Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.112"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3488153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.113"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for DataTemplateSelectorProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 70, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3488153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.114"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3498149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.115"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for SetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 78, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3498149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.116"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3508146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.117"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3508146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.118"} +{"message":"Invalid cref value \"!:DataTemplateSelector\" found in triple-slash-comments for GetDataTemplateSelector defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 85, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3508146Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.119"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3638149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.120"} +{"message":"Invalid cref value \"!:Style.TargetType\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3638149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.121"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for StyleProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 93, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3638149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.122"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3648149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.123"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3648149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.124"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 101, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3648149Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.125"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3668187Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.126"} +{"message":"Invalid cref value \"!:Style\" found in triple-slash-comments for GetStyle defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 108, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3668187Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.127"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for IsClosableProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 117, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3678156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.128"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3688155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.129"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 125, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3688155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.130"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3708174Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.131"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsClosable defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 132, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3708174Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.132"} +{"message":"Invalid cref value \"!:System.Windows.Window\" found in triple-slash-comments for IsModalProperty defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 141, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3718154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.133"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3728155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.134"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for SetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 149, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3728155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.135"} +{"message":"Invalid cref value \"!:FrameworkElement\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3738154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.136"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for GetIsModal defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 156, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3738154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.137"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3748153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.138"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3748153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.139"} +{"message":"Invalid cref value \"!:Window\" found in triple-slash-comments for TryGetDialog defined in ../BionicCode.Utilities.Net.Wpf/Dialog/Dialog.cs Line 177, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.3748153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.140"} +{"message":"Invalid cref value \"!:ImageSource\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4428157Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.141"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for IDialogViewModelProvider defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4718143Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.142"} +{"message":"Invalid cref value \"!:DataTemplate\" found in triple-slash-comments for DialogViewModel defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModelProvider.cs Line 23, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4808155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.143"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for FindVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 184, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4948148Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.144"} +{"message":"Invalid cref value \"!:DependencyObject\" found in triple-slash-comments for EnumerateVisualChildElements defined in ../BionicCode.Utilities.Net.Wpf/Extensions/HelperExtensions.cs Line 216, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.4968152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.145"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5068154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.146"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5068154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.147"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.148"} +{"message":"Invalid cref value \"!:CommandManager.RequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.149"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.150"} +{"message":"Invalid cref value \"!:CommandManager.InvalidateRequerySuggested\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.151"} +{"message":"Invalid cref value \"!:ICommandSource\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5778154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.152"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.5788147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.153"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6078155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.154"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for InvertExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6078155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.155"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6138151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.156"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for Value defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6138151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.157"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6168151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.158"} +{"message":"Invalid cref value \"!:BindingBase\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 49, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6168151Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.159"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6178155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.160"} +{"message":"Invalid cref value \"!:MarkupExtension\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6178155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.161"} +{"message":"Invalid cref value \"!:MarkupExtension.ProvideValue\" found in triple-slash-comments for GetValueToInvertFromMarkupExtension defined in ../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs Line 94, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.6188161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.162"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.7238147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.163"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.7248156Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.164"} +{"message":"Invalid cref value \"!:Point\" found in triple-slash-comments for GetPosition defined in ../BionicCode.Utilities.Net.Wpf/Win32/Win32Caret.cs Line 150, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:49:59.7698155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.165"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.7918144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.167"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.7918144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.168"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.8178648Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.169"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.8178648Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.170"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:01.8918145Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.171"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.179"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.180"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.181"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.182"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5388153Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.183"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.184"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.185"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.186"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.187"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.188"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.189"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.190"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.191"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.192"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5398154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.193"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.194"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.195"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.196"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.197"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.198"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.199"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5408155Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.200"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T11:50:02.5418152Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.201"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-14T11:50:02.5678162Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.204"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-14T11:50:02.5678162Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.205"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-14T11:50:02.5678162Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.206"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.207"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.208"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.209"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.210"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.211"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.212"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-14T11:50:02.5748144Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.213"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.214"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.215"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.216"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.217"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.218"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.219"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.220"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.221"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.222"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.223"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.224"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.225"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.226"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.227"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.228"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.229"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.230"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.231"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.232"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.233"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.234"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-14T11:50:02.5758154Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.235"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.236"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.237"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.238"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.239"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-14T11:50:02.5768147Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.240"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.241"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.242"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.243"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.244"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-14T11:50:02.5778161Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.245"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.246"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.247"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"149","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.248"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.249"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.250"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.251"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-14T11:50:02.578815Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.1.1.252"} +{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T11:50:11.4178261Z","message_severity":"warning","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.2.1.1"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T11:50:12.4258286Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.2.34.1.3.1"} +{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T11:50:18.5478281Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"F36A8861-6AEE-4120-A4E9-C29CF11A9D2A.2.34.1.5.18.2"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.2571781Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5441618Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.4"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5441618Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.6"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5451627Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.7"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5451627Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5451627Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.10"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5461645Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.12"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5461645Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.13"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5471638Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5471638Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.16"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5481625Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.18"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5481625Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.19"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5491628Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.21"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5491628Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.22"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5501641Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.24"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:09:06.5501641Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.1.1.25"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:09:06.5961622Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.2.9"} +{"message":"No resource found for [modern].","source":"BuildCommand.ExportResourceFiles","date_time":"2023-07-14T12:09:06.6051623Z","message_severity":"warning","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.3.1.1"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:09:07.5671623Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.3.34.1.3.1"} +{"message":"There is no template processing document type(s): Conceptual,ManagedReference,Toc","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.Apply Templates","date_time":"2023-07-14T12:09:13.6138971Z","message_severity":"warning","code":"UnknownContentTypeForTemplate","correlation_id":"596E3486-C768-4B1F-8B00-FFC6C0311D40.3.34.1.5.18.2"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:25.9582158Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.239216Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.4"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2402137Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.6"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2412144Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.7"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2412144Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2412144Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.10"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2422141Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.12"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2422141Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.13"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2432149Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2432149Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.16"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2442135Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.18"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2442135Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.19"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2452147Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.21"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2462157Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.22"} +{"message":"NOTE that `../` is currently not supported in glob pattern, please use `../` in `src` option instead.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2472139Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.24"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:14:26.2472139Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.1.1.25"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:14:26.3012153Z","message_severity":"warning","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:14:27.7808852Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"2CCDE617-276D-4570-A7E8-27DC5D8E909B.3.180.1.30.1"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0046727Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:56:57.0146867Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:56:57.0616721Z","message_severity":"warning","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:56:58.5146729Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"72CE42A2-A1AF-4EB2-923D-759007E501AD.3.180.1.30.1"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.5726695Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T12:58:48.579669Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T12:58:48.6246686Z","message_severity":"warning","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T12:58:50.0506683Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"021E11F1-7555-478B-A80A-9FE9390BCC83.3.180.1.30.1"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.2891926Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:00:59.296194Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:00:59.339193Z","message_severity":"warning","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:01:00.7761957Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"5BF05E1C-5CE9-4298-9134-B162A6500BC3.3.180.1.30.1"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.3901958Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:02:13.4011939Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:02:13.4411928Z","message_severity":"warning","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:02:14.8551955Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"1FAE0FA2-4AF1-4034-A286-3BFEEC7057EC.3.180.1.30.1"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.5979501Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:03:45.6039521Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:03:45.6439528Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:03:46.9639505Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.3.180.1.30.1"} +{"message":"Unable to find either toc.yml or toc.md inside api/. Make sure the file is included in config file docfx.json!","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.TocDocumentProcessor.Prebuild.BuildTocDocument","file":"toc.yml","date_time":"2023-07-14T13:03:47.6609504Z","message_severity":"warning","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.3.180.1.31.9.3.2.1"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-14T13:03:48.7359521Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"A6E1C644-22EF-4425-96F2-8C35F5F0960A.3.180.1.32.10.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1433104Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T13:05:53.1513124Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T13:05:53.1983106Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T13:05:54.4083103Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.3.180.1.30.1"} +{"message":"Unable to find either toc.yml or toc.md inside api/. Make sure the file is included in config file docfx.json!","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.TocDocumentProcessor.Prebuild.BuildTocDocument","file":"toc.yml","date_time":"2023-07-14T13:05:55.01131Z","message_severity":"warning","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.3.180.1.31.9.3.2.1"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-14T13:05:55.9543097Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"575B5987-45AD-45F1-9C3E-4CD9028D3CC8.3.180.1.32.9.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2819289Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2899288Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2909283Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2909283Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2909283Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2909283Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2909283Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-14T14:03:26.2909283Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-14T14:03:26.3379295Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-14T14:03:27.6789287Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.3.180.1.30.1"} +{"message":"Unable to find either toc.yml or toc.md inside api/. Make sure the file is included in config file docfx.json!","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.TocDocumentProcessor.Prebuild.BuildTocDocument","file":"toc.yml","date_time":"2023-07-14T14:03:28.3119282Z","message_severity":"warning","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.3.180.1.31.8.3.2.1"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-14T14:03:29.2669285Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"43CC39D2-FA16-4A50-A4D8-98A1700D3500.3.180.1.32.10.1.2"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6057114Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.3"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6147124Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.5"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6147124Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.7"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6147124Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.9"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6147124Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.11"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6147124Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.13"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6147124Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.15"} +{"message":"No project detected for extracting metadata.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:29:06.6147124Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.1.1.17"} +{"message":"No files found, nothing is to be generated","source":"MergeCommand","date_time":"2023-07-16T08:29:06.6547636Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.2.9"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T08:29:08.0707152Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.3.180.1.30.1"} +{"message":"Unable to find either toc.yml or toc.md inside api/. Make sure the file is included in config file docfx.json!","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.TocDocumentProcessor.Prebuild.BuildTocDocument","file":"toc.yml","date_time":"2023-07-16T08:29:08.6777401Z","message_severity":"warning","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.3.180.1.31.8.3.2.1"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-16T08:29:09.6187133Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"C4B988A6-B047-4FF5-9D15-652A23FF9974.3.180.1.32.10.1.3"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3210351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.5"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.7"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.9"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/JetBrains.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.11"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Bcl.AsyncInterfaces.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.13"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.15"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.ComponentModel.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.17"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Configuration.ConfigurationManager.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.19"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Runtime.CompilerServices.Unsafe.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.21"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.AccessControl.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.23"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Permissions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.25"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Principal.Windows.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.27"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Threading.Tasks.Extensions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.29"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.31"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.33"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.35"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.47"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.49"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.51"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3270347Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.53"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.55"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.57"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.59"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.61"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.63"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.65"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.67"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.69"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.332036Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.71"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3330349Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.73"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:45:59.3330349Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.75"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.4690559Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.93"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.4690559Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.4890699Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.4890699Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.4940657Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.4940657Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.5011048Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.5110962Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.100"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.5860998Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.101"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.5900972Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.102"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.5900972Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.103"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6280378Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.104"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6280378Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.105"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6520811Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.107"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6520811Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.108"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6650825Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.109"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6650825Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.110"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6680461Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.111"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6680461Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.112"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6710582Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.113"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.6760344Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.114"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7000848Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.115"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7020374Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.116"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7020374Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.117"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7330833Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.118"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7330833Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.119"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7550832Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.121"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7550832Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.122"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7680371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.123"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7680371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.124"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7710649Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.125"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7710649Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.126"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7730849Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.127"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.7800805Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.128"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.8041007Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.129"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.80708Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.130"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.80708Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.131"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.8570368Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.132"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.8570368Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.133"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9000357Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.135"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9000357Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.136"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9140806Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.137"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9140806Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.138"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9170628Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.139"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9170628Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.140"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9190373Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.141"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9250369Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.142"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9480352Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.143"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9510357Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.144"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9510357Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.145"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9800852Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.146"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:09.9810369Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.147"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0040417Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.149"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0040417Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.150"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0200378Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.151"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0200378Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.152"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0230378Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.153"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0230378Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.154"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.025038Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.155"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0310381Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0560377Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0590639Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0590639Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.159"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0880355Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.160"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.0880355Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.161"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1110826Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.163"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1110826Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.164"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1250353Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.165"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1250353Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.166"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1280354Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.167"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1280354Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.168"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1300354Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.169"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1370351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.170"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1600374Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.171"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1630656Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.172"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1630656Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1920877Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.1920877Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.175"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2140376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.177"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2140376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.178"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2280787Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2280787Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.180"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2310642Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.181"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2310642Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.182"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2330639Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.183"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2400354Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.184"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2660788Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.185"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2700572Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.186"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.2700572Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.187"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3150377Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.188"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3150377Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.189"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3380373Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.191"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3380373Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.192"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3510351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.193"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3510351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.194"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3540833Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.195"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3540833Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.196"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3570678Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.197"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3620799Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.198"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3860792Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.199"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3890799Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.200"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.3890799Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.201"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4170806Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.202"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4170806Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.203"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4390374Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.205"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4400373Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.206"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4530371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.207"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4530371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.208"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.456037Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.209"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.456037Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.210"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4590376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.211"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4640371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.212"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4880782Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4910357Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.214"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.4910357Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.215"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5210355Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.216"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5210355Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.217"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5440796Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.219"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5440796Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.220"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5580836Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.221"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5580836Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.222"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5600831Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.223"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5610419Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.224"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5630828Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.225"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.568068Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.226"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5940846Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.227"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5970355Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.228"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.5970355Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.229"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.628081Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.230"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:10.628081Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.231"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4080348Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.234"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4080348Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.235"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4100352Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.236"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4100352Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.237"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4120849Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.238"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.423073Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.240"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.423073Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.241"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4250371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.242"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4250371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.243"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4270376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.244"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4370853Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.246"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4370853Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.247"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4400376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.248"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4400376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.249"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4430798Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.250"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4520348Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.252"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4520348Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.253"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.454087Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.254"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.454087Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.255"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4570872Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.256"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4671004Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.258"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4671004Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.259"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4690362Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.260"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4690362Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.261"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4720365Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.262"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4820374Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.264"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4830371Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4840374Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4850349Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.267"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4870833Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.268"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4970351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.270"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.4970351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.271"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.499063Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.272"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.499063Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.273"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:11.5030372Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.274"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.4690789Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.277"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.4690789Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.278"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.4800772Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.279"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.4970811Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.281"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.4970811Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.282"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5080785Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.283"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5260376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.285"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5260376Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.286"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.539068Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.287"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5580995Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.289"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5580995Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.290"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5700821Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.291"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5880826Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.293"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.5880826Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.294"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6010351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.295"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6130384Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.297"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6130384Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.298"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6130384Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.299"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6150381Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.300"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6150381Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.301"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6180353Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.302"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6280851Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.303"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6410373Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.305"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6410373Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.306"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6410373Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.307"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6420383Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.308"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6430345Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.309"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.646037Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.310"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6540358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.311"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.318"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.319"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.320"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.321"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.322"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.323"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.324"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.325"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.326"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.327"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.328"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.329"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.330"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.331"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.332"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.333"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6600358Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.334"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6610346Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.335"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6610346Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.336"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6610346Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.337"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6610346Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.338"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6610346Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.339"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6610346Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.340"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:46:12.6610346Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.341"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:46:12.6900351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.344"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:46:12.6900351Z","message_severity":"warning","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.1.1.345"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T08:46:35.7880353Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.2.180.1.30.1"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-16T08:46:45.4350378Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.2.180.1.32.12.1.3"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-16T08:46:45.4350378Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"4F8E1B57-F357-417A-BAAE-5A4C1318BD9C.2.180.1.32.12.1.4"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.468035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.5"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.7"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.9"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/JetBrains.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.11"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/Microsoft.Bcl.AsyncInterfaces.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.13"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.15"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.ComponentModel.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.17"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Configuration.ConfigurationManager.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.19"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Runtime.CompilerServices.Unsafe.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.21"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.AccessControl.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.23"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.Permissions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.25"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.Principal.Windows.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.27"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Threading.Tasks.Extensions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.29"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.31"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.33"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.35"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.47"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.474064Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.49"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.51"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.53"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.55"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.57"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.59"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.61"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.63"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.65"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.67"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.69"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.71"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.481035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.73"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:01.481035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.75"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.3700352Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.93"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.3700352Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.3890356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.3890356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.3920353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.3920353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.394036Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.4020353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.100"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.4440351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.101"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.4470351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.102"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.4470351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.103"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.4760353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.104"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.4770367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.105"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5000347Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.107"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5000347Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.108"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5140372Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.109"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5140372Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.110"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5170657Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.111"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5170657Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.112"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5190889Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.113"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5250867Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.114"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5500372Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.115"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5520374Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.116"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5520374Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.117"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5830373Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.118"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.5830373Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.119"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6060379Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.121"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6060379Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.122"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6210351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.123"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6210351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.124"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6250633Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.125"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6250633Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.126"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6280355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.127"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6340356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.128"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6610353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.129"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6630359Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.130"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6630359Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.131"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6920358Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.132"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.6920358Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.133"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7160369Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.135"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7160369Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.136"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7300368Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.137"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7300368Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.138"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7550377Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.139"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7550377Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.140"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7570376Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.141"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7640374Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.142"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7880355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.143"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7910357Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.144"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.7910357Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.145"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8200347Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.146"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8200347Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.147"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8450356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.149"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8450356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.150"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8600358Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.151"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8600358Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.152"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8630356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.153"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8630356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.154"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8660361Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.155"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.8720355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.897037Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.899085Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.899085Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.159"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.942054Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.160"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.942054Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.161"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.9840665Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.163"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:11.9840665Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.164"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0050892Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.165"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0050892Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.166"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0080361Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.167"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0080361Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.168"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0110351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.169"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.018081Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.170"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0430375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.171"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0460357Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.172"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.0460357Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.07904Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.07904Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.175"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1050386Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.177"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1050386Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.178"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1210382Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1210382Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.180"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1240354Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.181"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1240354Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.182"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1270382Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.183"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.133038Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.184"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.160036Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.185"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1620357Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.186"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1630371Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.187"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1940853Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.188"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.1940853Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.189"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2190844Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.191"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2190844Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.192"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2330847Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.193"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2330847Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.194"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.236086Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.195"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.236086Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.196"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2380841Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.197"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2450831Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.198"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2740886Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.199"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2770362Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.200"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.2770362Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.201"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3150356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.202"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3150356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.203"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3420352Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.205"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3420352Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.206"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3580367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.207"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3580367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.208"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3620349Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.209"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3620349Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.210"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3650356Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.211"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.372035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.212"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.3980369Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4010364Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.214"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4010364Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.215"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4350369Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.216"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4350369Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.217"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4600352Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.219"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4600352Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.220"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.221"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4800367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.222"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4830349Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.223"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4830349Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.224"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4850347Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.225"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.4910349Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.226"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.5160652Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.227"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.5190689Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.228"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.5190689Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.229"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.5520377Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.230"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:12.5520377Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.231"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2430375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.234"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2430375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.235"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2450378Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.236"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2450378Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.237"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2480375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.238"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2580396Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.240"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2580396Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.241"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2600351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.242"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2600351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.243"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2630354Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.244"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2730662Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.246"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2730662Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.247"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2750376Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.248"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2750376Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.249"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2780808Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.250"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2880644Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.252"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2880644Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.253"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2900376Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.254"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2900376Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.255"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.2930739Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.256"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3020667Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.258"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3020667Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.259"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3040379Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.260"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3040379Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.261"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3070375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.262"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.318088Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.264"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.318088Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3200375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3200375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.267"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3230379Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.268"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3370382Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.270"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3370382Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.271"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3390395Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.272"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3390395Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.273"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:13.3430376Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.274"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.2950372Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.277"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.2950372Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.278"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.3120362Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.279"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.3330348Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.281"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.3330348Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.282"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.3480354Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.283"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.372036Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.285"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.372036Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.286"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.3840368Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.287"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4060364Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.289"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4060364Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.290"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4180351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.291"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.438036Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.293"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4390347Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.294"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4510672Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.295"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4650353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.297"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4650353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.298"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4650353Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.299"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4670355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.300"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4670355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.301"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4700351Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.302"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4790367Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.303"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4950381Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.305"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4950381Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.306"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4950381Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.307"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4980363Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.308"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.4980363Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.309"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5000363Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.310"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5090374Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.311"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5150375Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.318"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.319"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.320"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.321"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.322"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.323"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.324"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.325"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.326"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.327"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.516035Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.328"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.329"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.330"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.331"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.332"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.333"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.334"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.335"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.336"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.337"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5170355Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.338"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5180354Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.339"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5180354Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.340"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:51:14.5180354Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.341"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:51:14.5530666Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.344"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:51:14.5530666Z","message_severity":"warning","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.1.1.345"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T08:51:37.9170353Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.2.180.1.30.1"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-16T08:51:47.298068Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.2.180.1.32.12.1.3"} +{"message":"Invalid file link:(~/api/index.md).","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save","file":"toc.yml","line":"0","date_time":"2023-07-16T08:51:47.298068Z","message_severity":"warning","code":"InvalidFileLink","correlation_id":"D7A045CF-47D4-4395-AB77-DAD69BC69177.2.180.1.32.12.1.4"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.314035Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.5"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.7"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.9"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/JetBrains.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.11"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/Microsoft.Bcl.AsyncInterfaces.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.13"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.15"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.ComponentModel.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.17"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Configuration.ConfigurationManager.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.19"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Runtime.CompilerServices.Unsafe.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.21"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.AccessControl.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.23"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.Permissions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.25"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.Principal.Windows.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3190353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.27"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Threading.Tasks.Extensions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3200352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.29"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3200352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.31"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3200352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.33"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3200352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.35"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3200352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.47"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3200352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.49"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3260356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.51"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.53"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.55"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.57"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.59"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.61"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.63"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.65"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.67"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.69"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.71"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.3270357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.73"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:53:59.328037Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.75"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4590546Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.93"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4590546Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4800356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4800356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4840357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4840357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4890355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.4950352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.100"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.5370371Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.101"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.5400364Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.102"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.5400364Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.103"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.575036Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.104"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.575036Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.105"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.5850354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.107"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.5850354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.108"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.5990348Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.109"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.5990348Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.110"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6020353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.111"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.603035Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.112"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6050366Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.113"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6110369Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.114"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6360351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.115"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6390355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.116"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6390355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.117"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6700355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.118"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6710346Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.119"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6810353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.121"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6810353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.122"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6970344Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.123"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.6970344Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.124"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7000365Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.125"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7000365Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.126"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7020377Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.127"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7130343Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.128"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7420354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.129"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7440353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.130"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7440353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.131"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7770366Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.132"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7770366Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.133"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7860352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.135"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7860352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.136"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7990345Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.137"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.7990345Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.138"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8030354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.139"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8030354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.140"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.806037Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.141"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8120364Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.142"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8400354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.143"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8420353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.144"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8420353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.145"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8730507Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.146"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.8730507Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.147"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.901036Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.149"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.901036Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.150"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9150369Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.151"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9150369Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.152"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.919036Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.153"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.919036Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.154"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9210422Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.155"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9270369Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9530371Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9570352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9570352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.159"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9950357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.160"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:09.9950357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.161"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0080352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.163"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0080352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.164"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0220379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.165"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0220379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.166"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0270354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.167"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0270354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.168"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0300352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.169"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0370375Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.170"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0630377Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.171"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0660379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.172"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.0660379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.097084Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.097084Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.175"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.106084Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.177"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1070352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.178"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1200357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1200357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.180"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1230873Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.181"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1230873Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.182"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1250848Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.183"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1310682Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.184"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1570356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.185"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1610351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.186"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1610351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.187"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1910358Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.188"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.1910358Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.189"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2000886Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.191"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2000886Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.192"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2160357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.193"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2160357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.194"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2190355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.195"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2190355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.196"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.222071Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.197"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2280718Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.198"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2530355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.199"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2570356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.200"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2570356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.201"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2900355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.202"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.2900355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.203"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3000379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.205"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3000379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.206"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3200845Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.207"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3200845Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.208"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3240386Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.209"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3240386Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.210"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3280878Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.211"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3350381Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.212"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3650359Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3700888Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.214"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.3700888Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.215"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4000352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.216"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4010358Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.217"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4110381Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.219"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4110381Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.220"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4310379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.221"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4310379Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.222"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4340361Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.223"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4340361Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.224"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4380366Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.225"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4450381Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.226"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4710349Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.227"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4760733Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.228"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.4760733Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.229"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.5130376Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.230"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:10.5130376Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.231"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2270347Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.234"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2270347Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.235"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2290342Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.236"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2300348Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.237"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2330493Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.238"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2340352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.240"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2340352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.241"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2360526Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.242"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2360526Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.243"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2390349Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.244"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2410344Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.246"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2410344Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.247"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2430348Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.248"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2430348Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.249"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2460352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.250"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2470357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.252"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2470357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.253"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2490351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.254"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2490351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.255"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2520358Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.256"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2530373Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.258"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2530373Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.259"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2540368Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.260"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2550352Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.261"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2580356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.262"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2590353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.264"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2590353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2600356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2610347Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.267"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2630345Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.268"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2640356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.270"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2650353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.271"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2670351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.272"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.2670351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.273"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:11.270035Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.274"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2400382Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.277"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2400382Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.278"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2510782Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.279"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2580354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.281"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2580354Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.282"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2730358Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.283"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2800372Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.285"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2800372Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.286"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.2930892Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.287"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3000353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.289"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3010362Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.290"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3160366Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.291"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3230582Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.293"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3230582Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.294"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3340828Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.295"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3400498Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.297"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3400498Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.298"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3400498Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.299"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3420357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.300"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3420357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.301"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3460543Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.302"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3550353Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.303"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3590698Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.305"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3590698Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.306"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3590698Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.307"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3610899Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.308"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3610899Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.309"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3640359Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.310"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3730351Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.311"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.318"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.319"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.320"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.321"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.322"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.323"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.324"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.325"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.326"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.327"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.328"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.329"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.330"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.331"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.332"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3790355Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.333"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3800356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.334"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3800356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.335"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3800356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.336"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3800356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.337"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3800356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.338"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3810356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.339"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3810356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.340"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:54:12.3810356Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.341"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:54:12.4160357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.344"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:54:12.4160357Z","message_severity":"warning","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.1.1.345"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T08:54:36.3790854Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"877F65A1-B58E-4BDA-9E1C-0970C5ED4136.2.180.1.30.1"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5434611Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.5"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.7"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.9"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/JetBrains.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.11"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/Microsoft.Bcl.AsyncInterfaces.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.13"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.15"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.ComponentModel.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.17"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Configuration.ConfigurationManager.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.19"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Runtime.CompilerServices.Unsafe.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.21"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.AccessControl.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.23"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.Permissions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.25"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Security.Principal.Windows.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.27"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net472/System.Threading.Tasks.Extensions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.29"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.31"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.33"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net48/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.35"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.47"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5494599Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.49"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.51"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.53"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.55"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.57"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.59"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.61"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.63"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.65"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.67"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5544495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.69"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5554306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.71"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5554306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.73"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/Documentation/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:21.5554306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.75"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7314309Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.93"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7314309Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7544355Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7544355Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7594354Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7594354Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7674353Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.7775302Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.100"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8264298Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.101"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8284305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.102"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8284305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.103"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8574778Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.104"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8574778Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.105"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8674963Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.107"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8674963Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.108"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8804489Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.109"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8804489Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.110"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8834297Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.111"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8834297Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.112"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.88543Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.113"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.8914299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.114"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.916446Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.115"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9184303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.116"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9184303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.117"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9524294Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.118"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9524294Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.119"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9614297Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.121"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9614297Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.122"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9744299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.123"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9744299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.124"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9774289Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.125"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9774289Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.126"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9794299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.127"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:31.9884301Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.128"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0174314Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.129"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.01943Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.130"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.01943Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.131"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.05543Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.132"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.05543Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.133"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0654309Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.135"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0654309Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.136"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0814303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.137"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0814303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.138"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0844291Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.139"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0844291Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.140"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0864302Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.141"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.0924313Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.142"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.1184302Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.143"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.1214324Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.144"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.1214324Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.145"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.1774439Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.146"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.1774439Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.147"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.18643Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.149"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.1874295Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.150"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2014611Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.151"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2014611Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.152"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2044741Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.153"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2044741Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.154"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2064742Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.155"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2124772Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2354973Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2384735Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2384735Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.159"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2654938Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.160"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2654938Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.161"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2744969Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.163"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2744969Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.164"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.287432Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.165"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.287432Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.166"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2914741Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.167"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2914741Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.168"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.293475Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.169"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.2994324Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.170"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3234812Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.171"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3264801Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.172"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3264801Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.35743Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.35743Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.175"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3674794Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.177"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3674794Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.178"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3804293Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3804293Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.180"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.38443Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.181"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.38443Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.182"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3864293Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.183"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.3924606Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.184"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4174302Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.185"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4204302Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.186"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4204302Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.187"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4514711Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.188"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4514711Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.189"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4604302Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.191"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4614299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.192"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4744582Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.193"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4744582Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.194"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4774619Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.195"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4774619Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.196"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4794614Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.197"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.4854825Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.198"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.509495Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.199"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5114768Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.200"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5114768Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.201"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5404822Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.202"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5404822Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.203"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5494301Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.205"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5494301Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.206"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5634306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.207"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5644309Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.208"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5674333Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.209"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5674333Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.210"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.57043Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.211"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.5764295Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.212"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6004818Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6034619Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.214"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6034619Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.215"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6334816Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.216"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6334816Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.217"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6424836Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.219"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6424836Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.220"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6554303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.221"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6554303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.222"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6594813Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.223"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6594813Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.224"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6614795Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.225"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6674301Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.226"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6924525Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.227"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6944814Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.228"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.6944814Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.229"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.7314319Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.230"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:32.7314319Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.231"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5044308Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.234"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5044308Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.235"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5064332Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.236"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5064332Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.237"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5104327Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.238"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5114329Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.240"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5114329Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.241"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.513466Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.242"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.513466Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.243"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5194348Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.244"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5204617Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.246"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5204617Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.247"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5224459Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.248"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5224459Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.249"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5254338Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.250"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5264342Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.252"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5264342Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.253"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.528433Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.254"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5294315Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.255"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5324329Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.256"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5334313Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.258"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5334313Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.259"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5354307Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.260"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5354307Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.261"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5394309Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.262"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5404305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.264"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.541431Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5434306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5434306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.267"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5474315Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.268"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5484316Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.270"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5494329Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.271"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5514459Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.272"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5514459Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.273"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:33.5544475Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.274"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.6704312Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.277"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.6704312Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.278"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.6864295Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.279"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.6934303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.281"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.6934303Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.282"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7064315Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.283"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7124319Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.285"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7124319Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.286"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7264299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.287"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7344314Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.289"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7344314Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.290"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7484317Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.291"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7554321Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.293"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7554321Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.294"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7694321Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.295"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7754298Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.297"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7754298Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.298"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7754298Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.299"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7764306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.300"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7764306Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.301"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.780431Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.302"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7894307Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.303"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7944305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.305"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7944305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.306"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7944305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.307"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7964305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.308"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.7964305Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.309"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8004304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.310"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8134304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.311"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8194337Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.318"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8194337Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.319"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8194337Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.320"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8194337Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.321"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8194337Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.322"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8194337Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.323"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8194337Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.324"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.325"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.326"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.327"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.328"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.329"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.330"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.331"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.332"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.333"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.334"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.335"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.336"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.337"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.338"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.339"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8204304Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.340"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T08:58:34.8214301Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.341"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:58:34.8534299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.344"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T08:58:34.8534299Z","message_severity":"warning","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.1.1.345"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T08:59:00.2784326Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"4564803B-F6A2-4990-9BF7-0B53024D991B.2.180.1.30.1"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9716776Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.5"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.7"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.9"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/JetBrains.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.11"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Bcl.AsyncInterfaces.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.13"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.15"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.ComponentModel.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.17"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Configuration.ConfigurationManager.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.19"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Runtime.CompilerServices.Unsafe.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.97668Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.21"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.AccessControl.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.23"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Permissions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.25"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Principal.Windows.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.27"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Threading.Tasks.Extensions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.29"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.31"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.33"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.35"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.47"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.49"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.51"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9776802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.53"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9826836Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.55"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9826836Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.57"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9826836Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.59"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9826836Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.61"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9836992Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.63"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9836992Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.65"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9836992Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.67"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9836992Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.69"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9836992Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.71"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9836992Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.73"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:32.9836992Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.75"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5697249Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.93"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5697249Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5867117Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5876786Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5907105Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5907105Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5926784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.5996777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.100"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.6436781Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.101"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.6456772Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.102"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.6456772Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.103"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.6796791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.104"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.6796791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.105"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7076805Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.107"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7076805Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.108"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7226785Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.109"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7226785Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.110"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7256778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.111"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7256778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.112"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7276779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.113"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.733678Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.114"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7586778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.115"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7606778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.116"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7606778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.117"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7926793Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.118"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.7926793Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.119"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8186795Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.121"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8186795Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.122"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8346779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.123"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8346779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.124"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8386782Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.125"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8386782Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.126"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8406782Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.127"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8466799Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.128"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8726786Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.129"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8756777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.130"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.8756777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.131"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9076783Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.132"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9076783Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.133"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9316771Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.135"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9316771Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.136"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9456787Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.137"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9456787Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.138"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9486774Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.139"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9486774Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.140"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9506784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.141"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9576784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.142"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9836775Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.143"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9876938Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.144"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:42.9876938Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.145"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0186804Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.146"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0186804Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.147"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0416788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.149"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0416788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.150"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0576792Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.151"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0576792Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.152"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0616778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.153"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0616778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.154"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0656799Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.155"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.0746785Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.1196785Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.1226784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.1226784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.159"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.1626807Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.160"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.1626807Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.161"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.1886781Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.163"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.1886781Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.164"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2086798Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.165"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2086798Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.166"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2126772Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.167"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2126772Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.168"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2146788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.169"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2216776Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.170"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2456799Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.171"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2486949Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.172"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2486949Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2806786Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.2806786Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.175"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3056796Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.177"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3056796Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.178"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3246806Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3246806Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.180"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3276956Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.181"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3276956Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.182"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3296978Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.183"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3356775Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.184"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.36168Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.185"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3646789Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.186"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3646789Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.187"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3986777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.188"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.3996778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.189"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4266781Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.191"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4266781Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.192"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4386779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.193"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4386779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.194"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4426797Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.195"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4426797Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.196"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4447062Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.197"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4497277Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.198"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4736804Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.199"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4776968Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.200"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.4776968Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.201"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5106807Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.202"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5106807Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.203"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5336773Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.205"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5336773Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.206"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5476937Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.207"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5476937Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.208"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5506973Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.209"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5506973Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.210"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5536804Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.211"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.559694Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.212"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5897105Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5936772Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.214"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.5936772Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.215"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6246777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.216"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6246777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.217"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6486788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.219"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6486788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.220"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.661707Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.221"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.661707Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.222"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6657117Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.223"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6657117Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.224"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6677065Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.225"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6726807Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.226"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.6996846Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.227"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.7026795Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.228"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.7026795Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.229"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.7357092Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.230"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:43.7357092Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.231"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.4906797Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.234"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.491679Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.235"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.4937292Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.236"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.4937292Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.237"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.4977306Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.238"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5077085Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.240"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5086776Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.241"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5096779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.242"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5096779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.243"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5126775Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.244"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5226778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.246"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5226778Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.247"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5246802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.248"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5246802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.249"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5276847Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.250"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5386775Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.252"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5386775Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.253"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5406788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.254"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5406788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.255"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5446786Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.256"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5546779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.258"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5546779Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.259"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.556681Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.260"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.556681Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.261"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5606808Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.262"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5706808Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.264"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5706808Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5726798Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5726798Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.267"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5757251Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.268"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5866776Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.270"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5866776Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.271"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5896783Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.272"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5896783Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.273"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:44.5926773Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.274"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.5506784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.277"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.5506784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.278"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.5666791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.279"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.5976777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.281"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.5976777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.282"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.6106782Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.283"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.6316929Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.285"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.6316929Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.286"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.6466777Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.287"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.666678Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.289"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.666678Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.290"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.6816783Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.291"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7046805Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.293"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7046805Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.294"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7176795Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.295"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7316796Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.297"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7316796Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.298"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7316796Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.299"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7326798Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.300"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7326798Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.301"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7356795Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.302"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7436788Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.303"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7578198Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.305"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7578198Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.306"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7586815Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.307"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7596786Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.308"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7606802Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.309"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7636781Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.310"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7736784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.311"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.318"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.319"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.320"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.321"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.322"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.323"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.324"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.325"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.326"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.327"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.328"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.329"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.330"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7796784Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.331"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.332"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.333"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.334"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.335"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.336"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.337"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.338"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.339"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.340"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T09:03:45.7806791Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.341"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T09:03:45.812678Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.344"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T09:03:45.812678Z","message_severity":"warning","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.1.1.345"} +{"message":"Unable to handle following files: _site/xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T09:04:10.3848056Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"6DD8F832-1460-4246-AE4A-1E4B009B3BD9.2.180.1.30.1"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1365849Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.5"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.7"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.9"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/JetBrains.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.11"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Bcl.AsyncInterfaces.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.13"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.15"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.ComponentModel.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.17"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Configuration.ConfigurationManager.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.19"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Runtime.CompilerServices.Unsafe.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.21"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.AccessControl.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.23"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Permissions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.25"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Principal.Windows.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.27"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Threading.Tasks.Extensions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.29"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.31"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.33"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.35"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.47"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.49"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.51"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1415848Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.53"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.55"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.57"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.59"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.61"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.63"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.65"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.67"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.69"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.71"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.73"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:12:53.1515855Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.75"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5025734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.93"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5025734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5225759Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5225759Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5225759Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5225759Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5265728Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.534574Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.100"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5905742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.101"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5945745Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.102"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.5945745Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.103"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.6385755Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.104"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.6385755Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.105"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.670575Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.107"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.670575Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.108"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.6905744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.109"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.6905744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.110"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.6945734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.111"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.6945734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.112"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.6945734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.113"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.7025723Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.114"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.7385736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.115"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.7425749Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.116"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.7425749Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.117"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.7825736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.118"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.7825736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.119"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8105736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.121"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8105736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.122"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8345746Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.123"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8345746Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.124"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8385744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.125"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8385744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.126"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8425765Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.127"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8545732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.128"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8825733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.129"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8865734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.130"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.8865734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.131"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9225728Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.132"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9225728Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.133"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9585753Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.135"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9585753Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.136"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9745739Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.137"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9785728Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.138"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9825713Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.139"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9825713Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.140"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9825713Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.141"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:04.9945736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.142"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.0305715Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.143"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.0345731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.144"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.0345731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.145"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.0745732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.146"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.0745732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.147"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1105744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.149"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1105744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.150"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1385735Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.151"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1385735Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.152"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1425743Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.153"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1425743Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.154"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1425743Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.155"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1505716Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1905741Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1945722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.1945722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.159"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2265733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.160"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2265733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.161"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2545734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.163"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2545734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.164"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2745733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.165"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2745733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.166"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2785738Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.167"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2785738Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.168"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.2785738Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.169"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.286572Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.170"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.318575Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.171"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.3225727Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.172"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.3225727Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.3705758Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.3705758Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.175"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4025726Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.177"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4025726Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.178"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4185745Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4185745Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.180"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4265732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.181"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4265732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.182"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.430576Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.183"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4425736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.184"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4825753Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.185"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4905765Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.186"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.4905765Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.187"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.5505747Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.188"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.5505747Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.189"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.5866107Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.191"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.5866107Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.192"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.6065743Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.193"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.6105745Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.194"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.6145764Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.195"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.6145764Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.196"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.6185752Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.197"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.6465764Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.198"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.7025843Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.199"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.7105751Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.200"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.7105751Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.201"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.774575Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.202"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.774575Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.203"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8065737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.205"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8065737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.206"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8225738Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.207"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8225738Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.208"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8265744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.209"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8265744Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.210"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8305734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.211"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8385757Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.212"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8625714Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8665736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.214"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8665736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.215"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8985723Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.216"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.8985723Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.217"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9265729Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.219"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9265729Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.220"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9425733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.221"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9425733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.222"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9465732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.223"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9465732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.224"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9505736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.225"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9585734Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.226"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.9945733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.227"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.998574Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.228"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:05.998574Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.229"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.0425763Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.230"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.0425763Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.231"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8185749Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.234"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8185749Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.235"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8225747Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.236"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8225747Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.237"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8265733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.238"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8345727Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.240"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8345727Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.241"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8385751Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.242"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8385751Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.243"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8425706Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.244"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8505723Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.246"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8505723Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.247"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8545729Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.248"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8545729Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.249"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8545729Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.250"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8665722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.252"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8665722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.253"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8705736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.254"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8705736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.255"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8705736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.256"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8825733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.258"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8825733Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.259"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8865749Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.260"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8865749Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.261"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.8905746Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.262"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9025737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.264"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9025737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9025737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9025737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.267"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9065732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.268"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9185722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.270"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9185722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.271"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9185722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.272"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9185722Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.273"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:06.9225735Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.274"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9065735Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.277"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9065735Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.278"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9185731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.279"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9385732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.281"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9385732Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.282"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.950572Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.283"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9705736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.285"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9705736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.286"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:07.9825736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.287"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0025737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.289"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0025737Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.290"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0145724Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.291"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0345741Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.293"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0345741Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.294"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0465728Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.295"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0625727Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.297"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0625727Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.298"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0625727Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.299"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.066573Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.300"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.066573Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.301"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0705736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.302"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0785726Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.303"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0945736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.305"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0945736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.306"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.0945736Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.307"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.098574Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.308"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.098574Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.309"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.098574Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.310"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1105749Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.311"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.318"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.319"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.320"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.321"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.322"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.323"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.324"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.325"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.326"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.327"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.328"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.329"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.330"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.331"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.332"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.333"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.334"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1145742Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.335"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1185731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.336"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1185731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.337"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1185731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.338"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1185731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.339"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1185731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.340"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:13:08.1185731Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.341"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T11:13:08.146572Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.344"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T11:13:08.146572Z","message_severity":"warning","correlation_id":"7A344CD5-8276-4E3E-9067-A088BFE8AD8E.1.1.345"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.5"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.7"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.9"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/JetBrains.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.11"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Bcl.AsyncInterfaces.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.13"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.15"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.ComponentModel.Annotations.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.17"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Configuration.ConfigurationManager.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.19"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Runtime.CompilerServices.Unsafe.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.21"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.AccessControl.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.23"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Permissions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.25"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Security.Principal.Windows.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.27"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net472/System.Threading.Tasks.Extensions.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.29"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.31"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.33"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net48/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.35"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.47"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.49"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.51"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net5.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9302398Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.53"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.55"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.57"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.59"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net6.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.61"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.63"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.65"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.67"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/net7.0-windows/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.69"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Common.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.71"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.73"} +{"message":"Unable to get symbol from F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/Assemblies/Release/netstandard2.0/BionicCode.Utilities.Net.Wpf.dll, ignored...","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:11.9403126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.75"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.0949153Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.93"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.0949153Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1105431Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1105431Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1261665Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1261665Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1261665Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1261665Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.100"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1795634Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.101"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1795634Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.102"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.1795634Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.103"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2108152Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.104"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2108152Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.105"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2264402Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.107"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2264402Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.108"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2420654Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.109"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2420654Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.110"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2576916Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.111"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2576916Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.112"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2576916Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.113"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2576916Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.114"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2798401Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.115"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2798401Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.116"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.2798401Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.117"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3110931Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.118"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3110931Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.119"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3423421Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.121"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3423421Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.122"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3579663Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.123"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3579663Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.124"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3579663Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.125"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3579663Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.126"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3579663Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.127"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.3801142Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.128"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4113661Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.129"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4113661Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.130"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4113661Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.131"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4426163Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.132"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4426163Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.133"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4803902Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.135"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4803902Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.136"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4803902Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.137"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4803902Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.138"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4960139Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.139"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4960139Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.140"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4960139Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.141"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.4960139Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.142"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5272914Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.143"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5272914Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.144"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5272914Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.145"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5585162Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.146"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5585162Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.147"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5806618Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.149"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5806618Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.150"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5962876Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.151"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5962876Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.152"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5962876Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.153"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.5962876Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.154"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.6119138Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.155"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.6119138Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.156"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.643164Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.157"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.643164Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.158"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.643164Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.159"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.6744141Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.160"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.6744141Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.161"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.6966059Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.163"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.6966059Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.164"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7122312Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.165"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7122312Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.166"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7122312Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.167"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7122312Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.168"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7122312Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.169"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7122312Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.170"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7434816Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.171"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7434816Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.172"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7434816Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.173"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7812703Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.174"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.7812703Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.175"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.812525Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.177"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.812525Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.178"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.812525Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.179"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.812525Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.180"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8281487Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.181"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8281487Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.182"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8281487Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.183"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8281487Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.184"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8593973Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.185"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8593973Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.186"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8593973Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.187"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8815634Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.188"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.8815634Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.189"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.9127959Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.191"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.9127959Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.192"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.928422Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.193"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.928422Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.194"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.928422Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.195"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.928422Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.196"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.928422Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.197"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.9440475Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.198"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.9596724Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.199"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.975315Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.200"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.975315Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.201"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.9974791Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.202"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:22.9974791Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.203"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.028714Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.205"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.028714Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.206"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0443387Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.207"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0443387Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.208"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0443387Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.209"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0443387Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.210"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0443387Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.211"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0443387Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.212"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0821093Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.213"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0821093Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.214"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.0821093Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.215"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.113361Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.216"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.113361Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.217"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.128988Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.219"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.128988Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.220"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1446112Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.221"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1446112Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.222"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1446112Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.223"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1446112Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.224"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1446112Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.225"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1602356Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.226"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1823802Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.227"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1921058Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.228"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.1921058Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.229"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.2204362Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.230"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.2214353Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.231"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.9846506Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.234"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:23.9846506Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.235"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0002785Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.236"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0002785Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.237"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0002785Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.238"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0159017Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.240"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0159017Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.241"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0159017Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.242"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0159017Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.243"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0159017Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.244"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0315271Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.246"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0315271Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.247"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0315271Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.248"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0315271Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.249"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0315271Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.250"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0471517Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.252"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0471517Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.253"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0471517Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.254"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0471517Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.255"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0471517Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.256"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0627772Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.258"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0627772Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.259"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0627772Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.260"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0627772Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.261"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0627772Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.262"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0784027Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.264"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0784027Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.265"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0784027Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.266"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0784027Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.267"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0849216Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.268"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0849216Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.270"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.0849216Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.271"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.1005474Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.272"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.1005474Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.273"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:24.1005474Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.274"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.2312428Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.277"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.2312428Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.278"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.2624926Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.279"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.2690141Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.281"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.2690141Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.282"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.2846405Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.283"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.3002653Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.285"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.3002653Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.286"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.3158904Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.287"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.331516Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.289"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.331516Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.290"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.3471402Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.291"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.3692851Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.293"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.3692851Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.294"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.3849106Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.295"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4005365Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.297"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4005365Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.298"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4005365Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.299"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4005365Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.300"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4005365Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.301"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4005365Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.302"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4161626Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.303"} +{"message":"Invalid cref value \"!:Visibility\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4318551Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.305"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4318551Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.306"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4318551Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.307"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4474126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.308"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4474126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.309"} +{"message":"Invalid cref value \"!:InvertExtension\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4474126Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.310"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4630388Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.311"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.318"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.319"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.320"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.321"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.322"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.323"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.324"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.325"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.326"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.327"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.328"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.329"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.330"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.331"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.332"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.333"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.334"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.335"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.336"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.337"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.338"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.339"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.340"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel.#ctor is found from BionicCode.Utilities.Net and BionicCode.Utilities.Net.Wpf, use the one in BionicCode.Utilities.Net and ignore the one from BionicCode.Utilities.Net.Wpf","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:30:25.4695585Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.341"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T11:30:25.5164355Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.344"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"BionicCode.Utilities.Net.Common","date_time":"2023-07-16T11:30:25.5164355Z","message_severity":"warning","correlation_id":"98BEC80A-5013-4BC9-AF38-83F8D8296C9F.1.1.345"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5475782Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5475782Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Controls.Net.Wpf\\BionicCode.Controls.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:10.5631605Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.27"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.28"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.29"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.32"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:15.0349018Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:17.1569402Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:17.1569402Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:17.1569402Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:17.1569402Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:17.1569402Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:17.1569402Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Controls.Net.Wpf/BionicCode.Controls.Net.Wpf.csproj","date_time":"2023-07-16T11:51:17.1569402Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.68"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.69"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.70"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0147978Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.71"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0303794Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.72"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0303794Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.73"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0303794Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.74"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T11:51:21.0303794Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.75"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:30.6827606Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.87"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:30.7517711Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.88"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:30.7517711Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.89"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.1394495Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.90"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.1394495Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.91"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.2718107Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.92"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.2718107Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.93"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.3350073Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.94"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.3758075Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.95"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.3758075Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.96"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.3962601Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.97"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.3962601Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.98"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.4064039Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.99"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:31.4268694Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.100"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:34.3765354Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.102"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:34.3765354Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.103"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:34.7309997Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.104"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:34.7309997Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.105"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:34.7934837Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.106"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:34.9160771Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.107"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:34.9160771Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.108"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:39.1447629Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.110"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:39.5412484Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.111"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.121456Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.113"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.121456Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.114"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.1499743Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.115"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.1501063Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.116"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.2339428Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.129"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.130"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.131"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.132"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.133"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.134"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.135"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.136"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.137"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.138"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.139"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.140"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.141"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.142"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.143"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.144"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.145"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.146"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T11:51:47.8343491Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-16T11:51:47.8600698Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.194"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.195"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.196"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.197"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.198"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.199"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.200"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.201"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.202"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.203"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.204"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.205"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.206"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.207"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.208"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.209"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.210"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.211"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.212"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogTimePicker.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/AnalogTimePicker.cs","line":"171","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.213"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"495","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.214"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"615","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.215"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Calendar.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/Calendar.cs","line":"618","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.216"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"104","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.217"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"111","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.218"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"118","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.219"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateColumnHeaderItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateColumnHeaderItem.cs","line":"133","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.220"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"132","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.221"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"139","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.222"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"146","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.223"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragEnter(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"163","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.224"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDragLeave(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"182","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.225"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnDrop(System.Windows.DragEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"190","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.226"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarDateItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarDateItem.cs","line":"226","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.227"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"156","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.228"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"163","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.229"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"170","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.230"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarEventItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarEventItem.cs","line":"188","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.231"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnRender(System.Windows.Media.DrawingContext)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"295","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.232"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.OnInitialized(System.EventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"522","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.233"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"551","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.234"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"679","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.235"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1230","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.236"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1233","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.237"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1236","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.238"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.LineRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1242","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.239"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1245","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.240"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1255","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.241"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1265","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.242"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.PageRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1268","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.243"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelUp'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1271","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.244"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelDown'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1274","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.245"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelLeft'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1277","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.246"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MouseWheelRight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1280","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.247"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetHorizontalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1283","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.248"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.SetVerticalOffset(System.Double)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1288","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.249"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.MakeVisible(System.Windows.Media.Visual,System.Windows.Rect)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1359","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.250"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanVerticallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1362","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.251"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.CanHorizontallyScroll'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1365","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.252"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1368","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.253"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ExtentHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1371","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.254"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportWidth'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1374","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.255"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ViewportHeight'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1377","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.256"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.HorizontalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1380","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.257"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.VerticalOffset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1383","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.258"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarPanel.ScrollOwner'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarPanel.cs","line":"1386","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.259"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"98","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.260"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.Command'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"113","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.261"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandParameter'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"120","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.262"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.CommandTarget'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"127","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.263"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarRowItem.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarRowItem.cs","line":"156","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.264"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.MoveNext'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"108","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.265"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Reset'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"122","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.266"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"129","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.267"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerator#Current'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"132","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.268"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"144","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.269"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.Dispose'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"151","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.270"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"160","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.271"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CalendarMonthView.System#Collections#IEnumerable#GetEnumerator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/CalendarView.cs","line":"167","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.272"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnMouseLeave(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"70","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.273"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"113","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.274"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.EventResizeAdorner.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCalendar/EventResizeAdorner.cs","line":"129","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.275"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CartesianChartItem.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartItem.cs","line":"113","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.276"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CartesianChartPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"32","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.277"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CartesianChartPoint.CompareTo(BionicCode.Controls.Net.Wpf.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"90","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.278"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CartesianChartPoint.Equals(BionicCode.Controls.Net.Wpf.ICartesianChartPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"93","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.279"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CartesianChartPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"109","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.280"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.CartesianChartPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/BionicCharts/CartesianChart/CartesianChartPoint.cs","line":"130","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.281"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"481","date_time":"2023-07-16T11:51:47.8756497Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.282"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"496","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.283"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"614","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.284"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseMove(System.Windows.Input.MouseEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"653","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.285"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"688","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.286"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.AnalogClockFace.OnPreviewMouseWheel(System.Windows.Input.MouseWheelEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/AnalogClockFace.cs","line":"697","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.287"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ClockFace.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/ClockFace.cs","line":"465","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.288"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.DefiningGeometry'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"90","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.289"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"93","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.290"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DigitSegment.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DigitSegment.cs","line":"100","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.291"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"118","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.292"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.MeasureOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"129","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.293"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.DisplayDigit.ArrangeOverride(System.Windows.Size)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Clock/DisplayDigit.cs","line":"142","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.294"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"118","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.295"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextChanged(System.Windows.Controls.TextChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"140","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.296"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.NormalizingNumericTextBox.OnTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/NormalizingNumericTextBox.cs","line":"152","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.297"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"39","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.298"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.ScrollModeListBox.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/ScrollModeListBox.cs","line":"53","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.299"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"719","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.300"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.GetContainerForItemOverride'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"958","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.301"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrame.IsItemItsOwnContainerOverride(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrame.cs","line":"961","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.302"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.BionicSwipePageFrameHeader.OnApplyTemplate'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/SwipeFrame/BionicSwipePageFrameHeader.cs","line":"71","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.303"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewKeyUp(System.Windows.Input.KeyEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"13","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.304"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.TimeTextBox.OnPreviewTextInput(System.Windows.Input.TextCompositionEventArgs)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/TimeTextBox.cs","line":"29","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.305"} +{"message":"Could not resolve base documentation for 'BionicCode.Controls.Net.Wpf.Unit.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Controls.Net.Wpf/Unit.cs","line":"13","date_time":"2023-07-16T11:51:47.8912732Z","message_severity":"warning","correlation_id":"F47868B9-01C0-488E-A1CA-A58491422E19.1.1.306"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5482433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5542432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5542432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5542432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5552429Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5552429Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5602431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5602431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5602431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5602431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5612431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5612431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5612431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:21.5612431Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:23.8772433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:23.8772433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:23.8782433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:23.8782433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:23.8782433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:23.8782433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:14:23.8782433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4232883Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4242432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4242432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4242432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4242432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4242432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4252438Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4252438Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4252438Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4252438Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4392962Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4392962Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4392962Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.440243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.440243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.440243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.440243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.440243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.440243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.440243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4412448Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4412448Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4412448Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4412448Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4412448Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4412448Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4422457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:14:29.4422457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.68"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:35.4172868Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.72"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:35.4872874Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.73"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:35.4872874Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.74"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:35.8602433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.75"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:35.8602433Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.76"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:35.9902877Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.77"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:35.991243Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.78"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:36.057246Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.79"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:36.0932911Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.80"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:36.0932911Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.81"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:36.116286Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.82"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:36.116286Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.83"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:36.1222878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.84"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:36.1452847Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.85"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:38.9582722Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.87"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:38.9592866Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.88"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:39.2913099Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.89"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:39.2922463Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.90"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:39.3513042Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.91"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:39.4583065Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.92"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:39.4592862Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.93"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:41.4902909Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.95"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:41.4902909Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.96"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:41.5122898Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.97"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:41.5122898Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.98"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:41.5693053Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.99"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.107"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.108"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.113"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.114"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.115"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.116"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.118"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1682457Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.119"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.120"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.121"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.122"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.123"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.124"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1692437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1702447Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:14:42.1702447Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-16T12:14:42.1942907Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-16T12:14:42.1942907Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-16T12:14:42.1942907Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.140"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.141"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.142"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.143"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.144"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.145"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.146"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-16T12:14:42.1992878Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.148"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.149"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-16T12:14:42.2002436Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-16T12:14:42.2012437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-16T12:14:42.2012437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-16T12:14:42.2012437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-16T12:14:42.2012437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-16T12:14:42.2012437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-16T12:14:42.2012437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-16T12:14:42.2022437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-16T12:14:42.2022437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-16T12:14:42.2022437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-16T12:14:42.2022437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-16T12:14:42.2022437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-16T12:14:42.2022437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-16T12:14:42.2022437Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-16T12:14:42.2032471Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-16T12:14:42.2042827Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-16T12:14:42.2052432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-16T12:14:42.2052432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-16T12:14:42.2052432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-16T12:14:42.2052432Z","message_severity":"warning","correlation_id":"1561969C-65B0-44CC-90CF-D0401D8304DC.1.1.194"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9382896Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9472867Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9482869Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9482869Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9482869Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9482869Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:07.9482869Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:10.177287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:10.177287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:10.177287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:10.177287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:10.177287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:10.177287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:22:10.177287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7793204Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7802874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7802874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7802874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7802874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7802874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7812875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7812875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7812875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7812875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7812875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7822874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7822874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7822874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7822874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7822874Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7832878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7832878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7832878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7832878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7842885Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7842885Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7842885Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7842885Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7852876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7852876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:22:15.7852876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.68"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:21.6992875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.72"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:21.7703312Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.73"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:21.7703312Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.74"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.1533312Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.75"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.1542878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.76"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.280335Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.77"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.280335Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.78"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.3443355Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.79"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.3802875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.80"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.3802875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.81"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.4042875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.82"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.4042875Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.83"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.4113319Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.84"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:22.4342896Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.85"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:25.2182872Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.87"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:25.2192873Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.88"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:25.5583497Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.89"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:25.5593286Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.90"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:25.6183095Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.91"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:25.7363409Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.92"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:25.7373289Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.93"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:27.7423522Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.95"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:27.7423522Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.96"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:27.7633301Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.97"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:27.7633301Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.98"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:27.8213504Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.99"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.107"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.108"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.113"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.114"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.115"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.116"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.118"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.119"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.3963379Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.120"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.397287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.121"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.397287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.122"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.397287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.123"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.397287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.124"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.398289Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.398289Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.398289Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.398289Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:22:28.398289Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-16T12:22:28.4263406Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-16T12:22:28.4263406Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-16T12:22:28.4263406Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.140"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.141"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.142"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.143"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.144"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.145"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.146"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.148"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.149"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-16T12:22:28.4313408Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-16T12:22:28.4322876Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-16T12:22:28.433287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-16T12:22:28.433287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-16T12:22:28.433287Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-16T12:22:28.4343003Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-16T12:22:28.4343003Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-16T12:22:28.4343003Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-16T12:22:28.4352881Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-16T12:22:28.4352881Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-16T12:22:28.4352881Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-16T12:22:28.4352881Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-16T12:22:28.4352881Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-16T12:22:28.4352881Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-16T12:22:28.4362878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-16T12:22:28.4362878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-16T12:22:28.4362878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-16T12:22:28.4362878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-16T12:22:28.4362878Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-16T12:22:28.4373166Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.1.1.194"} +{"message":"Unable to download xref map file from https://xref.docs.microsoft.com/query?uid={uid}, details: (Line: 1, Col: 1, Idx: 0) - (Line: 1, Col: 1, Idx: 0): No node deserializer was able to deserialize the node into type Microsoft.DocAsCode.Build.Engine.XRefMap, Microsoft.DocAsCode.Build.Engine, Version=2.59.4.0, Culture=neutral, PublicKeyToken=null","source":"BuildCommand.BuildCore.Build Document","date_time":"2023-07-16T12:22:37.7772872Z","message_severity":"warning","correlation_id":"EA446BE1-9DBF-48CD-9556-3638D7B844FF.2.180.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4193199Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4253213Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4253213Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4253213Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4253213Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4263206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4323536Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4323536Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4323536Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.433323Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.433323Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.433323Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.433323Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:40.4343201Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:42.6833647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:42.6833647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:42.6833647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:42.6833647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:42.6833647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:42.6833647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:27:42.6843593Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7333663Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7343206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7353634Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7353634Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7353634Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7363221Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7363221Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7363221Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7363221Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7373197Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7373197Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7373197Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7373197Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7373197Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7373197Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7383226Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7383226Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7383226Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7383226Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7383226Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7393202Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7393202Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7393202Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7393202Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7393202Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7403198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7403198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:27:48.7403198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.68"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:54.7623684Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.72"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:54.8383195Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.73"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:54.8383195Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.74"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.2123647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.75"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.2123647Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.76"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.3493218Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.77"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.3493218Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.78"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.4103224Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.79"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.4533228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.80"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.4533228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.81"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.4863225Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.82"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.4863225Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.83"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.4933229Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.84"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:55.5173226Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.85"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:58.3523636Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.87"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:58.3533198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.88"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:58.6923227Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.89"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:58.6923227Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.90"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:58.7543206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.91"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:58.8603393Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.92"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:27:58.8613679Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.93"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:00.9533641Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.95"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:00.9543401Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.96"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:00.9753197Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.97"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:00.9763212Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.98"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.0343718Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.99"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6363216Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.107"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6373214Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.108"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6373214Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6373214Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6373214Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6373214Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.638321Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.113"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.638321Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.114"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.115"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.116"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.118"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.119"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.120"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.121"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.122"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6393215Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.123"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6403207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.124"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6403207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6403207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6403207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6403207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:28:01.6403207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-16T12:28:01.6683227Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-16T12:28:01.6683227Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-16T12:28:01.6683227Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:28:01.6733228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:28:01.6733228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-16T12:28:01.6733228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-16T12:28:01.6733228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-16T12:28:01.6733228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-16T12:28:01.6733228Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.140"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.141"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.142"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.143"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.144"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.145"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.146"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.148"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.149"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-16T12:28:01.6743206Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-16T12:28:01.6753198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-16T12:28:01.6753198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-16T12:28:01.6753198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-16T12:28:01.6753198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-16T12:28:01.6753198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-16T12:28:01.6753198Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-16T12:28:01.6763208Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-16T12:28:01.6763208Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-16T12:28:01.6763208Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-16T12:28:01.6763208Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-16T12:28:01.6773203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-16T12:28:01.6773203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-16T12:28:01.6773203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-16T12:28:01.6773203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-16T12:28:01.6783216Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-16T12:28:01.6783216Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-16T12:28:01.6783216Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-16T12:28:01.6783216Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-16T12:28:01.6783216Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-16T12:28:01.6783216Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-16T12:28:01.6793207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-16T12:28:01.6803203Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-16T12:28:01.6813207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-16T12:28:01.6813207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-16T12:28:01.6813207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-16T12:28:01.6813207Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.1.1.194"} +{"message":"Unable to download xref map file from xrefmap.yml, details: Cannot find xref map file xrefmap.yml in path: F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\Documentation","source":"BuildCommand.BuildCore.Build Document","date_time":"2023-07-16T12:28:11.2463205Z","message_severity":"warning","correlation_id":"CC6F71C2-3728-44EE-B3B1-FAD69D87FE22.2.180.1.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6813201Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6903202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6903202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6903202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6903202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6903202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6973518Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6973518Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6973518Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6973518Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6973518Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6983204Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6983204Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:43.6983204Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:46.1563219Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:46.1563219Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:46.1563219Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:46.1563219Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:46.1573206Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:46.1573206Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:32:46.1573206Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0753202Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0763207Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0763207Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0763207Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0763207Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0763207Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0763207Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0933236Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0943205Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0943205Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0943205Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0943205Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0943205Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0943205Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0953198Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0953198Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0953198Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0953198Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0963209Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0963209Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:32:52.0963209Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.68"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.1443846Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.72"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.2153226Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.73"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.2153226Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.74"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.5933681Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.75"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.5933681Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.76"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.7213329Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.77"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.7213329Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.78"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.7993214Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.79"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.8433486Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.80"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.8433486Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.81"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.8683724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.82"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.8683724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.83"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.87432Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.84"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:32:58.8983204Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.85"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:01.6763336Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.87"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:01.6773209Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.88"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:02.0273443Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.89"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:02.0273443Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.90"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:02.0933736Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.91"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:02.2038631Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.92"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:02.2048626Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.93"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:04.3512729Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.95"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:04.3512729Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.96"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:04.3713002Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.97"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:04.3713002Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.98"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:04.4362789Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.99"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0972735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.107"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0972735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.108"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0972735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0972735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0972735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0972735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.113"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.114"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.115"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.116"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.118"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.119"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.120"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.121"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0982722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.122"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0992738Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.123"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0992738Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.124"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0992738Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.0992738Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.1002737Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.1002737Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:33:05.1002737Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-16T12:33:05.1262714Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-16T12:33:05.1282736Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-16T12:33:05.1282736Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:33:05.1342726Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:33:05.1342726Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-16T12:33:05.1342726Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-16T12:33:05.1342726Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-16T12:33:05.1342726Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-16T12:33:05.1342726Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.140"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.141"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.142"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.143"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.144"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.145"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.146"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.148"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.149"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-16T12:33:05.1352735Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-16T12:33:05.1362732Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-16T12:33:05.1412731Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-16T12:33:05.1412731Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-16T12:33:05.1412731Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-16T12:33:05.1412731Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-16T12:33:05.1412731Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-16T12:33:05.1412731Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-16T12:33:05.1422724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-16T12:33:05.1422724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-16T12:33:05.1422724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-16T12:33:05.1422724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-16T12:33:05.1422724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-16T12:33:05.1422724Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-16T12:33:05.1432722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-16T12:33:05.1432722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-16T12:33:05.1432722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-16T12:33:05.1432722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-16T12:33:05.1432722Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-16T12:33:05.1442723Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-16T12:33:05.1442723Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-16T12:33:05.1442723Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-16T12:33:05.1442723Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-16T12:33:05.1442723Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-16T12:33:05.1442723Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-16T12:33:05.1442723Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-16T12:33:05.1452737Z","message_severity":"warning","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.1.1.194"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T12:33:15.2902733Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"615BB1F1-F625-446D-BB51-91F74A4252B3.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.041232Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0572315Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0572315Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0572315Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0572315Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0572315Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0592322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0592322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0592322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0592322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0602347Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0602347Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0602347Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:08.0602347Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:10.3192658Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:10.3192658Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:10.3192658Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:10.3192658Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:10.3192658Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:10.320233Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-16T12:38:10.320233Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9202954Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9202954Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9202954Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9202954Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9202954Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9202954Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9212323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9212323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9212323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9212323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9212323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9222343Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9222343Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9222343Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9222343Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9222343Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9232329Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9232329Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9232329Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9232329Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9232329Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9242338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9242338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9242338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9242338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9252338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9252338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9252338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9252338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9262338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9262338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.64"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9262338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.65"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9262338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.66"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9262338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.67"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-16T12:38:15.9272323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.68"} +{"message":"Invalid cref value \"!:.FactoryMode\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/Generic/Factory.cs Line 106, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:21.9332605Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.72"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.017232Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.73"} +{"message":"Invalid cref value \"!:.FactoryMode.Singleton\" found in triple-slash-comments for FactoryMode defined in ../BionicCode.Utilities.Net.Common/Generic/IFactory.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.017232Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.74"} +{"message":"Invalid cref value \"!:IProgressReporter\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.4702322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.75"} +{"message":"Invalid cref value \"!:IProgressReporter.CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for .ctor defined in ../BionicCode.Utilities.Net.Common/ViewModel/ProgressData.cs Line 11, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.4702322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.76"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.6232323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.77"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommandCommon defined in ../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.6232323Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.78"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.6832631Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.79"} +{"message":"Invalid cref value \"!:ViewModel\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.7232606Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.80"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromUiThread\" found in triple-slash-comments for CreateProgressReporterFromCurrentThread defined in ../BionicCode.Utilities.Net.Common/ViewModel/IProgressReporterCommon.cs Line 24, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.7232606Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.81"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.7552653Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.82"} +{"message":"Invalid cref value \"!:TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 46, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.7552653Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.83"} +{"message":"Invalid cref value \"!:TrySetValue(TValue, Func ErrorMessages)>, ref TValue, bool, bool, bool, IEqualityComparer, string)\" found in triple-slash-comments for TrySetValue defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 133, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.7622643Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.84"} +{"message":"Invalid cref value \"!:ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, string)\" found in triple-slash-comments for IsValueValid defined in ../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs Line 334, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:22.783285Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.85"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:25.6922326Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.87"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:25.6922326Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.88"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:26.0592328Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.89"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:26.0592328Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.90"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:26.123232Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.91"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 22, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:26.2512338Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.92"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:26.2532328Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.93"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:28.4362858Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.95"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:28.4362858Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.96"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:28.4602316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.97"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:28.4602316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.98"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:28.5192322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.99"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.107"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.108"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.113"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.114"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1712321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.115"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.116"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.117"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.118"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.119"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.120"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.121"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.122"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1722322Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.123"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1732325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.124"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1732325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.125"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1732325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.126"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1732325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.127"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1732325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.128"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-16T12:38:29.1742321Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-07-16T12:38:29.2072317Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-07-16T12:38:29.2072317Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-07-16T12:38:29.2072317Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"87","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"90","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"93","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"101","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.140"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"109","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.141"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"117","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.142"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"120","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.143"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"123","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.144"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"126","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.145"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"133","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.146"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"140","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.147"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"147","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.148"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"154","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.149"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"157","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.150"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"160","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.151"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"163","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.152"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"173","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.153"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"185","date_time":"2023-07-16T12:38:29.2132309Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.154"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"188","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.155"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"191","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.156"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"198","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.157"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.158"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.159"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"209","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.160"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"212","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.161"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.162"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.163"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"61","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.164"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"64","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.165"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.166"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.167"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-16T12:38:29.2142318Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.168"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-16T12:38:29.2152325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.169"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-16T12:38:29.2152325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.170"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-16T12:38:29.2152325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.171"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-16T12:38:29.2152325Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.172"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-16T12:38:29.2162314Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.173"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-16T12:38:29.2162314Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.174"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-16T12:38:29.2162314Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.175"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-16T12:38:29.2162314Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.176"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-16T12:38:29.2162314Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.177"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-16T12:38:29.2172316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.178"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-16T12:38:29.2172316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.179"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-16T12:38:29.2172316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.180"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-16T12:38:29.2172316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.181"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"55","date_time":"2023-07-16T12:38:29.2182316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.182"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-16T12:38:29.2182316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.183"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"59","date_time":"2023-07-16T12:38:29.2182316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.184"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-16T12:38:29.2182316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.185"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"23","date_time":"2023-07-16T12:38:29.2182316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.186"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"28","date_time":"2023-07-16T12:38:29.2182316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.187"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"49","date_time":"2023-07-16T12:38:29.2182316Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.188"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"106","date_time":"2023-07-16T12:38:29.2192333Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.189"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"151","date_time":"2023-07-16T12:38:29.2192333Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.190"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"445","date_time":"2023-07-16T12:38:29.2192333Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.191"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"339","date_time":"2023-07-16T12:38:29.2192333Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.192"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"549","date_time":"2023-07-16T12:38:29.2192333Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.193"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"552","date_time":"2023-07-16T12:38:29.2192333Z","message_severity":"warning","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.1.1.194"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-16T12:38:39.3732316Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"8E347271-1C17-4422-BE46-175E232265FF.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0307344Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0407329Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0407329Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0407329Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0407329Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0417329Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0427336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0427336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0427336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0437348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0437348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0437348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0437348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:27:59.0447331Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:28:02.3787345Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:28:02.3797354Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:28:02.3797354Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:28:02.3797354Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:28:02.3797354Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:28:02.3797354Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T08:28:02.3797354Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7667802Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7667802Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7667802Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.32"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7667802Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7667802Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7667802Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7677348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7677348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7677348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7677348Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7687534Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7687534Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7687534Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7687534Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7687534Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7687534Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7697334Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7697334Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7697334Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7697334Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7697334Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7707341Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7707341Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7707341Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7707341Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.7707341Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.771735Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.771735Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.771735Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.771735Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.771735Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.771735Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.772733Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.772733Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T08:28:09.772733Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.64"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for SetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 32, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:17.6907669Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.68"} +{"message":"Invalid cref value \"!:PasswordBox\" found in triple-slash-comments for GetCommand defined in ../BionicCode.Utilities.Net.Wpf/AttachedBehaviors/PasswordBoxService.cs Line 40, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:17.7177329Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.69"} +{"message":"Invalid cref value \"!:BionicCode.Utilities.NetDialogResult\" found in triple-slash-comments for ExecuteSendResponseCommandAsync defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 59, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.5347332Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.70"} +{"message":"Invalid cref value \"!:BionicCode.Utilities.NetDialogResult\" found in triple-slash-comments for DialogResult defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs Line 31, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.5997333Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.71"} +{"message":"Invalid cref value \"!:BionicCode.Utilities.NetDialogResult\" found in triple-slash-comments for SendResponseAsyncCommand defined in ../BionicCode.Utilities.Net.Wpf/Dialog/IDialogViewModel.cs Line 41, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.6017336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.72"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.7347332Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.73"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs Line 17, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.7347332Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.74"} +{"message":"Invalid cref value \"!:InvalidateCommand\" found in triple-slash-comments for IsCommandManagerRequerySuggestedEnabled defined in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs Line 20, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.8197332Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.75"} +{"message":"Invalid cref value \"!:CreateProgressReporterFromCurrentThread\" found in triple-slash-comments for CreateProgressReporterFromUiThread defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs Line 21, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.9507344Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.76"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs Line 15, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:18.9517336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.77"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.1227336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.79"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.1227336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.80"} +{"message":"Invalid cref value \"!:IsExecuting\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.1467665Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.81"} +{"message":"Invalid cref value \"!:ExecuteAsync()\" found in triple-slash-comments for AsyncRelayCommand defined in ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs Line 18, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.1467665Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.82"} +{"message":"Invalid cref value \"!:PropertyValueChanged\" found in triple-slash-comments for IViewModel defined in ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs Line 16, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.1777336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.83"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.91"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.92"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.93"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.94"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.95"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.96"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.97"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.98"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.99"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7377614Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.100"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7387336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.101"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7387336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.102"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7387336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.103"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7387336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.104"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7387336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.105"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7387336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.106"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7387336Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.107"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7397335Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.108"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7397335Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.109"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7397335Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.110"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7397335Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.111"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7397335Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.112"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T08:28:21.7397335Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-20T08:28:21.764783Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-07-20T08:28:21.7657502Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-07-20T08:28:21.7657502Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-07-20T08:28:21.7707327Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-20T08:28:21.7707327Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.135"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-07-20T08:28:21.7707327Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.136"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-20T08:28:21.7707327Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.137"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-07-20T08:28:21.7707327Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.138"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-07-20T08:28:21.7707327Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.139"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-07-20T08:28:21.7707327Z","message_severity":"warning","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.1.1.140"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-20T08:28:28.1747673Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"A685E633-501F-4409-9FD2-F2DB65F6E5B0.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:33.1754346Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:33.1754346Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:33.1754346Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:33.1754346Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:33.1754346Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:33.1754346Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:33.1754346Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:36.1184139Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:36.1184139Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:36.1184139Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:36.1193678Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:36.1193678Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:36.1193678Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:26:36.1193678Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.27"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.28"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.29"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.32"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:26:42.6321911Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.57"} +{"message":"Invalid cref value \"!:BionicCode.Utilities.NetDialogResult\" found in triple-slash-comments for ExecuteSendResponseCommandAsync defined in ../BionicCode.Utilities.Net.Wpf/Dialog/DialogViewModel.cs Line 59, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:50.7124853Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.61"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.70"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.71"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.72"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.73"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.74"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.75"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.76"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.77"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.78"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.79"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.80"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.81"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.82"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.83"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.84"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.85"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.86"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.87"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.88"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7837789Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.89"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7903047Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.90"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7903047Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.91"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:26:53.7903047Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-07-20T11:26:53.8059289Z","message_severity":"warning","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.1.1.119"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-20T11:26:59.6690058Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D3EADC8D-DF4F-4A2A-8159-765EC848BD97.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:36.2562235Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:36.2562235Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:36.2562235Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:36.2562235Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:36.2562235Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:36.2562235Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:36.2718508Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:38.5283891Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:38.5283891Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:38.5283891Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:38.5283891Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:38.5283891Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:38.5283891Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-07-20T11:29:38.5283891Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.27"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.28"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.29"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3401544Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3411465Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3411465Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.32"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3411465Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3411465Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.342147Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.342147Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.342147Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.342147Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.342147Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3431478Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3431478Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3431478Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3431478Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3441522Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3441522Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3451473Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3451473Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3451473Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3451473Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3461468Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3461468Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3461468Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3461468Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3471516Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3471516Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3471516Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-07-20T11:29:44.3471516Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.57"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.69"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.70"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.71"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.72"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.73"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.74"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.75"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.76"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.77"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.78"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.79"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.80"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.81"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.82"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.83"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.84"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.85"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.86"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.87"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.88"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.89"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.90"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-07-20T11:29:53.621865Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-07-20T11:29:53.6528969Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-07-20T11:29:53.6538968Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-07-20T11:29:53.6538968Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-07-20T11:29:53.6540248Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-07-20T11:29:53.6540248Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-07-20T11:29:53.6540248Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-07-20T11:29:53.6540248Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-07-20T11:29:53.6540248Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-07-20T11:29:53.6540248Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-07-20T11:29:53.6540248Z","message_severity":"warning","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.1.1.118"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-07-20T11:29:59.8662254Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"2DCCCF83-B35C-47DB-8D23-307EF07545BB.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:51.6062586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:51.611261Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:51.6122867Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:51.6122867Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:51.6122867Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:51.6122867Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:51.6182713Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:54.2143021Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:54.2152748Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:54.2152748Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:54.2152748Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:54.2152748Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:54.2152748Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-16T10:48:54.2152748Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9752573Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9752573Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9752573Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9752573Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.26"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.27"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.28"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.29"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.32"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9972568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9982586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9982586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9982586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9982586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9992596Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9992596Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9992596Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9992596Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:11.9992596Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0002589Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0002589Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0002589Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0002589Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0012586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0012586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0012586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0012586Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0022575Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0022575Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0022575Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0022575Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0022575Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-16T10:49:12.0032578Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.57"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.69"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.70"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.71"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.72"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.73"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.74"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.75"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.76"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.77"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.78"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.79"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9072571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.80"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9082576Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.81"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9082576Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.82"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9082576Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.83"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9092572Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.84"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9092572Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.85"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9092572Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.86"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9092572Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.87"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9092572Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.88"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9092572Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.89"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9092572Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.90"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-16T10:49:33.9102571Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-16T10:49:33.9342568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-16T10:49:33.9342568Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-08-16T10:49:33.9352569Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-16T10:49:33.9432559Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-16T10:49:33.9432559Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-16T10:49:33.9432559Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-16T10:49:33.9432559Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-16T10:49:33.9432559Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-16T10:49:33.9432559Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-16T10:49:33.9432559Z","message_severity":"warning","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.1.1.118"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-16T10:49:40.0572564Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"3FE471B7-6BEA-49CB-AB8A-00018190096F.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6276235Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6374062Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6374062Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6374062Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6374062Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6374062Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6374062Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.11"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6374062Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.12"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6454421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.13"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6454421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.14"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6454421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.15"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6454421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.16"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6454421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.17"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net\\BionicCode.Utilities.Net.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:32.6454421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.18"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:35.2532095Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.19"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:35.2532095Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.20"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:35.2572452Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.21"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:35.2572452Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.22"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:35.2572452Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.23"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:35.2572452Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.24"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-08-17T12:40:35.2572452Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.25"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.30"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.31"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.32"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.33"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.34"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.35"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.36"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8429732Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.37"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8449975Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.38"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.39"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.40"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.41"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.42"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.43"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.44"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.45"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8475313Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.46"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.47"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.48"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.49"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.50"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.51"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.52"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.53"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.54"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.55"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.56"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.57"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.58"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.59"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0 and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.60"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.permissions\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Permissions.targets: (4, 5): System.Security.Permissions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.61"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.security.cryptography.protecteddata\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Security.Cryptography.ProtectedData.targets: (4, 5): System.Security.Cryptography.ProtectedData 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.62"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\system.configuration.configurationmanager\\7.0.0\\buildTransitive\\netcoreapp2.0\\System.Configuration.ConfigurationManager.targets: (4, 5): System.Configuration.ConfigurationManager 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.63"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Wpf\\BionicCode.Utilities.Net.Wpf.csproj' with message: C:\\Users\\Mobil\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\buildTransitive\\netcoreapp2.0\\Microsoft.Extensions.DependencyInjection.Abstractions.targets: (4, 5): Microsoft.Extensions.DependencyInjection.Abstractions 7.0.0 doesn't support net5.0-windows and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set true in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net.Wpf/BionicCode.Utilities.Net.Wpf.csproj","date_time":"2023-08-17T12:40:53.8529182Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.64"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.76"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.77"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.78"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.79"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.80"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.81"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.82"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.83"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.84"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.85"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.86"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.87"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.88"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.89"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.90"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.91"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.92"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.93"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.94"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.95"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.96"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.97"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-17T12:41:10.4974873Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-17T12:41:10.5174421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-17T12:41:10.5174421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-17T12:41:10.5174421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-17T12:41:10.5174421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"101","date_time":"2023-08-17T12:41:10.5174421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-17T12:41:10.5174421Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-08-17T12:41:10.5274545Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-17T12:41:10.5314769Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-17T12:41:10.5314769Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-17T12:41:10.5314769Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-17T12:41:10.5314769Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-17T12:41:10.5314769Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-17T12:41:10.5314769Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-17T12:41:10.5314769Z","message_severity":"warning","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.1.1.125"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-17T12:41:18.5873129Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"BD02D8E3-6F02-4CAB-8340-2BC60E3282AD.2.180.1.30.1"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.7712101Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.225"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.226"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.227"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.228"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.229"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.230"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.231"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.232"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.233"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.77921Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.234"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.235"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.236"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.237"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.238"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.239"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.240"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.241"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.242"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.243"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.244"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.245"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.246"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:44:26.783269Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.247"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.250"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.251"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.252"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.253"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.254"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.255"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.256"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.257"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.258"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.259"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.260"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.261"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.262"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.263"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.264"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.265"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.266"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.267"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.268"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-08-20T11:44:26.8112091Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.269"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-20T11:44:26.8152098Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.270"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-20T11:44:26.8152098Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.271"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-20T11:44:26.8152098Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.272"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-20T11:44:26.8152098Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.273"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-20T11:44:26.8152098Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.274"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-20T11:44:26.8192089Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.275"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-20T11:44:26.8192089Z","message_severity":"warning","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.1.1.276"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-20T11:44:33.98409Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"74492BC8-E401-4EC8-9C7A-2AB82CB70718.2.180.1.30.1"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.170847Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.20"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.21"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.22"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.23"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.24"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.27"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.28"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.29"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.178851Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.30"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.31"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.32"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.33"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T11:58:53.1828454Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.42"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.45"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.46"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.47"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.48"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.49"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.50"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.51"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.52"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.53"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.54"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.55"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.56"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.58"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.59"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-08-20T11:58:53.2107841Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-20T11:58:53.2187797Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-20T11:58:53.2187797Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-20T11:58:53.2187797Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-20T11:58:53.2267834Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-20T11:58:53.2267834Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-20T11:58:53.2267834Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-20T11:58:53.2267834Z","message_severity":"warning","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.1.1.71"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-20T11:59:01.2924602Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"A1CC1C12-DCB6-4F7C-AC1B-8B80A3B001A3.2.180.1.30.1"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9238797Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.20"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.21"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.22"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.23"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.24"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.27"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.28"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.93188Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.29"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.30"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.31"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.32"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.33"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:04:09.9438798Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.42"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.45"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.46"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.47"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.48"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.49"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.50"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.51"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.52"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.53"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.54"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.55"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.56"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.58"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.59"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-08-20T12:04:09.979879Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-20T12:04:09.9878765Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-20T12:04:09.9878765Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-20T12:04:09.9878765Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-20T12:04:09.9878765Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-20T12:04:09.9878765Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-20T12:04:09.9878765Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-20T12:04:09.9878765Z","message_severity":"warning","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.1.1.71"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-20T12:04:21.5640513Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"4845B663-FCE6-4EE7-B648-DD4B9C81818B.2.180.1.30.1"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7159047Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.20"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.21"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.22"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.23"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.24"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.27"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.28"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.29"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.30"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.31"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.32"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.33"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:07:12.7239055Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.42"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.45"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.46"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.47"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.48"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.49"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.50"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.51"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.52"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.53"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.54"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-20T12:07:12.7439025Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.55"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.56"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.58"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.59"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-08-20T12:07:12.7479029Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-20T12:07:12.7519027Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-20T12:07:12.7519027Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-20T12:07:12.7559033Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-20T12:07:12.7559033Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-20T12:07:12.7559033Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-20T12:07:12.7559033Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-20T12:07:12.7559033Z","message_severity":"warning","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.1.1.71"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-20T12:07:23.987219Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"A4F1FB85-B994-41CB-84A4-B5F7CCA2519E.2.180.1.30.1"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2745908Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.20"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.21"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.22"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.23"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.24"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.27"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.28"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2825921Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.29"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.30"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.31"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.32"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.33"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:17:18.2905892Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.42"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.45"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.46"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.47"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.48"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.49"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.50"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.51"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.52"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.53"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.54"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.55"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.56"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.58"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.59"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"24","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/DefaultValueInverter.cs","line":"39","date_time":"2023-08-20T12:17:18.3225899Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-20T12:17:18.3305937Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-20T12:17:18.3305937Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-20T12:17:18.3305937Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-20T12:17:18.3305937Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-20T12:17:18.3305937Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-20T12:17:18.3305937Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-20T12:17:18.3305937Z","message_severity":"warning","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.1.1.71"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-20T12:17:27.0985907Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"3669A6F5-7B2C-4E21-832C-C24BC74FD94D.2.180.1.30.1"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1917741Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.27"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.28"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.29"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.30"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.31"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.32"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.33"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.1977752Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2057735Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2077737Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2077737Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2077737Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2077737Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:23:08.2077737Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.47"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-08-20T12:23:08.2377736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.50"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-08-20T12:23:08.2377736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.51"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.52"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.53"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.54"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.55"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.56"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.58"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.59"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-08-20T12:23:08.2397727Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"62","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"68","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-20T12:23:08.2417736Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-20T12:23:08.243777Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-20T12:23:08.2457757Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-20T12:23:08.247773Z","message_severity":"warning","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.1.1.113"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-20T12:23:22.9482042Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"8C21D713-D1F6-4EB2-974B-35E597724242.2.180.1.30.1"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5385732Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5465743Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5475746Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.27"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5475746Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.28"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5475746Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.29"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5475746Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.30"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5475746Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.31"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5475746Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.32"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5475746Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.33"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.34"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-08-20T12:43:47.5485727Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.47"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-08-20T12:43:47.5785745Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.50"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-08-20T12:43:47.5795733Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.51"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-08-20T12:43:47.5795733Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.52"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-08-20T12:43:47.5795733Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.53"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-08-20T12:43:47.5795733Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.54"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-08-20T12:43:47.5805729Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.55"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-08-20T12:43:47.5805729Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.56"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-08-20T12:43:47.5805729Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.58"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.59"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-08-20T12:43:47.5815741Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-08-20T12:43:47.5825742Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"54","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"59","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"62","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"68","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-08-20T12:43:47.5835724Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-08-20T12:43:47.5845729Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-08-20T12:43:47.5845729Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-08-20T12:43:47.5845729Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-08-20T12:43:47.585573Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-08-20T12:43:47.585573Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-08-20T12:43:47.585573Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-08-20T12:43:47.585573Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-08-20T12:43:47.585573Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-08-20T12:43:47.585573Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-08-20T12:43:47.585573Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-08-20T12:43:47.5865735Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-08-20T12:43:47.5865735Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-08-20T12:43:47.5865735Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-08-20T12:43:47.5875721Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-08-20T12:43:47.5875721Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-08-20T12:43:47.5875721Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-08-20T12:43:47.5875721Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-08-20T12:43:47.5875721Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-08-20T12:43:47.5875721Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-08-20T12:43:47.5875721Z","message_severity":"warning","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.1.1.113"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-08-20T12:44:01.6428949Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"70F56686-9ADE-46D6-8EA3-221DBBA71540.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T13:43:06.6835188Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T13:43:06.6835188Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T13:43:06.6835188Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T13:43:06.6835188Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T13:43:06.6835188Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T13:43:06.6835188Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T13:43:06.6835188Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:36.5264686Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:36.8791224Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.24"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:37.2887745Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.25"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:37.2937716Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.26"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4052618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4052618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4052618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4052618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4052618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4052618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4063161Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4072624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4072624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4072624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4072624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4072624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.57"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T13:43:47.4072624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.58"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T13:43:47.4383123Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T13:43:47.4383123Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T13:43:47.4392622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T13:43:47.4402647Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T13:43:47.4412825Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T13:43:47.4412825Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T13:43:47.4412825Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T13:43:47.4412825Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T13:43:47.4422617Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T13:43:47.4432622Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T13:43:47.4442626Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T13:43:47.4442626Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T13:43:47.4442626Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T13:43:47.4452624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T13:43:47.4452624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T13:43:47.4452624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T13:43:47.4452624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T13:43:47.4452624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T13:43:47.4452624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T13:43:47.4452624Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T13:43:47.4462613Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T13:43:47.4462613Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T13:43:47.4462613Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T13:43:47.4462613Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T13:43:47.4462613Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T13:43:47.4462613Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T13:43:47.4462613Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T13:43:47.4472618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T13:43:47.4472618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.134"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T13:43:47.4472618Z","message_severity":"warning","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.1.1.135"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T13:44:03.7721817Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"55E978A8-363C-47C3-97D0-49AD79449A8C.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:15:51.6559237Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:15:51.6655542Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:15:51.6655542Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:15:51.6655542Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:15:51.6655542Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:15:51.6655542Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:15:51.6655542Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:03.2576363Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:03.6254727Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:03.9840929Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5581831Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5581831Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5581831Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5581831Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5581831Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5581831Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5581831Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5591828Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5591828Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5591828Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5591828Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5591828Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5591828Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5612292Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5612292Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5621812Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5621812Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5621812Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5621812Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.5621812Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.563181Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.563181Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:16:13.563181Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T14:16:13.5935416Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T14:16:13.5935416Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T14:16:13.5944912Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T14:16:13.5954892Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T14:16:13.5964896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T14:16:13.5974896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T14:16:13.5974896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T14:16:13.5974896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T14:16:13.5974896Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T14:16:13.5985115Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T14:16:13.5994894Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T14:16:13.5994894Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T14:16:13.5994894Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T14:16:13.5994894Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T14:16:13.6004889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T14:16:13.6004889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T14:16:13.6004889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T14:16:13.6014889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T14:16:13.6014889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T14:16:13.6014889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T14:16:13.6014889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T14:16:13.6014889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T14:16:13.6014889Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T14:16:13.6024887Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T14:16:13.6034901Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T14:16:13.6034901Z","message_severity":"warning","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T14:16:29.3559086Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"518D5B95-C1D7-4EB1-9A88-37178D600B10.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:56:19.9320929Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:56:19.9331689Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:56:19.9331689Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:56:19.9331689Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:56:19.9331689Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:56:19.9331689Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T14:56:19.9331689Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:31.5381812Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:31.8449019Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:32.1975838Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T14:56:41.67221Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T14:56:41.7026617Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T14:56:41.7107461Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T14:56:41.7108125Z","message_severity":"warning","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T14:56:57.156478Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D7494F36-4EDD-44FF-BC4B-E0B7C950CBA1.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:02:13.6629805Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:02:13.668119Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:02:13.6691174Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:02:13.6691174Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:02:13.6691174Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:02:13.6691174Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:02:13.6691174Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:25.0581263Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:25.3585095Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:25.7130276Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1386384Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1386384Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1386384Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1396888Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1406915Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1408866Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1408866Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1408866Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1408866Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1408866Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1417459Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1417459Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:02:35.1417459Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T15:02:35.1726162Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T15:02:35.1726162Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T15:02:35.1736164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T15:02:35.1746164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T15:02:35.1756161Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T15:02:35.1766171Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T15:02:35.1766171Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T15:02:35.1766171Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T15:02:35.1766171Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T15:02:35.1766171Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T15:02:35.1766171Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T15:02:35.1776154Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T15:02:35.1776154Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T15:02:35.1776154Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T15:02:35.1776154Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T15:02:35.1776154Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T15:02:35.1776154Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T15:02:35.1786159Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T15:02:35.1786159Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T15:02:35.1786159Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T15:02:35.1796163Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T15:02:35.1806158Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T15:02:35.1806158Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T15:02:35.1806158Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T15:02:35.1806158Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T15:02:35.1816164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T15:02:35.1816164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T15:02:35.1816164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T15:02:35.1816164Z","message_severity":"warning","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T15:02:51.7060122Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"90F94BFB-BC74-4873-A2D4-1021D4924602.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:07:43.3691531Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:07:43.3752393Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:07:43.3762388Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:07:43.3762388Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:07:43.3762388Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:07:43.3762388Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:07:43.3762388Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:00.5586398Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:01.0993786Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:01.7194381Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0576443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0586455Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0586455Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0586455Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0586455Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0586455Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0586455Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0596449Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0596449Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0596449Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0596449Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0606446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:08:17.0606446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T15:08:17.0946783Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T15:08:17.0946783Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T15:08:17.0956459Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T15:08:17.0966445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T15:08:17.0976443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T15:08:17.0976443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T15:08:17.0976443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T15:08:17.0976443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T15:08:17.0976443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T15:08:17.0976443Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T15:08:17.0986446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T15:08:17.0986446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T15:08:17.0986446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T15:08:17.0986446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T15:08:17.0986446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T15:08:17.0986446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T15:08:17.0986446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T15:08:17.0996444Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T15:08:17.0996444Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T15:08:17.0996444Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T15:08:17.0996444Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T15:08:17.1006439Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T15:08:17.1006439Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T15:08:17.1006439Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T15:08:17.1006439Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T15:08:17.1006439Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T15:08:17.1006439Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T15:08:17.1006439Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T15:08:17.1016447Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T15:08:17.1016447Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T15:08:17.1016447Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T15:08:17.1026446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T15:08:17.1026446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T15:08:17.1026446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T15:08:17.1026446Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T15:08:17.1036448Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T15:08:17.1036448Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T15:08:17.1036448Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T15:08:17.1036448Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T15:08:17.1036448Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T15:08:17.1036448Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T15:08:17.1036448Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T15:08:17.1046445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T15:08:17.1046445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T15:08:17.1046445Z","message_severity":"warning","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T15:08:52.8046448Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"D88D9C1C-5291-4B05-B124-EA1B53189E98.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:31:36.9415013Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:31:36.9475004Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:31:36.9475004Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:31:36.9475004Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:31:36.9475004Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:31:36.9475004Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T15:31:36.9475004Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:48.8405502Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:49.1575113Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:49.5325313Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5209124Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5209124Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5209124Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5209124Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5209124Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5209124Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5218637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5228637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5228637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5228637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5228637Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5238635Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5238635Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5238635Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T15:31:59.5238635Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T15:31:59.5649148Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T15:31:59.5649148Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T15:31:59.5658641Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T15:31:59.5668631Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T15:31:59.5678633Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T15:31:59.5688624Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T15:31:59.5688624Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T15:31:59.5688624Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T15:31:59.5688624Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T15:31:59.5688624Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T15:31:59.5688624Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T15:31:59.5698647Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T15:31:59.5698647Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T15:31:59.5698647Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T15:31:59.5698647Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T15:31:59.5698647Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T15:31:59.5698647Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T15:31:59.5708629Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T15:31:59.5708629Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T15:31:59.5708629Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T15:31:59.5708629Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T15:31:59.5708629Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T15:31:59.5708629Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T15:31:59.5718628Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T15:31:59.5718628Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T15:31:59.5718628Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T15:31:59.5728639Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T15:31:59.5728639Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T15:31:59.5728639Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T15:31:59.5738713Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T15:31:59.5738713Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T15:31:59.5738713Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T15:31:59.5738713Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T15:31:59.5738713Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T15:31:59.5738713Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T15:31:59.574863Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T15:31:59.574863Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T15:31:59.574863Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T15:31:59.574863Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T15:31:59.574863Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T15:31:59.5758622Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T15:31:59.5758622Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T15:31:59.5758622Z","message_severity":"warning","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T15:32:16.0918681Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"C61F9794-E73C-4ACF-8FFC-EE487C0F5B8D.2.180.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:07:29.7448023Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:07:29.7518032Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:07:29.7518032Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:07:29.7518032Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:07:29.7518032Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:07:29.7518032Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:07:29.7518032Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:42.2278261Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:42.5828011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:42.987819Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3948011Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3958022Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3958022Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3958022Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3958022Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3958022Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3968015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3968015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3968015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3968015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:07:53.3968015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T16:07:53.4308026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T16:07:53.4308026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T16:07:53.4308026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T16:07:53.4318026Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T16:07:53.4328014Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T16:07:53.4338015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T16:07:53.4338015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T16:07:53.4338015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T16:07:53.4338015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T16:07:53.4338015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T16:07:53.4338015Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T16:07:53.4348013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T16:07:53.4358013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T16:07:53.4358013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T16:07:53.4358013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T16:07:53.4358013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T16:07:53.4358013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T16:07:53.4358013Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T16:07:53.4368008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T16:07:53.4368008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T16:07:53.4368008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T16:07:53.4368008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T16:07:53.4368008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T16:07:53.4368008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T16:07:53.4378012Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T16:07:53.4378012Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T16:07:53.4378012Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T16:07:53.4378012Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T16:07:53.4388008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T16:07:53.4388008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T16:07:53.4388008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T16:07:53.4388008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T16:07:53.4388008Z","message_severity":"warning","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T16:08:10.4818016Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"4244EA0C-67DE-4030-ACAC-AF5C768B4770.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:10:48.9610665Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:10:48.9670648Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:10:48.9670648Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:10:48.9670648Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:10:48.9670648Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:10:48.9670648Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:10:48.9670648Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:01.3080666Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:01.6400665Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:02.0110692Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3230835Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3240651Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.325066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.325066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.325066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.325066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.325066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3260661Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3260661Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:11:12.3260661Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T16:11:12.3560664Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T16:11:12.3560664Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T16:11:12.357066Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T16:11:12.3580657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T16:11:12.3590669Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T16:11:12.3600655Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T16:11:12.3600655Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T16:11:12.3600655Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T16:11:12.3600655Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T16:11:12.3610657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T16:11:12.3610657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T16:11:12.3610657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T16:11:12.3610657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T16:11:12.3610657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T16:11:12.3610657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T16:11:12.3610657Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T16:11:12.3620656Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T16:11:12.3620656Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T16:11:12.3620656Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T16:11:12.3630653Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T16:11:12.3630653Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T16:11:12.3630653Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T16:11:12.3630653Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T16:11:12.3630653Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T16:11:12.3630653Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T16:11:12.3630653Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T16:11:12.3640658Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T16:11:12.3640658Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T16:11:12.3640658Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T16:11:12.3640658Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T16:11:12.3650668Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T16:11:12.3650668Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T16:11:12.3650668Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T16:11:12.3650668Z","message_severity":"warning","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T16:11:29.4190652Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.2.179.1.30.1"} +{"message":"Invalid code snippet link: '....BionicCode.Utilities.Net.CommonExamplesProfilerExample.cs.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-19T16:11:34.8020652Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"41578BC2-CBC0-4CC5-8EF7-5455159B59B0.2.179.1.31.12.2.531.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:14:20.6218787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:14:20.6288806Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:14:20.6298806Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:14:20.6298806Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:14:20.6298806Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:14:20.6298806Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:14:20.6298806Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:32.8268803Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:33.178878Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:33.564878Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8708793Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8708793Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8708793Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8718783Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8728787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8728787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8728787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8728787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8728787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.8728787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.873878Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:14:43.873878Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T16:14:43.9058776Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T16:14:43.9058776Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:14:43.9068782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T16:14:43.9078785Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T16:14:43.9088777Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T16:14:43.9088777Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T16:14:43.9088777Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T16:14:43.9088777Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T16:14:43.9088777Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T16:14:43.9088777Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T16:14:43.9088777Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T16:14:43.9098782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T16:14:43.9098782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T16:14:43.9098782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T16:14:43.9098782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T16:14:43.9098782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T16:14:43.9098782Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T16:14:43.9108787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T16:14:43.9108787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T16:14:43.9108787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T16:14:43.9108787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T16:14:43.9108787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T16:14:43.9108787Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T16:14:43.911879Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T16:14:43.9138792Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T16:14:43.9148912Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T16:14:43.9148912Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T16:14:43.9148912Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T16:14:43.9148912Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T16:14:43.9148912Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T16:14:43.9148912Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T16:14:43.9148912Z","message_severity":"warning","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T16:15:01.1278618Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.2.179.1.30.1"} +{"message":"Invalid code snippet link: '....BionicCode.Utilities.Net.CommonExamplesProfilerExample.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-19T16:15:06.3520276Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"68C93989-66BC-4AC0-BE99-2AAE6F58B42B.2.179.1.31.12.2.507.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:37:57.6401881Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:37:57.6462397Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:37:57.647243Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:37:57.647243Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:37:57.647243Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:37:57.647243Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-19T16:37:57.647243Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:09.1761915Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:09.4851885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:09.8371929Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4941879Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4941879Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4941879Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4941879Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4941879Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4941879Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4941879Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4951875Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4961872Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4961872Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4961872Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-19T16:38:19.4961872Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-19T16:38:19.5272539Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-19T16:38:19.5272539Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-19T16:38:19.528189Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-19T16:38:19.5291886Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-19T16:38:19.5301898Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-19T16:38:19.531187Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-19T16:38:19.531187Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-19T16:38:19.531187Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-19T16:38:19.531187Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-19T16:38:19.5321868Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-19T16:38:19.5321868Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-19T16:38:19.5321868Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-19T16:38:19.5321868Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-19T16:38:19.5321868Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-19T16:38:19.5321868Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-19T16:38:19.5321868Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-19T16:38:19.5331869Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-19T16:38:19.5331869Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-19T16:38:19.5331869Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-19T16:38:19.5331869Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-19T16:38:19.5331869Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-19T16:38:19.5331869Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-19T16:38:19.5331869Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-19T16:38:19.5341893Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-19T16:38:19.5341893Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-19T16:38:19.5341893Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-19T16:38:19.5341893Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-19T16:38:19.5351885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-19T16:38:19.5351885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-19T16:38:19.5351885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-19T16:38:19.5351885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-19T16:38:19.5351885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-19T16:38:19.5351885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-19T16:38:19.5351885Z","message_severity":"warning","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-19T16:38:35.4911871Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.2.179.1.30.1"} +{"message":"Invalid code snippet link: '....BionicCode.Utilities.Net.CommonExamplesProfilerExample.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-19T16:38:40.4551876Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"591D3AB2-899F-4ABD-9674-27C7490284EA.2.179.1.31.13.2.1005.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T07:55:14.0633015Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T07:55:14.0693003Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T07:55:14.0693003Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T07:55:14.0693003Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T07:55:14.0693003Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T07:55:14.0693003Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T07:55:14.0693003Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:44.0753477Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:44.3943188Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:44.8053504Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.835334Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.835334Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.835334Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.835334Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.835334Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8363014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8373034Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8373034Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8373034Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8373034Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T07:55:54.8373034Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T07:55:54.8703507Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T07:55:54.8703507Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T07:55:54.8713497Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T07:55:54.8723014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T07:55:54.8733021Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T07:55:54.8743025Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T07:55:54.875302Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T07:55:54.875302Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T07:55:54.875302Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T07:55:54.875302Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T07:55:54.875302Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T07:55:54.8763024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T07:55:54.8763024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T07:55:54.8763024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T07:55:54.8763024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T07:55:54.8773014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T07:55:54.8773014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T07:55:54.8773014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T07:55:54.8773014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T07:55:54.8773014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T07:55:54.8773014Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T07:55:54.8783024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T07:55:54.8783024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T07:55:54.8783024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T07:55:54.8783024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T07:55:54.8783024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T07:55:54.8783024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T07:55:54.8783024Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T07:55:54.8793012Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T07:55:54.8793012Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T07:55:54.8793012Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T07:55:54.8793012Z","message_severity":"warning","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T07:56:11.6783028Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.2.179.1.30.1"} +{"message":"Invalid code snippet link: '..apiProfilerExample.yml'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T07:56:16.7853015Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"61C22F7A-C843-4C99-9BD1-44655504FE82.2.179.1.31.14.2.831.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:01:59.0327535Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:01:59.038756Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:01:59.038756Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:01:59.038756Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:01:59.038756Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:01:59.038756Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:01:59.038756Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:11.3287567Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:11.6507555Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:12.0237555Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.285762Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.285762Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.285762Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.285762Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.285762Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.285762Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.285762Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2867572Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2877543Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2877543Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2877543Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2877543Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2877543Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2887546Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2887546Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:02:22.2897554Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T08:02:22.3277537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T08:02:22.3277537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T08:02:22.3287549Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T08:02:22.329754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T08:02:22.330754Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T08:02:22.3317546Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T08:02:22.3317546Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T08:02:22.3317546Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T08:02:22.3317546Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T08:02:22.3317546Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T08:02:22.3327536Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T08:02:22.3337556Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T08:02:22.3337556Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T08:02:22.3337556Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T08:02:22.3337556Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T08:02:22.3347535Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T08:02:22.3347535Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T08:02:22.3347535Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T08:02:22.3347535Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T08:02:22.3347535Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T08:02:22.3347535Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T08:02:22.3357534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T08:02:22.3357534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T08:02:22.3357534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T08:02:22.3357534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T08:02:22.3367534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T08:02:22.3367534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T08:02:22.3367534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T08:02:22.3367534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T08:02:22.3367534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T08:02:22.3367534Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T08:02:22.3377537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T08:02:22.3377537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T08:02:22.3377537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T08:02:22.3377537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T08:02:22.3377537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T08:02:22.3377537Z","message_severity":"warning","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T08:02:39.0127835Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../BionicCode.Utilities.Net.Common/Profiling/Profiler.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T08:02:44.3397539Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"8C3F4307-F714-4536-83F7-BEE954D5A55F.2.179.1.31.14.2.588.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:07:22.1627536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:07:22.168753Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:07:22.168753Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:07:22.168753Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:07:22.168753Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:07:22.168753Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:07:22.168753Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:34.4807818Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:34.8957556Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:35.346816Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1797558Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1797558Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1797558Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1797558Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1797558Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1807537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:07:46.1817537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T08:07:46.216754Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T08:07:46.216754Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T08:07:46.2177554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T08:07:46.2187536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T08:07:46.2197531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T08:07:46.2207546Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T08:07:46.2207546Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T08:07:46.2207546Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T08:07:46.2207546Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T08:07:46.2217564Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T08:07:46.2217564Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T08:07:46.2217564Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T08:07:46.2217564Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T08:07:46.2217564Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T08:07:46.2217564Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T08:07:46.2227531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T08:07:46.2227531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T08:07:46.2227531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T08:07:46.2227531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T08:07:46.2227531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T08:07:46.2227531Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T08:07:46.2237536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T08:07:46.2237536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T08:07:46.2237536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T08:07:46.2247554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T08:07:46.2247554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T08:07:46.2247554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T08:07:46.2247554Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T08:07:46.2257537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T08:07:46.2257537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T08:07:46.2257537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T08:07:46.2257537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T08:07:46.2257537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T08:07:46.2257537Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T08:07:46.2267536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T08:07:46.2267536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T08:07:46.2267536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T08:07:46.2267536Z","message_severity":"warning","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T08:08:02.875777Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"831C1019-7DE1-429B-93EB-1A9FAC3CB6CD.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:11:02.1986066Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:11:02.207602Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:11:02.207602Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:11:02.207602Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:11:02.207602Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:11:02.207602Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:11:02.207602Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:14.1095751Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:14.4465738Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:14.8505751Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9385888Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9395745Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9405746Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9405746Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9415733Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9415733Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9415733Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9415733Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9415733Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:11:24.9415733Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T08:11:24.9726393Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T08:11:24.9726393Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T08:11:24.973576Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T08:11:24.9745757Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T08:11:24.9755742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T08:11:24.9765737Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T08:11:24.9765737Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T08:11:24.9765737Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T08:11:24.9765737Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T08:11:24.9765737Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T08:11:24.977574Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T08:11:24.977574Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T08:11:24.977574Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T08:11:24.977574Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T08:11:24.977574Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T08:11:24.977574Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T08:11:24.977574Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T08:11:24.9785743Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T08:11:24.9785743Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T08:11:24.9785743Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T08:11:24.9795742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T08:11:24.9795742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T08:11:24.9795742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T08:11:24.9795742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T08:11:24.9795742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T08:11:24.9795742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T08:11:24.9795742Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T08:11:24.9805748Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T08:11:24.9805748Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T08:11:24.9805748Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T08:11:24.9805748Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T08:11:24.9815746Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T08:11:24.9815746Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T08:11:24.9815746Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T08:11:24.9815746Z","message_severity":"warning","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T08:11:42.199574Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"B928CD92-A6BA-4F65-B598-85522B41AAB3.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:14:12.1095709Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:14:12.117571Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:14:12.1185701Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:14:12.1185701Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:14:12.1185701Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:14:12.1185701Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:14:12.1185701Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:23.8356181Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:24.20857Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:24.5735712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4437119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4437119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4447119Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4457103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:14:34.4467111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T08:14:34.478712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T08:14:34.479712Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T08:14:34.4807095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T08:14:34.4817111Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T08:14:34.48271Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T08:14:34.4837107Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T08:14:34.4837107Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T08:14:34.4837107Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T08:14:34.4837107Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T08:14:34.4837107Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T08:14:34.4847103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T08:14:34.4847103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T08:14:34.4847103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T08:14:34.4847103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T08:14:34.4847103Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T08:14:34.4857106Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T08:14:34.4857106Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T08:14:34.4857106Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T08:14:34.4857106Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T08:14:34.4857106Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T08:14:34.4867109Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T08:14:34.4867109Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T08:14:34.4867109Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T08:14:34.4877095Z","message_severity":"warning","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T08:14:50.981711Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Profiling/ProfilerExample.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T08:14:56.2917128Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"8970DFB9-C7DE-496C-AB55-79C2928F0612.2.179.1.31.13.2.912.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:19:40.4833939Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:19:40.4894117Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:19:40.4894117Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:19:40.4894117Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:19:40.4894117Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:19:40.4894117Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T08:19:40.4894117Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:19:52.1114249Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:19:52.4374596Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:19:52.7954572Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5364221Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5364221Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5364221Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5364221Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5364221Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5364221Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5364221Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5373926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5383929Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5383929Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5383929Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5383929Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5383929Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5383929Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5383929Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T08:20:02.5393926Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T08:20:02.5684503Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T08:20:02.5684503Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T08:20:02.5684503Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T08:20:02.5684503Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T08:20:02.5693935Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T08:20:02.5703945Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T08:20:02.5714049Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T08:20:02.5723925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T08:20:02.5723925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T08:20:02.5723925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T08:20:02.5723925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T08:20:02.5723925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T08:20:02.5723925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T08:20:02.5723925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T08:20:02.5733927Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T08:20:02.5733927Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T08:20:02.5733927Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T08:20:02.5733927Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T08:20:02.5743943Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T08:20:02.5743943Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T08:20:02.5743943Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T08:20:02.5753937Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T08:20:02.5753937Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T08:20:02.5753937Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T08:20:02.5753937Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T08:20:02.5753937Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T08:20:02.5753937Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T08:20:02.5753937Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T08:20:02.5763925Z","message_severity":"warning","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T08:20:18.6513946Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"75935F09-4B21-4680-A7BD-790EEF00CB01.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:19:54.6527358Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:19:54.6607649Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:19:54.6607649Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:19:54.6607649Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:19:54.6607649Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:19:54.6607649Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:19:54.6617688Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:24.6985697Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:25.0155836Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:25.3715416Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.481588Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4825437Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4835457Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4835457Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4835457Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4835457Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4835457Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4835457Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:20:35.4835457Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T09:20:35.5155841Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T09:20:35.5155841Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T09:20:35.5165397Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T09:20:35.5165397Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T09:20:35.5165397Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T09:20:35.5165397Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T09:20:35.5165397Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T09:20:35.5165397Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T09:20:35.5175405Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T09:20:35.5185403Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T09:20:35.5185403Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T09:20:35.5185403Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T09:20:35.5185403Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T09:20:35.5185403Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T09:20:35.5185403Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T09:20:35.5195407Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T09:20:35.5195407Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T09:20:35.5195407Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T09:20:35.5195407Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T09:20:35.5195407Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T09:20:35.5205396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T09:20:35.5205396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T09:20:35.5205396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T09:20:35.5205396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T09:20:35.5205396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T09:20:35.5205396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T09:20:35.5205396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T09:20:35.5215393Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T09:20:35.5215393Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T09:20:35.5215393Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T09:20:35.5215393Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T09:20:35.5225413Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T09:20:35.5225413Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T09:20:35.5225413Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T09:20:35.5225413Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T09:20:35.5225413Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T09:20:35.5225413Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T09:20:35.5225413Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T09:20:35.5235392Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T09:20:35.5235392Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T09:20:35.5235392Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T09:20:35.5245409Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T09:20:35.5245409Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T09:20:35.5245409Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T09:20:35.5245409Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T09:20:35.5245409Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T09:20:35.5255396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T09:20:35.5255396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T09:20:35.5255396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T09:20:35.5255396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T09:20:35.5255396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T09:20:35.5255396Z","message_severity":"warning","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T09:20:53.4812034Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExample.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T09:20:58.3180929Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.2.179.1.31.13.2.60.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExample.LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T09:20:58.3180929Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"8F2E0522-0F5A-489F-9735-E31E2C5EE3BF.2.179.1.31.13.2.60.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:27:52.4871763Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:27:52.4941422Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:27:52.4941422Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:27:52.4941422Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:27:52.4941422Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:27:52.4941422Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:27:52.4941422Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:04.5251428Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:04.8451425Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:05.2051423Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3210355Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3210355Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3220137Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3220137Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3220137Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3220137Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3220137Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3220137Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3220137Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3230117Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3230117Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3230117Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3230117Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3230117Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:28:15.3240124Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T09:28:15.3550109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T09:28:15.3550109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T09:28:15.356011Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T09:28:15.3570105Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T09:28:15.3570105Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T09:28:15.3570105Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T09:28:15.3570105Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T09:28:15.3570105Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T09:28:15.3570105Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T09:28:15.3590109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T09:28:15.3600109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T09:28:15.3610112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T09:28:15.3610112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T09:28:15.3610112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T09:28:15.3610112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T09:28:15.3610112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T09:28:15.3610112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T09:28:15.3620112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T09:28:15.3620112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T09:28:15.3620112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T09:28:15.3620112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T09:28:15.3620112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T09:28:15.3620112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T09:28:15.3620112Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T09:28:15.3630108Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T09:28:15.3630108Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T09:28:15.3630108Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T09:28:15.3630108Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T09:28:15.3630108Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T09:28:15.3630108Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T09:28:15.3630108Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T09:28:15.3640109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T09:28:15.3640109Z","message_severity":"warning","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T09:28:32.0570114Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExample.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T09:28:37.2190117Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.2.179.1.31.15.2.729.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExample.LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T09:28:37.2200119Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"26795D67-E492-4D21-B5A1-7CE7CF33C1B1.2.179.1.31.15.2.729.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:30:46.5017411Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:30:46.5107839Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:30:46.5107839Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:30:46.5107839Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:30:46.5107839Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:30:46.5107839Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T09:30:46.5107839Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:30:58.0917441Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:30:58.4287409Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:30:58.7827408Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6317426Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6327581Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6337406Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6337406Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6337406Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6337406Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6337406Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6337406Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6347435Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6347435Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6357402Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6357402Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T09:31:08.6357402Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T09:31:08.6737869Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T09:31:08.6737869Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T09:31:08.6737869Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T09:31:08.6737869Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T09:31:08.6737869Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T09:31:08.6737869Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T09:31:08.6747392Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T09:31:08.6757386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T09:31:08.6767393Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T09:31:08.6767393Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T09:31:08.6767393Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T09:31:08.6767393Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T09:31:08.6767393Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T09:31:08.6767393Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T09:31:08.677739Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T09:31:08.677739Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T09:31:08.677739Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T09:31:08.677739Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T09:31:08.677739Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T09:31:08.6787386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T09:31:08.6787386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T09:31:08.6787386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T09:31:08.6787386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T09:31:08.6787386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T09:31:08.6787386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T09:31:08.6787386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T09:31:08.6797387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T09:31:08.6797387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T09:31:08.6797387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T09:31:08.6807386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T09:31:08.6807386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T09:31:08.6807386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T09:31:08.6807386Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T09:31:08.6837387Z","message_severity":"warning","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T09:31:24.8647391Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExample.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/ProfilerExamples.md","date_time":"2023-09-20T09:31:30.0997385Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"BE2E2587-E547-45CA-A6AD-DC9256E0A2EE.2.179.1.31.13.2.237.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:03:50.2473553Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:03:50.2563544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:03:50.2563544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:03:50.2563544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:03:50.2563544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:03:50.2563544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:03:50.2563544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:02.210398Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:02.5973544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:02.9644207Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7923558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7923558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7923558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7923558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7923558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7923558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7933545Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7943553Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7943553Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7943553Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7943553Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7953551Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7953551Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7953551Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:04:12.7953551Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:04:12.8273546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:04:12.8283546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:04:12.8293546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:04:12.8303549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:04:12.8313549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:04:12.8313549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:04:12.8313549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:04:12.8313549Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:04:12.8323555Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:04:12.8333546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:04:12.8333546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:04:12.8333546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:04:12.8333546Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:04:12.8343542Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:04:12.8343542Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:04:12.8343542Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:04:12.8343542Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:04:12.8343542Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:04:12.8343542Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:04:12.8343542Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:04:12.8353544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:04:12.8353544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:04:12.8353544Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:04:12.8363558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:04:12.8363558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:04:12.8363558Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:04:12.8373554Z","message_severity":"warning","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:04:28.6173542Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/Profiler/LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.LogTimeScoped.md","date_time":"2023-09-20T10:04:33.381355Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.2.179.1.31.12.2.576.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/Profiler/CreateProfilerBuilder.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.CreateProfilerBuilder.md","date_time":"2023-09-20T10:04:33.4213537Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.2.179.1.31.12.2.927.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/Profiler/LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.CreateProfilerBuilder.md","date_time":"2023-09-20T10:04:33.4223542Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"0EA656E1-7AB7-4A30-A095-3F7FEF2084BA.2.179.1.31.12.2.927.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:16:16.9580362Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:16:16.9640358Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:16:16.9640358Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:16:16.9640358Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:16:16.9640358Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:16:16.9640358Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:16:16.9640358Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:29.1140332Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:29.4450352Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:29.8150362Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7140624Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7150339Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7150339Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7150339Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7150339Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7160338Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7160338Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7160338Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:16:39.7160338Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:16:39.7480383Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:16:39.7490344Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:16:39.7500359Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:16:39.7500359Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:16:39.7500359Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:16:39.7500359Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:16:39.7500359Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:16:39.751034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:16:39.752034Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:16:39.7530343Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:16:39.7530343Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:16:39.7530343Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:16:39.7540353Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:16:39.7540353Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:16:39.7540353Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:16:39.7540353Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:16:39.7550335Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:16:39.7550335Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:16:39.7550335Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:16:39.7550335Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:16:39.7550335Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:16:39.7550335Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:16:39.7560337Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:16:39.7560337Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:16:39.7560337Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:16:39.7560337Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:16:39.7570347Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:16:39.7570347Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:16:39.7570347Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:16:39.7570347Z","message_severity":"warning","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:16:56.9140366Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/Profiler/LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.LogTimeScoped.md","date_time":"2023-09-20T10:17:02.0260355Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.2.179.1.31.14.2.339.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/Profiler/CreateProfilerBuilder.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.CreateProfilerBuilder.md","date_time":"2023-09-20T10:17:02.1030329Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.2.179.1.31.14.2.801.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/Profiler/LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.CreateProfilerBuilder.md","date_time":"2023-09-20T10:17:02.1040342Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"B2169FB6-80AD-47EA-ABB5-44B5CC26E494.2.179.1.31.14.2.801.2"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:23:18.314474Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:23:18.3244727Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:23:18.3244727Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:23:18.3244727Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:23:18.3244727Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:23:18.3244727Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:23:18.3244727Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:30.3139007Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:30.6689024Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:31.064949Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0659326Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0659326Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0659326Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0659326Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0659326Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0659326Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0659326Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.066901Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0679019Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0679019Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0679019Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0679019Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0679019Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0689171Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:23:41.0689171Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:23:41.0989436Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:23:41.0989436Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:23:41.0989436Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:23:41.0989436Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:23:41.099905Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:23:41.1009334Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:23:41.1019005Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:23:41.1019005Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:23:41.1019005Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:23:41.1019005Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:23:41.1019005Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:23:41.1019005Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:23:41.1019005Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:23:41.1029038Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:23:41.1029038Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:23:41.1029038Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:23:41.1029038Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:23:41.1029038Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:23:41.1029038Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:23:41.1039018Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:23:41.1039018Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:23:41.1039018Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:23:41.1039018Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:23:41.1039018Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:23:41.1039018Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:23:41.1049Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:23:41.1049Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:23:41.1049Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:23:41.1049Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:23:41.1049Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:23:41.1049Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:23:41.1059011Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:23:41.1059011Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:23:41.1059011Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:23:41.1059011Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:23:41.1069016Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:23:41.1069016Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:23:41.1069016Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:23:41.1069016Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:23:41.1079017Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:23:41.1079017Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:23:41.1079017Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:23:41.1079017Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:23:41.1079017Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:23:41.1079017Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:23:41.1079017Z","message_severity":"warning","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:23:58.2849014Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.2.179.1.30.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/CreateProfilerBuilder.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.CreateProfilerBuilder.md","date_time":"2023-09-20T10:24:04.0839013Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.2.179.1.31.15.2.18.1"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.CreateProfilerBuilder.md","date_time":"2023-09-20T10:24:04.0859007Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.2.179.1.31.15.2.18.2"} +{"message":"Invalid code snippet link: '../../BionicCode.Utilities.Net.Common/Examples/ProfilerExamples/LogTimeScoped.cs'.","source":"BuildCommand.BuildCore.Build Document.CompilePhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Build.BuildManagedReferenceDocument","file":"apidoc/Profiler/Profiler.LogTimeScoped.md","date_time":"2023-09-20T10:24:04.4119009Z","message_severity":"warning","code":"codesnippet-not-found","correlation_id":"4D9ECB6D-629B-4E9C-9536-07A22A1303ED.2.179.1.31.15.2.879.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:31:06.137744Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:31:06.1437623Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:31:06.1437623Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:31:06.1437623Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:31:06.1437623Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:31:06.1437623Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:31:06.1437623Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:18.3667447Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:18.6957969Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:19.0797664Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0867747Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0877449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0887448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0887448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0887448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0887448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0887448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0897448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0897448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0897448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:31:29.0897448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:31:29.1247445Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:31:29.1247445Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:31:29.1247445Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:31:29.1247445Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:31:29.1247445Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:31:29.1247445Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:31:29.1247445Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:31:29.1257441Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:31:29.1287439Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:31:29.1287439Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:31:29.1287439Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:31:29.1287439Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:31:29.1287439Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:31:29.1287439Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:31:29.1297448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:31:29.1297448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:31:29.1297448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:31:29.1297448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:31:29.1297448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:31:29.1297448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:31:29.1297448Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:31:29.1307608Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:31:29.1307608Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:31:29.1307608Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:31:29.1307608Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:31:29.1317454Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:31:29.1327449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:31:29.1327449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:31:29.1327449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:31:29.1327449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:31:29.1327449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:31:29.1327449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:31:29.1337449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:31:29.1337449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:31:29.1337449Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:31:29.1347446Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:31:29.1347446Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:31:29.1347446Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:31:29.1347446Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:31:29.1347446Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:31:29.1347446Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:31:29.1347446Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:31:29.1357458Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:31:29.1357458Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:31:29.1357458Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:31:29.1367453Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:31:29.1367453Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:31:29.1367453Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:31:29.1367453Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:31:29.1367453Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:31:29.1367453Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:31:29.1377459Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:31:29.1377459Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:31:29.1377459Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:31:29.1377459Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:31:29.1377459Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:31:29.1377459Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:31:29.1377459Z","message_severity":"warning","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:31:45.1277441Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"BC193ACA-EA37-4A79-A2BD-DA3D4F97F784.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:36:12.1605995Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:36:12.1685388Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:36:12.1685388Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:36:12.1685388Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:36:12.1685388Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:36:12.1685388Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:36:12.1685388Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:23.9225407Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:24.2385847Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:24.6015393Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7485402Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7485402Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7485402Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7485402Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7485402Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.7495401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.75054Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.75054Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.75054Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.75054Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.75054Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:36:34.751539Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:36:34.7815389Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:36:34.7815389Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:36:34.7825408Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:36:34.7835409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:36:34.7845403Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:36:34.78554Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:36:34.7865414Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:36:34.7865414Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:36:34.7865414Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:36:34.7865414Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:36:34.7865414Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:36:34.7865414Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:36:34.7865414Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:36:34.7875401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:36:34.7875401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:36:34.7875401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:36:34.7875401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:36:34.7875401Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:36:34.7885409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:36:34.7885409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:36:34.7885409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:36:34.7885409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:36:34.7885409Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:36:34.7895391Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:36:34.7895391Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:36:34.7895391Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:36:34.7895391Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:36:34.7905406Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:36:34.7905406Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:36:34.7905406Z","message_severity":"warning","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:36:51.1115386Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"C7D100B3-161C-4FE3-9F1A-BE0C2925965D.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:41:52.9605392Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:41:52.9665392Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:41:52.9665392Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:41:52.9675392Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:41:52.9675392Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:41:52.9675392Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:41:52.9675392Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:04.8375396Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:05.2205396Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:05.5886053Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4555399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4565394Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4575401Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4575401Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4575401Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4575401Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4575401Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4575401Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4575401Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4585404Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4585404Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:42:15.4585404Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:42:15.4895915Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:42:15.4895915Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:42:15.4905453Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:42:15.4905453Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:42:15.4905453Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:42:15.4905453Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:42:15.4905453Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:42:15.4915397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:42:15.4925399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:42:15.4935399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:42:15.4945396Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:42:15.4945396Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:42:15.4945396Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:42:15.4945396Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:42:15.4955703Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:42:15.4955703Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:42:15.4955703Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:42:15.4955703Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:42:15.4955703Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:42:15.4965399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:42:15.4965399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:42:15.4965399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:42:15.4965399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:42:15.4965399Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:42:15.497539Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:42:15.497539Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:42:15.497539Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:42:15.4985397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:42:15.4985397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:42:15.4985397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:42:15.4985397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:42:15.4985397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:42:15.4985397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:42:15.4995397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:42:15.4995397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:42:15.4995397Z","message_severity":"warning","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:42:31.6905386Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"5061AB72-DA10-4CDA-85EA-BE96351BA295.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:44:03.9122473Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:44:03.9182465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:44:03.9182465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:44:03.9182465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:44:03.9182465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:44:03.9182465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:44:03.9182465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:15.874294Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:16.1862906Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:16.5832494Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4622468Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.463247Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4642469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4642469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4642469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4642469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:44:26.4642469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:44:26.4952465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:44:26.4952465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:44:26.4952465Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:44:26.4962467Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:44:26.4972469Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:44:26.4982652Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:44:26.4992474Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:44:26.4992474Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:44:26.4992474Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:44:26.5022475Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:44:26.5032471Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:44:26.5032471Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:44:26.5032471Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:44:26.5042497Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:44:26.5052476Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:44:26.5052476Z","message_severity":"warning","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:44:43.5632472Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"76016FE8-989C-42A9-B587-388FA4F6454F.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:56:52.7188685Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:56:52.725871Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:56:52.725871Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:56:52.725871Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:56:52.725871Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:56:52.725871Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T10:56:52.725871Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:04.5349703Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:04.8588711Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:05.2349182Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9688692Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9688692Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9688692Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9688692Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9688692Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9688692Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9688692Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9698823Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9708693Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9708693Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9708693Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9708693Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T10:57:14.9708693Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T10:57:15.0009151Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T10:57:15.0009151Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T10:57:15.0018712Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T10:57:15.0028694Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T10:57:15.003869Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T10:57:15.0048715Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T10:57:15.0048715Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T10:57:15.0048715Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T10:57:15.0048715Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T10:57:15.0058727Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T10:57:15.0068699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T10:57:15.0068699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T10:57:15.0068699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T10:57:15.0078688Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T10:57:15.0078688Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T10:57:15.0078688Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T10:57:15.0088699Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T10:57:15.0098696Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T10:57:15.0098696Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T10:57:15.0098696Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T10:57:15.0098696Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T10:57:15.0098696Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T10:57:15.0098696Z","message_severity":"warning","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T10:57:32.1228694Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"8E2546D2-88FF-4AD2-8F7D-0F5992F449F8.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:16:15.7247866Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:16:15.7307863Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:16:15.7307863Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:16:15.7307863Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:16:15.7307863Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:16:15.7307863Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:16:15.7307863Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:27.4267864Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:27.8038309Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:28.1587861Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9395755Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9405438Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9405438Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9405438Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9405438Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9405438Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9415434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9415434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9415434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9415434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9415434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:16:37.9415434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T11:16:37.9725884Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T11:16:37.9725884Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T11:16:37.9735424Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T11:16:37.9745448Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T11:16:37.9755435Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T11:16:37.9765434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T11:16:37.9765434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T11:16:37.9765434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T11:16:37.9765434Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T11:16:37.9775429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T11:16:37.9775429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T11:16:37.9775429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T11:16:37.9775429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T11:16:37.9775429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T11:16:37.9785429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T11:16:37.9785429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T11:16:37.9785429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T11:16:37.9785429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T11:16:37.9785429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T11:16:37.979543Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T11:16:37.979543Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T11:16:37.979543Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T11:16:37.979543Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T11:16:37.979543Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T11:16:37.979543Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T11:16:37.979543Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T11:16:37.9805429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T11:16:37.9805429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T11:16:37.9805429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T11:16:37.9805429Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T11:16:37.9815425Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T11:16:37.9815425Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T11:16:37.9815425Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T11:16:37.9815425Z","message_severity":"warning","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T11:16:54.9505429Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.2.179.1.30.1"} +{"message":"Unable to deserialize YAML header from \"apidoc/Profiler/Profiler.LogTimeScoped.md\" Line 1 to TYPE ItemViewModel: (Line: 10, Col: 11, Idx: 457) - (Line: 10, Col: 20, Idx: 466): Exception during deserialization","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Postbuild.ApplyOverwriteDocumentForMref","date_time":"2023-09-20T11:17:02.3615456Z","message_severity":"error","code":"InvalidOverwriteDocument","correlation_id":"F4287EA2-C8F4-4498-BB57-50C6BC590078.2.179.1.32.5.2.6.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:19:53.162758Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:19:53.1687588Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:19:53.1697593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:19:53.1697593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:19:53.1697593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:19:53.1697593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:19:53.1697593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:05.1057632Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:05.4187986Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:05.7738187Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9307576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9317575Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9317575Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9317575Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9317575Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9317575Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9327573Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9327573Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:20:15.9327573Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T11:20:15.9687589Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T11:20:15.9687589Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T11:20:15.9697582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T11:20:15.9707581Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T11:20:15.9717582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T11:20:15.9717582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T11:20:15.9717582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T11:20:15.9717582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T11:20:15.9717582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T11:20:15.9717582Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T11:20:15.972757Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T11:20:15.972757Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T11:20:15.972757Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T11:20:15.972757Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T11:20:15.972757Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T11:20:15.972757Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T11:20:15.9737577Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T11:20:15.9737577Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T11:20:15.9737577Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T11:20:15.9737577Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T11:20:15.9737577Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T11:20:15.9737577Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T11:20:15.9737577Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T11:20:15.9747596Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T11:20:15.9747596Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T11:20:15.9747596Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T11:20:15.9747596Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T11:20:15.9757569Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T11:20:15.9757569Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T11:20:15.9757569Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T11:20:15.9757569Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T11:20:15.9757569Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T11:20:15.9757569Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T11:20:15.9757569Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T11:20:15.9767593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T11:20:15.9767593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T11:20:15.9767593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T11:20:15.9767593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T11:20:15.9767593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T11:20:15.9767593Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T11:20:15.9777571Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T11:20:15.9777571Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T11:20:15.9777571Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T11:20:15.9777571Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T11:20:15.9787576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T11:20:15.9787576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T11:20:15.9787576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T11:20:15.9787576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T11:20:15.9787576Z","message_severity":"warning","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T11:20:33.6777595Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.2.179.1.30.1"} +{"message":"Unable to deserialize YAML header from \"apidoc/Profiler/Profiler.LogTimeScoped.md\" Line 1 to TYPE ItemViewModel: (Line: 10, Col: 11, Idx: 457) - (Line: 10, Col: 20, Idx: 466): Exception during deserialization","source":"BuildCommand.BuildCore.Build Document.LinkPhaseHandlerWithIncremental.ManagedReferenceDocumentProcessor.Postbuild.ApplyOverwriteDocumentForMref","date_time":"2023-09-20T11:20:40.6362899Z","message_severity":"error","code":"InvalidOverwriteDocument","correlation_id":"E8483FD1-9D46-4330-9EF4-DBE28516B499.2.179.1.32.5.2.6.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:21:30.5770071Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:21:30.583007Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:21:30.583007Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:21:30.583007Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:21:30.583007Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:21:30.583007Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:21:30.583007Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:42.3590078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:42.718035Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:43.1110739Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9410506Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9410506Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9410506Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9420073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9430093Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9430093Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9430093Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9430093Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9430093Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9430093Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:21:52.9440081Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T11:21:52.9740252Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T11:21:52.9750072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T11:21:52.9760073Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T11:21:52.9770078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T11:21:52.9780075Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T11:21:52.9780075Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T11:21:52.9780075Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T11:21:52.9780075Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T11:21:52.9780075Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T11:21:52.9780075Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T11:21:52.9780075Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T11:21:52.9790078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T11:21:52.9790078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T11:21:52.9790078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T11:21:52.9800072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T11:21:52.9800072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T11:21:52.9800072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T11:21:52.9800072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T11:21:52.9800072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T11:21:52.9800072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T11:21:52.9800072Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T11:21:52.9810078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T11:21:52.9810078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T11:21:52.9810078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T11:21:52.9810078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T11:21:52.9810078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T11:21:52.9810078Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T11:21:52.9820076Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T11:21:52.9820076Z","message_severity":"warning","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T11:22:10.1280249Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"72048175-1529-4C36-8ABE-A0CCD7480EDB.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:27:17.8774336Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:27:17.8874327Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:27:17.8874327Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:27:17.8874327Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:27:17.8874327Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:27:17.8874327Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:27:17.8874327Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:30.0344917Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:30.4044359Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:30.7744339Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.615434Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6164321Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6164321Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6164321Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6164321Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6174317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6174317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6174317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6174317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:27:40.6174317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T11:27:40.6474775Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T11:27:40.6474775Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T11:27:40.6484941Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T11:27:40.6494325Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T11:27:40.6504317Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T11:27:40.6514314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T11:27:40.6514314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T11:27:40.6514314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T11:27:40.6514314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T11:27:40.6514314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T11:27:40.6524318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T11:27:40.6524318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T11:27:40.6524318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T11:27:40.6524318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T11:27:40.6524318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T11:27:40.6524318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T11:27:40.6524318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T11:27:40.6534313Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T11:27:40.6534313Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T11:27:40.6534313Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T11:27:40.6534313Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T11:27:40.6544318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T11:27:40.6544318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T11:27:40.6544318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T11:27:40.6544318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T11:27:40.6544318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T11:27:40.6544318Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T11:27:40.6554319Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T11:27:40.6554319Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T11:27:40.6554319Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T11:27:40.6554319Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T11:27:40.6554319Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T11:27:40.6554319Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T11:27:40.6554319Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T11:27:40.6564314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T11:27:40.6564314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T11:27:40.6564314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T11:27:40.6564314Z","message_severity":"warning","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T11:27:58.0734313Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"48E5971B-0246-4725-84F8-655344D4DA98.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:32:57.0166191Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:32:57.0226213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:32:57.0226213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:32:57.0226213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:32:57.0226213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:32:57.0226213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:32:57.0226213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:08.8876451Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:09.209619Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:09.5976379Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4696306Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4696306Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4696306Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4696306Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4696306Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4696306Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4696306Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4716209Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4726187Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4726187Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:33:20.4726187Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T11:33:20.5056381Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T11:33:20.5056381Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T11:33:20.5056381Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T11:33:20.5056381Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T11:33:20.5056381Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T11:33:20.5056381Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T11:33:20.5066189Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T11:33:20.5076242Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T11:33:20.5086193Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T11:33:20.5096198Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T11:33:20.5096198Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T11:33:20.5096198Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T11:33:20.5096198Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T11:33:20.5106211Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T11:33:20.5106211Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T11:33:20.5106211Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T11:33:20.5106211Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T11:33:20.5116213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T11:33:20.5116213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T11:33:20.5116213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T11:33:20.5116213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T11:33:20.5116213Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T11:33:20.5126197Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T11:33:20.5126197Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T11:33:20.5126197Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T11:33:20.5126197Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T11:33:20.5126197Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T11:33:20.5136206Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T11:33:20.5136206Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T11:33:20.5136206Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T11:33:20.5136206Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T11:33:20.5136206Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T11:33:20.5136206Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T11:33:20.5136206Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T11:33:20.5146203Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T11:33:20.5146203Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T11:33:20.5146203Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T11:33:20.5146203Z","message_severity":"warning","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T11:33:39.318619Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"17AE250F-E272-49B8-BB40-FB821C9E0283.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:45:44.3590138Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:45:44.3650155Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:45:44.3650155Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:45:44.3650155Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:45:44.3650155Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:45:44.3650155Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:45:44.3650155Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:45:56.4470541Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:45:56.7750153Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:45:57.1890125Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2350118Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2360116Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2380341Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2380341Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2390138Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2390138Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2390138Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2390138Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.2390138Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.240012Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.240012Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:46:07.240012Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T11:46:07.2720175Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T11:46:07.2730127Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T11:46:07.2740122Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T11:46:07.2750119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T11:46:07.2750119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T11:46:07.2750119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T11:46:07.2750119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T11:46:07.2750119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T11:46:07.2760227Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T11:46:07.2760227Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T11:46:07.2760227Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T11:46:07.2760227Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T11:46:07.2760227Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T11:46:07.2760227Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T11:46:07.2760227Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T11:46:07.2770136Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T11:46:07.2770136Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T11:46:07.2770136Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T11:46:07.2780119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T11:46:07.2780119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T11:46:07.2780119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T11:46:07.2780119Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T11:46:07.2790133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T11:46:07.2800133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T11:46:07.2800133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T11:46:07.2800133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T11:46:07.2800133Z","message_severity":"warning","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T11:46:25.0170123Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"DE7D827A-97FF-4199-92D5-EC22E4F5CC50.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:56:03.8927821Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:56:03.8997827Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:56:03.8997827Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:56:03.8997827Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:56:03.8997827Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:56:03.8997827Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T11:56:03.8997827Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:15.8837857Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:16.2637837Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:16.6407822Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3036262Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3036262Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3036262Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3036262Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3036262Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3036262Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3036262Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3046087Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3056091Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3056091Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3056091Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T11:56:27.3056091Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T11:56:27.336641Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T11:56:27.336641Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T11:56:27.3376103Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T11:56:27.3386088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T11:56:27.3396083Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T11:56:27.3396083Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T11:56:27.3396083Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T11:56:27.3396083Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T11:56:27.3396083Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T11:56:27.3406092Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T11:56:27.3406092Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T11:56:27.3406092Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T11:56:27.3406092Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T11:56:27.3406092Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T11:56:27.3406092Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T11:56:27.3416099Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T11:56:27.3416099Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T11:56:27.3416099Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T11:56:27.3416099Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T11:56:27.3416099Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T11:56:27.3416099Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T11:56:27.342609Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T11:56:27.342609Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T11:56:27.342609Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T11:56:27.342609Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T11:56:27.342609Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T11:56:27.342609Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T11:56:27.3436098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T11:56:27.3436098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T11:56:27.3436098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T11:56:27.3446098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T11:56:27.3446098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T11:56:27.3446098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T11:56:27.3446098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T11:56:27.3446098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T11:56:27.3446098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T11:56:27.3446098Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T11:56:27.3456088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T11:56:27.3456088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T11:56:27.3456088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T11:56:27.3456088Z","message_severity":"warning","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T11:56:45.328372Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"EB54FE36-35CE-43D0-B218-1D7D514672CD.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:08:06.6589664Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:08:06.6649664Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:08:06.6649664Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:08:06.6649664Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:08:06.6649664Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:08:06.6649664Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:08:06.6649664Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:18.9100091Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:19.2861292Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:19.6630117Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7934874Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7934874Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7934874Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7934874Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7934874Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7934874Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7934874Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7944815Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7954821Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7954821Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7954821Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7954821Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7964827Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7964827Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7964827Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:08:29.7964827Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T12:08:29.8265231Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T12:08:29.8265231Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T12:08:29.8274806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T12:08:29.8284806Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T12:08:29.8294808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T12:08:29.8294808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T12:08:29.8294808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T12:08:29.8294808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T12:08:29.8294808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T12:08:29.8294808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T12:08:29.8304816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T12:08:29.8304816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T12:08:29.8304816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T12:08:29.8304816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T12:08:29.8304816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T12:08:29.8304816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T12:08:29.8304816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T12:08:29.8314811Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T12:08:29.832482Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T12:08:29.832482Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T12:08:29.832482Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T12:08:29.832482Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T12:08:29.832482Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T12:08:29.832482Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T12:08:29.8334807Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T12:08:29.8334807Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T12:08:29.8334807Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T12:08:29.8334807Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T12:08:29.8344808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T12:08:29.8344808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T12:08:29.8344808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T12:08:29.8344808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T12:08:29.8344808Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T12:08:29.8354816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T12:08:29.8354816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T12:08:29.8354816Z","message_severity":"warning","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T12:08:47.9944816Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"BBE84EBD-8558-46F7-8095-AA7BD9DC6078.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:14:10.3236613Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:14:10.3326619Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:14:10.3326619Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:14:10.3326619Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:14:10.3326619Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:14:10.3326619Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T12:14:10.3326619Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:22.5827084Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:22.9096619Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:23.2956895Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.3970124Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.3970124Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.3970124Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.3970124Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.3970124Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.3970124Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.3970124Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T12:14:33.399012Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T12:14:33.429059Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T12:14:33.429059Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T12:14:33.430023Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T12:14:33.4310123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T12:14:33.4320128Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T12:14:33.4320128Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T12:14:33.4320128Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T12:14:33.4320128Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T12:14:33.4320128Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T12:14:33.4330121Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T12:14:33.4330121Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T12:14:33.4330121Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T12:14:33.4330121Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T12:14:33.4330121Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T12:14:33.4330121Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T12:14:33.4330121Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T12:14:33.4340123Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T12:14:33.4350127Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T12:14:33.4350127Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T12:14:33.4350127Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T12:14:33.4360145Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T12:14:33.4360145Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T12:14:33.4360145Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T12:14:33.4360145Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T12:14:33.4360145Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T12:14:33.4370115Z","message_severity":"warning","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T12:14:51.9559864Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"9787392A-69BD-4780-A14E-AF89CFA0C799.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:06:47.454173Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:06:47.4611914Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:06:47.4611914Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:06:47.4611914Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:06:47.4611914Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:06:47.4611914Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:06:47.4611914Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:16.6661413Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:16.9895894Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:17.3564298Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0585256Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0595258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0595258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0595258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0595258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0605258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0605258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0605258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:07:27.0605258Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T14:07:27.0948369Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T14:07:27.0948369Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T14:07:27.0957974Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T14:07:27.0967851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T14:07:27.0977851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T14:07:27.0977851Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T14:07:27.0983557Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T14:07:27.0993571Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T14:07:27.0993571Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T14:07:27.0993571Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T14:07:27.0993571Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T14:07:27.1003685Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T14:07:27.1003685Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T14:07:27.1003685Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T14:07:27.1003685Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T14:07:27.1003685Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T14:07:27.1003685Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T14:07:27.1003685Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T14:07:27.1013753Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T14:07:27.1013753Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T14:07:27.1013753Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T14:07:27.1023614Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T14:07:27.1023614Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T14:07:27.1023614Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T14:07:27.1023614Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T14:07:27.1033591Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T14:07:27.1033591Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T14:07:27.1033591Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T14:07:27.1033591Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T14:07:27.1033591Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T14:07:27.1033591Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T14:07:27.1033591Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T14:07:27.1043569Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T14:07:27.1043569Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T14:07:27.1043569Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T14:07:27.1043569Z","message_severity":"warning","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T14:07:43.5450888Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"1F45E6DC-0B40-494F-9E99-B0F170953FF0.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:26:04.1721502Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:26:04.1821468Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:26:04.1821468Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:26:04.1821468Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:26:04.1821468Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:26:04.1821468Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T14:26:04.1821468Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:18.844161Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:19.2121031Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:19.5601596Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1240979Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1240979Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1240979Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1240979Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1240979Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1240979Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1240979Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1250975Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1260981Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1260981Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1260981Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1260981Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1270989Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1270989Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1270989Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T14:26:29.1270989Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T14:26:29.1561433Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T14:26:29.1561433Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T14:26:29.1571417Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T14:26:29.158106Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T14:26:29.1590961Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T14:26:29.160096Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T14:26:29.160096Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T14:26:29.160096Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T14:26:29.160096Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T14:26:29.1610952Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T14:26:29.1610952Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T14:26:29.1610952Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T14:26:29.1610952Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T14:26:29.1610952Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T14:26:29.1610952Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T14:26:29.1610952Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T14:26:29.1620965Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T14:26:29.1620965Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T14:26:29.1620965Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T14:26:29.1620965Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T14:26:29.1620965Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T14:26:29.1620965Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T14:26:29.1630966Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T14:26:29.1640958Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T14:26:29.1640958Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T14:26:29.1640958Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T14:26:29.1640958Z","message_severity":"warning","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T14:26:45.3630962Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"83B223F9-8257-4509-A6B5-60B234EF24ED.2.179.1.30.1"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T17:07:28.7751817Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.5"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T17:07:28.7811984Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.6"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T17:07:28.7811984Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.7"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T17:07:28.7811984Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.8"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T17:07:28.7811984Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.9"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T17:07:28.7811984Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.10"} +{"message":"Workspace failed with: [Failure] Msbuild failed when processing the file 'F:\\-Programming-\\C#\\GitOpenSourceRepository\\BionicCode.Net\\BionicCode.Net\\BionicCode.Utilities.Net.Common\\BionicCode.Utilities.Net.Common.csproj' with message: Project does not contain 'Compile' target.","source":"MetadataCommand.ExtractMetadata","file":"F:/-Programming-/C#/GitOpenSourceRepository/BionicCode.Net/BionicCode.Net/BionicCode.Utilities.Net/BionicCode.Utilities.Net.csproj","date_time":"2023-09-20T17:07:28.7811984Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.11"} +{"message":"Invalid cref value \"!:System.Windows.Data.Binding.IndexerName\" found in triple-slash-comments for IndexerName defined in ../BionicCode.Utilities.Net.Common/Extensions/HelperExtensions.cs Line 29, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:40.7821794Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.23"} +{"message":"Invalid triple slash comment is ignored: \r\n","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:41.1375929Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.24"} +{"message":"Invalid cref value \"!:Profiler.LogTime(System.Action, int, string, string, int)\" found in triple-slash-comments for ProfilerBatchResult defined in ../BionicCode.Utilities.Net.Common/Profiling/ProfilerBatchResult.cs Line 19, ignored.","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:41.5659442Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.25"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4811843Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.35"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4811843Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.36"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4811843Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.37"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4811843Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.38"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.39"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.40"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.41"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.42"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.43"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.44"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.45"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.46"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.47"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.482152Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.48"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.49"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.50"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.51"} +{"message":"Duplicate member BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) is found from ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/AsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.52"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand`1 is found from ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/Generic/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/Generic/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.53"} +{"message":"Duplicate member BionicCode.Utilities.Net.IAsyncRelayCommand is found from ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs, use the one in ../BionicCode.Utilities.Net.Wpf/IAsyncRelayCommand.cs and ignore the one from ../BionicCode.Utilities.Net/IAsyncRelayCommand.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.54"} +{"message":"Duplicate member BionicCode.Utilities.Net.IProgressReporter is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IProgressReporter.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IProgressReporter.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.55"} +{"message":"Duplicate member BionicCode.Utilities.Net.IViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/IViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/IViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.56"} +{"message":"Duplicate member BionicCode.Utilities.Net.ViewModel is found from ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs, use the one in ../BionicCode.Utilities.Net.Wpf/ViewModel/ViewModel.cs and ignore the one from ../BionicCode.Utilities.Net/ViewModel/ViewModel.cs","source":"MetadataCommand.ExtractMetadata","date_time":"2023-09-20T17:07:51.4831525Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.57"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"94","date_time":"2023-09-20T17:07:51.5131987Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.60"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"139","date_time":"2023-09-20T17:07:51.5131987Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.61"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/AsyncRelayCommandCommon.cs","line":"430","date_time":"2023-09-20T17:07:51.5131987Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.62"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"60","date_time":"2023-09-20T17:07:51.5131987Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.63"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"63","date_time":"2023-09-20T17:07:51.5131987Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.64"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"66","date_time":"2023-09-20T17:07:51.5131987Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.65"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"79","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.66"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.ToString(System.String,System.IFormatProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"81","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.67"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.CartesianPoint.CompareTo(BionicCode.Utilities.Net.CartesianPoint)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/CartesianPoint.cs","line":"88","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.68"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"24","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.69"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Collections/Generic/ObservableQueue.cs","line":"26","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.70"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EventAggregator'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/EventAggregator.cs","line":"17","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.71"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.72"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.WrongEventHandlerSignatureException'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Exception/WrongEventHandlerSignatureException.cs","line":"8","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.73"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Generic/AsyncRelayCommandCommon.cs","line":"342","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.74"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Flush'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"88","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.75"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"91","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.76"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"94","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.77"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"102","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.78"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadByte'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"110","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.79"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ReadTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"118","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.80"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"121","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.81"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"124","date_time":"2023-09-20T17:07:51.5141518Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.82"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"127","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.83"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"134","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.84"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"141","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.85"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"148","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.86"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.WriteTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"155","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.87"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanRead'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"158","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.88"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanTimeout'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"161","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.89"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Close'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"164","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.90"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"174","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.91"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"186","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.92"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"189","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.93"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.ToString'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"192","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.94"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanSeek'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"197","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.95"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.CanWrite'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"200","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.96"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Length'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"203","date_time":"2023-09-20T17:07:51.515154Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.97"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AutoResetStream.Position'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/IO/AutoResetStream.cs","line":"206","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.98"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Microseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Microseconds.cs","line":"34","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.99"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Milliseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Milliseconds.cs","line":"33","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.100"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Minutes.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Minutes.cs","line":"34","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.101"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Nanoseconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Nanoseconds.cs","line":"33","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.102"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"106","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.103"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"109","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.104"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"112","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.105"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ProfilerResult.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Profiling/ProfilerResult.cs","line":"118","date_time":"2023-09-20T17:07:51.5161521Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.106"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.Seconds.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/Seconds.cs","line":"33","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.107"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.HasErrors'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1109","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.108"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ViewModelCommon.ErrorsChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Common/ViewModel/ViewModelCommon.cs","line":"1112","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.109"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"21","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.110"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"31","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.111"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"46","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.112"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"56","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.113"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Collections/Generic/ObservablePropertyChangedCollection.cs","line":"97","date_time":"2023-09-20T17:07:51.5171529Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.114"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BooleanMultiValueConverter.cs","line":"15","date_time":"2023-09-20T17:07:51.5181524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.115"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"86","date_time":"2023-09-20T17:07:51.5181524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.116"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/BoolToStringConverter.cs","line":"103","date_time":"2023-09-20T17:07:51.5181524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.117"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"15","date_time":"2023-09-20T17:07:51.5191539Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.118"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/DividerValueConverter.cs","line":"46","date_time":"2023-09-20T17:07:51.5191539Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.119"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"15","date_time":"2023-09-20T17:07:51.5191539Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.120"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertBooleanConverter.cs","line":"26","date_time":"2023-09-20T17:07:51.5191539Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.121"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"17","date_time":"2023-09-20T17:07:51.5191539Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.122"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/InvertValueConverter.cs","line":"41","date_time":"2023-09-20T17:07:51.5191539Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.123"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"12","date_time":"2023-09-20T17:07:51.5201524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.124"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToPixelConverter.cs","line":"25","date_time":"2023-09-20T17:07:51.5201524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.125"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"22","date_time":"2023-09-20T17:07:51.5201524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.126"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Converter/PercentageToThicknessConverter.cs","line":"36","date_time":"2023-09-20T17:07:51.5201524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.127"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Generic/AsyncRelayCommand.cs","line":"54","date_time":"2023-09-20T17:07:51.5201524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.128"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/EnumExtension.cs","line":"40","date_time":"2023-09-20T17:07:51.5201524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.129"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/InvertExtension.cs","line":"58","date_time":"2023-09-20T17:07:51.5201524Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.130"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Markup/PrimitivesMarkupExtension.cs","line":"84","date_time":"2023-09-20T17:07:51.5211515Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.131"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"22","date_time":"2023-09-20T17:07:51.5211515Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.132"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem)'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"27","date_time":"2023-09-20T17:07:51.5211515Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.133"} +{"message":"Could not resolve base documentation for 'BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode'","source":"MetadataCommand.ExtractMetadata","file":"../BionicCode.Utilities.Net.Wpf/Settings/MostRecentlyUsedFileItem.cs","line":"48","date_time":"2023-09-20T17:07:51.5211515Z","message_severity":"warning","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.1.1.134"} +{"message":"Unable to handle following files: xrefmap.yml. Do they miss `YamlMime` as the first line of file, e.g.: `### YamlMime:ManagedReference`?","source":"BuildCommand.BuildCore.Build Document.Load","date_time":"2023-09-20T17:08:08.7491552Z","message_severity":"warning","code":"UnknownContentType","correlation_id":"544DDBBD-610C-4091-86C8-90FC8313A2FD.2.179.1.30.1"} diff --git a/BionicCode.Net/Documentation/toc.yml b/src/Documentation/toc.yml similarity index 100% rename from BionicCode.Net/Documentation/toc.yml rename to src/Documentation/toc.yml diff --git a/src/Documentation/xrefmap.yml b/src/Documentation/xrefmap.yml new file mode 100644 index 00000000..44e836b0 --- /dev/null +++ b/src/Documentation/xrefmap.yml @@ -0,0 +1,8006 @@ +### YamlMime:XRefMap +sorted: true +references: +- uid: BionicCode.Utilities.Net + name: BionicCode.Utilities.Net + href: api/BionicCode.Utilities.Net.html + commentId: N:BionicCode.Utilities.Net + fullName: BionicCode.Utilities.Net + nameWithType: BionicCode.Utilities.Net +- uid: BionicCode.Utilities.Net.AppSettingsConnector + name: AppSettingsConnector + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html + commentId: T:BionicCode.Utilities.Net.AppSettingsConnector + fullName: BionicCode.Utilities.Net.AppSettingsConnector + nameWithType: AppSettingsConnector +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) + name: TryReadBool(String, out Boolean) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadBool_System_String_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String,System.Boolean@) + name.vb: TryReadBool(String, ByRef Boolean) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String, out System.Boolean) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool(System.String, ByRef System.Boolean) + nameWithType: AppSettingsConnector.TryReadBool(String, out Boolean) + nameWithType.vb: AppSettingsConnector.TryReadBool(String, ByRef Boolean) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool* + name: TryReadBool + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadBool_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadBool + nameWithType: AppSettingsConnector.TryReadBool +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String,System.Double@) + name: TryReadDouble(String, out Double) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadDouble_System_String_System_Double__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String,System.Double@) + name.vb: TryReadDouble(String, ByRef Double) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String, out System.Double) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble(System.String, ByRef System.Double) + nameWithType: AppSettingsConnector.TryReadDouble(String, out Double) + nameWithType.vb: AppSettingsConnector.TryReadDouble(String, ByRef Double) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble* + name: TryReadDouble + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadDouble_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadDouble + nameWithType: AppSettingsConnector.TryReadDouble +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String,System.Int32@) + name: TryReadInt(String, out Int32) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadInt_System_String_System_Int32__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String,System.Int32@) + name.vb: TryReadInt(String, ByRef Int32) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String, out System.Int32) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt(System.String, ByRef System.Int32) + nameWithType: AppSettingsConnector.TryReadInt(String, out Int32) + nameWithType.vb: AppSettingsConnector.TryReadInt(String, ByRef Int32) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt* + name: TryReadInt + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadInt_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadInt + nameWithType: AppSettingsConnector.TryReadInt +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String,System.String@) + name: TryReadString(String, out String) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadString_System_String_System_String__ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String,System.String@) + name.vb: TryReadString(String, ByRef String) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String, out System.String) + fullName.vb: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString(System.String, ByRef System.String) + nameWithType: AppSettingsConnector.TryReadString(String, out String) + nameWithType.vb: AppSettingsConnector.TryReadString(String, ByRef String) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString* + name: TryReadString + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_TryReadString_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.TryReadString + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.TryReadString + nameWithType: AppSettingsConnector.TryReadString +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String,System.Boolean) + name: WriteBool(String, Boolean) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteBool_System_String_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String,System.Boolean) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool(System.String, System.Boolean) + nameWithType: AppSettingsConnector.WriteBool(String, Boolean) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool* + name: WriteBool + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteBool_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteBool + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteBool + nameWithType: AppSettingsConnector.WriteBool +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String,System.Double) + name: WriteDouble(String, Double) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteDouble_System_String_System_Double_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String,System.Double) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble(System.String, System.Double) + nameWithType: AppSettingsConnector.WriteDouble(String, Double) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble* + name: WriteDouble + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteDouble_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteDouble + nameWithType: AppSettingsConnector.WriteDouble +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String,System.Int32) + name: WriteInt(String, Int32) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteInt_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String,System.Int32) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt(System.String, System.Int32) + nameWithType: AppSettingsConnector.WriteInt(String, Int32) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt* + name: WriteInt + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteInt_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteInt + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteInt + nameWithType: AppSettingsConnector.WriteInt +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String,System.String) + name: WriteString(String, String) + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteString_System_String_System_String_ + commentId: M:BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String,System.String) + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteString(System.String, System.String) + nameWithType: AppSettingsConnector.WriteString(String, String) +- uid: BionicCode.Utilities.Net.AppSettingsConnector.WriteString* + name: WriteString + href: api/BionicCode.Utilities.Net.AppSettingsConnector.html#BionicCode_Utilities_Net_AppSettingsConnector_WriteString_ + commentId: Overload:BionicCode.Utilities.Net.AppSettingsConnector.WriteString + isSpec: "True" + fullName: BionicCode.Utilities.Net.AppSettingsConnector.WriteString + nameWithType: AppSettingsConnector.WriteString +- uid: BionicCode.Utilities.Net.AsyncRelayCommand + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html + commentId: T:BionicCode.Utilities.Net.AsyncRelayCommand + fullName: BionicCode.Utilities.Net.AsyncRelayCommand + nameWithType: AsyncRelayCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor + name: AsyncRelayCommand() + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand() + nameWithType: AsyncRelayCommand.AsyncRelayCommand() +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand.AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand.#ctor* + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand.html#BionicCode_Utilities_Net_AsyncRelayCommand__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand + nameWithType: AsyncRelayCommand.AsyncRelayCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1 + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html + commentId: T:BionicCode.Utilities.Net.AsyncRelayCommand`1 + name.vb: AsyncRelayCommand(Of TParam) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam) + nameWithType: AsyncRelayCommand + nameWithType.vb: AsyncRelayCommand(Of TParam) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor + name: AsyncRelayCommand() + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand() + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand() + nameWithType: AsyncRelayCommand.AsyncRelayCommand() + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand() +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name.vb: AsyncRelayCommand(Action(Of TParam, CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam, System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam, CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name: AsyncRelayCommand(Action, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0_System_Threading_CancellationToken__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Action(Of TParam, CancellationToken), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam, System.Threading.CancellationToken), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam, CancellationToken), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0}) + name.vb: AsyncRelayCommand(Action(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) + name: AsyncRelayCommand(Action, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action__0__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{`0},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of TParam), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of TParam), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommand(Action) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommand(Action, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Action, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of TParam, CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommand(Func, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of TParam, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommand(Func, Predicate) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Predicate) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of TParam, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommand(Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommand(Func(Of Task)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommand(Func, Func) + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommand.AsyncRelayCommand(Func, Func) + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor* + name: AsyncRelayCommand + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.AsyncRelayCommand + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).AsyncRelayCommand + nameWithType: AsyncRelayCommand.AsyncRelayCommand + nameWithType.vb: AsyncRelayCommand(Of TParam).AsyncRelayCommand +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged + name: CanExecuteChanged + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_CanExecuteChanged + commentId: E:BionicCode.Utilities.Net.AsyncRelayCommand`1.CanExecuteChanged + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.CanExecuteChanged + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).CanExecuteChanged + nameWithType: AsyncRelayCommand.CanExecuteChanged + nameWithType.vb: AsyncRelayCommand(Of TParam).CanExecuteChanged +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsCommandManagerRequerySuggestedEnabled + commentId: P:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled + nameWithType: AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType.vb: AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled* + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.AsyncRelayCommand-1.html#BionicCode_Utilities_Net_AsyncRelayCommand_1_IsCommandManagerRequerySuggestedEnabled_ + commentId: Overload:BionicCode.Utilities.Net.AsyncRelayCommand`1.IsCommandManagerRequerySuggestedEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + fullName.vb: BionicCode.Utilities.Net.AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled + nameWithType: AsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType.vb: AsyncRelayCommand(Of TParam).IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.AutoResetStream + name: AutoResetStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html + commentId: T:BionicCode.Utilities.Net.AutoResetStream + fullName: BionicCode.Utilities.Net.AutoResetStream + nameWithType: AutoResetStream +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor + name: AutoResetStream() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream() + nameWithType: AutoResetStream.AutoResetStream() +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream) + name: AutoResetStream(Stream) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream) + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream) + nameWithType: AutoResetStream.AutoResetStream(Stream) +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.Boolean) + name: AutoResetStream(Stream, Boolean) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.Boolean) + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream, System.Boolean) + nameWithType: AutoResetStream.AutoResetStream(Stream, Boolean) +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.IO.SeekOrigin,System.Boolean) + name: AutoResetStream(Stream, SeekOrigin, Boolean) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_System_IO_Stream_System_IO_SeekOrigin_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.#ctor(System.IO.Stream,System.IO.SeekOrigin,System.Boolean) + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream(System.IO.Stream, System.IO.SeekOrigin, System.Boolean) + nameWithType: AutoResetStream.AutoResetStream(Stream, SeekOrigin, Boolean) +- uid: BionicCode.Utilities.Net.AutoResetStream.#ctor* + name: AutoResetStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream__ctor_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.AutoResetStream + nameWithType: AutoResetStream.AutoResetStream +- uid: BionicCode.Utilities.Net.AutoResetStream.BaseStream + name: BaseStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_BaseStream + commentId: P:BionicCode.Utilities.Net.AutoResetStream.BaseStream + fullName: BionicCode.Utilities.Net.AutoResetStream.BaseStream + nameWithType: AutoResetStream.BaseStream +- uid: BionicCode.Utilities.Net.AutoResetStream.BaseStream* + name: BaseStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_BaseStream_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.BaseStream + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.BaseStream + nameWithType: AutoResetStream.BaseStream +- uid: BionicCode.Utilities.Net.AutoResetStream.CanRead + name: CanRead + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanRead + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanRead + fullName: BionicCode.Utilities.Net.AutoResetStream.CanRead + nameWithType: AutoResetStream.CanRead +- uid: BionicCode.Utilities.Net.AutoResetStream.CanRead* + name: CanRead + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanRead_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanRead + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanRead + nameWithType: AutoResetStream.CanRead +- uid: BionicCode.Utilities.Net.AutoResetStream.CanSeek + name: CanSeek + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanSeek + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanSeek + fullName: BionicCode.Utilities.Net.AutoResetStream.CanSeek + nameWithType: AutoResetStream.CanSeek +- uid: BionicCode.Utilities.Net.AutoResetStream.CanSeek* + name: CanSeek + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanSeek_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanSeek + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanSeek + nameWithType: AutoResetStream.CanSeek +- uid: BionicCode.Utilities.Net.AutoResetStream.CanTimeout + name: CanTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanTimeout + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanTimeout + fullName: BionicCode.Utilities.Net.AutoResetStream.CanTimeout + nameWithType: AutoResetStream.CanTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.CanTimeout* + name: CanTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanTimeout_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanTimeout + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanTimeout + nameWithType: AutoResetStream.CanTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.CanWrite + name: CanWrite + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanWrite + commentId: P:BionicCode.Utilities.Net.AutoResetStream.CanWrite + fullName: BionicCode.Utilities.Net.AutoResetStream.CanWrite + nameWithType: AutoResetStream.CanWrite +- uid: BionicCode.Utilities.Net.AutoResetStream.CanWrite* + name: CanWrite + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CanWrite_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CanWrite + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CanWrite + nameWithType: AutoResetStream.CanWrite +- uid: BionicCode.Utilities.Net.AutoResetStream.Close + name: Close() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Close + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Close + fullName: BionicCode.Utilities.Net.AutoResetStream.Close() + nameWithType: AutoResetStream.Close() +- uid: BionicCode.Utilities.Net.AutoResetStream.Close* + name: Close + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Close_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Close + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Close + nameWithType: AutoResetStream.Close +- uid: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken) + name: CopyToAsync(Stream, Int32, CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CopyToAsync_System_IO_Stream_System_Int32_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken) + nameWithType: AutoResetStream.CopyToAsync(Stream, Int32, CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync* + name: CopyToAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_CopyToAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.CopyToAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.CopyToAsync + nameWithType: AutoResetStream.CopyToAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Dispose_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) + fullName: BionicCode.Utilities.Net.AutoResetStream.Dispose(System.Boolean) + nameWithType: AutoResetStream.Dispose(Boolean) +- uid: BionicCode.Utilities.Net.AutoResetStream.Dispose* + name: Dispose + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Dispose_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Dispose + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Dispose + nameWithType: AutoResetStream.Dispose +- uid: BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) + fullName: BionicCode.Utilities.Net.AutoResetStream.Equals(System.Object) + nameWithType: AutoResetStream.Equals(Object) +- uid: BionicCode.Utilities.Net.AutoResetStream.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Equals_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Equals + nameWithType: AutoResetStream.Equals +- uid: BionicCode.Utilities.Net.AutoResetStream.Flush + name: Flush() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Flush + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Flush + fullName: BionicCode.Utilities.Net.AutoResetStream.Flush() + nameWithType: AutoResetStream.Flush() +- uid: BionicCode.Utilities.Net.AutoResetStream.Flush* + name: Flush + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Flush_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Flush + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Flush + nameWithType: AutoResetStream.Flush +- uid: BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) + name: FlushAsync(CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_FlushAsync_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.FlushAsync(System.Threading.CancellationToken) + nameWithType: AutoResetStream.FlushAsync(CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.FlushAsync* + name: FlushAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_FlushAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.FlushAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.FlushAsync + nameWithType: AutoResetStream.FlushAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_GetHashCode + commentId: M:BionicCode.Utilities.Net.AutoResetStream.GetHashCode + fullName: BionicCode.Utilities.Net.AutoResetStream.GetHashCode() + nameWithType: AutoResetStream.GetHashCode() +- uid: BionicCode.Utilities.Net.AutoResetStream.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.GetHashCode + nameWithType: AutoResetStream.GetHashCode +- uid: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService + name: InitializeLifetimeService() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_InitializeLifetimeService + commentId: M:BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService + fullName: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService() + nameWithType: AutoResetStream.InitializeLifetimeService() +- uid: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService* + name: InitializeLifetimeService + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_InitializeLifetimeService_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.InitializeLifetimeService + nameWithType: AutoResetStream.InitializeLifetimeService +- uid: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + name: IsDisposingDecoratedStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_IsDisposingDecoratedStream + commentId: P:BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + fullName: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + nameWithType: AutoResetStream.IsDisposingDecoratedStream +- uid: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream* + name: IsDisposingDecoratedStream + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_IsDisposingDecoratedStream_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.IsDisposingDecoratedStream + nameWithType: AutoResetStream.IsDisposingDecoratedStream +- uid: BionicCode.Utilities.Net.AutoResetStream.Length + name: Length + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Length + commentId: P:BionicCode.Utilities.Net.AutoResetStream.Length + fullName: BionicCode.Utilities.Net.AutoResetStream.Length + nameWithType: AutoResetStream.Length +- uid: BionicCode.Utilities.Net.AutoResetStream.Length* + name: Length + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Length_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Length + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Length + nameWithType: AutoResetStream.Length +- uid: BionicCode.Utilities.Net.AutoResetStream.Position + name: Position + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Position + commentId: P:BionicCode.Utilities.Net.AutoResetStream.Position + fullName: BionicCode.Utilities.Net.AutoResetStream.Position + nameWithType: AutoResetStream.Position +- uid: BionicCode.Utilities.Net.AutoResetStream.Position* + name: Position + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Position_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Position + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Position + nameWithType: AutoResetStream.Position +- uid: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32) + name: Read(Byte[], Int32, Int32) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Read_System_Byte___System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[],System.Int32,System.Int32) + name.vb: Read(Byte(), Int32, Int32) + fullName: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte[], System.Int32, System.Int32) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.Read(System.Byte(), System.Int32, System.Int32) + nameWithType: AutoResetStream.Read(Byte[], Int32, Int32) + nameWithType.vb: AutoResetStream.Read(Byte(), Int32, Int32) +- uid: BionicCode.Utilities.Net.AutoResetStream.Read* + name: Read + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Read_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Read + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Read + nameWithType: AutoResetStream.Read +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: ReadAsync(Byte[], Int32, Int32, CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: ReadAsync(Byte(), Int32, Int32, CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.ReadAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: AutoResetStream.ReadAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: AutoResetStream.ReadAsync(Byte(), Int32, Int32, CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadAsync* + name: ReadAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadAsync + nameWithType: AutoResetStream.ReadAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadByte + name: ReadByte() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadByte + commentId: M:BionicCode.Utilities.Net.AutoResetStream.ReadByte + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadByte() + nameWithType: AutoResetStream.ReadByte() +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadByte* + name: ReadByte + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadByte_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadByte + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadByte + nameWithType: AutoResetStream.ReadByte +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + name: ReadTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadTimeout + commentId: P:BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + nameWithType: AutoResetStream.ReadTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout* + name: ReadTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ReadTimeout_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ReadTimeout + nameWithType: AutoResetStream.ReadTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) + name: Reset(SeekOrigin) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Reset_System_IO_SeekOrigin_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) + fullName: BionicCode.Utilities.Net.AutoResetStream.Reset(System.IO.SeekOrigin) + nameWithType: AutoResetStream.Reset(SeekOrigin) +- uid: BionicCode.Utilities.Net.AutoResetStream.Reset* + name: Reset + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Reset_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Reset + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Reset + nameWithType: AutoResetStream.Reset +- uid: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + name: ResetOrigin + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ResetOrigin + commentId: P:BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + fullName: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + nameWithType: AutoResetStream.ResetOrigin +- uid: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin* + name: ResetOrigin + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ResetOrigin_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ResetOrigin + nameWithType: AutoResetStream.ResetOrigin +- uid: BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin) + name: Seek(Int64, SeekOrigin) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Seek_System_Int64_System_IO_SeekOrigin_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64,System.IO.SeekOrigin) + fullName: BionicCode.Utilities.Net.AutoResetStream.Seek(System.Int64, System.IO.SeekOrigin) + nameWithType: AutoResetStream.Seek(Int64, SeekOrigin) +- uid: BionicCode.Utilities.Net.AutoResetStream.Seek* + name: Seek + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Seek_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Seek + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Seek + nameWithType: AutoResetStream.Seek +- uid: BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) + name: SetLength(Int64) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_SetLength_System_Int64_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) + fullName: BionicCode.Utilities.Net.AutoResetStream.SetLength(System.Int64) + nameWithType: AutoResetStream.SetLength(Int64) +- uid: BionicCode.Utilities.Net.AutoResetStream.SetLength* + name: SetLength + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_SetLength_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.SetLength + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.SetLength + nameWithType: AutoResetStream.SetLength +- uid: BionicCode.Utilities.Net.AutoResetStream.ToString + name: ToString() + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ToString + commentId: M:BionicCode.Utilities.Net.AutoResetStream.ToString + fullName: BionicCode.Utilities.Net.AutoResetStream.ToString() + nameWithType: AutoResetStream.ToString() +- uid: BionicCode.Utilities.Net.AutoResetStream.ToString* + name: ToString + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_ToString_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.ToString + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.ToString + nameWithType: AutoResetStream.ToString +- uid: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32) + name: Write(Byte[], Int32, Int32) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Write_System_Byte___System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[],System.Int32,System.Int32) + name.vb: Write(Byte(), Int32, Int32) + fullName: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte[], System.Int32, System.Int32) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.Write(System.Byte(), System.Int32, System.Int32) + nameWithType: AutoResetStream.Write(Byte[], Int32, Int32) + nameWithType.vb: AutoResetStream.Write(Byte(), Int32, Int32) +- uid: BionicCode.Utilities.Net.AutoResetStream.Write* + name: Write + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_Write_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.Write + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.Write + nameWithType: AutoResetStream.Write +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name: WriteAsync(Byte[], Int32, Int32, CancellationToken) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteAsync_System_Byte___System_Int32_System_Int32_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken) + name.vb: WriteAsync(Byte(), Int32, Int32, CancellationToken) + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.AutoResetStream.WriteAsync(System.Byte(), System.Int32, System.Int32, System.Threading.CancellationToken) + nameWithType: AutoResetStream.WriteAsync(Byte[], Int32, Int32, CancellationToken) + nameWithType.vb: AutoResetStream.WriteAsync(Byte(), Int32, Int32, CancellationToken) +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteAsync* + name: WriteAsync + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteAsync_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteAsync + nameWithType: AutoResetStream.WriteAsync +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) + name: WriteByte(Byte) + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteByte_System_Byte_ + commentId: M:BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteByte(System.Byte) + nameWithType: AutoResetStream.WriteByte(Byte) +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteByte* + name: WriteByte + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteByte_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteByte + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteByte + nameWithType: AutoResetStream.WriteByte +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + name: WriteTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteTimeout + commentId: P:BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + nameWithType: AutoResetStream.WriteTimeout +- uid: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout* + name: WriteTimeout + href: api/BionicCode.Utilities.Net.AutoResetStream.html#BionicCode_Utilities_Net_AutoResetStream_WriteTimeout_ + commentId: Overload:BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + isSpec: "True" + fullName: BionicCode.Utilities.Net.AutoResetStream.WriteTimeout + nameWithType: AutoResetStream.WriteTimeout +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter + name: BooleanMultiValueConverter + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html + commentId: T:BionicCode.Utilities.Net.BooleanMultiValueConverter + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter + nameWithType: BooleanMultiValueConverter +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object[], Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_Convert_System_Object___System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[],System.Type,System.Object,System.Globalization.CultureInfo) + name.vb: Convert(Object(), Type, Object, CultureInfo) + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object[], System.Type, System.Object, System.Globalization.CultureInfo) + fullName.vb: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert(System.Object(), System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: BooleanMultiValueConverter.Convert(Object[], Type, Object, CultureInfo) + nameWithType.vb: BooleanMultiValueConverter.Convert(Object(), Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.Convert + nameWithType: BooleanMultiValueConverter.Convert +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type[], Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_ConvertBack_System_Object_System_Type___System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object,System.Type[],System.Object,System.Globalization.CultureInfo) + name.vb: ConvertBack(Object, Type(), Object, CultureInfo) + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type[], System.Object, System.Globalization.CultureInfo) + fullName.vb: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack(System.Object, System.Type(), System.Object, System.Globalization.CultureInfo) + nameWithType: BooleanMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) + nameWithType.vb: BooleanMultiValueConverter.ConvertBack(Object, Type(), Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.BooleanMultiValueConverter.html#BionicCode_Utilities_Net_BooleanMultiValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.BooleanMultiValueConverter.ConvertBack + nameWithType: BooleanMultiValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.BoolToStringConverter + name: BoolToStringConverter + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html + commentId: T:BionicCode.Utilities.Net.BoolToStringConverter + fullName: BionicCode.Utilities.Net.BoolToStringConverter + nameWithType: BoolToStringConverter +- uid: BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.BoolToStringConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: BoolToStringConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BoolToStringConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.Convert + nameWithType: BoolToStringConverter.Convert +- uid: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: BoolToStringConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.ConvertBack + nameWithType: BoolToStringConverter.ConvertBack +- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + name: FalseValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValue + commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + nameWithType: BoolToStringConverter.FalseValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue* + name: FalseValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValue_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValue + nameWithType: BoolToStringConverter.FalseValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty + name: FalseValueProperty + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_FalseValueProperty + commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty + fullName: BionicCode.Utilities.Net.BoolToStringConverter.FalseValueProperty + nameWithType: BoolToStringConverter.FalseValueProperty +- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValue + name: NullValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValue + commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.NullValue + fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValue + nameWithType: BoolToStringConverter.NullValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValue* + name: NullValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValue_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.NullValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValue + nameWithType: BoolToStringConverter.NullValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty + name: NullValueProperty + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_NullValueProperty + commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty + fullName: BionicCode.Utilities.Net.BoolToStringConverter.NullValueProperty + nameWithType: BoolToStringConverter.NullValueProperty +- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + name: TrueValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValue + commentId: P:BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + nameWithType: BoolToStringConverter.TrueValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue* + name: TrueValue + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValue_ + commentId: Overload:BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValue + nameWithType: BoolToStringConverter.TrueValue +- uid: BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty + name: TrueValueProperty + href: api/BionicCode.Utilities.Net.BoolToStringConverter.html#BionicCode_Utilities_Net_BoolToStringConverter_TrueValueProperty + commentId: F:BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty + fullName: BionicCode.Utilities.Net.BoolToStringConverter.TrueValueProperty + nameWithType: BoolToStringConverter.TrueValueProperty +- uid: BionicCode.Utilities.Net.CaretInfo + name: CaretInfo + href: api/BionicCode.Utilities.Net.CaretInfo.html + commentId: T:BionicCode.Utilities.Net.CaretInfo + fullName: BionicCode.Utilities.Net.CaretInfo + nameWithType: CaretInfo +- uid: BionicCode.Utilities.Net.CaretInfo.#ctor(System.Windows.Point,System.Double,System.Double,System.Windows.Point) + name: CaretInfo(Point, Double, Double, Point) + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo__ctor_System_Windows_Point_System_Double_System_Double_System_Windows_Point_ + commentId: M:BionicCode.Utilities.Net.CaretInfo.#ctor(System.Windows.Point,System.Double,System.Double,System.Windows.Point) + fullName: BionicCode.Utilities.Net.CaretInfo.CaretInfo(System.Windows.Point, System.Double, System.Double, System.Windows.Point) + nameWithType: CaretInfo.CaretInfo(Point, Double, Double, Point) +- uid: BionicCode.Utilities.Net.CaretInfo.#ctor(System.Windows.Point,System.Double,System.Windows.Point) + name: CaretInfo(Point, Double, Point) + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo__ctor_System_Windows_Point_System_Double_System_Windows_Point_ + commentId: M:BionicCode.Utilities.Net.CaretInfo.#ctor(System.Windows.Point,System.Double,System.Windows.Point) + fullName: BionicCode.Utilities.Net.CaretInfo.CaretInfo(System.Windows.Point, System.Double, System.Windows.Point) + nameWithType: CaretInfo.CaretInfo(Point, Double, Point) +- uid: BionicCode.Utilities.Net.CaretInfo.#ctor* + name: CaretInfo + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo__ctor_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.CaretInfo + nameWithType: CaretInfo.CaretInfo +- uid: BionicCode.Utilities.Net.CaretInfo.Height + name: Height + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Height + commentId: P:BionicCode.Utilities.Net.CaretInfo.Height + fullName: BionicCode.Utilities.Net.CaretInfo.Height + nameWithType: CaretInfo.Height +- uid: BionicCode.Utilities.Net.CaretInfo.Height* + name: Height + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Height_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Height + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Height + nameWithType: CaretInfo.Height +- uid: BionicCode.Utilities.Net.CaretInfo.Offset + name: Offset + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Offset + commentId: P:BionicCode.Utilities.Net.CaretInfo.Offset + fullName: BionicCode.Utilities.Net.CaretInfo.Offset + nameWithType: CaretInfo.Offset +- uid: BionicCode.Utilities.Net.CaretInfo.Offset* + name: Offset + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Offset_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Offset + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Offset + nameWithType: CaretInfo.Offset +- uid: BionicCode.Utilities.Net.CaretInfo.Position + name: Position + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Position + commentId: P:BionicCode.Utilities.Net.CaretInfo.Position + fullName: BionicCode.Utilities.Net.CaretInfo.Position + nameWithType: CaretInfo.Position +- uid: BionicCode.Utilities.Net.CaretInfo.Position* + name: Position + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Position_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Position + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Position + nameWithType: CaretInfo.Position +- uid: BionicCode.Utilities.Net.CaretInfo.Width + name: Width + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Width + commentId: P:BionicCode.Utilities.Net.CaretInfo.Width + fullName: BionicCode.Utilities.Net.CaretInfo.Width + nameWithType: CaretInfo.Width +- uid: BionicCode.Utilities.Net.CaretInfo.Width* + name: Width + href: api/BionicCode.Utilities.Net.CaretInfo.html#BionicCode_Utilities_Net_CaretInfo_Width_ + commentId: Overload:BionicCode.Utilities.Net.CaretInfo.Width + isSpec: "True" + fullName: BionicCode.Utilities.Net.CaretInfo.Width + nameWithType: CaretInfo.Width +- uid: BionicCode.Utilities.Net.CaretVisibility + name: CaretVisibility + href: api/BionicCode.Utilities.Net.CaretVisibility.html + commentId: T:BionicCode.Utilities.Net.CaretVisibility + fullName: BionicCode.Utilities.Net.CaretVisibility + nameWithType: CaretVisibility +- uid: BionicCode.Utilities.Net.CaretVisibility.Destroyed + name: Destroyed + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Destroyed + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Destroyed + fullName: BionicCode.Utilities.Net.CaretVisibility.Destroyed + nameWithType: CaretVisibility.Destroyed +- uid: BionicCode.Utilities.Net.CaretVisibility.Hidden + name: Hidden + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Hidden + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Hidden + fullName: BionicCode.Utilities.Net.CaretVisibility.Hidden + nameWithType: CaretVisibility.Hidden +- uid: BionicCode.Utilities.Net.CaretVisibility.Undefined + name: Undefined + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Undefined + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Undefined + fullName: BionicCode.Utilities.Net.CaretVisibility.Undefined + nameWithType: CaretVisibility.Undefined +- uid: BionicCode.Utilities.Net.CaretVisibility.Visible + name: Visible + href: api/BionicCode.Utilities.Net.CaretVisibility.html#BionicCode_Utilities_Net_CaretVisibility_Visible + commentId: F:BionicCode.Utilities.Net.CaretVisibility.Visible + fullName: BionicCode.Utilities.Net.CaretVisibility.Visible + nameWithType: CaretVisibility.Visible +- uid: BionicCode.Utilities.Net.Common + name: BionicCode.Utilities.Net.Common + href: api/BionicCode.Utilities.Net.Common.html + commentId: N:BionicCode.Utilities.Net.Common + fullName: BionicCode.Utilities.Net.Common + nameWithType: BionicCode.Utilities.Net.Common +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html + commentId: T:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon + nameWithType: AsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor + name: AsyncRelayCommandCommon() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon() + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of Task)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of Task)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor* + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanBeCanceled + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CanBeCanceled + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanBeCanceled + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanBeCanceled + nameWithType: AsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanBeCanceled* + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CanBeCanceled_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanBeCanceled + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanBeCanceled + nameWithType: AsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll + name: CancelAll() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelAll + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll() + nameWithType: AsyncRelayCommandCommon.CancelAll() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll(System.Boolean) + name: CancelAll(Boolean) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelAll_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll(System.Boolean) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll(System.Boolean) + nameWithType: AsyncRelayCommandCommon.CancelAll(Boolean) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll* + name: CancelAll + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelAll_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelAll + nameWithType: AsyncRelayCommandCommon.CancelAll +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting + name: CancelExecuting() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelExecuting + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting() + nameWithType: AsyncRelayCommandCommon.CancelExecuting() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting(System.Boolean) + name: CancelExecuting(Boolean) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelExecuting_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting(System.Boolean) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting(System.Boolean) + nameWithType: AsyncRelayCommandCommon.CancelExecuting(Boolean) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting* + name: CancelExecuting + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelExecuting_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelExecuting + nameWithType: AsyncRelayCommandCommon.CancelExecuting +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending + name: CancelPending() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelPending + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending() + nameWithType: AsyncRelayCommandCommon.CancelPending() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending(System.Boolean) + name: CancelPending(Boolean) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelPending_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending(System.Boolean) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending(System.Boolean) + nameWithType: AsyncRelayCommandCommon.CancelPending(Boolean) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending* + name: CancelPending + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CancelPending_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CancelPending + nameWithType: AsyncRelayCommandCommon.CancelPending +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute + name: CanExecute() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CanExecute + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute() + nameWithType: AsyncRelayCommandCommon.CanExecute() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute + nameWithType: AsyncRelayCommandCommon.CanExecute +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged + name: CanExecuteChanged + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CanExecuteChanged + commentId: E:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteChanged + nameWithType: AsyncRelayCommandCommon.CanExecuteChanged +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + name: CanExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CanExecuteNoParamDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteNoParamDelegate* + name: CanExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CanExecuteNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CurrentCancellationToken + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CurrentCancellationToken + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CurrentCancellationToken + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: AsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CurrentCancellationToken* + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_CurrentCancellationToken_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CurrentCancellationToken + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: AsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync + name: ExecuteAsync() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteAsync + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync() + nameWithType: AsyncRelayCommandCommon.ExecuteAsync() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + name: ExecuteAsync(CancellationToken) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteAsync_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(CancellationToken) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + name: ExecuteAsync(TimeSpan) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TimeSpan) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync + nameWithType: AsyncRelayCommandCommon.ExecuteAsync +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + name: ExecuteAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteAsyncNoParamDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate* + name: ExecuteAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteAsyncNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + name: ExecuteCancellableAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteCancellableAsyncNoParamDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate* + name: ExecuteCancellableAsyncNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteCancellableAsyncNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + name: ExecuteCancellableNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteCancellableNoParamDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate* + name: ExecuteCancellableNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteCancellableNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteNoParamDelegate + name: ExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteNoParamDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteNoParamDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteNoParamDelegate* + name: ExecuteNoParamDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_ExecuteNoParamDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteNoParamDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteNoParamDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteNoParamDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.HasPending + name: HasPending + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_HasPending + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.HasPending + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.HasPending + nameWithType: AsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.HasPending* + name: HasPending + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_HasPending_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.HasPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.HasPending + nameWithType: AsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.InvalidateCommand + name: InvalidateCommand() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_InvalidateCommand + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.InvalidateCommand + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.InvalidateCommand() + nameWithType: AsyncRelayCommandCommon.InvalidateCommand() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.InvalidateCommand* + name: InvalidateCommand + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_InvalidateCommand_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.InvalidateCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.InvalidateCommand + nameWithType: AsyncRelayCommandCommon.InvalidateCommand +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsCancelled + name: IsCancelled + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_IsCancelled + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsCancelled + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsCancelled + nameWithType: AsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsCancelled* + name: IsCancelled + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_IsCancelled_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsCancelled + nameWithType: AsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsExecuting + name: IsExecuting + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_IsExecuting + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsExecuting + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsExecuting + nameWithType: AsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsExecuting* + name: IsExecuting + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_IsExecuting_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsExecuting + nameWithType: AsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsPendingCancelled + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_IsPendingCancelled + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsPendingCancelled + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsPendingCancelled + nameWithType: AsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsPendingCancelled* + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_IsPendingCancelled_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsPendingCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.IsPendingCancelled + nameWithType: AsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.MaxThreads + name: MaxThreads + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_MaxThreads + commentId: F:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.MaxThreads + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.MaxThreads + nameWithType: AsyncRelayCommandCommon.MaxThreads +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnCanExecuteChanged + name: OnCanExecuteChanged() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_OnCanExecuteChanged + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnCanExecuteChanged + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnCanExecuteChanged() + nameWithType: AsyncRelayCommandCommon.OnCanExecuteChanged() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnCanExecuteChanged* + name: OnCanExecuteChanged + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_OnCanExecuteChanged_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnCanExecuteChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnCanExecuteChanged + nameWithType: AsyncRelayCommandCommon.OnCanExecuteChanged +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnPropertyChanged(System.String) + name: OnPropertyChanged(String) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_OnPropertyChanged_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnPropertyChanged(System.String) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnPropertyChanged(System.String) + nameWithType: AsyncRelayCommandCommon.OnPropertyChanged(String) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnPropertyChanged* + name: OnPropertyChanged + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_OnPropertyChanged_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnPropertyChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.OnPropertyChanged + nameWithType: AsyncRelayCommandCommon.OnPropertyChanged +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PendingCount + name: PendingCount + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_PendingCount + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PendingCount + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PendingCount + nameWithType: AsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PendingCount* + name: PendingCount + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_PendingCount_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PendingCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PendingCount + nameWithType: AsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_PropertyChanged + commentId: E:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.PropertyChanged + nameWithType: AsyncRelayCommandCommon.PropertyChanged +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.SemaphoreSlim + name: SemaphoreSlim + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_SemaphoreSlim + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.SemaphoreSlim + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.SemaphoreSlim + nameWithType: AsyncRelayCommandCommon.SemaphoreSlim +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.SemaphoreSlim* + name: SemaphoreSlim + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_SemaphoreSlim_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.SemaphoreSlim + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.SemaphoreSlim + nameWithType: AsyncRelayCommandCommon.SemaphoreSlim +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute(System.Object) + name: ICommand.CanExecute(Object) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_System_Windows_Input_ICommand_CanExecute_System_Object_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute(System.Object) + name.vb: System.Windows.Input.ICommand.CanExecute(Object) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute(Object) + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute(Object) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute* + name: ICommand.CanExecute + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_System_Windows_Input_ICommand_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#CanExecute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.CanExecute + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object) + name: ICommand.Execute(Object) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_System_Windows_Input_ICommand_Execute_System_Object_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute(System.Object) + name.vb: System.Windows.Input.ICommand.Execute(Object) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.Execute(Object) + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute(Object) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute* + name: ICommand.Execute + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_System_Windows_Input_ICommand_Execute_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System#Windows#Input#ICommand#Execute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.Execute + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute + nameWithType: AsyncRelayCommandCommon.ICommand.Execute + nameWithType.vb: AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.TryExecuteNoParamCommand + name: TryExecuteNoParamCommand() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_TryExecuteNoParamCommand + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.TryExecuteNoParamCommand + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.TryExecuteNoParamCommand() + nameWithType: AsyncRelayCommandCommon.TryExecuteNoParamCommand() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.TryExecuteNoParamCommand* + name: TryExecuteNoParamCommand + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_TryExecuteNoParamCommand_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.TryExecuteNoParamCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.TryExecuteNoParamCommand + nameWithType: AsyncRelayCommandCommon.TryExecuteNoParamCommand +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1 + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html + commentId: T:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1 + name.vb: AsyncRelayCommandCommon(Of TParam) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam) + nameWithType: AsyncRelayCommandCommon + nameWithType.vb: AsyncRelayCommandCommon(Of TParam) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor + name: AsyncRelayCommandCommon() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon() + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon() + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon() + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action,System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action_System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action,System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action, Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action, System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action, Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action__0_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam, CancellationToken)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam, System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam, CancellationToken)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Action, Predicate) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action__0_System_Threading_CancellationToken__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0,System.Threading.CancellationToken},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam, CancellationToken), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam, System.Threading.CancellationToken), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam, CancellationToken), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action__0__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Action, Predicate) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action__0__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{`0},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Action(Of TParam), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of TParam), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of TParam), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken}) + name: AsyncRelayCommandCommon(Action) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action_System_Threading_CancellationToken__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of CancellationToken)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Action, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Action_System_Threading_CancellationToken__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Action{System.Threading.CancellationToken},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Action, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Action(Of System.Threading.CancellationToken), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Action, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Action(Of CancellationToken), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Func, Predicate) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, CancellationToken, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, Task)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, Task)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name: AsyncRelayCommandCommon(Func, Predicate) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func__0_System_Threading_Tasks_Task__System_Predicate__0__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{`0,System.Threading.Tasks.Task},System.Predicate{`0}) + name.vb: AsyncRelayCommandCommon(Func(Of TParam, Task), Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Predicate) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of TParam, System.Threading.Tasks.Task), System.Predicate(Of TParam)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Predicate) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of TParam, Task), Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of CancellationToken, Task)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_CancellationToken_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.CancellationToken, System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of CancellationToken, Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name: AsyncRelayCommandCommon(Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task}) + name.vb: AsyncRelayCommandCommon(Func(Of Task)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of Task)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name: AsyncRelayCommandCommon(Func, Func) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_System_Func_System_Threading_Tasks_Task__System_Func_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor(System.Func{System.Threading.Tasks.Task},System.Func{System.Boolean}) + name.vb: AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon(System.Func, System.Func) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(System.Func(Of System.Threading.Tasks.Task), System.Func(Of System.Boolean)) + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon(Func, Func) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon(Func(Of Task), Func(Of Boolean)) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor* + name: AsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.AsyncRelayCommandCommon + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon + nameWithType: AsyncRelayCommandCommon.AsyncRelayCommandCommon + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).AsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecute + name: CanExecute() + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_CanExecute + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecute + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute() + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).CanExecute() + nameWithType: AsyncRelayCommandCommon.CanExecute() + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecute() +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecute(`0) + name: CanExecute(TParam) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_CanExecute__0_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecute(`0) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute(TParam) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).CanExecute(TParam) + nameWithType: AsyncRelayCommandCommon.CanExecute(TParam) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecute(TParam) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecute + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).CanExecute + nameWithType: AsyncRelayCommandCommon.CanExecute + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecute +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecuteDelegate + name: CanExecuteDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_CanExecuteDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecuteDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecuteDelegate* + name: CanExecuteDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_CanExecuteDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.CanExecuteDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.CanExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate + nameWithType: AsyncRelayCommandCommon.CanExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).CanExecuteDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0) + name: ExecuteAsync(TParam) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsync__0_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(TParam) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, CancellationToken) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsync__0_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(TParam, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam, CancellationToken) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, CancellationToken) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + name: ExecuteAsync(TParam, TimeSpan) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan, CancellationToken) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsync_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + nameWithType: AsyncRelayCommandCommon.ExecuteAsync(TimeSpan, CancellationToken) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync(TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsync + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsync + nameWithType: AsyncRelayCommandCommon.ExecuteAsync + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsync +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate + name: ExecuteAsyncDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsyncDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate* + name: ExecuteAsyncDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteAsyncDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteAsyncDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteAsyncDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate + name: ExecuteCancellableAsyncDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteCancellableAsyncDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate* + name: ExecuteCancellableAsyncDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteCancellableAsyncDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableAsyncDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableAsyncDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableAsyncDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate + name: ExecuteCancellableDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteCancellableDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate* + name: ExecuteCancellableDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteCancellableDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteCancellableDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteCancellableDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteCancellableDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteCancellableDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteDelegate + name: ExecuteDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteDelegate + commentId: P:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteDelegate + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteDelegate* + name: ExecuteDelegate + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_ExecuteDelegate_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.ExecuteDelegate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.ExecuteDelegate + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).ExecuteDelegate + nameWithType: AsyncRelayCommandCommon.ExecuteDelegate + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).ExecuteDelegate +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute(System.Object) + name: ICommand.CanExecute(Object) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_CanExecute_System_Object_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute(System.Object) + name.vb: System.Windows.Input.ICommand.CanExecute(Object) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute(System.Object) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute(Object) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute(Object) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute* + name: ICommand.CanExecute + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#CanExecute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.CanExecute + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.CanExecute + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute + nameWithType: AsyncRelayCommandCommon.ICommand.CanExecute + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.CanExecute +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object) + name: ICommand.Execute(Object) + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_Execute_System_Object_ + commentId: M:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute(System.Object) + name.vb: System.Windows.Input.ICommand.Execute(Object) + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute(System.Object) + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute(System.Object) + nameWithType: AsyncRelayCommandCommon.ICommand.Execute(Object) + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute(Object) +- uid: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute* + name: ICommand.Execute + href: api/BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_AsyncRelayCommandCommon_1_System_Windows_Input_ICommand_Execute_ + commentId: Overload:BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon`1.System#Windows#Input#ICommand#Execute + isSpec: "True" + name.vb: System.Windows.Input.ICommand.Execute + fullName: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon.System.Windows.Input.ICommand.Execute + fullName.vb: BionicCode.Utilities.Net.Common.AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute + nameWithType: AsyncRelayCommandCommon.ICommand.Execute + nameWithType.vb: AsyncRelayCommandCommon(Of TParam).System.Windows.Input.ICommand.Execute +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon + name: IAsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html + commentId: T:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon + nameWithType: IAsyncRelayCommandCommon +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanBeCanceled + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CanBeCanceled + commentId: P:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanBeCanceled + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanBeCanceled + nameWithType: IAsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanBeCanceled* + name: CanBeCanceled + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CanBeCanceled_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanBeCanceled + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanBeCanceled + nameWithType: IAsyncRelayCommandCommon.CanBeCanceled +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll + name: CancelAll() + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelAll + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll() + nameWithType: IAsyncRelayCommandCommon.CancelAll() +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll(System.Boolean) + name: CancelAll(Boolean) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelAll_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll(System.Boolean) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll(System.Boolean) + nameWithType: IAsyncRelayCommandCommon.CancelAll(Boolean) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll* + name: CancelAll + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelAll_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelAll + nameWithType: IAsyncRelayCommandCommon.CancelAll +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting + name: CancelExecuting() + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelExecuting + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting() + nameWithType: IAsyncRelayCommandCommon.CancelExecuting() +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting(System.Boolean) + name: CancelExecuting(Boolean) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelExecuting_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting(System.Boolean) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting(System.Boolean) + nameWithType: IAsyncRelayCommandCommon.CancelExecuting(Boolean) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting* + name: CancelExecuting + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelExecuting_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelExecuting + nameWithType: IAsyncRelayCommandCommon.CancelExecuting +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending + name: CancelPending() + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelPending + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending() + nameWithType: IAsyncRelayCommandCommon.CancelPending() +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending(System.Boolean) + name: CancelPending(Boolean) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelPending_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending(System.Boolean) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending(System.Boolean) + nameWithType: IAsyncRelayCommandCommon.CancelPending(Boolean) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending* + name: CancelPending + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CancelPending_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CancelPending + nameWithType: IAsyncRelayCommandCommon.CancelPending +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute + name: CanExecute() + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CanExecute + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute() + nameWithType: IAsyncRelayCommandCommon.CanExecute() +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute + nameWithType: IAsyncRelayCommandCommon.CanExecute +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CurrentCancellationToken + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CurrentCancellationToken + commentId: P:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CurrentCancellationToken + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: IAsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CurrentCancellationToken* + name: CurrentCancellationToken + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_CurrentCancellationToken_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CurrentCancellationToken + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CurrentCancellationToken + nameWithType: IAsyncRelayCommandCommon.CurrentCancellationToken +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync + name: ExecuteAsync() + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_ExecuteAsync + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync() + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync() +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + name: ExecuteAsync(CancellationToken) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_ExecuteAsync_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(CancellationToken) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + name: ExecuteAsync(TimeSpan) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TimeSpan) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_ExecuteAsync_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(System.TimeSpan, System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.HasPending + name: HasPending + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_HasPending + commentId: P:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.HasPending + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.HasPending + nameWithType: IAsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.HasPending* + name: HasPending + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_HasPending_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.HasPending + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.HasPending + nameWithType: IAsyncRelayCommandCommon.HasPending +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.InvalidateCommand + name: InvalidateCommand() + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_InvalidateCommand + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.InvalidateCommand + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.InvalidateCommand() + nameWithType: IAsyncRelayCommandCommon.InvalidateCommand() +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.InvalidateCommand* + name: InvalidateCommand + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_InvalidateCommand_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.InvalidateCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.InvalidateCommand + nameWithType: IAsyncRelayCommandCommon.InvalidateCommand +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsCancelled + name: IsCancelled + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_IsCancelled + commentId: P:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsCancelled + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsCancelled + nameWithType: IAsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsCancelled* + name: IsCancelled + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_IsCancelled_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsCancelled + nameWithType: IAsyncRelayCommandCommon.IsCancelled +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsExecuting + name: IsExecuting + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_IsExecuting + commentId: P:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsExecuting + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsExecuting + nameWithType: IAsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsExecuting* + name: IsExecuting + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_IsExecuting_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsExecuting + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsExecuting + nameWithType: IAsyncRelayCommandCommon.IsExecuting +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsPendingCancelled + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_IsPendingCancelled + commentId: P:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsPendingCancelled + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsPendingCancelled + nameWithType: IAsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsPendingCancelled* + name: IsPendingCancelled + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_IsPendingCancelled_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsPendingCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.IsPendingCancelled + nameWithType: IAsyncRelayCommandCommon.IsPendingCancelled +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.PendingCount + name: PendingCount + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_PendingCount + commentId: P:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.PendingCount + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.PendingCount + nameWithType: IAsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.PendingCount* + name: PendingCount + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_PendingCount_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.PendingCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.PendingCount + nameWithType: IAsyncRelayCommandCommon.PendingCount +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1 + name: IAsyncRelayCommandCommon + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html + commentId: T:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1 + name.vb: IAsyncRelayCommandCommon(Of TParam) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam) + nameWithType: IAsyncRelayCommandCommon + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.CanExecute(`0) + name: CanExecute(TParam) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_1_CanExecute__0_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.CanExecute(`0) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute(TParam) + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam).CanExecute(TParam) + nameWithType: IAsyncRelayCommandCommon.CanExecute(TParam) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).CanExecute(TParam) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.CanExecute* + name: CanExecute + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_1_CanExecute_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.CanExecute + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.CanExecute + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam).CanExecute + nameWithType: IAsyncRelayCommandCommon.CanExecute + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).CanExecute +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0) + name: ExecuteAsync(TParam) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_1_ExecuteAsync__0_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(TParam) + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, CancellationToken) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_1_ExecuteAsync__0_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(TParam, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam, CancellationToken) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, CancellationToken) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + name: ExecuteAsync(TParam, TimeSpan) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan) + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + name: ExecuteAsync(TParam, TimeSpan, CancellationToken) + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_1_ExecuteAsync__0_System_TimeSpan_System_Threading_CancellationToken_ + commentId: M:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync(`0,System.TimeSpan,System.Threading.CancellationToken) + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, System.TimeSpan, System.Threading.CancellationToken) + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync(TParam, TimeSpan, CancellationToken) + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync(TParam, TimeSpan, CancellationToken) +- uid: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync* + name: ExecuteAsync + href: api/BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon-1.html#BionicCode_Utilities_Net_Common_IAsyncRelayCommandCommon_1_ExecuteAsync_ + commentId: Overload:BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon`1.ExecuteAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon.ExecuteAsync + fullName.vb: BionicCode.Utilities.Net.Common.IAsyncRelayCommandCommon(Of TParam).ExecuteAsync + nameWithType: IAsyncRelayCommandCommon.ExecuteAsync + nameWithType.vb: IAsyncRelayCommandCommon(Of TParam).ExecuteAsync +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon + name: IProgressReporterCommon + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html + commentId: T:BionicCode.Utilities.Net.Common.IProgressReporterCommon + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon + nameWithType: IProgressReporterCommon +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + name: CreateProgressReporterFromCurrentThread() + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_CreateProgressReporterFromCurrentThread + commentId: M:BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread() + nameWithType: IProgressReporterCommon.CreateProgressReporterFromCurrentThread() +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread* + name: CreateProgressReporterFromCurrentThread + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_CreateProgressReporterFromCurrentThread_ + commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.CreateProgressReporterFromCurrentThread + nameWithType: IProgressReporterCommon.CreateProgressReporterFromCurrentThread +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsIndeterminate + commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate + nameWithType: IProgressReporterCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate* + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsIndeterminate_ + commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsIndeterminate + nameWithType: IProgressReporterCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsReportingProgress + commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress + nameWithType: IProgressReporterCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress* + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_IsReportingProgress_ + commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.IsReportingProgress + nameWithType: IProgressReporterCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressChanged + name: ProgressChanged + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressChanged + commentId: E:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressChanged + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressChanged + nameWithType: IProgressReporterCommon.ProgressChanged +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText + name: ProgressText + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressText + commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText + nameWithType: IProgressReporterCommon.ProgressText +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText* + name: ProgressText + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressText_ + commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressText + nameWithType: IProgressReporterCommon.ProgressText +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue + name: ProgressValue + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressValue + commentId: P:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue + nameWithType: IProgressReporterCommon.ProgressValue +- uid: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue* + name: ProgressValue + href: api/BionicCode.Utilities.Net.Common.IProgressReporterCommon.html#BionicCode_Utilities_Net_Common_IProgressReporterCommon_ProgressValue_ + commentId: Overload:BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IProgressReporterCommon.ProgressValue + nameWithType: IProgressReporterCommon.ProgressValue +- uid: BionicCode.Utilities.Net.Common.IViewModelCommon + name: IViewModelCommon + href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html + commentId: T:BionicCode.Utilities.Net.Common.IViewModelCommon + fullName: BionicCode.Utilities.Net.Common.IViewModelCommon + nameWithType: IViewModelCommon +- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors(System.String) + name: GetPropertyErrors(String) + href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_GetPropertyErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors(System.String) + fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors(System.String) + nameWithType: IViewModelCommon.GetPropertyErrors(String) +- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors* + name: GetPropertyErrors + href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_GetPropertyErrors_ + commentId: Overload:BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.GetPropertyErrors + nameWithType: IViewModelCommon.GetPropertyErrors +- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError(System.String) + name: PropertyHasError(String) + href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_PropertyHasError_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError(System.String) + fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError(System.String) + nameWithType: IViewModelCommon.PropertyHasError(String) +- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError* + name: PropertyHasError + href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_PropertyHasError_ + commentId: Overload:BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyHasError + nameWithType: IViewModelCommon.PropertyHasError +- uid: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyValueChanged + name: PropertyValueChanged + href: api/BionicCode.Utilities.Net.Common.IViewModelCommon.html#BionicCode_Utilities_Net_Common_IViewModelCommon_PropertyValueChanged + commentId: E:BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyValueChanged + fullName: BionicCode.Utilities.Net.Common.IViewModelCommon.PropertyValueChanged + nameWithType: IViewModelCommon.PropertyValueChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon + name: ViewModelCommon + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html + commentId: T:BionicCode.Utilities.Net.Common.ViewModelCommon + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon + nameWithType: ViewModelCommon +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor + name: ViewModelCommon() + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon__ctor + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ViewModelCommon() + nameWithType: ViewModelCommon.ViewModelCommon() +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor* + name: ViewModelCommon + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ViewModelCommon + nameWithType: ViewModelCommon.ViewModelCommon +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors(System.String) + name: ClearErrors(String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ClearErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors(System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors(System.String) + nameWithType: ViewModelCommon.ClearErrors(String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors* + name: ClearErrors + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ClearErrors_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ClearErrors + nameWithType: ViewModelCommon.ClearErrors +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread + name: CreateProgressReporterFromCurrentThread() + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_CreateProgressReporterFromCurrentThread + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread() + nameWithType: ViewModelCommon.CreateProgressReporterFromCurrentThread() +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread* + name: CreateProgressReporterFromCurrentThread + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_CreateProgressReporterFromCurrentThread_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.CreateProgressReporterFromCurrentThread + nameWithType: ViewModelCommon.CreateProgressReporterFromCurrentThread +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.DisableIndterminateMode + name: DisableIndterminateMode + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_DisableIndterminateMode + commentId: F:BionicCode.Utilities.Net.Common.ViewModelCommon.DisableIndterminateMode + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.DisableIndterminateMode + nameWithType: ViewModelCommon.DisableIndterminateMode +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.EnableIndterminateMode + name: EnableIndterminateMode + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_EnableIndterminateMode + commentId: F:BionicCode.Utilities.Net.Common.ViewModelCommon.EnableIndterminateMode + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.EnableIndterminateMode + nameWithType: ViewModelCommon.EnableIndterminateMode +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged + name: ErrorsChanged + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ErrorsChanged + commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ErrorsChanged + nameWithType: ViewModelCommon.ErrorsChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors(System.String) + name: GetErrors(String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors(System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors(System.String) + nameWithType: ViewModelCommon.GetErrors(String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors* + name: GetErrors + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetErrors_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetErrors + nameWithType: ViewModelCommon.GetErrors +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors(System.String) + name: GetPropertyErrors(String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetPropertyErrors_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors(System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors(System.String) + nameWithType: ViewModelCommon.GetPropertyErrors(String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors* + name: GetPropertyErrors + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_GetPropertyErrors_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.GetPropertyErrors + nameWithType: ViewModelCommon.GetPropertyErrors +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors + name: HasErrors + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_HasErrors + commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors + nameWithType: ViewModelCommon.HasErrors +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors* + name: HasErrors + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_HasErrors_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.HasErrors + nameWithType: ViewModelCommon.HasErrors +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsIndeterminate + commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate + nameWithType: ViewModelCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate* + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsIndeterminate_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsIndeterminate + nameWithType: ViewModelCommon.IsIndeterminate +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid* + name: IsPropertyAttributeValid + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsPropertyAttributeValid_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid + nameWithType: ViewModelCommon.IsPropertyAttributeValid +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid``1(``0,System.String) + name: IsPropertyAttributeValid(TValue, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsPropertyAttributeValid__1___0_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid``1(``0,System.String) + name.vb: IsPropertyAttributeValid(Of TValue)(TValue, String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid(TValue, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.IsPropertyAttributeValid(Of TValue)(TValue, System.String) + nameWithType: ViewModelCommon.IsPropertyAttributeValid(TValue, String) + nameWithType.vb: ViewModelCommon.IsPropertyAttributeValid(Of TValue)(TValue, String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsReportingProgress + commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress + nameWithType: ViewModelCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress* + name: IsReportingProgress + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsReportingProgress_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsReportingProgress + nameWithType: ViewModelCommon.IsReportingProgress +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid* + name: IsValueValid + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsValueValid_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid + nameWithType: ViewModelCommon.IsValueValid +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},System.String) + name: IsValueValid(TValue, Func ErrorMessages)>, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsValueValid__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object____System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},System.String) + name.vb: IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid(TValue, System.Func>>, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), System.String) + nameWithType: ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, String) + nameWithType.vb: ViewModelCommon.IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},System.String) + name: IsValueValid(TValue, Func ErrorMessages)>, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsValueValid__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_String____System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},System.String) + name.vb: IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid(TValue, System.Func>>, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValid(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.String))), System.String) + nameWithType: ViewModelCommon.IsValueValid(TValue, Func ErrorMessages)>, String) + nameWithType.vb: ViewModelCommon.IsValueValid(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValidAsync* + name: IsValueValidAsync + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsValueValidAsync_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValidAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValidAsync + nameWithType: ViewModelCommon.IsValueValidAsync +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValidAsync``1(``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},System.String) + name: IsValueValidAsync(TValue, Func ErrorMessages)>>, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_IsValueValidAsync__1___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValidAsync``1(``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},System.String) + name.vb: IsValueValidAsync(Of TValue)(TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValidAsync(TValue, System.Func>>>, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.IsValueValidAsync(Of TValue)(TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), System.String) + nameWithType: ViewModelCommon.IsValueValidAsync(TValue, Func ErrorMessages)>>, String) + nameWithType.vb: ViewModelCommon.IsValueValidAsync(Of TValue)(TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged(System.String) + name: OnErrorsChanged(String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnErrorsChanged_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged(System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged(System.String) + nameWithType: ViewModelCommon.OnErrorsChanged(String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged* + name: OnErrorsChanged + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnErrorsChanged_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnErrorsChanged + nameWithType: ViewModelCommon.OnErrorsChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) + name: OnProgress(ProgressData) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgress_BionicCode_Utilities_Net_ProgressData_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress(BionicCode.Utilities.Net.ProgressData) + nameWithType: ViewModelCommon.OnProgress(ProgressData) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress* + name: OnProgress + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgress_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgress + nameWithType: ViewModelCommon.OnProgress +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double) + name: OnProgressChanged(Double, Double) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgressChanged_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double, System.Double) + nameWithType: ViewModelCommon.OnProgressChanged(Double, Double) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double,System.String) + name: OnProgressChanged(Double, Double, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgressChanged_System_Double_System_Double_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double,System.Double,System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged(System.Double, System.Double, System.String) + nameWithType: ViewModelCommon.OnProgressChanged(Double, Double, String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged* + name: OnProgressChanged + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnProgressChanged_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnProgressChanged + nameWithType: ViewModelCommon.OnProgressChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.Object,System.Object,System.String) + name: OnPropertyChanged(Object, Object, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnPropertyChanged_System_Object_System_Object_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.Object,System.Object,System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.Object, System.Object, System.String) + nameWithType: ViewModelCommon.OnPropertyChanged(Object, Object, String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.String) + name: OnPropertyChanged(String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnPropertyChanged_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged(System.String) + nameWithType: ViewModelCommon.OnPropertyChanged(String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged* + name: OnPropertyChanged + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_OnPropertyChanged_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.OnPropertyChanged + nameWithType: ViewModelCommon.OnPropertyChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressChanged + name: ProgressChanged + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressChanged + commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressChanged + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressChanged + nameWithType: ViewModelCommon.ProgressChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText + name: ProgressText + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressText + commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText + nameWithType: ViewModelCommon.ProgressText +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText* + name: ProgressText + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressText_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressText + nameWithType: ViewModelCommon.ProgressText +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue + name: ProgressValue + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressValue + commentId: P:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue + nameWithType: ViewModelCommon.ProgressValue +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue* + name: ProgressValue + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_ProgressValue_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.ProgressValue + nameWithType: ViewModelCommon.ProgressValue +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyChanged + commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyChanged + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyChanged + nameWithType: ViewModelCommon.PropertyChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError(System.String) + name: PropertyHasError(String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyHasError_System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError(System.String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError(System.String) + nameWithType: ViewModelCommon.PropertyHasError(String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError* + name: PropertyHasError + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyHasError_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyHasError + nameWithType: ViewModelCommon.PropertyHasError +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyValueChanged + name: PropertyValueChanged + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_PropertyValueChanged + commentId: E:BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyValueChanged + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.PropertyValueChanged + nameWithType: ViewModelCommon.PropertyValueChanged +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue* + name: TrySetValue + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValue_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue + nameWithType: ViewModelCommon.TrySetValue +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValue(TValue, ref TValue, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValue__1___0___0__System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValue(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(TValue, ref TValue, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, ref TValue, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValue__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_String______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValue(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.String))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValue(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValue(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueAsync* + name: TrySetValueAsync + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueAsync_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueAsync + nameWithType: ViewModelCommon.TrySetValueAsync +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, Boolean, Boolean, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, Boolean, Boolean, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent* + name: TrySetValueSilent + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilent_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent + nameWithType: ViewModelCommon.TrySetValueSilent +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, ref TValue, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilent__1___0___0__System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,``0@,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(TValue, ref TValue, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, ref TValue, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, ByRef TValue, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilent__1___0_System_Func___0_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_String______0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent``1(``0,System.Func{``0,System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.String}}},``0@,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(TValue, System.Func>>, ref TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, System.Func(Of TValue, System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.String))), ByRef TValue, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilent(TValue, Func ErrorMessages)>, ref TValue, Boolean, Boolean, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilent(Of TValue)(TValue, Func(Of TValue, (IsValid As Boolean, ErrorMessages As IEnumerable(Of String))(Of Boolean, IEnumerable(Of String))), ByRef TValue, Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilentAsync* + name: TrySetValueSilentAsync + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilentAsync_ + commentId: Overload:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilentAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilentAsync + nameWithType: ViewModelCommon.TrySetValueSilentAsync +- uid: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name: TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, Boolean, Boolean, Boolean, IEqualityComparer, String) + href: api/BionicCode.Utilities.Net.Common.ViewModelCommon.html#BionicCode_Utilities_Net_Common_ViewModelCommon_TrySetValueSilentAsync__1___0___0_System_Func___0_System_Threading_Tasks_Task_System_ValueTuple_System_Boolean_System_Collections_Generic_IEnumerable_System_Object_____BionicCode_Utilities_Net_SetBackingFieldDelegate___0__System_Boolean_System_Boolean_System_Boolean_System_Collections_Generic_IEqualityComparer___0__System_String_ + commentId: M:BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilentAsync``1(``0,``0,System.Func{``0,System.Threading.Tasks.Task{System.ValueTuple{System.Boolean,System.Collections.Generic.IEnumerable{System.Object}}}},BionicCode.Utilities.Net.SetBackingFieldDelegate{``0},System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.IEqualityComparer{``0},System.String) + name.vb: TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) + fullName: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, System.Func>>>, BionicCode.Utilities.Net.SetBackingFieldDelegate, System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer, System.String) + fullName.vb: BionicCode.Utilities.Net.Common.ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, System.Func(Of TValue, System.Threading.Tasks.Task(Of System.ValueTuple(Of System.Boolean, System.Collections.Generic.IEnumerable(Of System.Object)))), BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue), System.Boolean, System.Boolean, System.Boolean, System.Collections.Generic.IEqualityComparer(Of TValue), System.String) + nameWithType: ViewModelCommon.TrySetValueSilentAsync(TValue, TValue, Func ErrorMessages)>>, SetBackingFieldDelegate, Boolean, Boolean, Boolean, IEqualityComparer, String) + nameWithType.vb: ViewModelCommon.TrySetValueSilentAsync(Of TValue)(TValue, TValue, Func(Of TValue, Task(Of (IsValid As Boolean, ErrorMessages As IEnumerable(Of Object))(Of Boolean, IEnumerable(Of Object)))), SetBackingFieldDelegate(Of TValue), Boolean, Boolean, Boolean, IEqualityComparer(Of TValue), String) +- uid: BionicCode.Utilities.Net.DefaultValueInverter + name: DefaultValueInverter + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html + commentId: T:BionicCode.Utilities.Net.DefaultValueInverter + fullName: BionicCode.Utilities.Net.DefaultValueInverter + nameWithType: DefaultValueInverter +- uid: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) + name: InvertValue(Object) + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_InvertValue_System_Object_ + commentId: M:BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) + fullName: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue(System.Object) + nameWithType: DefaultValueInverter.InvertValue(Object) +- uid: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue* + name: InvertValue + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_InvertValue_ + commentId: Overload:BionicCode.Utilities.Net.DefaultValueInverter.InvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.DefaultValueInverter.InvertValue + nameWithType: DefaultValueInverter.InvertValue +- uid: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) + name: TryInvertValue(Object, out Object) + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_TryInvertValue_System_Object_System_Object__ + commentId: M:BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object,System.Object@) + name.vb: TryInvertValue(Object, ByRef Object) + fullName: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object, out System.Object) + fullName.vb: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue(System.Object, ByRef System.Object) + nameWithType: DefaultValueInverter.TryInvertValue(Object, out Object) + nameWithType.vb: DefaultValueInverter.TryInvertValue(Object, ByRef Object) +- uid: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue* + name: TryInvertValue + href: api/BionicCode.Utilities.Net.DefaultValueInverter.html#BionicCode_Utilities_Net_DefaultValueInverter_TryInvertValue_ + commentId: Overload:BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.DefaultValueInverter.TryInvertValue + nameWithType: DefaultValueInverter.TryInvertValue +- uid: BionicCode.Utilities.Net.Dialog + name: Dialog + href: api/BionicCode.Utilities.Net.Dialog.html + commentId: T:BionicCode.Utilities.Net.Dialog + fullName: BionicCode.Utilities.Net.Dialog + nameWithType: Dialog +- uid: BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty + name: DataTemplateSelectorProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_DataTemplateSelectorProperty + commentId: F:BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty + fullName: BionicCode.Utilities.Net.Dialog.DataTemplateSelectorProperty + nameWithType: Dialog.DataTemplateSelectorProperty +- uid: BionicCode.Utilities.Net.Dialog.DialogDataContextProperty + name: DialogDataContextProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_DialogDataContextProperty + commentId: F:BionicCode.Utilities.Net.Dialog.DialogDataContextProperty + fullName: BionicCode.Utilities.Net.Dialog.DialogDataContextProperty + nameWithType: Dialog.DialogDataContextProperty +- uid: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) + name: GetDataTemplateSelector(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDataTemplateSelector_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector(System.Windows.DependencyObject) + nameWithType: Dialog.GetDataTemplateSelector(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector* + name: GetDataTemplateSelector + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDataTemplateSelector_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetDataTemplateSelector + nameWithType: Dialog.GetDataTemplateSelector +- uid: BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) + name: GetDialogDataContext(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDialogDataContext_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetDialogDataContext(System.Windows.DependencyObject) + nameWithType: Dialog.GetDialogDataContext(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetDialogDataContext* + name: GetDialogDataContext + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetDialogDataContext_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetDialogDataContext + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetDialogDataContext + nameWithType: Dialog.GetDialogDataContext +- uid: BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) + name: GetIsClosable(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsClosable_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetIsClosable(System.Windows.DependencyObject) + nameWithType: Dialog.GetIsClosable(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetIsClosable* + name: GetIsClosable + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsClosable_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetIsClosable + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetIsClosable + nameWithType: Dialog.GetIsClosable +- uid: BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) + name: GetIsModal(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsModal_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetIsModal(System.Windows.DependencyObject) + nameWithType: Dialog.GetIsModal(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetIsModal* + name: GetIsModal + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetIsModal_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetIsModal + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetIsModal + nameWithType: Dialog.GetIsModal +- uid: BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) + name: GetStyle(DependencyObject) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetStyle_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.Dialog.GetStyle(System.Windows.DependencyObject) + nameWithType: Dialog.GetStyle(DependencyObject) +- uid: BionicCode.Utilities.Net.Dialog.GetStyle* + name: GetStyle + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_GetStyle_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.GetStyle + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.GetStyle + nameWithType: Dialog.GetStyle +- uid: BionicCode.Utilities.Net.Dialog.IsClosableProperty + name: IsClosableProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_IsClosableProperty + commentId: F:BionicCode.Utilities.Net.Dialog.IsClosableProperty + fullName: BionicCode.Utilities.Net.Dialog.IsClosableProperty + nameWithType: Dialog.IsClosableProperty +- uid: BionicCode.Utilities.Net.Dialog.IsModalProperty + name: IsModalProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_IsModalProperty + commentId: F:BionicCode.Utilities.Net.Dialog.IsModalProperty + fullName: BionicCode.Utilities.Net.Dialog.IsModalProperty + nameWithType: Dialog.IsModalProperty +- uid: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) + name: SetDataTemplateSelector(DependencyObject, DataTemplateSelector) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDataTemplateSelector_System_Windows_DependencyObject_System_Windows_Controls_DataTemplateSelector_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject,System.Windows.Controls.DataTemplateSelector) + fullName: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector(System.Windows.DependencyObject, System.Windows.Controls.DataTemplateSelector) + nameWithType: Dialog.SetDataTemplateSelector(DependencyObject, DataTemplateSelector) +- uid: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector* + name: SetDataTemplateSelector + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDataTemplateSelector_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetDataTemplateSelector + nameWithType: Dialog.SetDataTemplateSelector +- uid: BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.IDialogViewModel) + name: SetDialogDataContext(DependencyObject, IDialogViewModel) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDialogDataContext_System_Windows_DependencyObject_BionicCode_Utilities_Net_IDialogViewModel_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject,BionicCode.Utilities.Net.IDialogViewModel) + fullName: BionicCode.Utilities.Net.Dialog.SetDialogDataContext(System.Windows.DependencyObject, BionicCode.Utilities.Net.IDialogViewModel) + nameWithType: Dialog.SetDialogDataContext(DependencyObject, IDialogViewModel) +- uid: BionicCode.Utilities.Net.Dialog.SetDialogDataContext* + name: SetDialogDataContext + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetDialogDataContext_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetDialogDataContext + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetDialogDataContext + nameWithType: Dialog.SetDialogDataContext +- uid: BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) + name: SetIsClosable(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsClosable_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.Dialog.SetIsClosable(System.Windows.DependencyObject, System.Boolean) + nameWithType: Dialog.SetIsClosable(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.Dialog.SetIsClosable* + name: SetIsClosable + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsClosable_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetIsClosable + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetIsClosable + nameWithType: Dialog.SetIsClosable +- uid: BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) + name: SetIsModal(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsModal_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.Dialog.SetIsModal(System.Windows.DependencyObject, System.Boolean) + nameWithType: Dialog.SetIsModal(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.Dialog.SetIsModal* + name: SetIsModal + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetIsModal_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetIsModal + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetIsModal + nameWithType: Dialog.SetIsModal +- uid: BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) + name: SetStyle(DependencyObject, Style) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetStyle_System_Windows_DependencyObject_System_Windows_Style_ + commentId: M:BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject,System.Windows.Style) + fullName: BionicCode.Utilities.Net.Dialog.SetStyle(System.Windows.DependencyObject, System.Windows.Style) + nameWithType: Dialog.SetStyle(DependencyObject, Style) +- uid: BionicCode.Utilities.Net.Dialog.SetStyle* + name: SetStyle + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_SetStyle_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.SetStyle + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.SetStyle + nameWithType: Dialog.SetStyle +- uid: BionicCode.Utilities.Net.Dialog.StyleProperty + name: StyleProperty + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_StyleProperty + commentId: F:BionicCode.Utilities.Net.Dialog.StyleProperty + fullName: BionicCode.Utilities.Net.Dialog.StyleProperty + nameWithType: Dialog.StyleProperty +- uid: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel,System.Windows.Window@) + name: TryGetDialog(IDialogViewModel, out Window) + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_TryGetDialog_BionicCode_Utilities_Net_IDialogViewModel_System_Windows_Window__ + commentId: M:BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel,System.Windows.Window@) + name.vb: TryGetDialog(IDialogViewModel, ByRef Window) + fullName: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel, out System.Windows.Window) + fullName.vb: BionicCode.Utilities.Net.Dialog.TryGetDialog(BionicCode.Utilities.Net.IDialogViewModel, ByRef System.Windows.Window) + nameWithType: Dialog.TryGetDialog(IDialogViewModel, out Window) + nameWithType.vb: Dialog.TryGetDialog(IDialogViewModel, ByRef Window) +- uid: BionicCode.Utilities.Net.Dialog.TryGetDialog* + name: TryGetDialog + href: api/BionicCode.Utilities.Net.Dialog.html#BionicCode_Utilities_Net_Dialog_TryGetDialog_ + commentId: Overload:BionicCode.Utilities.Net.Dialog.TryGetDialog + isSpec: "True" + fullName: BionicCode.Utilities.Net.Dialog.TryGetDialog + nameWithType: Dialog.TryGetDialog +- uid: BionicCode.Utilities.Net.DialogResult + name: DialogResult + href: api/BionicCode.Utilities.Net.DialogResult.html + commentId: T:BionicCode.Utilities.Net.DialogResult + fullName: BionicCode.Utilities.Net.DialogResult + nameWithType: DialogResult +- uid: BionicCode.Utilities.Net.DialogResult.Aborted + name: Aborted + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Aborted + commentId: F:BionicCode.Utilities.Net.DialogResult.Aborted + fullName: BionicCode.Utilities.Net.DialogResult.Aborted + nameWithType: DialogResult.Aborted +- uid: BionicCode.Utilities.Net.DialogResult.Accepted + name: Accepted + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Accepted + commentId: F:BionicCode.Utilities.Net.DialogResult.Accepted + fullName: BionicCode.Utilities.Net.DialogResult.Accepted + nameWithType: DialogResult.Accepted +- uid: BionicCode.Utilities.Net.DialogResult.Denied + name: Denied + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_Denied + commentId: F:BionicCode.Utilities.Net.DialogResult.Denied + fullName: BionicCode.Utilities.Net.DialogResult.Denied + nameWithType: DialogResult.Denied +- uid: BionicCode.Utilities.Net.DialogResult.None + name: None + href: api/BionicCode.Utilities.Net.DialogResult.html#BionicCode_Utilities_Net_DialogResult_None + commentId: F:BionicCode.Utilities.Net.DialogResult.None + fullName: BionicCode.Utilities.Net.DialogResult.None + nameWithType: DialogResult.None +- uid: BionicCode.Utilities.Net.DialogViewModel + name: DialogViewModel + href: api/BionicCode.Utilities.Net.DialogViewModel.html + commentId: T:BionicCode.Utilities.Net.DialogViewModel + fullName: BionicCode.Utilities.Net.DialogViewModel + nameWithType: DialogViewModel +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String) + name: DialogViewModel(String, String) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String) + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String) + nameWithType: DialogViewModel.DialogViewModel(String, String) +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name: DialogViewModel(String, String, Func) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_System_Func_BionicCode_Utilities_Net_IDialogViewModel_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name.vb: DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Func) + fullName.vb: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Func(Of BionicCode.Utilities.Net.IDialogViewModel, System.Threading.Tasks.Task)) + nameWithType: DialogViewModel.DialogViewModel(String, String, Func) + nameWithType.vb: DialogViewModel.DialogViewModel(String, String, Func(Of IDialogViewModel, Task)) +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name: DialogViewModel(String, String, ImageSource, Func) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_System_String_System_String_System_Windows_Media_ImageSource_System_Func_BionicCode_Utilities_Net_IDialogViewModel_System_Threading_Tasks_Task__ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.#ctor(System.String,System.String,System.Windows.Media.ImageSource,System.Func{BionicCode.Utilities.Net.IDialogViewModel,System.Threading.Tasks.Task}) + name.vb: DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func) + fullName.vb: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel(System.String, System.String, System.Windows.Media.ImageSource, System.Func(Of BionicCode.Utilities.Net.IDialogViewModel, System.Threading.Tasks.Task)) + nameWithType: DialogViewModel.DialogViewModel(String, String, ImageSource, Func) + nameWithType.vb: DialogViewModel.DialogViewModel(String, String, ImageSource, Func(Of IDialogViewModel, Task)) +- uid: BionicCode.Utilities.Net.DialogViewModel.#ctor* + name: DialogViewModel + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel__ctor_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogViewModel + nameWithType: DialogViewModel.DialogViewModel +- uid: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) + name: CanExecuteSendResponseCommand(DialogResult) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_CanExecuteSendResponseCommand_BionicCode_Utilities_Net_DialogResult_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) + fullName: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand(BionicCode.Utilities.Net.DialogResult) + nameWithType: DialogViewModel.CanExecuteSendResponseCommand(DialogResult) +- uid: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand* + name: CanExecuteSendResponseCommand + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_CanExecuteSendResponseCommand_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.CanExecuteSendResponseCommand + nameWithType: DialogViewModel.CanExecuteSendResponseCommand +- uid: BionicCode.Utilities.Net.DialogViewModel.DialogResult + name: DialogResult + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_DialogResult + commentId: P:BionicCode.Utilities.Net.DialogViewModel.DialogResult + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogResult + nameWithType: DialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.DialogViewModel.DialogResult* + name: DialogResult + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_DialogResult_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.DialogResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.DialogResult + nameWithType: DialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) + name: ExecuteSendResponseCommandAsync(DialogResult) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ExecuteSendResponseCommandAsync_BionicCode_Utilities_Net_DialogResult_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) + fullName: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync(BionicCode.Utilities.Net.DialogResult) + nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync(DialogResult) +- uid: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync* + name: ExecuteSendResponseCommandAsync + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ExecuteSendResponseCommandAsync_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.ExecuteSendResponseCommandAsync + nameWithType: DialogViewModel.ExecuteSendResponseCommandAsync +- uid: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted + name: InteractionCompleted + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_InteractionCompleted + commentId: E:BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted + fullName: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleted + nameWithType: DialogViewModel.InteractionCompleted +- uid: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting + name: InteractionCompleting + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_InteractionCompleting + commentId: E:BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting + fullName: BionicCode.Utilities.Net.DialogViewModel.InteractionCompleting + nameWithType: DialogViewModel.InteractionCompleting +- uid: BionicCode.Utilities.Net.DialogViewModel.Message + name: Message + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Message + commentId: P:BionicCode.Utilities.Net.DialogViewModel.Message + fullName: BionicCode.Utilities.Net.DialogViewModel.Message + nameWithType: DialogViewModel.Message +- uid: BionicCode.Utilities.Net.DialogViewModel.Message* + name: Message + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Message_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.Message + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.Message + nameWithType: DialogViewModel.Message +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + name: OnInteractionCompleted() + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleted + commentId: M:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted() + nameWithType: DialogViewModel.OnInteractionCompleted() +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted* + name: OnInteractionCompleted + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleted_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleted + nameWithType: DialogViewModel.OnInteractionCompleted +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) + name: OnInteractionCompleting(CancelEventArgs) + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleting_System_ComponentModel_CancelEventArgs_ + commentId: M:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting(System.ComponentModel.CancelEventArgs) + nameWithType: DialogViewModel.OnInteractionCompleting(CancelEventArgs) +- uid: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting* + name: OnInteractionCompleting + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_OnInteractionCompleting_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.OnInteractionCompleting + nameWithType: DialogViewModel.OnInteractionCompleting +- uid: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ResponseCallbackAsync + commentId: P:BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + fullName: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + nameWithType: DialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync* + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_ResponseCallbackAsync_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.ResponseCallbackAsync + nameWithType: DialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_SendResponseAsyncCommand + commentId: P:BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + fullName: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + nameWithType: DialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand* + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_SendResponseAsyncCommand_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.SendResponseAsyncCommand + nameWithType: DialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.DialogViewModel.Title + name: Title + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Title + commentId: P:BionicCode.Utilities.Net.DialogViewModel.Title + fullName: BionicCode.Utilities.Net.DialogViewModel.Title + nameWithType: DialogViewModel.Title +- uid: BionicCode.Utilities.Net.DialogViewModel.Title* + name: Title + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_Title_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.Title + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.Title + nameWithType: DialogViewModel.Title +- uid: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_TitleBarIcon + commentId: P:BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + fullName: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + nameWithType: DialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon* + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.DialogViewModel.html#BionicCode_Utilities_Net_DialogViewModel_TitleBarIcon_ + commentId: Overload:BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + isSpec: "True" + fullName: BionicCode.Utilities.Net.DialogViewModel.TitleBarIcon + nameWithType: DialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.DividerValueConverter + name: DividerValueConverter + href: api/BionicCode.Utilities.Net.DividerValueConverter.html + commentId: T:BionicCode.Utilities.Net.DividerValueConverter + fullName: BionicCode.Utilities.Net.DividerValueConverter + nameWithType: DividerValueConverter +- uid: BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.DividerValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: DividerValueConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.DividerValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.DividerValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.DividerValueConverter.Convert + nameWithType: DividerValueConverter.Convert +- uid: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: DividerValueConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.DividerValueConverter.html#BionicCode_Utilities_Net_DividerValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.DividerValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.DividerValueConverter.ConvertBack + nameWithType: DividerValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.EnumExtension + name: EnumExtension + href: api/BionicCode.Utilities.Net.EnumExtension.html + commentId: T:BionicCode.Utilities.Net.EnumExtension + fullName: BionicCode.Utilities.Net.EnumExtension + nameWithType: EnumExtension +- uid: BionicCode.Utilities.Net.EnumExtension.#ctor + name: EnumExtension() + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor + commentId: M:BionicCode.Utilities.Net.EnumExtension.#ctor + fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension() + nameWithType: EnumExtension.EnumExtension() +- uid: BionicCode.Utilities.Net.EnumExtension.#ctor(System.Type) + name: EnumExtension(Type) + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor_System_Type_ + commentId: M:BionicCode.Utilities.Net.EnumExtension.#ctor(System.Type) + fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension(System.Type) + nameWithType: EnumExtension.EnumExtension(Type) +- uid: BionicCode.Utilities.Net.EnumExtension.#ctor* + name: EnumExtension + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.EnumExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnumExtension.EnumExtension + nameWithType: EnumExtension.EnumExtension +- uid: BionicCode.Utilities.Net.EnumExtension.EnumType + name: EnumType + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_EnumType + commentId: P:BionicCode.Utilities.Net.EnumExtension.EnumType + fullName: BionicCode.Utilities.Net.EnumExtension.EnumType + nameWithType: EnumExtension.EnumType +- uid: BionicCode.Utilities.Net.EnumExtension.EnumType* + name: EnumType + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_EnumType_ + commentId: Overload:BionicCode.Utilities.Net.EnumExtension.EnumType + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnumExtension.EnumType + nameWithType: EnumExtension.EnumType +- uid: BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.EnumExtension.ProvideValue(System.IServiceProvider) + nameWithType: EnumExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.EnumExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.EnumExtension.html#BionicCode_Utilities_Net_EnumExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.EnumExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.EnumExtension.ProvideValue + nameWithType: EnumExtension.ProvideValue +- uid: BionicCode.Utilities.Net.EqualsExtension + name: EqualsExtension + href: api/BionicCode.Utilities.Net.EqualsExtension.html + commentId: T:BionicCode.Utilities.Net.EqualsExtension + fullName: BionicCode.Utilities.Net.EqualsExtension + nameWithType: EqualsExtension +- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Object) + name: EqualsExtension(Object, Object) + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_System_Object_System_Object_ + commentId: M:BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Object) + fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension(System.Object, System.Object) + nameWithType: EqualsExtension.EqualsExtension(Object, Object) +- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Type) + name: EqualsExtension(Object, Type) + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_System_Object_System_Type_ + commentId: M:BionicCode.Utilities.Net.EqualsExtension.#ctor(System.Object,System.Type) + fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension(System.Object, System.Type) + nameWithType: EqualsExtension.EqualsExtension(Object, Type) +- uid: BionicCode.Utilities.Net.EqualsExtension.#ctor* + name: EqualsExtension + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.EqualsExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.EqualsExtension.EqualsExtension + nameWithType: EqualsExtension.EqualsExtension +- uid: BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.EqualsExtension.ProvideValue(System.IServiceProvider) + nameWithType: EqualsExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.EqualsExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.EqualsExtension.html#BionicCode_Utilities_Net_EqualsExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.EqualsExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.EqualsExtension.ProvideValue + nameWithType: EqualsExtension.ProvideValue +- uid: BionicCode.Utilities.Net.EventAggregator + name: EventAggregator + href: api/BionicCode.Utilities.Net.EventAggregator.html + commentId: T:BionicCode.Utilities.Net.EventAggregator + fullName: BionicCode.Utilities.Net.EventAggregator + nameWithType: EventAggregator +- uid: BionicCode.Utilities.Net.EventAggregator.#ctor + name: EventAggregator() + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator__ctor + commentId: M:BionicCode.Utilities.Net.EventAggregator.#ctor + fullName: BionicCode.Utilities.Net.EventAggregator.EventAggregator() + nameWithType: EventAggregator.EventAggregator() +- uid: BionicCode.Utilities.Net.EventAggregator.#ctor* + name: EventAggregator + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator__ctor_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.EventAggregator + nameWithType: EventAggregator.EventAggregator +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) + name: TryRegisterGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate) + nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(Delegate, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + name: TryRegisterGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(String, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver* + name: TryRegisterGlobalObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver + nameWithType: EventAggregator.TryRegisterGlobalObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name: TryRegisterGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler, Boolean) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRegisterGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(String, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler, Boolean) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + nameWithType.vb: EventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name: TryRegisterObservable(Object, IEnumerable) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name.vb: TryRegisterObservable(Object, IEnumerable(Of String)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String)) + nameWithType: EventAggregator.TryRegisterObservable(Object, IEnumerable) + nameWithType.vb: EventAggregator.TryRegisterObservable(Object, IEnumerable(Of String)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable* + name: TryRegisterObservable + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObservable_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObservable + nameWithType: EventAggregator.TryRegisterObservable +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + name: TryRegisterObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + name: TryRegisterObserver(String, Type, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Boolean) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver* + name: TryRegisterObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver + nameWithType: EventAggregator.TryRegisterObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRegisterObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler) + nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name: TryRegisterObserver(String, Type, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler, Boolean) + nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: EventAggregator.TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + nameWithType.vb: EventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) + name: TryRemoveAllObservers(String) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_String_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String) + nameWithType: EventAggregator.TryRemoveAllObservers(String) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String,System.Type) + name: TryRemoveAllObservers(String, Type) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_String_System_Type_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String,System.Type) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.String, System.Type) + nameWithType: EventAggregator.TryRemoveAllObservers(String, Type) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) + name: TryRemoveAllObservers(Type) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_System_Type_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers(System.Type) + nameWithType: EventAggregator.TryRemoveAllObservers(Type) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers* + name: TryRemoveAllObservers + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveAllObservers_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveAllObservers + nameWithType: EventAggregator.TryRemoveAllObservers +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) + name: TryRemoveGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.Delegate) + nameWithType: EventAggregator.TryRemoveGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + name: TryRemoveGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String, System.Delegate) + nameWithType: EventAggregator.TryRemoveGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver* + name: TryRemoveGlobalObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver + nameWithType: EventAggregator.TryRemoveGlobalObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name: TryRemoveGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRemoveGlobalObserver(EventHandler) + nameWithType.vb: EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRemoveGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRemoveGlobalObserver(String, EventHandler) + nameWithType.vb: EventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Boolean) + name: TryRemoveObservable(Object, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_System_Object_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Boolean) + nameWithType: EventAggregator.TryRemoveObservable(Object, Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name: TryRemoveObservable(Object, IEnumerable, Boolean) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name.vb: TryRemoveObservable(Object, IEnumerable(Of String), Boolean) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String), System.Boolean) + nameWithType: EventAggregator.TryRemoveObservable(Object, IEnumerable, Boolean) + nameWithType.vb: EventAggregator.TryRemoveObservable(Object, IEnumerable(Of String), Boolean) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable* + name: TryRemoveObservable + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObservable_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObservable + nameWithType: EventAggregator.TryRemoveObservable +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + name: TryRemoveObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String, System.Type, System.Delegate) + nameWithType: EventAggregator.TryRemoveObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver* + name: TryRemoveObserver + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver_ + commentId: Overload:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver + nameWithType: EventAggregator.TryRemoveObserver +- uid: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRemoveObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.EventAggregator.html#BionicCode_Utilities_Net_EventAggregator_TryRemoveObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.EventAggregator.TryRemoveObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: EventAggregator.TryRemoveObserver(String, Type, EventHandler) + nameWithType.vb: EventAggregator.TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.Extensions + name: BionicCode.Utilities.Net.Extensions + href: api/BionicCode.Utilities.Net.Extensions.html + commentId: N:BionicCode.Utilities.Net.Extensions + fullName: BionicCode.Utilities.Net.Extensions + nameWithType: BionicCode.Utilities.Net.Extensions +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon + name: HelperExtensionsCommon + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html + commentId: T:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon + nameWithType: HelperExtensionsCommon +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn* + name: AddColumn + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html#BionicCode_Utilities_Net_Extensions_HelperExtensionsCommon_AddColumn_ + commentId: Overload:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn + isSpec: "True" + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn + nameWithType: HelperExtensionsCommon.AddColumn +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String) + name: AddColumn(DataTable, String) + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html#BionicCode_Utilities_Net_Extensions_HelperExtensionsCommon_AddColumn__1_System_Data_DataTable_System_String_ + commentId: M:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String) + name.vb: AddColumn(Of TData)(DataTable, String) + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn(System.Data.DataTable, System.String) + fullName.vb: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn(Of TData)(System.Data.DataTable, System.String) + nameWithType: HelperExtensionsCommon.AddColumn(DataTable, String) + nameWithType.vb: HelperExtensionsCommon.AddColumn(Of TData)(DataTable, String) +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String,System.Int32) + name: AddColumn(DataTable, String, Int32) + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html#BionicCode_Utilities_Net_Extensions_HelperExtensionsCommon_AddColumn__1_System_Data_DataTable_System_String_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn``1(System.Data.DataTable,System.String,System.Int32) + name.vb: AddColumn(Of TData)(DataTable, String, Int32) + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn(System.Data.DataTable, System.String, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddColumn(Of TData)(System.Data.DataTable, System.String, System.Int32) + nameWithType: HelperExtensionsCommon.AddColumn(DataTable, String, Int32) + nameWithType.vb: HelperExtensionsCommon.AddColumn(Of TData)(DataTable, String, Int32) +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Collections.Generic.IEnumerable{System.Object}) + name: AddRow(DataTable, IEnumerable) + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html#BionicCode_Utilities_Net_Extensions_HelperExtensionsCommon_AddRow_System_Data_DataTable_System_Collections_Generic_IEnumerable_System_Object__ + commentId: M:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Collections.Generic.IEnumerable{System.Object}) + name.vb: AddRow(DataTable, IEnumerable(Of Object)) + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Collections.Generic.IEnumerable(Of System.Object)) + nameWithType: HelperExtensionsCommon.AddRow(DataTable, IEnumerable) + nameWithType.vb: HelperExtensionsCommon.AddRow(DataTable, IEnumerable(Of Object)) +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Object[]) + name: AddRow(DataTable, Object[]) + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html#BionicCode_Utilities_Net_Extensions_HelperExtensionsCommon_AddRow_System_Data_DataTable_System_Object___ + commentId: M:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.Object[]) + name.vb: AddRow(DataTable, Object()) + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Object[]) + fullName.vb: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.Object()) + nameWithType: HelperExtensionsCommon.AddRow(DataTable, Object[]) + nameWithType.vb: HelperExtensionsCommon.AddRow(DataTable, Object()) +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.ValueTuple{System.Int32,System.Object}[]) + name: AddRow(DataTable, (Int32 ColumnIndex, Object ColumnValue)[]) + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html#BionicCode_Utilities_Net_Extensions_HelperExtensionsCommon_AddRow_System_Data_DataTable_System_ValueTuple_System_Int32_System_Object____ + commentId: M:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable,System.ValueTuple{System.Int32,System.Object}[]) + name.vb: AddRow(DataTable, (ColumnIndex As Int32, ColumnValue As Object)(Of Int32, Object)()) + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.ValueTuple[]) + fullName.vb: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow(System.Data.DataTable, System.ValueTuple(Of System.Int32, System.Object)()) + nameWithType: HelperExtensionsCommon.AddRow(DataTable, (Int32 ColumnIndex, Object ColumnValue)[]) + nameWithType.vb: HelperExtensionsCommon.AddRow(DataTable, (ColumnIndex As Int32, ColumnValue As Object)(Of Int32, Object)()) +- uid: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow* + name: AddRow + href: api/BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.html#BionicCode_Utilities_Net_Extensions_HelperExtensionsCommon_AddRow_ + commentId: Overload:BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow + isSpec: "True" + fullName: BionicCode.Utilities.Net.Extensions.HelperExtensionsCommon.AddRow + nameWithType: HelperExtensionsCommon.AddRow +- uid: BionicCode.Utilities.Net.Factory`1 + name: Factory + href: api/BionicCode.Utilities.Net.Factory-1.html + commentId: T:BionicCode.Utilities.Net.Factory`1 + name.vb: Factory(Of TObject) + fullName: BionicCode.Utilities.Net.Factory + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject) + nameWithType: Factory + nameWithType.vb: Factory(Of TObject) +- uid: BionicCode.Utilities.Net.Factory`1.#ctor + name: Factory() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor + commentId: M:BionicCode.Utilities.Net.Factory`1.#ctor + fullName: BionicCode.Utilities.Net.Factory.Factory() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory() + nameWithType: Factory.Factory() + nameWithType.vb: Factory(Of TObject).Factory() +- uid: BionicCode.Utilities.Net.Factory`1.#ctor(BionicCode.Utilities.Net.FactoryMode) + name: Factory(FactoryMode) + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor_BionicCode_Utilities_Net_FactoryMode_ + commentId: M:BionicCode.Utilities.Net.Factory`1.#ctor(BionicCode.Utilities.Net.FactoryMode) + fullName: BionicCode.Utilities.Net.Factory.Factory(BionicCode.Utilities.Net.FactoryMode) + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory(BionicCode.Utilities.Net.FactoryMode) + nameWithType: Factory.Factory(FactoryMode) + nameWithType.vb: Factory(Of TObject).Factory(FactoryMode) +- uid: BionicCode.Utilities.Net.Factory`1.#ctor* + name: Factory + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.Factory + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Factory + nameWithType: Factory.Factory + nameWithType.vb: Factory(Of TObject).Factory +- uid: BionicCode.Utilities.Net.Factory`1.Create + name: Create() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create + commentId: M:BionicCode.Utilities.Net.Factory`1.Create + fullName: BionicCode.Utilities.Net.Factory.Create() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create() + nameWithType: Factory.Create() + nameWithType.vb: Factory(Of TObject).Create() +- uid: BionicCode.Utilities.Net.Factory`1.Create(System.Object[]) + name: Create(Object[]) + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create_System_Object___ + commentId: M:BionicCode.Utilities.Net.Factory`1.Create(System.Object[]) + name.vb: Create(Object()) + fullName: BionicCode.Utilities.Net.Factory.Create(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create(System.Object()) + nameWithType: Factory.Create(Object[]) + nameWithType.vb: Factory(Of TObject).Create(Object()) +- uid: BionicCode.Utilities.Net.Factory`1.Create* + name: Create + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_Create_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.Create + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.Create + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).Create + nameWithType: Factory.Create + nameWithType.vb: Factory(Of TObject).Create +- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance + name: CreateInstance() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance + commentId: M:BionicCode.Utilities.Net.Factory`1.CreateInstance + fullName: BionicCode.Utilities.Net.Factory.CreateInstance() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance() + nameWithType: Factory.CreateInstance() + nameWithType.vb: Factory(Of TObject).CreateInstance() +- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance(System.Object[]) + name: CreateInstance(Object[]) + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance_System_Object___ + commentId: M:BionicCode.Utilities.Net.Factory`1.CreateInstance(System.Object[]) + name.vb: CreateInstance(Object()) + fullName: BionicCode.Utilities.Net.Factory.CreateInstance(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance(System.Object()) + nameWithType: Factory.CreateInstance(Object[]) + nameWithType.vb: Factory(Of TObject).CreateInstance(Object()) +- uid: BionicCode.Utilities.Net.Factory`1.CreateInstance* + name: CreateInstance + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateInstance_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.CreateInstance + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.CreateInstance + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateInstance + nameWithType: Factory.CreateInstance + nameWithType.vb: Factory(Of TObject).CreateInstance +- uid: BionicCode.Utilities.Net.Factory`1.CreateScope + name: CreateScope() + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateScope + commentId: M:BionicCode.Utilities.Net.Factory`1.CreateScope + fullName: BionicCode.Utilities.Net.Factory.CreateScope() + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateScope() + nameWithType: Factory.CreateScope() + nameWithType.vb: Factory(Of TObject).CreateScope() +- uid: BionicCode.Utilities.Net.Factory`1.CreateScope* + name: CreateScope + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_CreateScope_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.CreateScope + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.CreateScope + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).CreateScope + nameWithType: Factory.CreateScope + nameWithType.vb: Factory(Of TObject).CreateScope +- uid: BionicCode.Utilities.Net.Factory`1.FactoryMode + name: FactoryMode + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_FactoryMode + commentId: P:BionicCode.Utilities.Net.Factory`1.FactoryMode + fullName: BionicCode.Utilities.Net.Factory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).FactoryMode + nameWithType: Factory.FactoryMode + nameWithType.vb: Factory(Of TObject).FactoryMode +- uid: BionicCode.Utilities.Net.Factory`1.FactoryMode* + name: FactoryMode + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_FactoryMode_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.FactoryMode + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).FactoryMode + nameWithType: Factory.FactoryMode + nameWithType.vb: Factory(Of TObject).FactoryMode +- uid: BionicCode.Utilities.Net.Factory`1.SharedProductInstance + name: SharedProductInstance + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_SharedProductInstance + commentId: P:BionicCode.Utilities.Net.Factory`1.SharedProductInstance + fullName: BionicCode.Utilities.Net.Factory.SharedProductInstance + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).SharedProductInstance + nameWithType: Factory.SharedProductInstance + nameWithType.vb: Factory(Of TObject).SharedProductInstance +- uid: BionicCode.Utilities.Net.Factory`1.SharedProductInstance* + name: SharedProductInstance + href: api/BionicCode.Utilities.Net.Factory-1.html#BionicCode_Utilities_Net_Factory_1_SharedProductInstance_ + commentId: Overload:BionicCode.Utilities.Net.Factory`1.SharedProductInstance + isSpec: "True" + fullName: BionicCode.Utilities.Net.Factory.SharedProductInstance + fullName.vb: BionicCode.Utilities.Net.Factory(Of TObject).SharedProductInstance + nameWithType: Factory.SharedProductInstance + nameWithType.vb: Factory(Of TObject).SharedProductInstance +- uid: BionicCode.Utilities.Net.FactoryMode + name: FactoryMode + href: api/BionicCode.Utilities.Net.FactoryMode.html + commentId: T:BionicCode.Utilities.Net.FactoryMode + fullName: BionicCode.Utilities.Net.FactoryMode + nameWithType: FactoryMode +- uid: BionicCode.Utilities.Net.FactoryMode.Default + name: Default + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Default + commentId: F:BionicCode.Utilities.Net.FactoryMode.Default + fullName: BionicCode.Utilities.Net.FactoryMode.Default + nameWithType: FactoryMode.Default +- uid: BionicCode.Utilities.Net.FactoryMode.Scoped + name: Scoped + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Scoped + commentId: F:BionicCode.Utilities.Net.FactoryMode.Scoped + fullName: BionicCode.Utilities.Net.FactoryMode.Scoped + nameWithType: FactoryMode.Scoped +- uid: BionicCode.Utilities.Net.FactoryMode.Singleton + name: Singleton + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Singleton + commentId: F:BionicCode.Utilities.Net.FactoryMode.Singleton + fullName: BionicCode.Utilities.Net.FactoryMode.Singleton + nameWithType: FactoryMode.Singleton +- uid: BionicCode.Utilities.Net.FactoryMode.Transient + name: Transient + href: api/BionicCode.Utilities.Net.FactoryMode.html#BionicCode_Utilities_Net_FactoryMode_Transient + commentId: F:BionicCode.Utilities.Net.FactoryMode.Transient + fullName: BionicCode.Utilities.Net.FactoryMode.Transient + nameWithType: FactoryMode.Transient +- uid: BionicCode.Utilities.Net.FileExtensions + name: FileExtensions + href: api/BionicCode.Utilities.Net.FileExtensions.html + commentId: T:BionicCode.Utilities.Net.FileExtensions + fullName: BionicCode.Utilities.Net.FileExtensions + nameWithType: FileExtensions +- uid: BionicCode.Utilities.Net.FileExtensions.Any + name: Any + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Any + commentId: F:BionicCode.Utilities.Net.FileExtensions.Any + fullName: BionicCode.Utilities.Net.FileExtensions.Any + nameWithType: FileExtensions.Any +- uid: BionicCode.Utilities.Net.FileExtensions.Archive + name: Archive + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Archive + commentId: F:BionicCode.Utilities.Net.FileExtensions.Archive + fullName: BionicCode.Utilities.Net.FileExtensions.Archive + nameWithType: FileExtensions.Archive +- uid: BionicCode.Utilities.Net.FileExtensions.Bak + name: Bak + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bak + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bak + fullName: BionicCode.Utilities.Net.FileExtensions.Bak + nameWithType: FileExtensions.Bak +- uid: BionicCode.Utilities.Net.FileExtensions.Bat + name: Bat + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bat + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bat + fullName: BionicCode.Utilities.Net.FileExtensions.Bat + nameWithType: FileExtensions.Bat +- uid: BionicCode.Utilities.Net.FileExtensions.Bin + name: Bin + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bin + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bin + fullName: BionicCode.Utilities.Net.FileExtensions.Bin + nameWithType: FileExtensions.Bin +- uid: BionicCode.Utilities.Net.FileExtensions.Bmp + name: Bmp + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bmp + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bmp + fullName: BionicCode.Utilities.Net.FileExtensions.Bmp + nameWithType: FileExtensions.Bmp +- uid: BionicCode.Utilities.Net.FileExtensions.Bz2 + name: Bz2 + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Bz2 + commentId: F:BionicCode.Utilities.Net.FileExtensions.Bz2 + fullName: BionicCode.Utilities.Net.FileExtensions.Bz2 + nameWithType: FileExtensions.Bz2 +- uid: BionicCode.Utilities.Net.FileExtensions.C + name: C + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_C + commentId: F:BionicCode.Utilities.Net.FileExtensions.C + fullName: BionicCode.Utilities.Net.FileExtensions.C + nameWithType: FileExtensions.C +- uid: BionicCode.Utilities.Net.FileExtensions.Cfg + name: Cfg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cfg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cfg + fullName: BionicCode.Utilities.Net.FileExtensions.Cfg + nameWithType: FileExtensions.Cfg +- uid: BionicCode.Utilities.Net.FileExtensions.Cgc + name: Cgc + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cgc + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cgc + fullName: BionicCode.Utilities.Net.FileExtensions.Cgc + nameWithType: FileExtensions.Cgc +- uid: BionicCode.Utilities.Net.FileExtensions.Cgt + name: Cgt + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cgt + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cgt + fullName: BionicCode.Utilities.Net.FileExtensions.Cgt + nameWithType: FileExtensions.Cgt +- uid: BionicCode.Utilities.Net.FileExtensions.Com + name: Com + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Com + commentId: F:BionicCode.Utilities.Net.FileExtensions.Com + fullName: BionicCode.Utilities.Net.FileExtensions.Com + nameWithType: FileExtensions.Com +- uid: BionicCode.Utilities.Net.FileExtensions.Config + name: Config + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Config + commentId: F:BionicCode.Utilities.Net.FileExtensions.Config + fullName: BionicCode.Utilities.Net.FileExtensions.Config + nameWithType: FileExtensions.Config +- uid: BionicCode.Utilities.Net.FileExtensions.Cpp + name: Cpp + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cpp + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cpp + fullName: BionicCode.Utilities.Net.FileExtensions.Cpp + nameWithType: FileExtensions.Cpp +- uid: BionicCode.Utilities.Net.FileExtensions.Cs + name: Cs + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Cs + commentId: F:BionicCode.Utilities.Net.FileExtensions.Cs + fullName: BionicCode.Utilities.Net.FileExtensions.Cs + nameWithType: FileExtensions.Cs +- uid: BionicCode.Utilities.Net.FileExtensions.Csv + name: Csv + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Csv + commentId: F:BionicCode.Utilities.Net.FileExtensions.Csv + fullName: BionicCode.Utilities.Net.FileExtensions.Csv + nameWithType: FileExtensions.Csv +- uid: BionicCode.Utilities.Net.FileExtensions.Dll + name: Dll + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Dll + commentId: F:BionicCode.Utilities.Net.FileExtensions.Dll + fullName: BionicCode.Utilities.Net.FileExtensions.Dll + nameWithType: FileExtensions.Dll +- uid: BionicCode.Utilities.Net.FileExtensions.Exe + name: Exe + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Exe + commentId: F:BionicCode.Utilities.Net.FileExtensions.Exe + fullName: BionicCode.Utilities.Net.FileExtensions.Exe + nameWithType: FileExtensions.Exe +- uid: BionicCode.Utilities.Net.FileExtensions.Gz + name: Gz + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Gz + commentId: F:BionicCode.Utilities.Net.FileExtensions.Gz + fullName: BionicCode.Utilities.Net.FileExtensions.Gz + nameWithType: FileExtensions.Gz +- uid: BionicCode.Utilities.Net.FileExtensions.Help + name: Help + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Help + commentId: F:BionicCode.Utilities.Net.FileExtensions.Help + fullName: BionicCode.Utilities.Net.FileExtensions.Help + nameWithType: FileExtensions.Help +- uid: BionicCode.Utilities.Net.FileExtensions.Hlp + name: Hlp + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Hlp + commentId: F:BionicCode.Utilities.Net.FileExtensions.Hlp + fullName: BionicCode.Utilities.Net.FileExtensions.Hlp + nameWithType: FileExtensions.Hlp +- uid: BionicCode.Utilities.Net.FileExtensions.Iii + name: Iii + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Iii + commentId: F:BionicCode.Utilities.Net.FileExtensions.Iii + fullName: BionicCode.Utilities.Net.FileExtensions.Iii + nameWithType: FileExtensions.Iii +- uid: BionicCode.Utilities.Net.FileExtensions.Inf + name: Inf + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Inf + commentId: F:BionicCode.Utilities.Net.FileExtensions.Inf + fullName: BionicCode.Utilities.Net.FileExtensions.Inf + nameWithType: FileExtensions.Inf +- uid: BionicCode.Utilities.Net.FileExtensions.Info + name: Info + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Info + commentId: F:BionicCode.Utilities.Net.FileExtensions.Info + fullName: BionicCode.Utilities.Net.FileExtensions.Info + nameWithType: FileExtensions.Info +- uid: BionicCode.Utilities.Net.FileExtensions.Ini + name: Ini + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Ini + commentId: F:BionicCode.Utilities.Net.FileExtensions.Ini + fullName: BionicCode.Utilities.Net.FileExtensions.Ini + nameWithType: FileExtensions.Ini +- uid: BionicCode.Utilities.Net.FileExtensions.Jpeg + name: Jpeg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Jpeg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Jpeg + fullName: BionicCode.Utilities.Net.FileExtensions.Jpeg + nameWithType: FileExtensions.Jpeg +- uid: BionicCode.Utilities.Net.FileExtensions.Jpg + name: Jpg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Jpg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Jpg + fullName: BionicCode.Utilities.Net.FileExtensions.Jpg + nameWithType: FileExtensions.Jpg +- uid: BionicCode.Utilities.Net.FileExtensions.Js + name: Js + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Js + commentId: F:BionicCode.Utilities.Net.FileExtensions.Js + fullName: BionicCode.Utilities.Net.FileExtensions.Js + nameWithType: FileExtensions.Js +- uid: BionicCode.Utilities.Net.FileExtensions.Log + name: Log + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Log + commentId: F:BionicCode.Utilities.Net.FileExtensions.Log + fullName: BionicCode.Utilities.Net.FileExtensions.Log + nameWithType: FileExtensions.Log +- uid: BionicCode.Utilities.Net.FileExtensions.Lz + name: Lz + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Lz + commentId: F:BionicCode.Utilities.Net.FileExtensions.Lz + fullName: BionicCode.Utilities.Net.FileExtensions.Lz + nameWithType: FileExtensions.Lz +- uid: BionicCode.Utilities.Net.FileExtensions.NonArchive + name: NonArchive + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_NonArchive + commentId: F:BionicCode.Utilities.Net.FileExtensions.NonArchive + fullName: BionicCode.Utilities.Net.FileExtensions.NonArchive + nameWithType: FileExtensions.NonArchive +- uid: BionicCode.Utilities.Net.FileExtensions.NotDefined + name: NotDefined + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_NotDefined + commentId: F:BionicCode.Utilities.Net.FileExtensions.NotDefined + fullName: BionicCode.Utilities.Net.FileExtensions.NotDefined + nameWithType: FileExtensions.NotDefined +- uid: BionicCode.Utilities.Net.FileExtensions.Old + name: Old + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Old + commentId: F:BionicCode.Utilities.Net.FileExtensions.Old + fullName: BionicCode.Utilities.Net.FileExtensions.Old + nameWithType: FileExtensions.Old +- uid: BionicCode.Utilities.Net.FileExtensions.Png + name: Png + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Png + commentId: F:BionicCode.Utilities.Net.FileExtensions.Png + fullName: BionicCode.Utilities.Net.FileExtensions.Png + nameWithType: FileExtensions.Png +- uid: BionicCode.Utilities.Net.FileExtensions.Rar + name: Rar + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Rar + commentId: F:BionicCode.Utilities.Net.FileExtensions.Rar + fullName: BionicCode.Utilities.Net.FileExtensions.Rar + nameWithType: FileExtensions.Rar +- uid: BionicCode.Utilities.Net.FileExtensions.Reg + name: Reg + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Reg + commentId: F:BionicCode.Utilities.Net.FileExtensions.Reg + fullName: BionicCode.Utilities.Net.FileExtensions.Reg + nameWithType: FileExtensions.Reg +- uid: BionicCode.Utilities.Net.FileExtensions.SevenZip + name: SevenZip + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_SevenZip + commentId: F:BionicCode.Utilities.Net.FileExtensions.SevenZip + fullName: BionicCode.Utilities.Net.FileExtensions.SevenZip + nameWithType: FileExtensions.SevenZip +- uid: BionicCode.Utilities.Net.FileExtensions.Sys + name: Sys + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Sys + commentId: F:BionicCode.Utilities.Net.FileExtensions.Sys + fullName: BionicCode.Utilities.Net.FileExtensions.Sys + nameWithType: FileExtensions.Sys +- uid: BionicCode.Utilities.Net.FileExtensions.Tar + name: Tar + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Tar + commentId: F:BionicCode.Utilities.Net.FileExtensions.Tar + fullName: BionicCode.Utilities.Net.FileExtensions.Tar + nameWithType: FileExtensions.Tar +- uid: BionicCode.Utilities.Net.FileExtensions.Txt + name: Txt + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Txt + commentId: F:BionicCode.Utilities.Net.FileExtensions.Txt + fullName: BionicCode.Utilities.Net.FileExtensions.Txt + nameWithType: FileExtensions.Txt +- uid: BionicCode.Utilities.Net.FileExtensions.Xaml + name: Xaml + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xaml + commentId: F:BionicCode.Utilities.Net.FileExtensions.Xaml + fullName: BionicCode.Utilities.Net.FileExtensions.Xaml + nameWithType: FileExtensions.Xaml +- uid: BionicCode.Utilities.Net.FileExtensions.Xml + name: Xml + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xml + commentId: F:BionicCode.Utilities.Net.FileExtensions.Xml + fullName: BionicCode.Utilities.Net.FileExtensions.Xml + nameWithType: FileExtensions.Xml +- uid: BionicCode.Utilities.Net.FileExtensions.Xz + name: Xz + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Xz + commentId: F:BionicCode.Utilities.Net.FileExtensions.Xz + fullName: BionicCode.Utilities.Net.FileExtensions.Xz + nameWithType: FileExtensions.Xz +- uid: BionicCode.Utilities.Net.FileExtensions.Zip + name: Zip + href: api/BionicCode.Utilities.Net.FileExtensions.html#BionicCode_Utilities_Net_FileExtensions_Zip + commentId: F:BionicCode.Utilities.Net.FileExtensions.Zip + fullName: BionicCode.Utilities.Net.FileExtensions.Zip + nameWithType: FileExtensions.Zip +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter + name: FilePathTruncateConverter + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html + commentId: T:BionicCode.Utilities.Net.FilePathTruncateConverter + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter + nameWithType: FilePathTruncateConverter +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: FilePathTruncateConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.Convert + nameWithType: FilePathTruncateConverter.Convert +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: FilePathTruncateConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.ConvertBack + nameWithType: FilePathTruncateConverter.ConvertBack +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + name: MaxLength + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLength + commentId: P:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + nameWithType: FilePathTruncateConverter.MaxLength +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength* + name: MaxLength + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLength_ + commentId: Overload:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + isSpec: "True" + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLength + nameWithType: FilePathTruncateConverter.MaxLength +- uid: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty + name: MaxLengthProperty + href: api/BionicCode.Utilities.Net.FilePathTruncateConverter.html#BionicCode_Utilities_Net_FilePathTruncateConverter_MaxLengthProperty + commentId: F:BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty + fullName: BionicCode.Utilities.Net.FilePathTruncateConverter.MaxLengthProperty + nameWithType: FilePathTruncateConverter.MaxLengthProperty +- uid: BionicCode.Utilities.Net.HelperExtensions + name: HelperExtensions + href: api/BionicCode.Utilities.Net.HelperExtensions.html + commentId: T:BionicCode.Utilities.Net.HelperExtensions + fullName: BionicCode.Utilities.Net.HelperExtensions + nameWithType: HelperExtensions +- uid: BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) + name: CloneElement(UIElement) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_CloneElement_System_Windows_UIElement_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) + fullName: BionicCode.Utilities.Net.HelperExtensions.CloneElement(System.Windows.UIElement) + nameWithType: HelperExtensions.CloneElement(UIElement) +- uid: BionicCode.Utilities.Net.HelperExtensions.CloneElement* + name: CloneElement + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_CloneElement_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.CloneElement + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.CloneElement + nameWithType: HelperExtensions.CloneElement +- uid: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements* + name: EnumerateVisualChildElements + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_EnumerateVisualChildElements_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements + nameWithType: HelperExtensions.EnumerateVisualChildElements +- uid: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) + name: EnumerateVisualChildElements(DependencyObject) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_EnumerateVisualChildElements__1_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements``1(System.Windows.DependencyObject) + name.vb: EnumerateVisualChildElements(Of TChildren)(DependencyObject) + fullName: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements(System.Windows.DependencyObject) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.EnumerateVisualChildElements(Of TChildren)(System.Windows.DependencyObject) + nameWithType: HelperExtensions.EnumerateVisualChildElements(DependencyObject) + nameWithType.vb: HelperExtensions.EnumerateVisualChildElements(Of TChildren)(DependencyObject) +- uid: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements* + name: FindVisualChildElements + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_FindVisualChildElements_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements + nameWithType: HelperExtensions.FindVisualChildElements +- uid: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) + name: FindVisualChildElements(DependencyObject) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_FindVisualChildElements__1_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements``1(System.Windows.DependencyObject) + name.vb: FindVisualChildElements(Of TChildren)(DependencyObject) + fullName: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements(System.Windows.DependencyObject) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.FindVisualChildElements(Of TChildren)(System.Windows.DependencyObject) + nameWithType: HelperExtensions.FindVisualChildElements(DependencyObject) + nameWithType.vb: HelperExtensions.FindVisualChildElements(Of TChildren)(DependencyObject) +- uid: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable{System.Windows.Point}) + name: GetExtremePoints(IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_GetExtremePoints_System_Collections_Generic_IEnumerable_System_Windows_Point__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable{System.Windows.Point}) + name.vb: GetExtremePoints(IEnumerable(Of Point)) + fullName: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints(System.Collections.Generic.IEnumerable(Of System.Windows.Point)) + nameWithType: HelperExtensions.GetExtremePoints(IEnumerable) + nameWithType.vb: HelperExtensions.GetExtremePoints(IEnumerable(Of Point)) +- uid: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints* + name: GetExtremePoints + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_GetExtremePoints_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.GetExtremePoints + nameWithType: HelperExtensions.GetExtremePoints +- uid: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point,System.Double) + name: ToCartesianPoint(Point, Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToCartesianPoint_System_Windows_Point_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point,System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint(System.Windows.Point, System.Double) + nameWithType: HelperExtensions.ToCartesianPoint(Point, Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint* + name: ToCartesianPoint + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToCartesianPoint_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToCartesianPoint + nameWithType: HelperExtensions.ToCartesianPoint +- uid: BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) + name: ToDegrees(Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToDegrees_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToDegrees(System.Double) + nameWithType: HelperExtensions.ToDegrees(Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToDegrees* + name: ToDegrees + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToDegrees_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToDegrees + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToDegrees + nameWithType: HelperExtensions.ToDegrees +- uid: BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) + name: ToRadians(Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToRadians_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToRadians(System.Double) + nameWithType: HelperExtensions.ToRadians(Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToRadians* + name: ToRadians + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToRadians_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToRadians + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToRadians + nameWithType: HelperExtensions.ToRadians +- uid: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(System.Windows.Point,System.Double) + name: ToScreenPoint(Point, Double) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToScreenPoint_System_Windows_Point_System_Double_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(System.Windows.Point,System.Double) + fullName: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint(System.Windows.Point, System.Double) + nameWithType: HelperExtensions.ToScreenPoint(Point, Double) +- uid: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint* + name: ToScreenPoint + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_ToScreenPoint_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.ToScreenPoint + nameWithType: HelperExtensions.ToScreenPoint +- uid: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement,System.Object) + name: TryAssignValue(FrameworkElement, Object) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryAssignValue_System_Windows_FrameworkElement_System_Object_ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement,System.Object) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue(System.Windows.FrameworkElement, System.Object) + nameWithType: HelperExtensions.TryAssignValue(FrameworkElement, Object) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue* + name: TryAssignValue + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryAssignValue_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryAssignValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryAssignValue + nameWithType: HelperExtensions.TryAssignValue +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement* + name: TryFindVisualChildElement + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElement_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement + nameWithType: HelperExtensions.TryFindVisualChildElement +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) + name: TryFindVisualChildElement(DependencyObject, out TChild) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElement__1_System_Windows_DependencyObject___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement``1(System.Windows.DependencyObject,``0@) + name.vb: TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement(System.Windows.DependencyObject, out TChild) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElement(Of TChild)(System.Windows.DependencyObject, ByRef TChild) + nameWithType: HelperExtensions.TryFindVisualChildElement(DependencyObject, out TChild) + nameWithType.vb: HelperExtensions.TryFindVisualChildElement(Of TChild)(DependencyObject, ByRef TChild) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName* + name: TryFindVisualChildElementByName + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElementByName_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName + nameWithType: HelperExtensions.TryFindVisualChildElementByName +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name: TryFindVisualChildElementByName(DependencyObject, String, out TChild) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualChildElementByName__1_System_Windows_DependencyObject_System_String___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name.vb: TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName(System.Windows.DependencyObject, System.String, out TChild) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualChildElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) + nameWithType: HelperExtensions.TryFindVisualChildElementByName(DependencyObject, String, out TChild) + nameWithType.vb: HelperExtensions.TryFindVisualChildElementByName(Of TChild)(DependencyObject, String, ByRef TChild) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement* + name: TryFindVisualParentElement + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElement_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement + nameWithType: HelperExtensions.TryFindVisualParentElement +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) + name: TryFindVisualParentElement(DependencyObject, out TParent) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElement__1_System_Windows_DependencyObject___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement``1(System.Windows.DependencyObject,``0@) + name.vb: TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement(System.Windows.DependencyObject, out TParent) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElement(Of TParent)(System.Windows.DependencyObject, ByRef TParent) + nameWithType: HelperExtensions.TryFindVisualParentElement(DependencyObject, out TParent) + nameWithType.vb: HelperExtensions.TryFindVisualParentElement(Of TParent)(DependencyObject, ByRef TParent) +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName* + name: TryFindVisualParentElementByName + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElementByName_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName + nameWithType: HelperExtensions.TryFindVisualParentElementByName +- uid: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name: TryFindVisualParentElementByName(DependencyObject, String, out TChild) + href: api/BionicCode.Utilities.Net.HelperExtensions.html#BionicCode_Utilities_Net_HelperExtensions_TryFindVisualParentElementByName__1_System_Windows_DependencyObject_System_String___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName``1(System.Windows.DependencyObject,System.String,``0@) + name.vb: TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) + fullName: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName(System.Windows.DependencyObject, System.String, out TChild) + fullName.vb: BionicCode.Utilities.Net.HelperExtensions.TryFindVisualParentElementByName(Of TChild)(System.Windows.DependencyObject, System.String, ByRef TChild) + nameWithType: HelperExtensions.TryFindVisualParentElementByName(DependencyObject, String, out TChild) + nameWithType.vb: HelperExtensions.TryFindVisualParentElementByName(Of TChild)(DependencyObject, String, ByRef TChild) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon + name: HelperExtensionsCommon + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html + commentId: T:BionicCode.Utilities.Net.HelperExtensionsCommon + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon + nameWithType: HelperExtensionsCommon +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange* + name: AddRange + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange + nameWithType: HelperExtensionsCommon.AddRange +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0}) + name: AddRange(ICollection, IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__1_System_Collections_Generic_ICollection___0__System_Collections_Generic_IEnumerable___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0}) + name.vb: AddRange(Of TItem)(ICollection(Of TItem), IEnumerable(Of TItem)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TItem)(System.Collections.Generic.ICollection(Of TItem), System.Collections.Generic.IEnumerable(Of TItem)) + nameWithType: HelperExtensionsCommon.AddRange(ICollection, IEnumerable) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TItem)(ICollection(Of TItem), IEnumerable(Of TItem)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1}) + name: AddRange(IDictionary, IDictionary) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IDictionary___0___1__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1}) + name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IDictionary(Of TKey, TValue)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IDictionary) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IDictionary(Of TKey, TValue)) + nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IDictionary) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IDictionary(Of TKey, TValue)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}}) + name: AddRange(IDictionary, IEnumerable>) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IEnumerable_System_Collections_Generic_KeyValuePair___0___1___ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}}) + name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IEnumerable(Of System.Collections.Generic.KeyValuePair(Of TKey, TValue))) + nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IEnumerable>) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of KeyValuePair(Of TKey, TValue))) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.ValueTuple{``0,``1}}) + name: AddRange(IDictionary, IEnumerable<(TKey Key, TValue Value)>) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_AddRange__2_System_Collections_Generic_IDictionary___0___1__System_Collections_Generic_IEnumerable_System_ValueTuple___0___1___ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.ValueTuple{``0,``1}}) + name.vb: AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of (Key As TKey, Value As TValue)(Of TKey, TValue))) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.AddRange(Of TKey, TValue)(System.Collections.Generic.IDictionary(Of TKey, TValue), System.Collections.Generic.IEnumerable(Of System.ValueTuple(Of TKey, TValue))) + nameWithType: HelperExtensionsCommon.AddRange(IDictionary, IEnumerable<(TKey Key, TValue Value)>) + nameWithType.vb: HelperExtensionsCommon.AddRange(Of TKey, TValue)(IDictionary(Of TKey, TValue), IEnumerable(Of (Key As TKey, Value As TValue)(Of TKey, TValue))) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) + name: HasReachedEnd(Stream) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_HasReachedEnd_System_IO_Stream_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd(System.IO.Stream) + nameWithType: HelperExtensionsCommon.HasReachedEnd(Stream) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd* + name: HasReachedEnd + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_HasReachedEnd_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.HasReachedEnd + nameWithType: HelperExtensionsCommon.HasReachedEnd +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty* + name: IsEmpty + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsEmpty_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty + nameWithType: HelperExtensionsCommon.IsEmpty +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty``1(System.Collections.Generic.IEnumerable{``0}) + name: IsEmpty(IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_IsEmpty__1_System_Collections_Generic_IEnumerable___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty``1(System.Collections.Generic.IEnumerable{``0}) + name.vb: IsEmpty(Of TItem)(IEnumerable(Of TItem)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.IsEmpty(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem)) + nameWithType: HelperExtensionsCommon.IsEmpty(IEnumerable) + nameWithType.vb: HelperExtensionsCommon.IsEmpty(Of TItem)(IEnumerable(Of TItem)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted* + name: LastInSorted + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastInSorted_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted + nameWithType: HelperExtensionsCommon.LastInSorted +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name: LastInSorted(IEnumerable, Func) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastInSorted__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name.vb: LastInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted(System.Collections.Generic.IEnumerable, System.Func) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.LastInSorted(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Func(Of TItem, System.Boolean)) + nameWithType: HelperExtensionsCommon.LastInSorted(IEnumerable, Func) + nameWithType.vb: HelperExtensionsCommon.LastInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted* + name: LastOrDefaultInSorted + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastOrDefaultInSorted_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted + nameWithType: HelperExtensionsCommon.LastOrDefaultInSorted +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name: LastOrDefaultInSorted(IEnumerable, Func) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_LastOrDefaultInSorted__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) + name.vb: LastOrDefaultInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted(System.Collections.Generic.IEnumerable, System.Func) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.LastOrDefaultInSorted(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Func(Of TItem, System.Boolean)) + nameWithType: HelperExtensionsCommon.LastOrDefaultInSorted(IEnumerable, Func) + nameWithType.vb: HelperExtensionsCommon.LastOrDefaultInSorted(Of TItem)(IEnumerable(Of TItem), Func(Of TItem, Boolean)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange* + name: TakeRange + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TakeRange_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange + nameWithType: HelperExtensionsCommon.TakeRange +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) + name: TakeRange(IEnumerable, Int32, Int32) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_TakeRange__1_System_Collections_Generic_IEnumerable___0__System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) + name.vb: TakeRange(Of TItem)(IEnumerable(Of TItem), Int32, Int32) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange(System.Collections.Generic.IEnumerable, System.Int32, System.Int32) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.TakeRange(Of TItem)(System.Collections.Generic.IEnumerable(Of TItem), System.Int32, System.Int32) + nameWithType: HelperExtensionsCommon.TakeRange(IEnumerable, Int32, Int32) + nameWithType.vb: HelperExtensionsCommon.TakeRange(Of TItem)(IEnumerable(Of TItem), Int32, Int32) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable* + name: ToDataTable + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDataTable_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable + nameWithType: HelperExtensionsCommon.ToDataTable +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable``1(System.Collections.Generic.IEnumerable{``0}) + name: ToDataTable(IEnumerable) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDataTable__1_System_Collections_Generic_IEnumerable___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable``1(System.Collections.Generic.IEnumerable{``0}) + name.vb: ToDataTable(Of TData)(IEnumerable(Of TData)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable(System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDataTable(Of TData)(System.Collections.Generic.IEnumerable(Of TData)) + nameWithType: HelperExtensionsCommon.ToDataTable(IEnumerable) + nameWithType.vb: HelperExtensionsCommon.ToDataTable(Of TData)(IEnumerable(Of TData)) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) + name: ToDictionary(Object) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDictionary_System_Object_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary(System.Object) + nameWithType: HelperExtensionsCommon.ToDictionary(Object) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary* + name: ToDictionary + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToDictionary_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToDictionary + nameWithType: HelperExtensionsCommon.ToDictionary +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary(System.Object) + name: ToFlatDictionary(Object) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFlatDictionary_System_Object_ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary(System.Object) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary(System.Object) + nameWithType: HelperExtensionsCommon.ToFlatDictionary(Object) +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary* + name: ToFlatDictionary + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFlatDictionary_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFlatDictionary + nameWithType: HelperExtensionsCommon.ToFlatDictionary +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc* + name: ToFunc + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFunc_ + commentId: Overload:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc + isSpec: "True" + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc + nameWithType: HelperExtensionsCommon.ToFunc +- uid: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc``1(System.Predicate{``0}) + name: ToFunc(Predicate) + href: api/BionicCode.Utilities.Net.HelperExtensionsCommon.html#BionicCode_Utilities_Net_HelperExtensionsCommon_ToFunc__1_System_Predicate___0__ + commentId: M:BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc``1(System.Predicate{``0}) + name.vb: ToFunc(Of TParam)(Predicate(Of TParam)) + fullName: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc(System.Predicate) + fullName.vb: BionicCode.Utilities.Net.HelperExtensionsCommon.ToFunc(Of TParam)(System.Predicate(Of TParam)) + nameWithType: HelperExtensionsCommon.ToFunc(Predicate) + nameWithType.vb: HelperExtensionsCommon.ToFunc(Of TParam)(Predicate(Of TParam)) +- uid: BionicCode.Utilities.Net.HighlightRange + name: HighlightRange + href: api/BionicCode.Utilities.Net.HighlightRange.html + commentId: T:BionicCode.Utilities.Net.HighlightRange + fullName: BionicCode.Utilities.Net.HighlightRange + nameWithType: HighlightRange +- uid: BionicCode.Utilities.Net.HighlightRange.#ctor(System.Int32,System.Int32) + name: HighlightRange(Int32, Int32) + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange__ctor_System_Int32_System_Int32_ + commentId: M:BionicCode.Utilities.Net.HighlightRange.#ctor(System.Int32,System.Int32) + fullName: BionicCode.Utilities.Net.HighlightRange.HighlightRange(System.Int32, System.Int32) + nameWithType: HighlightRange.HighlightRange(Int32, Int32) +- uid: BionicCode.Utilities.Net.HighlightRange.#ctor* + name: HighlightRange + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange__ctor_ + commentId: Overload:BionicCode.Utilities.Net.HighlightRange.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.HighlightRange.HighlightRange + nameWithType: HighlightRange.HighlightRange +- uid: BionicCode.Utilities.Net.HighlightRange.EndIndex + name: EndIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_EndIndex + commentId: P:BionicCode.Utilities.Net.HighlightRange.EndIndex + fullName: BionicCode.Utilities.Net.HighlightRange.EndIndex + nameWithType: HighlightRange.EndIndex +- uid: BionicCode.Utilities.Net.HighlightRange.EndIndex* + name: EndIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_EndIndex_ + commentId: Overload:BionicCode.Utilities.Net.HighlightRange.EndIndex + isSpec: "True" + fullName: BionicCode.Utilities.Net.HighlightRange.EndIndex + nameWithType: HighlightRange.EndIndex +- uid: BionicCode.Utilities.Net.HighlightRange.StartIndex + name: StartIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_StartIndex + commentId: P:BionicCode.Utilities.Net.HighlightRange.StartIndex + fullName: BionicCode.Utilities.Net.HighlightRange.StartIndex + nameWithType: HighlightRange.StartIndex +- uid: BionicCode.Utilities.Net.HighlightRange.StartIndex* + name: StartIndex + href: api/BionicCode.Utilities.Net.HighlightRange.html#BionicCode_Utilities_Net_HighlightRange_StartIndex_ + commentId: Overload:BionicCode.Utilities.Net.HighlightRange.StartIndex + isSpec: "True" + fullName: BionicCode.Utilities.Net.HighlightRange.StartIndex + nameWithType: HighlightRange.StartIndex +- uid: BionicCode.Utilities.Net.HighlightRangeCollection + name: HighlightRangeCollection + href: api/BionicCode.Utilities.Net.HighlightRangeCollection.html + commentId: T:BionicCode.Utilities.Net.HighlightRangeCollection + fullName: BionicCode.Utilities.Net.HighlightRangeCollection + nameWithType: HighlightRangeCollection +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand + name: IAsyncRelayCommand + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html + commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommand + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand + nameWithType: IAsyncRelayCommand +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_IsCommandManagerRequerySuggestedEnabled + commentId: P:BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType: IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled* + name: IsCommandManagerRequerySuggestedEnabled + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand.html#BionicCode_Utilities_Net_IAsyncRelayCommand_IsCommandManagerRequerySuggestedEnabled_ + commentId: Overload:BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled + nameWithType: IAsyncRelayCommand.IsCommandManagerRequerySuggestedEnabled +- uid: BionicCode.Utilities.Net.IAsyncRelayCommand`1 + name: IAsyncRelayCommand + href: api/BionicCode.Utilities.Net.IAsyncRelayCommand-1.html + commentId: T:BionicCode.Utilities.Net.IAsyncRelayCommand`1 + name.vb: IAsyncRelayCommand(Of TParam) + fullName: BionicCode.Utilities.Net.IAsyncRelayCommand + fullName.vb: BionicCode.Utilities.Net.IAsyncRelayCommand(Of TParam) + nameWithType: IAsyncRelayCommand + nameWithType.vb: IAsyncRelayCommand(Of TParam) +- uid: BionicCode.Utilities.Net.IDialogViewModel + name: IDialogViewModel + href: api/BionicCode.Utilities.Net.IDialogViewModel.html + commentId: T:BionicCode.Utilities.Net.IDialogViewModel + fullName: BionicCode.Utilities.Net.IDialogViewModel + nameWithType: IDialogViewModel +- uid: BionicCode.Utilities.Net.IDialogViewModel.DialogResult + name: DialogResult + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_DialogResult + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.DialogResult + fullName: BionicCode.Utilities.Net.IDialogViewModel.DialogResult + nameWithType: IDialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.IDialogViewModel.DialogResult* + name: DialogResult + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_DialogResult_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.DialogResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.DialogResult + nameWithType: IDialogViewModel.DialogResult +- uid: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted + name: InteractionCompleted + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_InteractionCompleted + commentId: E:BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted + fullName: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleted + nameWithType: IDialogViewModel.InteractionCompleted +- uid: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting + name: InteractionCompleting + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_InteractionCompleting + commentId: E:BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting + fullName: BionicCode.Utilities.Net.IDialogViewModel.InteractionCompleting + nameWithType: IDialogViewModel.InteractionCompleting +- uid: BionicCode.Utilities.Net.IDialogViewModel.Message + name: Message + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Message + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.Message + fullName: BionicCode.Utilities.Net.IDialogViewModel.Message + nameWithType: IDialogViewModel.Message +- uid: BionicCode.Utilities.Net.IDialogViewModel.Message* + name: Message + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Message_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.Message + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.Message + nameWithType: IDialogViewModel.Message +- uid: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_ResponseCallbackAsync + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + fullName: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + nameWithType: IDialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync* + name: ResponseCallbackAsync + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_ResponseCallbackAsync_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.ResponseCallbackAsync + nameWithType: IDialogViewModel.ResponseCallbackAsync +- uid: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_SendResponseAsyncCommand + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + fullName: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + nameWithType: IDialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand* + name: SendResponseAsyncCommand + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_SendResponseAsyncCommand_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.SendResponseAsyncCommand + nameWithType: IDialogViewModel.SendResponseAsyncCommand +- uid: BionicCode.Utilities.Net.IDialogViewModel.Title + name: Title + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Title + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.Title + fullName: BionicCode.Utilities.Net.IDialogViewModel.Title + nameWithType: IDialogViewModel.Title +- uid: BionicCode.Utilities.Net.IDialogViewModel.Title* + name: Title + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_Title_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.Title + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.Title + nameWithType: IDialogViewModel.Title +- uid: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_TitleBarIcon + commentId: P:BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + fullName: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + nameWithType: IDialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon* + name: TitleBarIcon + href: api/BionicCode.Utilities.Net.IDialogViewModel.html#BionicCode_Utilities_Net_IDialogViewModel_TitleBarIcon_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModel.TitleBarIcon + nameWithType: IDialogViewModel.TitleBarIcon +- uid: BionicCode.Utilities.Net.IDialogViewModelProvider + name: IDialogViewModelProvider + href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html + commentId: T:BionicCode.Utilities.Net.IDialogViewModelProvider + fullName: BionicCode.Utilities.Net.IDialogViewModelProvider + nameWithType: IDialogViewModelProvider +- uid: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + name: DialogViewModel + href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html#BionicCode_Utilities_Net_IDialogViewModelProvider_DialogViewModel + commentId: P:BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + fullName: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + nameWithType: IDialogViewModelProvider.DialogViewModel +- uid: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel* + name: DialogViewModel + href: api/BionicCode.Utilities.Net.IDialogViewModelProvider.html#BionicCode_Utilities_Net_IDialogViewModelProvider_DialogViewModel_ + commentId: Overload:BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + isSpec: "True" + fullName: BionicCode.Utilities.Net.IDialogViewModelProvider.DialogViewModel + nameWithType: IDialogViewModelProvider.DialogViewModel +- uid: BionicCode.Utilities.Net.IDialogViewModelProviderSource + name: IDialogViewModelProviderSource + href: api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.html + commentId: T:BionicCode.Utilities.Net.IDialogViewModelProviderSource + fullName: BionicCode.Utilities.Net.IDialogViewModelProviderSource + nameWithType: IDialogViewModelProviderSource +- uid: BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested + name: DialogRequested + href: api/BionicCode.Utilities.Net.IDialogViewModelProviderSource.html#BionicCode_Utilities_Net_IDialogViewModelProviderSource_DialogRequested + commentId: E:BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested + fullName: BionicCode.Utilities.Net.IDialogViewModelProviderSource.DialogRequested + nameWithType: IDialogViewModelProviderSource.DialogRequested +- uid: BionicCode.Utilities.Net.IEventAggregator + name: IEventAggregator + href: api/BionicCode.Utilities.Net.IEventAggregator.html + commentId: T:BionicCode.Utilities.Net.IEventAggregator + fullName: BionicCode.Utilities.Net.IEventAggregator + nameWithType: IEventAggregator +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) + name: TryRegisterGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(Delegate, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.Delegate, System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + name: TryRegisterGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + name: TryRegisterGlobalObserver(String, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_System_String_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver* + name: TryRegisterGlobalObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver + nameWithType: IEventAggregator.TryRegisterGlobalObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name: TryRegisterGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler, Boolean) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(EventHandler, SynchronizationContext) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRegisterGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name: TryRegisterGlobalObserver(String, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler, Boolean) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterGlobalObserver__1_System_String_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver``1(System.String,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(System.String, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterGlobalObserver(String, EventHandler, SynchronizationContext) + nameWithType.vb: IEventAggregator.TryRegisterGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name: TryRegisterObservable(Object, IEnumerable) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object,System.Collections.Generic.IEnumerable{System.String}) + name.vb: TryRegisterObservable(Object, IEnumerable(Of String)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String)) + nameWithType: IEventAggregator.TryRegisterObservable(Object, IEnumerable) + nameWithType.vb: IEventAggregator.TryRegisterObservable(Object, IEnumerable(Of String)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable* + name: TryRegisterObservable + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObservable_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObservable + nameWithType: IEventAggregator.TryRegisterObservable +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + name: TryRegisterObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + name: TryRegisterObserver(String, Type, Delegate, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Boolean) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, Delegate, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_System_String_System_Type_System_Delegate_System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String,System.Type,System.Delegate,System.Threading.SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.Delegate, System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, Delegate, SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver* + name: TryRegisterObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver + nameWithType: IEventAggregator.TryRegisterObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRegisterObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler) + nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name: TryRegisterObserver(String, Type, EventHandler, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Boolean) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Boolean) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler, Boolean) + nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name: TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRegisterObserver__1_System_String_System_Type_System_EventHandler___0__System_Threading_SynchronizationContext_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver``1(System.String,System.Type,System.EventHandler{``0},System.Threading.SynchronizationContext) + name.vb: TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(System.String, System.Type, System.EventHandler, System.Threading.SynchronizationContext) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRegisterObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs), System.Threading.SynchronizationContext) + nameWithType: IEventAggregator.TryRegisterObserver(String, Type, EventHandler, SynchronizationContext) + nameWithType.vb: IEventAggregator.TryRegisterObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs), SynchronizationContext) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) + name: TryRemoveAllObservers(String) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_String_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String) + nameWithType: IEventAggregator.TryRemoveAllObservers(String) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String,System.Type) + name: TryRemoveAllObservers(String, Type) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_String_System_Type_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String,System.Type) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.String, System.Type) + nameWithType: IEventAggregator.TryRemoveAllObservers(String, Type) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) + name: TryRemoveAllObservers(Type) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_System_Type_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers(System.Type) + nameWithType: IEventAggregator.TryRemoveAllObservers(Type) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers* + name: TryRemoveAllObservers + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveAllObservers_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveAllObservers + nameWithType: IEventAggregator.TryRemoveAllObservers +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) + name: TryRemoveGlobalObserver(Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.Delegate) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + name: TryRemoveGlobalObserver(String, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_System_String_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String, System.Delegate) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(String, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver* + name: TryRemoveGlobalObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver + nameWithType: IEventAggregator.TryRemoveGlobalObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name: TryRemoveGlobalObserver(EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver__1_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(EventHandler) + nameWithType.vb: IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name: TryRemoveGlobalObserver(String, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveGlobalObserver__1_System_String_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver``1(System.String,System.EventHandler{``0}) + name.vb: TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(System.String, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(System.String, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRemoveGlobalObserver(String, EventHandler) + nameWithType.vb: IEventAggregator.TryRemoveGlobalObserver(Of TEventArgs)(String, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Boolean) + name: TryRemoveObservable(Object, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_System_Object_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Boolean) + nameWithType: IEventAggregator.TryRemoveObservable(Object, Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name: TryRemoveObservable(Object, IEnumerable, Boolean) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_System_Object_System_Collections_Generic_IEnumerable_System_String__System_Boolean_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean) + name.vb: TryRemoveObservable(Object, IEnumerable(Of String), Boolean) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable, System.Boolean) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable(System.Object, System.Collections.Generic.IEnumerable(Of System.String), System.Boolean) + nameWithType: IEventAggregator.TryRemoveObservable(Object, IEnumerable, Boolean) + nameWithType.vb: IEventAggregator.TryRemoveObservable(Object, IEnumerable(Of String), Boolean) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable* + name: TryRemoveObservable + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObservable_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObservable + nameWithType: IEventAggregator.TryRemoveObservable +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + name: TryRemoveObserver(String, Type, Delegate) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver_System_String_System_Type_System_Delegate_ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String,System.Type,System.Delegate) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String, System.Type, System.Delegate) + nameWithType: IEventAggregator.TryRemoveObserver(String, Type, Delegate) +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver* + name: TryRemoveObserver + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver_ + commentId: Overload:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver + isSpec: "True" + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver + nameWithType: IEventAggregator.TryRemoveObserver +- uid: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name: TryRemoveObserver(String, Type, EventHandler) + href: api/BionicCode.Utilities.Net.IEventAggregator.html#BionicCode_Utilities_Net_IEventAggregator_TryRemoveObserver__1_System_String_System_Type_System_EventHandler___0__ + commentId: M:BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver``1(System.String,System.Type,System.EventHandler{``0}) + name.vb: TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) + fullName: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(System.String, System.Type, System.EventHandler) + fullName.vb: BionicCode.Utilities.Net.IEventAggregator.TryRemoveObserver(Of TEventArgs)(System.String, System.Type, System.EventHandler(Of TEventArgs)) + nameWithType: IEventAggregator.TryRemoveObserver(String, Type, EventHandler) + nameWithType.vb: IEventAggregator.TryRemoveObserver(Of TEventArgs)(String, Type, EventHandler(Of TEventArgs)) +- uid: BionicCode.Utilities.Net.IFactory`1 + name: IFactory + href: api/BionicCode.Utilities.Net.IFactory-1.html + commentId: T:BionicCode.Utilities.Net.IFactory`1 + name.vb: IFactory(Of TCreate) + fullName: BionicCode.Utilities.Net.IFactory + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate) + nameWithType: IFactory + nameWithType.vb: IFactory(Of TCreate) +- uid: BionicCode.Utilities.Net.IFactory`1.Create + name: Create() + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create + commentId: M:BionicCode.Utilities.Net.IFactory`1.Create + fullName: BionicCode.Utilities.Net.IFactory.Create() + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create() + nameWithType: IFactory.Create() + nameWithType.vb: IFactory(Of TCreate).Create() +- uid: BionicCode.Utilities.Net.IFactory`1.Create(System.Object[]) + name: Create(Object[]) + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create_System_Object___ + commentId: M:BionicCode.Utilities.Net.IFactory`1.Create(System.Object[]) + name.vb: Create(Object()) + fullName: BionicCode.Utilities.Net.IFactory.Create(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create(System.Object()) + nameWithType: IFactory.Create(Object[]) + nameWithType.vb: IFactory(Of TCreate).Create(Object()) +- uid: BionicCode.Utilities.Net.IFactory`1.Create* + name: Create + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_Create_ + commentId: Overload:BionicCode.Utilities.Net.IFactory`1.Create + isSpec: "True" + fullName: BionicCode.Utilities.Net.IFactory.Create + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).Create + nameWithType: IFactory.Create + nameWithType.vb: IFactory(Of TCreate).Create +- uid: BionicCode.Utilities.Net.IFactory`1.FactoryMode + name: FactoryMode + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_FactoryMode + commentId: P:BionicCode.Utilities.Net.IFactory`1.FactoryMode + fullName: BionicCode.Utilities.Net.IFactory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).FactoryMode + nameWithType: IFactory.FactoryMode + nameWithType.vb: IFactory(Of TCreate).FactoryMode +- uid: BionicCode.Utilities.Net.IFactory`1.FactoryMode* + name: FactoryMode + href: api/BionicCode.Utilities.Net.IFactory-1.html#BionicCode_Utilities_Net_IFactory_1_FactoryMode_ + commentId: Overload:BionicCode.Utilities.Net.IFactory`1.FactoryMode + isSpec: "True" + fullName: BionicCode.Utilities.Net.IFactory.FactoryMode + fullName.vb: BionicCode.Utilities.Net.IFactory(Of TCreate).FactoryMode + nameWithType: IFactory.FactoryMode + nameWithType.vb: IFactory(Of TCreate).FactoryMode +- uid: BionicCode.Utilities.Net.IgnoreAttribute + name: IgnoreAttribute + href: api/BionicCode.Utilities.Net.IgnoreAttribute.html + commentId: T:BionicCode.Utilities.Net.IgnoreAttribute + fullName: BionicCode.Utilities.Net.IgnoreAttribute + nameWithType: IgnoreAttribute +- uid: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute + name: IgnoreInObjectGraphAttribute + href: api/BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.html + commentId: T:BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute + fullName: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute + nameWithType: IgnoreInObjectGraphAttribute +- uid: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor + name: IgnoreInObjectGraphAttribute() + href: api/BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.html#BionicCode_Utilities_Net_IgnoreInObjectGraphAttribute__ctor + commentId: M:BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor + fullName: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute() + nameWithType: IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute() +- uid: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor* + name: IgnoreInObjectGraphAttribute + href: api/BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.html#BionicCode_Utilities_Net_IgnoreInObjectGraphAttribute__ctor_ + commentId: Overload:BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute + nameWithType: IgnoreInObjectGraphAttribute.IgnoreInObjectGraphAttribute +- uid: BionicCode.Utilities.Net.IInitializable + name: IInitializable + href: api/BionicCode.Utilities.Net.IInitializable.html + commentId: T:BionicCode.Utilities.Net.IInitializable + fullName: BionicCode.Utilities.Net.IInitializable + nameWithType: IInitializable +- uid: BionicCode.Utilities.Net.IInitializable.InitializeAsync + name: InitializeAsync() + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_InitializeAsync + commentId: M:BionicCode.Utilities.Net.IInitializable.InitializeAsync + fullName: BionicCode.Utilities.Net.IInitializable.InitializeAsync() + nameWithType: IInitializable.InitializeAsync() +- uid: BionicCode.Utilities.Net.IInitializable.InitializeAsync* + name: InitializeAsync + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_InitializeAsync_ + commentId: Overload:BionicCode.Utilities.Net.IInitializable.InitializeAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.IInitializable.InitializeAsync + nameWithType: IInitializable.InitializeAsync +- uid: BionicCode.Utilities.Net.IInitializable.IsInitialized + name: IsInitialized + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_IsInitialized + commentId: P:BionicCode.Utilities.Net.IInitializable.IsInitialized + fullName: BionicCode.Utilities.Net.IInitializable.IsInitialized + nameWithType: IInitializable.IsInitialized +- uid: BionicCode.Utilities.Net.IInitializable.IsInitialized* + name: IsInitialized + href: api/BionicCode.Utilities.Net.IInitializable.html#BionicCode_Utilities_Net_IInitializable_IsInitialized_ + commentId: Overload:BionicCode.Utilities.Net.IInitializable.IsInitialized + isSpec: "True" + fullName: BionicCode.Utilities.Net.IInitializable.IsInitialized + nameWithType: IInitializable.IsInitialized +- uid: BionicCode.Utilities.Net.IMruManager + name: IMruManager + href: api/BionicCode.Utilities.Net.IMruManager.html + commentId: T:BionicCode.Utilities.Net.IMruManager + fullName: BionicCode.Utilities.Net.IMruManager + nameWithType: IMruManager +- uid: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) + name: AddMostRecentlyUsedFile(String) + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_AddMostRecentlyUsedFile_System_String_ + commentId: M:BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) + fullName: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile(System.String) + nameWithType: IMruManager.AddMostRecentlyUsedFile(String) +- uid: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile* + name: AddMostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_AddMostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.AddMostRecentlyUsedFile + nameWithType: IMruManager.AddMostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.IMruManager.Clear + name: Clear() + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_Clear + commentId: M:BionicCode.Utilities.Net.IMruManager.Clear + fullName: BionicCode.Utilities.Net.IMruManager.Clear() + nameWithType: IMruManager.Clear() +- uid: BionicCode.Utilities.Net.IMruManager.Clear* + name: Clear + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_Clear_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.Clear + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.Clear + nameWithType: IMruManager.Clear +- uid: BionicCode.Utilities.Net.IMruManager.FileAdded + name: FileAdded + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_FileAdded + commentId: E:BionicCode.Utilities.Net.IMruManager.FileAdded + fullName: BionicCode.Utilities.Net.IMruManager.FileAdded + nameWithType: IMruManager.FileAdded +- uid: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MaxMostRecentlyUsedCount + commentId: P:BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + fullName: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + nameWithType: IMruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount* + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MaxMostRecentlyUsedCount_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.MaxMostRecentlyUsedCount + nameWithType: IMruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFile + commentId: P:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + nameWithType: IMruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile* + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFile + nameWithType: IMruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFiles + commentId: P:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + nameWithType: IMruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles* + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.IMruManager.html#BionicCode_Utilities_Net_IMruManager_MostRecentlyUsedFiles_ + commentId: Overload:BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + isSpec: "True" + fullName: BionicCode.Utilities.Net.IMruManager.MostRecentlyUsedFiles + nameWithType: IMruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.INullObject + name: INullObject + href: api/BionicCode.Utilities.Net.INullObject.html + commentId: T:BionicCode.Utilities.Net.INullObject + fullName: BionicCode.Utilities.Net.INullObject + nameWithType: INullObject +- uid: BionicCode.Utilities.Net.INullObject.IsNull + name: IsNull + href: api/BionicCode.Utilities.Net.INullObject.html#BionicCode_Utilities_Net_INullObject_IsNull + commentId: P:BionicCode.Utilities.Net.INullObject.IsNull + fullName: BionicCode.Utilities.Net.INullObject.IsNull + nameWithType: INullObject.IsNull +- uid: BionicCode.Utilities.Net.INullObject.IsNull* + name: IsNull + href: api/BionicCode.Utilities.Net.INullObject.html#BionicCode_Utilities_Net_INullObject_IsNull_ + commentId: Overload:BionicCode.Utilities.Net.INullObject.IsNull + isSpec: "True" + fullName: BionicCode.Utilities.Net.INullObject.IsNull + nameWithType: INullObject.IsNull +- uid: BionicCode.Utilities.Net.InversionMode + name: InversionMode + href: api/BionicCode.Utilities.Net.InversionMode.html + commentId: T:BionicCode.Utilities.Net.InversionMode + fullName: BionicCode.Utilities.Net.InversionMode + nameWithType: InversionMode +- uid: BionicCode.Utilities.Net.InversionMode.Default + name: Default + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_Default + commentId: F:BionicCode.Utilities.Net.InversionMode.Default + fullName: BionicCode.Utilities.Net.InversionMode.Default + nameWithType: InversionMode.Default +- uid: BionicCode.Utilities.Net.InversionMode.OneTime + name: OneTime + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneTime + commentId: F:BionicCode.Utilities.Net.InversionMode.OneTime + fullName: BionicCode.Utilities.Net.InversionMode.OneTime + nameWithType: InversionMode.OneTime +- uid: BionicCode.Utilities.Net.InversionMode.OneWay + name: OneWay + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneWay + commentId: F:BionicCode.Utilities.Net.InversionMode.OneWay + fullName: BionicCode.Utilities.Net.InversionMode.OneWay + nameWithType: InversionMode.OneWay +- uid: BionicCode.Utilities.Net.InversionMode.OneWayToSource + name: OneWayToSource + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_OneWayToSource + commentId: F:BionicCode.Utilities.Net.InversionMode.OneWayToSource + fullName: BionicCode.Utilities.Net.InversionMode.OneWayToSource + nameWithType: InversionMode.OneWayToSource +- uid: BionicCode.Utilities.Net.InversionMode.TwoWay + name: TwoWay + href: api/BionicCode.Utilities.Net.InversionMode.html#BionicCode_Utilities_Net_InversionMode_TwoWay + commentId: F:BionicCode.Utilities.Net.InversionMode.TwoWay + fullName: BionicCode.Utilities.Net.InversionMode.TwoWay + nameWithType: InversionMode.TwoWay +- uid: BionicCode.Utilities.Net.InvertBooleanConverter + name: InvertBooleanConverter + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html + commentId: T:BionicCode.Utilities.Net.InvertBooleanConverter + fullName: BionicCode.Utilities.Net.InvertBooleanConverter + nameWithType: InvertBooleanConverter +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertBooleanConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.InvertBooleanConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.Convert + nameWithType: InvertBooleanConverter.Convert +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertBooleanConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.InvertBooleanConverter.html#BionicCode_Utilities_Net_InvertBooleanConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertBooleanConverter.ConvertBack + nameWithType: InvertBooleanConverter.ConvertBack +- uid: BionicCode.Utilities.Net.InvertExtension + name: InvertExtension + href: api/BionicCode.Utilities.Net.InvertExtension.html + commentId: T:BionicCode.Utilities.Net.InvertExtension + fullName: BionicCode.Utilities.Net.InvertExtension + nameWithType: InvertExtension +- uid: BionicCode.Utilities.Net.InvertExtension.#ctor + name: InvertExtension() + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor + commentId: M:BionicCode.Utilities.Net.InvertExtension.#ctor + fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension() + nameWithType: InvertExtension.InvertExtension() +- uid: BionicCode.Utilities.Net.InvertExtension.#ctor(System.Object) + name: InvertExtension(Object) + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor_System_Object_ + commentId: M:BionicCode.Utilities.Net.InvertExtension.#ctor(System.Object) + fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension(System.Object) + nameWithType: InvertExtension.InvertExtension(Object) +- uid: BionicCode.Utilities.Net.InvertExtension.#ctor* + name: InvertExtension + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.InvertExtension + nameWithType: InvertExtension.InvertExtension +- uid: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) + name: GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_GetValueToInvertFromMarkupExtension_System_Windows_Markup_MarkupExtension_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension,System.IServiceProvider) + fullName: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension(System.Windows.Markup.MarkupExtension, System.IServiceProvider) + nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension(MarkupExtension, IServiceProvider) +- uid: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension* + name: GetValueToInvertFromMarkupExtension + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_GetValueToInvertFromMarkupExtension_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.GetValueToInvertFromMarkupExtension + nameWithType: InvertExtension.GetValueToInvertFromMarkupExtension +- uid: BionicCode.Utilities.Net.InvertExtension.Mode + name: Mode + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Mode + commentId: P:BionicCode.Utilities.Net.InvertExtension.Mode + fullName: BionicCode.Utilities.Net.InvertExtension.Mode + nameWithType: InvertExtension.Mode +- uid: BionicCode.Utilities.Net.InvertExtension.Mode* + name: Mode + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Mode_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.Mode + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.Mode + nameWithType: InvertExtension.Mode +- uid: BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.InvertExtension.ProvideValue(System.IServiceProvider) + nameWithType: InvertExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.InvertExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.ProvideValue + nameWithType: InvertExtension.ProvideValue +- uid: BionicCode.Utilities.Net.InvertExtension.Value + name: Value + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Value + commentId: P:BionicCode.Utilities.Net.InvertExtension.Value + fullName: BionicCode.Utilities.Net.InvertExtension.Value + nameWithType: InvertExtension.Value +- uid: BionicCode.Utilities.Net.InvertExtension.Value* + name: Value + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_Value_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.Value + nameWithType: InvertExtension.Value +- uid: BionicCode.Utilities.Net.InvertExtension.ValueInverter + name: ValueInverter + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ValueInverter + commentId: P:BionicCode.Utilities.Net.InvertExtension.ValueInverter + fullName: BionicCode.Utilities.Net.InvertExtension.ValueInverter + nameWithType: InvertExtension.ValueInverter +- uid: BionicCode.Utilities.Net.InvertExtension.ValueInverter* + name: ValueInverter + href: api/BionicCode.Utilities.Net.InvertExtension.html#BionicCode_Utilities_Net_InvertExtension_ValueInverter_ + commentId: Overload:BionicCode.Utilities.Net.InvertExtension.ValueInverter + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertExtension.ValueInverter + nameWithType: InvertExtension.ValueInverter +- uid: BionicCode.Utilities.Net.InvertValueConverter + name: InvertValueConverter + href: api/BionicCode.Utilities.Net.InvertValueConverter.html + commentId: T:BionicCode.Utilities.Net.InvertValueConverter + fullName: BionicCode.Utilities.Net.InvertValueConverter + nameWithType: InvertValueConverter +- uid: BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertValueConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.InvertValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertValueConverter.Convert + nameWithType: InvertValueConverter.Convert +- uid: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: InvertValueConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.InvertValueConverter.html#BionicCode_Utilities_Net_InvertValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.InvertValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.InvertValueConverter.ConvertBack + nameWithType: InvertValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.IProgressReporter + name: IProgressReporter + href: api/BionicCode.Utilities.Net.IProgressReporter.html + commentId: T:BionicCode.Utilities.Net.IProgressReporter + fullName: BionicCode.Utilities.Net.IProgressReporter + nameWithType: IProgressReporter +- uid: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + name: CreateProgressReporterFromUiThread() + href: api/BionicCode.Utilities.Net.IProgressReporter.html#BionicCode_Utilities_Net_IProgressReporter_CreateProgressReporterFromUiThread + commentId: M:BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + fullName: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread() + nameWithType: IProgressReporter.CreateProgressReporterFromUiThread() +- uid: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread* + name: CreateProgressReporterFromUiThread + href: api/BionicCode.Utilities.Net.IProgressReporter.html#BionicCode_Utilities_Net_IProgressReporter_CreateProgressReporterFromUiThread_ + commentId: Overload:BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.IProgressReporter.CreateProgressReporterFromUiThread + nameWithType: IProgressReporter.CreateProgressReporterFromUiThread +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter + name: IsGreaterThanValueConverter + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html + commentId: T:BionicCode.Utilities.Net.IsGreaterThanValueConverter + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter + nameWithType: IsGreaterThanValueConverter +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + name: Comparer + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Comparer + commentId: P:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + nameWithType: IsGreaterThanValueConverter.Comparer +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer* + name: Comparer + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Comparer_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Comparer + nameWithType: IsGreaterThanValueConverter.Comparer +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty + name: ComparerProperty + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ComparerProperty + commentId: F:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ComparerProperty + nameWithType: IsGreaterThanValueConverter.ComparerProperty +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + name: CompareValue + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValue + commentId: P:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + nameWithType: IsGreaterThanValueConverter.CompareValue +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue* + name: CompareValue + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValue_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValue + nameWithType: IsGreaterThanValueConverter.CompareValue +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty + name: CompareValueProperty + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_CompareValueProperty + commentId: F:BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.CompareValueProperty + nameWithType: IsGreaterThanValueConverter.CompareValueProperty +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: IsGreaterThanValueConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.Convert + nameWithType: IsGreaterThanValueConverter.Convert +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: IsGreaterThanValueConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.IsGreaterThanValueConverter.html#BionicCode_Utilities_Net_IsGreaterThanValueConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.IsGreaterThanValueConverter.ConvertBack + nameWithType: IsGreaterThanValueConverter.ConvertBack +- uid: BionicCode.Utilities.Net.IValueInverter + name: IValueInverter + href: api/BionicCode.Utilities.Net.IValueInverter.html + commentId: T:BionicCode.Utilities.Net.IValueInverter + fullName: BionicCode.Utilities.Net.IValueInverter + nameWithType: IValueInverter +- uid: BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) + name: InvertValue(Object) + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_InvertValue_System_Object_ + commentId: M:BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) + fullName: BionicCode.Utilities.Net.IValueInverter.InvertValue(System.Object) + nameWithType: IValueInverter.InvertValue(Object) +- uid: BionicCode.Utilities.Net.IValueInverter.InvertValue* + name: InvertValue + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_InvertValue_ + commentId: Overload:BionicCode.Utilities.Net.IValueInverter.InvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.IValueInverter.InvertValue + nameWithType: IValueInverter.InvertValue +- uid: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object,System.Object@) + name: TryInvertValue(Object, out Object) + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_TryInvertValue_System_Object_System_Object__ + commentId: M:BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object,System.Object@) + name.vb: TryInvertValue(Object, ByRef Object) + fullName: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object, out System.Object) + fullName.vb: BionicCode.Utilities.Net.IValueInverter.TryInvertValue(System.Object, ByRef System.Object) + nameWithType: IValueInverter.TryInvertValue(Object, out Object) + nameWithType.vb: IValueInverter.TryInvertValue(Object, ByRef Object) +- uid: BionicCode.Utilities.Net.IValueInverter.TryInvertValue* + name: TryInvertValue + href: api/BionicCode.Utilities.Net.IValueInverter.html#BionicCode_Utilities_Net_IValueInverter_TryInvertValue_ + commentId: Overload:BionicCode.Utilities.Net.IValueInverter.TryInvertValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.IValueInverter.TryInvertValue + nameWithType: IValueInverter.TryInvertValue +- uid: BionicCode.Utilities.Net.IViewModel + name: IViewModel + href: api/BionicCode.Utilities.Net.IViewModel.html + commentId: T:BionicCode.Utilities.Net.IViewModel + fullName: BionicCode.Utilities.Net.IViewModel + nameWithType: IViewModel +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem + name: MostRecentlyUsedFileItem + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html + commentId: T:BionicCode.Utilities.Net.MostRecentlyUsedFileItem + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem + nameWithType: MostRecentlyUsedFileItem +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) + name: MostRecentlyUsedFileItem(FileInfo) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem__ctor_System_IO_FileInfo_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor(System.IO.FileInfo) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(System.IO.FileInfo) + nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem(FileInfo) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor* + name: MostRecentlyUsedFileItem + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem__ctor_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.MostRecentlyUsedFileItem + nameWithType: MostRecentlyUsedFileItem.MostRecentlyUsedFileItem +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: Equals(MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MostRecentlyUsedFileItem.Equals(MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals(System.Object) + nameWithType: MostRecentlyUsedFileItem.Equals(Object) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Equals_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equals + nameWithType: MostRecentlyUsedFileItem.Equals +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + name: FileInfo + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FileInfo + commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + nameWithType: MostRecentlyUsedFileItem.FileInfo +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo* + name: FileInfo + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FileInfo_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FileInfo + nameWithType: MostRecentlyUsedFileItem.FileInfo +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + name: FullName + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FullName + commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + nameWithType: MostRecentlyUsedFileItem.FullName +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName* + name: FullName + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_FullName_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.FullName + nameWithType: MostRecentlyUsedFileItem.FullName +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_GetHashCode + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode() + nameWithType: MostRecentlyUsedFileItem.GetHashCode() +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.GetHashCode + nameWithType: MostRecentlyUsedFileItem.GetHashCode +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + name: Name + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Name + commentId: P:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + nameWithType: MostRecentlyUsedFileItem.Name +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name* + name: Name + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_Name_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Name + nameWithType: MostRecentlyUsedFileItem.Name +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Equality_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MostRecentlyUsedFileItem.Equality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Equality + nameWithType: MostRecentlyUsedFileItem.Equality +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Inequality_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Inequality(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MostRecentlyUsedFileItem.Inequality(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.MostRecentlyUsedFileItem.html#BionicCode_Utilities_Net_MostRecentlyUsedFileItem_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.MostRecentlyUsedFileItem.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.MostRecentlyUsedFileItem.Inequality + nameWithType: MostRecentlyUsedFileItem.Inequality +- uid: BionicCode.Utilities.Net.MruManager + name: MruManager + href: api/BionicCode.Utilities.Net.MruManager.html + commentId: T:BionicCode.Utilities.Net.MruManager + fullName: BionicCode.Utilities.Net.MruManager + nameWithType: MruManager +- uid: BionicCode.Utilities.Net.MruManager.#ctor + name: MruManager() + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager__ctor + commentId: M:BionicCode.Utilities.Net.MruManager.#ctor + fullName: BionicCode.Utilities.Net.MruManager.MruManager() + nameWithType: MruManager.MruManager() +- uid: BionicCode.Utilities.Net.MruManager.#ctor* + name: MruManager + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager__ctor_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MruManager + nameWithType: MruManager.MruManager +- uid: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) + name: AddMostRecentlyUsedFile(String) + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_AddMostRecentlyUsedFile_System_String_ + commentId: M:BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) + fullName: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile(System.String) + nameWithType: MruManager.AddMostRecentlyUsedFile(String) +- uid: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile* + name: AddMostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_AddMostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.AddMostRecentlyUsedFile + nameWithType: MruManager.AddMostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.MruManager.Clear + name: Clear() + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_Clear + commentId: M:BionicCode.Utilities.Net.MruManager.Clear + fullName: BionicCode.Utilities.Net.MruManager.Clear() + nameWithType: MruManager.Clear() +- uid: BionicCode.Utilities.Net.MruManager.Clear* + name: Clear + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_Clear_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.Clear + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.Clear + nameWithType: MruManager.Clear +- uid: BionicCode.Utilities.Net.MruManager.FileAdded + name: FileAdded + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_FileAdded + commentId: E:BionicCode.Utilities.Net.MruManager.FileAdded + fullName: BionicCode.Utilities.Net.MruManager.FileAdded + nameWithType: MruManager.FileAdded +- uid: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + name: InternalMostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_InternalMostRecentlyUsedFiles + commentId: P:BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + fullName: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + nameWithType: MruManager.InternalMostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles* + name: InternalMostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_InternalMostRecentlyUsedFiles_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.InternalMostRecentlyUsedFiles + nameWithType: MruManager.InternalMostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) + name: IsMruCountValid(Int32) + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_IsMruCountValid_System_Int32_ + commentId: M:BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) + fullName: BionicCode.Utilities.Net.MruManager.IsMruCountValid(System.Int32) + nameWithType: MruManager.IsMruCountValid(Int32) +- uid: BionicCode.Utilities.Net.MruManager.IsMruCountValid* + name: IsMruCountValid + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_IsMruCountValid_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.IsMruCountValid + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.IsMruCountValid + nameWithType: MruManager.IsMruCountValid +- uid: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MaxMostRecentlyUsedCount + commentId: P:BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + fullName: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + nameWithType: MruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount* + name: MaxMostRecentlyUsedCount + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MaxMostRecentlyUsedCount_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MaxMostRecentlyUsedCount + nameWithType: MruManager.MaxMostRecentlyUsedCount +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFile + commentId: P:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + nameWithType: MruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile* + name: MostRecentlyUsedFile + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFile_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFile + nameWithType: MruManager.MostRecentlyUsedFile +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFiles + commentId: P:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + nameWithType: MruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles* + name: MostRecentlyUsedFiles + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_MostRecentlyUsedFiles_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.MostRecentlyUsedFiles + nameWithType: MruManager.MostRecentlyUsedFiles +- uid: BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + name: OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_OnFileAdded_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_BionicCode_Utilities_Net_MostRecentlyUsedFileItem_ + commentId: M:BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem,BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + fullName: BionicCode.Utilities.Net.MruManager.OnFileAdded(BionicCode.Utilities.Net.MostRecentlyUsedFileItem, BionicCode.Utilities.Net.MostRecentlyUsedFileItem) + nameWithType: MruManager.OnFileAdded(MostRecentlyUsedFileItem, MostRecentlyUsedFileItem) +- uid: BionicCode.Utilities.Net.MruManager.OnFileAdded* + name: OnFileAdded + href: api/BionicCode.Utilities.Net.MruManager.html#BionicCode_Utilities_Net_MruManager_OnFileAdded_ + commentId: Overload:BionicCode.Utilities.Net.MruManager.OnFileAdded + isSpec: "True" + fullName: BionicCode.Utilities.Net.MruManager.OnFileAdded + nameWithType: MruManager.OnFileAdded +- uid: BionicCode.Utilities.Net.NullObjectFactory`1 + name: NullObjectFactory + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html + commentId: T:BionicCode.Utilities.Net.NullObjectFactory`1 + name.vb: NullObjectFactory(Of TObject) + fullName: BionicCode.Utilities.Net.NullObjectFactory + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject) + nameWithType: NullObjectFactory + nameWithType.vb: NullObjectFactory(Of TObject) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(BionicCode.Utilities.Net.IFactory{`0}) + name: NullObjectFactory(IFactory) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_BionicCode_Utilities_Net_IFactory__0__ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(BionicCode.Utilities.Net.IFactory{`0}) + name.vb: NullObjectFactory(IFactory(Of TObject)) + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(BionicCode.Utilities.Net.IFactory) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(BionicCode.Utilities.Net.IFactory(Of TObject)) + nameWithType: NullObjectFactory.NullObjectFactory(IFactory) + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(IFactory(Of TObject)) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0}) + name: NullObjectFactory(Func) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_System_Func__0__ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0}) + name.vb: NullObjectFactory(Func(Of TObject)) + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(System.Func) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(System.Func(Of TObject)) + nameWithType: NullObjectFactory.NullObjectFactory(Func) + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(Func(Of TObject)) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0},BionicCode.Utilities.Net.FactoryMode) + name: NullObjectFactory(Func, FactoryMode) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_System_Func__0__BionicCode_Utilities_Net_FactoryMode_ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor(System.Func{`0},BionicCode.Utilities.Net.FactoryMode) + name.vb: NullObjectFactory(Func(Of TObject), FactoryMode) + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory(System.Func, BionicCode.Utilities.Net.FactoryMode) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory(System.Func(Of TObject), BionicCode.Utilities.Net.FactoryMode) + nameWithType: NullObjectFactory.NullObjectFactory(Func, FactoryMode) + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory(Func(Of TObject), FactoryMode) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.#ctor* + name: NullObjectFactory + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.NullObjectFactory`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.NullObjectFactory.NullObjectFactory + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).NullObjectFactory + nameWithType: NullObjectFactory.NullObjectFactory + nameWithType.vb: NullObjectFactory(Of TObject).NullObjectFactory +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance + name: CreateInstance() + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance + fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance() + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance() + nameWithType: NullObjectFactory.CreateInstance() + nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance() +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance(System.Object[]) + name: CreateInstance(Object[]) + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance_System_Object___ + commentId: M:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance(System.Object[]) + name.vb: CreateInstance(Object()) + fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance(System.Object[]) + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance(System.Object()) + nameWithType: NullObjectFactory.CreateInstance(Object[]) + nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance(Object()) +- uid: BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance* + name: CreateInstance + href: api/BionicCode.Utilities.Net.NullObjectFactory-1.html#BionicCode_Utilities_Net_NullObjectFactory_1_CreateInstance_ + commentId: Overload:BionicCode.Utilities.Net.NullObjectFactory`1.CreateInstance + isSpec: "True" + fullName: BionicCode.Utilities.Net.NullObjectFactory.CreateInstance + fullName.vb: BionicCode.Utilities.Net.NullObjectFactory(Of TObject).CreateInstance + nameWithType: NullObjectFactory.CreateInstance + nameWithType.vb: NullObjectFactory(Of TObject).CreateInstance +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1 + name: ObservablePropertyChangedCollection + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html + commentId: T:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1 + name.vb: ObservablePropertyChangedCollection(Of TItem) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem) + nameWithType: ObservablePropertyChangedCollection + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems + name: ClearItems() + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_ClearItems + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.ClearItems() + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).ClearItems() + nameWithType: ObservablePropertyChangedCollection.ClearItems() + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems() +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems* + name: ClearItems + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_ClearItems_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.ClearItems + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.ClearItems + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).ClearItems + nameWithType: ObservablePropertyChangedCollection.ClearItems + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).ClearItems +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) + name: InsertItem(Int32, TItem) + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_InsertItem_System_Int32__0_ + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem(System.Int32,`0) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.InsertItem(System.Int32, TItem) + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).InsertItem(System.Int32, TItem) + nameWithType: ObservablePropertyChangedCollection.InsertItem(Int32, TItem) + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem(Int32, TItem) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem* + name: InsertItem + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_InsertItem_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.InsertItem + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.InsertItem + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).InsertItem + nameWithType: ObservablePropertyChangedCollection.InsertItem + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).InsertItem +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_PropertyChanged + commentId: E:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.PropertyChanged + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.PropertyChanged + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).PropertyChanged + nameWithType: ObservablePropertyChangedCollection.PropertyChanged + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).PropertyChanged +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) + name: RemoveItem(Int32) + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_RemoveItem_System_Int32_ + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem(System.Int32) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.RemoveItem(System.Int32) + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).RemoveItem(System.Int32) + nameWithType: ObservablePropertyChangedCollection.RemoveItem(Int32) + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem(Int32) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem* + name: RemoveItem + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_RemoveItem_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.RemoveItem + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.RemoveItem + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).RemoveItem + nameWithType: ObservablePropertyChangedCollection.RemoveItem + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).RemoveItem +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) + name: SetItem(Int32, TItem) + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_SetItem_System_Int32__0_ + commentId: M:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem(System.Int32,`0) + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.SetItem(System.Int32, TItem) + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).SetItem(System.Int32, TItem) + nameWithType: ObservablePropertyChangedCollection.SetItem(Int32, TItem) + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem(Int32, TItem) +- uid: BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem* + name: SetItem + href: api/BionicCode.Utilities.Net.ObservablePropertyChangedCollection-1.html#BionicCode_Utilities_Net_ObservablePropertyChangedCollection_1_SetItem_ + commentId: Overload:BionicCode.Utilities.Net.ObservablePropertyChangedCollection`1.SetItem + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservablePropertyChangedCollection.SetItem + fullName.vb: BionicCode.Utilities.Net.ObservablePropertyChangedCollection(Of TItem).SetItem + nameWithType: ObservablePropertyChangedCollection.SetItem + nameWithType.vb: ObservablePropertyChangedCollection(Of TItem).SetItem +- uid: BionicCode.Utilities.Net.ObservableQueue`1 + name: ObservableQueue + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html + commentId: T:BionicCode.Utilities.Net.ObservableQueue`1 + name.vb: ObservableQueue(Of TItem) + fullName: BionicCode.Utilities.Net.ObservableQueue + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem) + nameWithType: ObservableQueue + nameWithType.vb: ObservableQueue(Of TItem) +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Clear + name: Clear() + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Clear + commentId: M:BionicCode.Utilities.Net.ObservableQueue`1.Clear + fullName: BionicCode.Utilities.Net.ObservableQueue.Clear() + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Clear() + nameWithType: ObservableQueue.Clear() + nameWithType.vb: ObservableQueue(Of TItem).Clear() +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Clear* + name: Clear + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Clear_ + commentId: Overload:BionicCode.Utilities.Net.ObservableQueue`1.Clear + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservableQueue.Clear + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Clear + nameWithType: ObservableQueue.Clear + nameWithType.vb: ObservableQueue(Of TItem).Clear +- uid: BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged + name: CollectionChanged + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_CollectionChanged + commentId: E:BionicCode.Utilities.Net.ObservableQueue`1.CollectionChanged + fullName: BionicCode.Utilities.Net.ObservableQueue.CollectionChanged + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).CollectionChanged + nameWithType: ObservableQueue.CollectionChanged + nameWithType.vb: ObservableQueue(Of TItem).CollectionChanged +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Dequeue + name: Dequeue() + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Dequeue + commentId: M:BionicCode.Utilities.Net.ObservableQueue`1.Dequeue + fullName: BionicCode.Utilities.Net.ObservableQueue.Dequeue() + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Dequeue() + nameWithType: ObservableQueue.Dequeue() + nameWithType.vb: ObservableQueue(Of TItem).Dequeue() +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Dequeue* + name: Dequeue + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Dequeue_ + commentId: Overload:BionicCode.Utilities.Net.ObservableQueue`1.Dequeue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservableQueue.Dequeue + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Dequeue + nameWithType: ObservableQueue.Dequeue + nameWithType.vb: ObservableQueue(Of TItem).Dequeue +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Enqueue(`0) + name: Enqueue(TItem) + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Enqueue__0_ + commentId: M:BionicCode.Utilities.Net.ObservableQueue`1.Enqueue(`0) + fullName: BionicCode.Utilities.Net.ObservableQueue.Enqueue(TItem) + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Enqueue(TItem) + nameWithType: ObservableQueue.Enqueue(TItem) + nameWithType.vb: ObservableQueue(Of TItem).Enqueue(TItem) +- uid: BionicCode.Utilities.Net.ObservableQueue`1.Enqueue* + name: Enqueue + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_Enqueue_ + commentId: Overload:BionicCode.Utilities.Net.ObservableQueue`1.Enqueue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ObservableQueue.Enqueue + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).Enqueue + nameWithType: ObservableQueue.Enqueue + nameWithType.vb: ObservableQueue(Of TItem).Enqueue +- uid: BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged + name: PropertyChanged + href: api/BionicCode.Utilities.Net.ObservableQueue-1.html#BionicCode_Utilities_Net_ObservableQueue_1_PropertyChanged + commentId: E:BionicCode.Utilities.Net.ObservableQueue`1.PropertyChanged + fullName: BionicCode.Utilities.Net.ObservableQueue.PropertyChanged + fullName.vb: BionicCode.Utilities.Net.ObservableQueue(Of TItem).PropertyChanged + nameWithType: ObservableQueue.PropertyChanged + nameWithType.vb: ObservableQueue(Of TItem).PropertyChanged +- uid: BionicCode.Utilities.Net.PasswordBoxService + name: PasswordBoxService + href: api/BionicCode.Utilities.Net.PasswordBoxService.html + commentId: T:BionicCode.Utilities.Net.PasswordBoxService + fullName: BionicCode.Utilities.Net.PasswordBoxService + nameWithType: PasswordBoxService +- uid: BionicCode.Utilities.Net.PasswordBoxService.CommandProperty + name: CommandProperty + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_CommandProperty + commentId: F:BionicCode.Utilities.Net.PasswordBoxService.CommandProperty + fullName: BionicCode.Utilities.Net.PasswordBoxService.CommandProperty + nameWithType: PasswordBoxService.CommandProperty +- uid: BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) + name: GetCommand(DependencyObject) + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_GetCommand_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.PasswordBoxService.GetCommand(System.Windows.DependencyObject) + nameWithType: PasswordBoxService.GetCommand(DependencyObject) +- uid: BionicCode.Utilities.Net.PasswordBoxService.GetCommand* + name: GetCommand + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_GetCommand_ + commentId: Overload:BionicCode.Utilities.Net.PasswordBoxService.GetCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.PasswordBoxService.GetCommand + nameWithType: PasswordBoxService.GetCommand +- uid: BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) + name: SetCommand(DependencyObject, ICommand) + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_SetCommand_System_Windows_DependencyObject_System_Windows_Input_ICommand_ + commentId: M:BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject,System.Windows.Input.ICommand) + fullName: BionicCode.Utilities.Net.PasswordBoxService.SetCommand(System.Windows.DependencyObject, System.Windows.Input.ICommand) + nameWithType: PasswordBoxService.SetCommand(DependencyObject, ICommand) +- uid: BionicCode.Utilities.Net.PasswordBoxService.SetCommand* + name: SetCommand + href: api/BionicCode.Utilities.Net.PasswordBoxService.html#BionicCode_Utilities_Net_PasswordBoxService_SetCommand_ + commentId: Overload:BionicCode.Utilities.Net.PasswordBoxService.SetCommand + isSpec: "True" + fullName: BionicCode.Utilities.Net.PasswordBoxService.SetCommand + nameWithType: PasswordBoxService.SetCommand +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter + name: PercentageToPixelConverter + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html + commentId: T:BionicCode.Utilities.Net.PercentageToPixelConverter + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter + nameWithType: PercentageToPixelConverter +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToPixelConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToPixelConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.Convert + nameWithType: PercentageToPixelConverter.Convert +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToPixelConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.PercentageToPixelConverter.html#BionicCode_Utilities_Net_PercentageToPixelConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToPixelConverter.ConvertBack + nameWithType: PercentageToPixelConverter.ConvertBack +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter + name: PercentageToThicknessConverter + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html + commentId: T:BionicCode.Utilities.Net.PercentageToThicknessConverter + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter + nameWithType: PercentageToThicknessConverter +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: Convert(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_Convert_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToThicknessConverter.Convert(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert* + name: Convert + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_Convert_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.Convert + nameWithType: PercentageToThicknessConverter.Convert +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + name: ConvertBack(Object, Type, Object, CultureInfo) + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ConvertBack_System_Object_System_Type_System_Object_System_Globalization_CultureInfo_ + commentId: M:BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo) + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) + nameWithType: PercentageToThicknessConverter.ConvertBack(Object, Type, Object, CultureInfo) +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack* + name: ConvertBack + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ConvertBack_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ConvertBack + nameWithType: PercentageToThicknessConverter.ConvertBack +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + name: ThicknessPercentage + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ThicknessPercentage + commentId: P:BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + nameWithType: PercentageToThicknessConverter.ThicknessPercentage +- uid: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage* + name: ThicknessPercentage + href: api/BionicCode.Utilities.Net.PercentageToThicknessConverter.html#BionicCode_Utilities_Net_PercentageToThicknessConverter_ThicknessPercentage_ + commentId: Overload:BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + isSpec: "True" + fullName: BionicCode.Utilities.Net.PercentageToThicknessConverter.ThicknessPercentage + nameWithType: PercentageToThicknessConverter.ThicknessPercentage +- uid: BionicCode.Utilities.Net.PopupService + name: PopupService + href: api/BionicCode.Utilities.Net.PopupService.html + commentId: T:BionicCode.Utilities.Net.PopupService + fullName: BionicCode.Utilities.Net.PopupService + nameWithType: PopupService +- uid: BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) + name: GetIsSticky(DependencyObject) + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_GetIsSticky_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.PopupService.GetIsSticky(System.Windows.DependencyObject) + nameWithType: PopupService.GetIsSticky(DependencyObject) +- uid: BionicCode.Utilities.Net.PopupService.GetIsSticky* + name: GetIsSticky + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_GetIsSticky_ + commentId: Overload:BionicCode.Utilities.Net.PopupService.GetIsSticky + isSpec: "True" + fullName: BionicCode.Utilities.Net.PopupService.GetIsSticky + nameWithType: PopupService.GetIsSticky +- uid: BionicCode.Utilities.Net.PopupService.IsStickyProperty + name: IsStickyProperty + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_IsStickyProperty + commentId: F:BionicCode.Utilities.Net.PopupService.IsStickyProperty + fullName: BionicCode.Utilities.Net.PopupService.IsStickyProperty + nameWithType: PopupService.IsStickyProperty +- uid: BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject,System.Boolean) + name: SetIsSticky(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_SetIsSticky_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.PopupService.SetIsSticky(System.Windows.DependencyObject, System.Boolean) + nameWithType: PopupService.SetIsSticky(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.PopupService.SetIsSticky* + name: SetIsSticky + href: api/BionicCode.Utilities.Net.PopupService.html#BionicCode_Utilities_Net_PopupService_SetIsSticky_ + commentId: Overload:BionicCode.Utilities.Net.PopupService.SetIsSticky + isSpec: "True" + fullName: BionicCode.Utilities.Net.PopupService.SetIsSticky + nameWithType: PopupService.SetIsSticky +- uid: BionicCode.Utilities.Net.PrimitiveExtension + name: PrimitiveExtension + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html + commentId: T:BionicCode.Utilities.Net.PrimitiveExtension + fullName: BionicCode.Utilities.Net.PrimitiveExtension + nameWithType: PrimitiveExtension +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor + name: PrimitiveExtension() + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension() + nameWithType: PrimitiveExtension.PrimitiveExtension() +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Boolean) + name: PrimitiveExtension(Boolean) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Boolean) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Boolean) + nameWithType: PrimitiveExtension.PrimitiveExtension(Boolean) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Double) + name: PrimitiveExtension(Double) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Double_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Double) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Double) + nameWithType: PrimitiveExtension.PrimitiveExtension(Double) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Int32) + name: PrimitiveExtension(Int32) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_Int32_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.Int32) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.Int32) + nameWithType: PrimitiveExtension.PrimitiveExtension(Int32) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.String) + name: PrimitiveExtension(String) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_System_String_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.#ctor(System.String) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension(System.String) + nameWithType: PrimitiveExtension.PrimitiveExtension(String) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.#ctor* + name: PrimitiveExtension + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension__ctor_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.PrimitiveExtension + nameWithType: PrimitiveExtension.PrimitiveExtension +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Boolean + name: Boolean + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Boolean + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Boolean + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Boolean + nameWithType: PrimitiveExtension.Boolean +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Boolean* + name: Boolean + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Boolean_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Boolean + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Boolean + nameWithType: PrimitiveExtension.Boolean +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Double + name: Double + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Double + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Double + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Double + nameWithType: PrimitiveExtension.Double +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Double* + name: Double + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Double_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Double + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Double + nameWithType: PrimitiveExtension.Double +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Int32 + name: Int32 + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Int32 + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.Int32 + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Int32 + nameWithType: PrimitiveExtension.Int32 +- uid: BionicCode.Utilities.Net.PrimitiveExtension.Int32* + name: Int32 + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_Int32_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.Int32 + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.Int32 + nameWithType: PrimitiveExtension.Int32 +- uid: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) + name: ProvideValue(IServiceProvider) + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_ProvideValue_System_IServiceProvider_ + commentId: M:BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) + fullName: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue(System.IServiceProvider) + nameWithType: PrimitiveExtension.ProvideValue(IServiceProvider) +- uid: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue* + name: ProvideValue + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_ProvideValue_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.ProvideValue + nameWithType: PrimitiveExtension.ProvideValue +- uid: BionicCode.Utilities.Net.PrimitiveExtension.String + name: String + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_String + commentId: P:BionicCode.Utilities.Net.PrimitiveExtension.String + fullName: BionicCode.Utilities.Net.PrimitiveExtension.String + nameWithType: PrimitiveExtension.String +- uid: BionicCode.Utilities.Net.PrimitiveExtension.String* + name: String + href: api/BionicCode.Utilities.Net.PrimitiveExtension.html#BionicCode_Utilities_Net_PrimitiveExtension_String_ + commentId: Overload:BionicCode.Utilities.Net.PrimitiveExtension.String + isSpec: "True" + fullName: BionicCode.Utilities.Net.PrimitiveExtension.String + nameWithType: PrimitiveExtension.String +- uid: BionicCode.Utilities.Net.Profiler + name: Profiler + href: api/BionicCode.Utilities.Net.Profiler.html + commentId: T:BionicCode.Utilities.Net.Profiler + fullName: BionicCode.Utilities.Net.Profiler + nameWithType: Profiler +- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32) + name: LogTime(Action, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action, System.Int32) + nameWithType: Profiler.LogTime(Action, Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,BionicCode.Utilities.Net.ProfilerLogger) + name: LogTime(Action, Int32, ProfilerLogger) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_System_Action_System_Int32_BionicCode_Utilities_Net_ProfilerLogger_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTime(System.Action,System.Int32,BionicCode.Utilities.Net.ProfilerLogger) + fullName: BionicCode.Utilities.Net.Profiler.LogTime(System.Action, System.Int32, BionicCode.Utilities.Net.ProfilerLogger) + nameWithType: Profiler.LogTime(Action, Int32, ProfilerLogger) +- uid: BionicCode.Utilities.Net.Profiler.LogTime* + name: LogTime + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTime_ + commentId: Overload:BionicCode.Utilities.Net.Profiler.LogTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Profiler.LogTime + nameWithType: Profiler.LogTime +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32) + name: LogTimeAsync(Func, Int32) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32) + name.vb: LogTimeAsync(Func(Of Task), Int32) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32) + nameWithType: Profiler.LogTimeAsync(Func, Int32) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.ProfilerLogger) + name: LogTimeAsync(Func, Int32, ProfilerLogger) + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_System_Func_System_Threading_Tasks_Task__System_Int32_BionicCode_Utilities_Net_ProfilerLogger_ + commentId: M:BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func{System.Threading.Tasks.Task},System.Int32,BionicCode.Utilities.Net.ProfilerLogger) + name.vb: LogTimeAsync(Func(Of Task), Int32, ProfilerLogger) + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func, System.Int32, BionicCode.Utilities.Net.ProfilerLogger) + fullName.vb: BionicCode.Utilities.Net.Profiler.LogTimeAsync(System.Func(Of System.Threading.Tasks.Task), System.Int32, BionicCode.Utilities.Net.ProfilerLogger) + nameWithType: Profiler.LogTimeAsync(Func, Int32, ProfilerLogger) + nameWithType.vb: Profiler.LogTimeAsync(Func(Of Task), Int32, ProfilerLogger) +- uid: BionicCode.Utilities.Net.Profiler.LogTimeAsync* + name: LogTimeAsync + href: api/BionicCode.Utilities.Net.Profiler.html#BionicCode_Utilities_Net_Profiler_LogTimeAsync_ + commentId: Overload:BionicCode.Utilities.Net.Profiler.LogTimeAsync + isSpec: "True" + fullName: BionicCode.Utilities.Net.Profiler.LogTimeAsync + nameWithType: Profiler.LogTimeAsync +- uid: BionicCode.Utilities.Net.ProfilerBatchResult + name: ProfilerBatchResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html + commentId: T:BionicCode.Utilities.Net.ProfilerBatchResult + fullName: BionicCode.Utilities.Net.ProfilerBatchResult + nameWithType: ProfilerBatchResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + name: AverageDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_AverageDuration + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + nameWithType: ProfilerBatchResult.AverageDuration +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration* + name: AverageDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_AverageDuration_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.AverageDuration + nameWithType: ProfilerBatchResult.AverageDuration +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + name: IterationCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_IterationCount + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + nameWithType: ProfilerBatchResult.IterationCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount* + name: IterationCount + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_IterationCount_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.IterationCount + nameWithType: ProfilerBatchResult.IterationCount +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + name: MaxResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MaxResult + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + nameWithType: ProfilerBatchResult.MaxResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult* + name: MaxResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MaxResult_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MaxResult + nameWithType: ProfilerBatchResult.MaxResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + name: MinResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MinResult + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + nameWithType: ProfilerBatchResult.MinResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult* + name: MinResult + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_MinResult_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.MinResult + nameWithType: ProfilerBatchResult.MinResult +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Results + name: Results + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Results + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Results + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Results + nameWithType: ProfilerBatchResult.Results +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Results* + name: Results + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Results_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Results + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Results + nameWithType: ProfilerBatchResult.Results +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Summary + name: Summary + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Summary + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.Summary + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Summary + nameWithType: ProfilerBatchResult.Summary +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.Summary* + name: Summary + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_Summary_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.Summary + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.Summary + nameWithType: ProfilerBatchResult.Summary +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + name: TotalDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalDuration + commentId: P:BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + nameWithType: ProfilerBatchResult.TotalDuration +- uid: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration* + name: TotalDuration + href: api/BionicCode.Utilities.Net.ProfilerBatchResult.html#BionicCode_Utilities_Net_ProfilerBatchResult_TotalDuration_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerBatchResult.TotalDuration + nameWithType: ProfilerBatchResult.TotalDuration +- uid: BionicCode.Utilities.Net.ProfilerLogger + name: ProfilerLogger + href: api/BionicCode.Utilities.Net.ProfilerLogger.html + commentId: T:BionicCode.Utilities.Net.ProfilerLogger + fullName: BionicCode.Utilities.Net.ProfilerLogger + nameWithType: ProfilerLogger +- uid: BionicCode.Utilities.Net.ProfilerResult + name: ProfilerResult + href: api/BionicCode.Utilities.Net.ProfilerResult.html + commentId: T:BionicCode.Utilities.Net.ProfilerResult + fullName: BionicCode.Utilities.Net.ProfilerResult + nameWithType: ProfilerResult +- uid: BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult) + name: CompareTo(ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_CompareTo_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.CompareTo(BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.CompareTo(ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.CompareTo* + name: CompareTo + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_CompareTo_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.CompareTo + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.CompareTo + nameWithType: ProfilerResult.CompareTo +- uid: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + name: ElapsedTime + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ElapsedTime + commentId: P:BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + fullName: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + nameWithType: ProfilerResult.ElapsedTime +- uid: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime* + name: ElapsedTime + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ElapsedTime_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.ElapsedTime + nameWithType: ProfilerResult.ElapsedTime +- uid: BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult) + name: Equals(ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Equals_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.Equals(BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.Equals(ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object) + name: Equals(Object) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Equals_System_Object_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object) + fullName: BionicCode.Utilities.Net.ProfilerResult.Equals(System.Object) + nameWithType: ProfilerResult.Equals(Object) +- uid: BionicCode.Utilities.Net.ProfilerResult.Equals* + name: Equals + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Equals_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.Equals + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.Equals + nameWithType: ProfilerResult.Equals +- uid: BionicCode.Utilities.Net.ProfilerResult.GetHashCode + name: GetHashCode() + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_GetHashCode + commentId: M:BionicCode.Utilities.Net.ProfilerResult.GetHashCode + fullName: BionicCode.Utilities.Net.ProfilerResult.GetHashCode() + nameWithType: ProfilerResult.GetHashCode() +- uid: BionicCode.Utilities.Net.ProfilerResult.GetHashCode* + name: GetHashCode + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_GetHashCode_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.GetHashCode + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.GetHashCode + nameWithType: ProfilerResult.GetHashCode +- uid: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + name: IsProfiledTaskCancelled + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_IsProfiledTaskCancelled + commentId: P:BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + fullName: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + nameWithType: ProfilerResult.IsProfiledTaskCancelled +- uid: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled* + name: IsProfiledTaskCancelled + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_IsProfiledTaskCancelled_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.IsProfiledTaskCancelled + nameWithType: ProfilerResult.IsProfiledTaskCancelled +- uid: BionicCode.Utilities.Net.ProfilerResult.Iteration + name: Iteration + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Iteration + commentId: P:BionicCode.Utilities.Net.ProfilerResult.Iteration + fullName: BionicCode.Utilities.Net.ProfilerResult.Iteration + nameWithType: ProfilerResult.Iteration +- uid: BionicCode.Utilities.Net.ProfilerResult.Iteration* + name: Iteration + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_Iteration_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.Iteration + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.Iteration + nameWithType: ProfilerResult.Iteration +- uid: BionicCode.Utilities.Net.ProfilerResult.op_Equality(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: Equality(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_Equality_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_Equality(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.Equality(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.Equality(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_Equality* + name: Equality + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_Equality_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_Equality + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.Equality + nameWithType: ProfilerResult.Equality +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: GreaterThan(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThan_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThan(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.GreaterThan(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan* + name: GreaterThan + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThan_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThan + nameWithType: ProfilerResult.GreaterThan +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: GreaterThanOrEqual(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThanOrEqual_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThanOrEqual(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.GreaterThanOrEqual(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual* + name: GreaterThanOrEqual + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_GreaterThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_GreaterThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.GreaterThanOrEqual + nameWithType: ProfilerResult.GreaterThanOrEqual +- uid: BionicCode.Utilities.Net.ProfilerResult.op_Inequality(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: Inequality(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_Inequality_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_Inequality(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.Inequality(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.Inequality(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_Inequality* + name: Inequality + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_Inequality_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_Inequality + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.Inequality + nameWithType: ProfilerResult.Inequality +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: LessThan(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThan_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_LessThan(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThan(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.LessThan(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThan* + name: LessThan + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThan_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_LessThan + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThan + nameWithType: ProfilerResult.LessThan +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + name: LessThanOrEqual(ProfilerResult, ProfilerResult) + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThanOrEqual_BionicCode_Utilities_Net_ProfilerResult_BionicCode_Utilities_Net_ProfilerResult_ + commentId: M:BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual(BionicCode.Utilities.Net.ProfilerResult,BionicCode.Utilities.Net.ProfilerResult) + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThanOrEqual(BionicCode.Utilities.Net.ProfilerResult, BionicCode.Utilities.Net.ProfilerResult) + nameWithType: ProfilerResult.LessThanOrEqual(ProfilerResult, ProfilerResult) +- uid: BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual* + name: LessThanOrEqual + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_op_LessThanOrEqual_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.op_LessThanOrEqual + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.LessThanOrEqual + nameWithType: ProfilerResult.LessThanOrEqual +- uid: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + name: ProfiledTask + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ProfiledTask + commentId: P:BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + fullName: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + nameWithType: ProfilerResult.ProfiledTask +- uid: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask* + name: ProfiledTask + href: api/BionicCode.Utilities.Net.ProfilerResult.html#BionicCode_Utilities_Net_ProfilerResult_ProfiledTask_ + commentId: Overload:BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProfilerResult.ProfiledTask + nameWithType: ProfilerResult.ProfiledTask +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs + name: ProgressChangedEventArgs + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html + commentId: T:BionicCode.Utilities.Net.ProgressChangedEventArgs + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs + nameWithType: ProgressChangedEventArgs +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor + name: ProgressChangedEventArgs() + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor + commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs() + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs() +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double) + name: ProgressChangedEventArgs(Double, Double) + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_System_Double_System_Double_ + commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double) + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs(System.Double, System.Double) + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs(Double, Double) +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double,System.String) + name: ProgressChangedEventArgs(Double, Double, String) + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_System_Double_System_Double_System_String_ + commentId: M:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor(System.Double,System.Double,System.String) + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs(System.Double, System.Double, System.String) + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs(Double, Double, String) +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor* + name: ProgressChangedEventArgs + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressChangedEventArgs + nameWithType: ProgressChangedEventArgs.ProgressChangedEventArgs +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_IsIndeterminate + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + nameWithType: ProgressChangedEventArgs.IsIndeterminate +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate* + name: IsIndeterminate + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_IsIndeterminate_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.IsIndeterminate + nameWithType: ProgressChangedEventArgs.IsIndeterminate +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + name: NewValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_NewValue + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + nameWithType: ProgressChangedEventArgs.NewValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue* + name: NewValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_NewValue_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.NewValue + nameWithType: ProgressChangedEventArgs.NewValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + name: OldValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_OldValue + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + nameWithType: ProgressChangedEventArgs.OldValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue* + name: OldValue + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_OldValue_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.OldValue + nameWithType: ProgressChangedEventArgs.OldValue +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + name: ProgressText + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_ProgressText + commentId: P:BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + nameWithType: ProgressChangedEventArgs.ProgressText +- uid: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText* + name: ProgressText + href: api/BionicCode.Utilities.Net.ProgressChangedEventArgs.html#BionicCode_Utilities_Net_ProgressChangedEventArgs_ProgressText_ + commentId: Overload:BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressChangedEventArgs.ProgressText + nameWithType: ProgressChangedEventArgs.ProgressText +- uid: BionicCode.Utilities.Net.ProgressData + name: ProgressData + href: api/BionicCode.Utilities.Net.ProgressData.html + commentId: T:BionicCode.Utilities.Net.ProgressData + fullName: BionicCode.Utilities.Net.ProgressData + nameWithType: ProgressData +- uid: BionicCode.Utilities.Net.ProgressData.#ctor(System.String,System.Double) + name: ProgressData(String, Double) + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData__ctor_System_String_System_Double_ + commentId: M:BionicCode.Utilities.Net.ProgressData.#ctor(System.String,System.Double) + fullName: BionicCode.Utilities.Net.ProgressData.ProgressData(System.String, System.Double) + nameWithType: ProgressData.ProgressData(String, Double) +- uid: BionicCode.Utilities.Net.ProgressData.#ctor* + name: ProgressData + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ProgressData.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressData.ProgressData + nameWithType: ProgressData.ProgressData +- uid: BionicCode.Utilities.Net.ProgressData.Message + name: Message + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Message + commentId: P:BionicCode.Utilities.Net.ProgressData.Message + fullName: BionicCode.Utilities.Net.ProgressData.Message + nameWithType: ProgressData.Message +- uid: BionicCode.Utilities.Net.ProgressData.Message* + name: Message + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Message_ + commentId: Overload:BionicCode.Utilities.Net.ProgressData.Message + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressData.Message + nameWithType: ProgressData.Message +- uid: BionicCode.Utilities.Net.ProgressData.Progress + name: Progress + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Progress + commentId: P:BionicCode.Utilities.Net.ProgressData.Progress + fullName: BionicCode.Utilities.Net.ProgressData.Progress + nameWithType: ProgressData.Progress +- uid: BionicCode.Utilities.Net.ProgressData.Progress* + name: Progress + href: api/BionicCode.Utilities.Net.ProgressData.html#BionicCode_Utilities_Net_ProgressData_Progress_ + commentId: Overload:BionicCode.Utilities.Net.ProgressData.Progress + isSpec: "True" + fullName: BionicCode.Utilities.Net.ProgressData.Progress + nameWithType: ProgressData.Progress +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1 + name: PropertyValueChangedArgs + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html + commentId: T:BionicCode.Utilities.Net.PropertyValueChangedArgs`1 + name.vb: PropertyValueChangedArgs(Of TValue) + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue) + nameWithType: PropertyValueChangedArgs + nameWithType.vb: PropertyValueChangedArgs(Of TValue) +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor(System.String,`0,`0) + name: PropertyValueChangedArgs(String, TValue, TValue) + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1__ctor_System_String__0__0_ + commentId: M:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor(System.String,`0,`0) + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyValueChangedArgs(System.String, TValue, TValue) + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs(System.String, TValue, TValue) + nameWithType: PropertyValueChangedArgs.PropertyValueChangedArgs(String, TValue, TValue) + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs(String, TValue, TValue) +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor* + name: PropertyValueChangedArgs + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyValueChangedArgs + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs + nameWithType: PropertyValueChangedArgs.PropertyValueChangedArgs + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyValueChangedArgs +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue + name: NewValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_NewValue + commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).NewValue + nameWithType: PropertyValueChangedArgs.NewValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue* + name: NewValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_NewValue_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.NewValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).NewValue + nameWithType: PropertyValueChangedArgs.NewValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue + name: OldValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_OldValue + commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).OldValue + nameWithType: PropertyValueChangedArgs.OldValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue* + name: OldValue + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_OldValue_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.OldValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).OldValue + nameWithType: PropertyValueChangedArgs.OldValue + nameWithType.vb: PropertyValueChangedArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName + name: PropertyName + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_PropertyName + commentId: P:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyName + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyName + nameWithType: PropertyValueChangedArgs.PropertyName + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyName +- uid: BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName* + name: PropertyName + href: api/BionicCode.Utilities.Net.PropertyValueChangedArgs-1.html#BionicCode_Utilities_Net_PropertyValueChangedArgs_1_PropertyName_ + commentId: Overload:BionicCode.Utilities.Net.PropertyValueChangedArgs`1.PropertyName + isSpec: "True" + fullName: BionicCode.Utilities.Net.PropertyValueChangedArgs.PropertyName + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedArgs(Of TValue).PropertyName + nameWithType: PropertyValueChangedArgs.PropertyName + nameWithType.vb: PropertyValueChangedArgs(Of TValue).PropertyName +- uid: BionicCode.Utilities.Net.PropertyValueChangedEventHandler`1 + name: PropertyValueChangedEventHandler + href: api/BionicCode.Utilities.Net.PropertyValueChangedEventHandler-1.html + commentId: T:BionicCode.Utilities.Net.PropertyValueChangedEventHandler`1 + name.vb: PropertyValueChangedEventHandler(Of TValue) + fullName: BionicCode.Utilities.Net.PropertyValueChangedEventHandler + fullName.vb: BionicCode.Utilities.Net.PropertyValueChangedEventHandler(Of TValue) + nameWithType: PropertyValueChangedEventHandler + nameWithType.vb: PropertyValueChangedEventHandler(Of TValue) +- uid: BionicCode.Utilities.Net.ReflectionHelper + name: ReflectionHelper + href: api/BionicCode.Utilities.Net.ReflectionHelper.html + commentId: T:BionicCode.Utilities.Net.ReflectionHelper + fullName: BionicCode.Utilities.Net.ReflectionHelper + nameWithType: ReflectionHelper +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName(System.String) + name: GetCurrentMemberName(String) + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentMemberName_System_String_ + commentId: M:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName(System.String) + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName(System.String) + nameWithType: ReflectionHelper.GetCurrentMemberName(String) +- uid: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName* + name: GetCurrentMemberName + href: api/BionicCode.Utilities.Net.ReflectionHelper.html#BionicCode_Utilities_Net_ReflectionHelper_GetCurrentMemberName_ + commentId: Overload:BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName + isSpec: "True" + fullName: BionicCode.Utilities.Net.ReflectionHelper.GetCurrentMemberName + nameWithType: ReflectionHelper.GetCurrentMemberName +- uid: BionicCode.Utilities.Net.SelectorService + name: SelectorService + href: api/BionicCode.Utilities.Net.SelectorService.html + commentId: T:BionicCode.Utilities.Net.SelectorService + fullName: BionicCode.Utilities.Net.SelectorService + nameWithType: SelectorService +- uid: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) + name: GetIsInfiniteScrollEnabled(DependencyObject) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsInfiniteScrollEnabled_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled(System.Windows.DependencyObject) + nameWithType: SelectorService.GetIsInfiniteScrollEnabled(DependencyObject) +- uid: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled* + name: GetIsInfiniteScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsInfiniteScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.GetIsInfiniteScrollEnabled + nameWithType: SelectorService.GetIsInfiniteScrollEnabled +- uid: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) + name: GetIsSelectOnScrollEnabled(DependencyObject) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsSelectOnScrollEnabled_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled(System.Windows.DependencyObject) + nameWithType: SelectorService.GetIsSelectOnScrollEnabled(DependencyObject) +- uid: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled* + name: GetIsSelectOnScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_GetIsSelectOnScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.GetIsSelectOnScrollEnabled + nameWithType: SelectorService.GetIsSelectOnScrollEnabled +- uid: BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty + name: IsInfiniteScrollEnabledProperty + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_IsInfiniteScrollEnabledProperty + commentId: F:BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty + fullName: BionicCode.Utilities.Net.SelectorService.IsInfiniteScrollEnabledProperty + nameWithType: SelectorService.IsInfiniteScrollEnabledProperty +- uid: BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty + name: IsSelectOnScrollEnabledProperty + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_IsSelectOnScrollEnabledProperty + commentId: F:BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty + fullName: BionicCode.Utilities.Net.SelectorService.IsSelectOnScrollEnabledProperty + nameWithType: SelectorService.IsSelectOnScrollEnabledProperty +- uid: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) + name: SetIsInfiniteScrollEnabled(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsInfiniteScrollEnabled_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled(System.Windows.DependencyObject, System.Boolean) + nameWithType: SelectorService.SetIsInfiniteScrollEnabled(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled* + name: SetIsInfiniteScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsInfiniteScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.SetIsInfiniteScrollEnabled + nameWithType: SelectorService.SetIsInfiniteScrollEnabled +- uid: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) + name: SetIsSelectOnScrollEnabled(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsSelectOnScrollEnabled_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled(System.Windows.DependencyObject, System.Boolean) + nameWithType: SelectorService.SetIsSelectOnScrollEnabled(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled* + name: SetIsSelectOnScrollEnabled + href: api/BionicCode.Utilities.Net.SelectorService.html#BionicCode_Utilities_Net_SelectorService_SetIsSelectOnScrollEnabled_ + commentId: Overload:BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.SelectorService.SetIsSelectOnScrollEnabled + nameWithType: SelectorService.SetIsSelectOnScrollEnabled +- uid: BionicCode.Utilities.Net.SetBackingFieldDelegate`1 + name: SetBackingFieldDelegate + href: api/BionicCode.Utilities.Net.SetBackingFieldDelegate-1.html + commentId: T:BionicCode.Utilities.Net.SetBackingFieldDelegate`1 + name.vb: SetBackingFieldDelegate(Of TValue) + fullName: BionicCode.Utilities.Net.SetBackingFieldDelegate + fullName.vb: BionicCode.Utilities.Net.SetBackingFieldDelegate(Of TValue) + nameWithType: SetBackingFieldDelegate + nameWithType.vb: SetBackingFieldDelegate(Of TValue) +- uid: BionicCode.Utilities.Net.TextControl + name: TextControl + href: api/BionicCode.Utilities.Net.TextControl.html + commentId: T:BionicCode.Utilities.Net.TextControl + fullName: BionicCode.Utilities.Net.TextControl + nameWithType: TextControl +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) + name: GetHighlightBackground(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightBackground_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightBackground(System.Windows.DependencyObject) + nameWithType: TextControl.GetHighlightBackground(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightBackground* + name: GetHighlightBackground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightBackground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightBackground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightBackground + nameWithType: TextControl.GetHighlightBackground +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) + name: GetHighlightForeground(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightForeground_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightForeground(System.Windows.DependencyObject) + nameWithType: TextControl.GetHighlightForeground(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightForeground* + name: GetHighlightForeground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightForeground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightForeground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightForeground + nameWithType: TextControl.GetHighlightForeground +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) + name: GetHighlightRanges(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightRanges_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightRanges(System.Windows.DependencyObject) + nameWithType: TextControl.GetHighlightRanges(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetHighlightRanges* + name: GetHighlightRanges + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetHighlightRanges_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetHighlightRanges + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetHighlightRanges + nameWithType: TextControl.GetHighlightRanges +- uid: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) + name: GetIsHighlightingEnabled(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetIsHighlightingEnabled_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled(System.Windows.DependencyObject) + nameWithType: TextControl.GetIsHighlightingEnabled(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled* + name: GetIsHighlightingEnabled + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetIsHighlightingEnabled_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetIsHighlightingEnabled + nameWithType: TextControl.GetIsHighlightingEnabled +- uid: BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) + name: GetText(DependencyObject) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetText_System_Windows_DependencyObject_ + commentId: M:BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) + fullName: BionicCode.Utilities.Net.TextControl.GetText(System.Windows.DependencyObject) + nameWithType: TextControl.GetText(DependencyObject) +- uid: BionicCode.Utilities.Net.TextControl.GetText* + name: GetText + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_GetText_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.GetText + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.GetText + nameWithType: TextControl.GetText +- uid: BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty + name: HighlightBackgroundProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightBackgroundProperty + commentId: F:BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty + fullName: BionicCode.Utilities.Net.TextControl.HighlightBackgroundProperty + nameWithType: TextControl.HighlightBackgroundProperty +- uid: BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty + name: HighlightForegroundProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightForegroundProperty + commentId: F:BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty + fullName: BionicCode.Utilities.Net.TextControl.HighlightForegroundProperty + nameWithType: TextControl.HighlightForegroundProperty +- uid: BionicCode.Utilities.Net.TextControl.HighlightRangesProperty + name: HighlightRangesProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_HighlightRangesProperty + commentId: F:BionicCode.Utilities.Net.TextControl.HighlightRangesProperty + fullName: BionicCode.Utilities.Net.TextControl.HighlightRangesProperty + nameWithType: TextControl.HighlightRangesProperty +- uid: BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty + name: IsHighlightingEnabledProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_IsHighlightingEnabledProperty + commentId: F:BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty + fullName: BionicCode.Utilities.Net.TextControl.IsHighlightingEnabledProperty + nameWithType: TextControl.IsHighlightingEnabledProperty +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) + name: SetHighlightBackground(DependencyObject, Brush) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightBackground_System_Windows_DependencyObject_System_Windows_Media_Brush_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject,System.Windows.Media.Brush) + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightBackground(System.Windows.DependencyObject, System.Windows.Media.Brush) + nameWithType: TextControl.SetHighlightBackground(DependencyObject, Brush) +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightBackground* + name: SetHighlightBackground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightBackground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightBackground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightBackground + nameWithType: TextControl.SetHighlightBackground +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) + name: SetHighlightForeground(DependencyObject, Brush) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightForeground_System_Windows_DependencyObject_System_Windows_Media_Brush_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject,System.Windows.Media.Brush) + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightForeground(System.Windows.DependencyObject, System.Windows.Media.Brush) + nameWithType: TextControl.SetHighlightForeground(DependencyObject, Brush) +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightForeground* + name: SetHighlightForeground + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightForeground_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightForeground + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightForeground + nameWithType: TextControl.SetHighlightForeground +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.HighlightRangeCollection) + name: SetHighlightRanges(DependencyObject, HighlightRangeCollection) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightRanges_System_Windows_DependencyObject_BionicCode_Utilities_Net_HighlightRangeCollection_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject,BionicCode.Utilities.Net.HighlightRangeCollection) + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightRanges(System.Windows.DependencyObject, BionicCode.Utilities.Net.HighlightRangeCollection) + nameWithType: TextControl.SetHighlightRanges(DependencyObject, HighlightRangeCollection) +- uid: BionicCode.Utilities.Net.TextControl.SetHighlightRanges* + name: SetHighlightRanges + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetHighlightRanges_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetHighlightRanges + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetHighlightRanges + nameWithType: TextControl.SetHighlightRanges +- uid: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) + name: SetIsHighlightingEnabled(DependencyObject, Boolean) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetIsHighlightingEnabled_System_Windows_DependencyObject_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject,System.Boolean) + fullName: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled(System.Windows.DependencyObject, System.Boolean) + nameWithType: TextControl.SetIsHighlightingEnabled(DependencyObject, Boolean) +- uid: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled* + name: SetIsHighlightingEnabled + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetIsHighlightingEnabled_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetIsHighlightingEnabled + nameWithType: TextControl.SetIsHighlightingEnabled +- uid: BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject,System.String) + name: SetText(DependencyObject, String) + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetText_System_Windows_DependencyObject_System_String_ + commentId: M:BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject,System.String) + fullName: BionicCode.Utilities.Net.TextControl.SetText(System.Windows.DependencyObject, System.String) + nameWithType: TextControl.SetText(DependencyObject, String) +- uid: BionicCode.Utilities.Net.TextControl.SetText* + name: SetText + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_SetText_ + commentId: Overload:BionicCode.Utilities.Net.TextControl.SetText + isSpec: "True" + fullName: BionicCode.Utilities.Net.TextControl.SetText + nameWithType: TextControl.SetText +- uid: BionicCode.Utilities.Net.TextControl.TextProperty + name: TextProperty + href: api/BionicCode.Utilities.Net.TextControl.html#BionicCode_Utilities_Net_TextControl_TextProperty + commentId: F:BionicCode.Utilities.Net.TextControl.TextProperty + fullName: BionicCode.Utilities.Net.TextControl.TextProperty + nameWithType: TextControl.TextProperty +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1 + name: ValueChangedEventArgs + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html + commentId: T:BionicCode.Utilities.Net.ValueChangedEventArgs`1 + name.vb: ValueChangedEventArgs(Of TValue) + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue) + nameWithType: ValueChangedEventArgs + nameWithType.vb: ValueChangedEventArgs(Of TValue) +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor(`0,`0) + name: ValueChangedEventArgs(TValue, TValue) + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1__ctor__0__0_ + commentId: M:BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor(`0,`0) + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.ValueChangedEventArgs(TValue, TValue) + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).ValueChangedEventArgs(TValue, TValue) + nameWithType: ValueChangedEventArgs.ValueChangedEventArgs(TValue, TValue) + nameWithType.vb: ValueChangedEventArgs(Of TValue).ValueChangedEventArgs(TValue, TValue) +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor* + name: ValueChangedEventArgs + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.ValueChangedEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).ValueChangedEventArgs + nameWithType: ValueChangedEventArgs.ValueChangedEventArgs + nameWithType.vb: ValueChangedEventArgs(Of TValue).ValueChangedEventArgs +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue + name: NewValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_NewValue + commentId: P:BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).NewValue + nameWithType: ValueChangedEventArgs.NewValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue* + name: NewValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_NewValue_ + commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.NewValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.NewValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).NewValue + nameWithType: ValueChangedEventArgs.NewValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).NewValue +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue + name: OldValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_OldValue + commentId: P:BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).OldValue + nameWithType: ValueChangedEventArgs.OldValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue* + name: OldValue + href: api/BionicCode.Utilities.Net.ValueChangedEventArgs-1.html#BionicCode_Utilities_Net_ValueChangedEventArgs_1_OldValue_ + commentId: Overload:BionicCode.Utilities.Net.ValueChangedEventArgs`1.OldValue + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueChangedEventArgs.OldValue + fullName.vb: BionicCode.Utilities.Net.ValueChangedEventArgs(Of TValue).OldValue + nameWithType: ValueChangedEventArgs.OldValue + nameWithType.vb: ValueChangedEventArgs(Of TValue).OldValue +- uid: BionicCode.Utilities.Net.ValueEventArgs`1 + name: ValueEventArgs + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html + commentId: T:BionicCode.Utilities.Net.ValueEventArgs`1 + name.vb: ValueEventArgs(Of TValue) + fullName: BionicCode.Utilities.Net.ValueEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue) + nameWithType: ValueEventArgs + nameWithType.vb: ValueEventArgs(Of TValue) +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.#ctor(`0) + name: ValueEventArgs(TValue) + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1__ctor__0_ + commentId: M:BionicCode.Utilities.Net.ValueEventArgs`1.#ctor(`0) + fullName: BionicCode.Utilities.Net.ValueEventArgs.ValueEventArgs(TValue) + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).ValueEventArgs(TValue) + nameWithType: ValueEventArgs.ValueEventArgs(TValue) + nameWithType.vb: ValueEventArgs(Of TValue).ValueEventArgs(TValue) +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.#ctor* + name: ValueEventArgs + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1__ctor_ + commentId: Overload:BionicCode.Utilities.Net.ValueEventArgs`1.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueEventArgs.ValueEventArgs + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).ValueEventArgs + nameWithType: ValueEventArgs.ValueEventArgs + nameWithType.vb: ValueEventArgs(Of TValue).ValueEventArgs +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.Value + name: Value + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1_Value + commentId: P:BionicCode.Utilities.Net.ValueEventArgs`1.Value + fullName: BionicCode.Utilities.Net.ValueEventArgs.Value + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).Value + nameWithType: ValueEventArgs.Value + nameWithType.vb: ValueEventArgs(Of TValue).Value +- uid: BionicCode.Utilities.Net.ValueEventArgs`1.Value* + name: Value + href: api/BionicCode.Utilities.Net.ValueEventArgs-1.html#BionicCode_Utilities_Net_ValueEventArgs_1_Value_ + commentId: Overload:BionicCode.Utilities.Net.ValueEventArgs`1.Value + isSpec: "True" + fullName: BionicCode.Utilities.Net.ValueEventArgs.Value + fullName.vb: BionicCode.Utilities.Net.ValueEventArgs(Of TValue).Value + nameWithType: ValueEventArgs.Value + nameWithType.vb: ValueEventArgs(Of TValue).Value +- uid: BionicCode.Utilities.Net.ViewModel + name: ViewModel + href: api/BionicCode.Utilities.Net.ViewModel.html + commentId: T:BionicCode.Utilities.Net.ViewModel + fullName: BionicCode.Utilities.Net.ViewModel + nameWithType: ViewModel +- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + name: CreateProgressReporterFromUiThread() + href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromUiThread + commentId: M:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread() + nameWithType: ViewModel.CreateProgressReporterFromUiThread() +- uid: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread* + name: CreateProgressReporterFromUiThread + href: api/BionicCode.Utilities.Net.ViewModel.html#BionicCode_Utilities_Net_ViewModel_CreateProgressReporterFromUiThread_ + commentId: Overload:BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + isSpec: "True" + fullName: BionicCode.Utilities.Net.ViewModel.CreateProgressReporterFromUiThread + nameWithType: ViewModel.CreateProgressReporterFromUiThread +- uid: BionicCode.Utilities.Net.Win32Caret + name: Win32Caret + href: api/BionicCode.Utilities.Net.Win32Caret.html + commentId: T:BionicCode.Utilities.Net.Win32Caret + fullName: BionicCode.Utilities.Net.Win32Caret + nameWithType: Win32Caret +- uid: BionicCode.Utilities.Net.Win32Caret.#ctor(System.Windows.Window) + name: Win32Caret(Window) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret__ctor_System_Windows_Window_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.#ctor(System.Windows.Window) + fullName: BionicCode.Utilities.Net.Win32Caret.Win32Caret(System.Windows.Window) + nameWithType: Win32Caret.Win32Caret(Window) +- uid: BionicCode.Utilities.Net.Win32Caret.#ctor* + name: Win32Caret + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret__ctor_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Win32Caret + nameWithType: Win32Caret.Win32Caret +- uid: BionicCode.Utilities.Net.Win32Caret.CaretVisibility + name: CaretVisibility + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CaretVisibility + commentId: P:BionicCode.Utilities.Net.Win32Caret.CaretVisibility + fullName: BionicCode.Utilities.Net.Win32Caret.CaretVisibility + nameWithType: Win32Caret.CaretVisibility +- uid: BionicCode.Utilities.Net.Win32Caret.CaretVisibility* + name: CaretVisibility + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CaretVisibility_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.CaretVisibility + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.CaretVisibility + nameWithType: Win32Caret.CaretVisibility +- uid: BionicCode.Utilities.Net.Win32Caret.ChangePosition(BionicCode.Utilities.Net.CaretInfo) + name: ChangePosition(CaretInfo) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_ChangePosition_BionicCode_Utilities_Net_CaretInfo_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.ChangePosition(BionicCode.Utilities.Net.CaretInfo) + fullName: BionicCode.Utilities.Net.Win32Caret.ChangePosition(BionicCode.Utilities.Net.CaretInfo) + nameWithType: Win32Caret.ChangePosition(CaretInfo) +- uid: BionicCode.Utilities.Net.Win32Caret.ChangePosition* + name: ChangePosition + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_ChangePosition_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.ChangePosition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.ChangePosition + nameWithType: Win32Caret.ChangePosition +- uid: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + name: CurrentCaretInfo + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CurrentCaretInfo + commentId: P:BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + fullName: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + nameWithType: Win32Caret.CurrentCaretInfo +- uid: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo* + name: CurrentCaretInfo + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_CurrentCaretInfo_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.CurrentCaretInfo + nameWithType: Win32Caret.CurrentCaretInfo +- uid: BionicCode.Utilities.Net.Win32Caret.Destroy + name: Destroy() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Destroy + commentId: M:BionicCode.Utilities.Net.Win32Caret.Destroy + fullName: BionicCode.Utilities.Net.Win32Caret.Destroy() + nameWithType: Win32Caret.Destroy() +- uid: BionicCode.Utilities.Net.Win32Caret.Destroy* + name: Destroy + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Destroy_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Destroy + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Destroy + nameWithType: Win32Caret.Destroy +- uid: BionicCode.Utilities.Net.Win32Caret.Dispose + name: Dispose() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Dispose + commentId: M:BionicCode.Utilities.Net.Win32Caret.Dispose + fullName: BionicCode.Utilities.Net.Win32Caret.Dispose() + nameWithType: Win32Caret.Dispose() +- uid: BionicCode.Utilities.Net.Win32Caret.Dispose(System.Boolean) + name: Dispose(Boolean) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Dispose_System_Boolean_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.Dispose(System.Boolean) + fullName: BionicCode.Utilities.Net.Win32Caret.Dispose(System.Boolean) + nameWithType: Win32Caret.Dispose(Boolean) +- uid: BionicCode.Utilities.Net.Win32Caret.Dispose* + name: Dispose + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Dispose_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Dispose + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Dispose + nameWithType: Win32Caret.Dispose +- uid: BionicCode.Utilities.Net.Win32Caret.DisposeInternal + name: DisposeInternal() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_DisposeInternal + commentId: M:BionicCode.Utilities.Net.Win32Caret.DisposeInternal + fullName: BionicCode.Utilities.Net.Win32Caret.DisposeInternal() + nameWithType: Win32Caret.DisposeInternal() +- uid: BionicCode.Utilities.Net.Win32Caret.DisposeInternal* + name: DisposeInternal + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_DisposeInternal_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.DisposeInternal + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.DisposeInternal + nameWithType: Win32Caret.DisposeInternal +- uid: BionicCode.Utilities.Net.Win32Caret.Finalize + name: Finalize() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Finalize + commentId: M:BionicCode.Utilities.Net.Win32Caret.Finalize + fullName: BionicCode.Utilities.Net.Win32Caret.Finalize() + nameWithType: Win32Caret.Finalize() +- uid: BionicCode.Utilities.Net.Win32Caret.Finalize* + name: Finalize + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Finalize_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Finalize + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Finalize + nameWithType: Win32Caret.Finalize +- uid: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + name: GetBlinkTime() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetBlinkTime + commentId: M:BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + fullName: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime() + nameWithType: Win32Caret.GetBlinkTime() +- uid: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime* + name: GetBlinkTime + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetBlinkTime_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.GetBlinkTime + nameWithType: Win32Caret.GetBlinkTime +- uid: BionicCode.Utilities.Net.Win32Caret.GetFlashTime + name: GetFlashTime() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetFlashTime + commentId: M:BionicCode.Utilities.Net.Win32Caret.GetFlashTime + fullName: BionicCode.Utilities.Net.Win32Caret.GetFlashTime() + nameWithType: Win32Caret.GetFlashTime() +- uid: BionicCode.Utilities.Net.Win32Caret.GetFlashTime* + name: GetFlashTime + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetFlashTime_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.GetFlashTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.GetFlashTime + nameWithType: Win32Caret.GetFlashTime +- uid: BionicCode.Utilities.Net.Win32Caret.GetPosition(System.Windows.Point@) + name: GetPosition(out Point) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetPosition_System_Windows_Point__ + commentId: M:BionicCode.Utilities.Net.Win32Caret.GetPosition(System.Windows.Point@) + name.vb: GetPosition(ByRef Point) + fullName: BionicCode.Utilities.Net.Win32Caret.GetPosition(out System.Windows.Point) + fullName.vb: BionicCode.Utilities.Net.Win32Caret.GetPosition(ByRef System.Windows.Point) + nameWithType: Win32Caret.GetPosition(out Point) + nameWithType.vb: Win32Caret.GetPosition(ByRef Point) +- uid: BionicCode.Utilities.Net.Win32Caret.GetPosition* + name: GetPosition + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_GetPosition_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.GetPosition + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.GetPosition + nameWithType: Win32Caret.GetPosition +- uid: BionicCode.Utilities.Net.Win32Caret.Hide + name: Hide() + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Hide + commentId: M:BionicCode.Utilities.Net.Win32Caret.Hide + fullName: BionicCode.Utilities.Net.Win32Caret.Hide() + nameWithType: Win32Caret.Hide() +- uid: BionicCode.Utilities.Net.Win32Caret.Hide* + name: Hide + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Hide_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Hide + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Hide + nameWithType: Win32Caret.Hide +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindow + name: HostingWindow + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindow + commentId: P:BionicCode.Utilities.Net.Win32Caret.HostingWindow + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindow + nameWithType: Win32Caret.HostingWindow +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindow* + name: HostingWindow + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindow_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.HostingWindow + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindow + nameWithType: Win32Caret.HostingWindow +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + name: HostingWindowHandle + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindowHandle + commentId: P:BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + nameWithType: Win32Caret.HostingWindowHandle +- uid: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle* + name: HostingWindowHandle + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_HostingWindowHandle_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.HostingWindowHandle + nameWithType: Win32Caret.HostingWindowHandle +- uid: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime(System.TimeSpan) + name: SetBlinkTime(TimeSpan) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_SetBlinkTime_System_TimeSpan_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.SetBlinkTime(System.TimeSpan) + fullName: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime(System.TimeSpan) + nameWithType: Win32Caret.SetBlinkTime(TimeSpan) +- uid: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime* + name: SetBlinkTime + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_SetBlinkTime_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.SetBlinkTime + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.SetBlinkTime + nameWithType: Win32Caret.SetBlinkTime +- uid: BionicCode.Utilities.Net.Win32Caret.Show(BionicCode.Utilities.Net.CaretInfo) + name: Show(CaretInfo) + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Show_BionicCode_Utilities_Net_CaretInfo_ + commentId: M:BionicCode.Utilities.Net.Win32Caret.Show(BionicCode.Utilities.Net.CaretInfo) + fullName: BionicCode.Utilities.Net.Win32Caret.Show(BionicCode.Utilities.Net.CaretInfo) + nameWithType: Win32Caret.Show(CaretInfo) +- uid: BionicCode.Utilities.Net.Win32Caret.Show* + name: Show + href: api/BionicCode.Utilities.Net.Win32Caret.html#BionicCode_Utilities_Net_Win32Caret_Show_ + commentId: Overload:BionicCode.Utilities.Net.Win32Caret.Show + isSpec: "True" + fullName: BionicCode.Utilities.Net.Win32Caret.Show + nameWithType: Win32Caret.Show +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException + name: WrongEventHandlerSignatureException + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html + commentId: T:BionicCode.Utilities.Net.WrongEventHandlerSignatureException + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException + nameWithType: WrongEventHandlerSignatureException +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor + name: WrongEventHandlerSignatureException() + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException() + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException() +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + name: WrongEventHandlerSignatureException(SerializationInfo, StreamingContext) + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_ + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(SerializationInfo, StreamingContext) +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String) + name: WrongEventHandlerSignatureException(String) + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_String_ + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String) + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.String) + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(String) +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String,System.Exception) + name: WrongEventHandlerSignatureException(String, Exception) + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_System_String_System_Exception_ + commentId: M:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor(System.String,System.Exception) + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(System.String, System.Exception) + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException(String, Exception) +- uid: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor* + name: WrongEventHandlerSignatureException + href: api/BionicCode.Utilities.Net.WrongEventHandlerSignatureException.html#BionicCode_Utilities_Net_WrongEventHandlerSignatureException__ctor_ + commentId: Overload:BionicCode.Utilities.Net.WrongEventHandlerSignatureException.#ctor + isSpec: "True" + fullName: BionicCode.Utilities.Net.WrongEventHandlerSignatureException.WrongEventHandlerSignatureException + nameWithType: WrongEventHandlerSignatureException.WrongEventHandlerSignatureException +- uid: Microsoft.Extensions.DependencyInjection + name: Microsoft.Extensions.DependencyInjection + href: api/Microsoft.Extensions.DependencyInjection.html + commentId: N:Microsoft.Extensions.DependencyInjection + fullName: Microsoft.Extensions.DependencyInjection + nameWithType: Microsoft.Extensions.DependencyInjection +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter + name: AssemblyFilter + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html + commentId: T:Microsoft.Extensions.DependencyInjection.AssemblyFilter + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter + nameWithType: AssemblyFilter +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Reflection.Assembly}) + name: AssemblyFilter(IServiceCollection, IEnumerable) + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Collections_Generic_IEnumerable_System_Reflection_Assembly__ + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Reflection.Assembly}) + name.vb: AssemblyFilter(IServiceCollection, IEnumerable(Of Assembly)) + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable) + fullName.vb: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable(Of System.Reflection.Assembly)) + nameWithType: AssemblyFilter.AssemblyFilter(IServiceCollection, IEnumerable) + nameWithType.vb: AssemblyFilter.AssemblyFilter(IServiceCollection, IEnumerable(Of Assembly)) +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Reflection.Assembly) + name: AssemblyFilter(IServiceCollection, Assembly) + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Reflection_Assembly_ + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Reflection.Assembly) + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Reflection.Assembly) + nameWithType: AssemblyFilter.AssemblyFilter(IServiceCollection, Assembly) +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor* + name: AssemblyFilter + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter__ctor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.#ctor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AssemblyFilter + nameWithType: AssemblyFilter.AssemblyFilter +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + name: AsScoped() + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsScoped + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped() + nameWithType: AssemblyFilter.AsScoped() +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped* + name: AsScoped + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsScoped_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsScoped + nameWithType: AssemblyFilter.AsScoped +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + name: Assemblies + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_Assemblies + commentId: P:Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + nameWithType: AssemblyFilter.Assemblies +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies* + name: Assemblies + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_Assemblies_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.Assemblies + nameWithType: AssemblyFilter.Assemblies +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + name: AsSingleton() + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsSingleton + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton() + nameWithType: AssemblyFilter.AsSingleton() +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton* + name: AsSingleton + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsSingleton_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsSingleton + nameWithType: AssemblyFilter.AsSingleton +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + name: AsTransient() + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsTransient + commentId: M:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient() + nameWithType: AssemblyFilter.AsTransient() +- uid: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient* + name: AsTransient + href: api/Microsoft.Extensions.DependencyInjection.AssemblyFilter.html#Microsoft_Extensions_DependencyInjection_AssemblyFilter_AsTransient_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.AssemblyFilter.AsTransient + nameWithType: AssemblyFilter.AsTransient +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection + name: FilteredExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection + nameWithType: FilteredExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type},Microsoft.Extensions.DependencyInjection.ServiceLifetime) + name: FilteredExportServiceCollection(IServiceCollection, IEnumerable, ServiceLifetime) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Collections_Generic_IEnumerable_System_Type__Microsoft_Extensions_DependencyInjection_ServiceLifetime_ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type},Microsoft.Extensions.DependencyInjection.ServiceLifetime) + name.vb: FilteredExportServiceCollection(IServiceCollection, IEnumerable(Of Type), ServiceLifetime) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.FilteredExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable, Microsoft.Extensions.DependencyInjection.ServiceLifetime) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.FilteredExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable(Of System.Type), Microsoft.Extensions.DependencyInjection.ServiceLifetime) + nameWithType: FilteredExportServiceCollection.FilteredExportServiceCollection(IServiceCollection, IEnumerable, ServiceLifetime) + nameWithType.vb: FilteredExportServiceCollection.FilteredExportServiceCollection(IServiceCollection, IEnumerable(Of Type), ServiceLifetime) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor* + name: FilteredExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection__ctor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.#ctor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.FilteredExportServiceCollection + nameWithType: FilteredExportServiceCollection.FilteredExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + name: Register() + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_Register + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register() + nameWithType: FilteredExportServiceCollection.Register() +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register* + name: Register + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_Register_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.Register + nameWithType: FilteredExportServiceCollection.Register +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name: WhereClassAttribute(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassAttribute_System_Predicate_System_Attribute__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name.vb: WhereClassAttribute(Predicate(Of Attribute)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute(System.Predicate(Of System.Attribute)) + nameWithType: FilteredExportServiceCollection.WhereClassAttribute(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereClassAttribute(Predicate(Of Attribute)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute* + name: WhereClassAttribute + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassAttribute_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassAttribute + nameWithType: FilteredExportServiceCollection.WhereClassAttribute +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name: WhereClassName(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassName_System_Predicate_System_String__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name.vb: WhereClassName(Predicate(Of String)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName(System.Predicate(Of System.String)) + nameWithType: FilteredExportServiceCollection.WhereClassName(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereClassName(Predicate(Of String)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName* + name: WhereClassName + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassName_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassName + nameWithType: FilteredExportServiceCollection.WhereClassName +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name: WhereClassType(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassType_System_Predicate_System_Type__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name.vb: WhereClassType(Predicate(Of Type)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType(System.Predicate(Of System.Type)) + nameWithType: FilteredExportServiceCollection.WhereClassType(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereClassType(Predicate(Of Type)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType* + name: WhereClassType + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereClassType_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereClassType + nameWithType: FilteredExportServiceCollection.WhereClassType +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name: WhereConstructor(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereConstructor_System_Predicate_System_Reflection_ConstructorInfo__ + commentId: M:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name.vb: WhereConstructor(Predicate(Of ConstructorInfo)) + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor(System.Predicate(Of System.Reflection.ConstructorInfo)) + nameWithType: FilteredExportServiceCollection.WhereConstructor(Predicate) + nameWithType.vb: FilteredExportServiceCollection.WhereConstructor(Predicate(Of ConstructorInfo)) +- uid: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor* + name: WhereConstructor + href: api/Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_FilteredExportServiceCollection_WhereConstructor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.FilteredExportServiceCollection.WhereConstructor + nameWithType: FilteredExportServiceCollection.WhereConstructor +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter + name: IAssemblyFilter + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html + commentId: T:Microsoft.Extensions.DependencyInjection.IAssemblyFilter + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter + nameWithType: IAssemblyFilter +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + name: AsScoped() + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsScoped + commentId: M:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped() + nameWithType: IAssemblyFilter.AsScoped() +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped* + name: AsScoped + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsScoped_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsScoped + nameWithType: IAssemblyFilter.AsScoped +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + name: AsSingleton() + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsSingleton + commentId: M:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton() + nameWithType: IAssemblyFilter.AsSingleton() +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton* + name: AsSingleton + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsSingleton_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsSingleton + nameWithType: IAssemblyFilter.AsSingleton +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + name: AsTransient() + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsTransient + commentId: M:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient() + nameWithType: IAssemblyFilter.AsTransient() +- uid: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient* + name: AsTransient + href: api/Microsoft.Extensions.DependencyInjection.IAssemblyFilter.html#Microsoft_Extensions_DependencyInjection_IAssemblyFilter_AsTransient_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IAssemblyFilter.AsTransient + nameWithType: IAssemblyFilter.AsTransient +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection + name: IFilteredExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection + nameWithType: IFilteredExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + name: Register() + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_Register + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register() + nameWithType: IFilteredExportServiceCollection.Register() +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register* + name: Register + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_Register_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.Register + nameWithType: IFilteredExportServiceCollection.Register +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name: WhereClassAttribute(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassAttribute_System_Predicate_System_Attribute__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate{System.Attribute}) + name.vb: WhereClassAttribute(Predicate(Of Attribute)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute(System.Predicate(Of System.Attribute)) + nameWithType: IFilteredExportServiceCollection.WhereClassAttribute(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereClassAttribute(Predicate(Of Attribute)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute* + name: WhereClassAttribute + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassAttribute_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassAttribute + nameWithType: IFilteredExportServiceCollection.WhereClassAttribute +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name: WhereClassName(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassName_System_Predicate_System_String__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate{System.String}) + name.vb: WhereClassName(Predicate(Of String)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName(System.Predicate(Of System.String)) + nameWithType: IFilteredExportServiceCollection.WhereClassName(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereClassName(Predicate(Of String)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName* + name: WhereClassName + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassName_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassName + nameWithType: IFilteredExportServiceCollection.WhereClassName +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name: WhereClassType(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassType_System_Predicate_System_Type__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate{System.Type}) + name.vb: WhereClassType(Predicate(Of Type)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType(System.Predicate(Of System.Type)) + nameWithType: IFilteredExportServiceCollection.WhereClassType(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereClassType(Predicate(Of Type)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType* + name: WhereClassType + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereClassType_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereClassType + nameWithType: IFilteredExportServiceCollection.WhereClassType +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name: WhereConstructor(Predicate) + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereConstructor_System_Predicate_System_Reflection_ConstructorInfo__ + commentId: M:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate{System.Reflection.ConstructorInfo}) + name.vb: WhereConstructor(Predicate(Of ConstructorInfo)) + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate) + fullName.vb: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor(System.Predicate(Of System.Reflection.ConstructorInfo)) + nameWithType: IFilteredExportServiceCollection.WhereConstructor(Predicate) + nameWithType.vb: IFilteredExportServiceCollection.WhereConstructor(Predicate(Of ConstructorInfo)) +- uid: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor* + name: WhereConstructor + href: api/Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IFilteredExportServiceCollection_WhereConstructor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IFilteredExportServiceCollection.WhereConstructor + nameWithType: IFilteredExportServiceCollection.WhereConstructor +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection + name: IMultiExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection + nameWithType: IMultiExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + name: AsImplementedServices() + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsImplementedServices + commentId: M:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices() + nameWithType: IMultiExportServiceCollection.AsImplementedServices() +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices* + name: AsImplementedServices + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsImplementedServices_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsImplementedServices + nameWithType: IMultiExportServiceCollection.AsImplementedServices +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService* + name: AsService + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsService_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService + nameWithType: IMultiExportServiceCollection.AsService +- uid: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService``1 + name: AsService() + href: api/Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_IMultiExportServiceCollection_AsService__1 + commentId: M:Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService``1 + name.vb: AsService(Of TService)() + fullName: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService() + fullName.vb: Microsoft.Extensions.DependencyInjection.IMultiExportServiceCollection.AsService(Of TService)() + nameWithType: IMultiExportServiceCollection.AsService() + nameWithType.vb: IMultiExportServiceCollection.AsService(Of TService)() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection + name: MultiExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html + commentId: T:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection + nameWithType: MultiExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type}) + name: MultiExportServiceCollection(IServiceCollection, IEnumerable) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Collections_Generic_IEnumerable_System_Type__ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{System.Type}) + name.vb: MultiExportServiceCollection(IServiceCollection, IEnumerable(Of Type)) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable) + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.IEnumerable(Of System.Type)) + nameWithType: MultiExportServiceCollection.MultiExportServiceCollection(IServiceCollection, IEnumerable) + nameWithType.vb: MultiExportServiceCollection.MultiExportServiceCollection(IServiceCollection, IEnumerable(Of Type)) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type) + name: MultiExportServiceCollection(IServiceCollection, Type) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection__ctor_Microsoft_Extensions_DependencyInjection_IServiceCollection_System_Type_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Type) + nameWithType: MultiExportServiceCollection.MultiExportServiceCollection(IServiceCollection, Type) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor* + name: MultiExportServiceCollection + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection__ctor_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.#ctor + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.MultiExportServiceCollection + nameWithType: MultiExportServiceCollection.MultiExportServiceCollection +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Add(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Add_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Add(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add* + name: Add + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Add_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Add + nameWithType: MultiExportServiceCollection.Add +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + name: AsImplementedServices() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsImplementedServices + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices() + nameWithType: MultiExportServiceCollection.AsImplementedServices() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices* + name: AsImplementedServices + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsImplementedServices_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsImplementedServices + nameWithType: MultiExportServiceCollection.AsImplementedServices +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService* + name: AsService + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsService_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService + nameWithType: MultiExportServiceCollection.AsService +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService``1 + name: AsService() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_AsService__1 + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService``1 + name.vb: AsService(Of TService)() + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService() + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.AsService(Of TService)() + nameWithType: MultiExportServiceCollection.AsService() + nameWithType.vb: MultiExportServiceCollection.AsService(Of TService)() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + name: Clear() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Clear + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear() + nameWithType: MultiExportServiceCollection.Clear() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear* + name: Clear + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Clear_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Clear + nameWithType: MultiExportServiceCollection.Clear +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Contains(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Contains_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Contains(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains* + name: Contains + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Contains_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Contains + nameWithType: MultiExportServiceCollection.Contains +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32) + name: CopyTo(ServiceDescriptor[], Int32) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_CopyTo_Microsoft_Extensions_DependencyInjection_ServiceDescriptor___System_Int32_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32) + name.vb: CopyTo(ServiceDescriptor(), Int32) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[], System.Int32) + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor(), System.Int32) + nameWithType: MultiExportServiceCollection.CopyTo(ServiceDescriptor[], Int32) + nameWithType.vb: MultiExportServiceCollection.CopyTo(ServiceDescriptor(), Int32) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo* + name: CopyTo + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_CopyTo_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.CopyTo + nameWithType: MultiExportServiceCollection.CopyTo +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + name: Count + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Count + commentId: P:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + nameWithType: MultiExportServiceCollection.Count +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count* + name: Count + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Count_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Count + nameWithType: MultiExportServiceCollection.Count +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + name: GetEnumerator() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_GetEnumerator + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator() + nameWithType: MultiExportServiceCollection.GetEnumerator() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator* + name: GetEnumerator + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_GetEnumerator_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.GetEnumerator + nameWithType: MultiExportServiceCollection.GetEnumerator +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: IndexOf(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IndexOf_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.IndexOf(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf* + name: IndexOf + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IndexOf_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IndexOf + nameWithType: MultiExportServiceCollection.IndexOf +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Insert(Int32, ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Insert_System_Int32_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert(System.Int32, Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Insert(Int32, ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert* + name: Insert + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Insert_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Insert + nameWithType: MultiExportServiceCollection.Insert +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + name: IsReadOnly + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IsReadOnly + commentId: P:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + nameWithType: MultiExportServiceCollection.IsReadOnly +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly* + name: IsReadOnly + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_IsReadOnly_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.IsReadOnly + nameWithType: MultiExportServiceCollection.IsReadOnly +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item(System.Int32) + name: Item[Int32] + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Item_System_Int32_ + commentId: P:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item(System.Int32) + name.vb: Item(Int32) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item[System.Int32] + fullName.vb: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item(System.Int32) + nameWithType: MultiExportServiceCollection.Item[Int32] + nameWithType.vb: MultiExportServiceCollection.Item(Int32) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item* + name: Item + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Item_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Item + nameWithType: MultiExportServiceCollection.Item +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + name: Remove(ServiceDescriptor) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Remove_Microsoft_Extensions_DependencyInjection_ServiceDescriptor_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor) + nameWithType: MultiExportServiceCollection.Remove(ServiceDescriptor) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove* + name: Remove + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_Remove_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.Remove + nameWithType: MultiExportServiceCollection.Remove +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt(System.Int32) + name: RemoveAt(Int32) + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_RemoveAt_System_Int32_ + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt(System.Int32) + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt(System.Int32) + nameWithType: MultiExportServiceCollection.RemoveAt(Int32) +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt* + name: RemoveAt + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_RemoveAt_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt + isSpec: "True" + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.RemoveAt + nameWithType: MultiExportServiceCollection.RemoveAt +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_System_Collections_IEnumerable_GetEnumerator + commentId: M:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator() + nameWithType: MultiExportServiceCollection.IEnumerable.GetEnumerator() + nameWithType.vb: MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator() +- uid: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.html#Microsoft_Extensions_DependencyInjection_MultiExportServiceCollection_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: Microsoft.Extensions.DependencyInjection.MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator + nameWithType: MultiExportServiceCollection.IEnumerable.GetEnumerator + nameWithType.vb: MultiExportServiceCollection.System.Collections.IEnumerable.GetEnumerator diff --git a/BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/App.xaml b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/App.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Net.Framework.Core.Ui.Test/App.xaml rename to tests/BionicCode.Controls.Net.Wpf.Ui.Test/App.xaml diff --git a/tests/BionicCode.Controls.Net.Wpf.Ui.Test/App.xaml.cs b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/App.xaml.cs new file mode 100644 index 00000000..13a6d887 --- /dev/null +++ b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/App.xaml.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Net.Wpf.Ui.Test +{ + using System.Windows; + + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { + } +} diff --git a/BionicCode.Net/BionicCode.Controls.Net.Wpf/AssemblyInfo.cs b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/AssemblyInfo.cs similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Wpf/AssemblyInfo.cs rename to tests/BionicCode.Controls.Net.Wpf.Ui.Test/AssemblyInfo.cs diff --git a/tests/BionicCode.Controls.Net.Wpf.Ui.Test/BionicCode.Controls.Net.Wpf.Ui.Test.csproj b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/BionicCode.Controls.Net.Wpf.Ui.Test.csproj new file mode 100644 index 00000000..35c415b6 --- /dev/null +++ b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/BionicCode.Controls.Net.Wpf.Ui.Test.csproj @@ -0,0 +1,14 @@ + + + + WinExe + net10.0-windows + true + + + + + + + + diff --git a/tests/BionicCode.Controls.Net.Wpf.Ui.Test/CartesianChartViewModel.cs b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/CartesianChartViewModel.cs new file mode 100644 index 00000000..d49b456d --- /dev/null +++ b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/CartesianChartViewModel.cs @@ -0,0 +1,54 @@ +namespace BionicCode.Net.Wpf.Ui.Test +{ + using System; + using System.Collections.ObjectModel; + using System.Threading.Tasks; + using System.Windows; + using BionicCode.Utilities.Net; + using Math = System.Math; + + class CartesianChartViewModel : ViewModel + { + //private ObservableCollection chartPoints; + //public ObservableCollection ChartPoints + //{ + // get => chartPoints; + // set => TrySetValue(value, ref chartPoints); + //} + + private ObservableCollection chartPoints; + public ObservableCollection ChartPoints + { + get => this.chartPoints; + set => TrySetValue(value, ref this.chartPoints); + } + + public IAsyncRelayCommand AsyncRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTest); + public IAsyncRelayCommand SynchronousRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTestSynchronously); + + private void ExecuteCommandTestSynchronously(string obj) + { + ; + //throw new InvalidCastException("SynchronousRelayTestCommandHandler"); + } + + private async Task ExecuteCommandTest(string arg) + { + await this.SynchronousRelayTestCommand.ExecuteAsync(string.Empty); + await this.SynchronousRelayTestCommand.ExecuteAsync("123"); + throw new InvalidCastException("AsyncRelayTestCommandHandler"); + } + + public CartesianChartViewModel() + { + this.ChartPoints = new ObservableCollection(); + for (double x = 0; x < 361 * 100; x += 0.1) + //for (double x = 0; x < 10; x += 0.1) + { + var point = new Point(x, Math.Sin(x * Math.PI / 180) * 2800); // Since you want 2*PI to be at 1}; + //var point = new CartesianChartPoint() { X = x, Y =(x * x) }; // Since you want 2*PI to be at 1}; + this.ChartPoints.Add(point); + } + } + } +} diff --git a/tests/BionicCode.Controls.Net.Wpf.Ui.Test/MainWindow.xaml b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/MainWindow.xaml new file mode 100644 index 00000000..e2d0ed0d --- /dev/null +++ b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/MainWindow.xaml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/BionicCode.Controls.Net.Wpf.Ui.Test/MainWindow.xaml.cs b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/MainWindow.xaml.cs new file mode 100644 index 00000000..d6b541f6 --- /dev/null +++ b/tests/BionicCode.Controls.Net.Wpf.Ui.Test/MainWindow.xaml.cs @@ -0,0 +1,44 @@ +namespace BionicCode.Net.Wpf.Ui.Test +{ + using System; + using System.Windows; + using System.Windows.Threading; + + /// + /// Interaction logic for MainWindow.xaml + /// + public partial class MainWindow : Window + { + #region CurrentDateTime dependency property + + public static readonly DependencyProperty CurrentDateTimeProperty = DependencyProperty.Register( + "CurrentDateTime", + typeof(DateTime), + typeof(MainWindow), + new PropertyMetadata(default)); + + public DateTime CurrentDateTime { get => (DateTime)GetValue(MainWindow.CurrentDateTimeProperty); set => SetValue(MainWindow.CurrentDateTimeProperty, value); } + + #endregion CurrentDateTime dependency property + + private DispatcherTimer ClockTimer { get; } + + public MainWindow() + { + InitializeComponent(); + + this.ClockTimer = new DispatcherTimer( + TimeSpan.FromMilliseconds(250), + DispatcherPriority.Render, + OnTimerIntervalElapsed, + this.Dispatcher); + } + + private void OnTimerIntervalElapsed(object? sender, EventArgs e) => this.CurrentDateTime = DateTime.Now; + + private void CartesianChart_CleanUpVirtualizedItem(object sender, System.Windows.Controls.CleanUpVirtualizedItemEventArgs e) + { + + } + } +} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.config b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.config similarity index 100% rename from BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.config rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.config diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml diff --git a/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml.cs b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml.cs new file mode 100644 index 00000000..5958aa63 --- /dev/null +++ b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/App.xaml.cs @@ -0,0 +1,21 @@ +namespace BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test +{ + using System; + using System.Collections.Generic; + using System.Configuration; + using System.Data; + using System.Linq; + using System.Threading.Tasks; + using System.Windows; + using System.Windows.Shell; + + /// + /// Interaction logic for App.xaml + /// + public partial class App : Application + { + public App() + { + } + } +} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj similarity index 100% rename from BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test.csproj diff --git a/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/CartesianChartViewModel.cs b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/CartesianChartViewModel.cs new file mode 100644 index 00000000..933c7e3d --- /dev/null +++ b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/CartesianChartViewModel.cs @@ -0,0 +1,67 @@ +namespace BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test +{ + using System; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Linq; + using System.Text; + using System.Threading.Tasks; + using System.Windows.Input; + using BionicCode.Controls.Net.Framework.Wpf.BionicCharts; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.Framework.Wpf; + using BionicCode.Utilities.Net.Framework.Wpf.Generic; + + class MyClass : ICommand + { + #region Implementation of ICommand + + /// + public bool CanExecute(object parameter) => throw new NotImplementedException(); + + /// + public void Execute(object parameter) => throw new NotImplementedException(); + + /// + public event EventHandler CanExecuteChanged; + + #endregion + } + class CartesianChartViewModel : ViewModel + { + private readonly ObservableCollection chartPoints; + public ObservableCollection ChartPoints + { + get => this.chartPoints; + set => TrySetValue(value, ref this.chartPoints); + } + + public IAsyncRelayCommand AsyncRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTest); + public IAsyncRelayCommand SynchronousRelayTestCommand => new AsyncRelayCommand(ExecuteCommandTestSynchronously); + + private void ExecuteCommandTestSynchronously(string obj) + { + ; + //throw new InvalidCastException("SynchronousRelayTestCommandHandler"); + } + + private async Task ExecuteCommandTest(string arg) + { + await this.SynchronousRelayTestCommand.ExecuteAsync(); + await this.SynchronousRelayTestCommand.ExecuteAsync("123"); + throw new InvalidCastException("AsyncRelayTestCommandHandler"); + } + + public CartesianChartViewModel() + { + this.ChartPoints = new ObservableCollection(); + for (int x = 0; x < 361 * 100; x++) + //for (double x = 0; x < 10; x+=0.1) + { + var point = new CartesianChartPoint() { X = x, Y = Math.Sin(x * Math.PI / 180) * 2800 }; // Since you want 2*PI to be at 1}; + //var point = new CartesianChartPoint() { X = x, Y =(x * x) }; // Since you want 2*PI to be at 1}; + this.ChartPoints.Add(point); + } + } + } +} diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml similarity index 100% rename from BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml diff --git a/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml.cs b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml.cs new file mode 100644 index 00000000..cbcd5a9a --- /dev/null +++ b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/MainWindow.xaml.cs @@ -0,0 +1,66 @@ +namespace BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test +{ + using System; + using System.Collections.Generic; + using System.IO; + using System.Linq; + using System.Text; + using System.Threading.Tasks; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Controls.Primitives; + using System.Windows.Data; + using System.Windows.Documents; + using System.Windows.Input; + using System.Windows.Media; + using System.Windows.Media.Imaging; + using System.Windows.Navigation; + using System.Windows.Shapes; + using BionicCode.Utilities.Net.Framework.Wpf.Extensions; + + enum MyEnum + { + None = 0, + Selected + } + /// + /// Interaction logic for MainWindow.xaml + /// + public partial class MainWindow : Window + { + public static readonly DependencyProperty TextProperty = DependencyProperty.Register( + "Text", + typeof(string), + typeof(MainWindow), + new PropertyMetadata(default(string))); + + public string Text { get => (string)GetValue(MainWindow.TextProperty); set => SetValue(MainWindow.TextProperty, value); } + public MainWindow() + { + InitializeComponent(); + this.Text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + //this.CartesianChart.ItemContainerGenerator.StatusChanged += GeneratorStatusChanged; + this.Loaded += OnLoaded; + } + + private void OnLoaded(object sender, RoutedEventArgs e) + { + //var cl = VirtualizingPanel.GetCacheLength(this.CartesianChart); + //var clu = VirtualizingPanel.GetCacheLengthUnit(this.CartesianChart); + //if (this.CartesianChart.TryFindVisualChildElement(out VirtualizingStackPanel panel)) + //{ + // ; + //} + } + + private void GeneratorStatusChanged(object sender, EventArgs e) => _ = (sender as ItemContainerGenerator).Status; + + private void ButtonBase_OnClick(object sender, RoutedEventArgs e) + { + foreach (ICartesianChartPoint point in (this.DataContext as CartesianChartViewModel).ChartPoints) + { + point.Y += 50; + } + } + } +} diff --git a/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/AssemblyInfo.cs b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..2d6d17b0 --- /dev/null +++ b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,53 @@ +using System.Reflection; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Windows; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test")] +[assembly: AssemblyCopyright("Copyright © 2020")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +//In order to begin building localizable applications, set +//CultureYouAreCodingWith in your .csproj file +//inside a . For example, if you are using US english +//in your source files, set the to en-US. Then uncomment +//the NeutralResourceLanguage attribute below. Update the "en-US" in +//the line below to match the UICulture setting in the project file. + +//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.Designer.cs b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.Designer.cs similarity index 100% rename from BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.Designer.cs rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.Designer.cs diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Resources.resx b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.resx similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Resources.resx rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Resources.resx diff --git a/BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.Designer.cs b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.Designer.cs similarity index 100% rename from BionicCode.Net/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.Designer.cs rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.Designer.cs diff --git a/BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Settings.settings b/tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.settings similarity index 100% rename from BionicCode.Net/BionicCode.Controls.Net.Framework.Wpf/Properties/Settings.settings rename to tests/BionicCode.Net.Framework.Wpf.BionicCharts.Ui.Test/Properties/Settings.settings diff --git a/tests/BionicCode.Utilities.UnitTest.Net/BionicCode.Utilities.Net.UnitTest.csproj b/tests/BionicCode.Utilities.UnitTest.Net/BionicCode.Utilities.Net.UnitTest.csproj new file mode 100644 index 00000000..a68c6b45 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/BionicCode.Utilities.Net.UnitTest.csproj @@ -0,0 +1,67 @@ + + + + net8.0;net9.0;net10.0 + + false + + none + + False + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + diff --git a/BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/BionicCode.Utilities.UnitTest.Net.Standard_OLD.csproj b/tests/BionicCode.Utilities.UnitTest.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD.csproj similarity index 100% rename from BionicCode.Net/BionicCode.Utilities.UnitTest.Net.Standard/BionicCode.Utilities.UnitTest.Net.Standard_OLD.csproj rename to tests/BionicCode.Utilities.UnitTest.Net/BionicCode.Utilities.UnitTest.Net.Standard_OLD.csproj diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json new file mode 100644 index 00000000..0c857ca3 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json @@ -0,0 +1,432 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "BionicCode.Utilities.Net.Common.Isolation.Net6/1.0.0": { + "dependencies": { + "BionicCode.Utilities.Net.Common": "2.0.0", + "BionicCode.Utilities.Net.Profiling": "1.0.0" + }, + "runtime": { + "BionicCode.Utilities.Net.Common.Isolation.Net6.dll": {} + } + }, + "JetBrains.Annotations/2024.2.0": { + "runtime": { + "lib/netstandard2.0/JetBrains.Annotations.dll": { + "assemblyVersion": "4242.42.42.42", + "fileVersion": "2024.2.0.0" + } + } + }, + "Microsoft.CodeAnalysis.Common/4.11.0": { + "runtime": { + "lib/net8.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.11.0.0", + "fileVersion": "4.1100.24.37604" + } + }, + "resources": { + "lib/net8.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/net8.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.11.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.11.0" + }, + "runtime": { + "lib/net8.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.11.0.0", + "fileVersion": "4.1100.24.37604" + } + }, + "resources": { + "lib/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.CodeDom/8.0.0": { + "runtime": { + "lib/net8.0/System.CodeDom.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.1": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.1", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "System.Diagnostics.EventLog/8.0.1": { + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "0.0.0.0" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "System.Management/8.0.0": { + "dependencies": { + "System.CodeDom": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Management.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.Caching/8.0.1": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.1" + }, + "runtime": { + "lib/net8.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.1", + "fileVersion": "8.0.1024.46610" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.1", + "fileVersion": "8.0.1024.46610" + } + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "BionicCode.Utilities.Net.Common/2.0.0": { + "dependencies": { + "JetBrains.Annotations": "2024.2.0", + "Microsoft.CodeAnalysis.CSharp": "4.11.0", + "Microsoft.Extensions.Caching.Memory": "8.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "System.CodeDom": "8.0.0", + "System.Management": "8.0.0", + "System.Runtime.Caching": "8.0.1" + }, + "runtime": { + "BionicCode.Utilities.Net.Common.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "BionicCode.Utilities.Net.Profiling/1.0.0": { + "dependencies": { + "BionicCode.Utilities.Net.Common": "2.0.0" + }, + "runtime": { + "BionicCode.Utilities.Net.Profiling.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "BionicCode.Utilities.Net.Common.Isolation.Net6/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "JetBrains.Annotations/2024.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GNnqCFW/163p1fOehKx0CnAqjmpPrUSqrgfHM6qca+P+RN39C9rhlfZHQpJhxmQG/dkOYe/b3Z0P8b6Kv5m1qw==", + "path": "jetbrains.annotations/2024.2.0", + "hashPath": "jetbrains.annotations.2024.2.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==", + "path": "microsoft.codeanalysis.common/4.11.0", + "hashPath": "microsoft.codeanalysis.common.4.11.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==", + "path": "microsoft.codeanalysis.csharp/4.11.0", + "hashPath": "microsoft.codeanalysis.csharp.4.11.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", + "path": "microsoft.extensions.caching.memory/8.0.1", + "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "System.CodeDom/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WTlRjL6KWIMr/pAaq3rYqh0TJlzpouaQ/W1eelssHgtlwHAH25jXTkUphTYx9HaIIf7XA6qs/0+YhtLEQRkJ+Q==", + "path": "system.codedom/8.0.0", + "hashPath": "system.codedom.8.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==", + "path": "system.configuration.configurationmanager/8.0.1", + "hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==", + "path": "system.diagnostics.eventlog/8.0.1", + "hashPath": "system.diagnostics.eventlog.8.0.1.nupkg.sha512" + }, + "System.Management/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jrK22i5LRzxZCfGb+tGmke2VH7oE0DvcDlJ1HAKYU8cPmD8XnpUT0bYn2Gy98GEhGjtfbR/sxKTVb+dE770pfA==", + "path": "system.management/8.0.0", + "hashPath": "system.management.8.0.0.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tdl7Q47P09UpRu0C/OQsGJU6GacBzzk4vfp5My9rodD+BchrxmajORnTthH8RxPUTPrIoVDJmLyvJcGxB267nQ==", + "path": "system.runtime.caching/8.0.1", + "hashPath": "system.runtime.caching.8.0.1.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "BionicCode.Utilities.Net.Common/2.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BionicCode.Utilities.Net.Profiling/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll new file mode 100644 index 00000000..0c33868d Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.runtimeconfig.json b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.runtimeconfig.json new file mode 100644 index 00000000..01e45192 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.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/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll new file mode 100644 index 00000000..7b9d021d Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config new file mode 100644 index 00000000..2355ddfc --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml new file mode 100644 index 00000000..28bed17e --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml @@ -0,0 +1,6874 @@ + + + + BionicCode.Utilities.Net.Common + + + + + + + + The enum values are ordered from least restrictive to most restrictive. Therefore, the hierarchy can be determined by comparing their integral numeric. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, using the less than operator < to compare two values like Console.WriteLine(AccessModifier.Public < AccessModifier.Private) would print "True", expressing that is less restrictive than . + + ╔════════════════════════════════════════╦════════╦════════════════════╦══════════╦═══════════╦═══════════════════╦═════════╗ + ║ Caller's location ║ public ║ protected internal ║ internal ║ protected ║ private protected ║ private ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Within the class ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Non-derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Derived class (different assembly) ║ ✓ ║ ✓ ║ ╳ ║ ✓ ║ ╳ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Non-derived class (different assembly) ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ + ╚════════════════════════════════════════╩════════╩════════════════════╩══════════╩═══════════╩═══════════════════╩═════════╝ +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Should be interpreted as per language default. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Provides static utility methods for manipulating and modifying arrays, including moving, shifting, and inserting + elements or ranges within arrays. + + The methods in this class extend the functionality of standard arrays by enabling advanced + operations such as moving single elements or ranges to new positions, shifting ranges left or right, and inserting + items or collections at specified indices. These operations are performed in-place and may resize the array as + needed. All methods validate input parameters and throw exceptions for invalid arguments. This class is + thread-unsafe; concurrent modifications to the same array instance should be synchronized externally. + + + + A reusable command that encapsulates the implementation of with support for async/await command delegates. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + The accepts asynchronous command handlers and supports data binding to properties like by implementing . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered parameterless async execute delegate that supports cancellation. + + + A delegate that supports cancellation, but takes no command parameter and returns a . + + + + The registered parameterless CanExecute delegate. + + + true if the command can execute, otherwise false. + + + + Creates a new parameterless asynchronous command that can always execute ( will always return true). + + The awaitable execution handler. + + + + Creates a new parameterless asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execution handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a parameterless new asynchronous command. + + The awaitable execution handler. + The execution status handler. + + + + Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. + + The awaitable execution handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Repeated or concurrent calls are synchronized. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Attribute to decorate types or members.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example, the attribute is used by the extension method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Attribute to decorate class members that should be ignored when traversing an instance's object graph. + + The can be used in conjunction with the and extension methods. + + + + The default constructor + + + + + Point - Defaults to 0,0 + + + + + Constructor which accepts the X and Y values + + The value for the X coordinate of the new Point + The value for the Y coordinate of the new Point + + + + Offset - update the location by adding offsetX to X and offsetY to Y + + The offset in the x dimension + The offset in the y dimension + + + + The X value of the point. The default value is '0'. + + + + + The Y value of the point. The default value is '0'. + + + + + + + + + + + + + + + + + + + + This method compares the value. When the value of the current instance is smaller the value of then the current instance precedes . + + + + Compares two Point instances for exact equality. + Note that double values can acquire error when operated upon, such that + an exact comparison between two values which are logically equal may fail. + Furthermore, using this equality operator, Double.NaN is not equal to itself. + + + bool - true if the two Point instances are exactly equal, false otherwise + + The first Point to compare + The second Point to compare + + + + Compares two Point instances for exact equality. + Note that double values can acquire error when operated upon, such that + an exact comparison between two values which are logically equal may fail. + Furthermore, using this equality operator, Double.NaN is not equal to itself. + + + bool - true if the two Point instances are exactly equal, false otherwise + + The first Point to compare + The second Point to compare + + + + A that implements and . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since the behavior itself is not changed, see for a detailed API documentation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + Adds an object to the end of the . + + The object to add to the . The value can be null for reference types. + + + + Removes and returns the object at the beginning of the . + + + + + + Removes the object at the beginning of the , and copies it to the result parameter. + + The removed object. + true if the object is successfully removed; false if the is empty. + + + + Removes all objects from the . + + + + + Collection that internally wraps its items into . + + The type of the items. + + + The collection internally maintains its weak references in that it removes those that have been garbage collected. + As a result the collection's count is not constant and can change any time when a weak reference is no longer alive (which is when the target of that reference has been garbage collected). + + + Calling is an O(n) operation as it will remove all dead weak references in to return the correct count. + + + This collection implements to enable clients to listen to the event to get notified when the property has changed. + + + Call to know if an item is still alive. + + + Call to conveniently retrieve an item if it is still alive. + + + + + + Gets or sets the element at the specified index. + + The zero-based index of the element to get or set. + The element at the specified index if the object is still alive. Otherwise . + + + The is greater than or equal to the count of the current . + The is negative. + + + The collection is read-only and returns . + + + + Returns the item count of this collection. + + + Accessing the property is an O(n) operation as it will remove all dead weak references in order to return the correct count. + + The updated number of items that are alive and contained in this collection. + + + + Indicates whether the collection is read-only or not. + + + Read-only state can only be changed by calling the appropriate constructor that either takes a or collection where returns . + + Returns if this collection can't be modified. Otherwise . + + + + + Attempts to get the object at the specified index, if the object is still alive. + + The zero-based index of the item to return. + The object alive; otherwise + if the object is alive. Otherwise . + + + The is greater than or equal the count of the current . + The is negative. + + + + + Checks whether the item at a particular index is still alive. + + The zero-based index of the item to check. + Returns if the item is still alive and therefore not yet garbage collected. Otherwise . + + + The is greater than or equal the count of the current . + The is negative. + + + + + Adds a new item. The item is stored as a internally to allow it to get garbage collected. Duplicate items are allowed. + + The item to add to the collection. + The collection is read-only and returns . + + The only keeps weak references to its items. Therefore it will not keep items alive that are not referenced by a strong reference in the scope of the client. + + + + + Clears the collection. + + The collection is read-only and returns . + + + + Determines whether the contains a specific value. + + The object to locate in the . The value can be . + if is found and alive in the . Otherwise, . + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + The is greater than or equal the length of . + The results in insufficient length of . + The is negative. + + is too small. + is . + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + if item was successfully removed from the ; otherwise, . + This method also returns if item is not found in the original . + The collection is read-only and returns . + + + + Describes lifetime scope of object instances + + + + + The default CLR indexer property name "Item[]". + + + + + for the property. + + Uses the property name "Count" for the property. + + + + for an indexer property. + + Uses the default property name provided by . You should not use this event args object if you have overridden the default CLR indexer property name (e.g. by decorating the indexer property with the IndexerNameAttribute. + + + + Compares two delegates for equality. + + + This equality comparison differs from the default implementation of and + in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example: + + Action<object, EventArgs> action = SomeMethod; + EventHandler<EventArgs> eventHandler = SomeMethod; + + // Using the default comparison + bool isEqual = action.Equals(eventHandler); // FALSE + + // Using DelegateEqualityComparer comparison + var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + + private void SomeMethod(object, EventArgs) + { + } + + The two delegates do not have to be of the same type in order to be considered equal. + + Two are compared for equality as follows: + + + The values are compared using to ensure one of the following conditions is true: + + + If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + + + If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + + + Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + + + + + The values are compared using to ensure one of the following conditions is true: + + + If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + + + If the two delegate targets being compared are the same instance, the targets are considered equal. + + + Otherwise, the delegate targets are not considered to be equal. + + + + + The invocation lists are compared to ensure all of the following conditions are satisfied: + + + Both invocation lists contain the same number of elements. + + + Both invocation lists are ordered exactly the same, + where both rules 1) and 2) must be satisfied. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Compares two delegates for equality. + + + This equality comparison differs from the default implementation of and + in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example: + + Action<object, EventArgs> action = SomeMethod; + EventHandler<EventArgs> eventHandler = SomeMethod; + + // Using the default comparison + bool isEqual = action.Equals(eventHandler); // FALSE + + // Using DelegateEqualityComparer comparison + var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + + private void SomeMethod(object, EventArgs) + { + } + + The two delegates do not have to be of the same type in order to be considered equal. + + Two are compared for equality as follows: + + + The values are compared using to ensure one of the following conditions is true: + + + If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + + + If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + + + Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + + + + + The values are compared using to ensure one of the following conditions is true: + + + If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + + + If the two delegate targets being compared are the same instance, the targets are considered equal. + + + Otherwise, the delegate targets are not considered to be equal. + + + + + The invocation lists are considered identical when all of the following conditions are satisfied: + + + Both invocation lists contain the same number of elements. + + + Both invocation lists are ordered exactly the same, + where both rules 1) and 2) must be satisfied. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A delegate that can be passed to a and overload to provide a custom validation method. + + The type of the value to validate. + The value to validate. + The validation result. + + + + A delegate that can be passed to a and overload +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to provide a custom asynchroous validation method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type of the value to validate. + The value to validate. + The validation result. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + PropertyChanged event handler that supports standard property changed signature events with additional old value and new value parameters. + + + + + + A delegate that defines a method to set the backing field of a property. + + The type of the property. + The value to be assigned to the backingfield of the property. + This delegate is required to set the backingfield of a property by an async method. Async methods can't define ref parameters. + + + + Eventhandler for the event. + + the event source. + The event data. + + + + A collection of reusable static helper methods related to the development environment. + + + + + Checks whether the application is running in debug mode. + + if the application is currently in debug mode. Otherwise , + + + + + + + Default constructor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Validates that the specified delegate is compatible with the signature of the given event. Throws an exception + if the delegate cannot be assigned as an event handler. + + Use this method to ensure that a delegate can be safely attached to an event at runtime. This + validation checks that the number and types of parameters in the delegate match those expected by the event. + This method does not check for null arguments; callers should ensure arguments are not null before + calling. + The event metadata that defines the expected event handler signature. Cannot be null. + The delegate to validate as a potential event handler for the event. Cannot be null. + Thrown if the delegate's signature does not match the event handler type required by the event. + + + Throws an if is zero. + The argument to validate as non-zero. + The name of the parameter with which corresponds. + + + + + + + + + + + + + + + + + + + A collection of extension methods for various default types + + + A collection of extension methods for various default types + + + A collection of extension methods for various default constraintTypes + + + A collection of extension methods for various default types + + + A collection of extension methods for various default types + + + A collection of extension methods for various default constraintTypes + + + A collection of extension methods for various default types + + + + + Determines whether a sequence is empty. + + + + if is empty. Otherwise + is . + + + + Determines whether a sequence is empty. + + + + if is empty. Otherwise + is . + + + + Returns a range of elements. + + + + The inclusive starting index of the range. + The number of elements to take. + An that contains the requested range of the original . + is . + + + + Returns a range of elements. + + + + A to define the range of elements to be taken. + An that contains the requested range of the original . + is . + + + + + Adds a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Removes a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Adds a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Adds a range of items to the . + + The type of the item. + The to modify. + The items to add. + is . + parameter is . + is an immutable collection type or is a read-only collection. + + + + Adds a to the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Removes a from the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Adds a range of IEnumerable<KeyValuePair<TKey,TValue>> to the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The IEnumerable<KeyValuePair<TKey,TValue>> to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Removes a from the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Adds a range of IEnumerable<(TKey Key,TValue ExecuteDelegate)> to the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The IEnumerable<(TKey Key,TValue ExecuteDelegate>> to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + Removes a from the . + + The type of the key. + The type of the rangeInfo. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The rangeInfo is only returned to enable method chaining. + is . + parameter is . + is a read-only collection. + + + + A non-cached version of for sorted collections. + + + + A delegate to test each element for a condition. + The last element in a sorted collection that satisfies the delegate or null if no such element was found. + is . + is . + The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + expects a sorted collection to avoid iterating the complete collection and therefore to significantly improve the performance in terms of speed and memory footprint. + The result is only predictable if + + the collection is sorted + the provided relates to the sorting criteria + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A non-cached version of for ascending sorted collections. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See remarks for details about the behavior and required preconditions. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A delegate to test each element for a condition. + The last element in a sorted collection that satisfies the delegate. If no such an element was found, a exception will be thrown. + is . + is . + The collection does not contain any element that satisfies the delegate. + The collection is empty. + The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + expects a sorted collection to avoid iterating the complete collection and therefore significantly improves the performance in terms of speed and memory complexity. + The result is only predictable if + + the collection is sorted + the provided relates to the sorting criteria + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The data type of the column value. + The to add the new to. + The column's name. + Added columns are initialized to the default value of for all existing rows. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The data type of the column value. + The to add the new to. + The column's name. + The explicit index of the created . + If is less than 0 or greater than the existing number of columns - 1 (greater than the ordinal of the last column) then an Invalid is thrown. + Any columns between the previous and new ordinal will be renumbered, to adjust for a column's new ordinal. + Added columns are initialized to the default value of for all existing rows. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The to add the new to. + The row's cell values ordered by column index. + + + + Adds a new to a . + + The to add the new to. + The ordered row's cell values, where the item index maps to the column index. + When contains less elements than has columns. + + + + Adds a new to a . + + The to add the new to. + The row's cell values passed as tuples of (int ColumnIndex, object ColumnValue). + When contains less elements than has columns or a contained tuple has an invalid index. + + + + Converts the value of to a string representation. + + + Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + The readable string representation of the enum value. + The enum value is not supported. (This exception is only intended for internal maintenance and will never be thrown in production code) + + + + Converts the value of to a string representation. + + + Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + The readable string representation of the enum value. + The enum value is not supported. (This exception is only intended for internal maintenance and will never be thrown in production code) + + + + Converts a to a . + + The parameter valueType for the predicate. + The predicate to convert. + A Func, bool> that returns the result of . + + + + Converts a collection of objects to a , where public property names are translated to column names. + + The type of the objects stored in the collection. + The source collection to convert to a . + A created from public properties of the objects contained in the . + The extension method creates a from the source object's public properties. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Each public property is translated to a column where the property name is the column name. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To control column naming, you can decorate the property with the attribute to provide an alternative column name for the decorated property. + To exclude public properties from the conversion, decorate them with the attribute.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Coverts any type to a , where the TKey is the member name and TValue the member's value. + + + A , where +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + TKey + TValue + + + is the member's name of type + is the member's value of type , when the value is a primitive type like or a + + + + is the member's value of type , when the value is a complex type that itself was converted to a Dictionary<string, object> + + . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This rules apply to the complete object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This method recursively traverses the complete object graph and converts every object node i.e. property value (execpt primitive types and ) to a . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name and property value. + To create a flat map of the object graph, use the + Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Coverts any type to a flattened , where the TKey is the member's name and TValue the member's value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Flattened in this context means, only the object graph's root is converted. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + A , where +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + TKey + TValue + + + is the member's name of type + is the member's value of type + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since returns a flat dictionary, the result graph has no depth.In other words, this rules apply to the root of the object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This method only traverses the root of the object's graph and to convert it to a .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name (of type ) and property value (of type ). + To traverse the complete object graph recursively (to convert every object node i.e. property value to a ), use the method. + Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The property genericTypeParameterIdentifier of an indexer property. This genericTypeParameterIdentifier is compiler generated and equals the typeName of the field . + + The generated property genericTypeParameterIdentifier of an indexer is Item. + This field exists to enable writing of cross-platform compatible reflection code without the requirement to import the PresentationFramework.dll. + + + + Extension method to convert generic and non-generic method names to a readable full signature display name without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol without the namespace, that includes the type, name, attributes, generic type constraints and parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the method name "Run" becomes "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic method names to a readable runtime signature display name without the namespace and where all generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the return type, method name and parameters where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the method name "Run" becomes "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to return a readable full signature including the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, namespace, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public void MyNamespace.MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : class". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Use to replace the generic type names with the runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use to return the signature without the namespace. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to return a readable full signature without the namespace. All generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the access modifiers, type identifier, type name and inheritance list, where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the class name "Task" becomes "public class Task<int>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use to return the the same runtime signature without the namespace. + Use and to return the signature with generic type parameter names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the field name "currentTask" becomes "private static readonly Task<TResult> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic field names to a readable runtime signature display name without the namespace and where all generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the access modifier, keywords, field type and field name and parameters where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the field name "currentTask" becomes "private static readonly Task<int> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the property name "CurrentTask" becomes "public Task<TResult> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic property names to a readable runtime signature display name without the namespace and where all generic type parameters are replaced with their resolved runtime type arguments. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the access modifier, property type, property name and accessors where all generic type parameters are replaced with their resolved runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the property name "CurrentTask" becomes "public Task<int> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<T> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<int> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "PropertyChanged" becomes "public event PropertyCHangedEventHandler PropertyChanged;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "PropertyChanged" becomes "public event PropertyCHangedEventHandler PropertyChanged;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the method name "Run" becomes "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the method name "Run" becomes "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to return a readable full signature without the namespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name, parameters and generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "public void MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : class". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Use and to replace the generic type names with the runtime type arguments. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use to return the signature without the namespace. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the class name "Task" becomes "public class Task<int>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the field name "currentTask" becomes "private readonly Task<TResult> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the field name "currentTask" becomes "private readonly Task<int> currentTask;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the property name "CurrentTask" becomes "public Task<TResult> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the property name "CurrentTask" becomes "public Task<int> CurrentTask { get; set; }". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<TResult> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<int>" and the constructor name "Task" becomes "public Task(Func<int> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "MyEvent" becomes "public event EventHandler<T> MyEvent;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method shows the defined generic type parameters (and not the runtime generic arguments) + to construct the full runtime signature like "public Task<TResult> Task.Run<TResult>(Func<Task<TResult>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The object to generate the symbol signature for. + + A readable signature of the symbol, that includes the type, name and parameters and also resolves generic type parameters. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, "Task.Run`1" becomes "Task.Run<TResult>" and the event name "MyEvent" becomes "public event EventHandler<EventArgs> MyEvent;". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1", where the generic type parameters are replaced with a placeholder (e.g. `1). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Opposed to the counterpart , this method replaces the generic type parameter placeholder with their resolved runtime arguments + to construct the full runtime signature like "public Task<int> Task.Run<int>(Func<Task<int>> func);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The parameter is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generates a formatted signature string for the specified property, including modifiers, type, name, + accessors, and optional custom attributes. + + The generated signature reflects the property's access level, + static/abstract/virtual/override modifiers, type (with generic arguments if applicable), indexer parameters + (if any), and accessor visibility. When isCompact is true or isRuntimeSymbol is true, custom attributes are + omitted for brevity or runtime compatibility. Use this method to display or analyze property signatures in + code generation, documentation, or tooling scenarios. + The property metadata to generate the signature for. Must not be null. + true to use fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the property name; otherwise, false. + true to produce a compact signature without custom attributes or extra formatting; otherwise, false. + true if the property represents a runtime symbol and should be formatted accordingly; otherwise, false. + A string containing the complete signature of the property, including modifiers, type, name, accessors, and + any applicable custom attributes. + + + + Generates the signature name string for the specified event, using the provided formatting and inclusion + options. + + The event metadata to use when constructing the signature name. Must not be null. + true to include the fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the event signature; otherwise, false. + true to generate a compact signature without custom attributes; otherwise, false. + true if the signature is being generated for a runtime symbol, which affects formatting and attribute + inclusion; otherwise, false. + A string representing the formatted signature name of the event, including modifiers, type, and name as + specified by the input parameters. + + + + Generates the formatted signature name for a field, including modifiers, type, and name, based on the + specified formatting options. + + This method is intended for internal use when constructing field signature + representations for display or analysis. The output format may vary depending on the combination of + formatting flags provided. + The metadata describing the field for which to generate the signature name. + true to include the fully qualified type name in the signature; otherwise, false. + true to include the declaring type in the field's signature; otherwise, false. + true to use a compact format that omits custom attributes and some modifiers; otherwise, false. + true if the signature is being generated for a runtime symbol, which may affect formatting; otherwise, + false. + A string containing the formatted signature name of the field, including modifiers, type, and name, + according to the specified options. + + + + Generates the signature name for a type, including modifiers, attributes, and type parameters, based on the + specified formatting options. + + When generating signatures for delegates, the return type and parameter list are + included. For generic types, type parameters and constraints are appended unless compact formatting is + requested. Attribute and inheritance information is omitted in compact or runtime symbol mode. + The type metadata used to construct the signature name. + true to use fully qualified type names in the signature; otherwise, false. + true to produce a compact signature without attributes or inheritance information; otherwise, false. + true if the signature is being generated for a runtime symbol; otherwise, false. + A string representing the formatted signature name of the specified type, including modifiers, attributes, + and type parameters as determined by the input options. + + + + Generates a formatted method signature string based on the specified method metadata and formatting options. + + The generated signature reflects the specified formatting options and may include + custom attributes, access modifiers, and generic type constraints depending on the provided parameters. This + method does not validate the input metadata; callers should ensure that the provided MethodData is + valid. + The metadata describing the method for which to generate the signature. Must not be null. + true to include fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the method signature; otherwise, false. + true to generate a compact signature without custom attributes or generic constraints; otherwise, false. + true if the signature should be generated for a runtime symbol; otherwise, false. + A string representing the formatted method signature, including modifiers, return type, method name, + parameters, and, if applicable, custom attributes and generic constraints. + + + + Generates the formatted signature name for a constructor based on the specified formatting options. + + Custom attributes and certain modifiers are included or omitted in the signature + based on the values of isCompact and isRuntimeSymbol. This method is intended for internal use when + generating display names for constructors in various contexts. + The metadata describing the constructor, including its parameters, attributes, and access modifiers. + true to include the fully qualified type name in the signature; otherwise, false. + true to include the declaring type in the signature; otherwise, false. + true to generate a compact signature without custom attributes; otherwise, false. + true to format the signature for runtime symbol representation, omitting custom attributes and certain + modifiers; otherwise, false. + A string containing the formatted constructor signature according to the specified options. + + + + Builds a SymbolComponentInfo representation of a method's signature, including modifiers, return type, name, + parameters, and generic type information, based on the specified formatting options. + + If isCompact is set to true, custom attributes and generic type constraints are + omitted from the signature. The method supports both generic and non-generic methods, and can include or + exclude the declaring type and fully qualified names as needed. + The metadata describing the method to be represented. Must not be null. + true to include fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the method signature; otherwise, false. + true to produce a compact signature without custom attributes and generic type constraints; otherwise, + false. + A SymbolComponentInfo object containing the components of the method's signature as specified by the input + parameters. + + + + Creates a SymbolComponentInfo instance representing the signature components of the specified type, + including modifiers, attributes, and generic parameters as appropriate. + + When isCompact is false, the returned signature includes access modifiers, custom + attributes, and inheritance or generic constraints where applicable. For delegate types, the signature + includes parameter and return type information. The method does not validate the input typeData; callers + should ensure it represents a valid type. + The type metadata to convert into signature components. Must not be null. + true to use fully qualified type names in the signature; otherwise, false to use simple names. + true to generate a compact signature with minimal modifiers and attributes; otherwise, false to include full + details. + A SymbolComponentInfo object containing the signature components for the specified type, including + modifiers, attributes, name, generic parameters, and, for delegates, parameter and return type information. + + + + Creates a SymbolComponentInfo instance representing the signature components of a parameter, including its + type, modifiers, and custom attributes, according to the specified formatting options. + + Custom attributes are included in the signature unless isCompact is set to true. The + method applies parameter modifiers such as ref, in, or out as appropriate. If the parameter type is a + constructed generic type, its generic type definition is used for display purposes. + The parameter metadata to convert into signature components. Must not be null. + true to use fully qualified type names in the signature; otherwise, false. + true to include the declaring type in the signature; otherwise, false. + true to produce a compact signature representation that omits custom attributes; otherwise, false. + A SymbolComponentInfo object containing the signature components for the specified parameter, formatted + according to the provided options. + + + + Creates a SymbolComponentInfo instance representing the signature components of the specified field, + including modifiers, attributes, and type information. + + This method is intended for internal use when constructing field signatures for + display or analysis. The output reflects the specified formatting options and may omit certain attributes or + components based on the provided parameters. + The field metadata to extract signature components from. Must not be null. + true to include the fully qualified name of the field; otherwise, false to use the simple name. + true to include the declaring type in the field's signature; otherwise, false. + true to produce a compact signature that omits custom attributes; otherwise, false to include all relevant + attributes. + A SymbolComponentInfo object containing the signature components of the field, such as modifiers, type, and + name. + + + + Creates a SymbolComponentInfo instance representing the signature components of the specified event, + including modifiers, attributes, and event type information. + + This method is intended for internal use when constructing event signatures for + display or analysis. The output reflects the specified formatting options and may exclude certain attributes + or modifiers based on the provided parameters. + The event metadata to extract signature components from. Must not be null. + true to include the fully qualified name of the event in the signature; otherwise, false. + true to include the declaring type in the event's signature; otherwise, false. + true to produce a compact signature that omits custom attributes; otherwise, false. + A SymbolComponentInfo object containing the signature components of the event, including modifiers, event + type, and name. + + + + Builds a SymbolComponentInfo representation of a property signature based on the specified property metadata + and formatting options. + + This method is intended for internal use when constructing property signatures for + display or analysis purposes. The output reflects the specified formatting options and may differ depending + on the property type (e.g., indexer vs. regular property) and the presence of custom attributes or + modifiers. + The metadata describing the property, including its type, access modifiers, attributes, and accessor + information. Cannot be null. + true to include the property's fully qualified name in the signature; otherwise, false. + true to include the declaring type in the property's signature; otherwise, false. + true to generate a compact signature that omits custom attributes; otherwise, false. + A SymbolComponentInfo object containing the components of the property's signature, including modifiers, + return type, name, parameters (for indexers), and accessor information. + + + + Creates a SymbolComponentInfo instance representing the signature components of a constructor, based on the + specified formatting and inclusion options. + + When isCompact is set to true, custom attributes are excluded from the signature. The + isFullyQualifiedName and isDeclaringTypeIncluded parameters control the level of detail included in the + constructor's name within the signature. + The metadata describing the constructor, including its attributes, access modifier, parameters, and other + relevant information. + true to include the fully qualified name of the constructor in the signature; otherwise, false. + true to include the declaring type in the constructor's signature; otherwise, false. + true to generate a compact signature that omits custom attributes; otherwise, false to include custom + attributes in the signature. + A SymbolComponentInfo object containing the formatted signature components of the specified constructor. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the ordered base type hierarchy (ancestor inheritance tree) of a specified type, starting from the root type (most distant base class or most distant implemented interface) and includes the current type (the tree's leaf) as the last item. + + The type of which the ancestor hierarchy to return. + if interfaces should be included. Otherwise . + If type is itself an interface then the parameter is ignored and all implemented interfaces will be returned. + The default is . + A that contains the ordered base types of (ancestor hierarchy) starting with the root (the most distant base class or most distant interface in case evaluates to ). + If is then the result also contains all implemented interfaces. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The last item in the collection is always the current value (the hierarchy leaf). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The language base types and are excluded from the result, except the current is itself of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If does not have a parent inheritance tree or does not implement any interfaces or is of type or a value type ( returns ) then the result collection will only contain the current value.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type (the root type for reference types) and the type (the base type for value types) are not included in the hierarchy. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means, if is of type or a value type ( returns ) then the result will only contain the current or in case of a value type additionally the implemented interfaces. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic type name to a readable fully qualified display name. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbol Namespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic valueType names to a readable display genericTypeParameterIdentifier including the symbolNamespace. + + The to extend. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "System.Threading.Tasks.Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "System.Threading.Tasks.Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Appends a human-readable display name for the specified type to the provided StringBuilder instance. + + The display name includes type information in a format suitable for display in user + interfaces or logs. If the type is a generic type and isGenericTypeParameterIncluded is true, the generic + type parameters are included in the display name. + The StringBuilder to which the display name of the type will be appended. Cannot be null. + The type whose display name is to be appended. Cannot be null. + true to include generic type parameter names in the display name; otherwise, false. The default is true. + The StringBuilder instance with the appended display name. + + + + Appends a display-friendly name for the specified method to the provided StringBuilder instance. + + This method is useful for generating human-readable representations of method + signatures, such as for logging or diagnostic purposes. The format of the display name may vary depending on + the method's characteristics and the value of isDeclaringTypeIncluded. + The StringBuilder to which the display name of the method will be appended. Cannot be null. + The MethodInfo representing the method whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The StringBuilder instance with the method's display name appended. + + + + Appends a display-friendly name for the specified event to the provided StringBuilder instance. + + This method does not clear or reset the contents of the StringBuilder. It appends the + event's display name to the existing content. The format of the display name may include the declaring type + if isDeclaringTypeIncluded is set to true. + The StringBuilder to which the event's display name will be appended. Cannot be null. + The EventInfo representing the event whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The same StringBuilder instance provided in nameBuilder, with the event's display name appended. + + + + Appends the display name of the specified constructor to the provided StringBuilder instance. + + The display name includes the constructor's signature and, optionally, the declaring + type if specified. This method does not clear or reset the StringBuilder; it appends to its existing + content. + The StringBuilder to which the constructor's display name will be appended. Cannot be null. + The ConstructorInfo representing the constructor whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The StringBuilder instance with the constructor's display name appended. + + + + Appends a display-friendly name for the specified property to the provided StringBuilder instance. + + This method is useful for generating human-readable representations of property + names, such as for logging or UI display. The format of the display name may vary depending on whether the + declaring type is included. + The StringBuilder to which the property's display name will be appended. Cannot be null. + The PropertyInfo representing the property whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The same StringBuilder instance provided in nameBuilder, with the property's display name appended. + + + + Appends a display-friendly name for the specified parameter to the provided StringBuilder instance. + + The StringBuilder to which the display name will be appended. Cannot be null. + The ParameterInfo representing the parameter whose display name is to be appended. Cannot be null. + The same StringBuilder instance with the display name of the parameter appended. + + + + Appends the display name of the specified field to the provided StringBuilder instance. + + The display name includes the field's name and, optionally, its declaring type if + isDeclaringTypeIncluded is set to true. This method does not clear or reset the StringBuilder; it appends to + its existing content. + The StringBuilder to which the display name will be appended. Cannot be null. + The FieldInfo representing the field whose display name is to be appended. Cannot be null. + true to include the declaring type in the display name; otherwise, false. The default is false. + The same StringBuilder instance with the field's display name appended. + + + + Appends the fully qualified display name of the specified type to the provided StringBuilder instance. + + This method appends the namespace and type name, including generic type parameters if + specified, to the end of the provided StringBuilder. The method does not clear or modify the existing + contents of the StringBuilder except to append the type's display name. + The StringBuilder to which the fully qualified display name will be appended. Cannot be null. + The type whose fully qualified display name is to be appended. Cannot be null. + true to include generic type parameter names in the display name; otherwise, false. The default is true. + The StringBuilder instance with the fully qualified display name of the specified type appended. + + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to check if a is static. + + The extended instance. + if the is static. Otherwise . + + + + Extension method to check if a represents a parameter. + + if the represents a parameter. Otherwise . + + + + Extension method that checks if the provided is qualified to define extension methods. + + The extended instance. + if the is allowed to define extension methods. Otherwise . + To be able to define extension methods a class must be static, non-generic, a top level valueType. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      In addition this method checks if the declaring class and the method are both decorated with the which is added by the compiler.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to check if a is the info of an extension method. + + The extended instance to validate. + if the is an extension method. Otherwise . + + + + Extension method to check if a is the info of an extension method for a particular valueType. + + The extended instance to validate. + The the is expected to extend. + if the is an extension method for . Otherwise . + + + + Determines whether the specified type is a read-only struct. + + The type to evaluate. Cannot be null. + true if the specified type is a read-only struct; otherwise, false. + + + + Determines the symbol attributes for the specified type represented by the given TypeData instance. + + The returned SymbolAttributes value may include multiple flags combined using a + bitwise OR to represent all applicable characteristics of the type. This method does not perform validation + on the input; callers should ensure that typeData is valid and represents a supported type. + The TypeData instance representing the type for which to retrieve symbol attributes. Cannot be null. + A SymbolAttributes value that describes the kind and characteristics of the specified type, such as whether + it is a class, struct, interface, enum, delegate, generic, static, abstract, or final. Returns + SymbolAttributes.Undefined if the type does not match any recognized category. + + + + Determines the set of symbol attributes for the specified property based on its metadata and accessor + methods. + + The metadata describing the property for which to retrieve symbol attributes. Cannot be null. + A bitwise combination of SymbolAttributes values that represent the characteristics of the property, such as + whether it is static, abstract, virtual, an indexer, or has other modifiers. + + + + Determines the set of symbol attributes for the specified field based on its metadata and characteristics. + + The returned attributes reflect the field's characteristics, including whether it is + static, constant, read-only, or by-reference. This method is intended for internal use when mapping field + metadata to symbol attributes. + The field metadata used to evaluate and construct the corresponding symbol attributes. + A bitwise combination of values that represent the attributes of the field, + such as static, constant, or by-reference. + + + + Determines the set of symbol attributes for a parameter based on its metadata. + + The metadata describing the parameter, including its direction and optionality. + A bitwise combination of SymbolAttributes flags that represent the parameter's characteristics, such as In, + Out, Ref, and Optional. + + + + Determines the set of symbol attributes for the specified method based on its metadata and characteristics. + + The method metadata used to evaluate and determine the applicable symbol attributes. + A bitwise combination of SymbolAttributes values that describe the method's characteristics, such as whether + it is static, abstract, virtual, final, override, or generic. + + + + Determines the symbol attributes for a constructor based on the specified constructor data. + + The data describing the constructor, including whether it is static. + A combination of symbol attributes representing the constructor's characteristics. Includes the static + attribute if the constructor is static. + + + + Determines the set of symbol attributes for the specified event based on its add method characteristics. + + The event metadata used to evaluate and derive the corresponding symbol attributes. + A bitwise combination of SymbolAttributes values that represent the attributes of the event, such as Final, + Abstract, Static, Virtual, or Override. + + + + Converts the specified string to an HTML-encoded representation suitable for display in web pages. + + This method replaces special characters such as ampersands, angle brackets, quotes, + apostrophes, spaces, and newlines with their corresponding HTML entities. Use this method to prevent HTML + injection when rendering user-supplied text in HTML content. + The input string to encode. Can be null or empty. + A string containing the HTML-encoded representation of the input. If the input is null, returns null. + + + + Returns a read-only span containing the HTML-encoded representation of the specified string. + + The input string to encode as HTML. Can be null or empty. + A read-only span of characters containing the HTML-encoded form of the input string. If the input is null or + empty, the returned span will be empty. + + + + + Returns a read-only span containing the HTML-encoded representation of the specified character. + + The character to encode as HTML. + A read-only span of characters containing the HTML-encoded form of the input character. If the character + does not require encoding, the span contains the original character. + + + + + Appends an HTML-formatted representation of the specified symbol component, including attributes, modifiers, + type, name, parameters, and constraints, to the provided string builder. + + The generated HTML includes semantic CSS classes for syntax highlighting and is + intended for use in documentation or code display scenarios. The method does not encode user-provided + values; callers should ensure that all symbol component data is safe for HTML output. + The string builder to which the HTML-formatted symbol signature will be appended. + The symbol component information describing the structure and metadata to render as inline HTML. + The same instance with the appended HTML-formatted symbol signature. + + + + Determines whether the specified delegate is compatible with the signature of the given event. + + This method checks whether the delegate can be used as an event handler for the + specified event by comparing the parameter types of the delegate's method and the event's handler type. + Parameter types must match in number and be assignable according to .NET type compatibility rules. + The delegate to test for compatibility with the event's handler signature. + The event whose handler signature is used for compatibility comparison. Cannot be null. + true if the delegate's method parameters are assignable to the event handler's parameters; otherwise, false. + + + + Return whether the end of a is reached. + + + + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Constructor for member symbols. + + The handle of the member's declaring type. + The name of the member. + The argument list in case the member is a method or constructor. + + + + Zero-based index of the parameter in the formal parameter list. + + + + + Symbol name with namespace, the declaring type (in case of a member), and generic type parameters. + + The fully qualified name of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, amethod name: "MyNamespace.MyClass.DoSomething<T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Symbol name without namespace, but with the declaring type (in case of a member), and generic type parameters. + + The full name of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method name: "MyClass.DoSomething<T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Symbol name without namespace and the declaring type (in case of a member), but with generic type parameters. + + The short name of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method name: "DoSomething;T>".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature including the namespace, the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + + The fully qualified signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void MyNamespace.MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace, but with the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + + The full signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void MyClass.DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace and the declaring type (in case of a member), but with attributes, generic type parameters and generic type parameter constraints. + + The shortened signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<T>(T firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace, the declaring type (in case of a member), attributes and generic type parameter constraints, but with generic type parameters. + + The compacted short signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<T>(T firstValue, string value = null)".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature with namespace, the declaring type (in case of a member), attributes and generic type parameter constraints and with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime type arguments. For example, Action<T> becomes Action<int>. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The fully qualified runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example: "public void MyNamespace.MyClass.DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace but with the declaring type (in case of a member), attributes and generic type parameter constraints and with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime type arguments. For example, Action<T> becomes Action<int>. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The full runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void MyClass.DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace and the declaring type (in case of a member) but with attributes and generic type parameter constraints and with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime types (Action<T> becomes Action<int>) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The shortened runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<int>(int firstValue, [CallerMemberName] string value = null) where T : struct".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Signature without namespace, the declaring type (in case of a member), attributes and generic type parameter constraints, but with the resolved runtime generic type argument names. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This returns the constructed runtime signature for generic symbols where generic type parameters are replaced by their actual constructed runtime types (Action<T> becomes Action<int>) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The compacted short runtime signature of the symbol. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, a method signature: "public void DoSomething<int>(int firstValue, string value = null)".
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The individual components that make the signature. + + + + + Gets or sets the number of spaces to use for each indentation level when formatting the symnbol signatures. + + The number of spaces to indent a line. The default is 4. + + + + Gets the string used to represent a single level of indentation. + + The spaces to indent a line based on the property. + + + + Do not use with delegates as this overload does not allow to provide the related parameter list in order to eliminate any ambiguities. + + + + + Use with delegates and provide the parameter list of the delegate. + + Handle of the delegate declaringType. + The parameter list of the delegate. + A valid key that can be used to query the cache. + + + + Use with delegates and provide the parameter list of the delegate. + + Handle of the delegate declaringType. + The parameter list of the delegate. + A valid key that can be used to query the cache. + + + + Do not use with methods and constructors as this overload does not allow to provide the related parameter list in order to eliminate any ambiguities. + + + + + Use with methods and constructors and provide the related parameter list. + + Handle of the method or constructor. + The name of the member that should be looked up. + The parameter list of the method or constructor. + A valid key that can be used to query the cache. + + + + Use with methods and constructors and provide the related parameter list. + + Handle of the method or constructor. + The name of the member that should be looked up. + The parameter list of the method or constructor. + A valid key that can be used to query the cache. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Constructor for type symbols (e.g. class or delegate). + + Either the handle of the type (e.g. class or delegate). + Optional. In case of a delegate, the argument list. + + + + Describes lifetime scope of object instances + + + + + Unset + + + + + Create a shared instance + + + + + A new instance is created for each request + + + + + Create an instance that is shared iside a particular scope + + + + + Helper methods to extend the class. + + + + + Forces garbage collection and waits for finalizers to complete. + + to perform a blocking garbage collection; to perform a background garbage collection where possible. + Executes multiple calls to and , where all generations are collected and the GC runs in blocking mode by default and heap compacting is disabled. + + + + A reusable command that encapsulates the implementation of with support for async/await command delegates. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + The accepts asynchronous command handlers and supports data binding to properties like by implementing . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered async execute delegate that supports cancellation and accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered CanExecute delegate that accepts a parameter of . + + + true if the command can execute, otherwise false. + + + + Creates a new asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new asynchronous command that accepts a command parameter of type . + + The awaitable execute handler. + The can execute handler. + + + + Creates a new asynchronous command that supports cancellation and accepts a command parameter of . + + The awaitable execute handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + + Data used by the command. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + + + + + + + + + + Provides a base class of that supports lifetime management using scopes and . + + The type of the instance to create. + + This base class is provided to make it easier for implementers of to create a custom factory. Implementers are encouraged to extend this base class instead of creating their own. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      provides useful features like factory scopes and other lifetime managment modes like shared instances.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The internals will handle the lifetime management based on the value of the property. To control instantiation of the factory products, simply implement the abstract and members. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + The following example shows how to implement an by extending the anstract clas. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It also shows how to create and use a factory scope. + + public class PersonFactoryExample + { + PersonFactory PersonFactory { get; } + public FactoryTest() + { + PersonFactory = new PersonFactory(); + } + + public void FactoryExample() + { + // Configure factory to produce shared instances + PersonFactory.FactoryMode = FactoryMode.Singleton; + + Person firstSharedInstanceInScope = null; + Person secondSharedInstanceInScope = null; + Person sharedInstanceCreatedBeforeScope = PersonFactory.Create(); + + // Create a new factory scope + using (IDisposable factoryScope = PersonFactory.CreateScope()) + { + firstSharedInstanceInScope = PersonFactory.Create(); + secondSharedInstanceInScope = PersonFactory.Create(); + } + + Person sharedInstanceCreatedAfterScope = PersonFactory.Create(); + + bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + + // Configure factory to produce transient instances + PersonFactory.FactoryMode = FactoryMode.Transient; + + Person firstTransientInstance = PersonFactory.Create(); + Person secondTransientInstance = PersonFactory.Create(); + + isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + } + } + + public class PersonFactory : Factory{Person} + { + protected override Person CreateInstance() + => new Person("DefaultPersonFirstName", "DefaultPersonLastName", -1); + + protected override Person CreateInstance(params object[] args) + => new Person(args[0] as string, args[1] as string, (int)args[2]); + } + + public class Person + { + public Person(string firstName, string lastName, int id) + { + FirstName = firstName; + LastName = lastName; + Id = id; + } + + public string FirstName { get; } + public string LastName { get; } + public int Id { get; } + } + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Initializes the Factory to create instances using . + + + + + Initializes instance. + + Describes the created objects lifetime using . + + + + The shared instance which returns when + is set to or . + + + + + + + + + + + + + + Creates a scope in which created instances of the current are shared instances. + + An to define the scope. + The instances returned from the current instance are shared instances within this scope. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means the returned instances are the same whithin the current scope, but different from the enclosing scope. + To define the scope, simply call and wrap the returned inside a statement or expression.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + The following example shows how to create a factory scope. See for the complete example. + + public class PersonFactoryExample + { + PersonFactory PersonFactory { get; } + public FactoryTest() + { + PersonFactory = new PersonFactory(); + } + + public void FactoryExample() + { + // Configure factory to produce shared instances + PersonFactory.FactoryMode = FactoryMode.Singleton; + + Person firstSharedInstanceInScope = null; + Person secondSharedInstanceInScope = null; + Person sharedInstanceCreatedBeforeScope = PersonFactory.Create(); + + // Create a new factory scope + using (IDisposable factoryScope = PersonFactory.CreateScope()) + { + firstSharedInstanceInScope = PersonFactory.Create(); + secondSharedInstanceInScope = PersonFactory.Create(); + } + + Person sharedInstanceCreatedAfterScope = PersonFactory.Create(); + + bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + + // Configure factory to produce transient instances + PersonFactory.FactoryMode = FactoryMode.Transient; + + Person firstTransientInstance = PersonFactory.Create(); + Person secondTransientInstance = PersonFactory.Create(); + + isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + } + } + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Implementation to create and initialize instances of type . + + An instance of type . + + + + Implementation to create and initialize instances of type . + + An instance of type . + A variable list of arguments. + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute based on the command parameter. + + The command parameter. + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + . is less than -1 or greater than (or - 1 on some versions of .NET). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Note that this upper bound is more restrictive than .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Interface to implement Abstract Factory pattern. + Implementers are encouraged to extend the abstract class instead of creating their own. + + The type of the instantiated object. + + + + Creates the instance. + + An instance of . + + + + Creates the instance, allowing arguments. + + The arguments for the factory to use to instantiate the type. + An instance of . + + + + Configures the lifetime scope of the created object instances. + Default is + + The lifetime scope of the created object instances + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute based on the command parameter. + + The command parameter. + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + . is less than -1 or greater than (or - 1 on some versions of .NET). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Note that this upper bound is more restrictive than .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Implementation of and . Used to create an instance of a where is set to true by default. + + + + + + Initializes the using a factory method delegate using . + + The delegate to create instances of type . + + + + Initializes the using a factory method delegate using . + + The delegate to create instances of type . + The lifetime scope of the created instance. + + + + Initializes the using a and its to set the . + + The to create instances of type . + + + + + + + + + + A reusable command that encapsulates the implementation of . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered execute delegate that accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered CanExecute delegate that accepts a parameter of . + + + true if the command can execute, otherwise false. + + + + Creates a new synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous parameterless command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new parameterless synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + + Data used by the command. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + + + + + + + + + + Generic EventArgs implementation that supports value changed information + by holding the old and the new value. + + The type of the value. + + + + Constructor + + The new value that replaces the old value. + The old value that was replaced by the new value. + + + + The new value after the change. + + + + + The old value before the change. + + + + + Generic EventArgs implementation that supports to store a value. + + The type of the value. + + + + Constructor. + + The value to send as event args. + + + + The value to send as event args. + + + + + An interface to define a reusable asynchronous command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an without implementing the interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute. + + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specify an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specify an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Defines the shared core functionality of the different implementations. + + + + + Event is raised to signal that the command is executing. + + Observe the event to get notified when execution has completed. + + + + Event is raised to signal that the command has completed execution. + + Observe the event to get notified when execution has started. + + + + Event is raised after a pending command has been cancelled. + + + + + Event is raised if the executing command handler has been cancelled. + + + + + A flag to signal if the asynchronous operation has completed. + + + + + Returns whether the command can be cancelled. + + true if cancellation is allowed. Otherwise false. + + + + Returns whether the command's executing operation was cancelled. + + true if the last command execution was cancelled. Otherwise false. + + + + Return whether the command has pending executions. + + Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Returns the number of pending command delegate executions. + + + + + The currently used . + + A instance currently in use during the command execution. + This property can be used to query the state of the cancellation or to register a cancellation callback by calling . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The instance will change for each command execution.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Cancels all pending and executing commands. + + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels all pending and executing commands. + + See for the effects of the parameter. + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the effects of the parameter. + See for the exception behavior of this overload. + + + + Cancels all pending command executions. + + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Raises the event of this particular command only. + + + + + Allows listening to events without introducing direct coupling between observer and observable. The observer can handle events without introducing a dependency to the event source. + + + + + The encapsulated listener-side API for the . + + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Removes the event handler for a specified event of a certain event publisher type. + + The event name of the event that the delegate is handling. + The type of the event publisher. + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event of a certain event publisher type. + + The type of the event args object. + The event name of the event that the delegate is handling. + The type of the event publisher. + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specified event no matter event publisher type. + + The event name of the event that the delegate is handling. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specific event publisher type and specific event. + + The event name of the event that the delegate is handling. + The type of the event publisher. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specified event publisher type. + + The type of the event publisher. + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event no matter the event publisher type. + + The event name of the event that the delegate is handling. + The event handler to remove + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event no matter the event publisher type. + + The type of the event args object. + The event name of the event that the delegate is handling. + The event handler to remove + true when removal was successful, otherwise false. + + + + Removes the event handler for all registered events with a compatible event delegate signature. + + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes the event handler for all registered events with a compatible event delegate signature. + + The type of the event args object. + The event handler to remove. + true when removal was successful, otherwise false. + + + + The encapsulated publisher-side API for the . + + + + + Register a type as event source. + + The publisher instance. + A collection of event names that define the observed events of the + true when registration was successful, otherwise false. + + + + Unregister the event publisher for a collection of specified events. + + The event publisher instance. + The names of the events to unregister. + If true removes all event listeners of the specified events. The value is false by default. + true when removal was successful, otherwise false. + + + + Unregister the event publisher for all events. + + The event publisher instance. + If true removes all event listeners of the specified events. The value is false by default. + true when removal was successful, otherwise false. + + + + An interface to enable polymorphism for types like view model classes etc. that require an explicit (asynchronous) initialization. + + It's considered bad practice to have a longrunning cobstructor. Also constructors don't have an async context. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Deferring the initilaization of the instance is a convenient way to avoid the shortcommings and code smells. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's also a clean way to "lazy" initialize expensive resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Asynchronous method that executes the insatnce initialization routine. + + Return true when initialized successfully, otherwise false. + + + + Returns whether the instance is already initialized. + + true when was already called, otherwise false. + + + + Null-Object Pattern implementation + + + + + Property to indicate whether the current NULL type is a shared instance or a new instance should be created for each request. + + + + + Decorates a instance to support auto-rewind after read/write access. + + + + + The decorated instance which will be extended. + + An instance of type . This instance will be decorated to extend the default features and behaviors. + + + + Defines the position to which the stream should reset to. + + A value. + + + + Gets whether the decorated underlying will be closed or disposed when the instance is closed or disposed. Use constructor to set the value in order to configure the behavior. + + + + + Default constructor. Creates an instance where the is set to a . + + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + The origin to which the stream should be reset to. + When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. + + + + Resets the to an offset of '0' relative to the provided . + + The optional relative position of the to apply the zero offset to. The default is . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An enumeration of common file extensions. + + + + + Undefined value. + + + + + Represents wildcard '.*' + + + + + .log + + + + + .txt + + + + + .ini + + + + + .csv + + + + + .bat + + + + + .bak + + + + + .config + + + + + .sys + + + + + .reg + + + + + .info + + + + + .inf + + + + + .help + + + + + .hlp + + + + + .dll + + + + + .bin + + + + + .old + + + + + .iii + + + + + .xml + + + + + .jpg + + + + + .jpeg + + + + + .bmp + + + + + .exe + + + + + .com + + + + + .cgc + + + + + .cgt + + + + + .cfg + + + + + .png + + + + + .zip + + + + + .bz2 + + + + + .gz + + + + + .sevenzip + + + + + .xz + + + + + .lz + + + + + .rar + + + + + .tar + + + + + .xaml + + + + + .cpp + + + + + .c + + + + + .cs + + + + + .js + + + + + .archive + + + + + .nonarchive + + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an without implementing the interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute. + + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Successive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Defines the shared core functionality of the different implementations. + + + + + Event is raised to signal that the command is executing. + + Observe the event to get notified when execution has completed. + + + + Event is raised to signal that the command has completed execution. + + Observe the event to get notified when execution has started. + + + + Event is raised after a pending command has been cancelled. + + + + + Event is raised if the executing command handler has been cancelled. + + + + + A flag to signal if the asynchronous operation has completed. + + + + + Returns whether the command can be cancelled. + + true if cancellation is allowed. Otherwise false. + + + + Returns whether the command's executing operation was cancelled. + + true if the last command execution was cancelled. Otherwise false. + + + + Return whether the command has pending executions. + + Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Returns the number of pending command delegate executions. + + + + + The currently used . + + A instance currently in use during the command execution. + This property can be used to query the state of the cancellation or to register a cancellation callback by calling . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The instance will change for each command execution.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Cancels all pending and executing commands. + + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels all pending and executing commands. + + See for the effects of the parameter. + if any pending task was cancelled. Otherwise . + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the effects of the parameter. + See for the exception behavior of this overload. + + + + Cancels all pending command executions. + + if any pending task has been cancelled. Otherwise . + + + + Raises the event of this particular command only. + + + + + Provide an implementation to invert an object or objects. + + + + + Trys to invert a value. Won't throw an exception if operation fails. + + + + true when successful, otherwise false + + + + Throws an exception if operation has failed. + + + + The inverted value. + + + + Interface that encapsulates the listener side API. For example, use this interface to constrain the access to the provided the e.g., in context of dependency injection. + + + + + Register an event handler to handle a specified event that is published by a specific event source. + The events can have an arbitrary signature which does not have to follow the common C# event practices. + + The name of the observed event. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The signature of the event handler and the event are incompatible. See remarks. + The is . + The is or an empty string. + + + + Register an event handler to handle a specified event that is published by a specific event source. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the current thread by capturing the of the caller. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The name of the observed event. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + if the current should be captured to execute the event handler. + when registration was successful, otherwise . + The signature of the event handler and the event are incompatible. See remarks. + The is . + The is or an empty string. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Register an event handler to handle a specified event that is published by a specific event source. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The name of the observed event. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + The signature of the event handler and the event are incompatible. See remarks. + The is . + The is . + The is or an empty string. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Tries to register an event handler to handle all compatible events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. + + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + when registration was successful, which means all events where compatible with the provided . If there is at least a single incompatible event, the method returns but still registers the for all compatible events. + The is . + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + Events that are not compatible with the provided are ignored. + + Call if an exception should be thrown if there are incompatible events. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Tries to register an event handler to handle all compatible events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + when registration was successful, which means all events where compatible with the provided . If there is at least a single incompatible event, the method returns but still registers the for all compatible events. + The is . + The is . + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + Events that are not compatible with the provided are ignored. + + Call if an exception should be thrown if there are incompatible events. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Registers an event handler to handle all events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This overload supports marshalling to the specified . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + The is . + The is . + The is not compatible to an event of the event source. See remarks. + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + This method will throw an if there are any events that are not compatible with the provided . + + Call if a value to indicate incompatible events should be returned instead of throwing an exception. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Registers an event handler to handle all events that are published by a specific observable type. + The events can have an arbitrary signature which does not have to follow the common C# event practices. + + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + A delegate that handles the specified event. + The is . + The is not compatible to an event of the event source. See remarks. + This method will observe any event on the specified event source if the event delegate's signature is compatible to the provided . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      An event handler is considered compatible when all of the following conditions are true: + + The parameter count matches the parameter count of the event delegate + Each parameter is assignable to the event delegate's parameter at the same position. + + This method will throw an if there are any events that are not compatible with the provided . + + Call if a value to indicate incompatible events should be returned instead of throwing an exception. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Removes the event handler for a specified event of a certain event publisher type. + + The event name of the event that the delegate is handling. + The type of the event publisher object. This can be any derived type like a class or interface. + The type of the event handler. + The event handler to remove. + The is . + The is or an empty string. + + + + Removes all event handlers for a specified event of a specified event publisher type. + + The event name of the event that the delegate is handling. + The type of the event publisher object. This can be any derived type like a class or interface. + The is or an empty string. + + + + Removes all event handlers that are registered with a specified event publisher type, for all events. + + The type of the event publisher object. This can be any derived type like a class or interface. + + + + Interface that encapsulates the publisher side API. For example, use this interface to constrain the access to the provided the e.g., in context of dependency injection. + + + + + Register an object as event source for a specified event. + + The event publisher instance. + A collection of event names that specify the published events of the . + The is . + The is . + + + + Register an object as event source for a specified event. + + The event publisher instance. + A collection of event names that specify the published events of the . + The is . + The is . + + + + Register an object as event source for all its events. + + The event publisher instance. + The is . + + + + Unregister the specified events of the event publisher.This method overload ignores all static events by default. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Can be configured to include static events. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The event publisher instance. + The names of the events to unregister. Pass to unregister all events + to unregister all event handlers that are currently registered for the specified events. to only stop broadcasting the specified events but leave event handlers registered. + The is . + The is . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Stops broadcasting the specified events of the event publisher. + + The names of the events to unregister. Pass to unregister all static events. + The event publisher instance. + to unregister all event handlers that are currently registered for the specified events. to only stop broadcasting the specified events but leave event handlers registered. + The is . + The is . + + + + Stops all events of the event publisher. + + The event publisher instance. + to unregister all event handlers that are currently registered for all events. to only stop broadcasting all events but leave event handlers registered. + The is . + + + + Additional mth functions + + + + + Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + Existing x values that the function should explicitly calculate the result from. Those values are merged nto the normal distributation. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + Calculates the normal distribution and returns an enumerable collection. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + and differ as follows: When you use , you can start enumerating the collection of cartesian points before the whole collection is returned. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When you use , you must wait for the whole array of Cartesian points to be returned before you can access the array. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Therefore, when you are expecting a huge spread of values i.e. a big standard deviation value for , can be more efficient.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A set of helpers to simplify some reflection tasks. + + + + + A convenient helper to return the member name of the current context without the need to decorate the member with the attribute. + + The member name (optional and not required). + The member name of the current context. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A convenient helper to return the file path of the source file that contains the current caller context without the need to decorate the member with the attribute. + + The file path (optional and not required). + The file path of the source file that contains the current context. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A convenient helper to return the line number of the caller at which the current context was called without the need to decorate the member with the attribute. + + The line number (optional and not required). + The line number of the caller at which the current context was called. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A reusable command that encapsulates the implementation of . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered execute delegate that accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered CanExecute delegate that accepts a parameter of . + + + true if the command can execute, otherwise false. + + + + Creates a new synchronous parameterless command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new parameterless synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Represents a component of a symbol, such as a type, member, parameter, or attribute, including its modifiers, + generic parameters, attributes, and related metadata. + + This class is used to model the structure and metadata of code symbols for analysis or code + generation scenarios. It provides access to modifiers, generic type parameters and constraints, custom + attributes, parameters, and other symbol characteristics. Instances of this class are typically constructed and + populated as part of a larger symbol processing workflow. + + + + Gets or sets the number of spaces to use for each indentation level when formatting the symnbol signatures. + + The number of spaces to indent a line. The default is 4. + + + + Gets the string used to represent a single level of indentation. + + The spaces to indent a line based on the property. + + + + + + + Default will be treated as . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The unit that the PDF system uses (or typographical unit in general). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + In the PDF coordinate system 1 pt is: 1 in for 72 pt (1 pt = 1/72 in) + which is equal to 72 pt for 1 in (1 in = 72 pt). + + In the PDF coordinate system 1 PDF unit is: 25,4 mm for 72 pt (1 PDF unit = 25.4/72 mm) + which is equal to 72 pt for 25.4 mm (1 mm = 72/25.4 = 2.835 pt). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. + + + + + Creates a instance that is associated with the caller's thread. + The registered progress callback is the virtual member. + + To create a instance that is associated with the application's primary dispatcher thread, for example to update proreties that bind to a DispatcherObject, call IProgressReporter.CreateProgressReporterFromUiThread. + A instance that posts progress to the thread was called from. + + + + Indicates ongoing progress reporting + + Raises event. + + + + Indicates that the progress reporting is indeterminate. + + + + + The progress message. + + Raises event. + + + + The progress value. + + Raises event. + + + + Raised when , or has changed. + + + + + Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. + + + + + Checks whether the specified property has errors or is valid. + + The name of the property to check for errors. + true when the specified property has at least one error. Otherwise false when the property is valid. + + + + Gets all error messages of the specified property. If the is null all error messages will be returned. + + The of the property of which the error messages should be returned. + Returns an containing all error messages of the specified property. + If the is null all current error messages will be returned. + + + + PropertyChanged implementation that sends old value and new value of the change and raises the INotifyPropertyChanged event. + + + + + Event args for the . + + + + + Constructor. + + + + + Constructor. + + The old progress value before the change. + The new progress value after the change. + + + + Constructor. + + The old progress value before the change. + The new progress value after the change. + A text message to summarize the progress. + + + + The old progress value before the change. + + + + + The new progress value after the change. + + + + + A text message to summarize the progress. + + + + + Indicates that the progress is indeterminate what would characterize the progress values of and just random progress e.g. bytes transferred instead of an abslote value of a fixed value range. + + + + + Data model to report progress to a implementation of . When using the returned from the method, the serves as the argument. + + A progress message. + The progress value. + + + + The progress message text. + + + + + The progress value. + + + + + The result that must be returned from a custom validation delegate tha matches the delegate. + + + + + Constructor. + + true when the validation has successfully passed. false when the validation has failed. + A collection of error messasge objects that can be displayed in the UI. It's expected that the client will generate one message for each validation error of the currently validated property. + + + + Constructor. + + true when the validation has successfully passed. false when the validation has failed. + An error messasge object that can be displayed in the UI. + + + + Deconstructor. + + + + This deconstructor was mainly introduced to suppport backwards compatibility withlegacy versions where the delegate was returning a ValueTuple. + + + + Returns whether tha validation was successful or has failed. + + true when the validation has successfully passed. false when the validation has failed. + + + + A collection of error message objects. + + It usually contains one message for each property error. + + + + Event args fro the event delegate. + + + + + + Constructor. + + The name of the changed property. + The value before the change. + The value that caused the change. + + + + Read-only property holding the property's name. + + The name of the changed property. + + + + Read-only property holding the value before the change. + + The value before the change. + + + + Read-only property holding the value after the change. + + The value after the change. + + + + Base class recommended to use for view models across the application. Encapsulates implementations of and . + + + + + Configuration objectect to configure the behavior of the property set methods. + + + + + Gets the default behavior for the property set methods.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      By default the configuration sets to true, to false and to false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + An instance configured with the default values. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + Controls how the invalid property value is stored. Use this to ensure that the view model in a valid state. See . + Controls if throwing an on a failed validation is enabled. See . + Controls if the equality check before setting the value is enabled. See . + + + + Gets how the invalid property value is stored. Use this to ensure that the view model in a valid state. + + If true the invalid value is not stored to the backing field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Gets if throwing an on a failed validation is enabled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use this when ValidatesOnExceptions on a Binding is set to true +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + true if throwing an on a failed validation is enabled. Otherwise false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Gets if the equality check before setting the value is enabled. + + If true the equality check before setting the value to avoid raising the event on equality is enabled. If false equality check is deisabled. This will always raise the event. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      the default is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Default constructor + + + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + Use to configure the method's behavior. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + the method will check for reference equality using . + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + the method will check for reference equality using . + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + Use to configure the method's behavior. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A object to configure the behavior of the method. + A to check for value equality. If this optional parameter is not provided will be used. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A object to configure the behavior of the method. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + . + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. If this optional parameter is not provided will be used. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Can be used to check whether a value is valid. + + Generic type parameter of the value to check. + The value to check. + The validation delegate which is invoked on the value. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + true when the value is valid, otherwise false. + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Can be used to check whether a value is valid. + + Generic type parameter of the value to check. + The value to check. + The validation delegate which is invoked on the value. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + true when the value is valid, otherwise false. + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Validates the value of a particular property against decorating validation symbolAttributes. + + + The value to validate. + The name of the property to validate. + true if validation passed or the property is not decorated with any validation symbolAttributes. Otherwise false. + + + + Removes all error objects related to a property. + + The property to clear error objects for. + true if an item was removed or false if no item was removed or the property was not found. + + + + + + + + + + Event fired whenever a child property changes its value. + + + + + Method called to fire a event. + Also raises the event to support binding. + + The property name. + + + + Method called to fire a event. + Also raises the event to support binding. + + The property name. + The value before the property change. + The value after the property change. + + + + Gets all error messages of the specified property. If the is null all error messages will be returned. + + The of the property of which the error messages should be returned. + An containing all error messages of the specified property. + If the is null all current error messages will be returned. + + + + + + + + + + When overridden, handles the that is invoked by the instance returned from . Can be used as progress delegate for any . + + The progress argument. + The default implementation provides the following logic: a value of or will automatically set the property to false. A value of or will automatically set the property to true. + + + + + Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to true. + + + + + Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to false. + + + + + Creates a instance that is associated with the caller's thread. + The registered progress callback is the virtual .OnProgress(ProgressData) member. + + To create a instance that is associated with the application's primary dispatcher thread of a Windows targeting application, for example to update properties that bind to a DispatcherObject, call CreateProgressReporterFromUiThread. + A instance that posts progress to the thread was called from. + + + + + Raises the event. + + The old progress value. + The new progress value. + + + + Raises the event. + + The old progress value. + The new progress value. + The progress message. + + + + + + + + + + + + + + + + + + + + + + Raised when the validation state of the view model has changed (e.g. error added or removed). + + + + + + + + + Default constructor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a base class for the event manager that is used in the weak event pattern. The manager adds and removes listenerHandlerMap for events (or callbacks) that also use the pattern. + + + + + Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + + + + + Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + + + + + Stores one WeakEventManger per event source instance and per event name + + + + + Register factory implementations + + + + + + + + + Register factory implementations + + + + + + + + Register a service implementation with multiple interfaces. + Use to attach more service interfaces to the service implementation + or use to register all implemented interfaces of the implementation. + + + + An which implements and aggreagates multiple service interfaces mapped to a single implementation. + + + + Register an implementation. + + + + + + + + + Register implementations + + + + + + + + Initializes asll registered implementations. + + + + + Use to throw an when the initialization of an implementations has failed. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This is when or returns false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Initializes all registered implementations. + + + + Thrown when the initialization of an implementations has failed. This is when or returns false. + + Throws and when the initialization of an implementations has failed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This is when or returns false. + Use to avoid throwing such an exception and proceed with the initialization. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Register type exporst/services from a particular assembly. + + + + + Add another interface service to the implementation registered with a call to . + + Interface type or base type. + An which implements and allows to map multiple services with an implementation. + + + + Map all implemented interfaces and the potential base class to the implementation + previously registered with a call to . + + An to enable method chaining. + Ensure that all required dependencies are registered before calling this method. + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Profiling.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Profiling.dll new file mode 100644 index 00000000..55dfdee1 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Profiling.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll new file mode 100644 index 00000000..fd3cc4d2 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..c23db489 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..de7eadd9 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 00000000..99aac984 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 00000000..077b1b61 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..81ed3de6 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..f9d1dc6d Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..a7b3f21f Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..c24f2a0b Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll new file mode 100644 index 00000000..f3ce0ba0 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll new file mode 100644 index 00000000..87b254f4 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Diagnostics.EventLog.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Diagnostics.EventLog.dll new file mode 100644 index 00000000..e557be3e Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Diagnostics.EventLog.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Management.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Management.dll new file mode 100644 index 00000000..70fda595 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Management.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll new file mode 100644 index 00000000..11314f21 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 00000000..40f1b5a7 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ebb69583 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..a2d11712 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..affaa4c2 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..6b168746 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..8c874ca8 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f37b7854 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..4026c085 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..957f36da Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..7cab3d31 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..316b6670 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..681d37c5 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..1070c48f Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..636c1e3a Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..c1a4e7bf Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ed4e8d79 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..a5a8c3b6 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..776aa2e1 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..7b4afc20 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..4a67754f Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..eb475172 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtime.exe b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtime.exe new file mode 100644 index 00000000..ae326f0a Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtime.exe differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll new file mode 100644 index 00000000..414fd1f7 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll new file mode 100644 index 00000000..6281e731 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Management.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Management.dll new file mode 100644 index 00000000..c7505b33 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Management.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll new file mode 100644 index 00000000..dc702dbb Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net8.0/System.Runtime.Caching.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..0cca001a Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..965794e7 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ea108262 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..959b112d Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..3e98480b Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..b8bae082 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Resources/Helper.cs b/tests/BionicCode.Utilities.UnitTest.Net/Resources/Helper.cs new file mode 100644 index 00000000..fbd1aa21 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Resources/Helper.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net.UnitTest.Resources +{ + internal static class UnitTestHelper + { + internal static bool IsDebugModeEnabled => +#if DEBUG + true; +#else + false; +#endif + + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Resources/Person.cs b/tests/BionicCode.Utilities.UnitTest.Net/Resources/Person.cs new file mode 100644 index 00000000..95a716a6 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Resources/Person.cs @@ -0,0 +1,16 @@ +namespace BionicCode.Utilities.Net.UnitTest.Resources +{ + public class Person + { + public Person(string firstName, string lastName, int id) + { + FirstName = firstName; + LastName = lastName; + Id = id; + } + + public string FirstName { get; set; } + public string LastName { get; set; } + public int Id { get; set; } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Resources/PersonFactory.cs b/tests/BionicCode.Utilities.UnitTest.Net/Resources/PersonFactory.cs new file mode 100644 index 00000000..69dcabec --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Resources/PersonFactory.cs @@ -0,0 +1,13 @@ +namespace BionicCode.Utilities.Net.UnitTest.Resources +{ + using BionicCode.Utilities.Net; + + public class PersonFactory : Factory + { + public string DefaultPersonFirstName => "DefaultFirstName"; + public string DefaultPersonLastName => "DefaultLastName"; + public int DefaultPersonId => -1; + protected override Person CreateInstance() => new Person(DefaultPersonFirstName, DefaultPersonLastName, DefaultPersonId); + protected override Person CreateInstance(params object[] args) => new Person(args[0] as string, args[1] as string, (int)args[2]); + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Resources/TestEventSource1.cs b/tests/BionicCode.Utilities.UnitTest.Net/Resources/TestEventSource1.cs new file mode 100644 index 00000000..b89519a1 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Resources/TestEventSource1.cs @@ -0,0 +1,196 @@ +namespace BionicCode.Utilities.Net.UnitTest.Resources +{ + using System; + + public delegate void TestEventHandler(object sender, TestEventArgs e); + public delegate void StronglyTypedTestEventHandler(TSender sender, TEventArgs e); + public delegate void CustomSignatureMoreThanTwoParametersTestEventHandler(object sender, TestEventArgs e, int value); + public delegate void CustomSignatureTwoParametersTestEventHandler(int sender, TestEventArgs e); + + public class TestEventArgs : EventArgs + { + + } + + public class TestEventListener + { + public int EventHandlerInvocationCount { get; private set; } + + private Action eventAction; + + public void Initialize(Action eventAction, WeakEventManagerTests.EventHandlerRegistrationManager registrationManager, TestEventSource1 eventSource) + { + _ = registrationManager?.RegisterEventHandler>(eventSource, nameof(TestEventSource1.TestEvent), OnGenericAllPurposeTwoParameterEventHandler); + eventAction = eventAction; + } + + public void InitializeWeakEventTest(Action eventAction, WeakEventManagerTests.EventHandlerRegistrationManager registrationManager, TestEventSource1 eventSource, string eventName) + { + registrationManager?.RegisterEventHandlerWithoutEventSource>(eventSource, eventName, OnGenericAllPurposeTwoParameterEventHandler); + eventAction = eventAction; + } + + public void OnGenericAllPurposeTwoParameterEventHandler(TSender sender, TEventArgs e) + { + ++EventHandlerInvocationCount; + eventAction?.Invoke(); + } + + public void OnGenericAllPurposeThreeParameterEventHandler(TValue1 value1, TValue2 value2, TValue3 value3) + { + ++EventHandlerInvocationCount; + eventAction?.Invoke(); + } + } + + public interface ITestEventSource : ITestEventSource + { + event StronglyTypedTestEventHandler StronglyTypedCustomHandlerTestEvent; + event StronglyTypedTestEventHandler StronglyTypedCustomHandlerTestEventForStaticHandlers; + + void OnStronglyTypedCustomHandlerTestEvent(); + void OnStronglyTypedCustomHandlerTestEventForStaticHandlers(); + } + + public interface ITestEventSourceCommonEventPractice + { + event EventHandler TestEvent; + event TestEventHandler CustomHandlerTestEvent; + event TestEventHandler CustomHandlerTestEventForStaticHandlers; + event EventHandler GenericTestEvent; + event EventHandler GenericTestEventForStaticHandlers; + + void OnTestEvent(); + void OnGenericTestEvent(); + void OnGenericTestEventForStaticHandlers(); + void OnCustomHandlerTestEvent(); + void OnCustomHandlerTestEventForStaticHandlers(); + void OnStringEventArgsTestEvent(); + void RaiseAll(); + } + + public interface ITestEventSource : ITestEventSourceCommonEventPractice + { + event CustomSignatureMoreThanTwoParametersTestEventHandler CustomSignatureThreeParametersTestEvent; + event CustomSignatureTwoParametersTestEventHandler CustomSignatureTwoParametersTestEvent; + + void OnCustomSignatureThreeParametersTestEvent(); + void OnCustomSignatureTwoParametersTestEvent(); + } + + public abstract class TestEventSourceBase : ITestEventSource + { + public event EventHandler TestEvent; + public event EventHandler GenericTestEvent; + public event EventHandler GenericTestEventForStaticHandlers; + public event TestEventHandler CustomHandlerTestEvent; + public event TestEventHandler CustomHandlerTestEventForStaticHandlers; + public event CustomSignatureMoreThanTwoParametersTestEventHandler CustomSignatureThreeParametersTestEvent; + public event CustomSignatureTwoParametersTestEventHandler CustomSignatureTwoParametersTestEvent; + + public virtual void OnTestEvent() => TestEvent?.Invoke(this, EventArgs.Empty); + + public virtual void OnGenericTestEvent() => GenericTestEvent?.Invoke(this, new TestEventArgs()); + public virtual void OnGenericTestEventForStaticHandlers() => GenericTestEventForStaticHandlers?.Invoke(this, new TestEventArgs()); + + public virtual void OnCustomHandlerTestEvent() => CustomHandlerTestEvent?.Invoke(this, new TestEventArgs()); + public virtual void OnCustomHandlerTestEventForStaticHandlers() => CustomHandlerTestEventForStaticHandlers?.Invoke(this, new TestEventArgs()); + public virtual void OnCustomSignatureThreeParametersTestEvent() => CustomSignatureThreeParametersTestEvent?.Invoke(this, new TestEventArgs(), 99); + public virtual void OnCustomSignatureTwoParametersTestEvent() => CustomSignatureTwoParametersTestEvent?.Invoke(99, new TestEventArgs()); + public abstract void OnStringEventArgsTestEvent(); + public abstract void OnStringEventArgsTestEventForStaticHandlers(); + public abstract void OnStronglyTypedCustomHandlerTestEvent(); + public abstract void OnStronglyTypedCustomHandlerTestEventForStaticHandlers(); + + public virtual void RaiseAll() + { + OnTestEvent(); + OnGenericTestEvent(); + OnGenericTestEventForStaticHandlers(); + OnCustomHandlerTestEvent(); + OnCustomHandlerTestEventForStaticHandlers(); + OnCustomSignatureTwoParametersTestEvent(); + OnCustomSignatureThreeParametersTestEvent(); + OnStringEventArgsTestEvent(); + OnStringEventArgsTestEventForStaticHandlers(); + OnStronglyTypedCustomHandlerTestEvent(); + OnStronglyTypedCustomHandlerTestEventForStaticHandlers(); + } + } + + public class TestEventSource1 : TestEventSourceBase, ITestEventSource + { + public static event EventHandler StaticGenericTestEvent; + public static event TestEventHandler StaticCustomHandlerTestEvent; + public static event StronglyTypedTestEventHandler StaticStronglyTypedCustomHandlerTestEvent; + public event StronglyTypedTestEventHandler StringEventArgsTestEvent; + public event StronglyTypedTestEventHandler StringEventArgsTestEventForStaticHandlers; + public event StronglyTypedTestEventHandler StronglyTypedCustomHandlerTestEvent; + public event StronglyTypedTestEventHandler StronglyTypedCustomHandlerTestEventForStaticHandlers; + + public override void RaiseAll() + { + base.RaiseAll(); + OnStaticStronglyTypedCustomHandlerTestEvent(); + OnStaticGenericTestEvent(); + OnStaticCustomHandlerTestEvent(); + } + + public override void OnStringEventArgsTestEvent() + => StringEventArgsTestEvent?.Invoke(this, "Some string"); + + public override void OnStringEventArgsTestEventForStaticHandlers() + => StringEventArgsTestEventForStaticHandlers?.Invoke(this, "Some string"); + + public override void OnStronglyTypedCustomHandlerTestEvent() + => StronglyTypedCustomHandlerTestEvent?.Invoke(this, new TestEventArgs()); + + public override void OnStronglyTypedCustomHandlerTestEventForStaticHandlers() + => StronglyTypedCustomHandlerTestEventForStaticHandlers?.Invoke(this, new TestEventArgs()); + + public static void OnStaticStronglyTypedCustomHandlerTestEvent() + => TestEventSource1.StaticStronglyTypedCustomHandlerTestEvent?.Invoke(null, new TestEventArgs()); + + public static void OnStaticCustomHandlerTestEvent() => StaticCustomHandlerTestEvent?.Invoke(null, new TestEventArgs()); + + public static void OnStaticGenericTestEvent() => StaticGenericTestEvent?.Invoke(null, new TestEventArgs()); + } + + public class TestEventSource2 : TestEventSourceBase, ITestEventSource + { + public static event EventHandler StaticGenericTestEvent; + public static event TestEventHandler StaticCustomHandlerTestEvent; + public static event StronglyTypedTestEventHandler StaticStronglyTypedCustomHandlerTestEvent; + public event StronglyTypedTestEventHandler StringEventArgsTestEvent; + public event StronglyTypedTestEventHandler StringEventArgsTestEventForStaticHandlers; + public event StronglyTypedTestEventHandler StronglyTypedCustomHandlerTestEvent; + public event StronglyTypedTestEventHandler StronglyTypedCustomHandlerTestEventForStaticHandlers; + + public override void RaiseAll() + { + base.RaiseAll(); + OnStaticStronglyTypedCustomHandlerTestEvent(); + OnStaticGenericTestEvent(); + OnStaticCustomHandlerTestEvent(); + } + + public override void OnStringEventArgsTestEvent() + => StringEventArgsTestEvent?.Invoke(this, "Some string"); + + public override void OnStringEventArgsTestEventForStaticHandlers() + => StringEventArgsTestEventForStaticHandlers?.Invoke(this, "Some string"); + + public override void OnStronglyTypedCustomHandlerTestEvent() + => StronglyTypedCustomHandlerTestEvent?.Invoke(this, new TestEventArgs()); + + public override void OnStronglyTypedCustomHandlerTestEventForStaticHandlers() + => StronglyTypedCustomHandlerTestEventForStaticHandlers?.Invoke(this, new TestEventArgs()); + + public static void OnStaticStronglyTypedCustomHandlerTestEvent() + => TestEventSource2.StaticStronglyTypedCustomHandlerTestEvent?.Invoke(null, new TestEventArgs()); + + public static void OnStaticCustomHandlerTestEvent() => StaticCustomHandlerTestEvent?.Invoke(null, new TestEventArgs()); + + public static void OnStaticGenericTestEvent() => StaticGenericTestEvent?.Invoke(null, new TestEventArgs()); + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/Resources/ViewModelImpl.cs b/tests/BionicCode.Utilities.UnitTest.Net/Resources/ViewModelImpl.cs new file mode 100644 index 00000000..ae4ff0eb --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/Resources/ViewModelImpl.cs @@ -0,0 +1,181 @@ +namespace BionicCode.Utilities.Net.UnitTest.Resources +{ + using System; + using System.Collections.Generic; + using System.Threading.Tasks; + using BionicCode.Utilities.Net; + + public class ViewModelImpl : ViewModel + { + public ViewModelImpl(Func ErrorMessages)> propertyValidationDelegate, Func ErrorMessages)> propertyValidationDelegate_Old) + { + PropertyValidationDelegate = propertyValidationDelegate; + PropertyValidationDelegate_Old = propertyValidationDelegate_Old; + PropertyValidationDelegateAsync = null; + } + + public ViewModelImpl(Func ErrorMessages)>> propertyValidationDelegateAsync) + { + PropertyValidationDelegate = null; + PropertyValidationDelegate_Old = null; + PropertyValidationDelegateAsync = propertyValidationDelegateAsync; + } + + public Func ErrorMessages)> PropertyValidationDelegate { get; set; } + public Func ErrorMessages)>> PropertyValidationDelegateAsync { get; set; } + public Func ErrorMessages)> PropertyValidationDelegate_Old { get; set; } + + private string nonValidatingProperty; + public string NonValidatingProperty + { + get => nonValidatingProperty; + set => TrySetValue(value, ref nonValidatingProperty); + } + + private string silentNonValidatingProperty; + public string SilentNonValidatingProperty + { + get => silentNonValidatingProperty; + set => TrySetValueSilent(value, ref silentNonValidatingProperty); + } + + private string validatingPropertyRejectInvalidValueAndPropertyNameIsNull; + public string ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull + { + get => validatingPropertyRejectInvalidValueAndPropertyNameIsNull; + set => TrySetValue(value, PropertyValidationDelegate, ref validatingPropertyRejectInvalidValueAndPropertyNameIsNull, propertyName: null, methodConfiguration: new SetValueOptions(true, false, true)); + } + + private string validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync; + public string ValidatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync + { + get => validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync; + set => TrySetValueAsync(value, validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync, PropertyValidationDelegateAsync, valueToValidate => validatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync = valueToValidate, propertyName: null, methodConfiguration: new SetValueOptions(true, false, true)); + } + + //private string validatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old; + //public string ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old + //{ + // get => validatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old; + // set => TrySetValue(value, PropertyValidationDelegate_Old, ref validatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old, propertyName: null, methodConfiguration: new SetValueOptions(true, false,true)); + //} + + private string validatingProperty; + public string ValidatingProperty + { + get => validatingProperty; + set => base.TrySetValue(value, PropertyValidationDelegate, ref validatingProperty); + } + + private string validatingPropertyAsync; + public string ValidatingPropertyAsync + { + get => validatingPropertyAsync; + set => base.TrySetValueAsync(value, validatingPropertyAsync, PropertyValidationDelegateAsync, valueToValidate => validatingPropertyAsync = valueToValidate); + } + + //private string validatingProperty_Old; + //public string ValidatingProperty_Old + //{ + // get => validatingProperty_Old; + // set => base.TrySetValue(value, PropertyValidationDelegate_Old, ref validatingProperty_Old); + //} + + private string silentValidatingProperty; + public string SilentValidatingProperty + { + get => silentValidatingProperty; + set => base.TrySetValueSilent(value, PropertyValidationDelegate, ref silentValidatingProperty); + } + + private string silentValidatingPropertyAsync; + public string SilentValidatingPropertyAsync + { + get => silentValidatingPropertyAsync; + set => base.TrySetValueSilentAsync(value, silentValidatingPropertyAsync, PropertyValidationDelegateAsync, valueToValidate => silentValidatingPropertyAsync = valueToValidate); + } + + //private string silentValidatingProperty_Old; + //public string SilentValidatingProperty_Old + //{ + // get => silentValidatingProperty_Old; + // set => TrySetValueSilent(value, PropertyValidationDelegate_Old, ref silentValidatingProperty_Old); + //} + + private string validatingPropertyRejectInvalidValue; + public string ValidatingPropertyRejectInvalidValue + { + get => validatingPropertyRejectInvalidValue; + set => TrySetValue(value, PropertyValidationDelegate, ref validatingPropertyRejectInvalidValue, methodConfiguration: new SetValueOptions(true, false, true)); + } + + private string validatingPropertyRejectInvalidValueAsync; + public string ValidatingPropertyRejectInvalidValueAsync + { + get => validatingPropertyRejectInvalidValueAsync; + set => TrySetValueAsync(value, validatingPropertyRejectInvalidValueAsync, PropertyValidationDelegateAsync, valueToValidate => validatingPropertyRejectInvalidValueAsync = valueToValidate, new SetValueOptions(true, false, true)); + } + + //private string validatingPropertyRejectInvalidValue_Old; + //public string ValidatingPropertyRejectInvalidValue_Old + //{ + // get => validatingPropertyRejectInvalidValue_Old; + // set => TrySetValue(value, PropertyValidationDelegate_Old, ref validatingPropertyRejectInvalidValue_Old, isRejectInvalidValueEnabled: true, isRejectEqualValuesEnabled: true); + //} + + private string validatingPropertyThrowExceptionOnInvalidValue; + public string ValidatingPropertyThrowExceptionOnInvalidValue + { + get => validatingPropertyThrowExceptionOnInvalidValue; + set => TrySetValue(value, PropertyValidationDelegate, ref validatingPropertyThrowExceptionOnInvalidValue, methodConfiguration: new SetValueOptions(false, true, false)); + } + + public Task SetPropertyThrowExceptionOnInvalidValueUsingTrySetValueAsyncExplicitly(string value, string propertyName) + => TrySetValueAsync(value, validatingPropertyThrowExceptionOnInvalidValue, PropertyValidationDelegateAsync, valueToValidate => validatingPropertyThrowExceptionOnInvalidValue = valueToValidate, methodConfiguration: new SetValueOptions(false, true, false), propertyName: propertyName); + + private string validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync; + public string ValidatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync + { + get => validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync; + set => _ = TrySetValueAsync(value, validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync, PropertyValidationDelegateAsync, valueToValidate => validatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync = valueToValidate, new SetValueOptions(false, true, true)); + } + + private string validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync; + public string ValidatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync + { + get => validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync; + set => _ = TrySetValueAsync(value, validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync, PropertyValidationDelegateAsync, valueToValidate => validatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync = valueToValidate, new SetValueOptions(false, true, true)) + .ConfigureAwait(false) + .GetAwaiter() + .GetResult(); + } + + //private string validatingPropertyThrowExceptionOnInvalidValue_Old; + //public string ValidatingPropertyThrowingExceptionOnInvalidValue_Old + //{ + // get => validatingPropertyThrowExceptionOnInvalidValue_Old; + // set => TrySetValue(value, PropertyValidationDelegate_Old, ref validatingPropertyThrowExceptionOnInvalidValue_Old, isThrowExceptionOnValidationErrorEnabled: true); + //} + + private string validatingPropertyThrowExceptionAndRejectValueOnInvalidValue; + public string ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue + { + get => validatingPropertyThrowExceptionAndRejectValueOnInvalidValue; + set => TrySetValue(value, PropertyValidationDelegate, ref validatingPropertyThrowExceptionAndRejectValueOnInvalidValue, new SetValueOptions(true, true, true)); + } + + private string validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync; + public string ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync + { + get => validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync; + set => _ = TrySetValueAsync(value, validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync, PropertyValidationDelegateAsync, valueToValidate => validatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync = valueToValidate, new SetValueOptions(true, true, true)).ConfigureAwait(false).GetAwaiter().GetResult(); + } + + //private string validatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old; + //public string ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old + //{ + // get => validatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old; + // set => TrySetValue(value, PropertyValidationDelegate_Old, ref validatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old, isThrowExceptionOnValidationErrorEnabled: true, isRejectInvalidValueEnabled: true); + //} + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AccessModifierTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AccessModifierTest.cs new file mode 100644 index 00000000..f991f217 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AccessModifierTest.cs @@ -0,0 +1,24 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using BionicCode.Utilities.Net; + using FluentAssertions; + using Xunit; + + public class AccessModifierTest + { + [Fact] + public void ExtensionMethod_ToDisplayStringValue_ShouldNotThrowBecauseAllValuesAreSupported() + { + Action act = () => + { + foreach (AccessModifier accessModifier in Enum.GetValues(typeof(AccessModifier))) + { + _ = accessModifier.ToDisplayStringValue(); + } + }; + + _ = act.Should().NotThrow("all values are supported."); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ArrayHelper/ArrayExMoveTests.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ArrayHelper/ArrayExMoveTests.cs new file mode 100644 index 00000000..e81c9371 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ArrayHelper/ArrayExMoveTests.cs @@ -0,0 +1,33 @@ +namespace BionicCode.Utilities.Net.UnitTest.UnitTests.ArrayHelper +{ + using System.Linq; + using FluentAssertions; + using Xunit; + + public class ArrayExMoveTests + { + private int[] array; + private readonly int[] referenceArray; + private const int ArrayLength = 16; + private const int RangeStart = 0; + + public ArrayExMoveTests() + { + array = Enumerable.Range(RangeStart, ArrayLength).ToArray(); + referenceArray = Enumerable.Range(RangeStart, ArrayLength).ToArray(); + } + + [Fact] + public void MoveSingleElement_LastToBeginning_MustShiftAllElementsBy1() + { + int[] expectedResult = referenceArray + .Select(element => element - 1) + .ToArray(); + expectedResult[0] = referenceArray.Last(); + + ArrayEx.Move(ref array, ArrayLength - 1, 0); + + _ = array.Should().BeEquivalentTo(expectedResult); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AsyncCommandTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AsyncCommandTest.cs new file mode 100644 index 00000000..d2819978 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AsyncCommandTest.cs @@ -0,0 +1,979 @@ +// Ignore Spelling: Cancelled Cancellable + +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.Collections.Generic; + using System.ComponentModel; + using System.Diagnostics; + using System.IO; + using System.Runtime.CompilerServices; + using System.Threading; + using System.Threading.Tasks; + using System.Windows.Input; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.Profiling; + using FluentAssertions; + using Xunit; + + public class AsyncCommandTest : IDisposable + { + private static bool IsProfilerLoggingEnabled { get; } = true; + private TaskCompletionSource executedTaskCompletionSource; + private TaskCompletionSource executingTaskCompletionSource; + private readonly TaskCompletionSource cancellationTokenTaskCompletionSource; + private readonly TaskCompletionSource pendingTaskCompletionSource; + [Obsolete] + private readonly EventAggregator eventAggregator; + private readonly List eventNamesToObserve; + + private IAsyncRelayCommand AsyncTestCommand { get; } + private IAsyncRelayCommand AsyncTestNoParamCommand { get; } + private IAsyncRelayCommand AsyncNonValidatingTestCommand { get; } + private IAsyncRelayCommand AsyncThrowingTestCommand { get; } + private IAsyncRelayCommand AsyncThrowingTestNoParamCommand { get; } + private IAsyncRelayCommand AsyncCancellableTestCommand { get; } + private IAsyncRelayCommand AsyncCancellableTestNoParamCommand { get; } + + private TimeSpan Timeout { get; } + private TimeSpan AsyncDelay { get; } + private TimeSpan LongRunningAsyncDelay { get; } + private string InvalidCommandParameter => "Some invalid command parameter"; + private string ValidCommandParameter => "@Some valid command parameter"; + private long totalCommandsCompletedCount; + private long commandsCompletedCount; + private long totalCommandsStartedCount; + private long commandsStartedCount; + private long commandsToAwaitCompeletedCount; + private long commandsToAwaitStartedCount; + private int pendingCount; + private long commandsToAwaitPendingCount; + + [Obsolete] + public AsyncCommandTest() + { + Timeout = TimeSpan.FromMilliseconds(10); + AsyncDelay = TimeSpan.FromMilliseconds(0.1); + LongRunningAsyncDelay = TimeSpan.FromSeconds(10); + executingTaskCompletionSource = new TaskCompletionSource(); + executedTaskCompletionSource = new TaskCompletionSource(); + pendingTaskCompletionSource = new TaskCompletionSource(); + cancellationTokenTaskCompletionSource = new TaskCompletionSource(); + + eventAggregator = new EventAggregator(); + bool isRegistered = eventAggregator.TryRegisterObserver(nameof(IAsyncRelayCommandCore.Executing), typeof(AsyncRelayCommandCore), OnCommandExecuting); + Assert.True(isRegistered); + isRegistered = eventAggregator.TryRegisterObserver(nameof(IAsyncRelayCommandCore.Executed), typeof(AsyncRelayCommandCore), OnCommandExecuted); + Assert.True(isRegistered); + isRegistered = eventAggregator.TryRegisterObserver(nameof(INotifyPropertyChanged.PropertyChanged), typeof(AsyncRelayCommandCore), OnCommandPropertyChanged); + Assert.True(isRegistered); + + eventNamesToObserve = new List { nameof(IAsyncRelayCommandCore.Executing), nameof(IAsyncRelayCommandCore.Executed), nameof(IAsyncRelayCommandCore.PropertyChanged) }; + + AsyncTestCommand = new AsyncRelayCommand(ExecuteTestCommandAsync, CanExecuteTestCommand); + isRegistered = eventAggregator.TryRegisterObservable(AsyncTestCommand, eventNamesToObserve); + Assert.True(isRegistered); + + AsyncTestNoParamCommand = new AsyncRelayCommand(ExecuteTestNoParamCommandAsync, CanExecuteTestNoParamCommand); + isRegistered = eventAggregator.TryRegisterObservable(AsyncTestNoParamCommand, eventNamesToObserve); + Assert.True(isRegistered); + + AsyncNonValidatingTestCommand = new AsyncRelayCommand(ExecuteTestCommandAsync); + isRegistered = eventAggregator.TryRegisterObservable(AsyncNonValidatingTestCommand, eventNamesToObserve); + Assert.True(isRegistered); + + AsyncThrowingTestCommand = new AsyncRelayCommand(ExecuteThrowingTestCommandAsync, CanExecuteTestCommand); + isRegistered = eventAggregator.TryRegisterObservable(AsyncThrowingTestCommand, eventNamesToObserve); + Assert.True(isRegistered); + + AsyncThrowingTestNoParamCommand = new AsyncRelayCommand(ExecuteThrowingTestNoParamCommandAsync, CanExecuteTestNoParamCommand); + isRegistered = eventAggregator.TryRegisterObservable(AsyncThrowingTestNoParamCommand, eventNamesToObserve); + Assert.True(isRegistered); + + AsyncCancellableTestCommand = new AsyncRelayCommand(ExecuteCancellableTestCommandAsync, CanExecuteTestCommand); + isRegistered = eventAggregator.TryRegisterObservable(AsyncCancellableTestCommand, eventNamesToObserve); + Assert.True(isRegistered); + + AsyncCancellableTestNoParamCommand = new AsyncRelayCommand(ExecuteCancellableTestNoParamCommandAsync, CanExecuteTestNoParamCommand); + isRegistered = eventAggregator.TryRegisterObservable(AsyncCancellableTestNoParamCommand, eventNamesToObserve); + Assert.True(isRegistered); + } + + [Obsolete] + public void Dispose() + { + _ = AsyncNonValidatingTestCommand.CancelAll(); + _ = AsyncCancellableTestCommand.CancelAll(); + _ = AsyncThrowingTestCommand.CancelAll(); + _ = AsyncTestCommand.CancelAll(); + _ = AsyncCancellableTestNoParamCommand.CancelAll(); + _ = AsyncThrowingTestNoParamCommand.CancelAll(); + _ = AsyncTestNoParamCommand.CancelAll(); + bool isAllUnregistered = eventAggregator.TryRemoveObservable(typeof(IAsyncRelayCommandCore), eventNamesToObserve, removeEventObservers: true); + Assert.True(isAllUnregistered); + } + + #region Non test members + private static string CrateProfilerSummary(string summary, string currentMethodName) + => $"UnitTest profiler summary: {currentMethodName}{System.Environment.NewLine}{summary}"; + + private static Action CreateProfilerLogger([CallerMemberName] string currentMethodName = "unknown") + => (result, summary) => ProfilerLogger(result, summary, currentMethodName); + + private static void ProfilerLogger(ProfilerBatchResult result, string summary, string currentMethodName) + { + File.WriteAllText("profiler_summary.log", CrateProfilerSummary(result.Summary, currentMethodName)); + Debug.WriteLine(CrateProfilerSummary(result.Summary, currentMethodName), "profiling"); + } + + private async Task WaitForCancellationAsync(CancellationToken cancellationToken) + { + using CancellationTokenRegistration registration = cancellationToken.Register(cancellationTokenTaskCompletionSource.SetResult); + await cancellationTokenTaskCompletionSource?.Task; + } + + private async Task WaitForExecutionStartedAsync(int count) + { + commandsToAwaitStartedCount = count; + long startedCount = Interlocked.Read(ref commandsStartedCount); + if (commandsToAwaitStartedCount == startedCount) + { + executingTaskCompletionSource.SetResult(); + } + + await executingTaskCompletionSource?.Task; + } + + private async Task WaitForExecutionPendingAsync(int count) + { + commandsToAwaitPendingCount = count; + if (pendingCount == count) + { + pendingTaskCompletionSource.SetResult(); + } + + await pendingTaskCompletionSource?.Task; + } + + private async Task WaitForExecutionCompletedAsync(int count = -1) + { + commandsToAwaitCompeletedCount = count; + long completedCount = Interlocked.Read(ref commandsCompletedCount); + long startedCount = Interlocked.Read(ref commandsStartedCount); + if (completedCount == commandsToAwaitCompeletedCount + || (commandsToAwaitCompeletedCount == -1 && completedCount == startedCount)) + { + executedTaskCompletionSource.SetResult(); + } + + await executedTaskCompletionSource?.Task; + } + + private void ResetWaitForExecution() + { + commandsToAwaitStartedCount = -1; + commandsToAwaitCompeletedCount = -1; + totalCommandsCompletedCount = 0; + totalCommandsStartedCount = 0; + commandsStartedCount = 0; + commandsCompletedCount = 0; + executingTaskCompletionSource = new TaskCompletionSource(); + executedTaskCompletionSource = new TaskCompletionSource(); + } + + private void OnCommandExecuted(object sender, EventArgs e) + { + _ = Interlocked.Increment(ref totalCommandsCompletedCount); + long completedCount = Interlocked.Increment(ref commandsCompletedCount); + long startedCount = Interlocked.Read(ref commandsStartedCount); + if (completedCount == commandsToAwaitCompeletedCount + || (commandsToAwaitCompeletedCount == -1 && completedCount == startedCount)) + { + _ = Interlocked.Exchange(ref commandsStartedCount, 0); + _ = Interlocked.Exchange(ref commandsCompletedCount, 0); + executedTaskCompletionSource.SetResult(); + } + } + + private void OnCommandExecuting(object sender, EventArgs e) + { + _ = Interlocked.Increment(ref totalCommandsStartedCount); + long startedCount = Interlocked.Increment(ref commandsStartedCount); + if (startedCount == commandsToAwaitStartedCount) + { + executingTaskCompletionSource.SetResult(); + } + } + + private void OnCommandPropertyChanged(object sender, PropertyChangedEventArgs e) + { + switch (e.PropertyName) + { + case nameof(IAsyncRelayCommandCore.PendingCount): + pendingCount = ((IAsyncRelayCommandCore)sender).PendingCount; + if (pendingCount == commandsToAwaitPendingCount) + { + pendingTaskCompletionSource.SetResult(); + } + + break; + } + } + + private bool CanExecuteTestCommand(string commandParameter) => commandParameter?.StartsWith("@") ?? false; + + private bool CanExecuteTestNoParamCommand() => true; + private void ExecuteTestCommand(string commandParameter) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(commandParameter, nameof(commandParameter)); + + Thread.Sleep(AsyncDelay); + } + + private void ExecuteTestCommandWithExecutionCount(string commandParameter) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(commandParameter, nameof(commandParameter)); + + _ = Interlocked.Increment(ref totalCommandsCompletedCount); + Thread.Sleep(AsyncDelay); + } + + private void ExecuteTestNoParamCommand() => Thread.Sleep(AsyncDelay); + + private async Task ExecuteTestCommandAsync(string commandParameter) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(commandParameter, nameof(commandParameter)); + + await Task.Delay(AsyncDelay); + } + + private async Task ExecuteTestNoParamCommandAsync() + => await Task.Delay(AsyncDelay); + + private async Task ExecuteCancellableTestCommandAsync(string commandParameter, CancellationToken cancellationToken) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(commandParameter, nameof(commandParameter)); + + await Task.Delay(LongRunningAsyncDelay, cancellationToken); + } + + private async Task ExecuteCancellableTestNoParamCommandAsync(CancellationToken cancellationToken) + => await Task.Delay(LongRunningAsyncDelay, cancellationToken); + + private void ExecuteCancellableTestCommand(string commandParameter, CancellationToken cancellationToken) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(commandParameter, nameof(commandParameter)); + + var spinWait = new SpinWait(); + while (!cancellationToken.IsCancellationRequested) + { + spinWait.SpinOnce(); + } + + cancellationToken.ThrowIfCancellationRequested(); + } + + private void ExecuteCancellableTestCommandWithoutThrowingCancellationException(string commandParameter, CancellationToken cancellationToken) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(commandParameter, nameof(commandParameter)); + + var spinWait = new SpinWait(); + while (!cancellationToken.IsCancellationRequested) + { + spinWait.SpinOnce(); + } + + cancellationToken.ThrowIfCancellationRequested(); + } + + private void ExecuteCancellableTestNoParamCommand(CancellationToken cancellationToken) + { + var spinWait = new SpinWait(); + while (!cancellationToken.IsCancellationRequested) + { + spinWait.SpinOnce(); + } + + cancellationToken.ThrowIfCancellationRequested(); + } + + private async Task ExecuteThrowingTestCommandAsync(string commandParameter) + { + ArgumentNullExceptionAdvanced.ThrowIfNull(commandParameter, nameof(commandParameter)); + + await Task.Delay(AsyncDelay); + throw new InvalidOperationException("From async test method."); + } + + private async Task ExecuteThrowingTestNoParamCommandAsync() + { + await Task.Delay(AsyncDelay); + throw new InvalidOperationException("From async test method."); + } + + #endregion Non test members + + //[Fact] + //public async Task AwaitSynchronousCommand() + //{ + // Action logger = CreateProfilerLogger(); + // ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(() => TestCommand.ExecuteAsync(ValidCommandParameter), 1, logger); + // TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; + // _ = exeutionTime.TotalMilliseconds.Should().BeGreaterThanOrEqualTo(AsyncDelay.TotalMilliseconds); + //} + + //[Fact] + //public async Task AwaitSynchronousNoParamCommand() + //{ + // Action logger = CreateProfilerLogger(); + // ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(TestNoParamCommand.ExecuteAsync, 1, logger); + // TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; + // _ = exeutionTime.TotalMilliseconds.Should().BeGreaterThanOrEqualTo(AsyncDelay.TotalMilliseconds); + //} + + //[Fact] + //public async Task AwaitAsynchronousCommand() + //{ + // Action logger = CreateProfilerLogger(); + // ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(() => AsyncTestCommand.ExecuteAsync(ValidCommandParameter), 1, logger); + // TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; + // _ = exeutionTime.TotalMilliseconds.Should().BeGreaterThanOrEqualTo(AsyncDelay.TotalMilliseconds); + //} + + //[Fact] + //public async Task AwaitAsynchronousNoParamCommand() + //{ + // Action logger = CreateProfilerLogger(); + // ProfilerBatchResult profilerResult = await Profiler.LogTimeAsync(AsyncTestNoParamCommand.ExecuteAsync, 1, logger); + // TimeSpan exeutionTime = profilerResult.Results.First().ElapsedTime; + // _ = exeutionTime.TotalMilliseconds.Should().BeGreaterThanOrEqualTo(AsyncDelay.TotalMilliseconds); + //} + + [Fact] + public async Task AwaitAsynchronousCommand_ExecuteAsychronous_ThrowsExceptionInCallerContext() + => _ = await AsyncThrowingTestCommand.Awaiting(command => command.ExecuteAsync(ValidCommandParameter)) + .Should().ThrowExactlyAsync("exception is propagated outside of async context."); + + [Fact] + public async Task AwaitAsynchronousCommand_ExecuteSynchronous_ThrowsExceptionInCallerContext() + => _ = AsyncThrowingTestCommand.Invoking(command => command.Execute(ValidCommandParameter)) + .Should().ThrowExactly("exception is propagated outside of async context."); + + [Fact] + public async Task AwaitAsynchronousNoParamCommandThrowsExceptionInCallerContext() + => _ = await AsyncThrowingTestNoParamCommand.Awaiting(command => command.ExecuteAsync()) + .Should().ThrowExactlyAsync("exception is propagated outside of async context."); + + [Fact] + public void CanExecuteWithInvalidParameterReturnsFalse() + => _ = AsyncTestCommand.CanExecute(InvalidCommandParameter) + .Should().BeFalse("command parameter is invalid."); + + [Fact] + public void ParameterlessCanExecuteReturnsTrueForNonValidatingCommand() + => _ = AsyncNonValidatingTestCommand.CanExecute(InvalidCommandParameter) + .Should().BeTrue("command was created without defining a CanExecute delegate. Therefore the default is used which always returns TRUE."); + + [Fact] + public void CanExecuteWithInvalidParameterReturnsTrueForNonValidatingCommand() + => _ = AsyncNonValidatingTestCommand.CanExecute(InvalidCommandParameter) + .Should().BeTrue("command was created without defining a CanExecute delegate. Therefore the default is used which always returns TRUE."); + + [Fact] + public void ValidCommandParameterReturnsCanExecuteTrueForAsyncCommand() + => _ = AsyncTestCommand.CanExecute(ValidCommandParameter) + .Should().BeTrue("command parameter is invalid."); + + // TODO::Track events manually as FLuentAssertions feature is not available for .NetStandard 20 + + [Fact] + public void InvalidateCommandMustRaiseCanExecuteChangedForSynchronousCommand() + { + //using IMonitor> eventMonitor = TestCommand.Monitor(); + //TestCommand.InvalidateCommand(); + //_ = eventMonitor.Should().Raise(nameof(IAsyncRelayCommand.CanExecuteChanged)); + } + + // TODO::Track events manually as FLuentAssertions feature is not available for .NetStandard 20 + + [Fact] + public void InvalidateCommandMustRaiseCanExecuteChangedForAsynchronousCommand() + { + //using IMonitor> eventMonitor = AsyncTestCommand.Monitor(); + //AsyncTestCommand.InvalidateCommand(); + //_ = eventMonitor.Should().Raise(nameof(IAsyncRelayCommand.CanExecuteChanged)); + } + + [Fact] + public async Task ExecutingAsynchronousCommand_IsExecutingMustBeTrue() + { + _ = Task.Run(() => AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter)); + await WaitForExecutionStartedAsync(1); + + _ = AsyncCancellableTestCommand.IsExecuting.Should().BeTrue(); + } + + [Fact] + public async Task CancelledAsynchronousCommand_IsExecutingMustBeFalse() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + try + { + await AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, cancellationTokenSource.Token); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.IsExecuting.Should().BeFalse(); + } + + [Fact] + public async Task CancelAsynchronousCommand_CancellationToken_IsCancelledMustBeTrue() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + try + { + await AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, cancellationTokenSource.Token); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.IsCancelled.Should().BeTrue(); + } + + [Fact] + public async Task CancelAsynchronousCommand_Timeout_IsCancelledMustBeTrue() + { + try + { + await AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, Timeout); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.IsCancelled.Should().BeTrue(); + } + + [Fact] + public async Task CancelAsynchronousCommand_CancelMethodCall_IsCancelledMustBeTrue() + { + _ = Task.Run(() => AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter)); + await WaitForExecutionStartedAsync(1); + + AsyncCancellableTestCommand.Cancel(); + await WaitForExecutionCompletedAsync(); + + _ = AsyncCancellableTestCommand.IsCancelled.Should().BeTrue(); + } + + [Fact] + public async Task ExecutingAsynchronousNonCancellableCommand_WithCancellationTokenAndCancel_IsCancelledMustBeFalse() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + _ = Task.Run(() => AsyncTestCommand.ExecuteAsync(ValidCommandParameter, cancellationTokenSource.Token)); + + await WaitForCancellationAsync(cancellationTokenSource.Token); + Assert.True(cancellationTokenSource.IsCancellationRequested); + + _ = AsyncTestCommand.IsCancelled.Should().BeFalse(); + } + + [Fact] + public void ExecutingAsynchronousCancellableCommand_IsCancelledMustBeFalse() + { + _ = Task.Run(() => AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, CancellationToken.None)); + + _ = AsyncCancellableTestCommand.IsCancelled.Should().BeFalse(); + } + + [Fact] + public async Task CancelledAsynchronousCommand_ExecuteAgain_IsCancelledMustBeFalse() + { + using (var cancellationTokenSource1 = new CancellationTokenSource(Timeout)) + { + try + { + await AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, cancellationTokenSource1.Token); + } + catch (OperationCanceledException) + { + } + + Assert.True(AsyncCancellableTestCommand.IsCancelled); + } + + ResetWaitForExecution(); + _ = Task.Run(() => AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, CancellationToken.None)); + await WaitForExecutionStartedAsync(1); + + _ = AsyncCancellableTestCommand.IsCancelled.Should().BeFalse(); + } + + [Fact] + public async Task CancelAsynchronousCommand_UsingCommandCancel_IsExecutingMustBeFalse() + { + _ = Task.Run(() => AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter)); + await WaitForExecutionStartedAsync(1); + + AsyncCancellableTestCommand.Cancel(); + await WaitForExecutionCompletedAsync(); + + _ = AsyncCancellableTestCommand.IsExecuting.Should().BeFalse(); + } + + [Fact] + public async Task CancelAsynchronousCommand_UsingCommandCancelAll_IsExecutingMustBeFalse() + { + _ = Task.Run(() => AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter)); + await WaitForExecutionStartedAsync(1); + + _ = AsyncCancellableTestCommand.CancelAll(); + await WaitForExecutionCompletedAsync(); + + _ = AsyncCancellableTestCommand.IsExecuting.Should().BeFalse(); + } + + [Fact] + public async Task CancelAsynchronousCommand_CancelUsingTimeout_IsExecutingMustBeFalse() + { + await AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, Timeout); + + _ = AsyncCancellableTestCommand.IsExecuting.Should().BeFalse(); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_MustExecuteBothCommands() + { + Task task1 = AsyncTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncTestCommand.ExecuteAsync(ValidCommandParameter); + + await Task.WhenAll(task1, task2); + + _ = task1.Status.Should().Be(TaskStatus.RanToCompletion); + _ = task2.Status.Should().Be(TaskStatus.RanToCompletion); + _ = totalCommandsCompletedCount.Should().Be(2); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_CallingCancelAll_MustCancelBoth() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, CancellationToken.None); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, CancellationToken.None); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionStartedAsync(2); + bool hasCancelledActions = AsyncCancellableTestCommand.CancelAll(); + await WaitForExecutionCompletedAsync(); + Assert.True(hasCancelledActions); + } + catch (OperationCanceledException) + { + } + + _ = task1.Status.Should().Be(TaskStatus.Canceled); + _ = task2.Status.Should().Be(TaskStatus.Canceled); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_CancelAllWithTimeout_MustCancelBoth() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, Timeout, CancellationToken.None); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, Timeout, CancellationToken.None); + + try + { + await Task.WhenAll(task1, task2); + } + catch (OperationCanceledException) + { + } + + _ = task1.Status.Should().Be(TaskStatus.Canceled); + _ = task2.Status.Should().Be(TaskStatus.Canceled); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_MustQueueSecondCommand_IsExecutingMustBeTrue() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionStartedAsync(1); + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(0); + _ = AsyncCancellableTestCommand.IsExecuting.Should().BeTrue(); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_MustQueueSecondCommand_PendingCountMustBeOne() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionStartedAsync(1); + await WaitForExecutionPendingAsync(1); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.PendingCount.Should().Be(1); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_CancelFirst_MustExecuteSecond() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionStartedAsync(1); + AsyncCancellableTestCommand.Cancel(); + await WaitForExecutionCompletedAsync(); + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(2); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_CancelFirstWithTimeout_MustExecuteSecond() + { + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, Timeout); + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionStartedAsync(1); + await WaitForExecutionPendingAsync(1); + AsyncCancellableTestCommand.Cancel(); + await WaitForExecutionCompletedAsync(); + await WaitForExecutionStartedAsync(1); + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(2); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_CancelSecondPending_MustExecuteOnlyFirst() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionPendingAsync(1); + _ = AsyncCancellableTestCommand.CancelPending(); + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(1); + _ = task2.Status.Should().Be(TaskStatus.WaitingForActivation); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_CancelSecondPending_CancelPendingMustReturnTrue() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + bool hasCancelledPending = false; + + try + { + _ = Task.Run(tasks); + await WaitForExecutionPendingAsync(1); + hasCancelledPending = AsyncCancellableTestCommand.CancelPending(); + } + catch (OperationCanceledException) + { + } + + _ = hasCancelledPending.Should().BeTrue(); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_CancelSecondPending_IsCancelledMustBeFalse() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionPendingAsync(1); + _ = AsyncCancellableTestCommand.CancelPending(); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.IsCancelled.Should().BeFalse(); + } + + [Fact] + public async Task ExecutingCommandTwoTimesMustEnqueueTheSecond_CancellingTheFirst_HasPendingMustBeFalse() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionStartedAsync(1); + await WaitForExecutionPendingAsync(1); + AsyncCancellableTestCommand.Cancel(); + await WaitForExecutionCompletedAsync(); + await WaitForExecutionStartedAsync(1); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.HasPending.Should().BeFalse(); + } + + [Fact] + public async Task ExecutingCommandTwoTimesMustEnqueueTheSecondCallSoThatPendingCountMustBe_1() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionPendingAsync(1); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.PendingCount.Should().Be(1); + } + + [Fact] + public async Task ExecutingCommandTwoTimesMustEnqueueTheSecond_CallCancelOnTheFirst_ThenPendingCountMustBe_0() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionStartedAsync(1); + await WaitForExecutionPendingAsync(1); + AsyncCancellableTestCommand.Cancel(); + await WaitForExecutionCompletedAsync(); + await WaitForExecutionStartedAsync(1); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.PendingCount.Should().Be(0); + } + + [Fact] + public async Task ExecutingCommandTwoTimes_HasPendingMustReturnTrue() + { + Task task1 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task task2 = AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter); + Task tasks() => Task.WhenAll(task1, task2); + + try + { + _ = Task.Run(tasks); + await WaitForExecutionPendingAsync(1); + } + catch (OperationCanceledException) + { + } + + _ = AsyncCancellableTestCommand.HasPending.Should().BeTrue(); + } + + [Fact] + public async Task ExecutingAsyncCancellationTokenCommand_MustExecuteOnce() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + Task executeTask = AsyncTestCommand.ExecuteAsync(ValidCommandParameter, cancellationTokenSource.Token); + + try + { + await executeTask; + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(1); + } + + [Fact] + public async Task ExecutingAsyncNoParamCancellationTokenCommand_MustExecuteOnce() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + Task executeTask = AsyncTestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token); + + try + { + await executeTask; + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(1); + } + + [Fact] + public async Task ExecutingAsyncCancellationTokeAndTimeoutCommand_MustExecuteOnce() + { + Task executeTask = AsyncTestCommand.ExecuteAsync(ValidCommandParameter, Timeout, CancellationToken.None); + + try + { + await executeTask; + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(1); + } + + [Fact] + public async Task ExecutingAsyncNoParamCancellationTokenAndTimeoutCommand_MustExecuteOnce() + { + Task executeTask = AsyncTestNoParamCommand.ExecuteAsync(Timeout, CancellationToken.None); + + try + { + await executeTask; + } + catch (OperationCanceledException) + { + } + + _ = totalCommandsCompletedCount.Should().Be(1); + } + + [Fact] + public async Task ExecutingAsyncNoParamCommand_WithCancellationToken_MustBeCancelled() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + Task executeTask = AsyncCancellableTestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token); + + try + { + await executeTask; + } + catch (OperationCanceledException) + { + } + + _ = executeTask.Status.Should().Be(TaskStatus.Canceled); + } + + [Fact] + public async Task ExecutingAsyncCommand_CancelWithCancellationToken_MustThrow() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + Func executeTask = () => AsyncCancellableTestCommand.ExecuteAsync(ValidCommandParameter, cancellationTokenSource.Token); + + _ = await executeTask.Should().ThrowAsync(); + } + + [Fact] + public async Task ExecutingAsyncCommand_CastToICommandToExecuteSynchronouslyAndCancelWithCancellationToken_MustThrow() + { + using var cancellationTokenSource = new CancellationTokenSource(Timeout); + Action executeTask = () => ((ICommand)AsyncCancellableTestCommand).Execute(ValidCommandParameter); + + _ = executeTask.Should().Throw(); + } + + //[Fact] + //public async Task ExecutingNoParamCommandWithTimeoutMustBeCancelledOnTimeoutExpired() + //{ + // using (var cancellationTokenSource = new CancellationTokenSource()) + // { + // Action logger = CreateProfilerLogger(); + // ProfilerBatchResult profilerBatchResult = await Profiler.LogTimeAsync(() => AsyncCancellableTestNoParamCommand.ExecuteAsync(Timeout), 1, logger); + // ProfilerResult profilerResult = profilerBatchResult.Results.First(); + // _ = profilerResult.ProfiledTask.Status.Should().Be(TaskStatus.Canceled); + // _ = profilerResult.ElapsedTime.ExecuteDelegate.Should().BeGreaterThanOrEqualTo(Timeout.TotalMilliseconds * System.Math.Pow(10, 3)); + // _ = profilerResult.ElapsedTime.Should().BeLessThanOrEqualTo(LongRunningAsyncDelay); + // } + //} + + //[Fact] + //public async Task ExecutingAsyncNoParamCommandWithCancellationTokenMustBeCancelled() + //{ + // using var cancellationTokenSource = new CancellationTokenSource(); + // Task task = CancellableAsyncTestNoParamCommand.ExecuteAsync(cancellationTokenSource.Token) + // .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); + // Task.Run(async () => await task); + // await Task.Delay(10); + // cancellationTokenSource.Cancel(); + //} + + //[Fact] + //public async Task ExecutingCommandWithCancellationTokenMustBeCancelled() + //{ + // using var cancellationTokenSource = new CancellationTokenSource(); + // Task task = CancellableTestCommand.ExecuteAsync(cancellationTokenSource.Token) + // .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); + // Task.Run(async () => await task); + // await Task.Delay(10); + // cancellationTokenSource.Cancel(); + //} + + //[Fact] + //public async Task ExecutingAsyncCommandWithCancellationTokenMustBeCancelled() + //{ + // using var cancellationTokenSource = new CancellationTokenSource(); + // Task task = CancellableAsyncTestCommand.ExecuteAsync(ValidCommandParameter, cancellationTokenSource.Token) + // .ContinueWith(task => task.Status.Should().Be(TaskStatus.Canceled)); + // Task.Run(async () => await task); + // await Task.Delay(10); + // cancellationTokenSource.Cancel(); + //} + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AutoResetStreamTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AutoResetStreamTest.cs new file mode 100644 index 00000000..31cdb0b4 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/AutoResetStreamTest.cs @@ -0,0 +1,115 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.IO; + using System.Linq; + using System.Text; + using System.Threading; + using System.Threading.Tasks; + using BionicCode.Utilities.Net; + using FluentAssertions; + using Xunit; + + public class AutoResetStreamTest : IDisposable + { + private AutoResetStream AutoResetStream { get; } + private string TestText { get; } + private int TestTextLength { get; } + + public AutoResetStreamTest() + { + AutoResetStream = new AutoResetStream(); + TestText = "Test text"; + TestTextLength = TestText.Length; + } + + public void Dispose() => AutoResetStream.Dispose(); + + private void FillStream() + { + var memStream = new MemoryStream(); + using var streamWriter = new StreamWriter(memStream, Encoding.Default, 1024, true); + streamWriter.Write(TestText); + streamWriter.Flush(); + + AutoResetStream.BaseStream = memStream; + } + + [Fact] + public async Task ResetStreamPositionAfterReadAsync() + { + FillStream(); + + byte[] buffer = new byte[1024]; + int bytesRead = await AutoResetStream.ReadAsync(buffer, 0, buffer.Length); + + _ = AutoResetStream.Position.Should().Be(0); + _ = bytesRead.Should().Be(TestTextLength); + } + + [Fact] + public async Task ResetStreamPositionAfterWriteAsync() + { + byte[] buffer = Encoding.UTF8.GetBytes(TestText); + await AutoResetStream.WriteAsync(buffer, 0, buffer.Length); + + _ = AutoResetStream.Position.Should().Be(0); + _ = AutoResetStream.Length.Should().Be(TestTextLength); + } + + [Fact] + public void ResetStreamPositionAfterRead() + { + FillStream(); + byte[] buffer = new byte[1024]; + int bytesRead = AutoResetStream.Read(buffer, 0, buffer.Length); + + _ = AutoResetStream.Position.Should().Be(0); + _ = bytesRead.Should().Be(TestTextLength); + } + + [Fact] + public void ResetStreamPositionAfterWrite() + { + byte[] buffer = Encoding.UTF8.GetBytes(TestText); + AutoResetStream.Write(buffer, 0, buffer.Length); + + _ = AutoResetStream.Position.Should().Be(0); + _ = AutoResetStream.Length.Should().Be(TestTextLength); + } + + [Fact] + public void ResetStreamPositionAfterReadByte() + { + FillStream(); + byte[] buffer = Encoding.UTF8.GetBytes(TestText); + byte firstByteInBuffer = buffer.First(); + + int byteRead = AutoResetStream.ReadByte(); + + _ = AutoResetStream.Position.Should().Be(0); + _ = byteRead.Should().Be(firstByteInBuffer); + } + + [Fact] + public void ResetStreamPositionAfterWriteByte() + { + byte[] buffer = Encoding.UTF8.GetBytes(TestText); + AutoResetStream.WriteByte(buffer.First()); + + _ = AutoResetStream.Position.Should().Be(0); + _ = AutoResetStream.Length.Should().Be(1); + } + + [Fact] + public async Task ResetStreamPositionAfterCopyAsync() + { + FillStream(); + using var destinationStream = new MemoryStream(); + await AutoResetStream.CopyToAsync(destinationStream, TestTextLength, CancellationToken.None); + + _ = AutoResetStream.Position.Should().Be(0); + _ = destinationStream.Length.Should().Be(TestTextLength); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/EventAggregatorTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/EventAggregatorTest.cs new file mode 100644 index 00000000..bed22c16 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/EventAggregatorTest.cs @@ -0,0 +1,624 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class EventAggregatorTest + { + [Obsolete] + public EventAggregatorTest() + { + NonGenericEventInvocationCount = 0; + GenericEventInvocationCount = 0; + EventManager = new EventAggregator(); + EventSource1 = new TestEventSource1(); + EventSource2 = new TestEventSource2(); + + _ = EventManager.TryRegisterObservable(EventSource1, new[] { nameof(EventSource1.TestEvent), nameof(EventSource1.GenericTestEvent) }); + + _ = EventManager.TryRegisterObservable(EventSource2, new[] { nameof(EventSource2.TestEvent), nameof(EventSource2.GenericTestEvent) }); + } + + [Fact] + [Obsolete] + public void RegisterWrongDelegateSignatureThrowsException() + { + _ = EventManager.TryRegisterObserver(nameof(EventSource1.TestEvent), typeof(ITestEventSource), new EventHandler(OnTestEvent)); + _ = EventSource1.Invoking(eventSource => eventSource.RaiseAll()).Should().ThrowExactly(); + } + + [Fact] + [Obsolete] + public void RegisterWrongDelegateSignatureThrowsExceptionUsingActionDelegate() + { + _ = EventManager.TryRegisterObserver(nameof(EventSource1.TestEvent), typeof(ITestEventSource), OnTestEvent); + _ = EventSource1.Invoking(eventSource => eventSource.RaiseAll()).Should().ThrowExactly(); + } + + [Fact] + [Obsolete] + public void Handle2EventsOfSpecificEventOfKnownInterfaceSource() + { + _ = EventManager.TryRegisterObserver(nameof(EventSource1.TestEvent), typeof(ITestEventSource), new EventHandler(OnTestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(0); + } + + [Fact] + [Obsolete] + public void Handle2EventsOfSpecificEventOfKnownInterfaceSourceUsingActionDelegate() + { + _ = EventManager.TryRegisterObserver(nameof(EventSource1.TestEvent), typeof(ITestEventSource), OnTestEvent); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(0); + } + + [Fact] + [Obsolete] + public void Handle4EventsOfSpecificEventOfKnownSource() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle4EventsOfSpecificEventOfKnownSourceUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle4EventsOfSpecificEventOfUnknownSource() + { + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.TestEvent), new EventHandler( + OnTestEvent)); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle4EventsOfSpecificEventOfUnknownSourceUsingActionDelegate() + { + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.TestEvent), OnTestEvent); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.GenericTestEvent), OnGenericTestEvent); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle4EventsOfUnspecificEventOfUnknownSourceButSpecificHandler() + { + _ = EventManager.TryRegisterGlobalObserver(new EventHandler(OnTestEvent)); + _ = EventManager.TryRegisterGlobalObserver(new EventHandler(OnGenericTestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle4EventsOfUnspecificEventOfUnknownSourceButSpecificHandlerUsingActionDelegate() + { + _ = EventManager.TryRegisterGlobalObserver(OnTestEvent); + _ = EventManager.TryRegisterGlobalObserver(OnGenericTestEvent); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(2); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfKnownSource() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveObserver( + nameof(EventSource1.TestEvent), + EventSource1.GetType(), + new EventHandler(OnTestEvent)); + _ = EventManager.TryRemoveObserver(nameof(EventSource1.GenericTestEvent), EventSource1.GetType(), new EventHandler(OnGenericTestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfKnownSourceUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveObserver( + nameof(EventSource1.TestEvent), + EventSource1.GetType(), + OnTestEvent); + _ = EventManager.TryRemoveObserver(nameof(EventSource1.GenericTestEvent), EventSource1.GetType(), OnGenericTestEvent); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void HandleNoEventsAfterUnsubscribingFromSpecificEventsOfAllUnknownSource() + { + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.TestEvent), new EventHandler(OnTestEvent)); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); + + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.TestEvent), new EventHandler(OnTestEvent)); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.GenericTestEvent), new EventHandler(OnGenericTestEvent)); + + _ = EventManager.TryRemoveGlobalObserver( + nameof(EventSource1.TestEvent), + new EventHandler(OnTestEvent)); + _ = EventManager.TryRemoveGlobalObserver(nameof(EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(0); + _ = GenericEventInvocationCount.Should().Be(0); + } + + [Fact] + [Obsolete] + public void HandleNoEventsAfterUnsubscribingFromSpecificEventsOfAllUnknownSourceUsingActionDelegate() + { + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.TestEvent), OnTestEvent); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.GenericTestEvent), OnGenericTestEvent); + + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.TestEvent), OnTestEvent); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.GenericTestEvent), OnGenericTestEvent); + + _ = EventManager.TryRemoveGlobalObserver( + nameof(EventSource1.TestEvent), + OnTestEvent); + _ = EventManager.TryRemoveGlobalObserver(nameof(EventSource1.GenericTestEvent), OnGenericTestEvent); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(0); + _ = GenericEventInvocationCount.Should().Be(0); + } + + [Fact] + [Obsolete] + public void HandleNoEventsAfterUnsubscribingFromUnspecificEventOfAllUnknownSourcesButSpecificHandlers() + { + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.TestEvent), new EventHandler(OnTestEvent)); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.GenericTestEvent), new EventHandler(OnGenericTestEvent)); + + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.TestEvent), new EventHandler(OnTestEvent)); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.GenericTestEvent), new EventHandler(OnGenericTestEvent)); + + _ = EventManager.TryRemoveGlobalObserver( + new EventHandler(OnTestEvent)); + _ = EventManager.TryRemoveGlobalObserver(new EventHandler(OnGenericTestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(0); + _ = GenericEventInvocationCount.Should().Be(0); + } + + [Fact] + [Obsolete] + public void HandleNoEventsAfterUnsubscribingFromUnspecificEventOfAllUnknownSourcesButSpecificHandlersUsingActionDelegate() + { + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.TestEvent), OnTestEvent); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource1.GenericTestEvent), OnGenericTestEvent); + + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.TestEvent), OnTestEvent); + _ = EventManager.TryRegisterGlobalObserver(nameof(EventSource2.GenericTestEvent), OnGenericTestEvent); + + _ = EventManager.TryRemoveGlobalObserver( + OnTestEvent); + _ = EventManager.TryRemoveGlobalObserver(OnGenericTestEvent); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(0); + _ = GenericEventInvocationCount.Should().Be(0); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnsubscribingFromAllUnspecificEventsOfKnownSource() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveAllObservers(EventSource1.GetType()); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnsubscribingFromAllUnspecificEventsOfKnownSourceUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveAllObservers(EventSource1.GetType()); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfAllUnknownSources() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveAllObservers(nameof(EventSource1.TestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(0); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnsubscribingFromAllSpecificEventsOfAllUnknownSourcesUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveAllObservers(nameof(EventSource1.TestEvent)); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(0); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle3EventAfterUnsubscribingFromSpecificEventOfKnownSource() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveAllObservers(nameof(EventSource1.TestEvent), EventSource1.GetType()); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle3EventAfterUnsubscribingFromSpecificEventOfKnownSourceUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveAllObservers(nameof(EventSource1.TestEvent), EventSource1.GetType()); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle3EventsAfterUnregister1KnownSource1SpecificEvent() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1, new[] { nameof(EventSource1.TestEvent) }); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle3EventsAfterUnregister1KnownSource1SpecificEventUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1, new[] { nameof(EventSource1.TestEvent) }); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnregister1KnownCompleteSource() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnregister1KnownCompleteSourceUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnregister1KnownSourceAllEvents() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1, true); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void Handle2EventsAfterUnregister1KnownSourceAllEventsUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1, true); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(1); + } + + [Fact] + [Obsolete] + public void Handle3EventsAfterUnregister1KnownSource1Event() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1, new[] { nameof(EventSource1.TestEvent) }, true); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Fact] + [Obsolete] + public void Handle3EventsAfterUnregister1KnownSource1EventUsingActionDelegate() + { + RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate(); + + _ = EventManager.TryRemoveObservable(EventSource1, new[] { nameof(EventSource1.TestEvent) }, true); + + SenderType = EventSource1.GetType(); + EventSource1.RaiseAll(); + + SenderType = EventSource2.GetType(); + EventSource2.RaiseAll(); + + _ = NonGenericEventInvocationCount.Should().Be(1); + _ = GenericEventInvocationCount.Should().Be(2); + } + + [Obsolete] + private void RegisterAllEventsUsingConcreteEventSourceTypeAndExplicitDelegate() + { + _ = EventManager.TryRegisterObserver(nameof(EventSource1.TestEvent), EventSource1.GetType(), new EventHandler(OnTestEvent)); + _ = EventManager.TryRegisterObserver(nameof(EventSource1.GenericTestEvent), EventSource1.GetType(), new EventHandler(OnGenericTestEvent)); + + _ = EventManager.TryRegisterObserver(nameof(EventSource2.TestEvent), EventSource2.GetType(), new EventHandler(OnTestEvent)); + _ = EventManager.TryRegisterObserver(nameof(EventSource2.GenericTestEvent), EventSource2.GetType(), new EventHandler(OnGenericTestEvent)); + } + + [Obsolete] + private void RegisterAllEventsUsingConcreteEventSourceTypeAndActionDelegate() + { + _ = EventManager.TryRegisterObserver( + nameof(EventSource1.TestEvent), + EventSource1.GetType(), + OnTestEvent); + _ = EventManager.TryRegisterObserver( + nameof(EventSource1.GenericTestEvent), + EventSource1.GetType(), + OnGenericTestEvent); + + _ = EventManager.TryRegisterObserver( + nameof(EventSource2.TestEvent), + EventSource2.GetType(), + OnTestEvent); + _ = EventManager.TryRegisterObserver( + nameof(EventSource2.GenericTestEvent), + EventSource2.GetType(), + OnGenericTestEvent); + } + + private void OnTestEvent(object sender, EventArgs e) + { + NonGenericEventInvocationCount++; + + _ = sender.Should().BeOfType(SenderType); + } + + private void OnGenericTestEvent(object sender, TestEventArgs e) + { + GenericEventInvocationCount++; + + _ = sender.Should().BeOfType(SenderType); + } + + private delegate void TestEventHandler(object sender, EventArgs e); + private int NonGenericEventInvocationCount { get; set; } + private int GenericEventInvocationCount { get; set; } + private TestEventSource1 EventSource1 { get; } + private TestEventSource2 EventSource2 { get; } + private Type SenderType { get; set; } + + [Obsolete] + private IEventAggregator EventManager { get; } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionExtensionMethodTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionExtensionMethodTest.cs new file mode 100644 index 00000000..2e970cc1 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionExtensionMethodTest.cs @@ -0,0 +1,114 @@ +namespace BionicCode.Utilities.Net.UnitTest.ExtensionMethodsTests; + +using System; +using BionicCode.Utilities.Net; +using FluentAssertions; +using Xunit; + +public class CollectionExtensionMethodTest : IClassFixture, IDisposable +{ + private TestContext Context { get; } + public CollectionExtensionMethodTest(TestContext context) => Context = context; + + [Fact] + public void IsEmpty_ReturnsTrueForEmptyCollection() => Context.EmptyItems.IsEmpty().Should().BeTrue(); + + [Fact] + public void IsEmpty_ReturnsFalseForNonEmptyCollection() => Context.Items.IsEmpty().Should().BeFalse(); + + [Fact] + public void LastOrDefaultInSorted_ReturnsDefaultValueOnFail() => Context.Items.LastOrDefaultInSorted(Context.FailContainsPredicate).Should().Be(default, "the predicate has failed to produce a result."); + + [Fact] + public void LastOrDefaultInSorted_NotThrowExceptionOnFail() => Context.Items.Invoking(items => items.LastOrDefaultInSorted(Context.FailContainsPredicate)).Should().NotThrow("the predicate has failed to produce a result and returns a default instead of throwing."); + + [Fact] + public void LastOrDefaultInSorted_Returns_4_OnSuccess() => Context.Items.LastOrDefaultInSorted(Context.SuccessContainsPredicate).Should().Be(4, "the predicate has produced a result."); + + //[Fact] + //public void LastOrDefaultInSorted_ReturnsFasterThanLastOrDefault_OnSuccess() + //{ + // TimeSpan executionTimeLastOrDefaultInSorted = Profiler.LogAverageTime(() => Context.Items.LastOrDefaultInSorted(Context.SucceedingContainsPredicate), 10000); + // TimeSpan executionTimeLastOrDefault = Profiler.LogAverageTime(() => Context.Items.LastOrDefault(Context.SucceedingContainsPredicate), 10000); + // executionTimeLastOrDefaultInSorted.Should().BeLessThanOrEqualTo(executionTimeLastOrDefault); + //} + + [Fact] + public void LastInSorted_ThrowExceptionOnFail() => Context.Items.Invoking(items => items.LastInSorted(Context.FailContainsPredicate)).Should().ThrowExactly("the predicate has failed to produce a result and in this case must throw."); + + [Fact] + public void LastInSorted_Returns_4_OnSuccess() => Context.Items.LastInSorted(Context.SuccessContainsPredicate).Should().Be(4, "the predicate has produced a result."); + + //[Fact] + //public void AddRange__ToCollection_ReturnsOriginalSource() + //{ + // Context.Items.AddRange(Context.NewItems).Should().BeSameAs(Context.Items); + // Context.Reset(); + //} + + //[Fact] + //public void AddRange_ToCollection_ThrowExceptionOnRangeNull() + //{ + // ICollection nullRange = null; + // _ = Context.Items + // .Invoking(source => source.AddRange(nullRange)) + // .Should().ThrowExactly("range is NULL."); + //} + + //[Fact] + //public void AddRange_Dictionary_ToDictionary_ReturnsOriginalSourceWithCountOfSum_ItemsCount_NewItemsCount() + //{ + // Context.ItemTable.AddRange(Context.NewTableItemsFromDictionary).Should().HaveCount(Context.ItemsCount + Context.NewItemsCount); + // Context.Reset(); + //} + + //[Fact] + //public void AddRange_Dictionary_ToDictionary_ThrowExceptionOnRangeNull() + //{ + // IDictionary nullRange = null; + // _ = Context.ItemTable + // .Invoking(source => source.AddRange(nullRange)) + // .Should().ThrowExactly("range is NULL."); + //} + + //[Fact] + //public void AddRange_TupleCollection_ToDictionary_ReturnsOriginalSourceWithCountOfSum_ItemsCount_NewItemsCount() + //{ + // Context.ItemTable + // .AddRange(Context.NewTableItemsFromTupleCollection); + + // .Should().HaveCount(Context.ItemsCount + Context.NewItemsCount); + // Context.Reset(); + //} + + //[Fact] + //public void AddRange_TupleCollection_ToDictionary_ThrowExceptionOnRangeNull() + //{ + // IEnumerable<(int, int)> nullRange = null; + // Context.ItemTable + // .Invoking(source => source.AddRange(nullRange)) + // .Should().ThrowExactly("range is NULL."); + //} + + //[Fact] + //public void AddRange_KeyValuePairCollection_ToDictionary_ReturnsOriginalSourceWithCountOfSum_ItemsCount_NewItemsCount() + //{ + // Context.ItemTable + // .AddRange(Context.NewTableItemsFromKeyValuePairCollection) + // .Should().HaveCount(Context.ItemsCount + Context.NewItemsCount); + // Context.Reset(); + //} + + //[Fact] + //public void AddRange_KeyValuePairCollection_ToDictionary_ThrowExceptionOnRangeNull() + //{ + // IEnumerable> nullRange = null; + // Context.ItemTable + // .Invoking(source => source.AddRange(nullRange)) + // .Should().ThrowExactly("range is NULL."); + //} + + public void Dispose() + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsAddRange.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsAddRange.cs new file mode 100644 index 00000000..9ca0b7e6 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsAddRange.cs @@ -0,0 +1,282 @@ +namespace BionicCode.Utilities.Net.UnitTest.ExtensionMethodsTests +{ + using System; + using System.Collections.Generic; + using System.Linq; + using BionicCode.Utilities.Net; + using FluentAssertions; + using Xunit; + + public class CollectionHelperExtensionsTestsAddRange + { + public const int RangeCount = 5; + public const int FirstRangeStart = 0; + public const int SecondRangeStart = RangeCount; + + public List EmptyList { get; } + public ICollection NullReferenceCollection { get; } + public ICollection CollectionWithFirstRange { get; } + public List ListWithSecondRange { get; } + public ICollection> CollectionWithKeyValuePairItemsFirstRange { get; } + public List ConcatenatedListResultOfOrderedAddRange { get; } + public int[] EmptyArray { get; } + public int[] NullReferenceArray { get; } + public int[] ArrayWithFirstRange { get; } + public int[] ArrayWithSecondRange { get; } + public int[] ConcatenatedArrayResultOfOrderedAddRange { get; } + public IDictionary DictionaryWithFirstRange { get; } + public Dictionary DictionaryWithSecondRange { get; } + public Dictionary ConcatenatedDictionaryResultOfOrderedAddRange { get; } + public Dictionary NullReferenceDictionary { get; } + + public CollectionHelperExtensionsTestsAddRange() + { + IEnumerable firstRange = Enumerable.Range(FirstRangeStart, RangeCount); + CollectionWithFirstRange = firstRange.ToList(); + IEnumerable secondRange = Enumerable.Range(SecondRangeStart, RangeCount); + + EmptyList = new List(); + NullReferenceCollection = null; + ListWithSecondRange = secondRange.ToList(); + ConcatenatedListResultOfOrderedAddRange = firstRange.Concat(secondRange).ToList(); + + NullReferenceDictionary = null; + Dictionary firstRangeDictionarySeed = firstRange.ToDictionary(value => value); + CollectionWithKeyValuePairItemsFirstRange = new List>(firstRangeDictionarySeed); + DictionaryWithFirstRange = new Dictionary(firstRangeDictionarySeed); + + Dictionary secondRangeDictionarySeed = secondRange.ToDictionary(value => value); + DictionaryWithSecondRange = new Dictionary(secondRangeDictionarySeed); + ConcatenatedDictionaryResultOfOrderedAddRange = firstRangeDictionarySeed.Concat(secondRangeDictionarySeed).ToDictionary(entry => entry.Key, entry => entry.Value); + + EmptyArray = Array.Empty(); + NullReferenceArray = null; + ArrayWithFirstRange = firstRange.ToArray(); + ArrayWithSecondRange = secondRange.ToArray(); + ConcatenatedArrayResultOfOrderedAddRange = firstRange.Concat(secondRange).ToArray(); + } + + #region AddRange ICollection + + [Fact] + public void AddList_ToCollectionAddRange_MustAppendItemsOrdered() + { + CollectionWithFirstRange.AddRange(ListWithSecondRange); + + _ = CollectionWithFirstRange.Should().ContainInConsecutiveOrder(ConcatenatedListResultOfOrderedAddRange); + } + + [Fact] + public void AddDictionary_ToKeyValuePairCollectionAddRange_MustAppendItemsOrdered() + { + CollectionWithKeyValuePairItemsFirstRange.AddRange(DictionaryWithSecondRange); + + _ = CollectionWithKeyValuePairItemsFirstRange.Should().ContainInConsecutiveOrder(ConcatenatedDictionaryResultOfOrderedAddRange); + } + + [Fact] + public void AddKeyValuePairsWithDuplicateKeys_ToCollection_MustNotThrow() + { + Action action = () => CollectionWithKeyValuePairItemsFirstRange.AddRange(DictionaryWithSecondRange); + + _ = action.Should().NotThrow("because duplicate keys are allowed in collections"); + } + + [Fact] + public void CallICollectionExtensionMethodDirectly_PassingNull_MustThrow() + { + Action action = () => HelperExtensionsCommon.AddRange(NullReferenceCollection, ListWithSecondRange); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void CallICollectionExtensionMethod_AddNull_MustThrow() + { + Action action = () => CollectionWithFirstRange.AddRange(NullReferenceCollection); + + _ = action.Should().ThrowExactly(); + } + + #endregion AddRange ICollection + + #region AddRange IDictioanary + + [Fact] + public void AddIDictionary_ToDictionary_MustAppendItemsOrdered() + { + DictionaryWithFirstRange.AddRange(DictionaryWithSecondRange); + + _ = DictionaryWithFirstRange.Should().ContainInConsecutiveOrder(ConcatenatedDictionaryResultOfOrderedAddRange); + } + + [Fact] + public void AddIEnumerableKeyValuePair_ToDictionary_MustAppendItemsOrdered() + { + IEnumerable> range = DictionaryWithSecondRange.ToList(); + + DictionaryWithFirstRange.AddRange(range); + + _ = DictionaryWithFirstRange.Should().ContainInConsecutiveOrder(ConcatenatedDictionaryResultOfOrderedAddRange); + } + + [Fact] + public void AddIEnumerableTuple_ToDictionary_MustAppendItemsOrdered() + { + IEnumerable<(int Key, int Value)> range = DictionaryWithSecondRange.Select(entry => (entry.Key, entry.Value)); + + DictionaryWithFirstRange.AddRange(range); + + _ = DictionaryWithFirstRange.Should().ContainInConsecutiveOrder(ConcatenatedDictionaryResultOfOrderedAddRange); + } + + [Fact] + public void AddIDictionary_WithDuplicateKeysToDictionary_MustThrow() + { + Action action = () => DictionaryWithFirstRange.AddRange(DictionaryWithFirstRange); + + _ = action.Should().Throw("because of duplicate keys"); + } + + [Fact] + public void CallIDictionaryExtensionMethodDirectly_PassingNull_MustThrow() + { + Action action = () => HelperExtensionsCommon.AddRange(NullReferenceDictionary, DictionaryWithSecondRange); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void CallIDictionaryExtensionMethod_AddNull_MustThrow() + { + Action action = () => DictionaryWithFirstRange.AddRange(NullReferenceDictionary); + + _ = action.Should().ThrowExactly(); + } + + #endregion AddRange IDictioanary + + #region AddRange Array + + [Fact] + public void AddArray_ToArrayAddRange_MustReturnEnlargedArray() + { + int[] result = ArrayWithFirstRange.AddRange(ArrayWithSecondRange); + + _ = result.Length.Should().BeGreaterThan(ArrayWithFirstRange.Length); + } + + [Fact] + public void AddArray_ToArrayAddRange_MustAppendItemsOrdered() + { + int[] result = ArrayWithFirstRange.AddRange(ArrayWithSecondRange); + + _ = result.Should().ContainInConsecutiveOrder(ConcatenatedArrayResultOfOrderedAddRange); + } + + [Theory] + [InlineData(-1, 0)] + [InlineData(0, -1)] + [InlineData(RangeCount, 0)] + [InlineData(0, RangeCount + 1)] + [InlineData(RangeCount - 1, 2)] + public void AddArrayInvalidRange_ToArrayAddRange_MustThrow(int sourceStartIndex, int sourceCount) + { + Action action = () => ArrayWithFirstRange.AddRange(ArrayWithSecondRange, sourceStartIndex, sourceCount); + + _ = action.Should().Throw(); + } + + [Fact] + public void AddIEnumerable_ToArrayAddRange_MustAppendItemsOrdered() + { + IEnumerable range = ArrayWithSecondRange.Select(item => item); + + int[] result = ArrayWithFirstRange.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ConcatenatedArrayResultOfOrderedAddRange); + } + + [Fact] + public void AddList_ToArrayAddRange_MustAppendItemsOrdered() + { + List range = ArrayWithSecondRange.ToList(); + + int[] result = ArrayWithFirstRange.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ConcatenatedArrayResultOfOrderedAddRange); + } + + [Fact] + public void AddIEnumerable_ToEmptyArrayAddRange_MustReturnNewArray() + { + IEnumerable range = ArrayWithSecondRange.Select(item => item); + + int[] result = EmptyArray.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ArrayWithSecondRange); + } + + [Fact] + public void AddList_ToEmptyArrayAddRange_MustReturnNewArray() + { + List range = ArrayWithSecondRange.ToList(); + + int[] result = EmptyArray.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ArrayWithSecondRange); + } + + [Fact] + public void AddArray_ToEmptyArrayAddRange_MustReturnAddedArray() + { + int[] result = EmptyArray.AddRange(ArrayWithSecondRange); + + _ = result.Should().BeSameAs(ArrayWithSecondRange); + } + + [Fact] + public void AddEmptyArray_ToArrayAddRange_MustReturnOriginalArray() + { + int[] result = ArrayWithFirstRange.AddRange(EmptyArray); + + _ = result.Should().BeSameAs(ArrayWithFirstRange); + } + + [Fact] + public void AddEmptyList_ToArrayAddRange_MustReturnOriginalArray() + { + int[] result = ArrayWithFirstRange.AddRange(EmptyList); + + _ = result.Should().BeSameAs(ArrayWithFirstRange); + } + + [Fact] + public void AddEmptyIEnumerable_ToArrayAddRange_MustReturnOriginalArray() + { + int[] result = ArrayWithFirstRange.AddRange(Enumerable.Empty()); + + _ = result.Should().BeSameAs(ArrayWithFirstRange); + } + + [Fact] + public void CallIEnumerableKeyValuePairExtensionMethodDirectly_PassingNull_MustThrow() + { + IEnumerable> range = DictionaryWithSecondRange.ToList(); + Action action = () => HelperExtensionsCommon.AddRange(NullReferenceDictionary, range); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void CallIEnumerableKeyValuePairExtensionMethod_AddNull_MustThrow() + { + IEnumerable> range = null; + Action action = () => DictionaryWithFirstRange.AddRange(range); + + _ = action.Should().ThrowExactly(); + } + + #endregion AddRange Array + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsInsertRange.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsInsertRange.cs new file mode 100644 index 00000000..e7d0a27c --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsInsertRange.cs @@ -0,0 +1,228 @@ +namespace BionicCode.Utilities.Net.UnitTest.ExtensionMethodsTests +{ + using System; + using System.Collections.Generic; + using System.Linq; + using BionicCode.Utilities.Net; + using FluentAssertions; + using Xunit; + + public class CollectionHelperExtensionsTestsInsertRange + { + public const int RangeCount = 5; + public const int FirstRangeStart = 0; + public const int SecondRangeStart = RangeCount; + + public List EmptyList { get; } + public ICollection NullReferenceCollection { get; } + public ICollection CollectionWithFirstRange { get; } + public List ListWithSecondRange { get; } + public ICollection> CollectionWithKeyValuePairItemsFirstRange { get; } + public List ConcatenatedListResultOfOrderedAddRange { get; } + public int[] EmptyArray { get; } + public int[] NullReferenceArray { get; } + public int[] ArrayWithFirstRange { get; } + public int[] ArrayWithSecondRange { get; } + public int[] ConcatenatedArrayResultOfOrderedAddRange { get; } + public IDictionary DictionaryWithFirstRange { get; } + public Dictionary DictionaryWithSecondRange { get; } + public Dictionary ConcatenatedDictionaryResultOfOrderedAddRange { get; } + public Dictionary NullReferenceDictionary { get; } + + public CollectionHelperExtensionsTestsInsertRange() + { + IEnumerable firstRange = Enumerable.Range(FirstRangeStart, RangeCount); + CollectionWithFirstRange = firstRange.ToList(); + IEnumerable secondRange = Enumerable.Range(SecondRangeStart, RangeCount); + + EmptyList = new List(); + NullReferenceCollection = null; + ListWithSecondRange = secondRange.ToList(); + ConcatenatedListResultOfOrderedAddRange = firstRange.Concat(secondRange).ToList(); + + NullReferenceDictionary = null; + Dictionary firstRangeDictionarySeed = firstRange.ToDictionary(value => value); + CollectionWithKeyValuePairItemsFirstRange = new List>(firstRangeDictionarySeed); + DictionaryWithFirstRange = new Dictionary(firstRangeDictionarySeed); + + Dictionary secondRangeDictionarySeed = secondRange.ToDictionary(value => value); + DictionaryWithSecondRange = new Dictionary(secondRangeDictionarySeed); + ConcatenatedDictionaryResultOfOrderedAddRange = firstRangeDictionarySeed.Concat(secondRangeDictionarySeed).ToDictionary(entry => entry.Key, entry => entry.Value); + + EmptyArray = Array.Empty(); + NullReferenceArray = null; + ArrayWithFirstRange = firstRange.ToArray(); + ArrayWithSecondRange = secondRange.ToArray(); + ConcatenatedArrayResultOfOrderedAddRange = firstRange.Concat(secondRange).ToArray(); + } + + #region InsertRange ICollection + + [Fact] + public void AddList_ToCollectionAddRange_MustAppendItemsOrdered() + { + CollectionWithFirstRange.AddRange(ListWithSecondRange); + + _ = CollectionWithFirstRange.Should().ContainInConsecutiveOrder(ConcatenatedListResultOfOrderedAddRange); + } + + [Fact] + public void AddDictionary_ToKeyValuePairCollectionAddRange_MustAppendItemsOrdered() + { + CollectionWithKeyValuePairItemsFirstRange.AddRange(DictionaryWithSecondRange); + + _ = CollectionWithKeyValuePairItemsFirstRange.Should().ContainInConsecutiveOrder(ConcatenatedDictionaryResultOfOrderedAddRange); + } + + [Fact] + public void AddKeyValuePairsWithDuplicateKeys_ToCollection_MustNotThrow() + { + Action action = () => CollectionWithKeyValuePairItemsFirstRange.AddRange(DictionaryWithSecondRange); + + _ = action.Should().NotThrow("because duplicate keys are allowed in collections"); + } + + [Fact] + public void CallICollectionExtensionMethodDirectly_PassingNull_MustThrow() + { + Action action = () => HelperExtensionsCommon.AddRange(NullReferenceCollection, ListWithSecondRange); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void CallICollectionExtensionMethod_AddNull_MustThrow() + { + Action action = () => CollectionWithFirstRange.AddRange(NullReferenceCollection); + + _ = action.Should().ThrowExactly(); + } + + #endregion InsertRange ICollection + + #region InsertRange Array + + [Fact] + public void AddArray_ToArrayAddRange_MustReturnEnlargedArray() + { + int[] result = ArrayWithFirstRange.AddRange(ArrayWithSecondRange); + + _ = result.Length.Should().BeGreaterThan(ArrayWithFirstRange.Length); + } + + [Fact] + public void AddArray_ToArrayAddRange_MustAppendItemsOrdered() + { + int[] result = ArrayWithFirstRange.AddRange(ArrayWithSecondRange); + + _ = result.Should().ContainInConsecutiveOrder(ConcatenatedArrayResultOfOrderedAddRange); + } + + [Theory] + [InlineData(-1, 0, 0)] + [InlineData(1, -1, 0)] + [InlineData(1, 0, -1)] + [InlineData(RangeCount + 1, 0, 0)] + [InlineData(1, RangeCount, 0)] + [InlineData(1, 0, RangeCount + 1)] + [InlineData(1, RangeCount - 1, 2)] + public void InsertArrayInvalidRange_ToArray_MustThrow(int destinationStartIndex, int sourceStartIndex, int sourceCount) + { + Action action = () => ArrayWithFirstRange.InsertRange(destinationStartIndex, ArrayWithSecondRange, sourceStartIndex, sourceCount); + + _ = action.Should().Throw(); + } + + [Fact] + public void AddIEnumerable_ToArrayAddRange_MustAppendItemsOrdered() + { + IEnumerable range = ArrayWithSecondRange.Select(item => item); + + int[] result = ArrayWithFirstRange.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ConcatenatedArrayResultOfOrderedAddRange); + } + + [Fact] + public void AddList_ToArrayAddRange_MustAppendItemsOrdered() + { + List range = ArrayWithSecondRange.ToList(); + + int[] result = ArrayWithFirstRange.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ConcatenatedArrayResultOfOrderedAddRange); + } + + [Fact] + public void AddIEnumerable_ToEmptyArrayAddRange_MustReturnNewArray() + { + IEnumerable range = ArrayWithSecondRange.Select(item => item); + + int[] result = EmptyArray.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ArrayWithSecondRange); + } + + [Fact] + public void AddList_ToEmptyArrayAddRange_MustReturnNewArray() + { + List range = ArrayWithSecondRange.ToList(); + + int[] result = EmptyArray.AddRange(range); + + _ = result.Should().ContainInConsecutiveOrder(ArrayWithSecondRange); + } + + [Fact] + public void AddArray_ToEmptyArrayAddRange_MustReturnAddedArray() + { + int[] result = EmptyArray.AddRange(ArrayWithSecondRange); + + _ = result.Should().BeSameAs(ArrayWithSecondRange); + } + + [Fact] + public void AddEmptyArray_ToArrayAddRange_MustReturnOriginalArray() + { + int[] result = ArrayWithFirstRange.AddRange(EmptyArray); + + _ = result.Should().BeSameAs(ArrayWithFirstRange); + } + + [Fact] + public void AddEmptyList_ToArrayAddRange_MustReturnOriginalArray() + { + int[] result = ArrayWithFirstRange.AddRange(EmptyList); + + _ = result.Should().BeSameAs(ArrayWithFirstRange); + } + + [Fact] + public void AddEmptyIEnumerable_ToArrayAddRange_MustReturnOriginalArray() + { + int[] result = ArrayWithFirstRange.AddRange(Enumerable.Empty()); + + _ = result.Should().BeSameAs(ArrayWithFirstRange); + } + + [Fact] + public void CallIEnumerableKeyValuePairExtensionMethodDirectly_PassingNull_MustThrow() + { + IEnumerable> range = DictionaryWithSecondRange.ToList(); + Action action = () => HelperExtensionsCommon.AddRange(NullReferenceDictionary, range); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void CallIEnumerableKeyValuePairExtensionMethod_AddNull_MustThrow() + { + IEnumerable> range = null; + Action action = () => DictionaryWithFirstRange.AddRange(range); + + _ = action.Should().ThrowExactly(); + } + + #endregion InsertRange Array + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsIsEmpty.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsIsEmpty.cs new file mode 100644 index 00000000..75887f01 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsIsEmpty.cs @@ -0,0 +1,125 @@ +namespace BionicCode.Utilities.Net.UnitTest.ExtensionMethodsTests +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using FluentAssertions; + using Xunit; + + public class CollectionHelperExtensionsTestsIsEmpty + { + public List EmptyList { get; set; } + public List ListWith5Items { get; set; } + public IEnumerable EmptyIEnumerableT { get; set; } + public IEnumerable IEnumerableTWith5Items { get; set; } + public IEnumerable EmptyIEnumerable { get; set; } + public IEnumerable IEnumerableWith5Items { get; set; } + + public CollectionHelperExtensionsTestsIsEmpty() + { + EmptyIEnumerableT = Enumerable.Empty(); + IEnumerableTWith5Items = Enumerable.Range(0, 5); + EmptyIEnumerable = EmptyIEnumerableT; + IEnumerableWith5Items = IEnumerableTWith5Items; + EmptyList = new List(); + ListWith5Items = IEnumerableTWith5Items.ToList(); + } + + [Fact] + public void EmptyIEnumerable_IsEmpty_MustReturnTrue() + { + bool isEmpty = EmptyIEnumerable.IsEmpty(); + + _ = isEmpty.Should().BeTrue(); + } + + [Fact] + public void NotEmptyIEnumerable_IsEmpty_MustReturnFalse() + { + bool isEmpty = IEnumerableWith5Items.IsEmpty(); + + _ = isEmpty.Should().BeFalse(); + } + + [Fact] + public void IEnumerableCallExtensionMethodDirectly_PassingNull_MustThrow() + { + Action action = () => HelperExtensionsCommon.IsEmpty(null); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void EmptyIEnumerableT_IsEmpty_MustReturnTrue() + { + bool isEmpty = EmptyIEnumerableT.IsEmpty(); + + _ = isEmpty.Should().BeTrue(); + } + + [Fact] + public void NotEmptyIEnumerableT_IsEmpty_MustReturnFalse() + { + bool isEmpty = IEnumerableTWith5Items.IsEmpty(); + + _ = isEmpty.Should().BeFalse(); + } + + [Fact] + public void IEnumerableTCallExtensionMethodDirectly_PassingNull_MustThrow() + { + Action action = () => HelperExtensionsCommon.IsEmpty(null); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void EmptyICollectionT_IsEmpty_MustReturnTrue() + { + bool isEmpty = EmptyList.IsEmpty(); + + _ = isEmpty.Should().BeTrue(); + } + + [Fact] + public void NotEmptyICollectionT_IsEmpty_MustReturnFalse() + { + bool isEmpty = ListWith5Items.IsEmpty(); + + _ = isEmpty.Should().BeFalse(); + } + + [Fact] + public void ICollectionTCallExtensionMethodDirectly_PassingNull_MustThrow() + { + Action action = () => HelperExtensionsCommon.IsEmpty(null); + + _ = action.Should().ThrowExactly(); + } + + [Fact] + public void EmptyICollection_IsEmpty_MustReturnTrue() + { + bool isEmpty = ((ICollection)EmptyList).IsEmpty(); + + _ = isEmpty.Should().BeTrue(); + } + + [Fact] + public void NotEmptyICollection_IsEmpty_MustReturnFalse() + { + bool isEmpty = ((ICollection)ListWith5Items).IsEmpty(); + + _ = isEmpty.Should().BeFalse(); + } + + [Fact] + public void ICollectionCallExtensionMethodDirectly_PassingNull_MustThrow() + { + Action action = () => HelperExtensionsCommon.IsEmpty((ICollection)null); + + _ = action.Should().ThrowExactly(); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsTakeRange.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsTakeRange.cs new file mode 100644 index 00000000..c159b13b --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/CollectionHelperExtensionsTestsTakeRange.cs @@ -0,0 +1,47 @@ +namespace BionicCode.Utilities.Net.UnitTest.ExtensionMethodsTests; + +using System; +using System.Collections.Generic; +using System.Linq; +using BionicCode.Utilities.Net; +using FluentAssertions; +using Xunit; + +public class CollectionHelperExtensionsTestsTakeRange : IClassFixture +{ + private TestContext Context { get; } + + public CollectionHelperExtensionsTestsTakeRange(TestContext context) => Context = context; + + [Theory] + [InlineData(-2, 4)] + [InlineData(-1, -1)] + [InlineData(40, -4)] + [InlineData(TestContext.ItemsCapacity, 1)] + [InlineData(0, TestContext.ItemsCapacity + 1)] + [InlineData(1, TestContext.ItemsCapacity)] + public void TakeRange_MustThrow(int startIndex, int count) + { + Action invalidAction = () => Context.Items.Take(startIndex, count).Should().HaveCount(count); + _ = invalidAction.Should().Throw(); + } + + [Theory] + [InlineData(2, 2)] + [InlineData(2, 0)] + [InlineData(45, 4)] + [InlineData(0, TestContext.ItemsCapacity)] + public void TakeRange_ReturnsNItems(int startIndex, int count) => Context.Items.Take(startIndex, count).Should().HaveCount(count); + + [Fact] + public void TakeRange_ReturnsItemRange_2To5() + { + int startIndex = 2; + int count = 4; + IEnumerable reference = Context.Items.GetRange(startIndex, count); + + IEnumerable result = Context.Items.Take(startIndex, count); + + _ = result.Should().BeEquivalentTo(reference, $"StartIndex: {startIndex}; Count: {count}"); + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/TestContext.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/TestContext.cs new file mode 100644 index 00000000..dd0e2696 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/CollectionHelperExtensionsTests/TestContext.cs @@ -0,0 +1,64 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.Collections.Generic; + using System.Linq; + + public class TestContext + { + public const int ItemsCapacity = 50; + public const int NewItemsCapacity = 10; + + public List Items { get; private set; } + public ICollection ItemsBackup { get; } + public Dictionary ItemTable { get; private set; } + public Dictionary ItemTableBackup { get; } + public Dictionary NewTableItemsFromDictionary { get; } + public IList<(int Key, int Value)> NewTableItemsFromTupleCollection { get; } + public IList> NewTableItemsFromKeyValuePairCollection { get; } + public List NewItems { get; } + public ICollection EmptyItems { get; } + public Func FailContainsPredicate => item => item > Items.Last(); + public Func SuccessContainsPredicate => item => item < 5; + + public TestContext() + { + Items = new List(); + ItemsBackup = new List(); + NewItems = new List(); + EmptyItems = new List(); + + ItemTable = new Dictionary(); + ItemTableBackup = new Dictionary(); + NewTableItemsFromDictionary = new Dictionary(); + NewTableItemsFromTupleCollection = new List<(int, int)>(); + NewTableItemsFromKeyValuePairCollection = new List>(); + + for (int count = 0; count < ItemsCapacity; count++) + { + int key = count; + int value = count * 10; + ItemTable.Add(key, value); + Items.Add(count); + ItemTableBackup.Add(key, value); + ItemsBackup.Add(count); + } + + for (int count = ItemsCapacity; count < ItemsCapacity + NewItemsCapacity; count++) + { + int key = count; + int value = count * 10; + NewItems.Add(count); + NewTableItemsFromTupleCollection.Add((key, value)); + NewTableItemsFromKeyValuePairCollection.Add(new KeyValuePair(key, value)); + NewTableItemsFromDictionary.Add(key, value); + } + } + + public void Reset() + { + Items = new List(ItemsBackup); + ItemTable = new Dictionary(ItemTableBackup); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/EnumToStringExtensionMethodsTests.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/EnumToStringExtensionMethodsTests.cs new file mode 100644 index 00000000..2d2c9d6b --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/EnumToStringExtensionMethodsTests.cs @@ -0,0 +1,67 @@ +namespace BionicCode.Utilities.Net.UnitTest.ExtensionMethodsTests +{ + using System; + using BionicCode.Utilities.Net.Profiling; + using BionicCode.Utilities.Net.Profiling.Extensions; + using FluentAssertions; + using Xunit; + + public class EnumToStringExtensionMethodsTests + { + [Fact] + public void ExtensionMethod_ProfiledTargetTypeToDisplayStringValue_ShouldNotThrowBecauseAllValuesAreSupported() + { + Action act = () => + { + foreach (ProfiledTargetType profiledTargetType in Enum.GetValues(typeof(ProfiledTargetType))) + { + _ = profiledTargetType.ToDisplayStringValue(); + } + }; + + _ = act.Should().NotThrow("all values are supported."); + } + + [Fact] + public void ExtensionMethod_AccessModifierToDisplayStringValue_ShouldNotThrowBecauseAllValuesAreSupported() + { + Action act = () => + { + foreach (AccessModifier accessModifier in Enum.GetValues(typeof(AccessModifier))) + { + _ = accessModifier.ToDisplayStringValue(); + } + }; + + _ = act.Should().NotThrow("all values are supported."); + } + + [Fact] + public void ExtensionMethod_TimeUnitToDisplayStringValue_ShouldNotThrowBecauseAllValuesAreSupported() + { + Action act = () => + { + foreach (TimeUnit timeUnit in Enum.GetValues(typeof(TimeUnit))) + { + _ = timeUnit.ToDisplayStringValue(); + } + }; + + _ = act.Should().NotThrow("all values are supported."); + } + + [Fact] + public void ExtensionMethod_SymbolAttributesToDisplayStringValue_ShouldNotThrowBecauseAllValuesAreSupported() + { + Action act = () => + { + foreach (SymbolAttributes symbolAttributes in Enum.GetValues(typeof(SymbolAttributes))) + { + _ = symbolAttributes.ToDisplayTypeKind(); + } + }; + + _ = act.Should().NotThrow("all values are supported."); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/ReflectionExtensionMethodsTestToDisplaySignatureNameUnqualified.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/ReflectionExtensionMethodsTestToDisplaySignatureNameUnqualified.cs new file mode 100644 index 00000000..6c6794d2 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/ReflectionExtensionMethodsTestToDisplaySignatureNameUnqualified.cs @@ -0,0 +1,440 @@ +namespace BionicCode.Utilities.Net.UnitTest.ExtensionMethodsTests +{ + using System; + using System.Diagnostics; + using System.IO; + using System.Linq; + using System.Reflection; + using BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public; + using FluentAssertions; + using Xunit; + using Generic = BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic; + + public class ReflectionExtensionMethodsTestToUnqualifiedSignatureName + { + #region Delegate + + private static readonly string TestDelegateWithoutReturnValueSignatureName = $"public delegate void {nameof(TestDelegateWithoutReturnValue)}(int a, {nameof(TestClass)} b, string text);"; + private static readonly string TestDelegateWithoutReturnValueQualifiedSignatureName = $"public delegate void {typeof(TestDelegateWithoutReturnValue).FullName}(int a, {typeof(TestClass).FullName} b, string text);"; + private static readonly string TestDelegateWithReturnValueSignatureName = $"public delegate int {nameof(TestDelegateWithReturnValue)}(int a, {nameof(TestClass)} b, string text);"; + private static readonly string TestDelegateWithReturnValueQualifiedSignatureName = $"public delegate int {typeof(TestDelegateWithReturnValue).FullName}(int a, {typeof(TestClass).FullName} b, string text);"; + + private static readonly string TestGenericDelegateTypeDefinitionSignatureName = $"public delegate TReturn {typeof(Generic.TestDelegateWithReturnValue<,>).ToDisplayName()}(int a, T b, string text){System.Environment.NewLine} where T : {nameof(TestClassBase)};"; + private static readonly string TestGenericDelegateTypeDefinitionFullyQualifiedSignatureName = $"public delegate TReturn {typeof(Generic.TestDelegateWithReturnValue<,>).ToFullDisplayName()}(int a, T b, string text){System.Environment.NewLine} where T : {typeof(TestClassBase).FullName};"; + + [Fact] + public void ToSignatureName_GenericDelegateTypeDefinitionWithConstraints_MustReturnDelegateSignature() + { + Type type = typeof(Generic.TestDelegateWithReturnValue<,>); + + string delegateSignature = type.ToSignatureName(); + + _ = delegateSignature.Should().Be(TestGenericDelegateTypeDefinitionSignatureName); + } + + [Fact] + public void ToSignatureName_GenericDelegateTypeDefinitionWithConstraints_MustReturnDelegateFullyQualifiedSignature() + { + Type type = typeof(Generic.TestDelegateWithReturnValue<,>); + + string delegateSignature = type.ToSignatureName(); + + _ = delegateSignature.Should().Be(TestGenericDelegateTypeDefinitionFullyQualifiedSignatureName); + } + + [Fact] + public void ToSignatureName_DelegateWithoutReturnValue_MustReturnDelegateSignature() + { + Type type = typeof(TestDelegateWithoutReturnValue); + + string delegateSignature = type.ToSignatureName(); + + _ = delegateSignature.Should().Be(TestDelegateWithoutReturnValueSignatureName); + } + + [Fact] + public void ToSignatureName_DelegateWithReturnValue_MustReturnDelegateSignature() + { + Type type = typeof(TestDelegateWithReturnValue); + + string delegateSignature = type.ToSignatureName(); + + _ = delegateSignature.Should().Be(TestDelegateWithReturnValueSignatureName); + } + + #endregion Delegate + + #region Class + + private static readonly string TestClassSignatureName = $"[TestAttribute(1024.25, \"class\", NamedInt = 128)]{Environment.NewLine}[TestAttribute(64.9, \"class\", NamedInt = 256)]{Environment.NewLine}public class {nameof(TestClass)}"; + private static readonly string TestClassWithBaseClassSignatureName = $"[TestAttribute(1024.25, \"class\", NamedInt = 128)]{Environment.NewLine}[TestAttribute(64.9, \"class\", NamedInt = 256)]{Environment.NewLine}public class {typeof(TestClassWithBaseClass).Namespace}.{nameof(TestClassWithBaseClass)} : {typeof(TestClassBase).Namespace}.{nameof(TestClassBase)}"; + private static readonly string TestClassWithBaseClassShortSignatureName = $"[TestAttribute(1024.25, \"class\", NamedInt = 128)]{Environment.NewLine}[TestAttribute(64.9, \"class\", NamedInt = 256)]{Environment.NewLine}public class {nameof(TestClassWithBaseClass)} : {nameof(TestClassBase)}"; + + [Fact] + public void ToSignatureName_SimpleClass_MustReturnClassSignature() + { + Type type = typeof(TestClass); + + string classSignature = type.ToSignatureName(); + + _ = classSignature.Should().Be(TestClassSignatureName); + } + + [Fact] + public void ToSignatureName_ClassWithBaseClass_MustReturnClassSignature() + { + Type type = typeof(TestClassWithBaseClass); + + string classSignature = type.ToSignatureName(); + + _ = classSignature.Should().Be(TestClassWithBaseClassSignatureName); + } + + [Fact] + public void ToSignatureName_CallToSignatureShort_MustReturnFullClassSignature() + { + Type type = typeof(TestClassWithBaseClass); + + string classSignature = type.ToSignatureShortName(); + + _ = classSignature.Should().Be(TestClassWithBaseClassShortSignatureName); + } + + #endregion Class + + #region Struct + + private static readonly string TestStructSignatureName = $"public struct {nameof(TestStruct)}"; + private static readonly string TestReadOnlyStructSignatureName = $"public readonly struct {nameof(TestReadOnlyStruct)}"; + + [Fact] + public void ToSignatureName_SimpleStruct_MustReturnStructSignature() + { + Type type = typeof(TestStruct); + + string structSignature = type.ToSignatureName(); + + _ = structSignature.Should().Be(TestStructSignatureName); + } + + [Fact] + public void ToSignatureName_CallToSignatureShort_MustReturnFullStructSignature() + { + Type type = typeof(TestStruct); + + string structSignature = type.ToSignatureShortName(); + + _ = structSignature.Should().Be(TestStructSignatureName); + } + + [Fact] + public void ToSignatureName_SimpleReadOnlyStruct_MustReturnStructSignature() + { + Type type = typeof(TestReadOnlyStruct); + + string structSignature = type.ToSignatureName(); + + _ = structSignature.Should().Be(TestReadOnlyStructSignatureName); + } + + #endregion Struct + + #region Field + + private const string TestReadOnlyFieldSignatureName = "private readonly string {0}.readOnlyField;"; + private const string TestReadOnlyFieldShortSignatureName = "private readonly string readOnlyField;"; + private const string TestFieldSignatureName = "private string {0}.field;"; + private const string TestFieldShortSignatureName = "private string field;"; + + [Fact] + public void ToSignatureName_ReadOnlyField_MustReturnFieldSignature() + { + Type type = typeof(TestClass); + FieldInfo fieldInfo = type.GetFieldInternal("readOnlyField"); + + string fieldSignature = fieldInfo.ToSignatureName(); + + _ = fieldSignature.Should().Be(string.Format(TestReadOnlyFieldSignatureName, type.Name)); + } + + [Fact] + public void ToSignatureName_ReadOnlyField_MustReturnShortFieldSignature() + { + Type type = typeof(TestClass); + FieldInfo fieldInfo = type.GetFieldInternal("readOnlyField"); + + string fieldSignature = fieldInfo.ToSignatureShortName(); + + _ = fieldSignature.Should().Be(TestReadOnlyFieldShortSignatureName); + } + + [Fact] + public void ToSignatureName_Field_MustReturnShortFieldSignature() + { + Type type = typeof(TestClass); + FieldInfo fieldInfo = type.GetFieldInternal("field"); + + string fieldSignature = fieldInfo.ToSignatureShortName(); + + _ = fieldSignature.Should().Be(TestFieldShortSignatureName); + } + + [Fact] + public void ToSignatureName_Field_MustReturnFullFieldSignature() + { + Type type = typeof(TestClass); + FieldInfo fieldInfo = type.GetFieldInternal("field"); + + string fieldSignature = fieldInfo.ToSignatureName(); + + _ = fieldSignature.Should().Be(string.Format(TestFieldSignatureName, type.Name)); + } + + #endregion Field + + #region Enum + + private static readonly string TestEnumSignatureName = $"public enum {nameof(TestEnum)}"; + + [Fact] + public void ToSignatureName_TestEnum_MustReturnFullEnumSignature() => _ = typeof(TestEnum).ToSignatureName().Should().Be(TestEnumSignatureName); + + #endregion Enum + + #region Method + + private static readonly string TestMethodGenericShortSignatureName = $"public TValue {nameof(TestClass.PublicGenericMethodWithReturnValue)}(TValue parameter);"; + private static readonly string TestMethodGenericSignatureName = $"public TValue {nameof(TestClass)}.{nameof(TestClass.PublicGenericMethodWithReturnValue)}(TValue parameter);"; + private static readonly string TestMethodGenericOfGenericClassSignatureName = $@"[TestAttribute(1024.25, ""method"", NamedInt = 128)]{System.Environment.NewLine}[TestAttribute(64, ""method"", NamedInt = 256)]{System.Environment.NewLine}public T PublicGenericMethodWithReturnValue([TestAttribute(12, ""parameter"", NamedInt = 24)] ref V parameter, W parameter2, out IEnumerable parameter3, in IDictionary parameter4){System.Environment.NewLine} + where V : class, IList, ITestClass1, ITestClass3, ITestClass2, new(){System.Environment.NewLine} + where W : struct, IComparable, ITestClass2;"; + private static readonly string TestMethodGenericOfGenericClassCompactSignatureName = $@"[TestAttribute(1024.25, ""method"", NamedInt = 128)]{System.Environment.NewLine}[TestAttribute(64, ""method"", NamedInt = 256)]{System.Environment.NewLine}public T PublicGenericMethodWithReturnValue([TestAttribute(12, ""parameter"", NamedInt = 24)] ref V parameter, W parameter2, out IEnumerable parameter3, in IDictionary parameter4){System.Environment.NewLine} + where V : class, IList, ITestClass1, ITestClass3, ITestClass2, new() + where W : struct, IComparable, ITestClass2;"; + private static readonly string TestMethodAsyncGenericOfGenericClassSignatureName = $@"[TestAttribute(1024.25, ""method"", NamedInt = 128)]{System.Environment.NewLine}[TestAttribute(64, ""method"", NamedInt = 256)]{System.Environment.NewLine}public async Task PublicGenericMethodWithReturnValueAsync([TestAttribute(12, ""parameter"", NamedInt = 24)] ref V parameter, W parameter2, out IEnumerable parameter3, in IDictionary parameter4) + where V : class, IList, ITestClass1, ITestClass3, ITestClass2, new() + where W : struct, IComparable, ITestClass2;"; + private static readonly string TestMethodAsyncGenericOfGenericClassCompactSignatureName = $"[TestAttribute(1024.25, \"method\", NamedInt = 128)]{System.Environment.NewLine}[TestAttribute(64, \"method\", NamedInt = 256)]{System.Environment.NewLine}public async Task PublicGenericMethodWithReturnValueAsync([TestAttribute(12, \"parameter\", NamedInt = 24)] ref V parameter, W parameter2, out IEnumerable parameter3, in IDictionary parameter4)\r\n where V : class, IList, ITestClass1, ITestClass3, ITestClass2, new()\r\n where W : struct, IComparable, ITestClass2;"; + + [Fact] + public void ToSignatureName_GenericMethod_MustReturnMethodSignature() + { + MethodInfo methodInfo = typeof(TestClass).GetMethodInternal(nameof(TestClass.PublicGenericMethodWithReturnValue)); + + string methodSignature = methodInfo.ToSignatureName(); + + _ = methodSignature.Should().Be(TestMethodGenericSignatureName); + } + + [Fact] + public void ToSignatureName_GenericMethod_MustReturnShortMethodSignature() + { + MethodInfo methodInfo = typeof(TestClass).GetMethodInternal(nameof(TestClass.PublicGenericMethodWithReturnValue)); + + string methodSignature = methodInfo.ToSignatureShortName(); + + _ = methodSignature.Should().Be(TestMethodGenericShortSignatureName); + } + + [Fact] + public void ToSignatureName_GenericMethodWithAttributesAndRefParameter_MustReturnShortMethodSignature() + { + Type type = typeof(Generic.TestClassWithBaseClass<,>); + MethodInfo methodInfo = type.GetMethod("PublicGenericMethodWithReturnValue"); + string methodSignature = methodInfo.ToSignatureShortName(); + + _ = methodSignature.Should().Be(TestMethodGenericOfGenericClassSignatureName); + } + + [Fact] + public void ToSignatureName_GenericMethodWithAttributesAndRefParameter_MustReturnCompactMethodSignature() + { + Type type = typeof(Generic.TestClassWithBaseClass<,>); + MethodInfo methodInfo = type.GetMethod("PublicGenericMethodWithReturnValue"); + string methodSignature = methodInfo.ToSignatureShortName(); + + _ = methodSignature.Should().Be(TestMethodGenericOfGenericClassCompactSignatureName); + } + + [Fact] + public void ToSignatureName_AsyncGenericMethodWithConstraints_MustReturnMethodSignature() + { + Type type = typeof(Generic.TestClassWithBaseClass<,>); + MethodInfo methodInfo = type.GetMethod("PublicGenericMethodWithReturnValueAsync"); + string methodSignature = methodInfo.ToSignatureShortName(); + + _ = methodSignature.Should().Be(TestMethodAsyncGenericOfGenericClassSignatureName); + } + + [Fact] + public void ToSignatureName_AsyncGenericMethodWithConstraints_MustReturnCompactMethodSignature() + { + Type type = typeof(Generic.TestClassWithBaseClass<,>); + MethodInfo methodInfo = type.GetMethod("PublicGenericMethodWithReturnValueAsync"); + string methodSignature = methodInfo.ToSignatureShortName(); + + _ = methodSignature.Should().Be(TestMethodAsyncGenericOfGenericClassCompactSignatureName); + } + + [Fact] + public void ToSignatureName_GenericMethodNew_MustBeFasterThanOld() + { + Type type = typeof(Generic.TestClassWithBaseClass<,>); + MethodInfo methodInfo = type.GetMethod("PublicGenericMethodWithReturnValue"); + //ParameterInfo[] paramas = methodInfo.GetParameters(); + //string methodSignature = methodInfo.ToSignatureShortName(isCompact: true); + + //_ = methodSignature.Should().Be(TestMethodGenericOfGenericClassSignatureName); + + //return; + using (FileStream file = File.OpenWrite(@"C:\Users\Mobil\Downloads\benchmark_results.txt")) + using (StreamWriter fileWriter = new StreamWriter(file)) + { + var stopWatch = new Stopwatch(); + int warmupCount = 40; + string s1; + for (int count = 0; count < warmupCount; count++) + { + s1 = methodInfo.ToSignatureShortName(); + } + + stopWatch.Restart(); + s1 = methodInfo.ToSignatureShortName(); + stopWatch.Stop(); + fileWriter.WriteLine($"ToSignatureShortName (old): {stopWatch.Elapsed} ms; {s1}"); + + //var stringBuilder = new StringBuilder(); + //string s2; + //for (int count = 0; count < warmupCount; count++) + //{ + // s2 = stringBuilder.appendSignatureName(methodInfo, false, false).ToString(); + // _ = stringBuilder.Clear(); + //} + + //stopWatch.Restart(); + //s2 = stringBuilder.AppendSignatureName(methodInfo, false, false).ToString(); + //stopWatch.Stop(); + //fileWriter.WriteLine($"AppendSignatureName (compiler API): {stopWatch.Elapsed} ms; {s2}"); + //_ = stringBuilder.Clear(); + + string s3; + //for (int count = 0; count < warmupCount; count++) + //{ + // s3 = methodInfo.ToSignatureShortName(); + //} + + stopWatch.Restart(); + s3 = methodInfo.ToSignatureShortName(); + stopWatch.Stop(); + fileWriter.WriteLine($"ToSignatureName (reflection caching): {stopWatch.Elapsed} ms; {s3}"); + } + + ProcessStartInfo psi = new ProcessStartInfo(@"C:\Users\Mobil\Downloads\benchmark_results.txt") + { + Verb = "open", + UseShellExecute = true + }; + _ = Process.Start(psi); + //return; + ////_ = s1.Should().BeEquivalentTo(s2); + //_ = stringBuilder.Clear(); + //stopWatch.Start(); + //_ = methodInfo.ToSignatureName(); + //stopWatch.Stop(); + //_ = methodInfo.ExecutionTimeOf(method => stringBuilder.AppendSignatureName(method, false, false)).Should().BeLessThan(stopWatch.Elapsed); + ////var s = typeof(Generic.TestClassWithBaseClass<,>).ToSignatureNameNew(false); + + ////var stringBuilder = new StringBuilder().AppendDisplayName(typeof(Generic.TestClassWithBaseClass>>, int>), true); + ////var s = stringBuilder.ToString(); + ////var stringBuilder2 = new StringBuilder().AppendShortDisplayName(typeof(Generic.TestClassWithBaseClass>>, int>), true); + ////var s2 = stringBuilder2.ToString(); + ////ParameterType subclassType = typeof(Generic.TestClassWithBaseClass<,>); + ////var stringBuilder3 = new StringBuilder().AppendSignatureName(methodInfo, false, false); + ////var s3 = stringBuilder3.ToString(); + ////ConstructorInfo constructorInfo = typeof(Task<>).MakeGenericType(typeof(Func<,,>)).GetConstructor(new[] { typeof(Func<>).MakeGenericType(typeof(Func<,,>)), typeof(CancellationToken) }); + ////string signatureName = constructorInfo.ToSignatureName(); + } + + #endregion Method + + #region Constructor + + private static readonly string TestConstructorOfGenericClassSignatureName = "public {0}.{1}({2});"; + + [Fact] + public void ToSignatureName_ConstructorOfGenericClass_MustReturnConstructorSignature() + { + Type type = typeof(Generic.TestClass<,,,>); + ConstructorInfo constructorInfo = type.GetConstructorInternal(Type.EmptyTypes); + string constructorParameters = constructorInfo.GetParameters() + .CreateParameterList(); + + string constructorSignature = constructorInfo.ToSignatureName(); + + _ = constructorSignature.Should() + .Be(string.Format(TestConstructorOfGenericClassSignatureName, type.ToFullDisplayName(), type.Name[..^2], constructorParameters)); + } + + [Fact] + public void ToSignatureName_ConstructorOfGenericClassWithTypeArguments_MustReturnConstructorSignature() + { + Type type = typeof(Generic.TestClass); + ConstructorInfo constructorInfo = type.GetConstructorInternal(typeof(int)); + string constructorParameters = constructorInfo.GetParameters() + .CreateParameterList(); + + string constructorSignature = constructorInfo.ToSignatureName(); + + _ = constructorSignature.Should() + .Be(string.Format(TestConstructorOfGenericClassSignatureName, type.ToFullDisplayName(), type.Name[..^2], constructorParameters)); + } + + #endregion Constructor + } + + public class ReflectionExtensionMethodsTestToQualifiedSignatureName + { + private static readonly string TestDelegateWithoutReturnValueSignatureName = $"public delegate void {typeof(TestDelegateWithoutReturnValue).FullName}(int a, {typeof(TestClass).FullName} b, string text);"; + private static readonly string TestDelegateWithReturnValueSignatureName = $"public delegate int {typeof(TestDelegateWithReturnValue).FullName}(int a, {typeof(TestClass).FullName} b, string text);"; + private static readonly string TestClassSignatureName = $"[TestAttribute(1024.25, \"class\", NamedInt = 128)]\r\n[TestAttribute(64, \"class\", NamedInt = 256)]\r\npublic class {typeof(TestClass).FullName}"; + private static readonly string TestClassWithBaseClassSignatureName = $"public class {typeof(TestClassWithBaseClass).FullName} : {typeof(TestClassBase).FullName}"; + private static readonly string TestClassWithBaseClassSignatureNameIncludingAttributes = $"[TestAttribute(1024.25, \"class\", NamedInt = 128)]\r\n[TestAttribute(64.9, \"class\", NamedInt = 256)]\r\npublic class {typeof(TestClassWithBaseClass).FullName} : {typeof(TestClassBase).FullName}"; + + [Fact] + public void ToSignatureName_DelegateWithoutReturnValue_MustReturnFullDelegateSignature() => _ = typeof(TestDelegateWithoutReturnValue).ToSignatureName().Should().Be(TestDelegateWithoutReturnValueSignatureName); + + [Fact] + public void ToSignatureName_DelegateWithReturnValue_MustReturnFullDelegateSignature() => _ = typeof(TestDelegateWithReturnValue).ToSignatureName().Should().Be(TestDelegateWithReturnValueSignatureName); + + [Fact] + public void ToSignatureName_SimpleClass_MustReturnFullClassSignature() => _ = typeof(TestClass).ToSignatureName().Should().Be(TestClassSignatureName); + + [Fact] + public void ToSignatureName_ClassWithBaseClass_MustReturnFullClassSignature() => _ = typeof(TestClassWithBaseClass).ToSignatureName().Should().Be(TestClassWithBaseClassSignatureNameIncludingAttributes); + } + + public static class HelperExtensionMethods + { + public static FieldInfo GetFieldInternal(this Type declaringType, string memberName) + => declaringType.GetField(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static); + + public static MethodInfo GetMethodInternal(this Type declaringType, string memberName) + => declaringType.GetMethod(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static); + + public static ConstructorInfo GetConstructorInternal(this Type declaringType, params Type[] parameters) + => declaringType.GetConstructor(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static, null, parameters, null); + + public static PropertyInfo GetPropertyInternal(this Type declaringType, string memberName) + => declaringType.GetProperty(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static); + + public static EventInfo GetEventInternal(this Type declaringType, string memberName) + => declaringType.GetEvent(memberName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static); + + public static string CreateParameterList(this ParameterInfo[] parameters) + { + return parameters.Aggregate(string.Empty, (result, parameterInfo) => result = $"{parameterInfo.ParameterType.ToDisplayName()} {parameterInfo.Name}, ") + .TrimEnd() + .TrimEnd(','); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Delegates.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Delegates.cs new file mode 100644 index 00000000..8439f12a --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Delegates.cs @@ -0,0 +1,5 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public delegate void TestDelegateWithoutReturnValue(int a, TestClass b, string text); + public delegate int TestDelegateWithReturnValue(int a, TestClass b, string text); +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/Delegates.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/Delegates.cs new file mode 100644 index 00000000..34aea33e --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/Delegates.cs @@ -0,0 +1,5 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public delegate void TestDelegateWithoutReturnValue(int a, T b, string text); + public delegate TReturn TestDelegateWithReturnValue(int a, T b, string text) where T : TestClassBase; +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass1.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass1.cs new file mode 100644 index 00000000..32e10041 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass1.cs @@ -0,0 +1,8 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public interface ITestClass1 + where T : class + where U : struct + where I : ITestClass1 + { } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass2.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass2.cs new file mode 100644 index 00000000..6a4f8eb5 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass2.cs @@ -0,0 +1,5 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public interface ITestClass2 + { } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass3.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass3.cs new file mode 100644 index 00000000..185b28ef --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/ITestClass3.cs @@ -0,0 +1,5 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public interface ITestClass3 where T : class + { } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestAttribute.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestAttribute.cs new file mode 100644 index 00000000..aaac9338 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestAttribute.cs @@ -0,0 +1,28 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + using System; + using System.Runtime.CompilerServices; + + [System.AttributeUsage(AttributeTargets.All, Inherited = false, AllowMultiple = true)] + internal sealed class TestAttribute : Attribute + { + // This is a positional argument + public TestAttribute(double numericPositionalParameter, [CallerMemberName] string positionalString = null) + { + PositionalString = positionalString; + TestClassPositionalParameter = numericPositionalParameter; + + // TODO: Implement code here + + } + + // This is a positional argument + public TestAttribute(string positionalString) => PositionalString = positionalString;// TODO: Implement code here + public double TestClassPositionalParameter { get; } + + public string PositionalString { get; } + + // This is a named argument + public int NamedInt { get; set; } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestAttributeInheritable.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestAttributeInheritable.cs new file mode 100644 index 00000000..253741fc --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestAttributeInheritable.cs @@ -0,0 +1,28 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + using System; + using System.Runtime.CompilerServices; + + [System.AttributeUsage(AttributeTargets.All, Inherited = true, AllowMultiple = true)] + internal sealed class TestAttributeInheritable : Attribute + { + // This is a positional argument + public TestAttributeInheritable(double numericPositionalParameter, [CallerMemberName] string positionalString = null) + { + PositionalString = positionalString; + TestClassPositionalParameter = numericPositionalParameter; + + // TODO: Implement code here + + } + + // This is a positional argument + public TestAttributeInheritable(string positionalString) => PositionalString = positionalString;// TODO: Implement code here + public double TestClassPositionalParameter { get; } + + public string PositionalString { get; } + + // This is a named argument + public int NamedInt { get; set; } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClass.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClass.cs new file mode 100644 index 00000000..c5609024 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClass.cs @@ -0,0 +1,41 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + using System.Threading.Tasks; + using BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public; + + [TestAttribute(1024.25, "class", NamedInt = 128)] + [TestAttribute(64.0, "class", NamedInt = 256)] + public class TestClass + where T : class + where U : struct + where I : ITestClass1 + where V : new() + { + private readonly string readOnlyField; + private readonly string field; + + public string this[int index] + { + get => string.Empty; + set + { + } + } + + public TestClass() + { } + + public TestClass(int parameter) + { } + + public void PublicVoidMethod(string parameter) + { + } + + public int PublicMethodWithReturnValue(string parameter) => 0; + + public U PublicGenericMethodWithReturnValue(T parameter) => default; + + public async Task PublicGenericAsyncMethodWithReturnValue(T parameter) => await Task.FromResult(default); + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassBase.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassBase.cs new file mode 100644 index 00000000..e9815011 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassBase.cs @@ -0,0 +1,14 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + [TestAttribute(1024.25, "class", NamedInt = 128)] + [TestAttribute(64.0, "class", NamedInt = 256)] + [TestAttributeInheritable(64.0, "class", NamedInt = 256)] + [TestAttributeInheritable(64.0, "class", NamedInt = 256)] + public abstract class TestClassBase + where T : class + where U : struct + { + public virtual void SomeVirtualVoidBaseMethod() + { } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassSealed.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassSealed.cs new file mode 100644 index 00000000..c9b7b7da --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassSealed.cs @@ -0,0 +1,8 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + using BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public; + + public sealed class TestClassSealed where T : class where U : struct where I : ITestClass1 where V : new() + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassStatic.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassStatic.cs new file mode 100644 index 00000000..2b267b5c --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassStatic.cs @@ -0,0 +1,8 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + using BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public; + + public static class TestClassStatic where T : class where U : struct where I : ITestClass1 where V : new() + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithBaseClass.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithBaseClass.cs new file mode 100644 index 00000000..6aeb623e --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithBaseClass.cs @@ -0,0 +1,28 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Threading.Tasks; + + [TestAttribute(1024.25, "class", NamedInt = 128)] + [TestAttribute(64.0, "class", NamedInt = 256)] + public abstract class TestClassWithBaseClass : TestClassBase + where T : class + where U : struct + { + [TestAttribute(1024.25, "method", NamedInt = 128)] + [TestAttribute(64.0, "method", NamedInt = 256)] + public T PublicGenericMethodWithReturnValue([TestAttribute(12.0, "parameter", NamedInt = 24)] ref V parameter, W parameter2, out IEnumerable parameter3, in IDictionary parameter4) where V : class, IList, ITestClass1, ITestClass3, Generic.ITestClass2, new() where W : struct, IComparable, ITestClass2 + { + parameter3 = null; + return default; + } + + [TestAttribute(1024.25, "method", NamedInt = 128)] + [TestAttribute(64.0, "method", NamedInt = 256)] + public async Task PublicGenericMethodWithReturnValueAsync([TestAttribute(12.0, "parameter", NamedInt = 24)] V parameter, W parameter2, IEnumerable parameter3, IDictionary parameter4) where V : class, IList, ITestClass1, ITestClass3, Generic.ITestClass2, new() where W : struct, IComparable, ITestClass2 => default; + + public abstract override void SomeVirtualVoidBaseMethod(); + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithBaseClasses.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithBaseClasses.cs new file mode 100644 index 00000000..e8d1aefa --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithBaseClasses.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public class TestClassWithBaseClasses : TestClassWithBaseClass + where T : class + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterface.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterface.cs new file mode 100644 index 00000000..ea4bb4ac --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterface.cs @@ -0,0 +1,8 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public class TestClassWithInterface : ITestClass1 + where T : class + { + public T MyProperty { get; set; } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfaceAndBaseClass.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfaceAndBaseClass.cs new file mode 100644 index 00000000..36042245 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfaceAndBaseClass.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public class TestClassWithInterfaceAndBaseClass : TestClassBase, ITestClass1 + where T : class + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfaces.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfaces.cs new file mode 100644 index 00000000..540fd441 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfaces.cs @@ -0,0 +1,11 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + using BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public; + + public class TestClassWithInterfaces : ITestClass1, ITestClass2, ITestClass3 + where T : class + where U : struct + where I : ITestClass1 + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfacesAndBaseClasses.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfacesAndBaseClasses.cs new file mode 100644 index 00000000..5bd1420a --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/Generic/TestClassWithInterfacesAndBaseClasses.cs @@ -0,0 +1,7 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic +{ + public class TestClassWithInterfacesAndBaseClasses : TestClassWithInterfaceAndBaseClass, ITestClass1 + where T : class + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass1.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass1.cs new file mode 100644 index 00000000..951274c1 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass1.cs @@ -0,0 +1,4 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public interface ITestClass1 { } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass2.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass2.cs new file mode 100644 index 00000000..b1ccbdf7 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass2.cs @@ -0,0 +1,4 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public interface ITestClass2 { } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass3.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass3.cs new file mode 100644 index 00000000..7b3a58c8 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/ITestClass3.cs @@ -0,0 +1,4 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public interface ITestClass3 { } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClass.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClass.cs new file mode 100644 index 00000000..ef2d1515 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClass.cs @@ -0,0 +1,80 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + using System; + using System.Threading.Tasks; + using BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic; + + [TestAttribute(1024.25, "class", NamedInt = 128)] + [TestAttribute(64.0, "class", NamedInt = 256)] + public class TestClass + { + private readonly string readOnlyField; + private int field; + public virtual event EventHandler Event; + + public bool HasValue => true; + + public TestClass(in int parameter) + { } + + public async Task PublicMethodWithReturnValue(string parameter) + { + Task result = await Task.WhenAny(PublicMethodWithReturnValue("hello"), new Task(() => { })); + return 0; + } + + public ref readonly int PublicMethodWithReadOnlyRefReturnValue(ref int parameter) + { + ref int value = ref field; + return ref field; + } + + public TValue PublicGenericMethodWithReturnValue(TValue parameter) => default; + } + + public struct TestStruct + { + +#if NET + public readonly bool HasValue => true; +#endif + } + + public readonly struct TestReadOnlyStruct + { + } + + public enum TestEnum + { + Default = 0, + TestValue, + } + + public ref struct TestRefStruct + { + public const int Constant = 1; +#if NET7_0_OR_GREATER + public readonly ref int readonlyRefInteger; + public ref int refInteger; + public readonly bool InitOnlyBoolean { get; init; } + public bool ReadOnlySetBoolean { get => true; private readonly set => _ = value; } + public readonly bool ReadOnlyBoolean { get; } + + public readonly bool HasValue => true; + + public ref readonly int GetNumber() + { + int i = 9; + ref int j = ref i; + return ref refInteger; + } +#endif + public int integer; + public readonly int readonlyInteger; + public bool Boolean { get; } + + public void GetNumber2() + { + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassBase.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassBase.cs new file mode 100644 index 00000000..f41538c3 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassBase.cs @@ -0,0 +1,9 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + using System; + + public abstract class TestClassBase + { + public virtual event EventHandler TestEvent; + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassSealed.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassSealed.cs new file mode 100644 index 00000000..49cb1b53 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassSealed.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public sealed class TestClassSealed + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassStatic.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassStatic.cs new file mode 100644 index 00000000..6272314a --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassStatic.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public static class TestClassStatic + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithBaseClass.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithBaseClass.cs new file mode 100644 index 00000000..4b7f102e --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithBaseClass.cs @@ -0,0 +1,12 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + using System; + using BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public.Generic; + + [TestAttribute(1024.25, "class", NamedInt = 128)] + [TestAttribute(64.9, "class", NamedInt = 256)] + public class TestClassWithBaseClass : TestClassBase + { + public override event EventHandler TestEvent; + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithBaseClasses.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithBaseClasses.cs new file mode 100644 index 00000000..2261eac1 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithBaseClasses.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public class TestClassWithBaseClasses : TestClassWithBaseClass + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterface.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterface.cs new file mode 100644 index 00000000..2412efca --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterface.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public class TestClassWithInterface : ITestClass1 + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfaceAndBaseClass.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfaceAndBaseClass.cs new file mode 100644 index 00000000..0716a8cd --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfaceAndBaseClass.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public class TestClassWithInterfaceAndBaseClass : TestClassBase, ITestClass1 + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfaces.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfaces.cs new file mode 100644 index 00000000..572cf3b1 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfaces.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public class TestClassWithInterfaces : ITestClass2, ITestClass1, ITestClass3 + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfacesAndBaseClasses.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfacesAndBaseClasses.cs new file mode 100644 index 00000000..fb10a226 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ExtensionMethods/ReflectionExtensionMethodsTests/Resources/Public/TestClassWithInterfacesAndBaseClasses.cs @@ -0,0 +1,6 @@ +namespace BionicCode.Utilities.Net.UnitTest.ReflectionExtensionMethodsTests.Resources.Public +{ + public class TestClassWithInterfacesAndBaseClasses : TestClassWithInterfaceAndBaseClass, ITestClass1, ITestClass3, ITestClass2 + { + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/FactoryTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/FactoryTest.cs new file mode 100644 index 00000000..870b97a9 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/FactoryTest.cs @@ -0,0 +1,288 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.Collections.Generic; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class FactoryTest : IDisposable + { + private PersonFactory PersonFactory { get; } + + public string PersonFirstName => "FirstName"; + public string PersonLastName => "LastName"; + public int PersonId => 1; + public FactoryTest() => PersonFactory = new PersonFactory(); + + [Fact] + public void DefaultFactoryModeIsSingleton() => PersonFactory.FactoryMode.Should().Be(FactoryMode.Singleton); + + [Fact] + public void EnteringFactoryScopeMustSetFactoryModeToScoped() + { + PersonFactory.FactoryMode = FactoryMode.Transient; + using IDisposable scope = PersonFactory.CreateScope(); + _ = PersonFactory.FactoryMode.Should().Be(FactoryMode.Scoped); + } + + [Fact] + public void LeavingFactoryScopeMustRevertFactoryModeFromScopedToPrevious() + { + PersonFactory.FactoryMode = FactoryMode.Transient; + using (IDisposable scope = PersonFactory.CreateScope()) + { + } + + _ = PersonFactory.FactoryMode.Should().Be(FactoryMode.Transient); + } + + [Fact] + public void CallToParameterlessCreateProducesDefaultPerson() + { + Person referencePerson = CreateReferenceDefaultPerson(); + _ = PersonFactory.Create().Should().BeEquivalentTo(referencePerson); + } + + [Fact] + public void CallToParameterizedCreateNotProducesDefaultPerson() + { + Person referencePerson = CreateReferenceDefaultPerson(); + _ = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId).Should().NotBeEquivalentTo(referencePerson); + } + + [Fact] + public void CallToParameterizedCreateProducesNonDefaultPerson() + { + Person referencePerson = CreateReferencePerson(); + _ = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId).Should().BeEquivalentTo(referencePerson); + } + + [Fact] + public void CallingParameterlessCreateMultipleTimesProducesSameInstanceInSingletonMode() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + Person referencePerson = CreateSingletonReferenceDefaultPersonFromFactory(); + var instances = new List(); + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create()); + } + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); + } + + [Fact] + public void CallingParameterizedCreateMultipleTimesProducesSameInstanceInSingletonMode() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + Person referencePerson = CreateSingletonReferencePersonFromFactory(); + var instances = new List(); + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create(PersonFirstName, PersonLastName, PersonId)); + } + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); + } + + [Fact] + public void CallingParameterlessCreateMultipleTimesProducesNewInstanceInTransientMode() + { + PersonFactory.FactoryMode = FactoryMode.Transient; + Person referencePerson = CreateSingletonReferenceDefaultPersonFromFactory(); + var instances = new List(); + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create()); + } + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeFalse()); + } + + [Fact] + public void CallingParameterizedCreateWithMultipleTimesProducesNewInstanceInTransientMode() + { + PersonFactory.FactoryMode = FactoryMode.Transient; + Person referencePerson = CreateSingletonReferencePersonFromFactory(); + var instances = new List(); + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create(PersonFirstName, PersonLastName, PersonId)); + } + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeFalse()); + } + + [Fact] + public void CallingParameterlessCreateMultipleTimesProducesSameInstanceInScope() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + var instances = new List(); + using IDisposable scope = PersonFactory.CreateScope(); + Person referencePerson = CreateSingletonReferenceDefaultPersonFromFactory(); + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create()); + } + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); + } + + [Fact] + public void CallingParameterizedCreateMultipleTimesProducesSameInstanceInScope() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + var instances = new List(); + using IDisposable scope = PersonFactory.CreateScope(); + Person referencePerson = CreateSingletonReferencePersonFromFactory(); + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create(PersonFirstName, PersonLastName, PersonId)); + } + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePerson).Should().BeTrue()); + } + + [Fact] + public void CallingParameterlessCreateProducedInstancesInScopeThatDifferFromSharedInstancesProducedOutsideOfScope() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + Person referencePersonBeforeScope = PersonFactory.Create(); + var instances = new List(); + using (IDisposable scope = PersonFactory.CreateScope()) + { + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create()); + } + } + + Person referencePersonAfterScope = PersonFactory.Create(); + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonBeforeScope).Should().BeFalse()); + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonAfterScope).Should().BeFalse()); + } + + [Fact] + public void CallingParameterlessCreateProducesSameInstanceBeforeAndAfterScopeInSingletonMode() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + Person referencePersonBeforeScope = PersonFactory.Create(); + var instances = new List(); + using (IDisposable scope = PersonFactory.CreateScope()) + { + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create()); + } + } + + Person referencePersonAfterScope = PersonFactory.Create(); + _ = ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeTrue(); + } + + [Fact] + public void CallingParameterizedCreateProducedInstancesInScopeThatDifferFromSharedInstancesProducedOutsideOfScope() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + Person referencePersonBeforeScope = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId); + var instances = new List(); + using (IDisposable scope = PersonFactory.CreateScope()) + { + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create(PersonFirstName, PersonLastName, PersonId)); + } + } + + Person referencePersonAfterScope = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId); + + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonBeforeScope).Should().BeFalse()); + _ = instances.Should().AllSatisfy(person => ReferenceEquals(person, referencePersonAfterScope).Should().BeFalse()); + } + + [Fact] + public void CallingParameterizedCreateProducesSameInstanceBeforeAndAfterScopInSingletonMode() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + Person referencePersonBeforeScope = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId); + var instances = new List(); + using (IDisposable scope = PersonFactory.CreateScope()) + { + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create(PersonFirstName, PersonLastName, PersonId)); + } + } + + Person referencePersonAfterScope = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId); + _ = ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeTrue(); + } + + [Fact] + public void CallingParameterlessCreateProducesDifferentInstanceBeforeAndAfterScopInTransientMode() + { + PersonFactory.FactoryMode = FactoryMode.Transient; + Person referencePersonBeforeScope = PersonFactory.Create(); + var instances = new List(); + using (IDisposable scope = PersonFactory.CreateScope()) + { + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create()); + } + } + + Person referencePersonAfterScope = PersonFactory.Create(); + _ = ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeFalse(); + } + + [Fact] + public void CallingParameterizedCreateProducesDifferentInstanceBeforeAndAfterScopInTransientMode() + { + PersonFactory.FactoryMode = FactoryMode.Transient; + Person referencePersonBeforeScope = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId); + var instances = new List(); + using (IDisposable scope = PersonFactory.CreateScope()) + { + for (int count = 0; count < 10; count++) + { + instances.Add(PersonFactory.Create(PersonFirstName, PersonLastName, PersonId)); + } + } + + Person referencePersonAfterScope = PersonFactory.Create(PersonFirstName, PersonLastName, PersonId); + _ = ReferenceEquals(referencePersonBeforeScope, referencePersonAfterScope).Should().BeFalse(); + } + + [Fact] + public void ChangingFactoryModeInScopeWillThrowException() + { + PersonFactory.FactoryMode = FactoryMode.Singleton; + _ = Invoking(_this => + { + var instances = new List(); + using IDisposable scope = _PersonFactory.CreateScope(); + PersonFactory.FactoryMode = FactoryMode.Transient; + Person referencePerson = CreateSingletonReferencePersonFromFactory(); + for (int count = 0; count < 10; count++) + { + instances.Add(_PersonFactory.Create(_PersonFirstName, _PersonLastName, _PersonId)); + } + }).Should().ThrowExactly("changing the IFactory.FactoryMode property inside a scope is not allowed."); + } + + private Person CreateReferencePerson() => new Person(PersonFirstName, PersonLastName, PersonId); + + private Person CreateSingletonReferencePersonFromFactory() => PersonFactory.Create(PersonFirstName, PersonLastName, PersonId); + + private Person CreateReferenceDefaultPerson() => new Person(PersonFactory.DefaultPersonFirstName, PersonFactory.DefaultPersonLastName, PersonFactory.DefaultPersonId); + + private Person CreateSingletonReferenceDefaultPersonFromFactory() => PersonFactory.Create(PersonFactory.DefaultPersonFirstName, PersonFactory.DefaultPersonLastName, PersonFactory.DefaultPersonId); + + public void Dispose() + { } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ObjectToDictionaryTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ObjectToDictionaryTest.cs new file mode 100644 index 00000000..373f98a7 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ObjectToDictionaryTest.cs @@ -0,0 +1,169 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.Collections.Generic; + using System.Linq; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class TestObject + { + public int ItemsCount { get; } + public ICollection Items { get; private set; } + public IList Persons { get; private set; } + public Dictionary ItemTable { get; private set; } + public ICollection EmptyItems { get; } + public Func SuceedingContainsPredicate => item => item < 5; + + [IgnoreInObjectGraph] + public Dictionary DeepObjectGraph { get; private set; } + + [IgnoreInObjectGraph] + public Dictionary FlatObjectGraph { get; private set; } + + [IgnoreInObjectGraph] + public bool IgnoredProperty { get; set; } + + public static bool StaticProperty { get; set; } + + private bool PrivateProperty { get; set; } + protected bool ProtectedProperty { get; set; } + public bool PublicProperty { get; set; } + internal bool InternalProperty { get; set; } + + public TestObject() + { + ItemsCount = 1000; + + Items = new List(); + EmptyItems = new List(); + Persons = new List(); + + ItemTable = new Dictionary(); + + for (int count = 0; count < ItemsCount; count++) + { + int key = count; + int value = count * 10; + ItemTable.Add(key, value); + Items.Add(count); + Persons.Add(new Person(((char)key).ToString(), ((char)value).ToString(), key)); + } + + Initialize(); + } + + public void Initialize() + { + DeepObjectGraph = ToDictionary(includeNonPublicMembers: true); + FlatObjectGraph = ToFlatDictionary(includeNonPublicMembers: true); + } + + public int Return12() => 12; + } + + public class ObjectToDictionaryTest : IClassFixture, IDisposable + { + private TestObject Object { get; } + public ObjectToDictionaryTest(TestObject context) => Object = context; + + [Fact] + public void ReturnsDictionaryFromObject() => _ = Object.ToDictionary(includeNonPublicMembers: true) + .Should().BeOfType(typeof(Dictionary)); + + [Fact] + public void ReturnsDictionaryOfDictionariesFromObjectIgnoringDecoratedProperties() => _ = Object.DeepObjectGraph + .Should().NotContainKey(nameof(Object.IgnoredProperty)); + + [Fact] + public void ReturnsDictionaryOfDictionariesFromObjectIgnoringPrivateProperties() => _ = Object.DeepObjectGraph + .Should().NotContainKey("PrivateProperty"); + + [Fact] + public void ReturnsDictionaryOfDictionariesFromObjectIgnoringProtectedProperties() => _ = Object.DeepObjectGraph + .Should().NotContainKey("ProtectedProperty"); + + [Fact] + public void ReturnsDictionaryOfDictionariesFromObjectIgnoringInternalProperties() => _ = Object.DeepObjectGraph + .Should().NotContainKey(nameof(Object.InternalProperty)); + + [Fact] + public void ReturnsDictionaryOfDictionariesFromObjectIncludingStaticProperties() => _ = Object.DeepObjectGraph + .Should().ContainKey(nameof(TestObject.StaticProperty)); + + [Fact] + public void ReturnsDictionaryOfDictionariesFromObjectIncludingPublicProperties() => _ = Object.DeepObjectGraph + .Should().ContainKey(nameof(Object.PublicProperty)); + + [Fact] + public void ReturnsDictionaryOfDictionariesFromObject() => _ = Object.DeepObjectGraph[nameof(Object.Items)] + .Should().BeOfType(typeof(Dictionary)); + + [Fact] + public void ReturnsDictionaryFromObjectAndInvokeDelegate() + { + _ = Object.DeepObjectGraph[nameof(Object.SuceedingContainsPredicate)] + .As>() + .Invoke(4) + .Should().BeTrue(); + _ = Object.DeepObjectGraph[nameof(Object.SuceedingContainsPredicate)] + .As>() + .Invoke(100) + .Should().BeFalse(); + } + + [Fact] + public void ReturnsDictionaryFromObjectAndCollectionsMustHaveOriginalCount() => _ = Object.DeepObjectGraph[nameof(Object.Items)] + .As>() + .Should().HaveCount(Object.ItemsCount); + + [Fact] + public void ReturnsDictionaryFromObjectAndCollectionsMustContain_4_AtIndex_5() => _ = Object.DeepObjectGraph[nameof(Object.Items)] + .As>()["5"] + .Should().BeEquivalentTo(Object.Items.ElementAt(5)); + + [Fact] + public void ReturnsDictionaryFromObjectAndCollectionsMustContain_DictionariesOfPerson() => _ = Object.DeepObjectGraph[nameof(Object.Persons)] + .As>()["5"] + .As>()["Id"] + .Should().BeEquivalentTo(Object.Persons[5].Id); + + [Fact] + public void ReturnsFlattenedDictionaryFromObjectAndCollectionsMustContain_4_AtIndex_5() => _ = Object.FlatObjectGraph[nameof(Object.Items)] + .As>()[5] + .Should().Be(Object.Items.ElementAt(5)); + + [Fact] + public void ReturnsFlattenedDictionaryOfOriginalTypedValuesFromObject() + { + _ = Object.FlatObjectGraph[nameof(Object.Items)] + .Should().BeOfType(Object.Items.GetType()); + _ = Object.FlatObjectGraph[nameof(Object.Items)] + .Should().NotBeOfType(typeof(IDictionary)); + } + + [Fact] + public void ReturnsFlattenedDictionaryFromObjectAndCollectionsMustContain_Persons() => _ = Object.FlatObjectGraph[nameof(Object.Persons)] + .As>()[5].Id + .Should().Be(Object.Persons[5].Id); + + [Fact] + public void ReturnsFlattenedDictionaryFromObjectAndInvokeDelegate() + { + _ = Object.FlatObjectGraph[nameof(Object.SuceedingContainsPredicate)] + .As>() + .Invoke(4) + .Should().BeTrue(); + _ = Object.FlatObjectGraph[nameof(Object.SuceedingContainsPredicate)] + .As>() + .Invoke(100) + .Should().BeFalse(); + } + + public void Dispose() + { + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json new file mode 100644 index 00000000..4546e296 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.deps.json @@ -0,0 +1,613 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "BionicCode.Utilities.Net.Common.Isolation.Net6/1.0.0": { + "dependencies": { + "BionicCode.Utilities.Net.Common": "2.0.0" + }, + "runtime": { + "BionicCode.Utilities.Net.Common.Isolation.Net6.dll": {} + } + }, + "JetBrains.Annotations/2024.2.0": { + "runtime": { + "lib/netstandard2.0/JetBrains.Annotations.dll": { + "assemblyVersion": "4242.42.42.42", + "fileVersion": "2024.2.0.0" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.4": {}, + "Microsoft.CodeAnalysis.Common/4.11.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "System.Buffers": "4.5.1", + "System.Collections.Immutable": "8.0.0", + "System.Memory": "4.5.5", + "System.Numerics.Vectors": "4.5.0", + "System.Reflection.Metadata": "8.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "7.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.11.0.0", + "fileVersion": "4.1100.24.37604" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.11.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "Microsoft.CodeAnalysis.Common": "4.11.0", + "System.Buffers": "4.5.1", + "System.Collections.Immutable": "8.0.0", + "System.Memory": "4.5.5", + "System.Numerics.Vectors": "4.5.0", + "System.Reflection.Metadata": "8.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "7.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.11.0.0", + "fileVersion": "4.1100.24.37604" + } + }, + "resources": { + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "runtime": { + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.324.11423" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Options/8.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.1": {}, + "Microsoft.NETCore.Targets/1.1.3": {}, + "System.Buffers/4.5.1": {}, + "System.CodeDom/8.0.0": { + "runtime": { + "lib/net6.0/System.CodeDom.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Collections.Immutable/8.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Collections.Immutable.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.ComponentModel.Annotations/5.0.0": {}, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net6.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Management/8.0.0": { + "dependencies": { + "System.CodeDom": "8.0.0" + }, + "runtime": { + "lib/net6.0/System.Management.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Memory/4.5.5": {}, + "System.Numerics.Vectors/4.5.0": {}, + "System.Reflection.Metadata/8.0.0": { + "dependencies": { + "System.Collections.Immutable": "8.0.0" + }, + "runtime": { + "lib/net6.0/System.Reflection.Metadata.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime/4.3.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.1", + "Microsoft.NETCore.Targets": "1.1.3" + } + }, + "System.Runtime.Caching/8.0.0": { + "dependencies": { + "System.Configuration.ConfigurationManager": "8.0.0" + }, + "runtime": { + "lib/net6.0/System.Runtime.Caching.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Runtime.Caching.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Text.Encoding.CodePages/7.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Text.Encodings.Web/8.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Text.Json/8.0.4": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "8.0.0" + }, + "runtime": { + "lib/net6.0/System.Text.Json.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.724.31311" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "BionicCode.Utilities.Net.Common/2.0.0": { + "dependencies": { + "JetBrains.Annotations": "2024.2.0", + "Microsoft.CSharp": "4.7.0", + "Microsoft.CodeAnalysis.CSharp": "4.11.0", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", + "System.CodeDom": "8.0.0", + "System.ComponentModel.Annotations": "5.0.0", + "System.Management": "8.0.0", + "System.Runtime": "4.3.1", + "System.Runtime.Caching": "8.0.0", + "System.Text.Json": "8.0.4", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "BionicCode.Utilities.Net.Common.dll": { + "assemblyVersion": "2.0.0", + "fileVersion": "2.0.0.0" + } + } + } + } + }, + "libraries": { + "BionicCode.Utilities.Net.Common.Isolation.Net6/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "JetBrains.Annotations/2024.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GNnqCFW/163p1fOehKx0CnAqjmpPrUSqrgfHM6qca+P+RN39C9rhlfZHQpJhxmQG/dkOYe/b3Z0P8b6Kv5m1qw==", + "path": "jetbrains.annotations/2024.2.0", + "hashPath": "jetbrains.annotations.2024.2.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==", + "path": "microsoft.codeanalysis.analyzers/3.3.4", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==", + "path": "microsoft.codeanalysis.common/4.11.0", + "hashPath": "microsoft.codeanalysis.common.4.11.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==", + "path": "microsoft.codeanalysis.csharp/4.11.0", + "hashPath": "microsoft.codeanalysis.csharp.4.11.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7pqivmrZDzo1ADPkRwjy+8jtRKWRCPag9qPI+p7sgu7Q4QreWhcvbiWXsbhP+yY8XSiDvZpu2/LWdBv7PnmOpQ==", + "path": "microsoft.extensions.caching.memory/8.0.0", + "hashPath": "microsoft.extensions.caching.memory.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "path": "microsoft.extensions.logging.abstractions/8.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "path": "microsoft.extensions.options/8.0.0", + "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ==", + "path": "microsoft.netcore.platforms/1.1.1", + "hashPath": "microsoft.netcore.platforms.1.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==", + "path": "microsoft.netcore.targets/1.1.3", + "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.CodeDom/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WTlRjL6KWIMr/pAaq3rYqh0TJlzpouaQ/W1eelssHgtlwHAH25jXTkUphTYx9HaIIf7XA6qs/0+YhtLEQRkJ+Q==", + "path": "system.codedom/8.0.0", + "hashPath": "system.codedom.8.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==", + "path": "system.collections.immutable/8.0.0", + "hashPath": "system.collections.immutable.8.0.0.nupkg.sha512" + }, + "System.ComponentModel.Annotations/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", + "path": "system.componentmodel.annotations/5.0.0", + "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Management/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jrK22i5LRzxZCfGb+tGmke2VH7oE0DvcDlJ1HAKYU8cPmD8XnpUT0bYn2Gy98GEhGjtfbR/sxKTVb+dE770pfA==", + "path": "system.management/8.0.0", + "hashPath": "system.management.8.0.0.nupkg.sha512" + }, + "System.Memory/4.5.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "path": "system.memory/4.5.5", + "hashPath": "system.memory.4.5.5.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.Reflection.Metadata/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==", + "path": "system.reflection.metadata/8.0.0", + "hashPath": "system.reflection.metadata.8.0.0.nupkg.sha512" + }, + "System.Runtime/4.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==", + "path": "system.runtime/4.3.1", + "hashPath": "system.runtime.4.3.1.nupkg.sha512" + }, + "System.Runtime.Caching/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4TmlmvGp4kzZomm7J2HJn6IIx0UUrQyhBDyb5O1XiunZlQImXW+B8b7W/sTPcXhSf9rp5NR5aDtQllwbB5elOQ==", + "path": "system.runtime.caching/8.0.0", + "hashPath": "system.runtime.caching.8.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==", + "path": "system.text.encoding.codepages/7.0.0", + "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", + "path": "system.text.encodings.web/8.0.0", + "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512" + }, + "System.Text.Json/8.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==", + "path": "system.text.json/8.0.4", + "hashPath": "system.text.json.8.0.4.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "BionicCode.Utilities.Net.Common/2.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll new file mode 100644 index 00000000..f6aba1c1 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.runtimeconfig.json b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.runtimeconfig.json new file mode 100644 index 00000000..4986d16e --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.Isolation.Net6.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + } + } +} \ No newline at end of file diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll new file mode 100644 index 00000000..88ca4a50 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config new file mode 100644 index 00000000..2355ddfc --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.dll.config @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml new file mode 100644 index 00000000..a5078f19 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/BionicCode.Utilities.Net.Common.xml @@ -0,0 +1,5568 @@ + + + + BionicCode.Utilities.Net.Common + + + + + + + + The enum values are ordered from least restrictive to most restrictive. Therefore, the hierarchy can be determined by comparing their integral numeric. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, using the less than operator < to compare two values like Console.WriteLine(AccessModifier.Public < AccessModifier.Private) would print "True", expressing that is less restrictive than . + + ╔════════════════════════════════════════╦════════╦════════════════════╦══════════╦═══════════╦═══════════════════╦═════════╗ + ║ Caller's location ║ public ║ protected internal ║ internal ║ protected ║ private protected ║ private ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Within the class ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Non-derived class (same assembly) ║ ✓ ║ ✓ ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Derived class (different assembly) ║ ✓ ║ ✓ ║ ╳ ║ ✓ ║ ╳ ║ ╳ ║ + ╠════════════════════════════════════════╬════════╬════════════════════╬══════════╬═══════════╬═══════════════════╬═════════╣ + ║ Non-derived class (different assembly) ║ ✓ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ ╳ ║ + ╚════════════════════════════════════════╩════════╩════════════════════╩══════════╩═══════════╩═══════════════════╩═════════╝ +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Should be interpreted as per language default. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + Represents the modifier. + + + + + A reusable command that encapsulates the implementation of with support for async/await command delegates. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + The accepts asynchronous command handlers and supports data binding to properties like by implementing . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered parameterless async execute delegate that supports cancellation. + + + A delegate that supports cancellation, but takes no command parameter and returns a . + + + + The registered parameterless synchronous execute delegate that supports cancellation. + + + A delegate that suppoprts cancellation, but takes no command parameter and returns void. + + + + The registered parameterless CanExecute delegate. + + + true if the command can execute, otherwise false. + + + + Creates a new parameterless synchronous command that can always execute ( will always return true). + + The awaitable execution handler. + + + + Creates a new parameterless synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execution handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new parameterless asynchronous command that can always execute ( will always return true). + + The awaitable execution handler. + + + + Creates a new parameterless asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execution handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new parameterless synchronous command. + + The execution handler. + The execution status handler. + + + + Creates a parameterless new asynchronous command. + + The awaitable execution handler. + The execution status handler. + + + + Creates a new parameterless asynchronous command that supports cancellation and does not take a command parameter. + + The awaitable execution handler. + The can execute handler. + + + + Creates a new parameterless synchronous command that supports cancellation. + + The awaitable execution handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Repeated or concurrent calls are synchronized. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Raises the event. + + + + + Attribute to decorate types or members.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example, the attribute is used by the extension method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Attribute to decorate class members that should be ignored when traversing an instance's object graph. + + The can be used in conjunction with the and extension methods. + + + + The default constructor + + + + + Use to decorate a member like method, constructor or property that should be profiled. /// + + + To start profiling create a configurator by calling . This returns a for a particular that allows the configuration of the profiling session. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Finalize the step by calling to start the profiling for the current type. + + By default the profiler uses the latest released .NET runtime to execute the profiling. Set the property to define + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Constructor. + This default constructor configures the profiler to use the latest released .NET runtime to execute the profiling. + Set the property or use the overload to configure a different .NET runtme. + + + + + + + Constructor. + + The target .NET runtime that the profiler must use to execute the profiled code. + + + + + + Use to decorate a member like method, constructor or property that should be profiled with particular argument list. + + + To start profiling create a configurator by calling . This returns a for a particular that allows the configuration of the profiling session. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Finalize the step by calling to start the profiling for the current type. + + A member can be decorated with multiple symbolAttributes. This is useful to emulate real-world usage where the input is dynamic and may impact the perfomance of the profiled member. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Each results in an profiling iteration. If the configured iterations of the exceed the number of symbolAttributes, then the profiler will alterante between the argument lists. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default number of iterations is 1 and can be customized by calling . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Constructor to request the ordered argument list for the decorated member. + + The argument list ordered by their position. + + + + Gets the argument list. It is assumed that the provided list is ordered by position. + + + The argument list that is used to profile the decorated member. + + + + + The index used to get/set an indexer. + + + + + Used to decorate a member that returns an instance for the currently profiled type. + + This attribute can be used in case the type has no default constructor, or profiling requires a specially initialized instance. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default constructor must be an instance constructor and can be defined with any access modifier (e.g. or ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The factory member must be and can be a method, property or field and must return an instance of the type that declares the profiled memeber. + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The creates an instance of the profiled type using one of the following providers ranked by prcedence: +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + It first checks if the type has a member that is decorated with the and returns the same type as the type that declares the profiled member. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The first memeber that satisfies the constraints is used to obtain a pre-configured instance in order to invoked the profiled member.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If no such attribute was found, it tries to find a parameterless instance constructor. This constrcutor can be , , or of any other access modifier. + If no parameterles constructor was found and the profiled member is not a member a exception is thrown. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Constructor without any required parameters. + + + + + Constructor without any required parameters. + + + + + Point - Defaults to 0,0 + + + + + Constructor which accepts the X and Y values + + The value for the X coordinate of the new Point + The value for the Y coordinate of the new Point + + + + Offset - update the location by adding offsetX to X and offsetY to Y + + The offset in the x dimension + The offset in the y dimension + + + + The X value of the point. The default value is '0'. + + + + + The Y value of the point. The default value is '0'. + + + + + + + + + + + + + + + + + + + + This method compares the value. When the value of the current instance is smaller the value of then the current instance precedes . + + + + Compares two Point instances for exact equality. + Note that double values can acquire error when operated upon, such that + an exact comparison between two values which are logically equal may fail. + Furthermore, using this equality operator, Double.NaN is not equal to itself. + + + bool - true if the two Point instances are exactly equal, false otherwise + + The first Point to compare + The second Point to compare + + + + Compares two Point instances for exact equality. + Note that double values can acquire error when operated upon, such that + an exact comparison between two values which are logically equal may fail. + Furthermore, using this equality operator, Double.NaN is not equal to itself. + + + bool - true if the two Point instances are exactly equal, false otherwise + + The first Point to compare + The second Point to compare + + + + A that implements and . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since the behavior itself is not changed, see for a detailed API documentation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + Adds an object to the end of the . + + The object to add to the . The value can be null for reference types. + + + + Removes and returns the object at the beginning of the . + + + + + + Removes the object at the beginning of the , and copies it to the result parameter. + + The removed object. + true if the object is successfully removed; false if the is empty. + + + + Removes all objects from the . + + + + + A delegate that can be passed to a and overload to provide a custom validation method. + + The type of the value to validate. + The value to validate. + The validation result. + + + + A delegate that can be passed to a and overload +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      to provide a custom asynchroous validation method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The type of the value to validate. + The value to validate. + The validation result. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + PropertyChanged event handler that supports standard property changed signature events with additional old value and new value parameters. + + + + + + A delegate that defines a method to set the backing field of a property. + + The type of the property. + The value to be assigned to the backingfield of the property. + This delegate is required to set the backingfield of a property by an async method. Async methods can't define ref parameters. + + + + A delegate to print the results of the to a output (e.g. file). + + A object that holds the results of the benchmark run. + + Read the property to obtain a print-ready output of the bencmark results. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This property returns a default table of the following format: +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + ╭───────────────┬────────────────────────────┬────────────────╮ + | Iteration # │ Duration [ms] │ Is cancelled | + ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + │ 1 │ 1.0512 │ False | + │ 2 │ 1.0020 │ False │ + │ 3 │ 0.8732 │ False │ + │ 4 │ 0.0258 │ True (ignored) │ + │ 5 │ 0.9943 │ False │ + ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + │ Total: - │ 3.9207 │ │ + │ Min: 3 │ 0.8732 │ │ + │ Max: 1 │ 1.0512 │ │ + │ Average: - │ 0.9802 │ │ + ╰─────────────────────────┴────────────────────────────┴────────────────╯ +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + API docs: void ProfilerLoggerDelegate(ProfilerBatchResult results, string preformattedOutput) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + An asynchronous delegate to print the results of the to a output (e.g. file). + + A object that holds the results of the benchmark run. + + Read the property to obtain a print-ready output of the bencmark results. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This property returns a default table of the following format: +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + ╭───────────────┬────────────────────────────┬────────────────╮ + | Iteration # │ Duration [ms] │ Is cancelled | + ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + │ 1 │ 1.0512 │ False | + │ 2 │ 1.0020 │ False │ + │ 3 │ 0.8732 │ False │ + │ 4 │ 0.0258 │ True (ignored) │ + │ 5 │ 0.9943 │ False │ + ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + │ Total: - │ 3.9207 │ │ + │ Min: 3 │ 0.8732 │ │ + │ Max: 1 │ 1.0512 │ │ + │ Average: - │ 0.9802 │ │ + ╰─────────────────────────┴────────────────────────────┴────────────────╯ +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + API docs: Task ProfilerLoggerAsyncDelegate(ProfilerBatchResult results, string preformattedOutput) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Eventhandler for the event. + + the event source. + The event data. + + + + A collection of reusable static helper methods related to the development environment. + + + + + Checks whether the application is running in debug mode. + + if the application is currently in debug mode. Otherwise , + + + + + + + Default constructor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A collection of extension methods for various default types + + + A collection of extension methods for various default types + + + A collection of extension methods for various default constraintTypes + + + A collection of extension methods for various default types + + + A collection of extension methods for various default types + + + A collection of extension methods for various default types + + + + + Determines whether a sequence is empty. + + + + if is empty. Otherwise + is . + + + + Returns a range of elements. + + + + The inclusive starting index of the range. + The number of elements to take. + An that contains the requested range of the original . + is . + + + + Returns a range of elements. + + + + A to define the range of elements to be taken. + An that contains the requested range of the original . + is . + + + + Adds a range of items to the . + + The type of the item. + The to modify. + The items to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. + is . + parameter is . + + + + Adds a to the . + + The type of the key. + The type of the value. + The to modify. + The to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. + is . + parameter is . + + + + Adds a range of IEnumerable<KeyValuePair<TKey,TValue>> to the . + + The type of the key. + The type of the value. + The to modify. + The IEnumerable<KeyValuePair<TKey,TValue>> to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. + is . + parameter is . + + + + Adds a range of IEnumerable<(TKey Key,TValue Value)> to the . + + The type of the key. + The type of the value. + The to modify. + The IEnumerable<(TKey Key,TValue Value>> to add. + The original this method was invoked on to allow method chaining. + Although this method returns a it modifies the original collection. The value is only returned to enable method chaining. + is . + parameter is . + + + + A non-cached version of for sorted collections. + + + + A delegate to test each element for a condition. + The last element in a sorted collection that satisfies the delegate or null if no such element was found. + is . + is . + The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + expects a sorted collection to avoid iterating the complete collection and therefore to significantly improve the performance in terms of speed and memory footprint. + The performance gain is only relevant if the collection is sorted in ascending order. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + A non-cached version of for ascending sorted collections. + + + + A delegate to test each element for a condition. + The last element in a sorted collection that satisfies the delegate. If no such an element was found, a exception will be thrown. + is . + is . + The collection does not contain any element that satisfies the delegate. + The collection is empty. + The collection is expected to be sorted. Otherwise this method can yield unexpected results. The search will stop after the last consecutive match.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + While the standard iterates and caches the complete collection in order to produce a correct result for unsorted collections, + expects a sorted collection to avoid iterating the complete collection and therefore to significantly improve the performance in terms of speed and memory footprint. + The performance gain is only relevant if the collection is sorted in ascending order. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The data type of the column value. + The to add the new to. + The column's name. + Added columns are initialized to the default value of for all existing rows. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The data type of the column value. + The to add the new to. + The column's name. + The explicit index of the created . + If is less than 0 or greater than the existing number of columns - 1 (greater than the ordinal of the last column) then an Invalid is thrown. + Any columns between the previous and new ordinal will be renumbered, to adjust for a column's new ordinal. + Added columns are initialized to the default value of for all existing rows. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      should be called before an overload of
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Adds a new to a . + + The to add the new to. + The row's cell values ordered by column index. + + + + Adds a new to a . + + The to add the new to. + The ordered row's cell values, where the item index maps to the column index. + When contains less elements than has columns. + + + + Adds a new to a . + + The to add the new to. + The row's cell values passed as tuples of (int ColumnIndex, object ColumnValue). + When contains less elements than has columns or a contained tuple has an invalid index. + + + + Converts the value of to a string representation. + + + Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + The readable string representation of the enum value. + The enum value is not supported. (This exception is only intended for internal maintainance and will never be thrown in production code) + + + + Converts the value of to a string representation. + + + Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + The readable string representation of the enum value. + The enum value is not supported. (This exception is only intended for internal maintainance and will never be thrown in production code) + + + + Converts the value of to a string representation. + + + Controls whether to convert the string's first character to uppercase (=true). The default is lowercase (=true. + The readable string representation of the enum value. + The enum value is not supported. (This exception is only intended for internal maintainance and will never be thrown in production code) + + + + The property genericTypeParameterIdentifier of an indexer property. This genericTypeParameterIdentifier is compiler generated and equals the typeName of the field . + + The generated property genericTypeParameterIdentifier of an indexer is Item. + This field exists to enable writing of cross-platform compatible reflection code without the requirement to import the PresentationFramework.dll. + + + + Converts a to a . + + The parameter valueType for the predicate. + The predicate to convert. + A Func, bool> that returns the result of . + + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the namespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable full signature display genericTypeParameterIdentifier without the symbolNamespace. + + The to extend. + when the get() of the property should be used or to use the set() method.. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Usually for generic members like Task.Run<TResult> would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full signature genericTypeParameterIdentifier like "public static Task<TResult> Task.Run<TResult>(Action action);". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Gets the access modifier for symbolAttributes like , , , , or . + + + The for the current . + Unable to identify the accessibility of the . + The valueType provided by the is not supported. + For a the property accessors with the least restriction provides the access modifier for the property. This is a compiler rule. + + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic member names to a readable display genericTypeParameterIdentifier without the symbolNamespace. + + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to convert generic and non-generic valueType names to a readable display genericTypeParameterIdentifier including the symbolNamespace. + + The to extend. + + A readable genericTypeParameterIdentifier of valueType members, especially generic members. For example, "Task.Run`1" becomes "System.Threading.Tasks.Task.Run<TResult>". + + + Because derives from this extension method also works on . + Usually for generic members like "Task.Run<TResult>" would return "Task.Run`1". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This helper unwraps the generic valueType parameters to construct the full valueType genericTypeParameterIdentifier like "System.Threading.Tasks.Task.Run<TResult>". +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the provided belongs to an asynchronous/awaitable method. + + The to check if it belongs to an awaitable method. + if the associated method is awaitable. Otherwise . + The method first checks if the return valueType is either or . If that fails, it checks if the returned valueType (by compiler convention) exposes a "GetAwaiter" named method that returns an appropriate valueType (awaiter). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If that fails too, it checks whether there exists any extension method named "GetAwaiter" for the returned valueType that would make the valueType awaitable. If this fails too, the method is not awaitable.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to check if a is static. + + The extended instance. + if the is static. Otherwise . + + + + Extension method to check if a represents a parameter. + + if the represents a parameter. Otherwise . + + + + Extension method that checks if the provided is qualified to define extension methods. + + The extended instance. + if the is allowed to define extension methods. Otherwise . + To be able to define extension methods a class must be static, non-generic, a top level valueType. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      In addition this method checks if the declaring class and the method are both decorated with the which is added by the compiler.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Extension method to check if a is the info of an extension method. + + The extended instance to validate. + if the is an extension method. Otherwise . + + + + Extension method to check if a is the info of an extension method for a particular valueType. + + The extended instance to validate. + The the is expected to extend. + if the is an extension method for . Otherwise . + + + + Converts a collection of objects to a , where public property names are translated to column names. + + The type of the objects stored in the collection. + The source collection to convert to a . + A created from public properties of the objects contained in the . + The extension method creates a from the source object's public properties. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Each public property is translated to a column where the property name is the column name. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To control column naming, you can decorate the property with the attribute to provide an alternative column name for the decorated property. + To exclude public properties from the conversion, decorate them with the attribute.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Coverts any type to a , where the TKey is the member name and TValue the member's value. + + + A , where +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + TKey + TValue + + + is the member's name of type + is the member's value of type , when the value is a primitive type like or a + + + + is the member's value of type , when the value is a complex type that itself was converted to a Dictionary<string, object> + + . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This rules apply to the complete object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This method recursively traverses the complete object graph and converts every object node i.e. property value (execpt primitive types and ) to a . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name and property value. + To create a flat map of the object graph, use the + Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Coverts any type to a flattened , where the TKey is the member's name and TValue the member's value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Flattened in this context means, only the object graph's root is converted. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + A , where +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + TKey + TValue + + + is the member's name of type + is the member's value of type + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since returns a flat dictionary, the result graph has no depth.In other words, this rules apply to the root of the object graph.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This method only traverses the root of the object's graph and to convert it to a .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It creates entries for all instance and class properties of this object. Each entry represents a property as key-value-pair of property name (of type ) and property value (of type ). + To traverse the complete object graph recursively (to convert every object node i.e. property value to a ), use the method. + Use the attribute to decorate properties that should be excluded.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Return whether the end of a is reached. + + + + + + + Name without namespace, but with the declaring type (in case of a member), and generic type parameters. + + + + + Name without namespace and the declaring type (in case of a member), but generic type parameters. + + + + + Name with namespace, the declaring type (in case of a member), and generic type parameters. + + + + + Signature with namespace, the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + + + + + Signature without namespace, but with the declaring type (in case of a member), attributes, generic type parameters and generic type parameter constraints. + + + + + Signature without namespace and the declaring type (in case of a member), but with attributes, generic type parameters and generic type parameter constraints. + + + + + Signature without namespace and the declaring type (in case of a member), attributes and generic type parameter constraints, but with generic type parameters. + + + + + Describes lifetime scope of object instances + + + + + Unset + + + + + Create a shared instance + + + + + A new instance is created for each request + + + + + Create an instance that is shared iside a particular scope + + + + + A reusable command that encapsulates the implementation of with support for async/await command delegates. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. + The accepts asynchronous command handlers and supports data binding to properties like by implementing . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Call and await the method or one of its overloads to execute the command explicitly asynchronously. + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + AsyncRelayCommandCommon implements . In case the is executed explicitly, especially with an asynchronous command handler registered, it is highly recommended to invoke the awaitable or its overloads instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The registered async execute delegate that supports cancellation and accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered execute delegate that accepts a parameter of . + + + A delegate that supports cancellation and takes a command parameter of and returns a . + + + + The registered CanExecute delegate that accepts a parameter of . + + + true if the command can execute, otherwise false. + + + + Creates a new synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and supports cancellation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new asynchronous command that can always execute ( will always return true) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and that accepts a command parameter of type . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The awaitable execute handler. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates a new synchronous command that accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Creates a new asynchronous command that accepts a command parameter of type . + + The awaitable execute handler. + The can execute handler. + + + + Creates a new asynchronous command that supports cancellation and accepts a command parameter of . + + The awaitable execute handler. + The can execute handler. + + + + Creates a new synchronous command that supports cancellation and accepts a command parameter of type . + + The execute handler. + The can execute handler. + + + + Determines whether this AsyncRelayCommandCommon can execute. + + + Data used by the command. + + true if this command can be executed, otherwise false. + + + + + + + + + + + + + + + + + + + + + + Provides a base class of that supports lifetime management using scopes and . + + The type of the instance to create. + + This base class is provided to make it easier for implementers of to create a custom factory. Implementers are encouraged to extend this base class instead of creating their own. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      provides useful features like factory scopes and other lifetime managment modes like shared instances.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The internals will handle the lifetime management based on the value of the property. To control instantiation of the factory products, simply implement the abstract and members. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + The following example shows how to implement an by extending the anstract clas. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It also shows how to create and use a factory scope. + + public class PersonFactoryExample + { + PersonFactory PersonFactory { get; } + public FactoryTest() + { + this.PersonFactory = new PersonFactory(); + } + + public void FactoryExample() + { + // Configure factory to produce shared instances + this.PersonFactory.FactoryMode = FactoryMode.Singleton; + + Person firstSharedInstanceInScope = null; + Person secondSharedInstanceInScope = null; + Person sharedInstanceCreatedBeforeScope = this.PersonFactory.Create(); + + // Create a new factory scope + using (IDisposable factoryScope = this.PersonFactory.CreateScope()) + { + firstSharedInstanceInScope = this.PersonFactory.Create(); + secondSharedInstanceInScope = this.PersonFactory.Create(); + } + + Person sharedInstanceCreatedAfterScope = this.PersonFactory.Create(); + + bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + + // Configure factory to produce transient instances + this.PersonFactory.FactoryMode = FactoryMode.Transient; + + Person firstTransientInstance = this.PersonFactory.Create(); + Person secondTransientInstance = this.PersonFactory.Create(); + + isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + } + } + + public class PersonFactory : Factory{Person} + { + protected override Person CreateInstance() + => new Person("DefaultPersonFirstName", "DefaultPersonLastName", -1); + + protected override Person CreateInstance(params object[] args) + => new Person(args[0] as string, args[1] as string, (int)args[2]); + } + + public class Person + { + public Person(string firstName, string lastName, int id) + { + this.FirstName = firstName; + this.LastName = lastName; + this.Id = id; + } + + public string FirstName { get; } + public string LastName { get; } + public int Id { get; } + } + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Initializes the Factory to create instances using . + + + + + Initializes instance. + + Describes the created objects lifetime using . + + + + The shared instance which returns when + is set to or . + + + + + + + + + + + + + + Creates a scope in which created instances of the current are shared instances. + + An to define the scope. + The instances returned from the current instance are shared instances within this scope. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means the returned instances are the same whithin the current scope, but different from the enclosing scope. + To define the scope, simply call and wrap the returned inside a statement or expression.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + The following example shows how to create a factory scope. See for the complete example. + + public class PersonFactoryExample + { + PersonFactory PersonFactory { get; } + public FactoryTest() + { + this.PersonFactory = new PersonFactory(); + } + + public void FactoryExample() + { + // Configure factory to produce shared instances + this.PersonFactory.FactoryMode = FactoryMode.Singleton; + + Person firstSharedInstanceInScope = null; + Person secondSharedInstanceInScope = null; + Person sharedInstanceCreatedBeforeScope = this.PersonFactory.Create(); + + // Create a new factory scope + using (IDisposable factoryScope = this.PersonFactory.CreateScope()) + { + firstSharedInstanceInScope = this.PersonFactory.Create(); + secondSharedInstanceInScope = this.PersonFactory.Create(); + } + + Person sharedInstanceCreatedAfterScope = this.PersonFactory.Create(); + + bool isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, secondShartedInstanceInScope); // true + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedBeforeScope); // false + isReferenceEqual = ReferenceEquals(firstSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(secondSharedInstanceInScope, sharedInstanceCreatedAfterScope); // false + isReferenceEqual = ReferenceEquals(sharedInstanceCreatedBeforeScope, sharedInstanceCreatedAfterScope); // true + + // Configure factory to produce transient instances + this.PersonFactory.FactoryMode = FactoryMode.Transient; + + Person firstTransientInstance = this.PersonFactory.Create(); + Person secondTransientInstance = this.PersonFactory.Create(); + + isReferenceEqual = ReferenceEquals(firstTransientInstance, secondTransientInstance); // false + } + } + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Implementation to create and initialize instances of type . + + An instance of type . + + + + Implementation to create and initialize instances of type . + + An instance of type . + A variable list of arguments. + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute based on the command parameter. + + The command parameter. + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + . is less than -1 or greater than (or - 1 on some versions of .NET). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Note that this upper bound is more restrictive than .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + + Data used by the command. If the command does not require data to be passed, + this object can be set to null. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Interface to implement Abstract Factory pattern. + Implementers are encouraged to extend the abstract class instead of creating their own. + + The type of the instantiated object. + + + + Creates the instance. + + An instance of . + + + + Creates the instance, allowing arguments. + + The arguments for the factory to use to instantiate the type. + An instance of . + + + + Configures the lifetime scope of the created object instances. + Default is + + The lifetime scope of the created object instances + + + + Implementation of and . Used to create an instance of a where is set to true by default. + + + + + + Initializes the using a factory method delegate using . + + The delegate to create instances of type . + + + + Initializes the using a factory method delegate using . + + The delegate to create instances of type . + The lifetime scope of the created instance. + + + + Initializes the using a and its to set the . + + The to create instances of type . + + + + + + + + + + Generic EventArgs implementation that supports value changed information + by holding the old and the new value. + + The type of the value. + + + + Constructor + + The new value that replaces the old value. + The old value that was replaced by the new value. + + + + The new value after the change. + + + + + The old value before the change. + + + + + Generic EventArgs implementation that supports to store a value. + + The type of the value. + + + + Constructor. + + The value to send as event args. + + + + The value to send as event args. + + + + + An interface to define a reusable command that encapsulates the implementation of with support for async/await command delegates and data binding (implements ). +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Enables instant creation of an ICommand without implementing the ICommand interface for each command. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Checks if the can execute. + + true when the can execute, otherwise false. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled. Query to know if the command has pending delegate executions and to knwo the number of pending delegate executions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + If the executing command delegate was cancelled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Executes the AsyncRelayCommand on the current command target asynchronously. + + A to specify the timeout of the operation. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of (or a that represents -1) will specifiy an infinite time out. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A value of will cancel the operation immediately. + An instance of to cancel the executing command delegate. + If the registered command handler is asynchronous (awaitable), then the execution is asynchronous otherwise the delegate is executed synchronously. + + If the executing command delegate was cancelled. + .TotalMilliseconds is less than -1 or greater than (or - 1 on some versions of .NET). Note that this upper bound is more restrictive than . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Defines the shared core functionality of the different implementations. + + + + + Event is raised after a pending command has been cancelled. + + + + + Event is raised if the executing command handler has been cancelled. + + + + + A flag to signal if the asynchronous operation has completed. + + + + + Returns whether the command can be cancelled. + + true if cancellation is allowed. Otherwise false. + + + + Returns whether the command's executing operation was cancelled. + + true if the last command execution was cancelled. Otherwise false. + + + + Return whether the command has pending executions. + + Only one command is executed at time. Sucessive command invocations are enqueued and run after the currently executing delegate has completed +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      or was cancelled.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Returns the number of pending command delegate executions. + + + + + The currently used . + + A instance currently in use during the command execution. + This property can be used to query the state of the cancellation or to register a cancellation callback by calling . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The instance will change for each command execution.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Cancels all pending and executing commands. + + See for the exception behavior of this overload. + + + + Cancels all pending and executing commands. + + See for the effects of the parameter. + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the exception behavior of this overload. + + + + Cancels the currently executing command. + + See for the effects of the parameter. + See for the exception behavior of this overload. + + + + Cancels all pending command executions. + + See for the exception behavior of this overload. + + + + Cancels all pending command executions. + + See for the effects of the parameter. + See for the exception behavior of this overload. + + + + Raises the event of this particular command only. + + + + + Allows listening to events without introducing direct coupling between observer and observable. The observer can handle events withou introducing a dependency to the event source. + + + + + Register a type as event source. + + The publisher instance. + A collection of event names that define the observed events of the + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers an event delegate to handle a specific event published by a specific observable type. + + The type of the event args object. + The name of the observed event. + The type of the observable. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The name of the observed event. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Register an event delegate to handle a specific event which could be published by any type. + + The type of the event args object. + The name of the observed event. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + true if the current should be captured to execute the event handler. + true when registration was successful, otherwise false. + + + + Registers a handler for any registered event source with a compatible event delegate signature. + + The type of the event args object. + A delegate that handles the specified event. + The that the event delegate is to be executed on. + true when registration was successful, otherwise false. + + + + Unregister the event publisher for a collection of specified events. + + The event publisher instance. + The names of the events to unregister. + If true removes all event listenerHandlerMap of the specified events. The value is false by default. + true when removal was successful, otherwise false. + + + + Unregister the event publisher for all events. + + The event publisher instance. + If true removes all event listenerHandlerMap of the specified events. The value is false by default. + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event of a certain event publisher type. + + The event name of the event that the delegate is handling. + The type of the event publisher. + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event of a certain event publisher type. + + The type of the event args object. + The event name of the event that the delegate is handling. + The type of the event publisher. + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specified event no matter event publisher type. + + The event name of the event that the delegate is handling. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specific event publisher type and specific event. + + The event name of the event that the delegate is handling. + The type of the event publisher. + true when removal was successful, otherwise false. + + + + Removes all event handlers for a specified event publisher type. + + The type of the event publisher. + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event no matter the event publisher type. + + The event name of the event that the delegate is handling. + The event handler to remove + true when removal was successful, otherwise false. + + + + Removes the event handler for a specified event no matter the event publisher type. + + The type of the event args object. + The event name of the event that the delegate is handling. + The event handler to remove + true when removal was successful, otherwise false. + + + + Removes the event handler for all registered events with a compatible event delegate signature. + + The event handler to remove. + true when removal was successful, otherwise false. + + + + Removes the event handler for all registered events with a compatible event delegate signature. + + The type of the event args object. + The event handler to remove. + true when removal was successful, otherwise false. + + + + An interface to enable polymorphism for types like view model classes etc. that require an explicit (asynchronous) initialization. + + It's considered bad practice to have a longrunning cobstructor. Also constructors don't have an async context. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Deferring the initilaization of the instance is a convenient way to avoid the shortcommings and code smells. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's also a clean way to "lazy" initialize expensive resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Asynchronous method that executes the insatnce initialization routine. + + Return true when initialized successfully, otherwise false. + + + + Returns whether the instance is already initialized. + + true when was already called, otherwise false. + + + + Null-Object Pattern implementation + + + + + Property to indicate whether the current NULL type is a shared instance or a new instance should be created for each request. + + + + + Decorates a instance to support auto-rewind after read/write access. + + + + + The decorated instance which will be extended. + + An instance of type . This instance will be decorated to extend the default features and behaviors. + + + + Defines the position to which the stream should reset to. + + A value. + + + + Gets whether the decorated underlying will be closed or disposed when the instance is closed or disposed. Use constructor to set the value in order to configure the behavior. + + + + + Default constructor. Creates an instance where the is set to a . + + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. + + + + Constructor which accepts the instance to decorate in order to extend its behavior. + + The instance to decorate in order to extend its behavior. + The origin to which the stream should be reset to. + When set to true the decorated underlying will be disposed or closed too, if the is disposed or closed. + + + + Resets the to an offset of '0' relative to the provided . + + The optional relative position of the to apply the zero offset to. The default is . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An enumeration of common file extensions. + + + + + Undefined value. + + + + + Represents wildcard '.*' + + + + + .log + + + + + .txt + + + + + .ini + + + + + .csv + + + + + .bat + + + + + .bak + + + + + .config + + + + + .sys + + + + + .reg + + + + + .info + + + + + .inf + + + + + .help + + + + + .hlp + + + + + .dll + + + + + .bin + + + + + .old + + + + + .iii + + + + + .xml + + + + + .jpg + + + + + .jpeg + + + + + .bmp + + + + + .exe + + + + + .com + + + + + .cgc + + + + + .cgt + + + + + .cfg + + + + + .png + + + + + .zip + + + + + .bz2 + + + + + .gz + + + + + .sevenzip + + + + + .xz + + + + + .lz + + + + + .rar + + + + + .tar + + + + + .xaml + + + + + .cpp + + + + + .c + + + + + .cs + + + + + .js + + + + + .archive + + + + + .nonarchive + + + + + Provide an implementation to invert an object or objects. + + + + + Trys to invert a value. Won't throw an exception if operation fails. + + + + true when successful, otherwise false + + + + Throws an exception if operation has failed. + + + + The inverted value. + + + + Additional mth functions + + + + + Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Calculates the normal distribution. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + Existing x values that the function should explicitly calculate the result from. Those values are merged nto the normal distributation. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + Calculates the normal distribution and retuns an enumerable collection. The interval used is [µ-5*σ...µ+5*σ], where µ=mean and σ=standard deviation. + + The arithmetic mean of the data series. + The sigma i.e. standard deviation of the data series. + The factor to calculate the increments of the 'x' values used to calculate the normal distribution. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The smallest absolute value of the range is multiplied with the value. + The data set of x,y points. Can be used to plot the graph. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The data set always contains the mean µ (0σ), ±1σ, ±2σ, ±3σ.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + and differ as follows: When you use , you can start enumerating the collection of cartesian points before the whole collection is returned. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      When you use , you must wait for the whole array of cartesian points to be returned before you can access the array. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Therefore, when you are expecting a huge spread of values i.e. a big standard deviation value for , can be more efficient.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Configures the to use with async API. + + + + + Default constructor. + + + Initializes the instance with 100 iterations, and the default number of warmup iteration (defined by ) and with the default time unit (defined by ). + + + + + Constructor. + + The number of iterations to execute the profiled code. + The number of warmup iterations. + A synchronous logging delegate. + The desired base unit. + + + + Constructor. + + The number of iterations to execute the profiled code. + The number of warmup iterations. + An asynchronous logging delegate. + The desired base unit. + + + + Constructor. + + The number of iterations to execute the profiled code. + The number of warmup iterations. + A synchronous logging delegate. + An asynchronous logging delegate. + The desired base unit. + + + + An asynchronous delegate to handle the result. + + + The async profiler API will use either of the defined loggers. When both and are defined, both will be executed. + + + + + Helper methods to measure code execution time. + + + + + The default value used by the to execute warmup iterations (to initilaize the JIT compiler). + + Use the appropriate overloads of the profiler methods or define a object to change the default behavior. + + + + The default base unit that all results are transformed to. + + + Internally time is recorded in microseconds and then converted to the desired base unit (e.g., ms). The usual timer resolution on most modern machines is 100 ns (see to learn more. Call the static field to know if the executing machine supports that high resolution.) + + Use the appropriate overloads of the profiler methods or define a object to change the default behavior. + + + + + + The default number of iterations to execute the profiled code. + + + Use the appropriate overloads of the profiler methods or define a object to change the default behavior. + + + + + Measures the execution time of a using block i.e. the scope of the 's lifetime. + + A delegate of type which can be used to automatically let this method print the to a destination (e.g. file) in the following formatting: + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + ╭───────────────┬────────────────────────────┬────────────────╮ + | Iteration # │ Duration [ms] │ Is cancelled | + ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + │ 1 │ 1.0512 │ False | + │ 2 │ 1.0020 │ False │ + │ 3 │ 0.8732 │ False │ + │ 4 │ 0.0258 │ True (ignored) │ + │ 5 │ 0.9943 │ False │ + ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + │ Total: - │ 3.9207 │ │ + │ Min: 3 │ 0.8732 │ │ + │ Max: 1 │ 1.0512 │ │ + │ Average: - │ 0.9802 │ │ + ╰─────────────────────────┴────────────────────────────┴────────────────╯ + + An parameter holding the result which contains meta data like average execution time or a formatted report (). + The optional time unit that theresults should be converted to. The default is . + The name of the scope. This value is automatically captured and set to the caller's member name. Therfore this optional parameter doesn't require an explicit value. + The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + An to control the scope of the profiling. + + Time is measured during the lifetime of the instance: from time of creation to the final call. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's recommended to use the managed by a using-statement or using-expression. + + API docs: IDisposable LogTimeScoped(ProfilerLoggerDelegate logger, out ProfilerBatchResult result) + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Measures the execution time of a using block i.e. the scope of the 's lifetime. + + An asynchronous delegate of type which can be used to automatically print the to a destination (e.g. file) in the following formatting: + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + ╭───────────────┬────────────────────────────┬────────────────╮ + | Iteration # │ Duration [ms] │ Is cancelled | + ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + │ 1 │ 1.0512 │ False | + │ 2 │ 1.0020 │ False │ + │ 3 │ 0.8732 │ False │ + │ 4 │ 0.0258 │ True (ignored) │ + │ 5 │ 0.9943 │ False │ + ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + │ Total: - │ 3.9207 │ │ + │ Min: 3 │ 0.8732 │ │ + │ Max: 1 │ 1.0512 │ │ + │ Average: - │ 0.9802 │ │ + ╰─────────────────────────┴────────────────────────────┴────────────────╯ + + An parameter holding the result which contains meta data like average execution time or a formatted report (). + The optional time unit that the results should be converted to. The default is . + The name of the scope. This value is automatically captured and set to the caller's member name. Therefore, this optional parameter doesn't require an explicit value. + The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + An to control the scope of the profiling and that executes the async logger delegate. + + Time is measured during the lifetime of the instance: from time of creation to the final call. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's recommended to use the managed by a using-statement or using-expression. + + API docs: IDisposable LogTimeScoped(ProfilerLoggerAsyncDelegate, out ProfilerBatchResult) + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Measures the execution time of a using block i.e. the scope of the 's lifetime. + + An parameter holding the result which contains meta data like average execution time or a formatted report (). + The optional time unit that the results should be converted to. The default is . + The name of the scope. This value is automatically captured and set to the caller's member name. Therefore this optional parameter doesn't require an explicit value. + The source file path of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + The line in the source file of the profiled code. This value is automatically captured and therefore doesn't require an explicit value. + An to control the scope of the profiling. + + + Time is measured during the lifetime of the instance: from time of creation to the final call. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      It's recommended to use the managed by a using-statement or using-expression.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates the builder object which configures and starts the attribute based profiling. + + The type to profile. + + The builder instance which configures and starts the attribute based profiling. + + The member of the profiled type must be decorated with the . These members don't have to be . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates the builder object which configures and starts the attribute based profiling. + + The type to profile. + + The builder instance which configures and starts the attribute based profiling. + + The member of the profiled type must be decorated with the . These members don't have to be . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates the builder object which configures and starts the attribute based profiling. + + A list of types to profile in a batch. + + The builder instance which configures and starts the attribute based profiling. + + The member of the profiled type must be decorated with the . These members don't have to be . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Creates the builder object which configures and starts the attribute based profiling. + + A list of types to profile in a batch. + + The builder instance which configures and starts the attribute based profiling. + + The member of the profiled type must be decorated with the . These members don't have to be . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use the to define the argument list which is used to invoke the member. The member can have multiple argument lists. Each argument list is invoked for the number of iterations that are set using the . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The result of a multi iteration benchmark session. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The consolidates all result items of a single benchmark run +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and provides meta data on hte collected data. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example, the is returned by multi-run benchmark methods like . +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The index of the current result batch. + + + + + The stamdard deviation over all the items in microseconds. + + Stamdard deviation in microseconds. + + + + The stamdard deviation over all the items converted to the base unit. + + Stamdard deviation converted from microseconds to the base unit defined by the property. + + + + The variance over all the items. + + + + + In case ansync operation was benchmarked, this property returns whether the was cancelled or not. + + if the benchmark series contains a cancelled run (where the is cancelled). + + + + The number of iterations the has run the specified operation. + + The number of iterations (which is equivalent to the number of results) per argument list. + Using the profiler with annotations (symbolAttributes) (see ) allows to specify argument lists (see ) to simulate real-world behavior where usually the values of the arguments that are provided to the member change. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A member is executed and profiled with each argument list for the number of the times. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example if a method is profiled with three argument lists and an iteration count of 10, the will return 10 and the total iterations run for the profiled member is 30, the product of and (see ).
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The total number of iterations to conduct the profiling. + + The value is based on the number of iterations and the number of argument lists. If returns 10 and returns 3 then will return 30 because each argument list is executed 10 times. + + + + The number of iterations the has run the specified operation. + + The number of iterations (which is equivalent to the number of results) per argument list. + Using the profiler with annotations (symbolAttributes) allows to specify argument lists to simulate real-world behavior where usually the values of the arguments that are provided to the member change. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A member is executed and profiled with each argument list for the number of the times. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example if a method is profiled with three argument lists and an iteration count of 10, the will return 10 and the total iterations run for the profiled member is the product of and .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The logged results of each iteration. + + The read-only results of all iterations. + + + + The total duration of all logged iterations in microseconds. + + The sum of each duration per iteration in microseconds. + + + + The total duration of all logged iterations converted to the base unit. + + The sum of each duration per iteration converted from microseconds to the base unit defined by the property. + + + + The average duration of all logged iterations in microseconds. + + The average duration of all iterations in microseconds. + + + + The average duration of all logged iterations converted to the base unit. + + The average duration of all iterations converted from microseconds to the base unit defined by the property. + + + + The range of all logged iterations in microseconds. + + The range of all iterations in microseconds. + + + + The range of all logged iterations converted to the base unit. + + The range of all iterations converted from microseconds to the base unit defined by the property. + + + + A report of the benchmarking ready for output, formatted as follows: + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + ╭───────────────┬────────────────────────────┬────────────────╮ + | Iteration # │ Duration [ms] │ Is cancelled | + ┝━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━┥ + │ 1 │ 1.0512 │ False | + │ 2 │ 1.0020 │ False │ + │ 3 │ 0.8732 │ False │ + │ 4 │ 0.0258 │ True (ignored) │ + │ 5 │ 0.9943 │ False │ + ╭═════════╧═══════════════╪════════════════════════════┼────────────────┤ + │ Total: - │ 3.9207 │ │ + │ Min: 3 │ 0.8732 │ │ + │ Max: 1 │ 1.0512 │ │ + │ Average: - │ 0.9802 │ │ + ╰─────────────────────────┴────────────────────────────┴────────────────╯ + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + A formatted string that presents the results of the benchmarking in an Unicode formatted table. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The smallest result of the batch run (which is the fastest). + + + + + The greatest result of the batch run (which is the slowest). + + + + + The timestamp that describes the moment in time the profiling session associated with this current result was executed. + + + + + Describes the context that the profiler was executed. + + The context describes machine atributes like core clock and core count to help to compare results from sessions on different machines. + + + + The base unit used to calculate the values for , and . + + + + + A list to hold a collection of items. + + + + + Describes the profiled member that the items represent. + + The value can differ from the value of the individual items. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For example, this collection will have the value while the actual has return and .
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The signature of the profiled type including the declaring type (in case if the target is a member). + + + + + The signature of the profiled type without the declaring type (in case if the target is a member). + + + + + The signature name of the profiled type without the declaring type (in case if the target is a member), attributes, generic constraints and inheritance list. + + + + + The name of the profiled type including the declaring type (in case if the target is a member).. + + + + + The name of the profiled type without the declaring type (in case if the target is a member). + + + + + Class to configure the when used with annotated profiling. Call to obtain an instance. + + + + + Set a log delegate that allows to output the result to a sink, e.g. a file or application logger. + + The number of iterations to perform when executing the target code. The default is 1. + + The currently configured instance to enable to chain calls. + + + + + Set the time unit that the results are converted to. + + The unit that all result related time is presented in. The default is . + + The currently configured instance to enable to chain calls. + + + + + Set a log delegate that allows to output the result to a sink, e.g. a file or application logger. + + A delegate that is invoked by profiler to pass in the result. + + The currently configured instance to enable to chain calls. + + + + + Set a log delegate that allows to asynchronously output the result to a sink, e.g. a file or application logger. + + An asynchronous delegate that is invoked by profiler to pass in the result. + + The currently configured instance to enable to chain calls. + + + + + Enable warm up iterations to trigger the JIT compiler. Warm up is enabled by default. + + The number of iterations to perform before starting the profiling. The default is 4. + + The currently configured instance to enable to chain calls. + + When running code the first time there is always the cost of the JIT to compile the code at runtime. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For this reason it is recommended to execute the code at least once in order to avoid the JIT to impact the profiling. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Disable warm up iterations. Warm up iterations can be scheduled to trigger the JIT compiler. Warm up is enabled by default. + + The currently configured instance to enable to chain calls. + When running code the first time there is always the cost of the JIT to compile the code at runtime. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For this reason it is recommended to execute the code at least once in order to avoid the JIT to impact the profiling. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Enable default log output. The default is enabled. + + + The currently configured instance to enable to chain calls. + + Enables to print the profiler results to a HTML document that will be automatically displayed in the default browser. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A second output sink is the default Output console window of Visual Studio, but only when in debug mode. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Disable default log output. + + The currently configured instance to enable to chain calls. + + + + Enable warm up iterations to trigger the JIT compiler. Warm up is enabled by default. + + The number of iterations to perform before starting the profiling. The default is 4. + + The currently configured instance to enable to chain calls. + + When running code the first time there is always the cost of the JIT to compile the code at runtime. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For this reason it is recommended to execute the code at least once in order to avoid the JIT to impact the profiling. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Execute the profiler using the current configuration. + + + A collection of items where each holds the result of a particular profiled target to accumulate the individual items for each iteration. + + + + + Configures the . + + + + + Default constructor. + + + Initializes the instance with 100 iterations, and the default number of warmup iteration (defined by ) and with the default time unit (defined by ). + + + + + Constructor. + + The number of iterations to execute the profiled code. + The number of warmup iterations. + A synchronous logging delegate. + The desired base unit. + + + + The number of iterations that the profiled code is executed. + + + An integer number greater than 0 or 0 to perform no profiling. The will throw an exception if the value is less than 0. The default is defined by . + + + + + The number of iterations that the profiled code is executed before the actual profiling. + + + An integer number greater than 0 or 0 to perform no warmup (cold start). The will throw an exception if the value is less than 0. default is defined by . + + + + + A delegate to handle the result. + + + Use the async API of the if you need to define an async delegate. + + + + + The default base unit that all results are transformed to. + + + Internally time is recorded in microseconds and then converted to the desired base unit (e.g., ms). The usual timer resolution on most modern machines is 100 ns (see to learn more. Call the static field to know if the executing machine supports that high resolution.) + + + The default is defined by . + + + + + Defines the environment that the profiled code is executed in. + + The desired runtime. The default is which evaluates to the highest supported .NET version. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      See to know the currently supported runtimes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + The result of a single benchmark run or iteration. + + + + + The duration of the benchmark run in microseconds. + + The duration in microseconds. + + + + The duration of the benchmark run converted to the base unit. + + The duration converted from microseconds to the base unit defined by the property. + + + + The deviation from the arithmetic mean in microseconds. + + A positive or negative value to describe the deviation from the arithmetic mean in microseconds. + + + + The deviation from the arithmetic mean converted to the base unit. + + A positive or negative value to describe the deviation from the arithmetic mean. the value is converted from microseconds to the base unit defined by the property. + + + + The base unit used to calculate the values for and . + + + + + In case the benchmarked operation is an async method, indicates whether the operation was cancelled or not. + + in case the operation was cancelled (and the result is in a cancelled state ( returns ). + + + + In case of a multi-run benchmark run (e.g. by calling ), the property returns the run's actual number the is associated with. + + The number of the run the is associated with. Otherwise -1. + + In case of a attributed benchmark run (e.g. by calling ), the property returns the number of runs for each argument list (defined using the attribute) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and the property returns the index of the argument list that the is associated with. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + In case of a attributed benchmark run (e.g. by calling ), the property returns the index of the argument list the is associated with. + + The index of the argument list the is associated with. Otherwise -1. + + In case of a attributed benchmark run (e.g. by calling ), the property returns the number of runs for each argument list (defined using the attribute) +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      and the property returns the index of the argument list that the is associated with. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + Use for property set() + + + + + + + + + + + + + + Use for constructors + + + + + + + + + + + + + + Used to specify the environment that the should use to profile the code. + + + + + A set of helpers to simplify some reflection tasks. + + + + + A convenient helper to return the member name of the current context without the need to decorate the member with the attribute. + + The member name (optional and not required). + The member name of the current context. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A convenient helper to return the file path of the source file that contains the current caller context without the need to decorate the member with the attribute. + + The file path (optional and not required). + The file path of the source file that contains the current context. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + A convenient helper to return the line number of the caller at which the current context was called without the need to decorate the member with the attribute. + + The line number (optional and not required). + The line number of the caller at which the current context was called. + Passing a argument is not required as thie value is actually retrieved via refelection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Interface to provide progress properties to be exposed by a view model for data binding a progress reporter GUI control. + + + + + Creates a instance that is associated with the caller's thread. + The registered progress callback is the virtual member. + + To create a instance that is associated with the application's primary dispatcher thread, for example to update proreties that bind to a DispatcherObject, call IProgressReporter.CreateProgressReporterFromUiThread. + A instance that posts progress to the thread was called from. + + + + Indicates ongoing progress reporting + + Raises event. + + + + Indicates that the progress reporting is indeterminate. + + + + + The progress message. + + Raises event. + + + + The progress value. + + Raises event. + + + + Raised when , or has changed. + + + + + Encapsulates implementations of and and adds event which is raised in tandem with except it provides addition data like old value and new value. + + + + + Checks whether the specified property has errors or is valid. + + The name of the property to check for errors. + true when the specified property has at least one error. Otherwise false when the property is valid. + + + + Gets all error messages of the specified property. If the is null all error messages will be returned. + + The of the property of which the error messages should be returned. + Returns an containing all error messages of the specified property. + If the is null all current error messages will be returned. + + + + PropertyChanged implementation that sends old value and new value of the change and raises the INotifyPropertyChanged event. + + + + + Event args for the . + + + + + Constructor. + + + + + Constructor. + + The old progress value before the change. + The new progress value after the change. + + + + Constructor. + + The old progress value before the change. + The new progress value after the change. + A text message to summarize the progress. + + + + The old progress value before the change. + + + + + The new progress value after the change. + + + + + A text message to summarize the progress. + + + + + Indicates that the progress is indeterminate what would characterize the progress values of and just random progress e.g. bytes transferred instead of an abslote value of a fixed value range. + + + + + Data model to report progress to a implementation of . When using the returned from the method, the serves as the argument. + + A progress message. + The progress value. + + + + The progress message text. + + + + + The progress value. + + + + + The result that must be returned from a custom validation delegate tha matches the delegate. + + + + + Constructor. + + true when the validation has successfully passed. false when the validation has failed. + A collection of error messasge objects that can be displayed in the UI. It's expected that the client will generate one message for each validation error of the currently validated property. + + + + Constructor. + + true when the validation has successfully passed. false when the validation has failed. + An error messasge object that can be displayed in the UI. + + + + Deconstructor. + + + + This deconstructor was mainly introduced to suppport backwards compatibility withlegacy versions where the delegate was returning a ValueTuple. + + + + Returns whether tha validation was successful or has failed. + + true when the validation has successfully passed. false when the validation has failed. + + + + A collection of error message objects. + + It usually contains one message for each property error. + + + + Event args fro the event delegate. + + + + + + Constructor. + + The name of the changed property. + The value before the change. + The value that caused the change. + + + + Read-only property holding the property's name. + + The name of the changed property. + + + + Read-only property holding the value before the change. + + The value before the change. + + + + Read-only property holding the value after the change. + + The value after the change. + + + + Base class recommended to use for view models across the application. Encapsulates implementations of and . + + + + + Configuration objectect to configure the behavior of the property set methods. + + + + + Gets the default behavior for the property set methods.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      By default the configuration sets to true, to false and to false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + An instance configured with the default values. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + + + Controls how the invalid property value is stored. Use this to ensure that the view model in a valid state. See . + Controls if throwing an on a failed validation is enabled. See . + Controls if the equality check before setting the value is enabled. See . + + + + Gets how the invalid property value is stored. Use this to ensure that the view model in a valid state. + + If true the invalid value is not stored to the backing field.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Gets if throwing an on a failed validation is enabled. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use this when ValidatesOnExceptions on a Binding is set to true +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + true if throwing an on a failed validation is enabled. Otherwise false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The default is false.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Gets if the equality check before setting the value is enabled. + + If true the equality check before setting the value to avoid raising the event on equality is enabled. If false equality check is deisabled. This will always raise the event. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      the default is true.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Default constructor + + + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To change the equality definition use an overload that accepts an (for example ). + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + Use to configure the method's behavior. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + the method will check for reference equality using . + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Sets the value of any property of the extending view model by passing in a the corresponding property backing field. Automatically raises the event for this property. + + Equality checking is enabled by default and must be explicitly disabled if needed by passing a to the appropriate overload. To determine equality is called.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means when the new property value equals the old value, then the event won't be raised. If equality checking is enabled and no was provided by setting the parameter or the value is NULL, + the method will check for reference equality using . + To validate the , use the method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      For asynchronous validation use the method.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Passing in an automatically enables value rejection in case the equality test succeeds (new value and old value are equal). If is >NULL will be used to test for equality. + Use to configure the method's behavior. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + true when the property has changed or false when equality checking is enabled and the new property equals the old property value. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Sets the value of the referenced property and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If the value is NULL the validation delegate is executed and the related method result is returned but a validation error is not recorded. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true and the feature is always enabled by default) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled and no valid was provided by setting the parameter, the method will check for reference equality using . + When the value is NULL, the is validated without generating an error. This is because validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Support for asynchronous validation. Sets the value of the referenced property and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + A . This delegate is required to set the backing field of a property by an async method. Async methods can't define ref parameters. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A object to configure the behavior of the method. + A to check for value equality. If this optional parameter is not provided will be used. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A object to configure the behavior of the method. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + . + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + A to check for value equality. If this optional parameter is not provided will be used. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Generic property setter. Silently sets the value of any property of the extending view model by passing in a the corresponding property backing field. Suppresses a event for this property. + + Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. + The generic type parameter of the new property value. + The new property value. + The backing field of the target property for the new value. Passed in by reference using ref keyword. + The name of the property that changes. By default the property name is automatically set to the property that called this setter method. + + true when the property has changed or false when the property value didn't change (e.g. on equality of old and new value). + + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + A object to configure the behavior of the method. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is configured with set to true and validation failed + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes a validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The callback that is used to validate the new value. + The reference to the backing field. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Thrown if is configured with set to true and validation failed + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      it is recommended to set property to true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If not doing so, the binding target will clear the new value and show the last valid value instead. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      If equality checking is enabled by setting the parameter's property to true (the parameter defaults to true) and the new value equals the old value, then the event won't be raised. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + A to check for value equality. If this optional parameter is not provided will be used. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Silently sets the value of the referenced property without raising and executes an asynchronous validation delegate. + + The generic value type parameter + The new value which is to be set to the property. + The current value. + The asynchronous callback that is used to validate the new value. + + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + Thrown if is NULL. + Returns true if the new value doesn't equal the old value and the new value is valid. Returns false if the new value equals the old value or the validation has failed. + This property setter supports invalid value rejection, which means values are only assigned to the backing field if they are valid which is when the return true. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To support visual validation error feed back and proper behavior in TwoWay binding scenarios where the validation mode Binding.ValidatesOnExceptions of the System.Windows.Binding is set to true, +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Equality checking is enabled by default and the method will check for reference equality using . + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Can be used to check whether a value is valid. + + Generic type parameter of the value to check. + The value to check. + The validation delegate which is invoked on the value. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + true when the value is valid, otherwise false. + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Can be used to check whether a value is valid. + + Generic type parameter of the value to check. + The value to check. + The validation delegate which is invoked on the value. + The name of the property to set. Default name is the property that called this method. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Use null to validate the value without generating an error. + true when the value is valid, otherwise false. + When the value is null, the is validated without generating an error. Validation errors are always related to a particular property. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Validates the value of a particular property against decorating validation symbolAttributes. + + + The value to validate. + The name of the property to validate. + true if validation passed or the property is not decorated with any validation symbolAttributes. Otherwise false. + + + + Removes all error objects related to a property. + + The property to clear error objects for. + true if an item was removed or false if no item was removed or the property was not found. + + + + + + + + + + Event fired whenever a child property changes its value. + + + + + Method called to fire a event. + Also raises the event to support binding. + + The property name. + + + + Method called to fire a event. + Also raises the event to support binding. + + The property name. + The value before the property change. + The value after the property change. + + + + Gets all error messages of the specified property. If the is null all error messages will be returned. + + The of the property of which the error messages should be returned. + An containing all error messages of the specified property. + If the is null all current error messages will be returned. + + + + + + + + + + When overridden, handles the that is invoked by the instance returned from . Can be used as progress delegate for any . + + The progress argument. + The default implementation provides the following logic: a value of or will automatically set the property to false. A value of or will automatically set the property to true. + + + + + Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to true. + + + + + Constant representing value of . When assigned to and when calling the default implementation of the value will automatically set to false. + + + + + Creates a instance that is associated with the caller's thread. + The registered progress callback is the virtual .OnProgress(ProgressData) member. + + To create a instance that is associated with the application's primary dispatcher thread of a Windows targeting application, for example to update properties that bind to a DispatcherObject, call CreateProgressReporterFromUiThread. + A instance that posts progress to the thread was called from. + + + + + Raises the event. + + The old progress value. + The new progress value. + + + + Raises the event. + + The old progress value. + The new progress value. + The progress message. + + + + + + + + + + + + + + + + + + + + + + Raised when the validation state of the view model has changed (e.g. error added or removed). + + + + + + Compares two delegates for equality. + + + This equality comparison differs from the default implementation of and + in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example: + + Action<object, EventArgs> action = SomeMethod; + EventHandler<EventArgs> eventHandler = SomeMethod; + + // Using the default comparison + bool isEqual = action.Equals(eventHandler); // FALSE + + // Using DelegateEqualityComparer comparison + var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + + private void SomeMethod(object, EventArgs) + { + } + + The two delegates do not have to be of the same type in order to be considered equal. + + Two are compared for equality as follows: + + + The values are compared using to ensure one of the following conditions is true: + + + If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + + + If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + + + Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + + + + + The values are compared using to ensure one of the following conditions is true: + + + If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + + + If the two delegate targets being compared are the same instance, the targets are considered equal. + + + Otherwise, the delegate targets are not considered to be equal. + + + + + The invocation lists are compared to ensure all of the following conditions are satisfied: + + + Both invocation lists contain the same number of elements. + + + Both invocation lists are ordered exactly the same, + where both rules 1) and 2) must be satisfied. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Compares two delegates for equality. + + + This equality comparison differs from the default implementation of and + in that it does not compare the delegate type. Different delegate types that reference the same target and have method signature and invocation list are considered equal. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + For example: + + Action<object, EventArgs> action = SomeMethod; + EventHandler<EventArgs> eventHandler = SomeMethod; + + // Using the default comparison + bool isEqual = action.Equals(eventHandler); // FALSE + + // Using DelegateEqualityComparer comparison + var delegateSignatureEqualityComparer = new DelegateSignatureEqualityComparer(); + isEqual = delegateSignatureEqualityComparer.Equals(action, eventHandler); // TRUE + + private void SomeMethod(object, EventArgs) + { + } + + The two delegates do not have to be of the same type in order to be considered equal. + + Two are compared for equality as follows: + + + The values are compared using to ensure one of the following conditions is true: + + + If the two methods being compared are both static and are the same method on the same class, the methods are considered equal and the targets are also considered equal. + + + If the two methods being compared are instance methods and are the same method on the same object, the methods are considered equal. + + + Otherwise, the methods are not considered to be equal and the targets are also not considered to be equal. + + + + + The values are compared using to ensure one of the following conditions is true: + + + If the two delegate targets being compared are both (in case of static methods), the targets are considered equal and the targets are also considered equal. + + + If the two delegate targets being compared are the same instance, the targets are considered equal. + + + Otherwise, the delegate targets are not considered to be equal. + + + + + The invocation lists are considered identical when all of the following conditions are satisfied: + + + Both invocation lists contain the same number of elements. + + + Both invocation lists are ordered exactly the same, + where both rules 1) and 2) must be satisfied. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This means every element in the invocation list of the first delegate is equal to the corresponding element in the invocation list of the second delegate. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Provides a base class for the event manager that is used in the weak event pattern. The manager adds and removes listenerHandlerMap for events (or callbacks) that also use the pattern. + + + + + Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + + + + + Event listener for static events (eventListenerHandlerMap that don't have a instance as target) used as key for storing static handlers in a table. + + + + + Register factory implementations + + + + + + + + + Register factory implementations + + + + + + + + Register a service implementation with multiple interfaces. + Use to attach more service interfaces to the service implementation + or use to register all implemented interfaces of the implementation. + + + + An which implements and aggreagates multiple service interfaces mapped to a single implementation. + + + + Register an implementation. + + + + + + + + + Register implementations + + + + + + + + Initializes asll registered implementations. + + + + + Use to throw an when the initialization of an implementations has failed. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This is when or returns false. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Initializes all registered implementations. + + + + Thrown when the initialization of an implementations has failed. This is when or returns false. + + Throws and when the initialization of an implementations has failed.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + This is when or returns false. + Use to avoid throwing such an exception and proceed with the initialization. +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + + + Register type exporst/services from a particular assembly. + + + + + Add another interface service to the implementation registered with a call to . + + Interface type or base type. + An which implements and allows to map multiple services with an implementation. + + + + Map all implemented interfaces and the potential base class to the implementation + previously registered with a call to . + + An to enable method chaining. + Ensure that all required dependencies are registered before calling this method. + + + + + + + +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll new file mode 100644 index 00000000..fd3cc4d2 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/JetBrains.Annotations.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..a7f8f39b Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..371f9219 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 00000000..37b70318 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 00000000..f634d045 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..671417e9 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..d30d3166 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..94436336 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Options.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..bdad45fc Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll new file mode 100644 index 00000000..f47bd8cc Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.CodeDom.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Collections.Immutable.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Collections.Immutable.dll new file mode 100644 index 00000000..ed5fa050 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Collections.Immutable.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll new file mode 100644 index 00000000..dd73ce44 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Configuration.ConfigurationManager.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Management.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Management.dll new file mode 100644 index 00000000..e787d8c1 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Management.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Reflection.Metadata.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Reflection.Metadata.dll new file mode 100644 index 00000000..42627c59 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Reflection.Metadata.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll new file mode 100644 index 00000000..ed942549 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Runtime.Caching.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 00000000..b12bebfa Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Encoding.CodePages.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Encoding.CodePages.dll new file mode 100644 index 00000000..78383ad6 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Encoding.CodePages.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Encodings.Web.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Encodings.Web.dll new file mode 100644 index 00000000..7471f7c3 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Encodings.Web.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Json.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Json.dll new file mode 100644 index 00000000..c4689e54 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/System.Text.Json.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..a97a4af2 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f61734ed Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..655887fd Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..8aeca9d0 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..f4eab81e Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..70f6e914 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..842e7ddb Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..8cda9d53 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..dbcf07f8 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..37f2373a Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..4ca5d3cc Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f6201e99 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..5e7a0909 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..db8dda28 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..2f85bfef Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..bd0c44cc Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..7b4b0745 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..d51500ac Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..6cee0e83 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..b167dd3b Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtime.exe b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtime.exe new file mode 100644 index 00000000..b344541c Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtime.exe differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll new file mode 100644 index 00000000..132cdf45 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Management.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Management.dll new file mode 100644 index 00000000..b84f880e Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Management.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll new file mode 100644 index 00000000..4f3c93d8 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Runtime.Caching.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll new file mode 100644 index 00000000..73b2d024 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ef1d763d Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..532a6b62 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..750fca91 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..d5098b33 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..daab9a38 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..056b0eb5 Binary files /dev/null and b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ContextExecutables/Net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ProfilerTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ProfilerTest.cs new file mode 100644 index 00000000..ddce824f --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/ProfilerTest.cs @@ -0,0 +1,230 @@ +namespace BionicCode.Utilities.Net.UnitTest.ProfilerTests +{ + using System; + using System.Collections.Generic; + using System.Diagnostics; + using System.Linq; + using System.Threading; + using System.Threading.Tasks; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.Profiling; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class ProfilerTest + { + private readonly Milliseconds ShortDuration = TimeSpan.FromMilliseconds(1); + private readonly Milliseconds NoDuration = TimeSpan.Zero; + + private ProfilerBatchResult ProfilerRunResult { get; set; } + private string ProfilerRunSummary { get; set; } + + private Func CreateAsyncTimeConsumingOperation(TimeSpan duration) => async () => await Task.Delay(duration).ConfigureAwait(false); + private Func CreateAsyncNoTimeConsumingOperation() => async () => await Task.Delay(NoDuration).ConfigureAwait(false); + private Action CreateTimeConsumingOperation(TimeSpan duration) => () => + { + //Thread.Sleep(duration); + while (SpinWait.SpinUntil(() => false, duration)) + { + } + }; + + private Action CreateNoTimeConsumingOperation() => () => { }; + + private Action CreateLogger() => LogProfiling; + private Func CreateAsyncLogger() => LogProfilingAsync; + + private void LogProfiling(ProfilerBatchResult result, string summary) + { + ProfilerRunResult = result; + ProfilerRunSummary = result.Summary; + + Debug.WriteLine(result.Summary); + } + + private Task LogProfilingAsync(ProfilerBatchResult result, string summary) + { + ProfilerRunResult = result; + ProfilerRunSummary = result.Summary; + + Debug.WriteLine(result.Summary); + + return Task.CompletedTask; + } + + [Fact] + public async Task LogTimeScoped_ExecutionTime_MustBeEqualToMeasuredTime() + { + Func operationToProfile = CreateAsyncTimeConsumingOperation(ShortDuration); + ProfilerBatchResult result; + + using (Profiler.LogTimeScoped(out result)) + { + await operationToProfile.Invoke(); + } + + _ = result.TotalDuration.Value.Should().BeGreaterThanOrEqualTo(ShortDuration.ToMicroseconds()); + } + + [Fact] + public void LogTimeScoped_NoLogger_LoggerResultSummaryMustNotBeEmpty() + { + Action operationToProfile = CreateNoTimeConsumingOperation(); + ProfilerBatchResult result; + + using (Profiler.LogTimeScoped(out result)) + { + operationToProfile.Invoke(); + } + + _ = result.Summary.Should().NotBeEmpty(); + } + + [Fact] + public async Task LogTimeScoped_ExecutionTimeWithLogger_MustBeEqualToMeasuredTime() + { + Action logger = CreateLogger(); + Func operationToProfile = CreateAsyncTimeConsumingOperation(ShortDuration); + ProfilerBatchResult result; + + using (Profiler.LogTimeScoped(logger, out result)) + { + await operationToProfile.Invoke(); + } + + _ = result.TotalDuration.Value.Should().BeGreaterThanOrEqualTo(ShortDuration.ToMicroseconds()); + } + + [Fact] + public void LogTimeScoped_Logger_LoggerResultMustBeEqualToReturnedProfilerResult() + { + Action logger = CreateLogger(); + Action operationToProfile = CreateNoTimeConsumingOperation(); + ProfilerBatchResult result; + + using (Profiler.LogTimeScoped(logger, out result)) + { + operationToProfile.Invoke(); + } + + _ = result.Should().BeSameAs(ProfilerRunResult); + } + + [Fact] + public void LogTimeScoped_Logger_LoggerResultSummaryMustBeEqualToReturnedProfilerResultSummary() + { + Action logger = CreateLogger(); + Action operationToProfile = CreateNoTimeConsumingOperation(); + ProfilerBatchResult result; + + using (Profiler.LogTimeScoped(logger, out result)) + { + operationToProfile.Invoke(); + } + + _ = result.Summary.Should().BeEquivalentTo(ProfilerRunResult.Summary); + } + + [Fact] + public void LogTimeScoped_Logger_LoggerResultSummaryMustNotBeEmpty() + { + Action logger = CreateLogger(); + Action operationToProfile = CreateNoTimeConsumingOperation(); + ProfilerBatchResult result; + + using (Profiler.LogTimeScoped(logger, out result)) + { + operationToProfile.Invoke(); + } + + _ = result.Summary.Should().NotBeEmpty(); + } + + //[Fact] + //public async Task LogTimeAsync_ExecutionTimeWithLogger_MustBeEqualToMeasuredTime() + //{ + // Action logger = CreateLogger(); + // Func operationToProfile = CreateAsyncTimeConsumingOperation(ShortDuration); + + // ProfilerBatchResult result = await Profiler.LogTimeAsync(operationToProfile, 10, logger); + + // _ = result.TotalDuration.Should().BeGreaterThanOrEqualTo(ShortDuration); + //} + + //[Fact] + //public void LogTime_ExecutionTimeWithLogger_MustBeEqualToMeasuredTime() + //{ + // Action logger = CreateLogger(); + // Action operationToProfile = CreateTimeConsumingOperation(ShortDuration); + + // ProfilerBatchResult result = Profiler.LogTime(operationToProfile, 1, logger); + + // _ = result.TotalDuration.Should().BeGreaterThanOrEqualTo(ShortDuration); + //} + + //[Theory] + //[InlineData(1)] + //[InlineData(5)] + //public async Task LogTimeAsync_IterationsWithLogger_IterationCountMustBeEqualToReference(int iterationCount) + //{ + // Action logger = CreateLogger(); + // Func operationToProfile = CreateAsyncNoTimeConsumingOperation(); + + // ProfilerBatchResult result = await Profiler.LogTimeAsync(operationToProfile, iterationCount, logger); + + // _ = result.IterationCount.Should().Be(iterationCount); + //} + + //[Theory] + //[InlineData(1)] + //[InlineData(5)] + //public void LogTime_IterationsWithLogger_IterationCountMustBeEqualToReference(int iterationCount) + //{ + // Action logger = CreateLogger(); + // Action operationToProfile = CreateNoTimeConsumingOperation(); + + // ProfilerBatchResult result = Profiler.LogTime(operationToProfile, iterationCount, logger); + + // _ = result.IterationCount.Should().Be(iterationCount); + //} + + //[Theory] + //[InlineData(1)] + //[InlineData(5)] + //public void LogTime_AverageTimeWithLogger_MustBeEqualToReference(int iterationCount) + //{ + // Action logger = CreateLogger(); + // Action operationToProfile = CreateTimeConsumingOperation(ShortDuration); + + // ProfilerBatchResult result = Profiler.LogTime(operationToProfile, iterationCount, logger); + + // _ = result.AverageDuration.Should().BeGreaterThanOrEqualTo(ShortDuration); + //} + + [Fact] + public async Task LogTime_Attributes_MustBeEqualToReference() + { + Action logger = CreateLogger(); + const int iterations = 20; + var targetTypes = new List + { + typeof(BenchmarkTarget), + //typeof(BenchmarkTargetAlternate) + }; + + //ProfilerBuilder profilerBuilder = Profiler.CreateProfilerBuilder(targetTypes) + ProfilerBuilder profilerBuilder = Profiler.CreateProfilerBuilder() + //.AddAutoDiscoverAssembly(Assembly.GetExecutingAssembly()) + .SetIterations(iterations) + //.SetRuntime(Runtime.Net8_0) + .SetLogger((result, summary) => Debug.WriteLine(result.Summary)) + .EnableDefaultLogOutput() + .SetBaseUnit(TimeUnit.Auto); + + ProfiledTypeResultCollection profilerResult = await profilerBuilder.RunAsync(CancellationToken.None); + + _ = profilerResult.First().First().First().IterationCount.Should().Be(iterations); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/Resources/BenchmarkTarget.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/Resources/BenchmarkTarget.cs new file mode 100644 index 00000000..6ab2c298 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/Profiling/Resources/BenchmarkTarget.cs @@ -0,0 +1,200 @@ +namespace BionicCode.Utilities.Net.UnitTest.Resources +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.ComponentModel; + using System.Threading.Tasks; + using BionicCode.Utilities.Net.Profiling; + + [ProfilerAutoDiscover(typeof(string))] + public class BenchmarkTarget + { + //[Profile(Runtime.Net6_0)] + [ProfilerPropertyArgument(100)] + [ProfilerPropertyArgument(200)] + [ProfilerPropertyArgument(500, Accessor = PropertyAccessor.Set)] + [ProfilerPropertyArgument(600, Accessor = PropertyAccessor.Set)] + [ProfilerPropertyArgument(700, Accessor = PropertyAccessor.Set)] + [ProfilerPropertyArgument(Accessor = PropertyAccessor.Get)] + //[ProfilerArgument(300)] + public int NumericValue + { + //[Profile] + [ProfilerMethodArgument(2500)] + get; + + //[Profile] + [ProfilerMethodArgument(2500)] + [ProfilerMethodArgument(2600)] + [ProfilerMethodArgument(2700)] + private set; + } + + public int Count => KeyValuePairs.Count; + + private Dictionary KeyValuePairs { get; } + private Dictionary KeyValuePairsReverse { get; } + + //[Profile] + [ProfilerPropertyArgument(12, IndexerArguments = new[] { "A" })] + [ProfilerPropertyArgument(20, IndexerArguments = new[] { "T" })] + public int this[string key] + { + get => KeyValuePairs[key]; + set => KeyValuePairs[key] = value; + } + + [Profile] + [ProfilerPropertyArgument("Twenty", IndexerArguments = new object[] { 20 })] + [ProfilerPropertyArgument("Twelve", IndexerArguments = new object[] { 12 })] + public string this[int key] + { + get => KeyValuePairsReverse[key]; + set => KeyValuePairsReverse[key] = value; + } + + public BenchmarkTarget() + { + KeyValuePairs = new Dictionary(); + KeyValuePairsReverse = new Dictionary(); + int numericValue = 0; + for (int itemCount = 65; itemCount < 65 + 26; itemCount++, numericValue++) + { + int smallLetterOffset = 32; + KeyValuePairs.Add(new string(new[] { (char)itemCount }), numericValue); + KeyValuePairsReverse.Add(numericValue, new string(new[] { (char)itemCount })); + + KeyValuePairs.Add(new string(new[] { (char)(itemCount + smallLetterOffset) }), numericValue + 26); + KeyValuePairsReverse.Add(numericValue + 26, new string(new[] { (char)(itemCount + smallLetterOffset) })); + } + } + + //[ProfilerFactoryAttribute] + private static readonly BenchmarkTarget factory = new BenchmarkTarget(300); + + //[ProfilerFactoryAttribute] + //private static BenchmarkTarget CreateInstance() => new BenchmarkTarget(300); + + [ProfilerFactoryAttribute] + private static BenchmarkTarget Factory { get; } = new BenchmarkTarget(300); + + //[Profile] + [ProfilerMethodArgument(500)] + public BenchmarkTarget(int numericValue) : this() => NumericValue = numericValue; + + //[Profile] + [ProfilerMethodArgument(500, "1")] + [ProfilerMethodArgument(1000, "2")] + [ProfilerMethodArgument(200, "3")] + public static async Task TimeConsumingMethod(int delayInMilliseconds, TParam someValue) => await Task.Delay(TimeSpan.FromMilliseconds(delayInMilliseconds)); + + //[Profile] + [ProfilerMethodArgument(500, "1")] + [ProfilerMethodArgument(1000, "2")] + [ProfilerMethodArgument(200, "3")] + public static async Task TimeConsumingMethod(int delayInMilliseconds, TMethodParam someValue) => await Task.Delay(TimeSpan.FromMilliseconds(delayInMilliseconds)); + + [Profile] + [ProfilerMethodArgument(100, "Test ExecuteDelegate 1", new[] { "1", "2", "3" }, 1)] + [DisplayName("RTM")] + //[ProfilerArgument(10, "2", 2)] + //[ProfilerArgument(200, "3", 3)] + public async Task TimeConsumingMethod(object delayInMilliseconds, TParam someValue, TMethodParam1 someValue1, TMethodParam2 someValue2) where TMethodParam1 : IEnumerable where TMethodParam2 : struct => await Task.Delay(TimeSpan.FromMilliseconds((int)delayInMilliseconds)); + } + + [ProfilerAutoDiscover(typeof(string))] + public class BenchmarkTargetAlternate + { + [Profile] + [ProfilerPropertyArgument("A")] + [ProfilerPropertyArgument("B")] + [ProfilerPropertyArgument("E", Accessor = PropertyAccessor.Set)] + [ProfilerPropertyArgument("F", Accessor = PropertyAccessor.Set)] + [ProfilerPropertyArgument("G", Accessor = PropertyAccessor.Set)] + [ProfilerPropertyArgument("D", Accessor = PropertyAccessor.Get)] + //[ProfilerArgument("C")] + public string TextValue + { + //[Profile] + [ProfilerMethodArgument("D")] + get; + + //[Profile] + [ProfilerMethodArgument("E")] + [ProfilerMethodArgument("F")] + [ProfilerMethodArgument("G")] + private set; + } + + public int Count => KeyValuePairs.Count; + + private Dictionary KeyValuePairs { get; } + private Dictionary KeyValuePairsReverse { get; } + + [Profile] + [ProfilerPropertyArgument(12, IndexerArguments = new[] { "A" })] + [ProfilerPropertyArgument(20, IndexerArguments = new[] { "T" })] + public int this[string key] + { + get => KeyValuePairs[key]; + set => KeyValuePairs[key] = value; + } + + //[Profile] + [ProfilerPropertyArgument("Twenty", IndexerArguments = new object[] { 20 })] + [ProfilerPropertyArgument("Twelve", IndexerArguments = new object[] { 12 })] + public string this[int key] + { + get => KeyValuePairsReverse[key]; + set => KeyValuePairsReverse[key] = value; + } + + public BenchmarkTargetAlternate() + { + KeyValuePairs = new Dictionary(); + KeyValuePairsReverse = new Dictionary(); + int numericValue = 0; + for (int itemCount = 65; itemCount < 65 + 26; itemCount++, numericValue++) + { + int smallLetterOffset = 32; + KeyValuePairs.Add(new string(new[] { (char)itemCount }), numericValue); + KeyValuePairsReverse.Add(numericValue, new string(new[] { (char)itemCount })); + + KeyValuePairs.Add(new string(new[] { (char)(itemCount + smallLetterOffset) }), numericValue + 26); + KeyValuePairsReverse.Add(numericValue + 26, new string(new[] { (char)(itemCount + smallLetterOffset) })); + } + } + + //[ProfilerFactoryAttribute] + private static readonly BenchmarkTargetAlternate factory = new BenchmarkTargetAlternate("Created by factory field"); + + //[ProfilerFactoryAttribute] + //private static BenchmarkTarget CreateInstance() => new BenchmarkTarget(300); + + [ProfilerFactoryAttribute] + private static BenchmarkTargetAlternate Factory { get; } = new BenchmarkTargetAlternate("Created by factory property"); + + //[Profile] + [ProfilerMethodArgument("Malcolm X")] + public BenchmarkTargetAlternate(string textValue) : this() => TextValue = textValue; + + //[Profile] + [ProfilerMethodArgument(500, "1")] + [ProfilerMethodArgument(1000, "2")] + [ProfilerMethodArgument(200, "3")] + public static async Task TimeConsumingOperation(int delayInMilliseconds, TParam someValue) => await Task.Delay(TimeSpan.FromMilliseconds(delayInMilliseconds)); + + //[Profile] + [ProfilerMethodArgument(500, "1")] + [ProfilerMethodArgument(1000, "2")] + [ProfilerMethodArgument(200, "3")] + public static async Task TimeConsumingOperation(int delayInMilliseconds, TMethodParam someValue) => await Task.Delay(TimeSpan.FromMilliseconds(delayInMilliseconds)); + + [Profile()] + [ProfilerMethodArgument(100, new[] { "1", "2", "3" }, 1)] + //[ProfilerArgument(10, "2", 2)] + //[ProfilerArgument(200, "3", 3)] + public async Task TimeConsumingOperation(int delayInMilliseconds, TMethodParam1 someValue1, TMethodParam2 someValue2) => await Task.Delay(TimeSpan.FromMilliseconds(delayInMilliseconds)); + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/TestEnvironmentSynchronizationContext.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/TestEnvironmentSynchronizationContext.cs new file mode 100644 index 00000000..58eb0065 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/TestEnvironmentSynchronizationContext.cs @@ -0,0 +1,97 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.Collections.Concurrent; + using System.Threading; + using System.Threading.Tasks; + + internal class TestEnvironmentSynchronizationContext : SynchronizationContext + { + public int ManagedThreadId { get; } + private bool isShutdown; + private readonly BlockingCollection unitOfWorkItems; + private readonly TaskCompletionSource completionSource; + private readonly TaskCompletionSource unitOfWorkExecutedCompletionSource; + private readonly object syncLock; + private bool unitOfWorkExecuted; + private bool canExecuteUnitOfWork; + + public TestEnvironmentSynchronizationContext() + { + syncLock = new object(); + completionSource = new TaskCompletionSource(); + unitOfWorkExecutedCompletionSource = new TaskCompletionSource(); + unitOfWorkExecutedCompletionSource.SetResult(true); + unitOfWorkItems = new BlockingCollection(); + + var mainThread = new Thread(OnMessageLoopStarted); + ManagedThreadId = mainThread.ManagedThreadId; + mainThread.Start(); + } + + public async Task ShutdownAsync() + { + unitOfWorkItems.CompleteAdding(); + await completionSource.Task; + } + + private void OnMessageLoopStarted(object obj) + { + while (!unitOfWorkItems.IsCompleted) + { + lock (syncLock) + { + if (canExecuteUnitOfWork && unitOfWorkItems.TryTake(out Action unitOfWorkItem)) + { + unitOfWorkItem.Invoke(); + unitOfWorkExecuted = true; + } + } + } + + isShutdown = true; + unitOfWorkItems.Dispose(); + completionSource.SetResult(); + } + + public override SynchronizationContext CreateCopy() => base.CreateCopy(); + public override void OperationCompleted() => base.OperationCompleted(); + public override void OperationStarted() => base.OperationStarted(); + public override void Post(SendOrPostCallback d, object state) + { + if (isShutdown) + { + throw new InvalidOperationException("SynchronizationContext has been shutdown."); + } + + unitOfWorkItems.Add(() => d.Invoke(state)); + } + + public override void Send(SendOrPostCallback d, object state) + { + if (isShutdown) + { + throw new InvalidOperationException("SynchronizationContext has been shutdown."); + } + + lock (syncLock) + { + canExecuteUnitOfWork = false; + unitOfWorkExecuted = false; + } + + unitOfWorkItems.Add(() => d.Invoke(state)); + lock (syncLock) + { + canExecuteUnitOfWork = true; + } + + while (!unitOfWorkExecuted) + { + ; + } + } + + public override int Wait(IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout) => base.Wait(waitHandles, waitAll, millisecondsTimeout); + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ViewModelTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ViewModelTest.cs new file mode 100644 index 00000000..a81fc98c --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ViewModelTest.cs @@ -0,0 +1,604 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.ComponentModel; + using System.Linq; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class ViewModelTest : IDisposable + { + + public ViewModelTest() + { + ViewModelImpl = new ViewModelImpl(PropertyValidationDelegateSingleError, PropertyValidationDelegate_Old); + SenderType = ViewModelImpl.GetType(); + ViewModelImpl.PropertyValueChanged += OnPropertyValueChanged; + ViewModelImpl.PropertyChanged += OnPropertyChanged; + + InvalidTextValue = "invalid test text"; + ValidTextValue = "VALIDTESTTEXT"; + PropertyChangedEventInvocationCount = 0; + PropertyValueChangedEventInvocationCount = 0; + + UppercaseValidationErrorMessage = "ExecuteDelegate must be all uppercase, no spaces allowed."; + StartsWithValidationErrorMessage = $"ExecuteDelegate must start with {ValidTextValue.First()}."; + } + + public void Dispose() + { + ViewModelImpl.PropertyValueChanged -= OnPropertyValueChanged; + ViewModelImpl.PropertyChanged -= OnPropertyChanged; + } + + [Fact] + public void ReceiveOneDefaultPropertyChangedNotificationWithPropertyNameNonValidatingTextProperty() + { + ViewModelImpl.NonValidatingProperty = ValidTextValue; + + _ = PropertyChangedEventInvocationCount.Should().Be(1); + } + + [Fact] + public void SetPropertyToNullAndReceiveOneDefaultPropertyChangedNotificationWithPropertyNameNonValidatingTextProperty() + { + // Initialize test + ViewModelImpl.NonValidatingProperty = string.Empty; + PropertyChangedEventInvocationCount = 0; + + // Execute test + ViewModelImpl.NonValidatingProperty = null; + + _ = PropertyChangedEventInvocationCount.Should().Be(1); + } + + // TODO::Track events manually as FLuentAssertions feature is not available for .NetStandard 20 + [Fact] + public void SilentSetValidatingPropertyWithNoPropertyChangedNotification() + { + //using IMonitor eventMonitor = ViewModelImpl.Monitor(); + //ViewModelImpl.SilentValidatingProperty = ValidTextValue; + + //eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentValidatingProperty); + } + + //[Fact] + //public void SilentSetValidatingPropertyWithNoPropertyChangedNotificationUsingStringMessageDelegate() + //{ + // using IMonitor eventMonitor = ViewModelImpl.Monitor(); + // ViewModelImpl.SilentValidatingProperty_Old = ValidTextValue; + + // eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentValidatingProperty_Old); + //} + + // TODO::Track events manually as FLuentAssertions feature is not available for .NetStandard 20 + [Fact] + public void SetPropertyFailsValidationAndRejectedValueDoesNotRaisePropertyChangedEvent() + { + //using IMonitor eventMonitor = ViewModelImpl.Monitor(); + //ViewModelImpl.ValidatingPropertyRejectInvalidValue + // = InvalidTextValue; + //eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.ValidatingPropertyRejectInvalidValue, "beacuse property was set silently"); + } + + [Fact] + public void SilentSetNonValidatingPropertyWithNoPropertyChangedNotification() + { + ViewModelImpl.SilentNonValidatingProperty = ValidTextValue; + + _ = PropertyChangedEventInvocationCount.Should().Be(0); + } + + [Fact] + public void ReceiveOnePropertyValueChangedNotificationWithPropertyNameNonValidatingTextProperty() + { + ViewModelImpl.NonValidatingProperty = ValidTextValue; + + _ = PropertyValueChangedEventInvocationCount.Should().Be(1); + } + + [Fact] + public void ReceiveOnePropertyValueChangedNotificationWithPropertyNameNonValidatingTextPropertyWhereOldValueIsNullAndNewValueIsValidText() + { + ViewModelImpl.NonValidatingProperty = ValidTextValue; + + _ = PropertyValueChangedEventInvocationCount.Should().Be(1); + } + + [Fact] + public void ReceiveNoPropertyChangedAfterFirstSetPropertySucceedsAndSecondValueIsEqualToPreviousValue() + { + ViewModelImpl.NonValidatingProperty + = ValidTextValue; + ViewModelImpl.NonValidatingProperty + = ValidTextValue; + + _ = PropertyChangedEventInvocationCount.Should().Be(1); + _ = ViewModelImpl.NonValidatingProperty.Should().Be(ValidTextValue, "new value equals old value."); + } + + [Fact] + public void ReceiveOnePropertyChangedAfterSecondSetPropertyFailsValidationAndValueIsRejectedAndPropertyResettedToPreviousValue() + { + ViewModelImpl.ValidatingPropertyRejectInvalidValue + = ValidTextValue; + + // Should not trigger PropertyChanged + ViewModelImpl.ValidatingPropertyRejectInvalidValue + = InvalidTextValue; + + ViewModelImpl.ValidatingPropertyRejectInvalidValue + = ValidTextValue; + + _ = PropertyChangedEventInvocationCount.Should().Be(1, "second assignment was rejected due to failing validation and third assignment has new value equals old value"); + _ = ViewModelImpl.ValidatingPropertyRejectInvalidValue.Should().Be(ValidTextValue); + } + + //[Fact] + //public void ReceiveOnePropertyChangedAfterSecondSetPropertyFailsValidationAndValueIsRejectedAndPropertyResettedToPreviousValueUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old + // = ValidTextValue; + + // // Should not trigger PropertyChanged + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old + // = InvalidTextValue; + + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old + // = ValidTextValue; + + // PropertyChangedEventInvocationCount.Should().Be(1, "second assignment was rejected due to failing validation and third assignment has new value equals old value"); + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old.Should().Be(ValidTextValue); + //} + + [Fact] + public void ReceiveTwoPropertyValueChangedNotificationWithPropertyNameNonValidatingTextPropertyWhereOldValueIsInvalidTextAndNewValueIsValidText() + { + ViewModelImpl.NonValidatingProperty = InvalidTextValue; + ViewModelImpl.NonValidatingProperty = ValidTextValue; + + _ = PropertyValueChangedEventInvocationCount.Should().Be(2); + _ = (CurrentPropertyValueChangedArgs.OldValue as string).Should().Be(InvalidTextValue, "it's the old value"); + _ = (CurrentPropertyValueChangedArgs.NewValue as string).Should().Be(ValidTextValue, "it's the new value"); + } + + [Fact] + public void SetPropertyWithoutValidation() + { + ViewModelImpl.NonValidatingProperty + = ValidTextValue; + _ = ViewModelImpl.NonValidatingProperty.Should().Be(ValidTextValue); + } + + [Fact] + public void SetPropertyWithoutValidationToNull() + { + ViewModelImpl.NonValidatingProperty + = null; + _ = ViewModelImpl.NonValidatingProperty.Should().BeNull(); + } + + [Fact] + public void SetPropertySuccessfulValidation() + { + ViewModelImpl.ValidatingProperty + = ValidTextValue; + _ = ViewModelImpl.ValidatingProperty.Should().Be(ValidTextValue); + } + + //[Fact] + //public void SetPropertySuccessfulValidationUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = ValidTextValue; + // ViewModelImpl.ValidatingProperty_Old.Should().Be(ValidTextValue); + //} + + [Fact] + public void SetPropertySilentlySuccessfulValidation() + { + ViewModelImpl.SilentValidatingProperty + = ValidTextValue; + + _ = ViewModelImpl.SilentValidatingProperty.Should().Be(ValidTextValue); + } + + //[Fact] + //public void SetPropertySilentlySuccessfulValidationUsingStringMessageDelegate() + //{ + // ViewModelImpl.SilentValidatingProperty_Old + // = ValidTextValue; + + // ViewModelImpl.SilentValidatingProperty_Old.Should().Be(ValidTextValue); + //} + + // TODO::Track events manually as FLuentAssertions feature is not available for .NetStandard 20 + [Fact] + public void SetPropertySilentlyNoValidation() + { + //using IMonitor eventMonitor = ViewModelImpl.Monitor(); + + //ViewModelImpl.SilentNonValidatingProperty + // = ValidTextValue; + + //eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentNonValidatingProperty); + //_ = ViewModelImpl.SilentNonValidatingProperty.Should().Be(ValidTextValue); + } + + [Fact] + public void SetPropertySuccessfulValidationUsingNullAsPropertyName() + { + ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull + = ValidTextValue; + + _ = ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull + .Should().Be(ValidTextValue); + } + + //[Fact] + //public void SetPropertySuccessfulValidationUsingNullAsPropertyNameUsingStringMessageDelegatei() + //{ + // ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old + // = ValidTextValue; + + // ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNull_Old + // .Should().Be(ValidTextValue); + //} + + [Fact] + public void SetPropertyFailsValidationAndValueIsAccepted() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + + _ = ViewModelImpl.ValidatingProperty.Should().Be(InvalidTextValue); + } + + //[Fact] + //public void SetPropertyFailsValidationAndValueIsAcceptedUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + + // ViewModelImpl.ValidatingProperty_Old.Should().Be(InvalidTextValue); + //} + + [Fact] + public void SetPropertyFailsValidationAndValueIsRejected() + { + ViewModelImpl.ValidatingPropertyRejectInvalidValue + = InvalidTextValue; + + _ = ViewModelImpl.ValidatingPropertyRejectInvalidValue.Should().NotBe(InvalidTextValue); + } + + //[Fact] + //public void SetPropertyFailsValidationAndValueIsRejectedUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old + // = InvalidTextValue; + + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old.Should().NotBe(InvalidTextValue); + //} + + [Fact] + public void SetPropertyFailsValidationAndValidationExceptionIsThrown() + { + _ = ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionOnInvalidValue = InvalidTextValue).Should().ThrowExactly(); + _ = ViewModelImpl.ValidatingPropertyThrowExceptionOnInvalidValue.Should().Be(InvalidTextValue); + } + + //[Fact] + //public void SetPropertyFailsValidationAndValidationExceptionIsThrownUsingStringMessageDelegate() + //{ + // _ = ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowingExceptionOnInvalidValue_Old = InvalidTextValue).Should().ThrowExactly(); + // _ = ViewModelImpl.ValidatingPropertyThrowingExceptionOnInvalidValue_Old.Should().Be(InvalidTextValue); + //} + + [Fact] + public void SetPropertyFailsValidationAndValidationExceptionIsThrownAndValueRejected() + { + _ = ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue = InvalidTextValue).Should().ThrowExactly(); + _ = ViewModelImpl.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue.Should().NotBe(InvalidTextValue); + } + + //[Fact] + //public void SetPropertyFailsValidationAndValidationExceptionIsThrownAndValueRejectedUsingStringMessageDelegate() + //{ + // _ = ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old = InvalidTextValue).Should().ThrowExactly(); + // _ = ViewModelImpl.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValue_Old.Should().NotBe(InvalidTextValue); + //} + + [Fact] + public void SetPropertyFailsValidationAndViewModelHasError() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + + _ = ViewModelImpl.HasErrors.Should().BeTrue(); + } + + //[Fact] + //public void SetPropertyFailsValidationAndViewModelHasErrorUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + + // ViewModelImpl.HasErrors.Should().BeTrue(); + //} + + [Fact] + public void SetPropertyAfterPreviousValidationClearsViewModelHasError() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + ViewModelImpl.ValidatingProperty + = ValidTextValue; + + _ = ViewModelImpl.HasErrors.Should().BeFalse(); + } + + //[Fact] + //public void SetPropertyAfterPreviousValidationClearsViewModelHasErrorUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + // ViewModelImpl.ValidatingProperty_Old + // = ValidTextValue; + + // ViewModelImpl.HasErrors.Should().BeFalse(); + //} + + [Fact] + public void SetPropertyAfterPreviousValidationClearsErrorMessages() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + ViewModelImpl.ValidatingProperty + = ValidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(); + + _ = errors.Should().BeEmpty(); + } + + //[Fact] + //public void SetPropertyAfterPreviousValidationClearsErrorMessagesUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + // ViewModelImpl.ValidatingProperty_Old + // = ValidTextValue; + + // IEnumerable errors = ViewModelImpl.GetPropertyErrors(); + + // errors.Should().BeEmpty(); + //} + + [Fact] + public void SetPropertyFailsValidationAndViewModelPropertyHasError() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + + _ = ViewModelImpl.PropertyHasError(nameof(ViewModelImpl.ValidatingProperty)).Should().BeTrue(); + } + + //[Fact] + //public void SetPropertyFailsValidationAndViewModelPropertyHasErrorUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + + // ViewModelImpl.PropertyHasError(nameof(ViewModelImpl.ValidatingProperty_Old)).Should().BeTrue(); + //} + + [Fact] + public void SinglePropertyValidationFailsAndGetPropertyErrorsByNameReturnsSingleErrorMessage() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingProperty)); + + _ = errors.Should().HaveCount(1); + } + + //[Fact] + //public void SinglePropertyValidationFailsAndGetPropertyErrorsByNameReturnsSingleErrorMessageUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + + // IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingProperty_Old)); + + // errors.Should().HaveCount(1); + //} + + [Fact] + public void SinglePropertyValidationFailsAndGetErrorsByNameReturnsSingleErrorMessage() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetErrors(nameof(ViewModelImpl.ValidatingProperty)); + + _ = errors.Cast().Should().HaveCount(1); + } + + //[Fact] + //public void SinglePropertyValidationFailsAndGetErrorsByNameReturnsSingleErrorMessageUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + + // IEnumerable errors = ViewModelImpl.GetErrors(nameof(ViewModelImpl.ValidatingProperty_Old)); + + // errors.Cast().Should().HaveCount(1); + //} + + [Fact] + public void TwoPropertyValidationFailsAndGetPropertyErrorsForAllPropertiesReturnsTwoErrors() + { + ViewModelImpl.ValidatingProperty = InvalidTextValue; + ViewModelImpl.ValidatingPropertyRejectInvalidValue = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(); + + _ = errors.Should().HaveCount(2); + } + + //[Fact] + //public void TwoPropertyValidationFailsAndGetPropertyErrorsForAllPropertiesReturnsTwoErrorsUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old = InvalidTextValue; + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old = InvalidTextValue; + + // IEnumerable errors = ViewModelImpl.GetPropertyErrors(); + + // errors.Should().HaveCount(2); + //} + + [Fact] + public void PropertyValidationFailsAndGetPropertyErrorsMethodForPropertyReturnsTwoErrors() + { + ViewModelImpl.PropertyValidationDelegate = PropertyValidationDelegateTwoErrors; + ViewModelImpl.ValidatingProperty = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingProperty)); + + _ = errors.Should().HaveCount(2); + } + + //[Fact] + //public void PropertyValidationFailsAndGetPropertyErrorsMethodForPropertyReturnsTwoErrorsUsingStringMessageDelegate() + //{ + // ViewModelImpl.PropertyValidationDelegate_Old = PropertyValidationDelegateTwoErrors_Old; + // ViewModelImpl.ValidatingProperty_Old = InvalidTextValue; + + // IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingProperty_Old)); + + // errors.Should().HaveCount(2); + //} + + [Fact] + public void TwoPropertyValidationFailsAndGetErrorsReturnsTwoErrors() + { + ViewModelImpl.ValidatingProperty = InvalidTextValue; + ViewModelImpl.ValidatingPropertyRejectInvalidValue = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetErrors(); + + _ = errors.Cast().Should().HaveCount(2); + } + + //[Fact] + //public void TwoPropertyValidationFailsAndGetErrorsReturnsTwoErrorsUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old = InvalidTextValue; + // ViewModelImpl.ValidatingPropertyRejectInvalidValue_Old = InvalidTextValue; + + // IEnumerable errors = ViewModelImpl.GetErrors(); + + // errors.Cast().Should().HaveCount(2); + //} + + [Fact] + public void SinglePropertyValidationFailsAndGetSingleErrorMessageThatMatchesPredicate() + { + ViewModelImpl.ValidatingProperty + = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingProperty)); + + string firtsErrorMessage = errors.First(); + _ = firtsErrorMessage.Should().Be(UppercaseValidationErrorMessage); + } + + //[Fact] + //public void SinglePropertyValidationFailsAndGetSingleErrorMessageThatMatchesPredicateUsingStringMessageDelegate() + //{ + // ViewModelImpl.ValidatingProperty_Old + // = InvalidTextValue; + + // IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingProperty_Old)); + + // string firtsErrorMessage = errors.First(); + // firtsErrorMessage.Should().Be(UppercaseValidationErrorMessage); + //} + + private void OnPropertyValueChanged(object sender, PropertyValueChangedArgs e) + { + _ = sender.Should().BeOfType(SenderType); + + PropertyValueChangedEventInvocationCount++; + CurrentPropertyValueChangedArgs = e; + } + + private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) + { + _ = sender.Should().BeOfType(SenderType); + + PropertyChangedEventInvocationCount++; + } + + private string InvalidTextValue { get; } + private string ValidTextValue { get; } + private int PropertyChangedEventInvocationCount { get; set; } + private int PropertyValueChangedEventInvocationCount { get; set; } + private PropertyValueChangedArgs CurrentPropertyValueChangedArgs { get; set; } + private ViewModelImpl ViewModelImpl { get; } + private TestEventSource2 EventSource2 { get; } + private Type SenderType { get; set; } + private string UppercaseValidationErrorMessage { get; } + public string StartsWithValidationErrorMessage { get; } + + private Func ErrorMessages)> PropertyValidationDelegateSingleError + => text => text.All(char.IsUpper) + ? (true, Enumerable.Empty()) + : (false, new[] { UppercaseValidationErrorMessage }); + + private Func ErrorMessages)> PropertyValidationDelegateTwoErrors + => text => + { + var errorMessages = new List(); + if (!text.All(char.IsUpper)) + { + errorMessages.Add(UppercaseValidationErrorMessage); + } + + if (text.First() != ValidTextValue.First()) + { + errorMessages.Add(StartsWithValidationErrorMessage); + } + + return (errorMessages.IsEmpty(), errorMessages); + }; + + private Func ErrorMessages)> PropertyValidationDelegate_Old + => text => text.All(char.IsUpper) + ? (true, Enumerable.Empty()) + : (false, new[] { UppercaseValidationErrorMessage }); + + private Func ErrorMessages)> PropertyValidationDelegateTwoErrors_Old + => text => + { + var errorMessages = new List(); + if (!text.All(char.IsUpper)) + { + errorMessages.Add(UppercaseValidationErrorMessage); + } + + if (text.First() != ValidTextValue.First()) + { + errorMessages.Add(StartsWithValidationErrorMessage); + } + + return (errorMessages.IsEmpty(), errorMessages); + }; + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ViewModelTestAsync.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ViewModelTestAsync.cs new file mode 100644 index 00000000..f7f9c7db --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/ViewModelTestAsync.cs @@ -0,0 +1,303 @@ +namespace BionicCode.Utilities.Net.UnitTest +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.ComponentModel; + using System.Linq; + using System.Threading.Tasks; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class ViewModelTestAsync : IDisposable + { + public ViewModelTestAsync() + { + ViewModelImpl = new ViewModelImpl(PropertyValidationDelegateSingleErrorAsync); + SenderType = ViewModelImpl.GetType(); + ViewModelImpl.PropertyValueChanged += OnPropertyValueChanged; + ViewModelImpl.PropertyChanged += OnPropertyChanged; + + InvalidTextValue = "invalid test text"; + ValidTextValue = "VALIDTESTTEXT"; + PropertyChangedEventInvocationCount = 0; + PropertyValueChangedEventInvocationCount = 0; + + UppercaseValidationErrorMessage = "ExecuteDelegate must be all uppercase, no spaces allowed."; + StartsWithValidationErrorMessage = $"ExecuteDelegate must start with {ValidTextValue.First()}."; + } + + public void Dispose() + { + ViewModelImpl.PropertyValueChanged -= OnPropertyValueChanged; + ViewModelImpl.PropertyChanged -= OnPropertyChanged; + } + + // TODO::Track events manually as FLuentAssertions feature is not available for .NetStandard 20 + + [Fact] + public void SilentSetValidatingPropertyWithNoPropertyChangedNotification() + { + //using IMonitor eventMonitor = ViewModelImpl.Monitor(); + //ViewModelImpl.SilentValidatingPropertyAsync = ValidTextValue; + //eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.SilentValidatingPropertyAsync, "property was set silently."); + } + + [Fact] + public void ReceiveOnePropertyChangedAfterSecondSetPropertyFailsValidationAndValueIsRejectedAndPropertyResetToPreviousValue() + { + ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync + = ValidTextValue; + + // Should not trigger PropertyChanged + ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync + = InvalidTextValue; + + ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync + = ValidTextValue; + + _ = PropertyChangedEventInvocationCount.Should().Be(1, "second assignment was rejected due to failing validation and third assignment has new value equals old value"); + _ = ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync.Should().Be(ValidTextValue); + } + + [Fact] + public void SetPropertySuccessfulValidation() + { + ViewModelImpl.ValidatingPropertyAsync + = ValidTextValue; + _ = ViewModelImpl.ValidatingPropertyAsync.Should().Be(ValidTextValue); + } + + [Fact] + public void SetPropertySilentlySuccessfulValidation() + { + ViewModelImpl.SilentValidatingPropertyAsync + = ValidTextValue; + + _ = ViewModelImpl.SilentValidatingPropertyAsync.Should().Be(ValidTextValue); + } + + [Fact] + public void SetPropertySuccessfulValidationUsingNullAsPropertyName() + { + ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync + = ValidTextValue; + + _ = ViewModelImpl.ValidatingPropertyRejectInvalidValueAndPropertyNameIsNullAsync + .Should().Be(ValidTextValue); + } + + [Fact] + public void SetPropertyFailsValidationAndValueIsAccepted() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + + _ = ViewModelImpl.ValidatingPropertyAsync.Should().Be(InvalidTextValue); + } + + [Fact] + public void SetPropertyFailsValidationAndValueIsRejected() + { + ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync + = InvalidTextValue; + + _ = ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync.Should().NotBe(InvalidTextValue); + } + + // TODO::Track events manually as FLuentAssertions feature is not available for .NetStandard 20 + [Fact] + public void SetPropertyAsyncFailsValidationAndRejectedValueDoesNotRaisePropertyChangedEvent() + { + //using IMonitor eventMonitor = ViewModelImpl.Monitor(); + //ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync + // = InvalidTextValue; + //eventMonitor.Should().NotRaisePropertyChangeFor(viewModel => viewModel.ValidatingPropertyRejectInvalidValueAsync, "beacuse property was set silently"); + } + + [Fact] + public void SetPropertyAsyncFailsValidationAndValidationExceptionIsNotThrownBecauseCallIsNotAwaited() => _ = ViewModelImpl.Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionOnInvalidValueButNotPropagatedByNonAwaitedAsnycExecutionAsync = InvalidTextValue) + .Should().NotThrow(); + + [Fact] + public void SetPropertyAsyncFailsValidationAndValidationExceptionIsThrownBecauseCallIsExecutedSynchronously() => _ = ViewModelImpl + .Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionOnInvalidValuePropagatedBySynchronousExecutionAsync = InvalidTextValue) + .Should().Throw(); + + [Fact] + public void SetPropertyAsyncFailsValidationAndValidationExceptionIsThrownBecauseCallExecutedAndAwaitedExplicitly() => _ = ViewModelImpl.Awaiting(viewModel + => viewModel.SetPropertyThrowExceptionOnInvalidValueUsingTrySetValueAsyncExplicitly(InvalidTextValue, nameof(viewModel.ValidatingPropertyThrowExceptionOnInvalidValue))) + .Should().ThrowAsync(); + + [Fact] + public void SetPropertyFailsValidationAndValidationExceptionIsThrownAndValueRejected() + { + _ = ViewModelImpl + .Invoking(viewModel => viewModel.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync = InvalidTextValue) + .Should().ThrowExactly(); + _ = ViewModelImpl.ValidatingPropertyThrowExceptionAndRejectValueOnInvalidValueAsync + .Should().NotBe(InvalidTextValue); + } + + [Fact] + public void SetPropertyFailsValidationAndViewModelHasError() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + + _ = ViewModelImpl.HasErrors.Should().BeTrue(); + } + + [Fact] + public void SetPropertyAfterPreviousValidationClearsViewModelHasError() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + ViewModelImpl.ValidatingPropertyAsync + = ValidTextValue; + + _ = ViewModelImpl.HasErrors.Should().BeFalse(); + } + + [Fact] + public void SetPropertyAfterPreviousValidationClearsErrorMessages() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + ViewModelImpl.ValidatingPropertyAsync + = ValidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(); + + _ = errors.Should().BeEmpty(); + } + + [Fact] + public void SetPropertyFailsValidationAndViewModelPropertyHasError() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + + _ = ViewModelImpl.PropertyHasError(nameof(ViewModelImpl.ValidatingPropertyAsync)).Should().BeTrue(); + } + + [Fact] + public void SinglePropertyValidationFailsAndGetPropertyErrorsByNameReturnsSingleErrorMessage() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingPropertyAsync)); + + _ = errors.Should().HaveCount(1); + } + + [Fact] + public void SinglePropertyValidationFailsAndGetErrorsByNameReturnsSingleErrorMessage() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetErrors(nameof(ViewModelImpl.ValidatingPropertyAsync)); + + _ = errors.Cast().Should().HaveCount(1); + } + + [Fact] + public void TwoPropertyValidationFailsAndGetPropertyErrorsForAllPropertiesReturnsTwoErrors() + { + ViewModelImpl.ValidatingPropertyAsync = InvalidTextValue; + ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(); + + _ = errors.Should().HaveCount(2); + } + + [Fact] + public void PropertyValidationFailsAndGetPropertyErrorsMethodForPropertyReturnsTwoErrors() + { + ViewModelImpl.PropertyValidationDelegateAsync = PropertyValidationDelegateTwoErrorsAsync; + ViewModelImpl.ValidatingPropertyAsync = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingPropertyAsync)); + + _ = errors.Should().HaveCount(2); + } + + [Fact] + public void TwoPropertyValidationFailsAndGetErrorsReturnsTwoErrors() + { + ViewModelImpl.ValidatingPropertyAsync = InvalidTextValue; + ViewModelImpl.ValidatingPropertyRejectInvalidValueAsync = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetErrors(); + + _ = errors.Cast().Should().HaveCount(2); + } + + [Fact] + public void SinglePropertyValidationFailsAndGetSingleErrorMessageThatMatchesPredicate() + { + ViewModelImpl.ValidatingPropertyAsync + = InvalidTextValue; + + IEnumerable errors = ViewModelImpl.GetPropertyErrors(nameof(ViewModelImpl.ValidatingPropertyAsync)); + + string firtsErrorMessage = errors.First(); + _ = firtsErrorMessage.Should().Be(UppercaseValidationErrorMessage); + } + + private void OnPropertyValueChanged(object sender, PropertyValueChangedArgs e) + { + _ = sender.Should().BeOfType(SenderType); + + PropertyValueChangedEventInvocationCount++; + CurrentPropertyValueChangedArgs = e; + } + + private void OnPropertyChanged(object sender, PropertyChangedEventArgs e) + { + _ = sender.Should().BeOfType(SenderType); + + PropertyChangedEventInvocationCount++; + } + + private string InvalidTextValue { get; } + private string ValidTextValue { get; } + private int PropertyChangedEventInvocationCount { get; set; } + private int PropertyValueChangedEventInvocationCount { get; set; } + private PropertyValueChangedArgs CurrentPropertyValueChangedArgs { get; set; } + private ViewModelImpl ViewModelImpl { get; } + private TestEventSource2 EventSource2 { get; } + private Type SenderType { get; set; } + private string UppercaseValidationErrorMessage { get; } + public string StartsWithValidationErrorMessage { get; } + + private Func ErrorMessages)>> PropertyValidationDelegateSingleErrorAsync + => text => Task.FromResult(text.All(char.IsUpper) + ? (true, Enumerable.Empty()) + : (false, new[] { UppercaseValidationErrorMessage })); + + private Func ErrorMessages)>> PropertyValidationDelegateTwoErrorsAsync + => text => + { + var errorMessages = new List(); + if (!text.All(char.IsUpper)) + { + errorMessages.Add(UppercaseValidationErrorMessage); + } + + //if (!text.StartsWith(ValidTextValue.First())) + if (text.First() != ValidTextValue.First()) + { + errorMessages.Add(StartsWithValidationErrorMessage); + } + + (bool, IEnumerable errorMessages) result = (errorMessages.IsEmpty(), errorMessages); + return Task.FromResult(result); + }; + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventAggregator/WeakEventAggregatorExceptionTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventAggregator/WeakEventAggregatorExceptionTest.cs new file mode 100644 index 00000000..4033b364 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventAggregator/WeakEventAggregatorExceptionTest.cs @@ -0,0 +1,381 @@ +namespace BionicCode.Utilities.Net.UnitTest.WeakEventAggregatorTests +{ + using System; + using System.Collections.Generic; + using System.Diagnostics; + using System.Threading; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class WeakEventAggregatorExceptionTest : IDisposable + { + public WeakEventAggregatorExceptionTest() + { + EventSource1 = new TestEventSource1(); + EventSource2 = new TestEventSource2(); + EventAggregatorListenerService = new WeakEventAggregator(); + unsubscribeDelegates = new List(); + EventAggregatorPublisherService = (IWeakEventAggregatorPublisherService)EventAggregatorListenerService; + eventHandlerInvocationCount = 0; + eventHandlerInvocationThreadId = -1; + } + + [Fact] + public void RegisterSingleEventHandlerEventSourceWithTwoListeners_RaiseSingleEventOnce_MustInvokeTwoListeners() + { + Debug.WriteLine($"Exception test thread: {Thread.CurrentThread.ManagedThreadId}"); + const string eventName = nameof(TestEventSource1.TestEvent); + var eventListener1 = new TestEventListener(); + var eventListener2 = new TestEventListener(); + EventAggregatorPublisherService.StartBroadcasting(EventSource1, eventName); + EventAggregatorListenerService.StartListening(eventName, eventListener1.OnGenericAllPurposeTwoParameterEventHandler); + EventAggregatorListenerService.StartListening(eventName, eventListener2.OnGenericAllPurposeTwoParameterEventHandler); + void unsubscribebDelegate() + { + EventAggregatorListenerService.StopListening(eventName, eventListener1.OnGenericAllPurposeTwoParameterEventHandler); + EventAggregatorListenerService.StopListening(eventName, eventListener2.OnGenericAllPurposeTwoParameterEventHandler); + } + + unsubscribeDelegates.Add(unsubscribebDelegate); + + EventSource1.RaiseAll(); + //EventSource1.OnCustomHandlerTestEvent(); + //EventSource1.OnTestEvent(); + //EventSource1.OnGenericTestEvent(); + //EventSource1.OnCustomHandlerTestEventForStaticHandlers(); + //EventSource1.OnCustomSignatureThreeParametersTestEvent(); + //EventSource1.OnCustomSignatureTwoParametersTestEvent(); + //EventSource1.OnGenericTestEventForStaticHandlers(); + //EventSource1.OnStringEventArgsTestEvent(); + //EventSource1.OnStronglyTypedCustomHandlerTestEvent(); + //EventSource1.OnStronglyTypedCustomHandlerTestEventForStaticHandlers(); + + _ = eventListener1.EventHandlerInvocationCount.Should().Be(1); + _ = eventListener2.EventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventSourceWithSingleListener_ListenToAllEventsAnonymouslyWithAnyIncompatibleHandler_MustRaiseEventHandlerMismatchException() + { + var eventListener1 = new TestEventListener(); + Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + + _ = Invoking(testEnvironment => EventAggregatorListenerService.StartListeningAll>(eventHandler)).Should().ThrowExactly(); + } + + //[Fact] + //public void RegisterEventSourceWithSingleListener_ListenToAllEventsAnonymouslyWithAnyIncompatibleHandlerUsingTryMethod_MustNotRaiseEventHandlerMismatchException() + //{ + // var eventListener1 = new TestEventListener(); + // Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + + // _ = Invoking(testEnvironment => EventAggregatorListenerService.TryStartListeningAll>(eventHandler)).Should().NotThrow(); + //} + + private void OnInvalidSender(Point sender, EventArgs e) => WeakEventAggregatorExceptionTest.OnEventInvoked(); + + private void OnInvalidEventArgs(object sender, Point e) => WeakEventAggregatorExceptionTest.OnEventInvoked(); + + private void OnGenericAllPurposeEventHandler(TSender sender, TEventArgs e) => WeakEventAggregatorExceptionTest.OnEventInvoked(); + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSourceBase(TestEventSourceBase sender, string e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnCustomSignatureTwoParametersTestEvent(int sender, TestEventArgs e) => WeakEventAggregatorExceptionTest.OnEventInvoked(); + + private void OnCustomSignatureThreeParametersTestEvent1(object sender, TestEventArgs e, int value) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSource1(TestEventSource1 sender, string e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsFromTestEventSource1(object sender, TEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + //_ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource1Static(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource1Static(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource1(object sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource1Static(object sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1Static(object sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnCustomSignatureThreeParametersTestEvent2(object sender, TestEventArgs e, int value) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsFromTestEventSource2(object sender, TEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSource2(TestEventSource2 sender, string e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource2Static(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource2Static(object sender, EventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource2(object sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource2Static(object sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2Static(object sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnTestEventFromTestEventSourceWrongSignature(object sender, EventArgs e, int value) + { + WeakEventAggregatorExceptionTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnEventInvoked() + { + WeakEventAggregatorExceptionTest.eventHandlerInvocationThreadId = Thread.CurrentThread.ManagedThreadId; + WeakEventAggregatorExceptionTest.eventHandlerInvocationCount++; + } + + private TestEventSource1 EventSource1 { get; set; } + private TestEventSource2 EventSource2 { get; set; } + public IWeakEventAggregatorListenerService EventAggregatorListenerService { get; set; } + public IWeakEventAggregatorPublisherService EventAggregatorPublisherService { get; set; } + + private static int eventHandlerInvocationCount; + private static int eventHandlerInvocationThreadId; + private bool disposedValue; + private TestEnvironmentSynchronizationContext currentSynchronizationContext; + private readonly List unsubscribeDelegates; + + private static bool IsDisposing { get; set; } + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + WeakEventAggregatorExceptionTest.IsDisposing = true; + if (disposing) + { + //EventAggregatorListenerService.StopListeningAll(); + //EventAggregatorListenerService.StopListeningAll(); + unsubscribeDelegates.ForEach(unsubscribe => unsubscribe.Invoke()); + EventAggregatorPublisherService.StopBroadcasting(EventSource1, true); + EventAggregatorPublisherService.StopBroadcasting(EventSource2, true); + EventSource1 = null; + EventSource2 = null; + EventAggregatorListenerService = null; + EventAggregatorPublisherService = null; + currentSynchronizationContext = null; + eventHandlerInvocationCount = 0; + eventHandlerInvocationThreadId = -1; + GcEx.ForceFullGC(); + } + + disposedValue = true; + WeakEventAggregatorExceptionTest.IsDisposing = false; + } + } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventAggregator/WeakEventAggregatorTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventAggregator/WeakEventAggregatorTest.cs new file mode 100644 index 00000000..cc5fc2a5 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventAggregator/WeakEventAggregatorTest.cs @@ -0,0 +1,538 @@ +namespace BionicCode.Utilities.Net.UnitTest.WeakEventAggregatorTests +{ + using System; + using System.Collections.Generic; + using System.Diagnostics; + using System.Linq; + using System.Threading; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Microsoft.CodeAnalysis; + using Xunit; + + public class WeakEventAggregatorTest : IDisposable + { + public WeakEventAggregatorTest() + { + EventSource1 = new TestEventSource1(); + EventSource2 = new TestEventSource2(); + EventAggregatorListenerService = new WeakEventAggregator(); + unsubscribeDelegates = new List(); + EventAggregatorPublisherService = (IWeakEventAggregatorPublisherService)EventAggregatorListenerService; + eventHandlerInvocationCount = 0; + eventHandlerInvocationThreadId = -1; + } + + //[Fact] + //public void RegisterSingleEventHandlerEventSourceWithTwoListeners_RaiseSingleEventOnce_MustInvokeTwoListeners() + //{ + // const string eventName = nameof(TestEventSource1.TestEvent); + // var eventListener1 = new TestEventListener(); + // var eventListener2 = new TestEventListener(); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1, eventName); + // EventAggregatorListenerService.StartListening(eventName, eventListener1.OnGenericAllPurposeTwoParameterEventHandler); + // EventAggregatorListenerService.StartListening(eventName, eventListener2.OnGenericAllPurposeTwoParameterEventHandler); + + // EventSource1.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(1); + // _ = eventListener2.EventHandlerInvocationCount.Should().Be(1); + //} + + //[Fact] + //public void RegisterSingleGenericEventHandlerEventSourceWithTwoListeners_RaiseSingleEventOnce_MustInvokeTwoListeners() + //{ + // const string eventName = nameof(TestEventSource1.GenericTestEvent); + // var eventListener1 = new TestEventListener(); + // var eventListener2 = new TestEventListener(); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1, eventName); + // EventAggregatorListenerService.StartListening>(eventName, eventListener1.OnGenericAllPurposeTwoParameterEventHandler); + // EventAggregatorListenerService.StartListening>(eventName, eventListener2.OnGenericAllPurposeTwoParameterEventHandler); + + // EventSource1.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(1); + // _ = eventListener2.EventHandlerInvocationCount.Should().Be(1); + //} + + //[Fact] + //public void RegisterSingleGenericActionHandlerEventSourceWithTwoListeners_RaiseSingleEventOnce_MustInvokeTwoListeners() + //{ + // const string eventName = nameof(TestEventSource1.GenericTestEvent); + // var eventListener1 = new TestEventListener(); + // var eventListener2 = new TestEventListener(); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1, eventName); + // EventAggregatorListenerService.StartListening>(eventName, eventListener1.OnGenericAllPurposeTwoParameterEventHandler); + // EventAggregatorListenerService.StartListening>(eventName, eventListener2.OnGenericAllPurposeTwoParameterEventHandler); + + // EventSource1.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(1); + // _ = eventListener2.EventHandlerInvocationCount.Should().Be(1); + //} + + //[Fact] + //public void RegisterSingleCustomEventHandlerEventSourceWithTwoListeners_RaiseSingleEventOnce_MustInvokeTwoListeners() + //{ + // const string eventName = nameof(TestEventSource1.CustomSignatureThreeParametersTestEvent); + // var eventListener1 = new TestEventListener(); + // var eventListener2 = new TestEventListener(); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1, eventName); + // EventAggregatorListenerService.StartListening(eventName, eventListener1.OnGenericAllPurposeThreeParameterEventHandler); + // EventAggregatorListenerService.StartListening(eventName, eventListener2.OnGenericAllPurposeThreeParameterEventHandler); + + // EventSource1.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(1); + // _ = eventListener2.EventHandlerInvocationCount.Should().Be(1); + //} + + //[Fact] + //public void RegisterTwoEventSourceWithSingleBaseClassListener_RaiseEachDerivedEventSourceOnce_MustInvokeListenerTwice() + //{ + // const string eventName = nameof(TestEventSource1.TestEvent); + // var eventListener1 = new TestEventListener(); + // var eventListener2 = new TestEventListener(); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1, eventName); + // EventAggregatorPublisherService.StartBroadcasting(EventSource2, eventName); + // EventAggregatorListenerService.StartListening(eventName, eventListener1.OnGenericAllPurposeTwoParameterEventHandler); + + // EventSource1.RaiseAll(); + // EventSource2.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(2); + //} + + //[Fact] + //public void RegisterTwoEventSourceWithSingleInterfaceListener_RaiseEachImplementingEventSourceOnce_MustInvokeListenerTwice() + //{ + // const string eventName = nameof(TestEventSource1.TestEvent); + // var eventListener1 = new TestEventListener(); + // var eventListener2 = new TestEventListener(); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1, eventName); + // EventAggregatorPublisherService.StartBroadcasting(EventSource2, eventName); + // EventAggregatorListenerService.StartListening(eventName, eventListener1.OnGenericAllPurposeTwoParameterEventHandler); + + // EventSource1.RaiseAll(); + // EventSource2.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(2); + //} + + [Fact] + public void RegisterEventSourceWithSingleListener_ListenToAllEventsAnonymouslyWithSomeIncompatibleHandlers_RaiseAllEventsMustInvokeCompatibleEvents() + { + Debug.WriteLine($"Normal test thread: {Thread.CurrentThread.ManagedThreadId}"); + var eventListener1 = new TestEventListener(); + Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + int numberOfCompatibleEvents = EventSource1.GetType().GetEvents().Where(eventInfo => !eventInfo.AddMethod.IsStatic).Where(eventHandler.IsAssignable).ToList().Count; + EventAggregatorPublisherService.StartBroadcasting(EventSource1); + _ = EventAggregatorListenerService.TryStartListeningAll>(eventHandler); + Action unsubscribe = EventAggregatorListenerService.StopListeningAll; + unsubscribeDelegates.Add(unsubscribe); + + EventSource1.RaiseAll(); + + _ = eventListener1.EventHandlerInvocationCount.Should().Be(numberOfCompatibleEvents); + } + + //[Fact] + //public void RegisterEventSourceWithSingleListener_ListenToAllEventsAnonymouslyWithSomeIncompatibleHandlers_TryStartListeningAllMustReturnFalse() + //{ + // var eventListener1 = new TestEventListener(); + // Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + + // bool hasNoIncompatibleHandlers = EventAggregatorListenerService.TryStartListeningAll>(eventHandler); + + // _ = hasNoIncompatibleHandlers.Should().BeFalse(); + //} + + //[Fact] + //public void RegisterEventSourceWithSingleListener_ListenToAllEventsAnonymouslyWithOnlyCompatibleHandlers_TryStartListeningAllMustReturnTrue() + //{ + // var eventListener1 = new TestEventListener(); + // Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + + // bool hasNoIncompatibleHandlers = EventAggregatorListenerService.TryStartListeningAll>(eventHandler); + + // _ = hasNoIncompatibleHandlers.Should().BeTrue(); + //} + + //[Fact] + //public void RegisterEventSourceWithSingleListener_StopBroadcastingWithoutRemovingListeners_MustRaiseNoEvents() + //{ + // var eventListener1 = new TestEventListener(); + // Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + // EventAggregatorPublisherService.StartBroadcasting(EventSource1); + // _ = EventAggregatorListenerService.TryStartListeningAll>(eventHandler); + + // EventAggregatorPublisherService.StopBroadcasting(EventSource1, removeListeners: false); + // EventSource1.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(0); + //} + + //[Fact] + //public void RegisterEventSourceWithSingleListener_StopBroadcastingWithRemovingListenersThenStartBroadcastingAgain_MustRaiseNoEvents() + //{ + // var eventListener1 = new TestEventListener(); + // Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + // EventAggregatorPublisherService.StartBroadcasting(EventSource1); + // _ = EventAggregatorListenerService.TryStartListeningAll>(eventHandler); + + // EventAggregatorPublisherService.StopBroadcasting(EventSource1, removeListeners: true); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1); + // EventSource1.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(0); + //} + + //[Fact] + //public void RegisterEventSourceWithSingleListener_StopBroadcastingWithoutRemovingListenersThenStartBroadcastingAgain_MustRaiseAllCompatibleEvents() + //{ + // var eventListener1 = new TestEventListener(); + // Action eventHandler = eventListener1.OnGenericAllPurposeTwoParameterEventHandler; + // int numberOfCompatibleEvents = EventSource1.GetType().GetEvents().Where(eventHandler.IsAssignable).ToList().Count; + // EventAggregatorPublisherService.StartBroadcasting(EventSource1); + // _ = EventAggregatorListenerService.TryStartListeningAll>(eventHandler); + + // EventAggregatorPublisherService.StopBroadcasting(EventSource1, removeListeners: false); + // EventSource1.RaiseAll(); + // EventAggregatorPublisherService.StartBroadcasting(EventSource1); + // EventSource1.RaiseAll(); + + // _ = eventListener1.EventHandlerInvocationCount.Should().Be(numberOfCompatibleEvents); + //} + + //[Fact] + //public void RegisteredHandler_GarbageCollectListenerWhileEventSourceIsAlive_MustSucceed() + //{ + // //WeakReference weakReferenceToListener; + // //TestEventListener strongReferenceToListener; + // //InitializeGcTest(nameof(TestEventSource1.TestEvent), out weakReferenceToListener, out strongReferenceToListener); + + // //GcEx.ForceFullGC(); + // //EventSource1?.OnTestEvent(); + // //GC.KeepAlive(strongReferenceToListener); + + // //// Garbage collect the listener by discarding the strong reference + // //strongReferenceToListener = null; + // //GcEx.ForceFullGC(); + + // //// This must not raise any events as the listener is expected to be garbage collected at this point + // //EventSource1?.OnTestEvent(); + + // //_ = weakReferenceToListener.TryGetTarget(out _).Should().BeFalse(); + // //_ = eventHandlerInvocationCount.Should().Be(1); + //} + + private void OnInvalidSender(Point sender, EventArgs e) => WeakEventAggregatorTest.OnEventInvoked(); + + private void OnInvalidEventArgs(object sender, Point e) => WeakEventAggregatorTest.OnEventInvoked(); + + private void OnGenericAllPurposeEventHandler(TSender sender, TEventArgs e) => WeakEventAggregatorTest.OnEventInvoked(); + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSourceBase(TestEventSourceBase sender, string e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnCustomSignatureTwoParametersTestEvent(int sender, TestEventArgs e) => WeakEventAggregatorTest.OnEventInvoked(); + + private void OnCustomSignatureThreeParametersTestEvent1(object sender, TestEventArgs e, int value) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSource1(TestEventSource1 sender, string e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsFromTestEventSource1(object sender, TEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + //_ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource1Static(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource1Static(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource1(object sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource1Static(object sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1Static(object sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnCustomSignatureThreeParametersTestEvent2(object sender, TestEventArgs e, int value) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsFromTestEventSource2(object sender, TEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSource2(TestEventSource2 sender, string e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource2Static(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource2Static(object sender, EventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource2(object sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource2Static(object sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2Static(object sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnTestEventFromTestEventSourceWrongSignature(object sender, EventArgs e, int value) + { + WeakEventAggregatorTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnEventInvoked() + { + WeakEventAggregatorTest.eventHandlerInvocationThreadId = Thread.CurrentThread.ManagedThreadId; + WeakEventAggregatorTest.eventHandlerInvocationCount++; + } + + private TestEventSource1 EventSource1 { get; set; } + private TestEventSource2 EventSource2 { get; set; } + public IWeakEventAggregatorListenerService EventAggregatorListenerService { get; set; } + public IWeakEventAggregatorPublisherService EventAggregatorPublisherService { get; set; } + + private static int eventHandlerInvocationCount; + private static int eventHandlerInvocationThreadId; + private bool disposedValue; + private TestEnvironmentSynchronizationContext currentSynchronizationContext; + private readonly List unsubscribeDelegates; + + private static bool IsDisposing { get; set; } + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + WeakEventAggregatorTest.IsDisposing = true; + if (disposing) + { + //EventAggregatorListenerService.StopListeningAll(); + //EventAggregatorListenerService.StopListeningAll(); + foreach (Action unsubscribe in unsubscribeDelegates) + { + unsubscribe.Invoke(); + } + + EventAggregatorPublisherService.StopBroadcasting(EventSource1, true); + EventAggregatorPublisherService.StopBroadcasting(EventSource2, true); + EventAggregatorListenerService = null; + EventAggregatorPublisherService = null; + EventSource1 = null; + EventSource2 = null; + currentSynchronizationContext = null; + eventHandlerInvocationCount = 0; + eventHandlerInvocationThreadId = -1; + GcEx.ForceFullGC(); + } + + disposedValue = true; + WeakEventAggregatorTest.IsDisposing = false; + } + } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/EventHandlerInfo.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/EventHandlerInfo.cs new file mode 100644 index 00000000..cab4d870 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/EventHandlerInfo.cs @@ -0,0 +1,18 @@ +namespace BionicCode.Utilities.Net.UnitTest.WeakEventManagerTests +{ + using System; + + public readonly struct EventHandlerInfo + { + public EventHandlerInfo(TEventsSource eventSource, string eventName, Delegate eventHandler) + { + EventSource = eventSource; + EventHandler = eventHandler; + EventName = eventName; + } + + public TEventsSource EventSource { get; } + public Delegate EventHandler { get; } + public string EventName { get; } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/EventHandlerRegistrationManager.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/EventHandlerRegistrationManager.cs new file mode 100644 index 00000000..31a76ab5 --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/EventHandlerRegistrationManager.cs @@ -0,0 +1,112 @@ +namespace BionicCode.Utilities.Net.UnitTest.WeakEventManagerTests +{ + using System; + using System.Collections.Generic; + using System.Threading; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + + public class EventHandlerRegistrationManager + { + public int RegisteredEventHandlerCount { get; private set; } + private readonly List> testEventSource1RegisteredEventHandlerInfo; + private readonly List> testEventSource2RegisteredEventHandlerInfo; + + public EventHandlerRegistrationManager() + { + testEventSource1RegisteredEventHandlerInfo = new List>(); + testEventSource2RegisteredEventHandlerInfo = new List>(); + } + + public EventHandlerInfo RegisterEventHandler(TestEventSource1 eventSource, string eventName, TEventHandler eventHandler) where TEventHandler : Delegate + { + WeakEventManager.AddEventHandler(eventSource, eventName, eventHandler); + var eventHandlerInfo = new EventHandlerInfo(eventSource, eventName, eventHandler); + testEventSource1RegisteredEventHandlerInfo.Add(eventHandlerInfo); + ++RegisteredEventHandlerCount; + + return eventHandlerInfo; + } + + public EventHandlerInfo RegisterEventHandlerWithSynchronizationContext(TestEventSource1 eventSource, string eventName, TEventHandler eventHandler, SynchronizationContext synchronizationContext) where TEventHandler : Delegate + { + WeakEventManager.AddEventHandler(eventSource, eventName, eventHandler, synchronizationContext); + var eventHandlerInfo = new EventHandlerInfo(eventSource, eventName, eventHandler); + testEventSource1RegisteredEventHandlerInfo.Add(eventHandlerInfo); + ++RegisteredEventHandlerCount; + + return eventHandlerInfo; + } + + public EventHandlerInfo RegisterEventHandlerWithCurrentSynchronizationContext(TestEventSource1 eventSource, string eventName, TEventHandler eventHandler) where TEventHandler : Delegate + { + WeakEventManager.AddEventHandler(eventSource, eventName, eventHandler, executeOnCurrentSynchronizationContext: true); + var eventHandlerInfo = new EventHandlerInfo(eventSource, eventName, eventHandler); + testEventSource1RegisteredEventHandlerInfo.Add(eventHandlerInfo); + ++RegisteredEventHandlerCount; + + return eventHandlerInfo; + } + + public void RegisterEventHandlerWithoutEventSource(TestEventSource1 eventSource, string eventName, TEventHandler eventHandler) where TEventHandler : Delegate => WeakEventManager.AddEventHandler(eventSource, eventName, eventHandler);//++RegisteredEventHandlerCount; + + public EventHandlerInfo RegisterEventHandler(TestEventSource2 eventSource, string eventName, TEventHandler eventHandler) where TEventHandler : Delegate + { + WeakEventManager.AddEventHandler(eventSource, eventName, eventHandler); + var eventHandlerInfo = new EventHandlerInfo(eventSource, eventName, eventHandler); + testEventSource2RegisteredEventHandlerInfo.Add(eventHandlerInfo); + ++RegisteredEventHandlerCount; + + return eventHandlerInfo; + } + + public void UnregisterEventHandler(EventHandlerInfo eventHandlerInfo) + { + WeakEventManager.RemoveEventHandler(eventHandlerInfo.EventSource, eventHandlerInfo.EventName, eventHandlerInfo.EventHandler); + if (testEventSource1RegisteredEventHandlerInfo.Remove(eventHandlerInfo)) + { + --RegisteredEventHandlerCount; + } + } + + public void UnregisterEventHandler(EventHandlerInfo eventHandlerInfo) + { + WeakEventManager.RemoveEventHandler(eventHandlerInfo.EventSource, eventHandlerInfo.EventName, eventHandlerInfo.EventHandler); + if (testEventSource2RegisteredEventHandlerInfo.Remove(eventHandlerInfo)) + { + --RegisteredEventHandlerCount; + } + } + + public void UnregisterAllEventHandlers() + { + UnregisterAllEventHandlersEventSource1(); + UnregisterAllEventHandlersEventSource2(); + + _ = RegisteredEventHandlerCount.Should().Be(0); + } + + public void UnregisterAllEventHandlersEventSource1() + { + foreach (EventHandlerInfo eventHandlerInfo in testEventSource1RegisteredEventHandlerInfo) + { + WeakEventManager.RemoveEventHandler(eventHandlerInfo.EventSource, eventHandlerInfo.EventName, eventHandlerInfo.EventHandler); + --RegisteredEventHandlerCount; + } + + testEventSource1RegisteredEventHandlerInfo.Clear(); + } + + public void UnregisterAllEventHandlersEventSource2() + { + foreach (EventHandlerInfo eventHandlerInfo in testEventSource2RegisteredEventHandlerInfo) + { + WeakEventManager.RemoveEventHandler(eventHandlerInfo.EventSource, eventHandlerInfo.EventName, eventHandlerInfo.EventHandler); + --RegisteredEventHandlerCount; + } + + testEventSource2RegisteredEventHandlerInfo.Clear(); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/WeakEventManagerExceptionTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/WeakEventManagerExceptionTest.cs new file mode 100644 index 00000000..580b0d0f --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/WeakEventManagerExceptionTest.cs @@ -0,0 +1,287 @@ +namespace BionicCode.Utilities.Net.UnitTest.WeakEventManagerTests +{ + using System; + using System.Threading.Tasks; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class WeakEventManagerExceptionTest : IDisposable + { + public WeakEventManagerExceptionTest() + { + registrationManager = new EventHandlerRegistrationManager(); + EventSource1 = new TestEventSource1(); + EventSource2 = new TestEventSource2(); + eventHandlerInvocationCount = 0; + } + + #region Event validation + + [Fact] + public async Task RegisterEvent_SpecifiyUndefinedEvent_ShouldThrowException() => _ = Invoking(testEnvironment => registrationManager.RegisterEventHandler(EventSource1, "Undefined Event", OnNonGenericTestEventFromTestEventSource1)).Should().Throw(); + + [Fact] + public async Task RegisterEvent_EventHandlerWithInvalidSignatureWrongParameterCount_ShouldThrowException() => _ = Invoking(testEnvironment => registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.CustomSignatureThreeParametersTestEvent), OnNonGenericTestEventFromTestEventSource1)).Should().Throw().Which.Message.Should().Contain("parameter count"); + + [Fact] + public async Task RegisterEvent_EventHandlerWithCustomSignatureTooManyParameters_MustNotThrowException() => _ = Invoking(testEnvironment => registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.CustomSignatureThreeParametersTestEvent), OnTestEventFromTestEventSourceThreeParameterSignature)).Should().NotThrow(); + + [Fact] + public async Task RegisterEvent_EventHandlerWithInvalidSignatureWrongSenderType_ShouldThrowException() => _ = Invoking(testEnvironment => registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.CustomSignatureTwoParametersTestEvent), OnInvalidSender)).Should().Throw().Which.Message.Should().Contain("Unable to cast parameter of type").And.Contain("at parameter index '0'"); + + [Fact] + public async Task RegisterEvent_EventHandlerWithInvalidSignatureWrongEventArgsType_ShouldThrowException() => _ = Invoking(testEnvironment => registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.TestEvent), OnStronglyTypedEventArgsTestEventFromTestEventSource1)).Should().Throw().Which.Message.Should().Contain("Unable to cast parameter of type").And.Contain("at parameter index '1'"); + + [Fact] + public async Task RegisterEvent_EventHandlerWithWrongTEventArgs_ShouldThrowEventDelegateMismatchException() => _ = Invoking(testEnvironment => registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEvent), OnInvalidEventArgs)).Should().Throw().Which.Message.Should().Contain("Unable to cast parameter of type").And.Contain("at parameter index '1'"); + + #endregion Event validation + + #region Event handler validation + + //[Fact] + //public async Task RegisterEvent_EventHandlerWithInvalidSignatureTooManyParameters_ShouldThrowException() + //{ + // _ = Invoking(testEnvironment => WeakEventManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEvent), OnTestEventFromTestEventSourceWrongSignature)).Should().Throw().Which.Message.Should().Contain("Invalid parameter count"); + //} + + //[Fact] + //public void RegisterEventHandler_WithMoreDerivedSenderThanEventDelegate_ShouldThrowException() + //{ + // _ = Invoking(testEnvironment => WeakEventManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.TestEvent), OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1)).Should().Throw().Which.Message.Should().Contain("Unable to cast parameter"); + //} + + //[Fact] + //public async Task RegisterEvent_EventHandlerWithInvalidSignatureWrongEventArgsType_ShouldThrowException() + //{ + // _ = Invoking(testEnvironment => WeakEventManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.TestEvent), OnStronglyTypedEventArgsTestEventFromTestEventSource1)).Should().Throw().Which.Message.Should().Contain("Unable to cast parameter"); + //} + + //[Fact] + //public async Task RegisterEvent_EventHandlerNonGenericWithWrongEventArgsType_ShouldThrowHandlerDelegateMismatchException() + //{ + // _ = Invoking(testEnvironment => WeakEventManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.TestEvent), OnStronglyTypedEventArgsTestEventFromTestEventSource1)).Should().Throw(); + //} + + #endregion Event handler validation + + private void OnInvalidSender(Point sender, EventArgs e) => eventHandlerInvocationCount++; + + private void OnInvalidEventArgs(object sender, Point e) => eventHandlerInvocationCount++; + + private void OnGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource1Static(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource1Static(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource1(object sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource1Static(object sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource2Static(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource2Static(object sender, EventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource2(object sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource2Static(object sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnTestEventFromTestEventSourceThreeParameterSignature(object sender, TestEventArgs e, int value) + { + eventHandlerInvocationCount++; + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void ForceGC() + { + for (int i = 0; i < 10; i++) + { + GC.Collect(2, GCCollectionMode.Forced, true); + GC.WaitForPendingFinalizers(); + } + } + + private readonly EventHandlerRegistrationManager registrationManager; + private TestEventSource1 EventSource1 { get; } + private TestEventSource2 EventSource2 { get; } + private static int eventHandlerInvocationCount; + private bool disposedValue; + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + if (disposing) + { + registrationManager.UnregisterAllEventHandlers(); + } + + // TODO: free unmanaged resources (unmanaged objects) and override finalizer + // TODO: set large fields to null + disposedValue = true; + } + } + + // // TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources + // ~WeakEventManagerTest() + // { + // // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + // Dispose(disposing: false); + // } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +} diff --git a/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/WeakEventManagerTest.cs b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/WeakEventManagerTest.cs new file mode 100644 index 00000000..93bda61a --- /dev/null +++ b/tests/BionicCode.Utilities.UnitTest.Net/UnitTests/WeakEventManager/WeakEventManagerTest.cs @@ -0,0 +1,628 @@ +namespace BionicCode.Utilities.Net.UnitTest.WeakEventManagerTests +{ + using System; + using System.Runtime.CompilerServices; + using System.Threading; + using System.Threading.Tasks; + using BionicCode.Utilities.Net; + using BionicCode.Utilities.Net.UnitTest.Resources; + using FluentAssertions; + using Xunit; + + public class WeakEventManagerTest : IDisposable + { + public WeakEventManagerTest() + { + EventSource1 = new TestEventSource1(); + EventSource2 = new TestEventSource2(); + eventHandlerInvocationCount = 0; + eventHandlerInvocationThreadId = -1; + registrationManager = new EventHandlerRegistrationManager(); + } + + [Fact] + public void RegisterAllEventHandlersEventSource1() + { + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.TestEvent), OnNonGenericTestEventFromTestEventSource1); + + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.CustomSignatureTwoParametersTestEvent), OnCustomSignatureTwoParametersTestEvent); + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.CustomSignatureThreeParametersTestEvent), OnCustomSignatureThreeParametersTestEvent1); + + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEvent), OnGenericTestEventFromTestEventSource1); + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEventForStaticHandlers), OnGenericTestEventFromTestEventSource1Static); + _ = registrationManager.RegisterEventHandler((TestEventSource1)null, nameof(TestEventSource1.StaticGenericTestEvent), OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1Static); + + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.CustomHandlerTestEvent), OnStronglyTypedEventArgsTestEventFromTestEventSource1); + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.CustomHandlerTestEventForStaticHandlers), OnStronglyTypedEventArgsTestEventFromTestEventSource1Static); + _ = registrationManager.RegisterEventHandler((TestEventSource1)null, nameof(TestEventSource1.StaticCustomHandlerTestEvent), OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1Static); + + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.StronglyTypedCustomHandlerTestEvent), OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1); + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.StronglyTypedCustomHandlerTestEventForStaticHandlers), OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1Static); + _ = registrationManager.RegisterEventHandler((TestEventSource1)null, nameof(TestEventSource1.StaticStronglyTypedCustomHandlerTestEvent), OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1Static); + + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.StringEventArgsTestEvent), OnStronglyTypedSenderAndStringEventArgsFromTestEventSource1); + } + + [Fact] + public void RegisterAllEventHandlersEventSource2() + { + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.TestEvent), OnNonGenericTestEventFromTestEventSource2); + + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.CustomSignatureTwoParametersTestEvent), OnCustomSignatureTwoParametersTestEvent); + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.CustomSignatureThreeParametersTestEvent), OnCustomSignatureThreeParametersTestEvent2); + + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.GenericTestEvent), OnGenericTestEventFromTestEventSource2); + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.GenericTestEventForStaticHandlers), OnGenericTestEventFromTestEventSource2Static); + _ = registrationManager.RegisterEventHandler((TestEventSource2)null, nameof(TestEventSource2.StaticGenericTestEvent), OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2Static); + + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.CustomHandlerTestEvent), OnStronglyTypedEventArgsTestEventFromTestEventSource2); + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.CustomHandlerTestEventForStaticHandlers), OnStronglyTypedEventArgsTestEventFromTestEventSource2Static); + _ = registrationManager.RegisterEventHandler((TestEventSource2)null, nameof(TestEventSource2.StaticCustomHandlerTestEvent), OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2Static); + + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.StronglyTypedCustomHandlerTestEvent), OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2); + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.StronglyTypedCustomHandlerTestEventForStaticHandlers), OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2Static); + _ = registrationManager.RegisterEventHandler((TestEventSource2)null, nameof(TestEventSource2.StaticStronglyTypedCustomHandlerTestEvent), OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2Static); + + _ = registrationManager.RegisterEventHandler(EventSource2, nameof(TestEventSource2.StringEventArgsTestEvent), OnStronglyTypedSenderAndStringEventArgsFromTestEventSource2); + } + + [Fact] + public void UnregisterEventHandler_AllEventTypes_MustNotRaiseAnyEvent() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + registrationManager.UnregisterAllEventHandlers(); + + EventSource1.RaiseAll(); + EventSource2.RaiseAll(); + + _ = eventHandlerInvocationCount.Should().Be(0); + } + + [Fact] + public void RegisteredHandler_GarbageCollectListenerWhileEventSourceIsAlive_MustSucceed() + { + InitializeGcTest(nameof(TestEventSource1.TestEvent), out WeakReference weakReferenceToListener, out TestEventListener strongReferenceToListener); + + GcEx.ForceFullGC(); + EventSource1?.OnTestEvent(); + GC.KeepAlive(strongReferenceToListener); + + // Garbage collect the listener by discarding the strong reference + GcEx.ForceFullGC(); + + // This must not raise any events as the listener is expected to be garbage collected at this point + EventSource1?.OnTestEvent(); + + _ = weakReferenceToListener.TryGetTarget(out _).Should().BeFalse(); + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public async Task InvokeEventOnBackgroundThread_PassingSynchronizationContext_MustInvokeEventHandlerOnOriginalThread() + { + currentSynchronizationContext = new TestEnvironmentSynchronizationContext(); + SynchronizationContext.SetSynchronizationContext(currentSynchronizationContext); + _ = registrationManager.RegisterEventHandlerWithSynchronizationContext(EventSource1, nameof(EventSource1.GenericTestEvent), OnGenericTestEventFromTestEventSource1, currentSynchronizationContext); + int currentThreadId = currentSynchronizationContext.ManagedThreadId; + + await Task.Run(EventSource1.OnGenericTestEvent); + await currentSynchronizationContext?.ShutdownAsync(); + + _ = eventHandlerInvocationThreadId.Should().Be(currentThreadId); + } + + [Fact] + public async Task InvokeEventOnBackgroundThread_CapturingSynchronizationContext_MustInvokeEventHandlerOnOriginalThread() + { + currentSynchronizationContext = new TestEnvironmentSynchronizationContext(); + SynchronizationContext.SetSynchronizationContext(currentSynchronizationContext); + currentSynchronizationContext.Send(state => _ = registrationManager.RegisterEventHandlerWithCurrentSynchronizationContext(EventSource1, nameof(EventSource1.GenericTestEvent), OnGenericTestEventFromTestEventSource1), null); + int currentThreadId = currentSynchronizationContext.ManagedThreadId; + + await Task.Factory.StartNew(EventSource1.OnGenericTestEvent, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.FromCurrentSynchronizationContext()); + await currentSynchronizationContext?.ShutdownAsync(); + + _ = eventHandlerInvocationThreadId.Should().Be(currentThreadId); + } + + [Fact] + public async Task InvokeEventOnBackgroundThread_NotPassingSynchronizationContext_MustInvokeEventHandlerOnEventInvocatorThread() + { + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(EventSource1.GenericTestEvent), OnGenericTestEventFromTestEventSource1); + + int invocatorThreadId = await Task.Run(() => + { + EventSource1.OnGenericTestEvent(); + + return invocatorThreadId = Thread.CurrentThread.ManagedThreadId; + }); + + _ = eventHandlerInvocationThreadId.Should().Be(invocatorThreadId); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + private void InitializeGcTest(string eventName, out WeakReference weakReferenceToListener, out TestEventListener strongReferenceToListener) + { + Action invocationCounterInvocator = WeakEventManagerTest.OnEventInvoked; + strongReferenceToListener = new TestEventListener(); + weakReferenceToListener = new WeakReference(strongReferenceToListener); + strongReferenceToListener.InitializeWeakEventTest(invocationCounterInvocator, registrationManager, EventSource1, eventName); + } + + [Fact] + public async Task RegisterEvent_EventDelegateWithEventArgsTypeNotDeriveFromEventArgsClass_ShouldInvokeClientHandlerOnce() + { + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.StringEventArgsTestEvent), OnStronglyTypedSenderAndStringEventArgsFromTestEventSource1); + + EventSource1.OnStringEventArgsTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public async Task HandleEvent_EventHandlerGeneric_ShouldInvokeHandlerOnce() + { + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEvent), OnGenericTestEventFromTestEventSource1); + WeakEventManager.AddEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEvent), OnGenericTestEventFromTestEventSource1); + WeakEventManager.RemoveEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEvent), OnGenericTestEventFromTestEventSource1); + + EventSource1.OnGenericTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public async Task HandleEvent_EventHandlerNonGeneric_ShouldInvokeHandlerOnce() + { + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.TestEvent), OnNonGenericTestEventFromTestEventSource1); + + EventSource1.OnTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseStaticGenericEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + TestEventSource1.OnStaticGenericTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseStaticCustomHandlerTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + TestEventSource1.OnStaticCustomHandlerTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseStaticGenericTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + TestEventSource1.OnStaticGenericTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseStaticStronglyTypedCustomHandlerTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + TestEventSource1.OnStaticStronglyTypedCustomHandlerTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + EventSource1.OnTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseGenericTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + EventSource1.OnGenericTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseCustomHandlerTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + EventSource1.OnCustomHandlerTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseCustomThreeParameterHandlerTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + EventSource1.OnCustomSignatureThreeParametersTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseStringEventArgsTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + EventSource1.OnStringEventArgsTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseStronglyTypedCustomHandlerTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + EventSource1.OnStronglyTypedCustomHandlerTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_AllEventTypesAndRaiseStronglyTypedCustomStaticHandlerTestEvent_MustInvokeHandlerOnce() + { + RegisterAllEventHandlersEventSource1(); + RegisterAllEventHandlersEventSource2(); + + EventSource1.OnStronglyTypedCustomHandlerTestEventForStaticHandlers(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_WithLessDerivedEventArgsThanEventDelegate_MustInvokeHandlerOnce() + { + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.GenericTestEvent), OnNonGenericTestEventFromTestEventSource1); + + EventSource1.OnGenericTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_WithLessDerivedSenderThanEventDelegate_MustInvokeHandlerOnce() + { + _ = registrationManager.RegisterEventHandler(EventSource1, nameof(TestEventSource1.StronglyTypedCustomHandlerTestEvent), OnNonGenericTestEventFromTestEventSource1); + + EventSource1.OnStronglyTypedCustomHandlerTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + + [Fact] + public void RegisterEventHandler_StaticHandlerWithLessDerivedEventArgsThanStaticEventDelegate_MustInvokeHandlerOnce() + { + _ = registrationManager.RegisterEventHandler((TestEventSource1)null, nameof(TestEventSource1.StaticGenericTestEvent), OnGenericTestEventFromStaticTestEventSource1Static); + + TestEventSource1.OnStaticGenericTestEvent(); + + _ = eventHandlerInvocationCount.Should().Be(1); + } + private void OnInvalidSender(Point sender, EventArgs e) => WeakEventManagerTest.OnEventInvoked(); + + private void OnInvalidEventArgs(object sender, Point e) => WeakEventManagerTest.OnEventInvoked(); + + private void OnGenericAllPurposeEventHandler(TSender sender, TEventArgs e) => WeakEventManagerTest.OnEventInvoked(); + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSourceBase(TestEventSourceBase sender, string e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnCustomSignatureTwoParametersTestEvent(int sender, TestEventArgs e) => WeakEventManagerTest.OnEventInvoked(); + + private void OnCustomSignatureThreeParametersTestEvent1(object sender, TestEventArgs e, int value) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSource1(TestEventSource1 sender, string e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsFromTestEventSource1(object sender, TEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource1(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + //_ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource1Static(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource1Static(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource1(object sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource1Static(object sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource1Static(object sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1(TestEventSource1 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource1Static(TestEventSource1 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnCustomSignatureThreeParametersTestEvent2(object sender, TestEventArgs e, int value) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsFromTestEventSource2(object sender, TEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndStringEventArgsFromTestEventSource2(TestEventSource2 sender, string e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private void OnNonGenericTestEventFromTestEventSource2(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeSameAs(EventArgs.Empty); + } + + private static void OnGenericTestEventFromTestEventSource2Static(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + } + + private static void OnGenericTestEventFromStaticTestEventSource2Static(object sender, EventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + } + + private void OnStronglyTypedEventArgsTestEventFromTestEventSource2(object sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromTestEventSource2Static(object sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedEventArgsTestEventFromStaticTestEventSource2Static(object sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2(TestEventSource2 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private static void OnStronglyTypedSenderAndEventArgsTestEventFromStaticTestEventSource2Static(TestEventSource2 sender, TestEventArgs e) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeNull(); + _ = e.Should().BeOfType(); + } + + private void OnTestEventFromTestEventSourceWrongSignature(object sender, EventArgs e, int value) + { + WeakEventManagerTest.OnEventInvoked(); + + _ = sender.Should().BeOfType(); + _ = e.Should().BeOfType(); + } + + private static void OnEventInvoked() + { + eventHandlerInvocationThreadId = Thread.CurrentThread.ManagedThreadId; + eventHandlerInvocationCount++; + } + + private readonly EventHandlerRegistrationManager registrationManager; + private TestEventSource1 EventSource1 { get; set; } + private TestEventSource2 EventSource2 { get; set; } + private static int eventHandlerInvocationCount; + private static int eventHandlerInvocationThreadId; + private bool disposedValue; + private TestEnvironmentSynchronizationContext currentSynchronizationContext; + + private static bool IsDisposing { get; set; } + + protected virtual void Dispose(bool disposing) + { + if (!disposedValue) + { + WeakEventManagerTest.IsDisposing = true; + if (disposing) + { + currentSynchronizationContext = null; + registrationManager.UnregisterAllEventHandlers(); + eventHandlerInvocationCount = 0; + eventHandlerInvocationThreadId = -1; + GcEx.ForceFullGC(); + } + + disposedValue = true; + WeakEventManagerTest.IsDisposing = false; + } + } + + public void Dispose() + { + // Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + } +}